.modal-background{position:fixed;top:0;left:0;right:0;bottom:0;z-index:10000;background-color:rgba(35,35,35,.2);opacity:1;transition:.3s opacity;-o-transition:.3s opacity;-ms-transition:.3s opacity;-moz-transition:.3s opacity;-webkit-transition:.3s opacity}.modal-background.hidden{opacity:0}.modal-container{position:fixed;top:0;left:0;right:0;bottom:0;z-index:10000;pointer-events:none;opacity:1;transition:.3s opacity;-o-transition:.3s opacity;-ms-transition:.3s opacity;-moz-transition:.3s opacity;-webkit-transition:.3s opacity;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;-webkit-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;flex-align:center;align-items:center}.modal-container.hidden{opacity:0}.modal-container.hidden .modal-dialog{transform:scale(0,0);-o-transform:scale(0,0);-ms-transform:scale(0,0);-moz-transform:scale(0,0);-webkit-transform:scale(0,0);filter:opacity(0);-webkit-filter:opacity(0)}.modal-container .modal-dialog{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;-webkit-flex-direction:column;flex-direction:column;pointer-events:initial;max-width:90%;max-height:90%;background-color:#fff;transition:.3s transform,.3s filter;-o-transition:.3s transform,.3s filter;-ms-transition:.3s transform,.3s filter;-moz-transition:.3s transform,.3s filter;-webkit-transition:.3s transform,.3s filter;transform:scale(1,1);-o-transform:scale(1,1);-ms-transform:scale(1,1);-moz-transform:scale(1,1);-webkit-transform:scale(1,1);filter:opacity(1);-webkit-filter:opacity(1);background-color:#fff;box-shadow:0px 0px 15px 0px rgba(0,0,0,.1)}.modal-container .modal-dialog .modal-header{text-align:center}.modal-container .modal-dialog .modal-header .modal-header-close{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;-webkit-flex-direction:column;flex-direction:column;flex-align:center;align-items:center;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;position:absolute;top:15px;right:15px;border:none;outline:none;cursor:pointer;width:40px;height:40px;padding:10px;color:#232323;font-size:0px;opacity:1;background-color:rgba(0,0,0,0)}.modal-container .modal-dialog .modal-header .modal-header-close svg{pointer-events:none}.modal-container .modal-dialog .modal-header .modal-header-close svg path{pointer-events:none;fill:#acacac;transition:fill .3s ease}.modal-container .modal-dialog .modal-header .modal-header-close:hover svg path{fill:#464646}.modal-container .modal-dialog .modal-header .modal-header-title{color:#464646;text-align:center;margin:0;font-size:24px;font-weight:700;line-height:49px}.modal-container .modal-dialog .modal-content{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-moz-box-orient:horizontal;-moz-box-direction:normal;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:wrap;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap}.modal-container .modal-dialog .modal-content .form{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;-webkit-flex-direction:column;flex-direction:column}.modal-container .modal-dialog .modal-content .form .input{display:-webkit-inline-box;display:-moz-inline-box;display:-ms-inline-flexbox;display:-webkit-inline-flex;display:inline-flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;-webkit-flex-direction:column;flex-direction:column;width:100%}.modal-container .modal-dialog .modal-content .form .input input,.modal-container .modal-dialog .modal-content .form .input textarea{padding:10px 15px;border:1px solid silver;background-color:#e5e5e5;color:silver;font-size:14px;font-weight:400;line-height:20px}.modal-container .modal-dialog .modal-content .form .input input:-webkit-autofill,.modal-container .modal-dialog .modal-content .form .input textarea:-webkit-autofill,.modal-container .modal-dialog .modal-content .form .input input:-webkit-autofill:hover,.modal-container .modal-dialog .modal-content .form .input textarea:-webkit-autofill:hover,.modal-container .modal-dialog .modal-content .form .input input:-webkit-autofill:focus,.modal-container .modal-dialog .modal-content .form .input textarea:-webkit-autofill:focus{box-shadow:inset 0px 0px 0px 50px #e5e5e5;-webkit-text-fill-color:#232323}.modal-container .modal-dialog .modal-content .form .input input.error,.modal-container .modal-dialog .modal-content .form .input textarea.error{border-color:#ff766a}.modal-container .modal-dialog .modal-content .form .input input.error::-webkit-input-placeholder,.modal-container .modal-dialog .modal-content .form .input textarea.error::-webkit-input-placeholder{color:#ff766a}.modal-container .modal-dialog .modal-content .form .input input.error::-moz-placeholder,.modal-container .modal-dialog .modal-content .form .input textarea.error::-moz-placeholder{color:#ff766a}.modal-container .modal-dialog .modal-content .form .input input.error:-moz-placeholder,.modal-container .modal-dialog .modal-content .form .input textarea.error:-moz-placeholder{color:#ff766a}.modal-container .modal-dialog .modal-content .form .input input.error:-ms-input-placeholder,.modal-container .modal-dialog .modal-content .form .input textarea.error:-ms-input-placeholder{color:#ff766a}.modal-container .modal-dialog .modal-content .form .input input.error~.error-msg,.modal-container .modal-dialog .modal-content .form .input textarea.error~.error-msg{font-size:11.5px;margin-top:5px}.modal-container .modal-dialog .modal-content .form .input textarea{resize:none;height:100px}.modal-container .modal-dialog .modal-content .form .input .error-msg{order:0;margin:0;color:#ff766a;font-size:0px;transition:.3s linear;-o-transition:.3s linear;-ms-transition:.3s linear;-moz-transition:.3s linear;-webkit-transition:.3s linear}.modal-container .modal-dialog .modal-content .form .input.file{margin-top:30px}.modal-container .modal-dialog .modal-content .form .input.file .filepond--panel-root{border-radius:20px;border:1px solid #f9f9f9;background-color:#fff}.modal-container .modal-dialog .modal-content .form .filepond--credits{display:none!important}.modal-container .modal-dialog .modal-content .form .spp-input{width:100%}.modal-container .modal-dialog .modal-content .form .spp-input input[type=checkbox]{order:1;width:0;height:0;margin:0;padding:0;opacity:0;display:none}.modal-container .modal-dialog .modal-content .form .spp-input input[type=checkbox]~label{display:block;position:relative;width:100%;padding-left:40px;color:rgb(34 31 31/30%);font-weight:400;font-size:12px;line-height:150%;margin-bottom:0}.modal-container .modal-dialog .modal-content .form .spp-input input[type=checkbox]~label a{color:rgb(34 31 31/30%);font-weight:400;font-size:12px;line-height:150%}.modal-container .modal-dialog .modal-content .form .spp-input input[type=checkbox]~label .indicator{position:absolute;z-index:1;top:0;left:0;bottom:0;margin:auto 0px;width:24px;height:24px;border-radius:5px;border:1px solid #f4f4f4;background-color:#f4f4f4}.modal-container .modal-dialog .modal-content .form .spp-input input[type=checkbox].error~label .indicator{border:1px solid #ff766a}.modal-container .modal-dialog .modal-content .form .spp-input input[type=checkbox]~label .indicator:after{content:'';position:absolute;top:0;left:0;right:0;bottom:2px;width:6px;height:12px;margin:auto;border-width:0 2px 2px 0;border-style:solid;border-color:rgba(0,0,0,.8);transform:rotate(45deg) scale(0);-o-transform:rotate(45deg) scale(0);-ms-transform:rotate(45deg) scale(0);-moz-transform:rotate(45deg) scale(0);-webkit-transform:rotate(45deg) scale(0);transition:transform .1s linear;-o-transition:transform .1s linear;-ms-transition:transform .1s linear;-moz-transition:transform .1s linear;-webkit-transition:transform .1s linear}.modal-container .modal-dialog .modal-content .form .spp-input input[type=checkbox]~label:active .indicator:after,.modal-container .modal-dialog .modal-content .form .spp-input input[type=checkbox]~label:hover .indicator:after,.modal-container .modal-dialog .modal-content .form .spp-input input[type=checkbox]~label:focus .indicator:after{transform:rotate(45deg) scale(1);opacity:.5;border-color:rgba(0,0,0,.8)}.modal-container .modal-dialog .modal-content .form .spp-input input[type=checkbox]:checked~label .indicator:after{transform:rotate(45deg) scale(1);opacity:1;border-color:#ff766a}.modal-container .modal-dialog .modal-content .form .spp-input input[type=checkbox]~.error-msg{margin-left:20px}.modal-container .modal-dialog .modal-content .form .spp-input input[type=checkbox].error~label,.modal-container .modal-dialog .modal-content .form .spp-input input[type=checkbox].error~label a{color:#ff766a}.modal-container .modal-dialog .modal-content .form .spp-input input[type=checkbox].error~label .indicator{border-color:#ff766a}.modal-container .modal-dialog .modal-footer{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-moz-box-orient:horizontal;-moz-box-direction:normal;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;padding:15px 55px 30px}.modal-container .modal-dialog .modal-footer .button{width:100%}.modal-container .modal-dialog{border-radius:0}.modal-container .modal-dialog .modal-header .modal-header-title{font-weight:700;font-size:24px;line-height:120%;color:#464646;margin-bottom:30px}.modal-container .modal-dialog .modal-content .form{-webkit-flex-direction:row;-moz-flex-direction:row;-o-flex-direction:row;-ms-flex-direction:row;flex-wrap:wrap;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;justify-content:space-between;-webkit-justify-content:space-between}.modal-container .modal-dialog .modal-content .form .inputs-column{width:calc(50% - 15px)}.modal-container .modal-dialog .modal-content .form .input{-webkit-flex-direction:column-reverse;-moz-flex-direction:column-reverse;-o-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.modal-container .modal-dialog .modal-content .form .input label{font-weight:400;font-size:12px;line-height:150%;letter-spacing:.02em;margin-bottom:15px;color:rgb(38 54 78/60%);order:2}.modal-container .modal-dialog .modal-content .form .input input,.modal-container .modal-dialog .modal-content .form .input textarea,.modal-container .modal-dialog .modal-content .form .input select{border-radius:100vmax;border-radius:50px;background-color:#f9f9f9;outline:none;border:1px solid #f9f9f9;padding:15px 25px;font-weight:400;font-size:16px;line-height:150%;letter-spacing:.02em;color:#26364e;order:2;transition:all .3s ease}.modal-container .modal-dialog .modal-content .form .input textarea{height:150px;border-radius:20px}.modal-container .modal-dialog .modal-content .form .input input::placeholder,.modal-container .modal-dialog .modal-content .form .input textarea::placeholder .modal-container .modal-dialog .modal-content .form .input select::placeholder{font-weight:400;font-size:16px;line-height:150%;letter-spacing:.02em;color:#acacac;transition:color .3s ease}.modal-container .modal-dialog .modal-content .form .input input:hover,.modal-container .modal-dialog .modal-content .form .input textarea:hover,.modal-container .modal-dialog .modal-content .form .input select:hover{border-color:#da201a}.modal-container .modal-dialog .modal-content .form .input input:focus,.modal-container .modal-dialog .modal-content .form .input textarea:focus,.modal-container .modal-dialog .modal-content .form .input select:focus{color:#da201a;border-color:#da201a}.modal-container .modal-dialog .modal-content .form .input input:hover::placeholder,.modal-container .modal-dialog .modal-content .form .input textarea:hover::placeholder,.modal-container .modal-dialog .modal-content .form .input select:hover::placeholder{color:#da201a}.modal-container .modal-dialog .modal-content .form .input select{order:0;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none;background-image:url(//www.trest40.ru/wp-content/themes/theme/assets/css/../images/arr_down_select.svg);background-repeat:no-repeat;background-position:center right 25px}.modal-container .modal-dialog .modal-content .form .inputs-row{width:100%;display:flex;align-items:center;margin-top:30px}.modal-container .modal-dialog .modal-content .form .inputs-row .btn svg{margin-left:10px}.modal-container .modal-dialog.modal-call.success{max-width:630px;padding:40px 32px;transition:transform .3s ease !important}.modal-container .modal-dialog.modal-call.success .modal-content{justify-content:center;color:#626262;text-align:center}.modal-container .modal-dialog.modal-call.success .modal-content .btn{margin-top:25px}.modal-container .modal-dialog.modal-call{max-width:370px;padding:40px 32px;border-radius:15px}.modal-container .modal-dialog.modal-call .modal-header-title{margin-bottom:10px}.modal-container .modal-dialog.modal-call .modal-subtitle{display:block;margin-bottom:40px;text-align:center;color:#7a7a7a}.modal-container .modal-dialog.modal-call .inputs-single .input{margin-bottom:15px}.modal-container .modal-dialog.modal-call .inputs-single .privacy{font-size:12px;color:#acacac;text-align:center}.modal-container .modal-dialog.modal-call .inputs-single .privacy a{text-align:center;font-size:inherit;line-height:inherit;color:inherit;text-decoration:underline}.modal-container .modal-dialog.modal-call .inputs-single .btn{margin-top:10px;width:100%;border:none}.modal-container .modal-dialog.modal-question{max-width:970px}.modal-container .modal-dialog.modal-question .modal-content .form .input.name{margin-bottom:30px}.modal-container .modal-dialog.modal-question .modal-header{padding:36px 70px 15px}.modal-container .modal-dialog.modal-question .modal-content .form .inputs-row .btn{height:60px;max-width:400px}.modal-container .modal-dialog.modal-one-time,.modal-container .modal-dialog.modal-much-time{max-width:770px}.modal-container .modal-dialog .modal-content .form .input.square{max-width:180px}.modal-container .modal-dialog .modal-content .form .input.square input{width:125px}.modal-container .modal-dialog.modal-one-time .modal-content .form .inputs-row .btn,.modal-container .modal-dialog.modal-much-time .modal-content .form .inputs-row .btn{background-color:#ff766a;max-width:210px;height:60px}.modal-container .modal-dialog.modal-one-time .modal-content .form .inputs-row .btn:hover,.modal-container .modal-dialog.modal-much-time .modal-content .form .inputs-row .btn:hover{background-color:#849bff}.modal-container .modal-dialog.modal-one-time .modal-content .form .input.name,.modal-container .modal-dialog.modal-one-time .modal-content .form .input.tel .modal-container .modal-dialog.modal-much-time .modal-content .form .input.name,.modal-container .modal-dialog.modal-much-time .modal-content .form .input.tel{margin-bottom:30px}.modal-container .modal-dialog.modal-one-time .modal-header .modal-header-title,.modal-container .modal-dialog.modal-much-time .modal-header .modal-header-title{justify-content:center;margin-bottom:10px}.modal-container .modal-dialog.modal-one-time .modal-header h4,.modal-container .modal-dialog.modal-much-time .modal-header h4{display:flex;justify-content:center;flex-grow:1;font-weight:400;font-size:16px;line-height:170%;color:rgb(31 47 71/75%)}.modal-dialog.modal-reviews.success .modal-content{display:block;text-align:center}.modal-dialog.modal-reviews.success .modal-content .btn{margin-top:0}.modal-container .modal-reviews{max-width:992px;padding:40px 65px;border-radius:15px}.modal-reviews .modal-content .form .input.name{margin-bottom:30px}.modal-reviews .modal-content .form .inputs-column{margin-top:20px}.modal-reviews .modal-content .form .inputs-column .btn{width:100%;border:none}.modal-reviews .modal-content .form .inputs-column .privacy{font-size:12px}.modal-reviews .modal-content .form .inputs-column .privacy a{font-size:inherit;text-decoration:underline;color:#da201a}@media screen and (max-width:992px){.modal-container{cursor:pointer}}@media screen and (max-width:767px){.modal-container .modal-dialog .modal-content .form{flex-direction:column;flex-wrap:nowrap}.modal-container .modal-dialog .modal-content .form .inputs-column{width:100%}.modal-question .modal-header{padding:36px 45px 15px}.modal-question .modal-content{padding:15px 45px 30px}.modal-question .modal-content .form .input.tel{margin-bottom:30px}.modal-container .modal-dialog .modal-content .form .input textarea{height:90px}.modal-container .modal-dialog .modal-content .form .inputs-row{flex-direction:column}.modal-question .modal-content .form .inputs-row .spp-input{margin-bottom:15px}.modal-container .modal-dialog.modal-one-time,.modal-container .modal-dialog.modal-much-time{max-height:none;height:auto;overflow-x:auto}.modal-one-time .modal-content .form .input.name,.modal-one-time .modal-content .form .input.tel,.modal-much-time .modal-content .form .input.name,.modal-much-time .modal-content .form .input.tel{margin-bottom:0}.modal-container .modal-dialog .modal-content .form .inputs-row{margin-top:10px}.modal-container .modal-dialog .modal-content .form .input.square{max-width:none}.modal-container .modal-dialog .modal-content .form .input.square input{width:100%}.modal-container .modal-dialog .modal-content .form .input input,.modal-container .modal-dialog .modal-content .form .input textarea,.modal-container .modal-dialog .modal-content .form .input select{padding:14px 25px;width:100%}.modal-container .modal-dialog .modal-content .form .input textarea{margin-top:25px}.modal-container .modal-dialog .modal-content .form .spp-input{margin-top:15px;margin-bottom:15px}.modal-reviews .modal-content .form .input.name{margin-bottom:0}.modal-container .modal-dialog .modal-content .form .input.file{margin-top:25px}.modal-container .modal-reviews{overflow-x:auto;height:auto;max-height:none}.modal-container .modal-dialog .modal-header .modal-header-title{margin-bottom:10px}}@media (max-width:576px){.modal-container .modal-dialog .modal-content{padding:0}.modal-container .modal-reviews{padding:35px 20px}}