:root{--blue:#007bff;--indigo:#6610f2;--purple:#6f42c1;--pink:#e83e8c;--red:#dc3545;--orange:#fd7e14;--yellow:#ffc107;--green:#28a745;--teal:#20c997;--cyan:#17a2b8;--white:#fff;--gray:#777171;--gray-dark:#343a40;--primary:#3c3c3c;--secondary:#b3b2b2;--success:#28a745;--info:#17a2b8;--warning:#ffc107;--danger:#dc3545;--light:#f8f9fa;--dark:#343a40;--breakpoint-xs:0;--breakpoint-sm:576px;--breakpoint-md:768px;--breakpoint-lg:992px;--breakpoint-xl:1200px;--font-family-sans-serif:Montserrat,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-family-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}*,:after,:before{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{margin:0;font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-size:.75rem;font-weight:400;line-height:1.5;color:#2d1813;text-align:left;background-color:#f5f5f3}[tabindex="-1"]:focus:not(.focus-visible),[tabindex="-1"]:focus:not(:focus-visible){outline:0!important}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem}p{margin-top:0;margin-bottom:1rem}abbr[data-original-title],abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;border-bottom:0;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{font-style:normal;line-height:inherit}address,dl,ol,ul{margin-bottom:1rem}dl,ol,ul{margin-top:0}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}.map-office__link,a{color:#3c3c3c;text-decoration:none;background-color:transparent}.map-office__link:hover,a:hover{color:#161616;text-decoration:none}.map-office__link:not([href]):not([class]),.map-office__link:not([href]):not([class]):hover,a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}code,kbd,pre,samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}pre{margin-top:0;margin-bottom:1rem;overflow:auto;-ms-overflow-style:scrollbar}figure{margin:0 0 1rem}img{border-style:none}img,svg{vertical-align:middle}svg{overflow:hidden}table{border-collapse:collapse}caption{padding-top:.75rem;padding-bottom:.75rem;color:#777171;text-align:left;caption-side:bottom}th{text-align:inherit;text-align:-webkit-match-parent}label{display:inline-block;margin-bottom:.5rem}button{border-radius:0}button:focus:not(.focus-visible),button:focus:not(:focus-visible){outline:0}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item;cursor:pointer}template{display:none}[hidden]{display:none!important}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-bottom:.5rem;font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-weight:500;line-height:1.05;color:inherit}.h1,h1{font-size:1.875rem}.h2,h2{font-size:1.5rem}.h3,h3{font-size:1.3125rem}.h4,h4{font-size:1.125rem}.h5,h5{font-size:.9375rem}.h6,h6{font-size:.75rem}.lead{font-size:.9375rem;font-weight:300}.display-1{font-size:6rem}.display-1,.display-2{font-weight:300;line-height:1.05}.display-2{font-size:5.5rem}.display-3{font-size:4.5rem}.display-3,.display-4{font-weight:300;line-height:1.05}.display-4{font-size:3.5rem}hr{margin-top:1rem;margin-bottom:1rem;border:0;border-top:1px solid rgba(0,0,0,.1)}.small,small{font-size:80%;font-weight:400}.mark,mark{padding:.2em;background-color:#fcf8e3}.list-inline,.list-unstyled,.nav-list__inner-list,.ol,.services-switcher,.ul,.wysiwyg ol:not([class]),.wysiwyg ul:not([class]){padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:90%;text-transform:uppercase}.blockquote,.wysiwyg blockquote{margin-bottom:1rem;font-size:.9375rem}.blockquote-footer{display:block;font-size:80%;color:#777171}.blockquote-footer:before{content:"— "}.img-fluid,.img-thumbnail,.wysiwyg .img-responsive,.wysiwyg img:not([class]){max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:#f5f5f3;border:1px solid #e4e2df;border-radius:.25rem}.figure,.wysiwyg figure{display:inline-block}.figure-img,.wysiwyg figure img{margin-bottom:.5rem;line-height:1}.figure-caption,.wysiwyg figure figcaption{font-size:90%;color:#777171}.table,.wysiwyg table:not([class]){width:100%;margin-bottom:1rem;color:#2d1813;background-color:transparent}.table td,.table th,.wysiwyg table:not([class]) td,.wysiwyg table:not([class]) th{padding:.75rem;vertical-align:top;border-top:1px solid #e4e2df}.table thead th,.wysiwyg table:not([class]) thead th{vertical-align:bottom;border-bottom:2px solid #e4e2df}.table tbody+tbody,.wysiwyg table:not([class]) tbody+tbody{border-top:2px solid #e4e2df}.table-sm td,.table-sm th{padding:.3rem}.table-bordered,.table-bordered td,.table-bordered th,.wysiwyg table:not([class]),.wysiwyg table:not([class]) td,.wysiwyg table:not([class]) th{border:1px solid #e4e2df}.table-bordered thead td,.table-bordered thead th,.wysiwyg table:not([class]) thead td,.wysiwyg table:not([class]) thead th{border-bottom-width:2px}.table-borderless tbody+tbody,.table-borderless td,.table-borderless th,.table-borderless thead th{border:0}.table-striped tbody tr:nth-of-type(odd){background-color:rgba(0,0,0,.05)}.table-hover tbody tr:hover{color:#2d1813;background-color:rgba(0,0,0,.075)}.table-primary,.table-primary>td,.table-primary>th{background-color:#c8c8c8}.table-primary tbody+tbody,.table-primary td,.table-primary th,.table-primary thead th{border-color:#9a9a9a}.table-hover .table-primary:hover,.table-hover .table-primary:hover>td,.table-hover .table-primary:hover>th{background-color:#bbb}.table-secondary,.table-secondary>td,.table-secondary>th{background-color:#eae9e9}.table-secondary tbody+tbody,.table-secondary td,.table-secondary th,.table-secondary thead th{border-color:#d7d7d7}.table-hover .table-secondary:hover,.table-hover .table-secondary:hover>td,.table-hover .table-secondary:hover>th{background-color:#dedcdc}.table-success,.table-success>td,.table-success>th{background-color:#c3e6cb}.table-success tbody+tbody,.table-success td,.table-success th,.table-success thead th{border-color:#8fd19e}.table-hover .table-success:hover,.table-hover .table-success:hover>td,.table-hover .table-success:hover>th{background-color:#b1dfbb}.table-info,.table-info>td,.table-info>th{background-color:#bee5eb}.table-info tbody+tbody,.table-info td,.table-info th,.table-info thead th{border-color:#86cfda}.table-hover .table-info:hover,.table-hover .table-info:hover>td,.table-hover .table-info:hover>th{background-color:#abdde5}.table-warning,.table-warning>td,.table-warning>th{background-color:#ffeeba}.table-warning tbody+tbody,.table-warning td,.table-warning th,.table-warning thead th{border-color:#ffdf7e}.table-hover .table-warning:hover,.table-hover .table-warning:hover>td,.table-hover .table-warning:hover>th{background-color:#ffe8a1}.table-danger,.table-danger>td,.table-danger>th{background-color:#f5c6cb}.table-danger tbody+tbody,.table-danger td,.table-danger th,.table-danger thead th{border-color:#ed969e}.table-hover .table-danger:hover,.table-hover .table-danger:hover>td,.table-hover .table-danger:hover>th{background-color:#f1b0b7}.table-light,.table-light>td,.table-light>th{background-color:#fdfdfe}.table-light tbody+tbody,.table-light td,.table-light th,.table-light thead th{border-color:#fbfcfc}.table-hover .table-light:hover,.table-hover .table-light:hover>td,.table-hover .table-light:hover>th{background-color:#ececf6}.table-dark,.table-dark>td,.table-dark>th{background-color:#c6c8ca}.table-dark tbody+tbody,.table-dark td,.table-dark th,.table-dark thead th{border-color:#95999c}.table-hover .table-dark:hover,.table-hover .table-dark:hover>td,.table-hover .table-dark:hover>th{background-color:#b9bbbe}.table-active,.table-active>td,.table-active>th,.table-hover .table-active:hover,.table-hover .table-active:hover>td,.table-hover .table-active:hover>th{background-color:rgba(0,0,0,.075)}.table .thead-dark th,.wysiwyg table:not([class]) .thead-dark th{color:#fff;background-color:#212529;border-color:#32383e}.table .thead-light th,.wysiwyg table:not([class]) .thead-light th{color:#495057;background-color:#e9ecef;border-color:#e4e2df}.table-dark{color:#fff;background-color:#212529}.table-dark td,.table-dark th,.table-dark thead th{border-color:#32383e}.table-dark.table-bordered,.wysiwyg table.table-dark:not([class]){border:0}.table-dark.table-striped tbody tr:nth-of-type(odd){background-color:hsla(0,0%,100%,.05)}.table-dark.table-hover tbody tr:hover{color:#fff;background-color:hsla(0,0%,100%,.075)}.table-responsive{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive>.table-bordered,.wysiwyg .table-responsive>table:not([class]){border:0}.form-control{display:block;width:100%;height:calc(1.525rem + 2px);padding:.2rem 0;font-size:.75rem;font-weight:400;line-height:1.5;color:inherit;background-color:transparent;background-clip:padding-box;border:1px solid #777171;border-radius:0;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.form-control::-ms-expand{background-color:transparent;border:0}.form-control:focus{color:inherit;background-color:transparent;border-color:#7c7c7c;outline:0;box-shadow:0 0 0 .2rem rgba(60,60,60,.25)}.form-control::-webkit-input-placeholder{color:#777171;opacity:1}.form-control:-ms-input-placeholder{color:#777171;opacity:1}.form-control::placeholder{color:#777171;opacity:1}.form-control:disabled,.form-control[readonly]{background-color:transparent;opacity:1}input[type=date].form-control,input[type=datetime-local].form-control,input[type=month].form-control,input[type=time].form-control{-webkit-appearance:none;appearance:none}select.form-control:-moz-focusring{color:transparent;text-shadow:0 0 0 inherit}select.form-control:focus::-ms-value{color:inherit;background-color:transparent}.form-control-file,.form-control-range{display:block;width:100%}.col-form-label{padding-top:calc(.2rem + 1px);padding-bottom:calc(.2rem + 1px);margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(.5rem + 1px);padding-bottom:calc(.5rem + 1px);font-size:.9375rem;line-height:1.5}.col-form-label-sm{padding-top:calc(.25rem + 1px);padding-bottom:calc(.25rem + 1px);font-size:.65625rem;line-height:1.5}.form-control-plaintext{display:block;width:100%;padding:.2rem 0;margin-bottom:0;font-size:.75rem;line-height:1.5;color:#2d1813;background-color:transparent;border:solid transparent;border-width:1px 0}.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm{padding-right:0;padding-left:0}.form-control-sm{height:calc(1.48438rem + 2px);padding:.25rem .5rem;font-size:.65625rem;line-height:1.5;border-radius:.2rem}.form-control-lg{height:calc(2.40625rem + 2px);padding:.5rem 1rem;font-size:.9375rem;line-height:1.5;border-radius:.3rem}select.form-control[multiple],select.form-control[size],textarea.form-control{height:auto}.form-group{margin-bottom:1rem}.form-text{display:block;margin-top:.25rem}.form-row{display:flex;flex-wrap:wrap;margin-right:-5px;margin-left:-5px}.form-row>.col,.form-row>[class*=col-]{padding-right:5px;padding-left:5px}.form-check{position:relative;display:block;padding-left:1.25rem}.form-check-input{position:absolute;margin-top:.3rem;margin-left:-1.25rem}.form-check-input:disabled~.form-check-label,.form-check-input[disabled]~.form-check-label{color:#777171}.form-check-label{margin-bottom:0}.form-check-inline{display:inline-flex;align-items:center;padding-left:0;margin-right:.75rem}.form-check-inline .form-check-input{position:static;margin-top:0;margin-right:.3125rem;margin-left:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#28a745}.valid-tooltip{position:absolute;top:100%;left:0;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.65625rem;line-height:1.5;color:#fff;background-color:rgba(40,167,69,.9);border-radius:.25rem}.form-row>.col>.valid-tooltip,.form-row>[class*=col-]>.valid-tooltip{left:5px}.is-valid~.valid-feedback,.is-valid~.valid-tooltip,.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip{display:block}.form-control.is-valid,.was-validated .form-control:valid{border-color:#28a745;padding-right:1.525rem!important;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right calc(.375em + .1rem) center;background-size:calc(.75em + .2rem) calc(.75em + .2rem)}.form-control.is-valid:focus,.was-validated .form-control:valid:focus{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.was-validated select.form-control:valid,select.form-control.is-valid{padding-right:0!important;background-position:right 0 center}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:1.525rem;background-position:top calc(.375em + .1rem) right calc(.375em + .1rem)}.custom-select.is-valid,.was-validated .custom-select:valid{border-color:#28a745;padding-right:3.39375rem!important;background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right 1.25rem center/8px 10px,transparent url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3E%3C/svg%3E") center right 2.25rem/.7625rem .7625rem no-repeat}.custom-select.is-valid:focus,.was-validated .custom-select:valid:focus{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:#28a745}.form-check-input.is-valid~.valid-feedback,.form-check-input.is-valid~.valid-tooltip,.was-validated .form-check-input:valid~.valid-feedback,.was-validated .form-check-input:valid~.valid-tooltip{display:block}.custom-control-input.is-valid~.custom-control-label,.was-validated .custom-control-input:valid~.custom-control-label{color:#28a745}.custom-control-input.is-valid~.custom-control-label:before,.was-validated .custom-control-input:valid~.custom-control-label:before{border-color:#28a745}.custom-control-input.is-valid:checked~.custom-control-label:before,.was-validated .custom-control-input:valid:checked~.custom-control-label:before{border-color:#34ce57;background-color:#34ce57}.custom-control-input.is-valid:focus~.custom-control-label:before,.was-validated .custom-control-input:valid:focus~.custom-control-label:before{box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.custom-control-input.is-valid:focus:not(:checked)~.custom-control-label:before,.custom-file-input.is-valid~.custom-file-label,.was-validated .custom-control-input:valid:focus:not(:checked)~.custom-control-label:before,.was-validated .custom-file-input:valid~.custom-file-label{border-color:#28a745}.custom-file-input.is-valid:focus~.custom-file-label,.was-validated .custom-file-input:valid:focus~.custom-file-label{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#dc3545}.invalid-tooltip{position:absolute;top:100%;left:0;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.65625rem;line-height:1.5;color:#fff;background-color:rgba(220,53,69,.9);border-radius:.25rem}.form-row>.col>.invalid-tooltip,.form-row>[class*=col-]>.invalid-tooltip{left:5px}.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip,.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip{display:block}.form-control.is-invalid,.was-validated .form-control:invalid{border-color:#dc3545;padding-right:1.525rem!important;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23dc3545' viewBox='-2 -2 7 7'%3E%3Cpath stroke='%23d9534f' d='M0 0l3 3m0-3L0 3'/%3E%3Ccircle r='.5'/%3E%3Ccircle cx='3' r='.5'/%3E%3Ccircle cy='3' r='.5'/%3E%3Ccircle cx='3' cy='3' r='.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right calc(.375em + .1rem) center;background-size:calc(.75em + .2rem) calc(.75em + .2rem)}.form-control.is-invalid:focus,.was-validated .form-control:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.was-validated select.form-control:invalid,select.form-control.is-invalid{padding-right:0!important;background-position:right 0 center}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:1.525rem;background-position:top calc(.375em + .1rem) right calc(.375em + .1rem)}.custom-select.is-invalid,.was-validated .custom-select:invalid{border-color:#dc3545;padding-right:3.39375rem!important;background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right 1.25rem center/8px 10px,transparent url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23dc3545' viewBox='-2 -2 7 7'%3E%3Cpath stroke='%23d9534f' d='M0 0l3 3m0-3L0 3'/%3E%3Ccircle r='.5'/%3E%3Ccircle cx='3' r='.5'/%3E%3Ccircle cy='3' r='.5'/%3E%3Ccircle cx='3' cy='3' r='.5'/%3E%3C/svg%3E") center right 2.25rem/.7625rem .7625rem no-repeat}.custom-select.is-invalid:focus,.was-validated .custom-select:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{color:#dc3545}.form-check-input.is-invalid~.invalid-feedback,.form-check-input.is-invalid~.invalid-tooltip,.was-validated .form-check-input:invalid~.invalid-feedback,.was-validated .form-check-input:invalid~.invalid-tooltip{display:block}.custom-control-input.is-invalid~.custom-control-label,.was-validated .custom-control-input:invalid~.custom-control-label{color:#dc3545}.custom-control-input.is-invalid~.custom-control-label:before,.was-validated .custom-control-input:invalid~.custom-control-label:before{border-color:#dc3545}.custom-control-input.is-invalid:checked~.custom-control-label:before,.was-validated .custom-control-input:invalid:checked~.custom-control-label:before{border-color:#e4606d;background-color:#e4606d}.custom-control-input.is-invalid:focus~.custom-control-label:before,.was-validated .custom-control-input:invalid:focus~.custom-control-label:before{box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.custom-control-input.is-invalid:focus:not(:checked)~.custom-control-label:before,.custom-file-input.is-invalid~.custom-file-label,.was-validated .custom-control-input:invalid:focus:not(:checked)~.custom-control-label:before,.was-validated .custom-file-input:invalid~.custom-file-label{border-color:#dc3545}.custom-file-input.is-invalid:focus~.custom-file-label,.was-validated .custom-file-input:invalid:focus~.custom-file-label{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.form-inline{display:flex;flex-flow:row wrap;align-items:center}.form-inline .form-check{width:100%}.btn{display:inline-block;font-weight:400;color:#2d1813;text-align:center;vertical-align:middle;-webkit-user-select:none;-ms-user-select:none;user-select:none;background-color:transparent;border:1px solid transparent;padding:.2rem 1.25rem;font-size:.75rem;line-height:1.5;border-radius:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}.btn:hover{color:#2d1813;text-decoration:none}.btn.focus,.btn:focus{outline:0;box-shadow:0 0 0 .2rem rgba(60,60,60,.25)}.btn.disabled,.btn:disabled{opacity:.65}.btn:not(:disabled):not(.disabled){cursor:pointer}.btn.disabled.map-office__link,a.btn.disabled,fieldset:disabled .btn.map-office__link,fieldset:disabled a.btn{pointer-events:none}.btn-primary{color:#fff;background-color:#3c3c3c;border-color:#3c3c3c}.btn-primary.focus,.btn-primary:focus,.btn-primary:hover{color:#fff;background-color:#292929;border-color:#232323}.btn-primary.focus,.btn-primary:focus{box-shadow:0 0 0 .2rem rgba(89,89,89,.5)}.btn-primary.disabled,.btn-primary:disabled{color:#fff;background-color:#3c3c3c;border-color:#3c3c3c}.btn-primary:not(:disabled):not(.disabled).active,.btn-primary:not(:disabled):not(.disabled):active,.show>.btn-primary.dropdown-toggle{color:#fff;background-color:#232323;border-color:#1c1c1c}.btn-primary:not(:disabled):not(.disabled).active:focus,.btn-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(89,89,89,.5)}.btn-secondary{color:#212529;background-color:#b3b2b2;border-color:#b3b2b2}.btn-secondary.focus,.btn-secondary:focus,.btn-secondary:hover{color:#212529;background-color:#a09f9f;border-color:#9a9898}.btn-secondary.focus,.btn-secondary:focus{box-shadow:0 0 0 .2rem hsla(0,0%,61.6%,.5)}.btn-secondary.disabled,.btn-secondary:disabled{color:#212529;background-color:#b3b2b2;border-color:#b3b2b2}.btn-secondary:not(:disabled):not(.disabled).active,.btn-secondary:not(:disabled):not(.disabled):active,.show>.btn-secondary.dropdown-toggle{color:#212529;background-color:#9a9898;border-color:#939292}.btn-secondary:not(:disabled):not(.disabled).active:focus,.btn-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem hsla(0,0%,61.6%,.5)}.btn-success{color:#fff;background-color:#28a745;border-color:#28a745}.btn-success.focus,.btn-success:focus,.btn-success:hover{color:#fff;background-color:#218838;border-color:#1e7e34}.btn-success.focus,.btn-success:focus{box-shadow:0 0 0 .2rem rgba(72,180,97,.5)}.btn-success.disabled,.btn-success:disabled{color:#fff;background-color:#28a745;border-color:#28a745}.btn-success:not(:disabled):not(.disabled).active,.btn-success:not(:disabled):not(.disabled):active,.show>.btn-success.dropdown-toggle{color:#fff;background-color:#1e7e34;border-color:#1c7430}.btn-success:not(:disabled):not(.disabled).active:focus,.btn-success:not(:disabled):not(.disabled):active:focus,.show>.btn-success.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(72,180,97,.5)}.btn-info{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-info.focus,.btn-info:focus,.btn-info:hover{color:#fff;background-color:#138496;border-color:#117a8b}.btn-info.focus,.btn-info:focus{box-shadow:0 0 0 .2rem rgba(58,176,195,.5)}.btn-info.disabled,.btn-info:disabled{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-info:not(:disabled):not(.disabled).active,.btn-info:not(:disabled):not(.disabled):active,.show>.btn-info.dropdown-toggle{color:#fff;background-color:#117a8b;border-color:#10707f}.btn-info:not(:disabled):not(.disabled).active:focus,.btn-info:not(:disabled):not(.disabled):active:focus,.show>.btn-info.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(58,176,195,.5)}.btn-warning{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-warning.focus,.btn-warning:focus,.btn-warning:hover{color:#212529;background-color:#e0a800;border-color:#d39e00}.btn-warning.focus,.btn-warning:focus{box-shadow:0 0 0 .2rem rgba(222,170,12,.5)}.btn-warning.disabled,.btn-warning:disabled{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-warning:not(:disabled):not(.disabled).active,.btn-warning:not(:disabled):not(.disabled):active,.show>.btn-warning.dropdown-toggle{color:#212529;background-color:#d39e00;border-color:#c69500}.btn-warning:not(:disabled):not(.disabled).active:focus,.btn-warning:not(:disabled):not(.disabled):active:focus,.show>.btn-warning.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(222,170,12,.5)}.btn-danger{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-danger.focus,.btn-danger:focus,.btn-danger:hover{color:#fff;background-color:#c82333;border-color:#bd2130}.btn-danger.focus,.btn-danger:focus{box-shadow:0 0 0 .2rem rgba(225,83,97,.5)}.btn-danger.disabled,.btn-danger:disabled{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-danger:not(:disabled):not(.disabled).active,.btn-danger:not(:disabled):not(.disabled):active,.show>.btn-danger.dropdown-toggle{color:#fff;background-color:#bd2130;border-color:#b21f2d}.btn-danger:not(:disabled):not(.disabled).active:focus,.btn-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-danger.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(225,83,97,.5)}.btn-light{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light.focus,.btn-light:focus,.btn-light:hover{color:#212529;background-color:#e2e6ea;border-color:#dae0e5}.btn-light.focus,.btn-light:focus{box-shadow:0 0 0 .2rem rgba(216,217,219,.5)}.btn-light.disabled,.btn-light:disabled{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light:not(:disabled):not(.disabled).active,.btn-light:not(:disabled):not(.disabled):active,.show>.btn-light.dropdown-toggle{color:#212529;background-color:#dae0e5;border-color:#d3d9df}.btn-light:not(:disabled):not(.disabled).active:focus,.btn-light:not(:disabled):not(.disabled):active:focus,.show>.btn-light.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(216,217,219,.5)}.btn-dark{color:#fff;background-color:#343a40;border-color:#343a40}.btn-dark.focus,.btn-dark:focus,.btn-dark:hover{color:#fff;background-color:#23272b;border-color:#1d2124}.btn-dark.focus,.btn-dark:focus{box-shadow:0 0 0 .2rem rgba(82,88,93,.5)}.btn-dark.disabled,.btn-dark:disabled{color:#fff;background-color:#343a40;border-color:#343a40}.btn-dark:not(:disabled):not(.disabled).active,.btn-dark:not(:disabled):not(.disabled):active,.show>.btn-dark.dropdown-toggle{color:#fff;background-color:#1d2124;border-color:#171a1d}.btn-dark:not(:disabled):not(.disabled).active:focus,.btn-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-dark.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(82,88,93,.5)}.btn-outline-primary{color:#3c3c3c;border-color:#3c3c3c}.btn-outline-primary:hover{color:#fff;background-color:#3c3c3c;border-color:#3c3c3c}.btn-outline-primary.focus,.btn-outline-primary:focus{box-shadow:0 0 0 .2rem rgba(60,60,60,.5)}.btn-outline-primary.disabled,.btn-outline-primary:disabled{color:#3c3c3c;background-color:transparent}.btn-outline-primary:not(:disabled):not(.disabled).active,.btn-outline-primary:not(:disabled):not(.disabled):active,.show>.btn-outline-primary.dropdown-toggle{color:#fff;background-color:#3c3c3c;border-color:#3c3c3c}.btn-outline-primary:not(:disabled):not(.disabled).active:focus,.btn-outline-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(60,60,60,.5)}.btn-outline-secondary{color:#b3b2b2;border-color:#b3b2b2}.btn-outline-secondary:hover{color:#212529;background-color:#b3b2b2;border-color:#b3b2b2}.btn-outline-secondary.focus,.btn-outline-secondary:focus{box-shadow:0 0 0 .2rem hsla(0,.7%,70%,.5)}.btn-outline-secondary.disabled,.btn-outline-secondary:disabled{color:#b3b2b2;background-color:transparent}.btn-outline-secondary:not(:disabled):not(.disabled).active,.btn-outline-secondary:not(:disabled):not(.disabled):active,.show>.btn-outline-secondary.dropdown-toggle{color:#212529;background-color:#b3b2b2;border-color:#b3b2b2}.btn-outline-secondary:not(:disabled):not(.disabled).active:focus,.btn-outline-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem hsla(0,.7%,70%,.5)}.btn-outline-success{color:#28a745;border-color:#28a745}.btn-outline-success:hover{color:#fff;background-color:#28a745;border-color:#28a745}.btn-outline-success.focus,.btn-outline-success:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.btn-outline-success.disabled,.btn-outline-success:disabled{color:#28a745;background-color:transparent}.btn-outline-success:not(:disabled):not(.disabled).active,.btn-outline-success:not(:disabled):not(.disabled):active,.show>.btn-outline-success.dropdown-toggle{color:#fff;background-color:#28a745;border-color:#28a745}.btn-outline-success:not(:disabled):not(.disabled).active:focus,.btn-outline-success:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-success.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.btn-outline-info{color:#17a2b8;border-color:#17a2b8}.btn-outline-info:hover{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-outline-info.focus,.btn-outline-info:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.btn-outline-info.disabled,.btn-outline-info:disabled{color:#17a2b8;background-color:transparent}.btn-outline-info:not(:disabled):not(.disabled).active,.btn-outline-info:not(:disabled):not(.disabled):active,.show>.btn-outline-info.dropdown-toggle{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-outline-info:not(:disabled):not(.disabled).active:focus,.btn-outline-info:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-info.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.btn-outline-warning{color:#ffc107;border-color:#ffc107}.btn-outline-warning:hover{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-outline-warning.focus,.btn-outline-warning:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.btn-outline-warning.disabled,.btn-outline-warning:disabled{color:#ffc107;background-color:transparent}.btn-outline-warning:not(:disabled):not(.disabled).active,.btn-outline-warning:not(:disabled):not(.disabled):active,.show>.btn-outline-warning.dropdown-toggle{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-outline-warning:not(:disabled):not(.disabled).active:focus,.btn-outline-warning:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-warning.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.btn-outline-danger{color:#dc3545;border-color:#dc3545}.btn-outline-danger:hover{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-outline-danger.focus,.btn-outline-danger:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.btn-outline-danger.disabled,.btn-outline-danger:disabled{color:#dc3545;background-color:transparent}.btn-outline-danger:not(:disabled):not(.disabled).active,.btn-outline-danger:not(:disabled):not(.disabled):active,.show>.btn-outline-danger.dropdown-toggle{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-outline-danger:not(:disabled):not(.disabled).active:focus,.btn-outline-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-danger.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.btn-outline-light{color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light:hover{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light.focus,.btn-outline-light:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.btn-outline-light.disabled,.btn-outline-light:disabled{color:#f8f9fa;background-color:transparent}.btn-outline-light:not(:disabled):not(.disabled).active,.btn-outline-light:not(:disabled):not(.disabled):active,.show>.btn-outline-light.dropdown-toggle{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light:not(:disabled):not(.disabled).active:focus,.btn-outline-light:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-light.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.btn-outline-dark{color:#343a40;border-color:#343a40}.btn-outline-dark:hover{color:#fff;background-color:#343a40;border-color:#343a40}.btn-outline-dark.focus,.btn-outline-dark:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.btn-outline-dark.disabled,.btn-outline-dark:disabled{color:#343a40;background-color:transparent}.btn-outline-dark:not(:disabled):not(.disabled).active,.btn-outline-dark:not(:disabled):not(.disabled):active,.show>.btn-outline-dark.dropdown-toggle{color:#fff;background-color:#343a40;border-color:#343a40}.btn-outline-dark:not(:disabled):not(.disabled).active:focus,.btn-outline-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-dark.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.btn-link{font-weight:400;color:#3c3c3c;text-decoration:none}.btn-link:hover{color:#161616}.btn-link.focus,.btn-link:focus,.btn-link:hover{text-decoration:none}.btn-link.disabled,.btn-link:disabled{color:#777171;pointer-events:none}.btn-lg{padding:.5rem 1rem;font-size:.9375rem;line-height:1.5;border-radius:.3rem}.btn-sm{padding:.25rem .5rem;font-size:.65625rem;line-height:1.5;border-radius:.2rem}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:.5rem}@font-face{font-display:swap;font-family:Montserrat;font-weight:400;src:url(/local/templates/dod-ru/frontend/build/fonts/Montserrat-Regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:Montserrat;font-weight:500;src:url(/local/templates/dod-ru/frontend/build/fonts/Montserrat-Medium.woff2) format("woff2")}@font-face{font-display:swap;font-family:Montserrat;font-weight:700;src:url(/local/templates/dod-ru/frontend/build/fonts/Montserrat-Bold.woff2) format("woff2")}.glide,input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{width:100%}.glide{position:relative;box-sizing:border-box}.glide *{box-sizing:inherit}.glide__slides,.glide__track{overflow:hidden}.glide__slides{position:relative;width:100%;list-style:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;transform-style:preserve-3d;touch-action:pan-Y;margin:0;padding:0;white-space:nowrap;display:flex;flex-wrap:nowrap;will-change:transform}.glide__slide,.glide__slides--dragging{-webkit-user-select:none;-ms-user-select:none;user-select:none}.glide__slide{width:100%;height:100%;flex-shrink:0;white-space:normal;-webkit-touch-callout:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}.glide__slide .map-office__link,.glide__slide a{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;-moz-user-select:none;-ms-user-select:none}.glide__arrows,.glide__bullets{-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.glide--rtl{direction:rtl}.uppy-ProgressBar{position:absolute;top:0;left:0;width:100%;height:3px;z-index:10000;transition:height .2s}.uppy-ProgressBar[aria-hidden=true]{height:0}.uppy-ProgressBar-inner{background-color:#2275d7;box-shadow:0 0 10px rgba(34,117,215,.7);height:100%;width:0;transition:width .4s ease}.uppy-ProgressBar-percentage{display:none;text-align:center;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff}.app-modal{position:fixed;top:0;left:0;width:100%;height:100%;z-index:50;transition:visibility .3s ease,opacity .3s ease}.app-modal:not(.app-modal--opened){visibility:hidden;opacity:0}.app-modal-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.6)}.app-modal-container{background-color:inherit;background-image:inherit;position:absolute;bottom:0;left:50%;width:80%;max-width:1440px;max-height:100%;transform:translate(-50%);background-color:#e0dcdc;color:#2d1813;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:105px 118px;transition:transform .5s ease-out,opacity .5s ease;transform:translate3d(-50%,50%,0);opacity:0}.app-modal--opened .app-modal-container{transition-delay:.2s;transform:translate3d(-50%,0,0);opacity:1}.lg-backdrop.in{background-color:rgba(60,60,60,.7)}.lg-content .lg-next,.lg-content .lg-prev{padding:0;width:40px;height:40px;background-color:transparent;top:auto;bottom:40px}.lg-content .lg-prev{left:auto;right:calc(50% + 10px)}.lg-content .lg-prev:after{content:"";transform:rotate(180deg);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='40' height='40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='39.5' y='39.5' width='39' height='39' rx='19.5' transform='rotate(-180 39.5 39.5)' stroke='%23E4E2DF'/%3E%3Cpath d='M18.006 25.433L24.078 20l-6.072-5.512' stroke='%23E4E2DF'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;background-position:50%;display:block;width:100%;height:100%}.lg-content .lg-prev.focus-visible:after,.lg-content .lg-prev:active:after,.lg-content .lg-prev:focus-visible:after{opacity:.5}.lg-content .lg-next{right:auto;left:calc(50% + 10px)}.lg-content .lg-next:before{content:"";background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='40' height='40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='39.5' y='39.5' width='39' height='39' rx='19.5' transform='rotate(-180 39.5 39.5)' stroke='%23E4E2DF'/%3E%3Cpath d='M18.006 25.433L24.078 20l-6.072-5.512' stroke='%23E4E2DF'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;background-position:50%;display:block;width:100%;height:100%}.lg-content .lg-next.focus-visible:before,.lg-content .lg-next:active:before,.lg-content .lg-next:focus-visible:before{opacity:.5}.lg-outer .lg-object{max-width:calc(100% - 200px);max-height:calc(100% - 200px);margin-bottom:100px}body{-webkit-tap-highlight-color:rgba(0,0,0,0);min-height:calc(var(--vh, 1vh)*100);overflow-x:hidden;display:flex;flex-direction:column}.lg-on body,body.no-scroll{overflow:hidden}html{overflow-x:hidden}.gray-page{background-color:#d6d1ce}.light-gray-page{background-color:#e8e5e5;color:#2f2c2b}.hidden{display:none!important}.js-focus-visible :focus:not(.focus-visible){outline:none}.main,.screen-content{display:flex;flex-direction:column;flex:1 1 100%;position:relative}.content{padding:calc(4vw + 120px) 18vw 55px}.checkbox input[type=checkbox],.switcher input[type=checkbox],.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;white-space:nowrap;border:0;clip:rect(0 0 0 0)}.link{transition:color .2s ease,opacity .2s ease}.link,.link:hover{color:inherit}.link-underline{text-decoration:underline}.link-underline:hover{text-decoration:none}.wrapper{--x-offset:80px;max-width:2560px;margin-inline:auto;padding-inline:var(--x-offset)}.app-container,.wrapper{display:block;width:100%}.app-container{max-width:1180px;margin-left:auto;margin-right:auto;padding-left:30px;padding-right:30px}.font-montserrat{font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.3}.aside{position:fixed;z-index:3;padding:0 80px 55px;top:0;height:100%}.aside-left{left:0;display:flex;flex-direction:column;width:18vw}.aside-content{flex:1 1 auto;position:relative;display:flex;flex-direction:column}.page-content-columns{margin-top:70px}.intro-wrapper--services .screen-content{padding-top:70px}.app-separator{display:flex;width:100%;justify-content:center;align-items:center;position:relative}.app-separator:after,.app-separator:before{content:"";position:absolute;width:calc(50% - 36px);height:1px;top:50%;background-color:currentColor;transform:translateY(-50%)}.app-separator:before{left:0}.app-separator:after{right:0}.app-separator svg{width:46px}.app-separator svg [fill]{fill:currentColor}.services-switcher{flex-shrink:0;position:relative;width:117px;height:117px;border-radius:50%;padding:0;list-style:none}.services-switcher>*{display:block;position:absolute;top:50%;left:50%;margin:-5.5px;width:11px;height:11px}.services-switcher-btn{background-color:transparent;border:1px solid #3c3c3c;border-radius:50%;padding:0;position:absolute;width:100%;height:100%;transition:background-color .2s ease}.services-switcher-btn:before{border-radius:inherit;background-color:#3c3c3c;transition:transform .2s ease;transform:scale(0)}.services-switcher-btn:after,.services-switcher-btn:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%}.services-switcher-btn:after{transform:scale(2)}.services-switcher-btn--active:before{transition:transform .5s ease;transform:scale(1)}.lines-list{scrollbar-color:#2d1813 #c4c4c4;scrollbar-width:thin;display:flex;overflow:hidden;overflow-x:auto;-webkit-overflow-scrolling:touch}.lines-list::-webkit-scrollbar{width:5px;height:5px;background-color:transparent}.lines-list::-webkit-scrollbar-thumb{background-color:#c4c4c4}.lines-list::-webkit-scrollbar-thumb,.lines-list::-webkit-scrollbar-track{border-radius:4px;background-color:red}.lines-list::-webkit-scrollbar-track-piece{background-color:#2d1813;margin:40px}.simplebar-content .lines-list{overflow-x:visible}.lines-list::-webkit-scrollbar-track-piece{margin:0}.lines-list.lines-list--wide{scrollbar-color:#2d1813 rgba(45,24,19,.2);scrollbar-width:thin}.lines-list.lines-list--wide::-webkit-scrollbar{width:5px;height:5px;background-color:transparent}.lines-list.lines-list--wide::-webkit-scrollbar-track-piece{background-color:rgba(45,24,19,.2)}.lines-list.lines-list--wide::-webkit-scrollbar-thumb{background-color:#2d1813;border-radius:8px}.lines-list.lines-list--wide .lines-list-item{width:20vw}.lines-list.lines-list--wide.is-wide:last-child{padding-right:18vw;width:calc(38vw - 40px)}.lines-list-item{flex-shrink:0;border-left:1px solid;padding:25px 25px 10px;width:33.3333333333%;transition:opacity .6s cubic-bezier(.25,.25,0,1),transform .6s cubic-bezier(.25,.25,0,1)}.lines-list-item:last-child{border-right:1px solid}.lines-list-item:nth-child(2){transition:opacity .6s cubic-bezier(.25,.25,0,1) .1s,transform .6s cubic-bezier(.25,.25,0,1) .1s}.lines-list-item:nth-child(3){transition:opacity .6s cubic-bezier(.25,.25,0,1) .2s,transform .6s cubic-bezier(.25,.25,0,1) .2s}.lines-list-item:nth-child(4){transition:opacity .6s cubic-bezier(.25,.25,0,1) .3s,transform .6s cubic-bezier(.25,.25,0,1) .3s}.lines-list-item:nth-child(5){transition:opacity .6s cubic-bezier(.25,.25,0,1) .4s,transform .6s cubic-bezier(.25,.25,0,1) .4s}html.js .lines-list-item.a-reveal{opacity:0;transform:translateY(20px)}.lines-list-item.lines-list-item--no-border{border:none}.back-link__text{margin-top:10px}@keyframes back-link{0%{transform:translateZ(0)}40%{transform:translate3d(-20px,0,0)}to{transform:translateZ(0)}}.aside__back-link{margin-top:auto}.btn--widget{width:320px;height:56px}#itlcb-wrapper{z-index:10!important}#itlcb-wrapper .itlcb-call-btn{bottom:calc(-17.075vh + 27px)!important}html.js.no-system-cursor:not(.error-browser) jdiv,html.js.no-system-cursor:not(.error-browser) jdiv:hover{cursor:default!important}html.js.no-system-cursor:not(.error-browser) jdiv[class^=input],html.js.no-system-cursor:not(.error-browser) jdiv[class^=input]:hover,html.js.no-system-cursor:not(.error-browser) jdiv[class^=inputField],html.js.no-system-cursor:not(.error-browser) jdiv[class^=inputField]:hover,html.js.no-system-cursor:not(.error-browser) textarea,html.js.no-system-cursor:not(.error-browser) textarea:hover{cursor:text!important}html.js.no-system-cursor:not(.error-browser) jdiv[class^=button],html.js.no-system-cursor:not(.error-browser) jdiv[class^=button]:hover,html.js.no-system-cursor:not(.error-browser) jdiv[class^=close],html.js.no-system-cursor:not(.error-browser) jdiv[class^=close]:hover,html.js.no-system-cursor:not(.error-browser) jdiv[class^=icon],html.js.no-system-cursor:not(.error-browser) jdiv[class^=icon]:hover,html.js.no-system-cursor:not(.error-browser) jdiv[class^=sendButton],html.js.no-system-cursor:not(.error-browser) jdiv[class^=sendButton]:hover,html.js.no-system-cursor:not(.error-browser) jdiv[class^=upload],html.js.no-system-cursor:not(.error-browser) jdiv[class^=upload]:hover{cursor:pointer!important}html.js.no-system-cursor:not(.error-browser) #itlcb-wrapper,html.js.no-system-cursor:not(.error-browser) #itlcb-wrapper *,html.js.no-system-cursor:not(.error-browser) #itlcb-wrapper:hover{cursor:default!important}html.js.no-system-cursor:not(.error-browser) #itlcb-wrapper [class^=itlcb-call-btn],html.js.no-system-cursor:not(.error-browser) #itlcb-wrapper [class^=itlcb-call-btn]:hover,html.js.no-system-cursor:not(.error-browser) #itlcb-wrapper [class^=itlcb-close-cross],html.js.no-system-cursor:not(.error-browser) #itlcb-wrapper [class^=itlcb-close-cross]:hover,html.js.no-system-cursor:not(.error-browser) #itlcb-wrapper [class^=itlcb-form-call-btn],html.js.no-system-cursor:not(.error-browser) #itlcb-wrapper [class^=itlcb-form-call-btn]:hover,html.js.no-system-cursor:not(.error-browser) #itlcb-wrapper [class^=itlcb-phone-input],html.js.no-system-cursor:not(.error-browser) #itlcb-wrapper [class^=itlcb-phone-input]:hover{cursor:pointer!important}.breadcrumbs{--x-offset:80px;--breadcrumbs-height:34px;position:absolute;left:var(--x-offset);height:var(--breadcrumbs-height);width:calc(100% - var(--x-offset));top:calc(var(--section-padding) + var(--breadcrumbs-height));display:flex;justify-content:flex-start;z-index:2}.breadcrumbs__list{display:flex;color:#e4e2df;text-transform:uppercase;font-size:12px}.docs-page .breadcrumbs__list,.gray-page .breadcrumbs__list,.yellow-page .breadcrumbs__list{color:#2d1813}.news-detail-page .breadcrumbs__list{color:#e4e2df}.breadcrumbs__item:first-child{padding-left:0}.breadcrumbs__item:last-child{padding-right:30px}.breadcrumbs__item+.breadcrumbs__item{position:relative;padding-left:1.2em}.breadcrumbs__item+.breadcrumbs__item:before{content:"/";position:absolute;left:.5em;top:50%;transform:translateY(-50%)}.breadcrumbs__link{color:#e4e2df;text-decoration:underline}.docs-page .breadcrumbs__link,.gray-page .breadcrumbs__link,.yellow-page .breadcrumbs__link{color:#2d1813}.news-detail-page .breadcrumbs__link{color:#e4e2df}.section-first{margin-top:calc(4vw + 160px)}.centered-btn,.centered-btn-wrapper{align-self:center}.news-section__title{max-width:1040px;margin-inline:auto}.actions-button{position:fixed;bottom:0;left:0;width:100%;padding:10px 0;background-color:#fff;display:flex;justify-content:center;align-items:center;z-index:4;transition:transform .25s ease}.actions-button.is-hidden{transform:translateY(100%)}.actions-link{font-weight:700;font-family:Arial;text-transform:uppercase;color:#3c3c3c;font-size:20px;position:relative;padding:8px 20px}.actions-link:after{content:"";position:absolute;top:50%;right:10px;transform:translateY(-50%);width:7px;height:7px;border-radius:50%;background-color:red;animation:blinking 1s ease infinite alternate}.responsive{position:relative;height:0;padding-top:56.25%}.responsive__item{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.h1,h1{font-size:calc(25.53846px + 1.34615vw);margin-bottom:.73em}.h1,.h2,h1,h2{letter-spacing:-.012em}.h2,h2{font-size:calc(24.07692px + .81731vw)}.h2,.h3,h2,h3{margin-bottom:0}.h3,h3{font-size:calc(13.84615px + .86538vw)}.text-lg{font-size:calc(10.66667px + .69444vw)}.text-s{font-size:calc(10px + .41667vw)}.text-xs{font-size:16px}.blockquote,.wysiwyg blockquote{text-align:center;font-size:calc(10px + 1.45833vw);border-top:1px solid #3c3c3c;border-bottom:1px solid #3c3c3c;padding:2.1em 0}.ol,.wysiwyg ol:not([class]){counter-reset:num;font-size:calc(11.33333px + .55556vw)}.ol>li,.wysiwyg ol:not([class])>li{padding-left:3.63em;position:relative;counter-increment:num}.ol>li:not(:last-child),.wysiwyg ol:not([class])>li:not(:last-child){margin-bottom:3.45em}.ol>li:before,.wysiwyg ol:not([class])>li:before{content:counter(num,decimal-leading-zero);position:absolute;left:0;line-height:1;font-size:1.36em}.ul>li,.wysiwyg ul:not([class])>li{padding-left:3em;position:relative;counter-increment:num}.ul>li:not(:last-child),.wysiwyg ul:not([class])>li:not(:last-child){margin-bottom:3.45em}.ul>li:before,.wysiwyg ul:not([class])>li:before{content:"";position:absolute;left:0;top:.73em;width:20px;height:1px;background-color:currentColor}.entering-text-container{overflow:hidden}.entering-text-container-item{display:inline-block}.header.sticky-header{position:fixed;transition:transform .4s ease;transform:none;height:auto}.header.sticky-header--is-hidden{transform:translate3d(0,-100%,0)}.filters-form{display:flex;justify-content:space-between;--gap:80px;margin-bottom:100px;--input-height:46px}.filters-form__item{width:calc(33.33333% - var(--gap)/3*2)}.filters-form-item{display:flex;flex-direction:column;align-items:flex-start}.filters-form-item__title{font-size:14px;opacity:.7}.filters-form-item__input{width:100%;position:relative;--icon-size:24px}.filters-form-input__icon{width:var(--icon-size);height:var(--icon-size);position:absolute;bottom:14px;right:0}.filters-form-input{width:100%;height:var(--input-height);background-color:transparent;border:none;border-bottom:1px solid #3c3c3c;padding:8px 0 14px;padding-right:var(--icon-size);font-size:18px;line-height:1.35;color:#3c3c3c}.filters-form-input::-webkit-input-placeholder{color:rgba(60,60,60,.7)}.filters-form-input:-ms-input-placeholder{color:rgba(60,60,60,.7)}.filters-form-input::placeholder{color:rgba(60,60,60,.7)}.filters-form-input.focus-visible,.filters-form-input:focus-visible{outline:none;box-shadow:none}.filters-form-select{width:100%;height:var(--input-height);background-color:transparent;border:none;border-bottom:1px solid #2f2c2b;padding:0;font-size:18px;line-height:1.35;color:#2f2c2b}.filters-form-select .ss-single-selected{background-color:transparent;border:none;padding:8px 0 14px;height:var(--input-height)}.filters-form-select .ss-content{margin-top:20px;background-color:#2f2c2b;color:#fff}.filters-form-select .ss-list{scrollbar-color:#fff hsla(0,0%,100%,.2);scrollbar-width:thin;padding:20px}.filters-form-select .ss-list::-webkit-scrollbar{width:5px;height:5px;background-color:hsla(0,0%,100%,.2)}.filters-form-select .ss-list::-webkit-scrollbar-thumb{background-color:#fff;border-radius:8px}.simplebar-content .filters-form-select .ss-list{overflow-x:visible}.filters-form-select .ss-option{padding:12px 0;text-align:center}.filters-form-select .ss-option:not(:first-child){margin-top:20px}.filters-form-select .ss-content .ss-list .ss-option.ss-disabled{background-color:hsla(0,0%,100%,.3)}.filters-form-select .ss-content .ss-list .ss-option.ss-highlighted,.filters-form-select .ss-content .ss-list .ss-option:hover{background-color:hsla(0,0%,100%,.15)}.filters-form-select .ss-single-selected .ss-arrow span{border-color:#2f2c2b}.price-catalog{transition:opacity .25s ease}.price-catalog.chps-content-list--loading{opacity:.5;pointer-events:none}:root{--padding-top-header:2.4vh}.header{position:absolute;left:0;top:0;width:100%;z-index:5;padding-top:var(--padding-top-header);height:4vw;transition:background-color .3s ease,background-image .3s ease}.header.header--yellow{background-image:url(/local/templates/dod-ru/frontend/build/img/yellow-noise.png)}.header.header--blue{background-image:url(/local/templates/dod-ru/frontend/build/img/blue-noise.png)}.header.header--dark{background-image:url(/local/templates/dod-ru/frontend/build/img/dark-noise.png)}.header.header--light{background-color:#fafafa}.header.header--body{background-color:#f5f5f3}.header.header--light-brown{background-image:url(/local/templates/dod-ru/frontend/build/img/light-brown-noise.png)}.header.light-transparent{background-color:transparent}.header.header--beige-noise{background-image:url(/local/templates/dod-ru/frontend/build/img/beige-noise.png)}.header.header--grey{background-color:#d6d1ce}.header.header--light-grey{background-color:#e8e5e5}.header .wrapper{font-size:calc(8.47059px + .29412vw)}.header.header--light .logo__img.logo-white{opacity:0;visibility:hidden}.header.header--light .logo__img.logo{opacity:1;visibility:visible}.header.header--brown{font-weight:500;color:#fff;background-color:#2f2c2b;transition:background-color .3s ease,background-image .3s ease}.header.header--brown .logo__img.logo-white{opacity:1;visibility:visible}.header.header--brown .logo__img.logo{opacity:0;visibility:hidden}.header.header--brown .btn-outline-primary,.header.header--brown .city-picker,.header.header--brown .city-picker__current{color:#fff}.header.header--brown .btn-outline-primary{border-color:#fff}.header.header--brown .nav__link:before{background-color:#fff}.header.header--brown .nav-list__inner-list{background-color:#fff;color:#343a40;border:1px solid #000}.header.header--brown .nav-list__inner-list:before{background-color:#fff}.header.header--brown .nav-list__inner-list .nav__link{color:#343a40}.header.header--brown .burger__line{background-color:#fff}.header__logo{display:inline-block;width:190px;height:auto;position:relative}.header-logo__inner{width:100%;height:0;padding-top:26.31%;position:relative}.header__logo-modal{display:none}.header__row{display:flex;align-items:flex-start}.header__center{display:flex;justify-content:center}.header__left{flex-shrink:0}.header__left,.header__right{display:flex;align-items:flex-start}.header__right{justify-content:flex-end;margin-left:auto}.soc-list.soc-list--inst{position:absolute;top:100%;left:80px}.header-phone-container{align-self:center;margin-right:auto;padding-right:30px}.header--dark-transparent .header-phone-container,.header--dark .header-phone-container{color:#fff}.header-phone{color:inherit;transition:opacity .3s ease}.header-phone:hover{color:inherit}.header-phone:active{opacity:.65}.lang{display:flex;flex-wrap:wrap;font-weight:700;margin-bottom:0}.header--dark-transparent .lang,.header--dark .lang{color:#fff}.lang+*{margin-left:2vw}.nav-list{margin-bottom:0}.header--dark-transparent .nav-list .nav__link,.header--dark .nav-list .nav__link{color:#fff}.header--dark-transparent .nav-list .nav__link:before,.header--dark .nav-list .nav__link:before{background-color:#fff}@keyframes scaleDown{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes fadeInDown{0%{transform:translate3d(0,-4px,0);opacity:0}to{transform:translateZ(0);opacity:1}}.nav-list__item{position:relative}.nav-list__item:not(:last-child){margin-right:40px}.nav__link{padding:3px 18px;position:relative;display:inline-block;color:currentColor;transition:color .2s ease;transition-delay:.1s;text-align:center}.nav__link:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;transition:transform .8s ease,background-color .2s ease;transform-origin:0 50%;background-color:#2d1813;transform:scaleX(0)}@keyframes blinking{0%{opacity:.2}to{opacity:1}}.nav__link--attractive{padding-right:25px}.nav__link--attractive:after{position:absolute;content:"";background-color:red;top:8px;right:12px;border-radius:50%;width:7px;height:7px;animation:blinking 1s ease infinite alternate}.btn-outline-primary{color:#2d1813;border-color:#2d1813}.header--dark-transparent .btn-outline-primary,.header--dark .btn-outline-primary{border-color:currentColor;color:#fff}.logo__modal{position:absolute;top:4px;left:15px;z-index:1}.logo__img{position:absolute;top:-7px;width:inherit;transition:opacity .2s ease,visibility .2s ease}.logo__img.logo-white{opacity:0;visibility:hidden}.header--dark-transparent .logo__img.logo-white,.header--dark .logo__img.logo-white{opacity:1;visibility:visible}.header--dark-transparent .logo__img.logo-black,.header--dark .logo__img.logo-black{opacity:0;visibility:hidden}.burger-btn{background-color:transparent;border:0;width:58px;height:40px;padding:0;margin-top:-10px}.burger,.burger-btn{display:flex;justify-content:center;align-items:center}.burger{flex-direction:column;width:37px;height:18px;overflow:hidden}.burger__line{display:block;width:100%;height:2px;background-color:#2d1813;position:relative;transition:background-color .2s ease}.header--dark-transparent .burger__line,.header--dark .burger__line{background-color:#fff}.burger__line:not(:last-child){margin-bottom:6px}.burger__line:before{content:"";position:absolute;left:29px;top:0;width:inherit;height:inherit;background-color:inherit}.close-menu-btn{background-color:transparent;border:0;display:flex;justify-content:center;align-items:center;padding:0;position:absolute;z-index:2;top:40px;right:40px}.footer{margin-top:auto;padding:55px 0 80px}.footer__copyright{margin-left:auto}.footer__developer{margin-left:70px}.developer__link{text-transform:uppercase}.checkbox{padding-left:1.8em;position:relative;cursor:pointer}.checkbox input[type=checkbox]:checked+.checkbox__element:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='18' height='13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 6.046l5.058 5.058L16.16 2' stroke='%233d3d3d' stroke-width='2' stroke-linecap='square'/%3E%3C/svg%3E");background-position:50%;background-size:contain;background-repeat:no-repeat}.checkbox input[type=checkbox]:focus.focus-visible+.checkbox__element{box-shadow:0 0 0 .15em #4a90e2}.checkbox input[type=checkbox]:disabled+.checkbox__element{box-shadow:0 0 0 .1em #9b9b9b}.checkbox input[type=checkbox]:checked:disabled+.checkbox__element{background-color:#9b9b9b}.checkbox__element{position:absolute;left:0;top:.15em;width:1.2em;height:1.2em;overflow:hidden;border:1px solid #3c3c3c}.checkbox__element:before{content:"";position:absolute;top:.05em;bottom:.05em;left:.05em;right:.05em;background-color:transparent}.switcher{padding-left:1.2em;position:relative;display:flex;align-items:center;cursor:pointer;margin-bottom:0}.switcher input[type=checkbox]:checked~.switcher__element:before{transform:translate3d(31px,0,0)}.switcher input[type=checkbox]:focus.focus-visible~.switcher__element{box-shadow:0 0 0 .2em #3c3c3c}.switcher input[type=checkbox]:disabled~.switcher__element{box-shadow:0 0 0 .1em #9b9b9b}.switcher input[type=checkbox]:checked:disabled~.switcher__element{background-color:#9b9b9b}.switcher__element{display:inline-block;width:62px;height:1.4em;overflow:hidden;box-shadow:0 0 0 1px #3c3c3c;position:relative}.switcher__element:before{content:"";position:absolute;display:inline-block;top:2px;left:2px;width:calc(50% - 4px);height:calc(100% - 4px);background-color:#3c3c3c;transition:transform .2s ease-in-out}.switcher__element+.switcher__text{margin-left:30px}.switcher__text{display:inline-block}.switcher__text+.switcher__element{margin-left:30px}input[type=checkbox]:checked~.switcher__text:first-of-type,input[type=checkbox]:not(:checked)~.switcher__text:nth-of-type(3){opacity:.5}.is-error{color:#dc3545;border-color:currentColor}.is-error+.checkbox__element,.is-error+.radio__element{border-color:#dc3545}.is-error~.app-message{color:#dc3545}.is-success{border:2px solid}.is-success,.is-success~.app-message{color:#28a745}.app-message{display:block;line-height:1.2;min-height:1.2em;margin:.5em 0}.input-group{margin-bottom:15px;position:relative;transition:opacity .5s ease,visibility .5s ease}.input-group>.label{position:absolute;top:.2rem;left:0}.input-group.input-group--hidden{opacity:0;visibility:hidden}.input-group.input-group--static{position:static}.form{position:relative}.form:before{top:-10px;left:-10px;width:calc(100% + 20px);height:calc(100% + 20px);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:1}.form:after,.form:before{position:absolute;content:"";display:none}.form:after{top:50%;left:50%;width:50px;height:50px;margin-left:-25px;margin-top:-25px;border-radius:50%;border:4px solid #2d1813;border-top-color:#e0dcdc;animation:rotate 2s linear infinite;z-index:2}.form.js-ajax-form--loading:after,.form.js-ajax-form--loading:before{display:block}@keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.form-control{border-top:0;border-left:0;border-right:0;height:auto;transition:opacity .3s ease;padding:.75rem 0}.form-control:-webkit-autofill{-webkit-transition:none;transition:none}.form-control:-webkit-autofill::-webkit-input-placeholder{color:currentColor!important}.form-control:-webkit-autofill::placeholder{color:currentColor!important}.form-control:-webkit-autofill,.form-control:-webkit-autofill:active,.form-control:-webkit-autofill:focus,.form-control:-webkit-autofill:hover{-webkit-transition:color 0s ease-in-out 0s;transition:color 0s ease-in-out 0s;color:currentColor!important;-webkit-text-fill-color:currentColor!important;box-shadow:inset 0 0 0 1000px #fff!important}.mission .form-control:-webkit-autofill,.mission .form-control:-webkit-autofill:active,.mission .form-control:-webkit-autofill:focus,.mission .form-control:-webkit-autofill:hover{box-shadow:inset 0 0 0 1000px #f5f5f3!important}.app-modal-container .form-control:-webkit-autofill,.app-modal-container .form-control:-webkit-autofill:active,.app-modal-container .form-control:-webkit-autofill:focus,.app-modal-container .form-control:-webkit-autofill:hover{box-shadow:inset 0 0 0 1000px #e0dcdc!important}.section--light-grey .form-control:-webkit-autofill,.section--light-grey .form-control:-webkit-autofill:active,.section--light-grey .form-control:-webkit-autofill:focus,.section--light-grey .form-control:-webkit-autofill:hover{box-shadow:inset 0 0 0 1000px #d6d1ce!important}.form-control:focus{box-shadow:none}.form-control:focus:not(.focus-visible){box-shadow:0 0 0 .2rem hsla(0,0%,100%,.5)}.form-control+label.required:after{content:"*";font-size:110%;line-height:1;display:inline-block;vertical-align:top;margin-left:5px}input:-webkit-autofill{-webkit-transition:none;transition:none}input:-webkit-autofill::-webkit-input-placeholder{color:#3c3c3c!important}input:-webkit-autofill::placeholder{color:#3c3c3c!important}input:-webkit-autofill,input:-webkit-autofill:active,input:-webkit-autofill:focus,input:-webkit-autofill:hover{-webkit-transition:color 0s ease-in-out 0s;transition:color 0s ease-in-out 0s;color:#3c3c3c!important;-webkit-text-fill-color:#3c3c3c!important;box-shadow:inset 0 0 0 1000px #f5f5f3!important}.floated-labels+label{transition:transform .23s ease,opacity .23s ease;margin-bottom:0;pointer-events:none}.floated-labels--active label{transform:translate3d(0,-105%,0);opacity:.3}.form-messages{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;transition:opacity .8s ease,visibility .8s ease;display:flex;justify-content:center;align-items:center}.form-messages.form-messages--hidden{visibility:hidden;opacity:0}.form-message{font-size:calc(13.33333px + .55556vw);max-width:700px}.form-message.form-message--hidden{display:none}.dragscroll{cursor:move;cursor:grab;cursor:-webkit-grab}.dragscroll:active{cursor:grabbing;cursor:-webkit-grabbing}.preloader{position:fixed;z-index:9999;top:0;left:0;width:100%;height:100%;background-color:#f5f5f3;transition:opacity 1s ease,visibility 1s ease}html.no-js .preloader{display:none}.preloader.preloader--leave{transition:opacity 3s ease,visibility 3s ease;opacity:0;pointer-events:none;visibility:hidden}.preloader.preloader--dark{background-color:#000}.preloader.preloader--next-page{transition:opacity .4s ease,visibility .4s ease}html.js.no-system-cursor:not(.error-browser)::selection,html.js.no-system-cursor:not(.error-browser) ::selection{background-color:#adb5bd}.cursor{position:fixed;z-index:9999;pointer-events:none}.cursor svg circle{transition:stroke .2s ease}.cursor.cursor--dark svg circle{stroke:#fff}.circle-cursor{position:fixed;left:0;top:0;pointer-events:none;border-radius:50%}.circle-cursor--outer{z-index:12000;top:50%;left:50%;transform:translate(-50%,-50%);width:30px;height:30px;border-radius:50%;border:2px solid rgba(45,24,19,.2);opacity:0;transition:opacity .3s ease}.cursor--holding .circle-cursor--outer{opacity:1}.circle-cursor--outer svg{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);overflow:visible!important}.circle-cursor--outer svg circle{stroke-width:4px;stroke:#2d1813;stroke-dasharray:var(--path-length) var(--path-length);stroke-dashoffset:var(--path-length);transition:stroke-dashoffset 1.5s linear}.cursor--hold-complete .circle-cursor--outer svg circle,.cursor--holding .circle-cursor--outer svg circle{stroke-dashoffset:0}.circle-cursor--inner{width:10px;height:10px;left:-5px;top:-5px;z-index:11000;transition:background-color .2s ease;border:1px solid #f5f5f3;background-color:#2d1813}.cursor--dark .circle-cursor--inner{background-color:#f5f5f3;border-color:#2d1813}.cursor-outline{position:fixed;z-index:9999;pointer-events:none;border-radius:100%;width:40px;height:40px;z-index:11000;left:-20px;top:-20px;transition:background-color .2s ease,transform .16s ease-out,width .3s ease-out,height .3s ease-out,top .3s ease-out,left .3s ease-out;border:2px solid #2d1813;box-shadow:0 0 0 2px #f5f5f3}.cursor--dark+.cursor-outline{border-color:#f5f5f3;box-shadow:0 0 0 2px #2d1813}.cursor-outline.is-active{width:80px;height:80px;left:-40px;top:-40px}.btn,.btn.btn-high{font-weight:700}.btn.btn-high{padding:.75rem 1.5rem}.btn-small{font-size:10px;min-height:20px;padding:0 20px}.btn-small,.rounded-btn{display:flex;align-items:center}.rounded-btn{border-radius:50%;width:40px;height:40px;justify-content:center;background-color:#2d1813;border:0;transition:opacity .25s ease,transform .25s ease-out}.rounded-btn svg{max-width:17px;max-height:17px}.rounded-btn svg path{fill:#f5f5f3}.tab:not(.tab--active){height:0;overflow:hidden}.faq-list{display:flex;flex-direction:column}.faq__header{border-top:none;padding:40px 50px 40px 0;display:flex;justify-content:left;align-items:center;width:100%;background-color:transparent;position:relative}.faq__header[aria-expanded=true] svg{transform:rotate(180deg)}.faq__header:first-child{border-top:none}.faq__header:last-child{border-top:1px solid #3c3c3c;border-bottom:1px solid #3c3c3c}.faq-toggler{background-color:transparent;border:none;--size:32px;width:var(--size);height:var(--size);padding:0}.faq-toggler svg{max-width:100%;max-height:100%;width:100%;height:100%;transition:transform .25s ease}.faq__right{position:absolute;right:20px;top:50%;transform:translateY(-50%)}.faq-list-item{display:flex;flex-direction:column;align-items:center;padding-top:105px}.faq-collapse__content{display:flex;justify-content:left;border-bottom:1px solid #3c3c3c;width:60%;width:100%}.faq-collapse-text{text-align:left;width:60%}.faq-collapse-text-inner{padding-bottom:30px}.faq-title{font-size:24px;font-size:calc(14.18868px + .37736vw);text-align:left;font-weight:700}.cookie-banner{position:fixed;z-index:150;bottom:0;left:50%;transform:translate(-50%);width:100%;max-width:570px;background-color:#f5f5f5;padding:14px 14px 38px;text-align:center;display:flex;flex-direction:column;font-size:14px;transition:opacity .5s ease,visibility .5s ease;border:1px solid #2d1813;border-bottom:0 solid transparent}.cookie-banner:not(.cookie-banner--visible){opacity:0;visibility:hidden}.cookie-banner__close{background-color:transparent;border:0;padding:0;width:50px;height:30px;cursor:pointer;margin-left:auto;font-size:20px}.cookie-banner__text{padding:0 35px}.download-app-list{position:absolute;z-index:2;right:80px;top:8vw;margin-bottom:0}.download-app-list__item:not(:last-child){margin-bottom:5px}.download-app__img{width:120px}.file-upload .uppy-Root{display:none}.file-upload__label{margin-bottom:0;display:flex;align-items:center;justify-content:space-between}.file-upload__label>svg{margin-left:20px;flex-shrink:0}.file-upload-list-row{display:flex;justify-content:space-between;margin-top:38px}.file-upload-show-more{margin-left:39px;display:flex}.file-upload-list{display:flex;justify-content:space-between;margin-left:-5px;margin-right:-5px;margin-bottom:0}.file-upload-list__item{margin-left:5px;margin-right:5px;display:flex}.file-upload-item{width:120px;min-height:120px;padding:20px;border:1px dashed;position:relative;display:flex;flex-direction:column}.file-upload-item__remove-btn{position:relative;position:absolute;z-index:1;border-radius:50%;transform:translate(50%,-50%);border:0;right:0;top:0;width:30px;height:30px;display:inline-flex;justify-content:center;align-items:center;background-color:#2d1813}.file-upload-item__remove-btn:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);min-width:42px;width:100%;min-height:42px;height:100%}.file-upload-item__remove-btn svg [stroke]{stroke:#fff}.file-upload-item__preview{padding-top:52.6%;position:relative}.file-upload-item__preview img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.file-upload-item__name{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;word-break:break-all;line-height:1.1;font-size:14px;margin-top:auto}.file-upload-item__show-more-btn{text-align:left;width:80px;background-color:transparent;border:1px solid;padding:13px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.file-upload-item__show-more-btn__text{text-transform:uppercase;font-size:10px;font-weight:700;margin-bottom:14px}.file-upload-item__all{position:absolute;z-index:1;top:0;left:0;width:100%;height:100%;transition:opacity .3s ease,visibility .3s ease;background-color:#f0f0f0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:50px 65px 50px 118px}.file-upload-item__all:not(.is-visible){opacity:0;visibility:hidden}.file-upload-item__all-list{display:flex;flex-wrap:wrap;margin:-30px -20px}.file-upload-item__all-list__item{margin:30px 20px;display:flex}.file-upload-item__all-close-btn{border:0;background-color:transparent;margin-bottom:37px;text-align:left}.file-upload-item__all-close-btn:before{content:"";display:inline-block;vertical-align:bottom;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='22' height='13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.137 6.691h-20M7 1L1 6.46 7 12' stroke='%233C3C3C'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain;width:12px;height:21px;margin-right:16px}.city-picker{display:flex;align-items:center;color:#3c3c3c;position:relative;padding:0 30px 0 0;border:none;background-color:transparent}.city-picker:after{content:"";position:absolute;top:50%;right:0;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='10' height='6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1l3.971 4L9 1' stroke='%233c3c3c'/%3E%3C/svg%3E");width:10px;height:6px;margin-top:-3px;transition:transform .3s ease}.city-picker.is-open:after{transform:rotate(180deg)}.header--dark-transparent .city-picker,.header--dark .city-picker{color:#e4e2df}.city-picker-wrapper{position:relative;align-self:center;padding-right:30px;z-index:2}.city-picker__current{font-weight:700;color:#000}.city-picker__accept-button{bottom:22px;position:absolute;right:22px;background:transparent;color:#e4e2df;border:1px solid}.city-picker__accept-button:hover{background-color:#e4e2df;color:#2d1813;border-color:#e4e2df}.header--dark-transparent .city-picker__current,.header--dark .city-picker__current{color:#fff}.header--dark-transparent .city-picker:after,.header--dark .city-picker:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='10' height='6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1l3.971 4L9 1' stroke='%23E4E2DF'/%3E%3C/svg%3E")}.city-picker__alert{position:absolute;top:calc(100% + 17px);right:0;left:unset}.city-picker-alert{background-color:#404040;color:#fff;padding:3rem 2.5rem 3.5rem;min-width:290px;width:unset;height:unset}.city-picker-alert:before{content:"";position:absolute;top:0;right:15px;width:7px;height:7px;transform:translateY(-50%) rotate(45deg);background-color:#404040}.city-picker-select{background-color:#404040;color:#fff;padding:2rem 1.5rem;min-width:300px;width:unset;height:unset;position:absolute;top:30px;left:auto;right:0;z-index:1}.city-picker__close-alert{position:absolute;top:22px;right:15px}.close-button{width:20px;height:20px;background-color:transparent;border:none;transition:transform .3s ease}.close-button:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='10' height='10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1l8 8M1 9l8-8' stroke='%23E4E2DF'/%3E%3C/svg%3E");content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:10px;height:10px}.close-button:hover{transform:scale(1.2)}.city-picker-cities{margin-bottom:0}.city-picker-cities__item{padding:10px 0}.city-picker-cities__item:first-child{padding-top:0}.city-picker-cities__item .link{color:#878787}.city-picker-cities__item .link.city--active,.city-picker-cities__item .link.city__checked,.city-picker-cities__item .link:hover{color:#fff}.no-scroll{overflow:hidden}.city-picker-select .input-group{display:flex;justify-content:center;align-items:center;border:1px solid #6a6969;margin-bottom:20px}.city-picker-select .input-group .form-control{border:unset;padding:9px 13px}.city-picker-select .input-group svg{margin:0 5px}.city-picker-title{margin-top:20px;margin-bottom:25px}.city__checked{display:flex;justify-content:space-between}header.btn-close-is-hidden button.close-menu-btn{visibility:hidden;opacity:0}:root{--section-padding:140px}.index-wrapper,.index-wrapper.wrapper{padding-left:18vw;padding-right:18vw;display:flex;flex-direction:column;flex:1 1 100%;position:relative;z-index:1}.section--padding{padding-block:var(--section-padding)}.section--padding-bot{padding-bottom:var(--section-padding)}.section--padding-bot+.section--padding{padding-top:0}.section--padding-top{padding-top:var(--section-padding)}.section--beige-noise.section--padding+.section--beige-noise.section--padding,.section--brown.section--padding+.section--brown.section--padding,.section--grey.section--padding+.section--grey.section--padding,.section--light-grey.section--padding+.section--light-grey.section--padding,.section--padding-top+.section--padding,.section--yellow.section--padding+.section--yellow.section--padding{padding-top:0}.section--max-height{min-height:100vh}.drag-slider{scrollbar-width:none}.drag-slider::-webkit-scrollbar{width:0;height:0}.drag-slider .lines-list{overflow:unset;overflow-x:unset;scrollbar-width:none;padding-bottom:10px;margin-left:13px}.drag-slider .lines-list::-webkit-scrollbar{width:0;height:0}.drag-slider.team{overflow-x:hidden}.drag-slider-container{overflow-x:hidden;max-width:100%}.screen-counter{position:absolute;bottom:0;left:0;display:flex;width:4.1em;height:4.4em;font-weight:700;font-size:clamp(16px,11.4285714286px + .4464285714vw,20px);transition:color .2s ease}.screen-counter.screen-counter--dark{color:#e4e2df}.screen-counter.screen-counter--dark .screen-counter__total{color:rgba(228,226,223,.3)}.screen-counter:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(45deg);transition:transform .6s ease;width:1px;height:100%;background-color:currentColor}html.js .screen-counter:not(.screen-counter--animated):before{transform:translate(-50%,-50%) rotate(45deg) scaleY(0)}.screen-counter__current{align-self:flex-start}.screen-counter__total{align-self:flex-end;margin-left:auto;color:rgba(45,24,19,.3);transition:inherit}.screen{display:flex;flex-direction:column;background-color:#f5f5f3;flex:1 1 100%;position:relative;overflow:hidden;z-index:1;will-change:transform}.screen[data-screen-theme=dark]{color:#e4e2df}.screen.screen--foreground,html:not(.js-ready) .screen.screen--active{z-index:2}[data-header-theme=dark]{color:#fff}.screen--is-animating{pointer-events:none}.subscreen{display:flex;flex-direction:column;flex:1 1 100%;color:#2d1813;position:relative;overflow:hidden;z-index:1}.subscreen-about-1{color:#e4e2df}.subscreen__small-block{max-width:325px;position:absolute;bottom:85px;right:80px}.screen__bg-container{position:absolute;top:0;left:0;width:100%;height:100%}.screen__bg-container:before{content:"";background-color:rgba(0,0,0,.4);z-index:1;pointer-events:none;position:absolute;top:0;left:0;right:0;bottom:0}.screen__bg-container.screen__bg-container--about-page:before{background-color:rgba(0,0,0,.5)}.screen__bg-container--news-detail:before{background-image:linear-gradient(0deg,rgba(60,60,60,.8),rgba(60,60,60,.8))}.screen__bg{position:absolute;top:0;left:0;width:100%;min-height:100%;pointer-events:none;object-fit:cover;transform-origin:0 50%;transition:transform 1.5s ease-out}.screen__bg.img--scale{transform:scale(1.07)}.screen__bg.img-animation--scale{transition:transform 40s ease;transform:scale(1.15)}img.screen__bg{height:100%}.screen__name{position:absolute;top:50%;left:0;transform:translateY(-50%) rotate(180deg);text-transform:lowercase;-webkit-writing-mode:vertical-lr;-ms-writing-mode:tb-lr;writing-mode:vertical-lr;font-size:clamp(16px,11.4285714286px + .4464285714vw,20px);font-weight:700;letter-spacing:.02em;transition:color .2s ease}.screen__name:not(.screen__name--active){visibility:hidden}.screen__name.screen__name--dark,.screen__name[data-name-of=contacts],.screen__name[data-name-of=main]{color:#fff}.screen-main__next-slide-btn-container{position:absolute;bottom:-50%;left:50%;transform:translateX(-50%);overflow:hidden;z-index:3}.next-slide-btn{background-color:transparent;border:0;padding:10px;display:inline-block}.next-slide-btn svg path{transition:stroke .2s ease}.next-slide-btn.screen-arrow--dark svg path{stroke:#e4e2df}.next-slide-btn.screen-arrow--dark:hover svg path{stroke:#fff}.next-slide-btn.screen-arrow--fade{opacity:0}.animation__next-slide-btn{animation:scroll-down 1.7s ease-in-out infinite}@keyframes scroll-down{0%{transform:translateZ(0)}60%{transform:translate3d(0,-10%,0)}to{transform:translateZ(0)}}.main-block{text-align:center;margin:auto 0;display:flex;flex-direction:column;align-items:center}.intro-wrapper--services .main-block{margin-bottom:0}.section__free-consultation .main-block__title{width:65%}.section__free-consultation .main__text{width:80%}.main-block__title .main__text{font-size:18px}.index-separator{padding:45px 0}.screen-main{color:#fff;min-height:calc(var(--vh, 1vh)*100)}.main__text{display:flex;flex-direction:column;align-items:center;font-size:20px}.main__text .btn{margin-top:25px}.main__text-h1{font-size:inherit;font-family:inherit;margin-bottom:0;line-height:inherit}.index-separator-container{width:100%;overflow:hidden}.screen-services-list-container{display:flex;justify-content:space-between;align-items:center;margin-top:auto;margin-bottom:auto}.screen-services__switcher{margin-left:10vw}.service-item{display:block}.service-item__title{text-align:center;max-width:545px;margin-left:auto;margin-right:auto;position:relative;height:2em;z-index:2;top:1em;margin-bottom:0;overflow-wrap:break-word}.services-list[data-view=list] .service-item__title{font-size:clamp(18px,9.3333333333px + 1.8055555556vw,44px)}.service-item__img-container{overflow:hidden;position:relative;padding-top:30.7%;height:0;z-index:1}.services-list[data-view=list] .service-item__img-container{padding-top:100%}.service-item__link{-webkit-user-select:none;-ms-user-select:none;user-select:none}.service-item__img{transform-origin:0 50%;position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-1;-webkit-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none}.service-screen__text{margin-top:6.25vw}.services-list[data-view=list] .service-screen__text{visibility:hidden}.service-screen__switcher{position:absolute;bottom:85px;right:80px}.screen-about{background-image:url(/local/templates/dod-ru/frontend/build/img/about-bg-img.jpg);background-size:cover;color:#fff}.screen-about .screen-counter__total{color:hsla(0,0%,100%,.3)}.screen-about-content{margin-top:auto;margin-bottom:auto}.screen-about-content .text-s{font-family:Arial}.service-screen-content.screen-about-content{overflow:hidden}.content-column .h2,.content-column h2{margin-bottom:1.5rem}.content-column .h3,.content-column h3{margin-bottom:1.2rem}.screen-about-content__left{display:flex;flex-direction:column;padding-right:40px}.screen-about-content__left-bottom{margin-top:25px;max-width:265px}.screen-about__text{margin-bottom:0;font-size:clamp(22px,19.3333333333px + .5555555556vw,30px);line-height:1.2}.screen-about__text strong{background-color:#fff;color:#000;font-style:italic;font-weight:700}.screen-about__text--first-letter:first-letter{font-size:4em;margin-right:.5em;margin-bottom:0;float:left;line-height:.85}.vacancies-list-container{margin-top:auto;margin-bottom:55px;margin-right:0;overflow:hidden}.service-main-block .vacancies-list-container{margin-left:0}.service-main-block .vacancies-list-container:after,.service-main-block .vacancies-list-container:before{display:none}.vacancies-list-container--margin-top{margin-top:4vw;padding-bottom:55px}.team-list-container{margin-bottom:auto}.vacancy-item{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;height:100%;min-height:320px;border-left:1px solid;padding:40px 40px 0}.vacancy-item:hover .vacancy__descr,.vacancy-item:hover .vacancy__title{opacity:1}.vacancy__descr{margin-bottom:0}.vacancy__title{font-size:clamp(14px,-10.4444444444px + 1.4814814815vw,18px);font-weight:600;max-width:80%;margin-top:20px;margin-bottom:7px;line-height:1.2}.vacancy__link{margin-top:80px;min-height:40px;display:flex;align-items:center}.vacancy__img{position:relative;width:100%;height:0;padding-top:100%}.vacancy__img img{width:100%;height:100%;object-fit:cover;-webkit-filter:grayscale(1)}.vacancy__img:after,.vacancy__img img{position:absolute;top:0;left:0;right:0;bottom:0}.vacancy__img:after{content:"";background-color:rgba(45,24,19,.35);transition:opacity .2s}.our-team__section .vacancy-item:hover .vacancy__descr,.our-team__section .vacancy-item:hover .vacancy__title{opacity:none}.screen-team__title{text-align:center;margin:auto auto 65px 0;align-self:center}.screen-vacancies__title{text-align:center;max-width:540px;align-self:center}.partnership__title{text-align:center}.large-form .screen-partnership-content{display:flex;flex:1 1 auto;flex-direction:column;gap:60px}.small-form .screen-partnership-content{display:flex;flex:1 1 auto;flex-direction:row;gap:60px}.partnership-wrapper{width:70%;margin:0 auto}.partnership-content__wrapper{display:flex;flex-direction:column;gap:80px}.screen-partnership__form-first-block{display:flex;flex-direction:row;gap:40px}.screen-partnership__form-part{flex:1 1}.screen-partnership-content__left,.screen-partnership-content__right{width:100%}.screen-partnership-content__left{display:flex;justify-content:center;margin-bottom:48px}.section--popup .screen-partnership-content__left{padding-right:0}.team{overflow:hidden;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:30px}.team::-webkit-scrollbar{width:0}.team-list{display:flex}.team-list__item{flex-shrink:0;padding:0 20px;width:33.3333333333%}.team-item__img{width:100%;margin-bottom:20px;height:0;padding-top:100%;position:relative}.team-item__img img,.team-item__img picture{object-fit:cover;position:absolute;top:0;left:0;width:100%;height:100%}.team-item__name{font-size:clamp(16px,13.7094972067px + .2234636872vw,18px);font-weight:600;margin-bottom:20px;line-height:1.2}.team-item__occupation{font-size:calc(5.41899px + .44693vw);font-size:clamp(10px,5.4189944134px + .4469273743vw,14px)}.modal-form__content{margin-top:0}.modal__form-file-upload{padding-bottom:.75rem;border-bottom:1px solid #777171}.services-list{margin-bottom:0}.services-list[data-view=list]{scrollbar-color:#2d1813 #c4c4c4;scrollbar-width:thin;display:flex;overflow-x:auto}.services-list[data-view=list]::-webkit-scrollbar{width:5px;height:5px;background-color:transparent}.services-list[data-view=list]::-webkit-scrollbar-thumb{border-radius:4px;background-color:#c4c4c4;background-color:red}.services-list[data-view=list]::-webkit-scrollbar-track{border-radius:4px;background-color:red}.services-list[data-view=list]::-webkit-scrollbar-track-piece{background-color:#2d1813;margin:40px}.simplebar-content .services-list[data-view=list]{overflow-x:visible}.services-list-item{overflow:hidden;flex-shrink:0;max-width:1100px;margin-left:auto;margin-right:auto}.services-list[data-view=card] .services-list-item:not(.services-list-item--active){display:none}.services-list[data-view=list] .services-list-item{width:18vw}.services-list[data-view=list] .services-list-item:not(:last-child){margin-right:30px}.modal-form__title{text-align:left;padding-right:10%;line-height:1.2}.modal-close-btn{position:absolute;z-index:1;right:40px;top:40px;padding:0;z-index:2}.about-slider-block{margin-top:-5vh}.about-slider__slides{text-align:center}.glide__slide{cursor:-webkit-grab;cursor:grab}.glide__slide:active{cursor:-webkit-grabbing;cursor:grabbing}.about-slider__arrow{position:absolute;top:20px;background-color:transparent;border:1px solid #2d1813;border-radius:50%;width:40px;height:40px;display:flex;justify-content:center;align-items:center;transition:background-color .2s ease}.about-slider__arrow svg{width:8px;height:13px;flex-shrink:0}.about-slider__arrow svg path{transition:stroke .2s ease}.about-slider__arrow.glide__arrow--left{left:0}.about-slider__arrow.glide__arrow--right{right:0}.about-slide__title{margin-bottom:.85em}.about-slide__text{font-size:clamp(14px,11.3333333333px + .5555555556vw,22px);max-width:445px;margin-left:auto;margin-right:auto;margin-top:2.54em}.screen-partnership{background:#e0dcdc}.screen-advantages{background-color:transparent}.screen-advantages-content{justify-content:center;overflow:hidden;display:flex;align-items:center;flex-direction:column}.screen-advantages-content .btn{margin-top:55px}.screen-contacts-content{padding-top:10vw}.screen-contacts__map-link{text-transform:uppercase;background-color:transparent;border:0;font-family:inherit;padding:0}.contacts-map{position:absolute}.contacts-map,.map-modal-container{top:0;left:0;width:100%;height:100%}.map-modal-container{bottom:auto;max-width:100%;transform:none;transition:opacity .3s ease;overflow:hidden;opacity:1;padding:0!important}.app-modal--opened .map-modal-container{transform:none}.contacts-cities-list{overflow-y:hidden;overflow-x:auto;-webkit-overflow-scrolling:touch;margin-bottom:20px;flex-shrink:0;z-index:1;padding-bottom:10px;scrollbar-color:#fff hsla(0,0%,100%,.2);scrollbar-width:thin}.contacts-cities-list::-webkit-scrollbar{width:5px;height:5px;background-color:transparent}.contacts-cities-list::-webkit-scrollbar-thumb{background-color:#fff}.contacts-cities-list::-webkit-scrollbar-track-piece{background-color:hsla(0,0%,100%,.2)}.contacts-cities-link.link:not(.tab-control--active){opacity:.5}.contacts-cities-link.link.tab-control--active{opacity:1}.soc-list{position:relative;z-index:3}.soc-list.soc-list--dark{color:#fff}.soc-list.soc-list--dark .soc-list__item{color:inherit;border-color:currentColor}.soc-list.soc-list--dark .soc-list__item:hover{background-color:#fff;color:#2d1813;border-color:#fff}.tab-control{display:block;text-align:center}.service-footer{display:flex;align-items:flex-end;justify-content:space-between;margin-right:calc(-18vw + 65px)}.service-content{padding-bottom:0!important}.service-content,.service-content>.app-container{display:flex;flex-direction:column;flex:1 1 auto}.service-next{flex-shrink:0;padding-right:30px}.service-next__link{display:inline-block;position:relative}.service-next__link:before{content:"";position:absolute;bottom:-1px;left:0;width:100%;height:1px;background-color:currentColor;transition:transform .3s ease;transform-origin:0 50%}.article-services{margin-top:5.2vw}.article-services__title{font-size:calc(15.33333px + .55556vw);margin-bottom:3.23em;text-align:center;max-width:510px;margin-left:auto;margin-right:auto;line-height:1.2}.articles-services-list{display:flex;flex-wrap:wrap;font-size:calc(7.42857px + .44643vw);margin-bottom:0}.articles-services-list-item{width:33.33%;padding:20px 0;margin:18px 0;border-left:1px solid rgba(45,24,19,.2);position:relative}.articles-services-list-item:before{content:"";position:absolute;top:-18px;left:0;width:calc(100% + 1px);height:1px;background-color:rgba(45,24,19,.2)}.articles-services-list-item:last-child,.articles-services-list-item:nth-last-child(2){border-bottom:0}.articles-services-list-item:first-child:before,.articles-services-list-item:nth-child(2):before{display:none}.articles-service-item__text{padding:18px 38px}.services-rtl{direction:rtl;max-height:60vh;overflow-y:scroll;padding-left:35px;margin-left:-25px}.services-list{width:100%;direction:ltr;-webkit-padding-start:0;padding-inline-start:0}.services-list li{list-style:none}.services-rtl::-webkit-scrollbar{width:5px;height:5px;background-color:transparent;scrollbar-color:#2d1813 #c4c4c4;scrollbar-width:thin}.services-rtl::-webkit-scrollbar-track-piece{width:5px;height:5px;background-color:#c4c4c4}.services-rtl::-webkit-scrollbar-thumb{background-color:#2d1813}.services-rtl::-webkit-scrollbar-track{margin:40px}.services-list__item{max-width:600px;margin-top:22px;margin-bottom:22px;transition:border .2s;border:1px solid transparent;padding:10px 17px}.services-list__img{display:none}.services-list__title{font-size:14px;font-weight:500;color:#2d1813}.services-list__descr{font-size:12px;font-weight:500;color:rgba(45,24,19,.5);margin-top:8px}.services-container{position:relative;margin-left:190px;margin-right:-190px;padding-bottom:25px;padding-top:25px;width:100%;background-size:cover}.service__title{margin-bottom:38px}.page-title{margin-bottom:55px}.page-title__element,.page-title__text{margin-bottom:65px;display:block;line-height:1}.page-title__element{text-align:center;padding-bottom:15px}.page-title--underlined{padding-bottom:65px;border-bottom:1px solid}.vacancy-send-text{font-size:calc(11.33333px + .55556vw);margin-bottom:1.6em;line-height:1.3;padding-right:20%}.vacancy-section:not(:last-of-type){margin-bottom:73px}.not-found-content{padding-top:8vw;margin-top:auto}.not-found-container{display:flex;flex-direction:column;justify-content:center;align-items:center;max-width:630px}.not-found__title{font-size:calc(-64.69274px + 18.99441vw);line-height:1;white-space:nowrap;margin-bottom:.3em}.not-found__description{width:15ch;margin-bottom:40px;line-height:1.2}.not-found__title-num{display:inline-block;color:#2d1813}.not-found__title-num:nth-child(2){transform:translateY(.3em);color:#836b66;position:relative}.not-found__title-num:nth-child(2):before{content:"";position:absolute;top:50%;left:50%;width:1px;height:100%;transform:translate(-50%,-50%) rotate(45deg);pointer-events:none;background-color:#2d1813}.not-found__title-num:nth-child(3){transform:translateY(.6em)}.not-found-bottom{display:flex;flex-direction:column;width:100%}.not-found-back-link{text-align:right;margin-left:auto}.contacts-cities-list{display:flex;white-space:nowrap;width:100%}.contacts-cities-list-item{font-size:calc(12px + .41667vw)}.contacts-cities-list-item:not(:first-child){margin-left:40px}.section--full{min-height:100vh;min-height:100svh}.section{display:flex;flex-direction:column}.section--bg{position:relative}.section--bg,.section--bg .map-office__link,.section--bg a{color:#e4e2df}.instagram-block__content-column{margin-top:1.8em;font-size:calc(10.66667px + .27778vw)}.instagram-block__link-text{margin-left:10px}.main-block__title--service-sm{font-size:calc(1.57143px + 1.89732vw);letter-spacing:-.012em}.service-wrapper,.service-wrapper.wrapper{padding-left:18vw;padding-right:18vw;display:flex;flex-direction:column;flex:1 1 100%;position:relative;z-index:1}.btn{text-transform:uppercase}.btn:focus:not(.focus-visible){box-shadow:none}.btn.btn-light{background-color:transparent;border-color:currentColor;color:#fff}.btn.btn-light:hover{background-color:#fff;color:#2d1813}.main__text .btn{margin-top:45px}.main__text--service{font-size:calc(12.66667px + .27778vw);margin-left:auto;margin-right:auto}.main__text--lg{font-size:calc(16.66667px + .27778vw);margin-left:auto;margin-right:auto}.section--yellow{background-image:url(/local/templates/dod-ru/frontend/build/img/yellow-noise.png)}.section--yellow+.section--yellow .service-main-block{margin-top:0}.service-main-block .h2.legal-services__title{width:100%;text-align:center}.section--blue{background-image:url(/local/templates/dod-ru/frontend/build/img/blue-noise.png)}.section--light-grey{background-color:#e8e5e5}.section--light{background-color:#fafafa}.section--grey{background-color:#d6d1ce}.section--dark{background-image:url(/local/templates/dod-ru/frontend/build/img/dark-noise.png)}.section--brown{background:#2f2c2b;color:#fff}.section--brown svg path{fill:#fff}.section--brown .cards-row .card:before{background-color:#6b7182}.service-main-block{display:flex;flex-direction:column;height:100%;flex-grow:1}.service-main-block .h2{margin-bottom:40px;line-height:1.3}.main-block--center{text-align:center;align-items:center;display:flex;flex-direction:column}.service-text{max-width:420px}.service-screen-content{justify-content:center}.services-screen-about__text:not(:last-child){margin-bottom:20px}.services-list-title{font-weight:700;max-width:66%}.service-list{margin-top:4rem;max-width:66%;-webkit-padding-start:0;padding-inline-start:0;list-style:none}.service-list li{position:relative;padding-left:40px}.service-list li:before{content:"";position:absolute;top:21px;transform:translateY(-50%);left:0;width:8px;height:8px;background-color:#323232;border-radius:50%}.service-list li:not(:last-child){margin-bottom:4rem}.decor-blockquote{padding-top:95px;padding-bottom:95px;text-align:center}.section__text .decor-blockquote{padding-block:0}.services-list-tab .decor-blockquote{padding:30px 0}.decor-blockquote--sm{padding-top:60px;padding-bottom:10px;text-align:center}.mission-top-margin{margin-top:50px}.cards-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:240px;padding-bottom:240px;counter-reset:cards}.cards-grid,.cards-row{list-style:none;-webkit-padding-start:0;padding-inline-start:0}.cards-row{display:flex;justify-content:center;flex-wrap:wrap;margin:-30px;counter-reset:cards-row;width:100%}.cards-grid--sm-gap{grid-gap:160px}.cards-grid--no-padding-bottom{padding-bottom:0}.section__cards{margin-top:88px}.card{background-color:#fff;padding:35px 135px 75px 40px;text-align:left;min-height:300px;position:relative;overflow:hidden;transition:opacity 1.2s cubic-bezier(.25,.25,0,1),transform 1.2s cubic-bezier(.25,.25,0,1)}html.js .card.a-reveal-top{opacity:0}html.js .card.a-reveal-top:nth-child(odd){transform:translateY(10px)}html.js .card.a-reveal-top:nth-child(2n){transform:translateY(250px)}html.js .card.is-reveal{opacity:1}html.js .card.is-reveal:nth-child(odd){transform:translateY(0)}.card:nth-child(2n),html.js .card.is-reveal:nth-child(2n){transform:translateY(240px)}.card:before{position:absolute;content:"";width:127px;height:127px;border-radius:50%;top:-42px;right:-42px;background-color:#cfc1be}.card:not(.card-colored):after{counter-increment:cards;content:counter(cards);position:absolute;top:28px;right:32px;color:#3c3c3c;font-size:28px;font-weight:700;line-height:1}.cards-row .card{padding:40px 0 32px;min-height:200px;flex-grow:0;flex-shrink:1;flex-basis:calc(20% - 60px);margin:30px;background-color:transparent}.cards-row .card:nth-child(2n){transform:translateY(20px)}html.js .cards-row .card.a-reveal,html.js .cards-row .card.a-reveal-margin{opacity:0;transform:translateY(20px)}html.js .cards-row .card.is-reveal{opacity:1;transform:translateY(0)}.cards-row .card:before{position:absolute;content:"";width:102px;height:102px;border-radius:50%;top:-39px;left:-49px;background-color:#cfc1be}.cards-row .card:not(.card-colored):after{counter-increment:cards-row;content:counter(cards-row);position:absolute;top:15px;left:13px;color:#fff;font-size:18px;font-weight:700;line-height:1;text-align:left}.card__icon{height:66px}.section--dark .card__icon svg path{fill:#fff}.card__icon img{max-width:100%;max-height:100%;width:100%;height:100%;object-fit:contain}.card__icon svg{height:100%;width:auto}[data-header-theme=dark] .card:before{background-color:#6b7182}[data-header-theme=dark] .card:not(.card-colored):after{color:#fff}.card-colored{background-color:#fff;color:#2d1813}.card-colored:nth-child(4n+1):before,.card-colored:nth-child(4n+4):before{background-color:#6b7182}[data-header-theme=dark] .card-colored:before{background-color:#cfc1be}[data-header-theme=dark] .card-colored:nth-child(4n+1):before,[data-header-theme=dark] .card-colored:nth-child(4n+4):before{background-color:#6b7182}.card.card-colored--dark:before{position:absolute;content:"";width:127px;height:127px;border-radius:50%;top:-42px;right:-42px;background-color:#cfc1be}.card-colored.card-colored--dark{background-color:#fff;color:#2d1813}.card-colored.card-colored--dark:nth-child(4n+1):before,.card-colored.card-colored--dark:nth-child(4n+4):before{background-color:#6b7182}.card__title{font-weight:700;font-size:20px;margin-bottom:48px}.mission,.section--popup{padding-top:5.3vw;padding-bottom:5.3vw}.mission__title{margin-bottom:56px}.mission__inner{padding-top:52px;padding-bottom:52px}.mission__inner--no-padding-bottom{padding-bottom:0;padding-top:0}.mission__btn{width:auto;margin-top:52px}.section__main-best-keys .mission__btn{width:40%}.section__main-best-keys .service-column__descr{font-size:14px}.section__main-best-keys .btn .btn-outline-primary{margin-top:30px}.section__main-best-keys .cases-item__button{padding:12px 32px}.section__main-best-keys .all-best-keys__btn{font-weight:600}.best-keys-swiper .squares-list{gap:0}.card__name{font-weight:700;margin-top:24px}.card--centered{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;text-align:center;padding:40px 60px 60px 65px}.card--sm{min-height:200px;padding:40px 0 32px}.service-column-grid{width:100%;display:grid;grid-template-columns:repeat(2,1fr);grid-gap:84px;text-align:left;margin-bottom:45px}.service-column-grid .h2{margin-bottom:45px}.service-column-row{display:flex;flex-direction:column;align-items:center}.services-prices-title{font-size:52px;letter-spacing:-.65px}.service-column-grid--bordered{padding-top:45px;border-top:2px solid #333}.service-column-grid--bordered,.service-column-grid--bordered-bottom{padding-bottom:45px;border-bottom:2px solid #333}.service-block{width:100%}.service-column__descr{font-weight:500}.service-column__descr p{font-size:16px}.service-column__descr.text-md{line-height:1.17}.service-column__descr.text-sm{font-size:14px}.text-md{font-size:28px}.text-sm{font-size:18px}.service-column__title{font-weight:700;margin-bottom:15px}.service-column__title.text-md{font-size:24px;line-height:1.17}.slider-full{position:absolute;top:0;left:0;right:0;bottom:0;background-color:#000}.slider-full .glide__slide,.slider-full .glide__slides,.slider-full .glide__track{height:100%}.slider-full .glide__slide{position:relative}.slider-full .wrapper{height:100%}.btn-light-border{border-color:#e4e2df}.slider--full__image{position:absolute;top:0;left:0;right:0;bottom:0}.slider--full__image img,.slider--full__image picture{max-width:100%;width:100%;height:100%;max-height:100%}.slider--full__descr{font-size:14px}.slider--full__block{display:flex;flex-direction:column;height:100%;justify-content:center;padding-top:calc(8.3vw + 40px);padding-bottom:calc(8.3vw + 40px)}.slider--full__block .h2{margin-bottom:34px}.slider--full__block-top{justify-content:flex-start}.arrows-middle{position:absolute;bottom:100px;left:50%;transform:translateX(-50%);width:100px;height:40px}.arrows-middle .about-slider__arrow{top:0}.slider-counter{position:absolute;bottom:-6vh;left:0;display:flex;width:4.1em;height:4.4em;font-weight:700;font-size:calc(11.42857px + .44643vw);transition:color .2s ease}.slider-counter:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(45deg);transition:transform .6s ease;width:1px;height:100%;background-color:currentColor}html.js .slider-counter:not(.slider-counter--animated):before{transform:translate(-50%,-50%) rotate(45deg) scaleY(0)}.section__main-who{height:100vh}.section__main-who .slider-counter{position:absolute;bottom:6vh;left:6vh}.section__main-who .slider--full__block-top{justify-content:center}.section__main-who .service-slider-grid{display:grid;grid-template-columns:repeat(1,1fr);gap:0}.section--slider .slider-counter{bottom:6vh;left:6vh}.slider-counter__current{align-self:flex-start}.slider-counter__total{align-self:flex-end;margin-left:auto;color:hsla(0,0%,52.9%,.5);transition:inherit}.service-slider-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px 0}.service-slider-grid .h1,.service-slider-grid h1{margin-bottom:0}.service-slider-block{grid-column:1/-2}.service-contacts{background-color:#353535;background-image:url(/local/templates/dod-ru/frontend/build/img/dark-noise.png);color:#e4e2df}.service-cities-link{position:relative;transition:color .2s ease;opacity:1;color:#e4e2df;padding:3px 18px}.service-cities-link:before{position:absolute;content:"";top:0;left:0;right:0;bottom:0;background-color:#fff;transition:transform .2s ease;transform:scaleX(0);transform-origin:right;z-index:-1}.service-cities-link.tab-control--active{color:#3c3c3c}.service-cities-link.tab-control--active:before{transform:scaleX(1);transform-origin:left}.service-cities-list-item{font-size:calc(12.33333px + .34722vw)}.service-cities-list-item:not(:first-child){margin-left:10px}.service-main-block--no-justify{justify-content:flex-start}.service-map{height:40vh;width:100%}.service-contacts-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:40px 80px;margin-top:120px}.service-contacts-block{display:flex}.service-contacts-block--bordered{padding-bottom:36px;border-bottom:2px solid #696969}.service-contacts-block__title{font-size:14px;margin-top:5px;width:31%;margin-right:32px;flex:none}.service-contacts-block__descr{font-size:calc(9.42857px + .44643vw);font-weight:600}.service-contacts-cities-list{margin-bottom:0;list-style:none;padding:0 0 20px}.a-reveal{transition:opacity 1.2s cubic-bezier(.25,.25,0,1),transform 1.2s cubic-bezier(.25,.25,0,1)}html.js .a-reveal{opacity:0;transform:translateY(40px)}html.js .a-reveal.is-reveal{opacity:1;transform:none}.services-detail-page .h2,.services-detail-page h2{margin-bottom:1em}.services-detail-page .h3,.services-detail-page .h4,.services-detail-page h3,.services-detail-page h4{font-weight:400}.section__text-bg .content-rows{display:flex;width:100%}.content-rows .content-column{width:100%}.main-wrapper{padding-left:22vw;padding-right:22vw;position:relative;z-index:1}.main-wrapper,.section-intro{overflow:hidden}.intro-wrapper{margin-top:auto;margin-bottom:auto;overflow:visible}.intro__text{max-width:none;max-width:850px}.main-services{display:flex;flex-wrap:wrap;justify-content:center;margin:-20px;width:100%}.main-services__item{width:calc(20% - 40px);margin:16px 20px;padding:5px}html.js .main-services__item.a-reveal{opacity:0;transform:translateY(60px)}html.js .main-services__item.is-reveal{opacity:1;transform:translateY(0)}.main-services__item-link{display:flex;flex-direction:column;align-items:center;padding-top:14px;height:100%;background-color:transparent;transition:background-color .2s ease}.main-services__item-link img,.main-services__item-link svg{width:85px;height:auto;max-height:96px}.main-services__item-link:active,.main-services__item-link:focus{background-color:rgba(38,38,38,.1)}.main-services__text{margin-top:32px;line-height:1.33}.service-tabs-wrapper{position:relative;z-index:3}.service-tabs-wrapper+.section{z-index:1}.services-list-tab{will-change:transform;width:100%}.services-list-tab .main-services{margin-bottom:30px}.services-list-tab .main-wrapper .mission__btn{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.service-tab-links-list{width:100%;display:flex;flex-direction:column;justify-content:center;z-index:1;gap:30px;align-items:center}.service-tab-links-list__inner{display:flex;justify-content:center;align-items:center;margin-bottom:100px}.service-tab-links-list__link{margin-left:5px;margin-right:5px;padding:7px 18px;font-size:14px;background-color:#e4e2df;transition:color .3s ease,background-color .3s ease}.service-tab-links-list__link.tab-control--active{background-color:#3c3c3c;color:#e4e2df}.service-tab-links-list__link.tab-control--active:hover{color:rgba(228,226,223,.8)}.service-tab-links-list__link:hover{color:rgba(60,60,60,.8)}.block-subtitle,.price__description{margin-bottom:70px;letter-spacing:-.275px;width:85%;font-size:18px}.block-subtitle p,.price__description p{margin:0}.contacts-title{margin-bottom:70px}.about-slider__title{margin-bottom:6vw}.about-slider-container{height:100%}.about-slider .slider--full__image{transition:opacity 1.2s cubic-bezier(.25,.25,0,1),transform 1.2s cubic-bezier(.25,.25,0,1)}html.js .about-slider.a-reveal-img .slider--full__image{opacity:1;transform:scale(1.2) translate(-10px,10px)}html.js .about-slider.is-reveal .slider--full__image{transform:scale(1) translate(0)}.about-slider__descr{max-width:20vw;font-size:14px}.video-content{width:100%;display:flex;justify-content:center;align-items:center}.video{width:100%;height:100%;transition:display .5s ease}.video-slider .glide__track .arrows-middle{--offset:20vw;position:absolute;bottom:50%;left:50%;transform:translateX(-50%,-50%);width:calc(100% - var(--offset));height:40px}.video-slider .glide__track .arrows-middle .btn-light-border{border-color:#838383}.video-slider .glide__track .arrows-middle .btn-light-border svg path{stroke:#838383}.section-video .h2{margin-bottom:74px}.section-video.section--full{justify-content:center}.overlay-is-hidden,.video-is-hidden{opacity:0;display:none}.video-overlay{transition:opacity .5s ease}.preview-image,.video-overlay{width:100%;height:100%}.play-button{position:absolute;left:50%;transform:translate(-50%,-50%);width:50px;height:50px;background-size:contain;border:1px solid #898887;border-radius:50px;background-color:rgba(41,41,41,.5);top:50%}.video-overlay-info{padding:0 5%;display:flex;flex-direction:column;position:absolute;bottom:10%;color:#e4e2df;-webkit-text-stroke:.1px #a6a6a6;display:none}.video-overlay-name{position:relative;text-align:center;-webkit-line-clamp:2;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.video-overlay-date{font-weight:400}.docs-head{text-align:center}.docs-head__title{margin-bottom:0}.docs-head__descr{margin-top:25px}html.js .docs-content .btn-load-more.a-reveal{transform:translateY(0)}.docs-content__list{display:flex;flex-wrap:wrap;margin:14px -20px -68px}.docs-content__list+.docs-content__list{margin-top:68px}.docs-content__item{width:calc(25% - 40px);margin:68px 20px}.docs-item__pic{width:100%;padding-top:127.8%;position:relative;background-color:rgba(60,60,60,.1);transition:background-color .25s ease-in-out}.docs-item__pic img{position:absolute;left:30px;top:30px;width:calc(100% - 60px);height:calc(100% - 60px);object-fit:contain}.docs-item__loupe{position:absolute;top:50%;left:50%;transform:translate3d(-50%,-50%,0);width:40px;height:40px;z-index:2;opacity:0;transition:opacity .25s ease-in-out}.docs-item__loupe svg{width:100%;height:100%}.docs-item__text{margin-top:35px}.docs-content__more{margin-top:122px;width:100%;position:relative}.docs-content__more:before{position:absolute;content:"";top:-10px;left:-10px;width:calc(100% + 20px);height:calc(100% + 20px);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:none;z-index:1}.docs-content__more:after{position:absolute;content:"";top:50%;left:50%;width:50px;height:50px;margin-left:-25px;margin-top:-25px;border-radius:50%;border:4px solid #353535;border-top-color:#e0dcdc;z-index:2;animation:rotate 2s linear infinite;display:none}.docs-content__more.is-loading{pointer-events:none}.docs-content__more.is-loading:after,.docs-content__more.is-loading:before{display:block}.docs-slider{margin-top:94px;overflow:hidden;position:relative;padding-bottom:30px}.docs-slider .swiper-scrollbar{height:5px;background:rgba(45,24,19,.2);border-radius:0}.docs-slider .swiper-scrollbar-drag{background:#2d1813;border-radius:0}.docs-slider__item{width:12.7vw;min-width:250px}.docs-content__link-block{margin-top:3rem;display:flex;justify-content:center}.about-index-slider{min-height:100vh;display:flex;flex-direction:column}.about-index-slider .glide__track{flex:1 1 100%;display:flex;flex-direction:column}.about-index-slider .glide__slides{margin-bottom:0;display:flex;flex:1 1 100%}.about-index-slider .glide__slide{position:relative;overflow:hidden;flex:1 1 100%;height:auto;display:flex;flex-direction:column}.about-index-slider__title{margin-bottom:154px;max-width:960px}.about-index-slider__description{margin:0;max-width:960px}.about-index-slider__inner{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:center;padding-block:calc(var(--header-height, 120px) + 18px + 1rem);flex:1 1 100%}.about-index-slider__arrows{position:absolute;width:100px;height:40px;margin-inline:auto;bottom:100px;left:50%;transform:translateX(-50%)}.about-index-slider__arrows .about-slider__arrow{top:0}.squares-list{scrollbar-color:#2d1813 #c4c4c4;scrollbar-width:thin;display:flex;gap:30px;-webkit-overflow-scrolling:touch;padding-bottom:20px}.squares-list::-webkit-scrollbar{width:5px;height:5px;background-color:transparent}.squares-list::-webkit-scrollbar-thumb{border-radius:4px;background-color:#c4c4c4;background-color:red}.squares-list::-webkit-scrollbar-track{border-radius:4px;background-color:red}.squares-list::-webkit-scrollbar-track-piece{background-color:#2d1813;margin:40px}.simplebar-content .squares-list{overflow-x:visible}.squares-list-item{--gap:40px;flex-shrink:0;border:1px solid;padding:40px;width:calc(33.33333% - var(--gap)/3*2);transition:opacity .6s cubic-bezier(.25,.25,0,1),transform .6s cubic-bezier(.25,.25,0,1);min-height:520px;height:auto;margin-right:var(--gap)}.squares-list-item :last-child{margin-right:0}.cases-item{display:flex;flex-direction:column;height:100%}.squares-item.cases-item p{font-size:18px}.cases-item__button{margin-top:auto;align-self:flex-start;font-weight:700}.cases-item__title{margin-bottom:34px;font-weight:500}.cases-item__description{max-width:320px;line-height:1.35;opacity:.8;margin-bottom:20px}.cases-item__description p{font-size:calc(8px + .52083vw)}.numbers{display:flex;flex-wrap:nowrap;--gap:40px;gap:var(--gap);justify-content:space-between;width:100%;margin-top:163px}.numbers__item{display:flex;flex-direction:column;gap:30px;width:calc(33.33333% - var(--gap)/3*2)}.numbers__title{font-size:calc(24px + 2.8125vw);letter-spacing:-.65px;text-align:center;line-height:1}.numbers__description{font-size:18px;line-height:1.35;text-align:center}.about-index-wrapper{z-index:1}.contacts{flex-grow:1;display:flex;flex-direction:column}.contacts-section{flex-grow:1;background-color:#353535;color:#fff;padding-top:170px}.contacts__title{margin-bottom:50px;text-align:center}.contacts__row{margin-bottom:70px}.contacts__item,.contacts__row{display:flex;align-items:center}.contacts__item{width:50%;flex-direction:column}.contacts__label{opacity:.3;text-transform:uppercase;font-size:12px;font-weight:600}.contacts__value{margin-top:1rem}.contacts__map,.contacts__map-container{position:relative}.contacts__map{display:block;height:0;padding-top:39%;overflow:hidden}.contacts__popup-open{position:absolute;top:50px;left:40px;z-index:1}.contacts-popup{color:#2f2c2b;background-color:#e8e5e5}.contacts-popup .city-picker__current{color:#2d1813;font-size:14px;font-weight:600;text-decoration:underline}.contacts-popup .city-picker:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='10' height='6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1l3.971 4L9 1' stroke='%23000'/%3E%3C/svg%3E")}.contacts-popup.is-light .city-picker__current,.contacts-popup.is-light .contacts-popup__head{color:#fff}.contacts-popup.is-light .btn-outline-primary{color:#fff;border-color:#fff}.contacts-popup.is-light .city-picker:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='10' height='6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1l3.971 4L9 1' stroke='%23fff'/%3E%3C/svg%3E");transform:scaleY(-1)}.contacts-popup__head{display:flex;justify-content:space-between;align-items:center;position:relative;z-index:2;margin-bottom:63px;padding:40px;width:calc(100% - 10px)}.contacts-popup__city-select{position:absolute;top:0;left:0;width:100%;height:100%;padding:108px 40px 40px;overflow:hidden;overflow-y:auto;scrollbar-color:#2d1813 #c4c4c4;scrollbar-width:thin}.contacts-popup__city-select::-webkit-scrollbar{width:5px;height:5px;background-color:transparent}.contacts-popup__city-select::-webkit-scrollbar-thumb{border-radius:4px;background-color:#c4c4c4;background-color:red}.contacts-popup__city-select::-webkit-scrollbar-track{border-radius:4px;background-color:red}.contacts-popup__city-select::-webkit-scrollbar-track-piece{background-color:#2d1813;margin:40px}.simplebar-content .contacts-popup__city-select{overflow-x:visible}.contacts-popup__city-select .city-picker-cities__item{padding:0}.contacts-popup__city-select .city-picker-cities__item .link{display:block;padding-top:15px;padding-bottom:15px;font-size:14px;color:#fff}.contacts-popup__inner{position:absolute;top:40px;bottom:0;left:0;width:calc(100% - 5px);padding:108px 40px 40px;overflow:hidden;overflow-y:auto;scrollbar-color:#2d1813 #c4c4c4;scrollbar-width:thin}.contacts-popup__inner::-webkit-scrollbar{width:5px;height:5px;background-color:transparent}.contacts-popup__inner::-webkit-scrollbar-thumb{border-radius:4px;background-color:#c4c4c4;background-color:red}.contacts-popup__inner::-webkit-scrollbar-track{border-radius:4px;background-color:red}.contacts-popup__inner::-webkit-scrollbar-track-piece{background-color:#2d1813;margin:40px}.simplebar-content .contacts-popup__inner{overflow-x:visible}.contacts-popup__search{margin-bottom:30px}.contacts-popup__search-input-inner{position:relative}.contacts-popup__search-input{padding-right:100px;padding-bottom:10px;line-height:1}.contacts-popup__search-input::-webkit-input-placeholder{color:#979797}.contacts-popup__search-input:-ms-input-placeholder{color:#979797}.contacts-popup__search-input::placeholder{color:#979797}.contacts-popup__search-button{position:absolute;bottom:10px;right:0}.contacts-popup__search-result{margin-top:13px}.contacts-popup__item{padding-bottom:17px;padding-top:12px;position:relative}.contacts-popup__item+.contacts-popup__item{border-top:1px solid #696969}.map-office.is-hide{display:none}.map-office__title{margin-bottom:18px;font-size:calc(12.66667px + .27778vw);color:#2d1813;line-height:1.18;font-weight:600}.map-office__item+.map-office__item{margin-top:24px}.map-office__label{margin-bottom:16px}.map-office__item-row+.map-office__item-row{margin-top:8px}.map-office__link{position:absolute;bottom:17px;right:0;border:none;text-decoration:underline;padding:0}.wysiwyg table:not([class]){width:100%}.wysiwyg table[border="0"]{width:inherit}.wysiwyg table[border="0"],.wysiwyg table[border="0"]>tbody>tr>td,.wysiwyg table[border="0"]>tbody>tr>th,.wysiwyg table[border="0"]>tfoot>tr>td,.wysiwyg table[border="0"]>tfoot>tr>th,.wysiwyg table[border="0"]>thead>tr>td,.wysiwyg table[border="0"]>thead>tr>th{background:transparent;border:0}.wysiwyg ol:not([class]),.wysiwyg ul:not([class]){margin-bottom:3em}.wysiwyg .img-circle,.wysiwyg .img-rounded{border-radius:.25rem!important}.wysiwyg .img-circle{border-radius:50%}.wysiwyg img.pull-left,.wysiwyg img[align=left]{float:left;margin-right:.75rem}.wysiwyg img.pull-right,.wysiwyg img[align=right]{float:right;margin-left:.75rem}.wysiwyg .text-center img,.wysiwyg img.text-center{display:block;margin-left:auto;margin-right:auto}.wysiwyg blockquote{margin-top:5.18vw;margin-bottom:5.18vw}.editor{font-size:16px;text-align:left}.editor p,.editor span{font-size:16px;margin-bottom:20px}.editor h1{margin-bottom:44px}.editor h2{padding-top:60px;margin-bottom:34px}.editor h2+h2{padding-top:0}.editor h3{margin-bottom:25px;font-weight:500}.editor ol,.editor ul{padding-left:17px}.editor ol li,.editor ul li{margin-bottom:20px;padding-left:20px}.editor ol li:last-child,.editor ul li:last-child{margin-bottom:0}.editor :first-child{padding-top:0}.editor .app-separator{margin:40px 0;padding:0}.editor .app-separator.separator-padding-top{margin-bottom:0}.editor .app-separator.separator-padding-bot{margin-top:0}.news-list-page{padding-left:20vw;padding-right:20vw;padding-bottom:100px}.news-list-page__title{font-weight:500;letter-spacing:-.05em;margin-bottom:100px;font-size:calc(12px + 2.5vw)}.news-list{display:flex;flex-direction:column;margin-bottom:0}.news-item{display:flex;width:100%}.news-item__picture{width:25.92%;flex:none}.news-item-picture{width:100%;height:0;padding-top:100%;position:relative;border:1px solid #3c3c3c;overflow:hidden}.news-item-picture img,.news-item-picture picture{position:absolute;top:0;left:0;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:cover;transition:transform .4s ease}.news-item__right{display:flex;flex-direction:column;align-items:flex-start}.news-item__date{margin-top:6px;opacity:.7;font-weight:400;font-size:14px;line-height:18px}.news-item__title{margin-top:16px;font-family:Montserrat;font-weight:700;font-size:calc(14px + .52083vw)}.news-item__description{margin-top:10px;margin-bottom:10px;line-height:1.35;font-size:calc(11.33333px + .34722vw)}.news-item__button{margin-top:auto;letter-spacing:-.02em;text-transform:uppercase}.news-item__button.btn-high{font-weight:700}.news-detail-editor{margin-top:6.25vw;margin-bottom:9.6875vw;max-width:1120px}html.js .news-detail-editor>*{opacity:0;transform:translateY(60px);transition:opacity 1.2s cubic-bezier(.25,.25,0,1),transform 1.2s cubic-bezier(.25,.25,0,1)}html.js .news-detail-editor>.is-reveal{opacity:1;transform:translateY(0)}.news-detail-editor p:last-child{margin-bottom:0}.news-detail-editor p:first-child{margin-top:0}.news-detail-editor p:not(:last-child){margin-bottom:24px}.news-detail-editor h2{font-size:calc(14.66667px + 1.94444vw)}.news-detail-editor h2:last-child{margin-bottom:0}.news-detail-editor h2:first-child{margin-top:0}.news-detail-editor h2:not(:last-child){margin-bottom:48px}.news-detail-editor h3:last-child{margin-bottom:0}.news-detail-editor h3:first-child{margin-top:0}.news-detail-editor h3:not(:last-child){margin-bottom:32px}.news-detail-editor ol,.news-detail-editor ul{-webkit-padding-start:2ch;padding-inline-start:2ch}.news-detail-editor ol:last-child,.news-detail-editor ul:last-child{margin-bottom:0}.news-detail-editor ol:first-child,.news-detail-editor ul:first-child{margin-top:0}.news-detail-editor ol:not(:last-child),.news-detail-editor ul:not(:last-child){margin-bottom:1rem}.news-detail-editor picture{width:100%;aspect-ratio:1120/600;display:block;--offset:120px}.news-detail-editor picture img{width:100%;height:100%;max-width:100%;max-height:100%;object-fit:cover}.news-detail-editor picture:not(:first-child){margin-top:var(--offset)}.news-detail-editor picture:not(:last-child){margin-bottom:var(--offset)}.team-page{padding-left:20vw;padding-right:20vw;padding-bottom:100px}.team-page__title{font-size:calc(16.66667px + 3.19444vw);letter-spacing:-.975px;font-weight:400;margin-bottom:25px;text-align:center}.team-page__description{font-size:calc(6px + .625vw);line-height:1.35;text-align:center;margin-bottom:100px}.team-page-list{--gap-x:80px;--gap-y:120px;display:flex;flex-wrap:wrap}.team-page-list__item{width:calc(33.33333% - var(--gap-x)/3*2)}.team-page-item{width:100%;display:flex;flex-direction:column}.team-page-item__picture{width:100%;position:relative;margin-bottom:35px}.team-page-item-picture{position:relative;height:0;width:100%;padding-top:100%}.team-page-item-picture img,.team-page-item-picture picture{position:absolute;top:0;left:0;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:cover}.team-page-item__name{font-size:calc(14.66667px + .69444vw);line-height:1.2;letter-spacing:-.02em;margin-bottom:8px}.team-page-item__post{font-size:calc(6px + .625vw);line-height:1.35;opacity:.7}.btn-load-more{width:100%;margin-top:100px;position:relative}.btn-load-more .btn__text,.btn-load-more:before{transition:opacity .25s ease}.btn-load-more:before{position:absolute;content:"";top:50%;left:50%;width:30px;height:30px;margin-left:-15px;margin-top:-15px;border-radius:50%;border:4px solid #fff;border-top-color:transparent;animation:rotate 4s linear infinite;opacity:0}.chps-content-list--loading .btn-load-more .btn__text{opacity:.2}.chps-content-list--loading .btn-load-more:before{opacity:1}.our-team__section{color:#262626}.our-team__section .vacancy__img img{-webkit-filter:none}.our-team__section .vacancy-item:hover .vacancy__descr,.our-team__section .vacancy-item:hover .vacancy__title{opacity:1}.our-team__section .team-list-container{margin-bottom:55px}.our-team__section .btn{color:#262626}.our-team__title{margin-bottom:44px}.vacancies-list-page{padding-left:20vw;padding-right:20vw;padding-bottom:100px}.vacancies-page-list__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:83px}.vacancies-page__title{margin-bottom:0;font-weight:400;font-size:calc(16.66667px + 3.19444vw);letter-spacing:-.975px}.vacancies-list{display:flex;flex-direction:column}.vacancies-list__item{flex-shrink:0;width:100%;transition:opacity .6s cubic-bezier(.25,.25,0,1),transform .6s cubic-bezier(.25,.25,0,1)}.vacancies-list__item .btn-vacancy{margin-bottom:35px}.vacancies-list__item-in-slider{flex-shrink:0;max-height:350px;width:23.8095238095%;transition:opacity .6s cubic-bezier(.25,.25,0,1),transform .6s cubic-bezier(.25,.25,0,1)}.vacancies-list__item-in-slider:last-child{border-right:1px solid}.vacancies-list__item-in-slider.lines-list-item--no-border{border:none}.vacancies-list__item-in-slider .btn-vacancy{margin-bottom:35px}.vacancy__header{border:1px solid #3c3c3c;padding:40px;display:flex;justify-content:space-between;align-items:center;width:100%;background-color:transparent}.vacancy-toggler{background-color:transparent;border:none;--size:32px;width:var(--size);height:var(--size);padding:0;transition:transform .25s ease}[aria-expanded=true] .vacancy-toggler{transform:rotate(180deg)}.vacancy-toggler svg{max-width:100%;max-height:100%;width:100%;height:100%}.vacancy__description{padding:63px 160px 46px 40px;border:1px solid #3c3c3c;border-top:none;line-height:1.35;font-size:calc(12.66667px + .27778vw);display:flex}.vacancy__description p:not(:last-child){margin-bottom:48px}.vacancy__description h3:not(:last-child){margin-bottom:17px}.vacancy__description ul{padding-left:27px}.vacancy__description ul:not(:last-child){margin-bottom:48px}.vacancy__left{display:flex;flex-direction:column}.vacancy-page-item__name{font-size:calc(14.66667px + .69444vw);letter-spacing:-.02em;line-height:1.2}.vacancy-page-item__post{opacity:.7;line-height:1.35;font-size:calc(12.66667px + .27778vw);text-align:left}.vacancy-item__link{flex:none;margin-top:auto;display:flex;align-items:center;justify-content:center}.btn.btn-xl{font-weight:700;padding:13px 32px}.price__left{display:flex;flex-direction:column;gap:20px}.price-title{font-size:24px;line-height:120%;letter-spacing:-.02em}.price-header{display:flex;justify-content:space-between;align-items:center;gap:88px}.price__collapse-content{padding:40px;border:1px solid #3c3c3c;border-top:none;line-height:1.35;font-size:calc(12.66667px + .27778vw)}.price__collapse-content--no-border{border:none;padding:40px 0 0}.price-final-list{display:flex;flex-direction:column;gap:20px;margin:0}.price-final-item{display:flex;justify-content:space-between;padding:28px 40px;font-weight:700;letter-spacing:-.02em;font-size:calc(14.66667px + .27778vw);border:1px solid #3c3c3c}.price-children{display:flex;flex-direction:column;gap:40px;margin:0}.team-detail{display:flex;flex-wrap:nowrap;padding-bottom:230px;font-size:calc(12.66667px + .27778vw);--vertical-gap:36px}.team-detail__left{position:-webkit-sticky;position:sticky;top:calc(4vw + 160px);left:0;width:25%;flex:none;align-self:flex-start}.team-detail__name{max-width:440px;margin-bottom:28px}.team-blocks{margin-top:90px;display:flex;flex-wrap:wrap;--gap-y:105px;--gap-x:70px}.team-detail-block{width:68.96%}.team-detail-block--narrow{width:32%}.team-detail__photo{width:100%;height:0;padding-top:105%;position:relative}.team-detail__photo img,.team-detail__photo picture{width:100%;height:100%;max-width:100%;max-height:100%;object-fit:cover;position:absolute;top:0;left:0}.team-detail-block__title{font-size:calc(9.33333px + .97222vw);line-height:1.2;letter-spacing:-.56px;position:relative;width:100%;padding-bottom:11px;margin-bottom:42px}.team-detail-block__title:after{content:"";top:100%;left:0;position:absolute;width:100%;height:1px;background-color:#979797}.team-block__body p{margin:0}.team-block__body p:not(:last-child){margin-bottom:var(--vertical-gap)}.team-block__jobs{display:flex;flex-direction:column}.team-block__job{display:flex;flex-wrap:nowrap;align-items:flex-start}.team-block__job:not(:last-child){margin-bottom:var(--vertical-gap)}.team-block__job-key{font-weight:700;width:130px;margin-right:58px;flex:none}.ya-reviews-widget-wrapper{max-width:700px;position:relative;height:800px}.review-links{display:flex;margin-bottom:20px}.review-links .btn{display:flex}.review-links .btn:not(:last-child){margin-right:6px}.welcome-video-container{margin-bottom:50px}.welcome-video-container .video-content{width:100%;display:flex;justify-content:center;align-items:center}.welcome-video-container .video{width:100%;height:100%;transition:display .5s ease}.welcome-video-container .video-slider .glide__track .arrows-middle{--offset:20vw;position:absolute;bottom:50%;left:50%;transform:translateX(-50%,-50%);width:calc(100% - var(--offset));height:40px}.welcome-video-container .video-slider .glide__track .arrows-middle .btn-light-border{border-color:#838383}.welcome-video-container .video-slider .glide__track .arrows-middle .btn-light-border svg path{stroke:#838383}.welcome-video-container .overlay-is-hidden,.welcome-video-container .video-is-hidden{opacity:0;display:none}.welcome-video-container .video-overlay{width:100%;height:100%;transition:opacity .5s ease}.welcome-video-container .preview-image{width:100%;height:100%}.welcome-video-container .play-button{position:absolute;left:50%;transform:translate(-50%,-50%);width:50px;height:50px;background-size:contain;border:1px solid #898887;border-radius:50px;background-color:rgba(41,41,41,.5);top:50%}.welcome-video-container .video-overlay-name{width:100%;font-size:30px}.welcome-video-container .video-overlay-date{font-weight:400}.content-list{display:grid;gap:7vw;width:100%}.video-list-page{padding-left:18vw;padding-right:18vw;margin-bottom:5vh}.preview-image.item{height:100%}.video-item-picture{width:100%}.video-item{display:flex;flex-direction:column}.video-item .video{height:100%}.video-item-name{font-weight:700;font-size:20px;margin-top:5px;display:none}.video-item-date{font-size:14px;margin-bottom:5px;display:none}.video-item .video-content .video-overlay .play-button{position:absolute;left:50%;transform:translate(-50%,-50%);width:50px;height:50px;background-size:contain;border:1px solid #898887;border-radius:50px;background-color:rgba(41,41,41,.5);top:50%}.video-list-page .video-overlay-name{top:unset;color:unset;text-align:left;font-size:1rem}.video-list-page .video-overlay{margin-bottom:40px}.section__quiz{--offset:20px;--checkbox-size:32px;position:relative;justify-content:center}.section__quiz .quiz__title{margin-bottom:50px}.section__quiz .main-wrapper{overflow:visible}.section__quiz .quiz__progressbar-container{transition:width .5s ease-in-out;height:4px;width:100%;background-color:grey;border-radius:4px;margin-bottom:57px;position:relative}.section__quiz .quiz__progressbar-container .quiz__progressbar{transition:width .5s ease-in-out;position:absolute;display:block;top:0;left:0;height:4px;background-color:#000;border-radius:4px;margin-bottom:57px}.section__quiz .quiz__desc{font-weight:700;margin-bottom:40px;width:70%}.section__quiz .quiz-questions__form-wrapper{width:100%;height:100%;display:flex;justify-content:center;flex-direction:column;align-items:center;margin-bottom:60px}.section__quiz .quiz__container-content{height:100%;min-height:480px;position:relative;display:flex;justify-content:center}.section__quiz .quiz-questions__form-container{width:100%;display:flex;justify-content:center;flex-direction:column;align-items:center}.section__quiz .quiz-questions__form-content{display:flex;height:100%;width:100%;flex-direction:column;justify-content:space-between;align-items:center}.section__quiz .quiz-questions__list{--offset:20px;width:100%;max-width:450px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:var(--offset);margin-bottom:48px}.section__quiz .quiz-questions__list:has(li:nth-child(5)){flex-direction:row;flex-wrap:wrap;justify-content:center;max-width:100%}.section__quiz .quiz-questions__list:has(li:nth-child(5)) .questions__item{width:45%}.section__quiz .questions__item{width:100%;height:auto;border:1px solid #8b857f;position:relative;margin-bottom:0;z-index:1}.section__quiz .questions__item .quiz-textarea{transition:height .2s ease;height:-webkit-max-content;height:max-content;width:100%;background-color:transparent;text-align:start;padding:10px;pointer-events:none;z-index:0}.section__quiz .questions__item .quiz-textarea.focus-visible,.section__quiz .questions__item .quiz-textarea:focus-visible{outline:none}.section__quiz .quiz-textarea{position:absolute;top:0;left:0;width:100%;height:1px;opacity:0;pointer-events:none}.section__quiz .questions__item-container{width:100%;margin-bottom:0}.section__quiz .questions__item-checkbox+span:before{content:"";z-index:1;position:absolute;top:50%;left:var(--offset);width:var(--checkbox-size);height:var(--checkbox-size);border:1px solid #3c3c3c;transform:translateY(-50%);border-radius:50%;flex-shrink:0;flex-grow:0;margin-right:.5em;background-repeat:no-repeat;background-position:50%;transition:background .2s ease,opacity .2s ease}.section__quiz .questions__item-checkbox[type=radio]:checked+span:before{transition:background .2s ease,opacity .4s ease;background-color:#e4e2df;background-repeat:no-repeat;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='none'%3E%3Cpath d='M4.167 10.834L7.5 14.167l8.333-8.334' stroke='%233C3C3C' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.section__quiz .questions__item-checkbox[type=radio]+span{-webkit-user-select:none;-ms-user-select:none;user-select:none}.section__quiz .questions__item-checkbox[type=radio]:checked+span{background:#3c3c3c;color:#e4e2df;transition:background .4s ease}.section__quiz .questions__item-checkbox[type=checkbox]:checked+span:before{transition:background .2s ease,opacity .4s ease;background-color:#e4e2df;background-repeat:no-repeat;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='none'%3E%3Cpath d='M4.167 10.834L7.5 14.167l8.333-8.334' stroke='%233C3C3C' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.section__quiz .questions__item-checkbox[type=checkbox]+span{-webkit-user-select:none;-ms-user-select:none;user-select:none}.section__quiz .questions__item-checkbox[type=checkbox]:checked+span{background:#3c3c3c;color:#e4e2df;transition:background .4s ease}.section__quiz .questions__item-checkbox[type=checkbox]+span:before{border-radius:6px}.section__quiz .questions__item-title{--padding-items:20px;text-align:center;display:flex;justify-content:center;margin-bottom:0;padding:var(--padding-items);padding-left:calc(var(--padding-items) + var(--checkbox-size) + 10px)}.section__quiz .questions__item-input{width:100%;height:100%;background:transparent;border:1px solid transparent}.section__quiz .questions__item-input.focus-visible,.section__quiz .questions__item-input:focus-visible{outline:none}.section__quiz .quiz-error{color:red;margin:30px 0}.section__quiz .quiz-questions__form-container.active-template{position:absolute;top:0;left:50%;transform:translateX(-50%)}.section__quiz input.questions-input{width:100%;border:none;height:100%;background-color:transparent!important;box-shadow:none!important;padding:10px 15px}.section__quiz input.questions-input.focus-visible,.section__quiz input.questions-input:focus-visible{border:none;outline:0}.section__quiz .questions-input:-webkit-autofill,.section__quiz .questions-input:-webkit-autofill:active,.section__quiz .questions-input:-webkit-autofill:focus,.section__quiz .questions-input:-webkit-autofill:hover{-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s;background-color:transparent!important;-webkit-box-shadow:0 0 0 50px transparent inset;-webkit-text-fill-color:#000}.section__quiz .quiz-questions__buttons{position:absolute;bottom:-40px}.section__quiz .quiz-valid__error{transition:opacity .3s ease-in-out;opacity:0;color:red;margin-bottom:30px}.section__quiz .quiz-valid__error.is-error{opacity:.7}.section__quiz .quiz-questions__button-next,.section__quiz .quiz-questions__button-prev{transition:opacity .3s ease-in-out}.section__quiz .quiz-questions__button-next:disabled,.section__quiz .quiz-questions__button-prev:disabled{opacity:.5}.section__quiz .quiz-finish .quiz__progressbar-container{opacity:0;transition:opasity 1s ease-in-out}.section__quiz .quiz-finish .quiz__container-content{justify-content:center}.section__quiz .quiz-finish .quiz-questions__buttons{transition:opacity .3s ease-in-out;opacity:0;pointer-events:none}.section__quiz .quiz-separator{position:absolute;width:100%;opacity:0;transform:translateX(-50%)}.section__quiz .quiz-separator--top{left:250%;top:10%;transform:translateX(-50%)}.section__quiz .quiz-separator--bot{bottom:10%;right:250%;transform:translateX(50%)}.awards-head{text-align:center}.awards-head__title{margin-bottom:0}.awards-head__descr{margin-top:25px}html.js .awards-content .btn-load-more.a-reveal{transform:translateY(0)}.awards-content__list{display:flex;flex-wrap:wrap;margin:14px -20px -68px}.awards-content__list+.awards-content__list{margin-top:68px}.awards-content__item{width:calc(25% - 40px);margin:68px 20px}.awards-item__pic{width:100%;padding-top:127.8%;position:relative;background-color:rgba(60,60,60,.1);transition:background-color .25s ease-in-out}.awards-item__pic img{position:absolute;left:30px;top:30px;width:calc(100% - 60px);height:calc(100% - 60px);object-fit:contain}.awards-item__loupe{position:absolute;top:50%;left:50%;transform:translate3d(-50%,-50%,0);width:40px;height:40px;z-index:2;opacity:0;transition:opacity .25s ease-in-out}.awards-item__loupe svg{width:100%;height:100%}.awards-content__more{margin-top:122px;width:100%;position:relative}.awards-content__more:before{position:absolute;content:"";top:-10px;left:-10px;width:calc(100% + 20px);height:calc(100% + 20px);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:none;z-index:1}.awards-content__more:after{position:absolute;content:"";top:50%;left:50%;width:50px;height:50px;margin-left:-25px;margin-top:-25px;border-radius:50%;border:4px solid #353535;border-top-color:#e0dcdc;z-index:2;animation:rotate 2s linear infinite;display:none}.awards-content__more.is-loading{pointer-events:none}.awards-content__more.is-loading:after,.awards-content__more.is-loading:before{display:block}.awards-slider{margin-top:94px;overflow:hidden;position:relative;padding-bottom:30px}.awards-slider .swiper-scrollbar{height:5px;background:rgba(45,24,19,.2);border-radius:0}.awards-slider .swiper-scrollbar-drag{background:#2d1813;border-radius:0}.awards-slider__item{width:12.7vw;min-width:250px}.awards-content__link-block{margin-top:3rem;display:flex;justify-content:center}.awards-item__links-block{margin-top:35px}.awards-item__text-link.map-office__link,a.awards-item__text-link{display:inline-block;pointer-events:all;text-decoration:underline}span.awards-item__text-link{pointer-events:none;display:inline-block}.grey-page{background-color:#d6d1ce}.grey-page .breadcrumbs__link,.grey-page .breadcrumbs__list{color:#2d1813}.section-cases,.section-cases-block{--padding-inline:15vw;--gap:80px;--width-top-content:90%;--mr-bottom:100px;--cases-gap:42px;padding-inline:var(--padding-inline);padding-bottom:100px}.section-cases-block .cases__title,.section-cases .cases__title{width:var(--width-top-content);margin:0 auto 81px}.section-cases-block .cases__filter,.section-cases .cases__filter{width:var(--width-top-content);margin:0 auto;margin-bottom:var(--mr-bottom)}.section-cases-block .cases__filter-form__list,.section-cases .cases__filter-form__list{display:flex;flex-direction:row;justify-content:space-between;width:100%}.section-cases-block .cases__filter-form__item,.section-cases .cases__filter-form__item{width:calc(33.33333% - var(--gap)/3*2)}.section-cases-block .cases__filter-form__item .ss-content .ss-list,.section-cases .cases__filter-form__item .ss-content .ss-list{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;max-height:300px}.section-cases-block .cases__filter-form__item-search,.section-cases .cases__filter-form__item-search{display:flex;flex-direction:column;justify-content:space-between}.section-cases-block .cff-item__title,.section-cases .cff-item__title{font-size:14px;opacity:.7}.section-cases-block .filters-form-item,.section-cases .filters-form-item{display:flex;flex-direction:column;align-items:flex-start}.section-cases-block .filters-form-item__title,.section-cases .filters-form-item__title{font-size:14px;opacity:.7}.section-cases-block .cff-item__input,.section-cases .cff-item__input{width:100%;position:relative;--icon-size:24px}.section-cases-block .filters-form-input__icon,.section-cases .filters-form-input__icon{width:var(--icon-size);height:var(--icon-size);position:absolute;bottom:14px;right:0}.section-cases-block .cff-item-select,.section-cases .cff-item-select{width:100%;height:var(--input-height);background-color:transparent;border:none;border-bottom:1px solid #3c3c3c;padding-inline:0;padding-bottom:14px;padding-top:8px;font-size:18px;line-height:1.35;color:#3c3c3c}.section-cases-block .cff-item-select .ss-single-selected,.section-cases .cff-item-select .ss-single-selected{background-color:transparent;border:none;padding:8px 0 14px;height:var(--input-height)}.section-cases-block .cff-item-select .ss-content,.section-cases .cff-item-select .ss-content{margin-top:20px;background-color:#3c3c3c;color:#fff}.section-cases-block .cff-item-select .ss-list,.section-cases .cff-item-select .ss-list{scrollbar-color:#2d1813 #c4c4c4;scrollbar-width:thin;padding:20px}.section-cases-block .cff-item-select .ss-list::-webkit-scrollbar,.section-cases .cff-item-select .ss-list::-webkit-scrollbar{width:5px;height:5px;background-color:transparent}.section-cases-block .cff-item-select .ss-list::-webkit-scrollbar-thumb,.section-cases .cff-item-select .ss-list::-webkit-scrollbar-thumb{border-radius:4px;background-color:#c4c4c4;background-color:red}.section-cases-block .cff-item-select .ss-list::-webkit-scrollbar-track,.section-cases .cff-item-select .ss-list::-webkit-scrollbar-track{border-radius:4px;background-color:red}.section-cases-block .cff-item-select .ss-list::-webkit-scrollbar-track-piece,.section-cases .cff-item-select .ss-list::-webkit-scrollbar-track-piece{background-color:#2d1813;margin:40px}.simplebar-content .section-cases-block .cff-item-select .ss-list,.simplebar-content .section-cases .cff-item-select .ss-list{overflow-x:visible}.section-cases-block .cff-item-select .ss-option,.section-cases .cff-item-select .ss-option{padding:12px 0;text-align:center}.section-cases-block .cff-item-select .ss-option:not(:first-child),.section-cases .cff-item-select .ss-option:not(:first-child){margin-top:20px}.section-cases-block .cff-item-select .ss-content .ss-list .ss-option.ss-disabled,.section-cases .cff-item-select .ss-content .ss-list .ss-option.ss-disabled{background-color:hsla(0,0%,100%,.3)}.section-cases-block .cff-item-select .ss-content .ss-list .ss-option.ss-highlighted,.section-cases-block .cff-item-select .ss-content .ss-list .ss-option:hover,.section-cases .cff-item-select .ss-content .ss-list .ss-option.ss-highlighted,.section-cases .cff-item-select .ss-content .ss-list .ss-option:hover{background-color:hsla(0,0%,100%,.15)}.section-cases-block .cff-item-select .ss-single-selected .ss-arrow span,.section-cases .cff-item-select .ss-single-selected .ss-arrow span{border-color:#3c3c3c}.section-cases-block .price-catalog,.section-cases .price-catalog{transition:opacity .25s ease}.section-cases-block .price-catalog.chps-content-list--loading,.section-cases .price-catalog.chps-content-list--loading{opacity:.5;pointer-events:none}.section-cases-block .cases__content,.section-cases .cases__content{margin-bottom:var(--mr-bottom)}.section-cases-block .cases__no-content,.section-cases .cases__no-content{text-align:center;margin-top:12vh;width:100%}.section-cases-block .cases__content-list,.section-cases .cases__content-list{display:flex;flex-direction:row;flex-wrap:wrap;gap:42px}.section-cases-block .cases__item,.section-cases .cases__item{--gap:42px;--cases-item:calc(33.33333% - var(--gap)/3*2);width:var(--cases-item);aspect-ratio:1/1;border:1px solid #343a40;padding:40px;display:flex;flex-direction:column;justify-content:space-between}.section-cases-block .cases__item-title,.section-cases .cases__item-title{margin-bottom:34px}.section-cases-block .cases__footer,.section-cases .cases__footer{width:70%;margin:0 auto}.section-cases-block .btn-cases-more,.section-cases-block .btn-load-more,.section-cases .btn-cases-more,.section-cases .btn-load-more{display:block;width:60%;margin:0 auto}.cases__item-descr{font-size:18px;line-height:1.35;opacity:.8;margin-bottom:20px;scrollbar-color:#2d1813 #c4c4c4;scrollbar-width:thin;scrollbar-color:#2d1813 #e8e5e5;overflow-y:auto;max-height:200px;padding-right:10px}.cases__item-descr::-webkit-scrollbar{width:5px;height:5px;background-color:transparent}.cases__item-descr::-webkit-scrollbar-thumb{border-radius:4px;background-color:#c4c4c4;background-color:red}.cases__item-descr::-webkit-scrollbar-track{border-radius:4px;background-color:red}.cases__item-descr::-webkit-scrollbar-track-piece{background-color:#2d1813;margin:40px}.simplebar-content .cases__item-descr{overflow-x:visible}.cases__item-descr::-webkit-scrollbar-track{background:orange}.section-cases-block .cases__content-list .cases__item{display:none}.section-cases-block .cases__content-list:has(.cases__item) :first-child,.section-cases-block .cases__content-list:has(.cases__item) :nth-child(2),.section-cases-block .cases__content-list:has(.cases__item) :nth-child(3),.section-cases-block .cases__content-list:has(.cases__item) :nth-child(4),.section-cases-block .cases__content-list:has(.cases__item) :nth-child(5),.section-cases-block .cases__content-list:has(.cases__item) :nth-child(6){display:flex;flex-direction:column;justify-content:space-between}.section-cases-block .btn-cases{display:flex;width:100%;justify-content:center}.section-cases-block .cases__title{text-align:center}@media screen and (max-width:1920px){.app-modal-container{padding:85px 97px}.nav-list__item:not(:last-child){margin-right:30px}.file-upload-item__all{padding-left:85px;padding-right:55px}.map-modal-container{padding:85px 97px}}@media screen and (max-width:1799px){.team-detail{gap:100px;--vertical-gap:24px;padding-bottom:160px}.team-detail__name{max-width:320px;margin-bottom:16px}.team-blocks{gap:var(--gap-y) var(--gap-x);--gap-y:70px;--gap-x:50px;margin-top:60px}.team-detail-block__title{margin-bottom:32px}.team-block__job-key{margin-right:24px}}@media(max-width:1690px){.service-slider-block{grid-column:1/-1}}@media(max-width:1659px){.services-container{margin-left:150px;margin-right:70px}}@media screen and (max-width:1649px){.content{padding-left:20vw;padding-right:20vw}.nav__link{padding-left:8px;padding-right:8px}.nav__link--attractive{padding-right:25px}.city-picker-wrapper{padding-right:15px}.index-wrapper,.index-wrapper.wrapper{padding-left:20vw;padding-right:20vw}.screen-services-list-container{margin-right:calc(-20vw + 80px)}.team-list__item{width:calc(20% - 40px)}.service-footer{margin-right:calc(-20vw + 35px)}.service-wrapper,.service-wrapper.wrapper{padding-left:20vw;padding-right:20vw}.squares-list-item{--gap:32px;margin-right:32px;min-height:440px}.video-list-page{padding-left:20vw;padding-right:20vw}}@media(max-width:1649px)and (min-width:1280px){.about-page-wrapper,.about-page .main-wrapper{padding-left:10vw;padding-right:10vw}}@media(max-width:1649px){.filters-form{--gap:60px;margin-bottom:80px}.header-phone-container{padding-right:15px}.vacancy__title{font-size:14px}.screen-team__title{margin-bottom:15px}.cards-grid,.cards-grid--sm-gap{grid-gap:180px 128px;padding-bottom:180px}html.js .card.a-reveal-top:nth-child(2n){transform:translateY(190px)}.card:nth-child(2n),html.js .card.is-reveal:nth-child(2n){transform:translateY(180px)}.card{padding:35px 135px 75px 35px}.cards-row .card:nth-child(2n){transform:translateY(20px)}html.js .cards-row .card.is-reveal{transform:translateY(0)}.cards-row .card{flex-grow:0;flex-shrink:1;flex-basis:calc(25% - 40px);margin:20px}.mission__btn{margin-top:42px}.service-column-grid{grid-gap:70px}.service-slider-grid{gap:24px 0}.about-index-slider__title{margin-bottom:54px}.about-index-slider__arrows{margin-top:140px}.numbers{margin-top:125px}.news-list-page{padding-left:10vw;padding-right:10vw;padding-bottom:80px}.news-list-page__title{margin-bottom:85px;letter-spacing:-.04em}.news-item__picture{width:27.34%}.news-detail-editor{margin-top:100px;margin-bottom:138px;max-width:1024px}.news-detail-editor p:not(:last-child){margin-bottom:20px}.news-detail-editor h2:not(:last-child){margin-bottom:36px}.news-detail-editor h3:not(:last-child){margin-bottom:28px}.news-detail-editor picture{--offset:100px}.team-page{padding-left:15vw;padding-right:15vw;padding-bottom:80px}.team-page__title{margin-bottom:24px;letter-spacing:-.65px}.team-page__description{margin-bottom:85px}.team-page-list{--gap-x:62px;--gap-y:87px}.team-page-item__picture{margin-bottom:42px}.btn-load-more{margin-top:80px}.vacancies-list-page{padding-left:10vw;padding-right:10vw;padding-bottom:80px}.vacancies-page-list__header{margin-bottom:71px}.vacancies-page__title{letter-spacing:-.65px}.vacancy__header{padding:40px 35px}.vacancy__description{padding:44px 72px 51px 32px}.vacancy__description p:not(:last-child){margin-bottom:56px}.vacancy__description h3:not(:last-child){margin-bottom:19px}.vacancy__description ul{padding-left:24px}.vacancy__left{gap:8px}.price__collapse-content{padding:32px}.price__collapse-content--no-border{padding:32px 0 0}.price-final-item{padding:28px 24px}}@media screen and (max-width:1600px){.app-modal-container{padding:60px 70px}.wrapper{--x-offset:50px}.aside{padding-left:50px;padding-right:50px;padding-bottom:35px}.app-separator:after,.app-separator:before{width:calc(50% - 25.5px)}.lines-list-item{padding:30px}.breadcrumbs{--x-offset:50px}.header,:root{--padding-top-header:2.2vw}.header__logo{width:140px}.header__left{width:auto}.nav-list__item:not(:last-child){margin-right:15px}.footer{padding:35px 0 80px}.input-group{margin-bottom:11px}.download-app-list{right:50px}.file-upload-item__all{padding-left:70px;padding-right:45px}:root{--section-padding:120px}.service-screen__switcher,.subscreen__small-block{right:50px}.modal-close-btn{right:25px;top:25px}.about-slide__text{margin-top:30px}.map-modal-container{padding:60px 70px}.not-found-container{max-width:525px}.arrows-middle{bottom:60px}.video-slider .glide__track .arrows-middle{--offset:17vw}.vacancies-list__item,.vacancies-list__item-in-slider{padding:30px}.welcome-video-container .video-slider .glide__track .arrows-middle{--offset:17vw}.section-cases,.section-cases-block{--padding-inline:10vw;--gap:60px;padding-bottom:80px}}@media(max-width:1600px){.main-services__item-link img,.main-services__item-link svg{width:70px;height:auto}.team-page{padding-left:15vw;padding-right:15vw}}@media screen and (max-width:1449px){.lines-list-item,.vacancies-list__item{padding:15px}.vacancies-list__item-in-slider{padding:15px;width:26.3157894737%}}@media screen and (max-width:1440px)and (min-width:1025px){.section--popup{padding-top:0;padding-bottom:0}}@media screen and (max-width:1440px){.lg-content .lg-next,.lg-content .lg-prev{width:32px;height:32px;bottom:20px}.lg-outer .lg-object{max-width:calc(100% - 100px);max-height:calc(100% - 100px);margin-bottom:60px}.aside-left{width:13vw}.page-content-columns{margin-top:40px}.text-s{font-size:16px}.header,:root{--padding-top-header:24px}.header{padding-bottom:15px}.logo__img{top:-4px}.footer{padding:27px 27px 80px}.form-control{padding:.5rem 0}.file-upload-item{padding:13px;width:105px;min-height:105px}.file-upload-item__name{font-size:12px}.file-upload-item__all-list{margin:-20px -15px}.file-upload-item__all-list__item{margin:20px 15px}.next-slide-btn svg{width:20px;height:73px}.screen-vacancies__title{max-width:450px}.modal-close-btn{right:20px;top:20px}.about-slider-block{margin-top:-4vw}.screen-contacts-content{padding-top:7vw;padding-bottom:10px}.articles-services-list-item{margin-top:12px;margin-bottom:12px}.articles-services-list-item:before{top:-12px}.articles-service-item__text{padding:12px 20px}.not-found-container{max-width:455px}.service-tab-links-list__link{padding:8px 18px;font-size:12px}.docs-head__descr{margin-top:23px}.docs-content__list{margin:14px -14px -44px}.docs-content__list+.docs-content__list{margin-top:44px}.docs-content__item{width:calc(25% - 28px);margin:44px 14px}.docs-slider{margin-top:84px;padding-bottom:20px}.docs-slider__item{width:13.1vw}.contacts-section{padding-top:140px}.contacts__title{margin-bottom:40px}.contacts__row{margin-bottom:50px}.contacts__popup-open{left:32px}.contacts-popup__head{padding:32px}.contacts-popup__city-select,.contacts-popup__city-select.city-picker-select{padding:90px 32px 32px}.contacts-popup__city-select .city-picker-cities__item .link{padding-top:12px;padding-bottom:12px}.contacts-popup__inner{top:20px;padding:90px 32px 32px}.contacts-popup__search-input{padding-right:86px}.contacts-popup__search-result{margin-top:9px}.awards-head__descr{margin-top:23px}.awards-content__list{margin:14px -14px -44px}.awards-content__list+.awards-content__list{margin-top:44px}.awards-content__item{width:calc(25% - 28px);margin:44px 14px}.awards-slider{margin-top:84px;padding-bottom:20px}.awards-slider__item{width:13.1vw}}@media(max-width:1440px){.vacancy__link{min-height:32px}.main-services__item{margin:12px 20px}}@media(max-width:1439px){.index-wrapper,.index-wrapper.wrapper{padding-left:15vw;padding-right:15vw}.service-list,.services-list-title{max-width:80%}.decor-blockquote{padding-top:70px;padding-bottom:70px}.decor-blockquote--sm{padding-top:70px;padding-bottom:20px}.mission-top-margin{margin-top:60px}.section__cards{margin-top:120px}.video-slider .glide__track .arrows-middle,.welcome-video-container .video-slider .glide__track .arrows-middle{--offset:15vw}.video-list-page{padding-left:15vw;padding-right:15vw}}@media screen and (max-width:1400px){.main-wrapper{padding-left:0;padding-right:0;max-width:1024px}.block-subtitle,.price__description{margin-bottom:55px}.contacts-title{margin-bottom:60px}.section--slider{min-height:120vh}.about-slider__title{margin-bottom:26px}.about-slider__descr{margin-bottom:100px}.about-slider__descr,.about-slider__title-block{max-width:360px;margin-left:96px}.awards-slider__item,.docs-slider__item{width:13.8vw}}@media screen and (max-width:1366px){.service-screen__text{margin-top:5vw}.large-form .screen-partnership-content,.small-form .screen-partnership-content{flex-direction:column;margin-top:24px;gap:40px}.screen-partnership-content__left{padding-right:0;display:block;text-align:center}.modal__form{margin-top:20px}.modal-form__title{padding-right:0;text-align:center}.about-slider-block{margin-top:-40px}.not-found-container{max-width:425px}.not-found__description{margin-bottom:30px}}@media(max-width:1365px){.services-container{margin-left:130px}}@media screen and (max-width:1280px){.header__left{min-width:140px}.lang+*,.soc-list{margin-left:1vw}.not-found__description{margin-bottom:20px}.numbers__title{font-size:60px}.team-page-item__post,.team-page__description{font-size:14px}}@media(max-width:1280px)and (min-width:1200px){.soc-list__item{padding:.2rem .8rem}}@media screen and (max-width:1279px){.squares-list-item{width:calc(50% - var(--gap)/2);min-height:360px}.team-detail{gap:70px;padding-bottom:128px}.team-blocks{--gap-y:50px}.team-detail-block,.team-detail-block--narrow{width:80%}.team-detail-block__title{margin-bottom:24px}.team-block__job-key{margin-right:8px}.ya-reviews-widget-wrapper{margin-bottom:130px}}@media(max-width:1279px){.filters-form{margin-bottom:60px;--gap:40px}.faq-list{gap:30px}.faq-toggler{--size:24px}.services-prices-title{font-size:34px}.about-index-slider__title{margin-bottom:48px}.about-index-slider__arrows{margin-top:162px}.numbers__title{font-size:44px}.about-page-wrapper,.about-page .main-wrapper,.news-list-page{padding-left:32px;padding-right:32px}.news-list-page{padding-bottom:60px}.news-list-page__title{margin-bottom:55px;letter-spacing:-.05em}.news-list{gap:50px}.news-item{gap:22px}.news-item__picture{width:33.23%}.news-item__date{margin-top:-1px;font-size:12px;line-height:14px}.news-detail-editor{margin-top:54px;margin-bottom:75px;max-width:100%}.news-detail-editor p:not(:last-child){margin-bottom:18px}.news-detail-editor h2:not(:last-child){margin-bottom:28px}.news-detail-editor h3:not(:last-child){margin-bottom:24px}.news-detail-editor picture{--offset:80px}.team-page{padding-right:32px;padding-left:32px;padding-bottom:60px}.team-page__title{margin-bottom:20px}.team-page__description{margin-bottom:65px}.team-page-list{--gap-x:37px;--gap-y:68px}.team-page-item__picture{margin-bottom:32px}.btn-load-more{margin-top:60px}.vacancies-list-page{padding-right:32px;padding-left:32px;padding-bottom:60px}.vacancies-page-list__header{margin-bottom:63px}.vacancies-list{display:flex;gap:30px}.vacancy__header{padding:32px;gap:72px}.vacancy-toggler{--size:24px}.vacancy__description{padding:36px 32px}.vacancy__description p:not(:last-child){margin-bottom:32px}.vacancy__description h3:not(:last-child){margin-bottom:13px}.vacancy__description ul{padding-left:20px}.vacancy__description ul:not(:last-child){margin-bottom:42px}.vacancy__left{gap:6px}.price-header{gap:72px}}@media screen and (max-width:1200px){.header .wrapper{font-size:12px}.header.header--brown .nav-list__inner-list{background-color:transparent;color:#fff;border:none}.header.header--brown .nav-list__inner-list .nav__link{color:#fff}.header__center{flex:1 1 auto;align-items:center}.header__right{flex:1 1 auto}.nav-list{width:80%;text-align:left;padding-left:15px;padding-right:15px}.nav-list__item:not(:last-child){margin-right:0;margin-bottom:70px}.nav-container:not(.app-modal--opened){opacity:0;visibility:hidden}.nav-container{position:fixed;top:0;left:0;width:100%;height:100%;z-index:50;background:#2d1813;color:#fff;transition:opacity .3s ease,visibility .3s ease}.nav-modal-container{background-color:inherit;background-image:inherit;position:absolute;top:0;left:0;width:100%;height:100%;overflow-y:auto;-webkit-overflow-scrolling:touch;display:flex;align-items:center;flex-direction:column;padding-top:60px}.download-app-list{top:12vw}.download-app__img{width:100px}.soc-list{position:static}}@media(max-width:1200px){.soc-list.soc-list--inst{left:unset;top:unset;position:relative}.nav-list__inner-list{padding-top:25px;display:flex;flex-direction:row}.nav-list__inner-list .nav-list__item{font-size:.4em}.nav-list__inner-list .nav-list__item:not(:last-child){margin-bottom:0}}@media(max-width:1199.98px){.table-responsive-xl{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-xl>.table-bordered,.wysiwyg .table-responsive-xl>table:not([class]){border:0}}@media screen and (max-width:1199px){.lines-list{padding-bottom:35px}.header .wrapper .nav__link{font-size:28px}.faq-list-item{padding-top:60px}:root{--section-padding:100px}.drag-slider-container{margin-bottom:50px}.screen-main__next-slide-btn-container{margin-bottom:0}.main-block__title .main__text{font-size:16px}.index-separator{padding:35px 0}.vacancies-list-container--margin-top{padding-bottom:35px}.vacancy-item{min-height:250px}.partnership-wrapper{width:80px}.screen-partnership__form-first-block{flex-direction:column;gap:0}.main__text .btn,.screen-advantages-content .btn{margin-top:35px}.service-main-block .h2{width:80%}.services-list-tab .decor-blockquote{padding:20px 0}.section__main-best-keys .cases-item__button{padding:10px 18px}.service-column__title.text-md{font-size:22px}.slider--full__block .h2{margin-bottom:24px}.slider--full__block-top{justify-content:center}.service-tab-links-list{gap:40px}.service-tab-links-list__inner{margin-bottom:60px}.section-video .h2{margin-bottom:45px}.squares-list{gap:20px}.squares-item.cases-item p{font-size:14px}.editor h1{margin-bottom:34px}.editor h2{padding-top:40px;margin-bottom:24px}.editor h3{margin-bottom:20px}.our-team__title{margin-bottom:30px}.vacancies-list__item-in-slider .btn-vacancy,.vacancies-list__item .btn-vacancy{margin-bottom:25px}.section__quiz{--offset:15px;--checkbox-size:25px}.section__quiz .quiz__title{margin-bottom:35px}.section__quiz .quiz__progressbar-container{margin-bottom:40px}.section__quiz .quiz__desc{margin-bottom:30px}.section__quiz .quiz__container-content{min-height:510px}.section__quiz .quiz-questions__list{margin-bottom:35px}.section-cases,.section-cases-block{--padding-inline:32px;--gap:40px;--mr-bottom:60px;--cases-gap:35px;padding-bottom:60px}.section-cases-block .cases__title,.section-cases .cases__title{margin-bottom:55px}.section-cases-block .cases__filter,.section-cases .cases__filter{width:100%}.section-cases-block .cases__content-list,.section-cases .cases__content-list{gap:30px;justify-content:center}.section-cases-block .cases__item,.section-cases .cases__item{padding:30px;--cases-item:calc(50% - var(--gap)/3*2)}.section-cases-block .cases__item-title,.section-cases .cases__item-title{margin-bottom:25px}.section-cases-block .cases__footer,.section-cases .cases__footer{width:80%}.cases__item-descr{max-height:150px}}@media screen and (max-width:1170px){.index-wrapper,.index-wrapper.wrapper{padding-left:40px;padding-right:40px}.team{margin-left:-40px;margin-right:-40px;padding-left:40px}}@media screen and (max-width:1100px){#itlcb-wrapper .itlcb-call-btn{width:84px!important;height:84px!important}}@media screen and (max-width:1025px){.team-item__occupation{font-size:10px}.not-found__title{font-size:130px}}@media screen and (max-width:1024px)and (orientation:landscape){.section--slider,.section-intro{min-height:100vh}}@media screen and (max-width:1024px)and (min-width:768px)and (orientation:portrait){.contacts__map-container{flex-grow:1;display:flex;flex-direction:column}.contacts__map{flex-grow:1}}@media screen and (max-width:1024px)and (min-width:768px){.wrapper.video-wrapper{padding-left:50px;padding-right:50px}}@media screen and (max-width:1024px){.lg-outer .lg-object{max-width:calc(100% - 40px)}.content{padding-left:150px;padding-right:40px}.wrapper{--x-offset:30px}.aside{padding-left:35px;padding-right:35px}.aside-left{width:150px}.page-content-columns{margin-top:30px}.__jivoMobileButton{bottom:0!important}#itlcb-wrapper .itlcb-call-btn{bottom:calc(-17.075vh + 20px)!important;width:65px!important;height:65px!important}.breadcrumbs{--x-offset:30px}.breadcrumbs__list{font-size:10px;-webkit-overflow-scrolling:touch;overflow-x:auto}.breadcrumbs__list::-webkit-scrollbar{display:none}.breadcrumbs__item{flex:none}.header__logo{width:90px}.footer__developer{margin-left:40px}.circle-cursor,.cursor-outline{display:none}.rounded-btn{width:30px;height:30px}.rounded-btn svg{max-width:12px;max-height:12px}.faq__header{padding:26px 50px 26px 0}.download-app-list{right:30px}.file-upload-item__all-list{margin:-15px -10px}.file-upload-item__all-list__item{margin:15px 10px}.index-wrapper,.index-wrapper.wrapper{padding-left:40px;padding-right:40px}.subscreen__small-block{position:static;margin-top:auto;margin-left:auto}.screen__bg{height:100%}.screen-services-list-container{margin-right:0}.screen-services__switcher{margin-left:7vw}.team-list-container{margin-right:-41px}.screen-vacancies__title{max-width:360px}html.js .team-list__item.a-reveal{opacity:1;transform:translateX(0)}.team-item__name{font-size:18px}.team-item__occupation{font-size:12px}.services-list{margin-top:-5vw}.about-slider-block{margin-top:auto}.screen-contacts-content.screen-content{padding-top:13vw}.service-footer{padding-left:30px;margin-right:0}.articles-services-list{font-size:12px}.page-title{margin-bottom:45px}.page-title__text{margin-bottom:41px}.page-title__element{margin-bottom:41px;padding-bottom:10px}.page-title--underlined{padding-bottom:41px}.not-found-content{padding-left:40px}.not-found-container{max-width:480px}.not-found__title{font-size:220px}.main-block__title--service-sm{font-size:21px}.service-wrapper,.service-wrapper.wrapper{padding-left:40px;padding-right:40px}.slider-counter{font-size:16px}.service-contacts-block__descr{font-size:14px}.main-wrapper{padding-left:32px;padding-right:32px;max-width:none}.section--slider{min-height:70vh}.docs-head__descr{margin-top:20px}.docs-content__list{margin:20px -20px -34px}.docs-content__list+.docs-content__list{margin-top:34px}.docs-content__item{width:calc(33.33333% - 40px);margin:34px 20px}.docs-item__loupe{top:0;right:0;left:auto;transform:none;opacity:1}.docs-item__text{margin-top:24px;font-size:14px}.docs-content__more{margin-top:60px}.docs-slider{margin-top:65px;margin-left:-32px;margin-right:-32px;padding-left:32px;padding-right:32px}.docs-slider__item{width:29.8vw}.contacts__map{height:500px;max-height:80vh}.map-office__title{margin-bottom:22px}.map-office__item+.map-office__item{margin-top:18px}.map-office__item-row+.map-office__item-row{margin-top:6px}.video-list-page{padding-left:40px;padding-right:40px}.awards-head__descr{margin-top:20px}.awards-content__list{margin:20px -20px -34px}.awards-content__list+.awards-content__list{margin-top:34px}.awards-content__item{width:calc(33.33333% - 40px);margin:34px 20px}.awards-item__loupe{top:0;right:0;left:auto;transform:none;opacity:1}.awards-content__more{margin-top:60px}.awards-slider{margin-top:65px;margin-left:-32px;margin-right:-32px;padding-left:32px;padding-right:32px}.awards-slider__item{width:29.8vw}.awards-item__links-block{margin-top:24px;font-size:14px}}@media(max-width:1024px){.header__logo-modal{display:inline-block}.next-slide-btn svg path{stroke:#fff}.mission-top-margin{margin-top:40px}.main-services{margin:54px 0 0;padding-left:32px;padding-right:32px}.main-services__item{transition:opacity 1s cubic-bezier(.25,.25,0,1),transform 1s cubic-bezier(.25,.25,0,1);width:100%;margin:0}.main-services__item+.main-services__item{border-top:1px solid #3c3c3c}.main-services__item-link{padding-top:20px;padding-bottom:20px;flex-direction:row}.main-services__item-link+.main-services__item-link{border-top:1px solid #3c3c3c}.main-services__text{margin-top:0;margin-left:36px}.main-services__text br{display:none}.main-block--center .main-services__text--left,.main-services__text--left{text-align:left}}@media screen and (max-width:1023px){.aside-left{display:none}.burger-btn{margin-top:-6px}.city-picker-cities,.city-picker-title{text-align:center}.city__checked{display:unset}.city-picker-cities__item{padding-top:20px;padding-bottom:20px;border-bottom:1px solid #c7c7c7}.team-detail{gap:50px}.team-detail__left{width:33%}}@media(max-width:1023px)and (min-width:768px){.city-picker{font-size:14px}}@media(max-width:1023px){.actions-button{padding:0}.actions-link{padding:14px}.actions-link:after{right:4px}.text-s{font-size:14px}.logo__img{top:4px}.city-picker:after{position:static;margin-left:20px;margin-top:0;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='10' height='6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1l3.971 4L9 1' stroke='%23E4E2DF'/%3E%3C/svg%3E")}.city-picker{color:#e4e2df;width:100%}.city-picker__current{color:#fff}.city-picker__alert{position:fixed;right:unset;left:32px;top:80px}.city-picker-alert{width:calc(100% - 64px)}.city-picker-alert:before{left:52%;right:unset}.city-picker-select{padding:32px 0;width:100%;top:0;position:absolute;height:100%;overflow-y:auto}.mobile-city-container{width:calc(100% - 30px);margin:0 15px 70px;z-index:12}.city-picker-close-select{width:32px;height:32px}.app-modal .input-group{margin-left:2.5rem;margin-right:2.5rem}.section--not-full-mobile{min-height:0}.service-list{margin-top:2rem}.service-list li:before{top:13px}.service-list li{padding-left:33px}.service-list li:not(:last-child){margin-bottom:1rem}.decor-blockquote{padding-top:48px;padding-bottom:48px}.decor-blockquote--sm{padding-top:46px;padding-bottom:26px}.cards-grid,.cards-grid--sm-gap{grid-template-columns:1fr;grid-gap:20px;padding-bottom:0}.section__cards{margin-top:32px;width:100%;overflow:hidden}html.js .card.a-reveal-top:nth-child(2n){transform:translateY(10px)}html.js .card.is-reveal:nth-child(2n){transform:translate(0)}.card:nth-child(2n){transform:translateY(0)}.card{width:64%}.card:not(.card--centered):nth-child(odd){margin-right:auto}.card:not(.card--centered):nth-child(2n){margin-left:auto}.cards-row .card:nth-child(2n){transform:translateY(20px)}html.js .cards-row .card.is-reveal{transform:translateY(0)}.cards-row .card{flex-grow:0;flex-shrink:1;flex-basis:calc(33.33333% - 40px)}.card__title{font-size:18px}.mission__title{margin-bottom:24px}.mission__inner{padding-top:24px;padding-bottom:24px}.mission__inner--no-padding-bottom{padding-bottom:0}.mission__btn{margin-top:16px}.card__name{margin-top:42px}.service-column-grid{grid-gap:64px;margin-bottom:90px}.services-prices-title{font-size:24px;letter-spacing:-.975px}.text-md{font-size:18px}.service-contacts-grid{margin-top:54px;gap:22px 64px}.service-contacts-block--bordered{padding-bottom:27px}.price-title{font-size:22px;line-height:1}.price-children{gap:32px}}@media(max-width:991.98px){.table-responsive-lg{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-lg>.table-bordered,.wysiwyg .table-responsive-lg>table:not([class]){border:0}}@media screen and (max-width:900px)and (orientation:portrait){.vacancies-list-container{margin-bottom:45px}.team-list-container{margin-bottom:70px}.screen-contacts-content.screen-content{padding-top:35vw}}@media screen and (max-width:900px){.lines-list.lines-list--wide .lines-list-item{width:35vw}.lines-list.lines-list--wide.is-wide:last-child{width:calc(53vw - 40px)}.lines-list-item{width:35vw}.about-slider-block{padding-top:15vw;margin-bottom:auto}.vacancies-list__item-in-slider{width:35.7142857143%}}@media screen and (max-height:860px){.breadcrumbs{top:calc(var(--section-padding) - var(--breadcrumbs-height))}}@media screen and (max-width:800px){.articles-services-list-item{width:50%}}@media screen and (max-width:768px){.modal-form__title{margin-bottom:12px}.docs-slider__item{width:49.8vw}.cases-item__description p{font-size:12px}.news-item__title{font-size:18px}.news-item__description{font-size:14px}.awards-slider__item{width:49.8vw}}@media(max-width:768px){.screen-about__text{font-size:19px}.services-container{padding-left:0;margin-left:0;margin-right:0}}@media(max-width:767.98px){.table-responsive-md{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-md>.table-bordered,.wysiwyg .table-responsive-md>table:not([class]){border:0}}@media screen and (max-width:767px)and (min-width:1201px){.nav-list .nav__link.nav__link--active{color:#2d1813}}@media screen and (max-width:767px)and (any-hover:hover)and (max-width:767px)and (any-hover:hover),screen and (max-width:767px)and (any-hover:hover)and (max-width:767px)and (hover:hover)and (pointer:fine),screen and (max-width:767px)and (any-hover:hover)and (max-width:900px)and (orientation:landscape)and (any-hover:hover),screen and (max-width:767px)and (any-hover:hover)and (max-width:900px)and (orientation:landscape)and (hover:hover)and (pointer:fine),screen and (max-width:767px)and (hover:hover)and (pointer:fine)and (max-width:767px)and (any-hover:hover),screen and (max-width:767px)and (hover:hover)and (pointer:fine)and (max-width:767px)and (hover:hover)and (pointer:fine),screen and (max-width:767px)and (hover:hover)and (pointer:fine)and (max-width:900px)and (orientation:landscape)and (any-hover:hover),screen and (max-width:767px)and (hover:hover)and (pointer:fine)and (max-width:900px)and (orientation:landscape)and (hover:hover)and (pointer:fine){.header.header--dark-transparent .btn-outline-primary:not(:disabled):hover:not(:disabled):hover{pointer-events:none}}@media screen and (max-width:767px)and (any-hover:hover),screen and (max-width:767px)and (hover:hover)and (pointer:fine){.header.header--dark-transparent .btn-outline-primary:not(:disabled):hover{background-color:#fff;color:#2d1813;border-color:#fff}}@media screen and (max-width:767px),screen and (max-width:815px)and (orientation:landscape){.form-message{text-align:center;padding:20px 0}}@media (max-width:900px)and (orientation:landscape),screen and (max-width:767px){.lines-list{padding-bottom:20px}:root{--padding-top-header:20px}.header .wrapper .nav__link{font-size:18px}.faq-list-item{padding-top:35px}:root{--section-padding:80px}.drag-slider .lines-list{padding-bottom:0}.screen-main__next-slide-btn-container{display:none}.main-block__title .main__text{font-size:14px}.vacancies-list-container--margin-top{padding-bottom:20px}.vacancy-item{min-height:200px}.partnership-wrapper{width:90%}.main__text .btn,.screen-advantages-content .btn{margin-top:20px}.service-main-block .h2{width:95%}.services-list-tab .decor-blockquote{padding:15px 0}.section__main-best-keys .mission__btn{width:70%}.section__main-best-keys .service-column__descr{font-size:12px}.section__main-best-keys .cases-item__button{padding:8px 16px}.service-column__title.text-md{font-size:20px}.slider--full__block .h2{margin-bottom:15px}.section__main-who .slider-counter{position:absolute;bottom:20px;left:20px;height:61px;width:54px}.services-list-tab .main-wrapper .mission__btn{width:70%}.service-tab-links-list__inner{margin-bottom:40px}.section-video .h2{margin-bottom:30px}.squares-list{gap:10px}.squares-list-item{width:90vw;min-height:240px}.editor p,.editor span,.squares-item.cases-item p{font-size:12px}.editor h1{margin-bottom:24px}.editor h2{padding-top:20px}.editor h2,.editor h3,.our-team__title,.vacancies-list__item .btn-vacancy{margin-bottom:15px}.vacancies-list__item-in-slider{width:60vw}.vacancies-list__item-in-slider .btn-vacancy{margin-bottom:15px}.section__quiz{--offset:10px}.section__quiz .quiz__progressbar-container,.section__quiz .quiz__title{margin-bottom:25px}.section__quiz .quiz__desc{margin-bottom:20px;width:95%}.section__quiz .quiz-questions__form-wrapper{margin-bottom:15px}.section__quiz .quiz__container-content{min-height:480px}.section__quiz .quiz-questions__form-content{margin-top:20px}.section__quiz .quiz-questions__list:has(li:nth-child(5)){flex-direction:column}.section__quiz .quiz-questions__list:has(li:nth-child(5)) .questions__item{width:100%}.section__quiz .quiz-questions__list{margin-bottom:25px}.section__quiz .questions__item-checkbox+span:before{width:15px;height:15px;left:10px}.section__quiz .questions__item-checkbox[type=checkbox]:checked+span:before,.section__quiz .questions__item-checkbox[type=radio]:checked+span:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='6' fill='none'%3E%3Cpath d='M1 3.4L2.714 5 7 1' stroke='%233C3C3C' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.section__quiz .questions__item-checkbox[type=checkbox]+span:before{border-radius:3px}.section__quiz .questions__item-title{--padding-items:10px;text-align:left}.section__quiz input.questions-input{padding:5px 10px}.section__quiz .quiz-valid__error{margin-bottom:15px}.section__quiz .quiz-separator--top{top:5%}.section__quiz .quiz-separator--bot{bottom:5%}.section-cases,.section-cases-block{--gap:20px;--mr-bottom:40px;--cases-gap:15px}.section-cases-block .cases__title,.section-cases .cases__title{margin-bottom:40px}.section-cases-block .cases__filter-form__list,.section-cases .cases__filter-form__list{flex-direction:column;gap:20px}.section-cases-block .cases__no-content,.section-cases .cases__no-content{margin-top:100px}.section-cases-block .cases__content-list,.section-cases .cases__content-list{gap:15px}.section-cases-block .cases__item,.section-cases .cases__item{--cases-item:90%;padding:15px}.section-cases-block .cases__item-title,.section-cases .cases__item-title{margin-bottom:15px}.section-cases-block .cases__footer,.section-cases .cases__footer{width:90%}}@media screen and (max-width:767px){.app-modal-container{width:100%;height:100%;padding:60px 15px 30px}.content{padding-left:0;padding-right:0}.wrapper{--x-offset:15px}.app-container{padding-left:15px;padding-right:15px}.services-switcher,.services-switcher.screen-services__switcher{margin-left:0;margin-right:0;width:100%!important;height:auto!important;border-radius:0;display:flex;flex-wrap:wrap}.services-switcher.screen-services__switcher>*,.services-switcher>*{margin:0 10px 10px;position:static;flex-shrink:0;transform:none!important}.services-switcher-btn{position:relative;width:11px;height:11px}.breadcrumbs{--x-offset:15px;top:calc(var(--header-height) + var(--breadcrumbs-height))}.breadcrumbs__item:last-child{padding-right:15px}.header{position:fixed;height:auto;--padding-top-header:20px;padding-bottom:15px}.header.header--dark-transparent{color:#fff}.header.header--dark-transparent:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;background-color:#2d1813;opacity:.5}.header.header--dark-transparent .btn-outline-primary{border-color:currentColor;color:#fff}.nav-list .nav__link{color:#fff}.nav-list .nav__link:before{background-color:#fff}.nav-list{width:100%}.nav-list__item:not(:last-child){border-bottom:1px solid hsla(0,0%,100%,.5);margin-bottom:0}.burger-btn{margin-top:-8px}.close-menu-btn{top:25px;right:25px}.form-control{padding:.5rem 0;font-size:16px}.cookie-banner{border-left:0 solid transparent;border-right:0 solid transparent;left:0;transform:none;max-width:100%;padding:16px}.cookie-banner__close{padding:5px;position:absolute;right:0;top:0}.cookie-banner__text{padding:0 15px}.download-app-list{top:calc(100vh - 120px);top:calc(100svh - 120px);left:50%;right:auto;transform:translate(-50%)}.download-app__img{width:80px}.file-upload-item__all,.index-wrapper,.index-wrapper.wrapper{padding-left:15px;padding-right:15px}.drag-slider-container{margin-bottom:50px;margin-top:30px}.screen-counter{position:relative;font-size:12px}.subscreen__small-block{margin-top:30px;max-width:250px;margin-bottom:10px}.screen-services-list-container{display:block}.screen-services__switcher{margin-top:20px;justify-content:center;margin-left:0}.service-screen__text{display:none}.service-screen__switcher{position:static;margin-top:0;margin-bottom:0;align-self:flex-end;flex-direction:column;align-items:center}.service-screen__switcher .switcher__text{margin-left:0;margin-right:0}.service-screen__switcher .switcher__element{margin:7px 0}.content-column:not(:last-child){margin-bottom:30px}.screen-about-content__left{padding-right:0;margin-bottom:30px}.screen-about-content__left-bottom{margin-top:30px}.vacancies-list-container{margin-bottom:40px;margin-top:30px}.team-list-container{margin-bottom:0;margin-right:-15px;margin-top:30px}.large-form .screen-partnership-content,.small-form .screen-partnership-content{margin-top:0;gap:20px}.team{margin-left:-15px;margin-right:-15px;padding-left:15px}.team-list__item{padding:0 15px}.team-item__img{margin-bottom:14px}.team-item__name{font-size:16px;margin-bottom:12px}.about-slider-block{padding-top:0}.about-slider__arrow{top:3px}.about-slide__title{max-width:calc(100% - 100px);margin-left:auto;margin-right:auto}.screen-contacts-content.screen-content{padding-top:20px}.screen-bottom{display:flex;width:100%;justify-content:space-between;padding:15px 0}.map-modal-container{width:100%;height:100%;padding:60px 15px 30px}.service-footer{display:block;padding-left:0;padding-right:0}.service-next{padding-left:15px;padding-right:15px;margin-bottom:40px}.not-found-content{padding-left:0}.not-found-container{max-width:100%}.not-found__title{font-size:30vw;margin-bottom:50px}.not-found__description{margin-bottom:40px}.section--full-desktop{min-height:0}.service-wrapper,.service-wrapper.wrapper{padding-left:15px;padding-right:15px}.arrows-middle{bottom:15px}.slider-counter{position:relative;font-size:12px;bottom:60px;left:10px}.section-intro{padding-bottom:40px}.block-subtitle,.price__description{margin-bottom:24px;font-size:16px}.contacts-title{text-align:center;margin-bottom:22px}.section--slider{min-height:100vh}.about-slider__descr,.about-slider__title-block{max-width:none;margin-left:0}.video-wrapper .slider--full__block{padding-top:unset}.video-slider .glide__track .arrows-middle{width:150px;bottom:6vh}.play-button{width:7vw;height:7vw}.video-overlay-name{width:100%}.video-overlay-info{bottom:5%}.contacts__map{height:80vh}.contacts-popup__search-input{padding-bottom:6px}.contacts-popup__search-button{bottom:6px}.team-detail{flex-direction:column;gap:48px}.team-detail__left{width:100%;position:relative;top:unset;left:unset}.team-blocks{margin-top:40px}.team-detail-block,.team-detail-block--narrow{width:100%}.welcome-video-container .video-wrapper .slider--full__block{padding-top:unset}.welcome-video-container .video-slider .glide__track .arrows-middle{width:150px;bottom:6vh}.welcome-video-container .video-overlay-info.h1{margin-bottom:unset}}@media(max-width:767px){.actions-link{font-size:12px}.text-xs{font-size:14px}.filters-form{--gap:20px;flex-direction:column;align-items:flex-start}.filters-form__item{width:100%}.nav-list__inner-list{padding-top:0;padding-left:20px;flex-direction:column}.nav-list__inner-list .nav-list__item{font-size:.9em}.faq-list{gap:20px}.faq-toggler{--size:16px}.faq-collapse-text{width:100%}.city-picker-alert{width:calc(100% - 30px)}.service-text{max-width:100%}.decor-blockquote--sm{padding-top:16px;padding-bottom:10px}.mission-top-margin{margin-top:16px}.section__cards{margin-top:40px}.card{min-height:unset;width:100%;padding:50px 32px 64px}.card:before{top:-40px;right:-63px}.card:not(.card-colored):after{right:20px}.cards-row .card{flex-grow:0;flex-shrink:1;flex-basis:calc(50% - 40px)}.cards-row .card:before{top:-40px;left:-63px}.cards-row .card:not(.card-colored):after{left:8px}.card.card-colored--dark:before{top:-40px;right:-63px}.card__title{padding-right:25px}.mission,.section--popup{padding-top:40px;padding-bottom:46px}.mission__title{margin-bottom:48px}.mission__inner{padding-top:18px;padding-bottom:18px}.mission__inner--no-padding-bottom{padding-bottom:0}.mission__btn{margin-top:24px}.card__name{margin-top:32px}.card--centered{padding:40px 30px 45px 35px}.service-column-grid{grid-template-columns:1fr;grid-gap:24px;margin-bottom:26px}.text-sm{font-size:14px}.service-slider-grid{gap:12px 0}.service-slider-block p{font-size:12px}.service-contacts-grid{gap:18px;grid-template-columns:1fr}.main-services{padding-left:0;padding-right:0;margin-top:30px}.main-services__item-link{padding-top:18px;padding-bottom:18px}.main-services__item-link img,.main-services__item-link svg{width:30px}.main-services__text{margin-left:16px}.about-index-slider__title{margin-bottom:32px}.about-index-slider__description{max-width:100%}.about-index-slider__arrows{margin-top:64px}.numbers{margin-top:90px;flex-direction:column;margin-top:52px}.numbers__item{width:100%}.numbers__title{font-size:32px}.news-list-page__title{margin-bottom:40px;letter-spacing:-.04em}.news-item{flex-direction:column;gap:20px}.news-item__picture{width:100%}.news-item-picture{padding-top:66.4%}.news-item__date{font-size:11px;line-height:12px;margin-top:0}.news-detail-editor{margin-top:36px;margin-bottom:60px}.news-detail-editor p:not(:last-child){margin-bottom:12px}.news-detail-editor h2:not(:last-child),.news-detail-editor h3:not(:last-child){margin-bottom:20px}.news-detail-editor picture{--offset:60px}.team-page__description{margin-bottom:40px}.team-page-list{--gap-y:45px}.team-page-list__item{width:100%}.team-page-item__picture{margin-bottom:20px}.team-page-item__name{margin-bottom:3px}.vacancies-page-list__header{flex-direction:column;gap:24px;align-items:unset;margin-bottom:50px}.vacancies-list{display:flex;gap:20px}.vacancy__header{gap:10px;padding:26px 16px 26px 20px}.vacancy-toggler{--size:16px}.vacancy__description{padding:26px 20px;flex-direction:column;gap:24px}.vacancy__description p:not(:last-child){margin-bottom:40px}.vacancy__left{gap:4px}.btn.btn-xl{padding-block:15px}.price__left{gap:16px}.price-title{font-size:18px}.price-header{gap:10px}.price__collapse-content{padding:20px}.price__collapse-content--no-border{padding:20px 0 0}.price-final-list{gap:10px}.price-final-item{padding:24px 20px;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:24px}.price-children{gap:20px}.vacancy__header--start-mobile{align-items:flex-start}.team-block__job{flex-direction:column}.team-block__job-key{margin-bottom:16px;margin-right:0}.team-block__job-value{margin-left:16px}.section-cases-block .cases__filter-form__item,.section-cases .cases__filter-form__item{width:100%}}@media screen and (max-width:660px){.header__row{flex-wrap:wrap}.header__center{justify-content:flex-end}.header__right{width:100%;margin-top:5px}}@media(max-width:618px){.city-picker-alert:before{left:unset;right:15px}}@media(max-width:617px){.city-picker__alert{left:15px;top:105px}}@media screen and (max-width:600px){.footer__copyright+.footer__developer{margin-top:10px}.footer__developer{margin-left:0}}@media screen and (max-width:576px){.lg-outer .lg-object{max-width:calc(100% - 20px)}.page-content-columns{margin-top:20px}jdiv:not([class]){z-index:12!important}.__jivoMobileButton{bottom:-8px!important;left:-8px!important}.__jivoMobileButton>jdiv:first-child{z-index:13!important}#itlcb-wrapper .itlcb-call-btn{bottom:calc(-17.075vh + 12px)!important}.lang+*{margin-left:15px}.nav-list__item{font-size:18px}.screen-vacancies__title{max-width:230px}.team{margin-left:-15px;margin-right:-15px;padding-left:15px}.article-services{margin-top:40px}.article-services__title{margin-bottom:1em}.articles-service-item__text{padding:0 15px}.page-title{margin-bottom:30px}.page-title__text{margin-bottom:20px}.page-title__element{margin-bottom:20px;padding-bottom:5px}.page-title--underlined{padding-bottom:20px}.service-contacts .screen-content{padding-bottom:0}.docs-content__list{margin:30px 0 0}.docs-content__list+.docs-content__list{margin-top:44px}.docs-content__item{width:100%;margin:0}.docs-content__item+.docs-content__item{margin-top:44px}.docs-content__more{margin-top:46px}.docs-slider{margin-top:37px}.docs-slider__item{width:calc(100vw - 64px)}.contacts__row{display:block}.contacts__item{width:100%}.contacts__item+.contacts__item{margin-top:30px}.contacts-popup{width:100%}.contacts-popup .city-picker:after{margin-left:6px}.map-office__link{position:static}.awards-content__list{margin:30px 0 0}.awards-content__list+.awards-content__list{margin-top:44px}.awards-content__item{width:100%;margin:0}.awards-content__item+.awards-content__item{margin-top:44px}.awards-content__more{margin-top:46px}.awards-slider{margin-top:37px}.awards-slider__item{width:calc(100vw - 64px)}}@media(max-width:576px){.lines-list::-webkit-scrollbar-track-piece{margin:20px}.lines-list{margin:0}.btn.btn-high{padding:.5rem 1rem}.subscreen{color:#fff}.main-block__title{text-align:center}.screen-about-content__left-bottom{margin-top:20px;padding-bottom:30px;margin-bottom:70px;border-bottom:1px solid #fff;font-size:10px;max-width:100%}.screen-about__text{font-size:12px}.screen-team__title{margin-left:auto;margin-bottom:50px}.services-list[data-view=list]::-webkit-scrollbar-track-piece{margin:20px}.services-rtl{max-height:100%;overflow-y:hidden;padding-left:0;margin-left:0}.services-list{display:flex;overflow-x:scroll;overflow-y:hidden}.services-list__item{min-width:calc(100vw - 80px);display:flex;flex-direction:column;justify-content:space-between}.services-list__descr{margin-bottom:auto;overflow:hidden}.contacts-popup__city-select::-webkit-scrollbar-track-piece,.squares-list::-webkit-scrollbar-track-piece{margin:20px}.contacts-popup__inner::-webkit-scrollbar-track-piece{margin:20px}.section-cases-block .cff-item-select .ss-list::-webkit-scrollbar-track-piece,.section-cases .cff-item-select .ss-list::-webkit-scrollbar-track-piece{margin:20px}.cases__item-descr::-webkit-scrollbar-track-piece{margin:20px}}@media(max-width:575.98px){.table-responsive-sm{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-sm>.table-bordered,.wysiwyg .table-responsive-sm>table:not([class]){border:0}}@media(max-width:500px){.text-s{font-size:12px}}@media screen and (max-width:480px){.lines-list.lines-list--wide .lines-list-item{width:84vw}.lines-list.lines-list--wide.is-wide:last-child{width:calc(102vw - 40px)}.lines-list-item{width:84vw}.h1,h1{font-size:32px}.h2,h2{font-size:28px}.h3,h3{font-size:18px}.text-lg{font-size:14px}.blockquote,.wysiwyg blockquote{font-size:17px}.ol,.wysiwyg ol:not([class]){font-size:14px}.header__burger-btn{margin-right:-10px}.nav-list__item{padding-top:15px;padding-bottom:15px}.nav__link{padding-left:0;padding-right:0}.nav__link--attractive{padding-right:25px}.faq-title,.form-message{font-size:16px}.article-services__title{font-size:18px}.contacts-cities-list-item,.vacancy-send-text{font-size:14px}.instagram-block__content-column{font-size:12px}.main__text--service{font-size:14px}.main__text--lg{font-size:18px}.map-office__title,.service-cities-list-item{font-size:14px}.news-detail-editor h2,.news-list-page__title{font-size:24px}.team-page__title{font-size:32px}.team-page-item__name{font-size:18px}.vacancies-page__title{font-size:32px}.vacancy__description{font-size:14px}.vacancy-page-item__name{font-size:18px}.price__collapse-content,.vacancy-page-item__post{font-size:14px}.price-final-item{font-size:16px}.team-detail,.team-detail-block__title{font-size:14px}}@media(max-width:475px){.index-separator{padding:22px 0}}@media screen and (max-width:450px){.header__right{width:100%;flex-wrap:wrap}.soc-list.soc-list--inst{margin-top:10px;width:100%;text-align:right}}@media screen and (max-width:425px){.video-slider .glide__track .arrows-middle{width:150px;bottom:1vh}.video-overlay-name{top:90px;color:#3c3c3c}.video-overlay-date{position:relative}.slider-counter{bottom:0}.welcome-video-container .video-slider .glide__track .arrows-middle{width:150px;bottom:0}}@media screen and (max-width:420px){.btn{font-size:10px;min-height:auto}}@media screen and (max-width:370px){.header__logo{width:88px}.screen-main .screen-bottom{padding-bottom:85px}}@media(max-width:370px){.main__text{font-size:12px}}@media screen and (max-width:350px){.not-found-content{padding-top:90px}}@media(min-width:200px){.filters-form{gap:var(--gap)}.team-page-list{gap:var(--gap-y) var(--gap-x)}}@media screen and (min-width:426px){.video-overlay-name{text-align:left}}@media(min-width:576px){.form-inline label{justify-content:center}.form-inline .form-group,.form-inline label{display:flex;align-items:center;margin-bottom:0}.form-inline .form-group{flex:0 0 auto;flex-flow:row wrap}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-plaintext{display:inline-block}.form-inline .custom-select,.form-inline .input-group{width:auto}.form-inline .form-check{display:flex;align-items:center;justify-content:center;width:auto;padding-left:0}.form-inline .form-check-input{position:relative;flex-shrink:0;margin-top:0;margin-right:.25rem;margin-left:0}.form-inline .custom-control{align-items:center;justify-content:center}.form-inline .custom-control-label{margin-bottom:0}}@media screen and (min-width:577px){.contacts-popup{position:absolute;top:0;left:40px;width:440px;height:100%;z-index:1}}@media screen and (min-width:600px){.footer__row{display:flex}}@media screen and (min-width:768px){.screen,.subscreen{width:100%;height:calc(var(--vh, 1vh)*100);position:absolute;top:0;left:0}.subscreen[data-screen-theme=dark]{color:#e4e2df}.subscreen.subscreen--foreground,html:not(.js-ready) .subscreen.subscreen--active{z-index:2}.content-columns{display:flex}.content-column{width:50%}.screen-counter-mobile{display:none}.instagram-block-inner{max-width:50%;margin-left:auto}.video-slider{padding-right:10vw;padding-left:10vw}.video-slider .glide__track .glide__slides,.video-wrapper{height:100%}.video-wrapper .slider--full__block{padding-top:unset;padding-bottom:unset}.welcome-video-container .video-wrapper{height:100%}.welcome-video-container .video-wrapper .slider--full__block{padding-top:unset;padding-bottom:unset}.content-list{grid-template-columns:1fr 1fr}}@media(min-width:768px){.vacancy__description{gap:10px}}@media screen and (min-width:801px){.articles-services-list-item:nth-last-child(3){border-bottom:0}.articles-services-list-item:nth-child(3):before{display:none}}@media screen and (min-width:921px){.video-content{height:-webkit-fill-available}.video-list-page .video-content{height:100%}}@media(min-width:1023px)and (max-width:576px){.city-picker__select::-webkit-scrollbar-track-piece{margin:20px}}@media(min-width:1023px){.city-picker__select{max-height:60vh;overflow:hidden;overflow-y:auto;scrollbar-color:#2d1813 #c4c4c4;scrollbar-width:thin}.city-picker__select::-webkit-scrollbar{width:5px;height:5px;background-color:transparent}.city-picker__select::-webkit-scrollbar-thumb{border-radius:4px;background-color:#c4c4c4;background-color:red}.city-picker__select::-webkit-scrollbar-track{border-radius:4px;background-color:red}.city-picker__select::-webkit-scrollbar-track-piece{background-color:#2d1813;margin:40px}.simplebar-content .city-picker__select{overflow-x:visible}}@media(min-width:1024px)and (max-width:1439px){.service-text{max-width:640px}}@media (pointer:fine),screen and (min-width:1025px){.link:hover{opacity:.7}.link-underline:hover{text-decoration:none}.services-switcher-btn:hover{background-color:rgba(45,24,19,.5)}.back-link:hover{animation:back-link .8s ease}.nav__link:not(.nav__link--active):hover{color:#fff}.header--dark-transparent .nav__link:not(.nav__link--active):hover,.header--dark .nav__link:not(.nav__link--active):hover{color:#2d1813}.nav__link:not(.nav__link--active):hover:before{transform:scaleX(1)}.form-control:hover:not(:focus){opacity:.4}.rounded-btn:active,.rounded-btn:hover{opacity:.7;transform:scale(1.05)}.city-picker-select .input-group .form-control:hover:not(:focus){opacity:unset}.next-slide-btn:hover svg path{stroke:#000}.team-item:hover .vacancy__img:after{opacity:0}.our-team__section .team-item:hover .vacancy__img:after{opacity:none}.about-slider__arrow:active,.about-slider__arrow:focus.focus-visible,.about-slider__arrow:hover{background-color:#2d1813}.about-slider__arrow:active svg path,.about-slider__arrow:focus.focus-visible svg path,.about-slider__arrow:hover svg path{stroke:#fff}.contacts-cities-link.link:not(.tab-control--active):active,.contacts-cities-link.link:not(.tab-control--active):hover{opacity:1}.service-next__link:hover:before{transform:scaleX(0)}.news-item:hover .news-item-picture img,.news-item:hover .news-item-picture picture{transform:scale(1.1)}}@media screen and (min-width:1025px){html.js.no-system-cursor:not(.error-browser),html.js.no-system-cursor:not(.error-browser) *,html.js.no-system-cursor:not(.error-browser)::selection,html.js.no-system-cursor:not(.error-browser) ::selection,html.js.no-system-cursor:not(.error-browser):active,html.js.no-system-cursor:not(.error-browser) :active,html.js.no-system-cursor:not(.error-browser):hover,html.js.no-system-cursor:not(.error-browser) :hover{cursor:none!important}.team-list__item{transition:opacity 1.2s cubic-bezier(.25,.25,0,1),transform 1.2s cubic-bezier(.25,.25,0,1)}.team-list__item:nth-child(2){transition:opacity 1.2s cubic-bezier(.25,.25,0,1) .2s,transform 1.2s cubic-bezier(.25,.25,0,1) .2s}.team-list__item:nth-child(3){transition:opacity 1.2s cubic-bezier(.25,.25,0,1) .4s,transform 1.2s cubic-bezier(.25,.25,0,1) .4s}.team-list__item:nth-child(4){transition:opacity 1.2s cubic-bezier(.25,.25,0,1) .6s,transform 1.2s cubic-bezier(.25,.25,0,1) .6s}.team-list__item:nth-child(5){transition:opacity 1.2s cubic-bezier(.25,.25,0,1) .8s,transform 1.2s cubic-bezier(.25,.25,0,1) .8s}html.js .team-list__item.a-reveal{opacity:0;transform:translateX(60px)}html.js .team-list__item.is-reveal{opacity:1;transform:translateX(0)}}@media(min-width:1025px){.vacancy-item.team-item .vacancy__descr,.vacancy-item.team-item .vacancy__title{opacity:0;transition:opacity .2s}.vacancy-item.team-item:hover .vacancy__descr,.vacancy-item.team-item:hover .vacancy__title{opacity:1}.our-team__section .vacancy-item.team-item .vacancy__descr,.our-team__section .vacancy-item.team-item .vacancy__title,.our-team__section .vacancy-item.team-item:hover .vacancy__descr,.our-team__section .vacancy-item.team-item:hover .vacancy__title{opacity:none}.services-list__item:hover{border:1px solid rgba(45,24,19,.5)}.main-services__item:nth-child(1n+5){transition:opacity 1.2s cubic-bezier(.25,.25,0,1),transform 1.2s cubic-bezier(.25,.25,0,1)}.main-services__item:nth-child(2n+5){transition:opacity 1.2s cubic-bezier(.25,.25,0,1) .2s,transform 1.2s cubic-bezier(.25,.25,0,1) .2s}.main-services__item:nth-child(3n+5){transition:opacity 1.2s cubic-bezier(.25,.25,0,1) .4s,transform 1.2s cubic-bezier(.25,.25,0,1) .4s}.main-services__item:nth-child(4n+5){transition:opacity 1.2s cubic-bezier(.25,.25,0,1) .6s,transform 1.2s cubic-bezier(.25,.25,0,1) .6s}.main-services__item:nth-child(5n+5){transition:opacity 1.2s cubic-bezier(.25,.25,0,1) .8s,transform 1.2s cubic-bezier(.25,.25,0,1) .8s}.main-services__item-link:hover{background-color:rgba(38,38,38,.1)}.our-team__section .vacancy-item.team-item .vacancy__descr,.our-team__section .vacancy-item.team-item .vacancy__title,.our-team__section .vacancy-item.team-item:hover .vacancy__descr,.our-team__section .vacancy-item.team-item:hover .vacancy__title{opacity:1}}@media screen and (min-width:1200px)and (max-width:1600px){.soc-list.soc-list--inst{left:50px}}@media screen and (min-width:1201px)and (max-width:1279px){.nav__link{padding-left:3px;padding-right:3px}.nav__link--attractive{padding-right:25px}}@media screen and (min-width:1201px){.header__left{width:15%;flex-direction:column}.header__left,.header__right{min-width:161px}.header--dark-transparent .nav-list .nav__link.nav__link--active,.header--dark .nav-list .nav__link.nav__link--active{color:#2d1813}.nav-list{display:flex}.nav__link.nav__link--active{position:relative;color:#fff}.nav__link.nav__link--active:before{transform:scaleX(1)}.burger-btn,.close-menu-btn{display:none}}@media(min-width:1201px){.nav-list-inner__list-wrapper{display:none;position:absolute;top:100%;left:50%;padding-top:25px;transform:translateX(-50%)}.nav-list__inner-list{display:flex;flex-direction:column;align-items:center;position:relative;padding-block:6px;transform-origin:top;background-color:#2d1813}.nav-list__inner-list:before{position:absolute;content:"";background-color:#2d1813;width:15px;height:15px;left:50%;top:0;transform:translate(-50%,100%) rotate(45deg);transition:transform .4s ease .4s,opacity .4s ease .4s}.nav-list__inner-list .nav-list__item{padding-block:6px}.nav-list__inner-list .nav-list__item:first-child{animation-delay:.2s}.nav-list__inner-list .nav-list__item:nth-child(2){animation-delay:.3s}.nav-list__inner-list .nav-list__item:nth-child(3){animation-delay:.4s}.nav-list__inner-list .nav-list__item:nth-child(4){animation-delay:.5s}.nav-list__inner-list .nav-list__item:nth-child(5){animation-delay:.6s}.nav-list__inner-list .nav-list__item:nth-child(6){animation-delay:.7s}.nav-list__inner-list .nav-list__item:nth-child(7){animation-delay:.8s}.nav-list__inner-list .nav-list__item:nth-child(8){animation-delay:.9s}.nav-list__inner-list .nav-list__item:nth-child(9){animation-delay:1s}.nav-list__inner-list .nav-list__item:nth-child(10){animation-delay:1.1s}.nav-list__inner-list .nav__link{color:#fff}.header--dark-transparent .nav-list__inner-list,.header--dark-transparent .nav-list__inner-list:before,.header--dark .nav-list__inner-list,.header--dark .nav-list__inner-list:before{background-color:#fff}.header--dark-transparent .nav-list__inner-list .nav__link,.header--dark .nav-list__inner-list .nav__link{color:#2d1813}.nav-list__inner-list .nav-list__item,.nav-list__inner-list .nav-list__item:not(:last-child){margin:0}.nav-list__item:hover .nav-list-inner__list-wrapper{display:flex}.nav-list__item:hover .nav-list__inner-list{display:flex;animation:scaleDown .4s ease both}.nav-list__item:hover .nav-list__inner-list:before{transform:translate(-50%,-50%) rotate(45deg);opacity:1}.nav-list__item:hover .nav-list__inner-list .nav-list__item{animation-name:fadeInDown;animation-duration:.2s;animation-timing-function:ease;animation-fill-mode:both}}@media(min-width:1280px){.actions-button{display:none}.faq-list{gap:40px}.service-cities-link:hover{color:rgba(228,226,223,.7)}.service-cities-link:hover.tab-control--active{color:rgba(60,60,60,.7)}.news-list{gap:60px}.news-item,.vacancies-list{gap:40px}}@media(min-width:1649px){.cards-row{margin:-20px}.section__cards{margin-top:88px}}@media screen and (mix-width:1650px){.index-wrapper .our-team__block,.index-wrapper.wrapper .our-team__block{padding-left:14vw;padding-right:14vw}}@media(min-width:1650px){.about-page-wrapper,.about-page .main-wrapper{padding-left:20.83vw;padding-right:20.83vw}.vacancy__header{gap:88px}.vacancy__left{gap:4px}}@media screen and (min-width:1800px){.team-detail{gap:162px}.team-blocks{gap:var(--gap-y) var(--gap-x)}}@media screen and (min-width:1920px){.text-lg{font-size:24px}.text-s{font-size:18px}.blockquote,.wysiwyg blockquote{font-size:38px}.ol,.wysiwyg ol:not([class]){font-size:22px}.form-message{font-size:24px}.team-item__occupation{font-size:14px}.article-services__title{font-size:26px}.articles-services-list{font-size:16px}.vacancy-send-text{font-size:22px}.not-found__title{font-size:300px}.contacts-cities-list-item{font-size:20px}.instagram-block__content-column{font-size:16px}.main-block__title--service-sm{font-size:38px}.main__text--service{font-size:18px}.main__text--lg{font-size:22px}.slider-counter{font-size:20px}.service-cities-list-item{font-size:19px}.cases-item__description p,.service-contacts-block__descr{font-size:18px}.numbers__title{font-size:78px}.map-office__title{font-size:18px}.news-list-page__title{font-size:60px}.news-item__title{font-size:24px}.news-item__description{font-size:18px}.news-detail-editor h2{font-size:52px}.team-page__title{font-size:78px}.team-page__description{font-size:18px}.team-page-item__name{font-size:28px}.team-page-item__post{font-size:18px}.vacancies-page__title{font-size:78px}.vacancy__description{font-size:18px}.vacancy-page-item__name{font-size:28px}.price__collapse-content,.vacancy-page-item__post{font-size:18px}.price-final-item{font-size:20px}.team-detail{font-size:18px}.team-detail-block__title{font-size:28px}}@media screen and (min-width:1921px){.app-container{max-width:1600px}body{font-size:14px}.blockquote,.wysiwyg blockquote{font-size:40px}.header,:root{--padding-top-header:44px}.not-found-container{max-width:630px}.main-block__title--service-sm{font-size:40px}}@media screen and (min-width:2560px){.h1,h1{font-size:60px}.h2,h2{font-size:45px}.h3,h3{font-size:36px}.header .wrapper{font-size:16px}}@media screen and (min-width:2600px){.faq-title{font-size:24px}}@media(any-hover:hover),(hover:hover)and (pointer:fine){.lg-content .lg-next:not(:disabled):hover:before,.lg-content .lg-prev:not(:disabled):hover:after{opacity:.5}.header.header--brown .btn-outline-primary:not(:disabled):hover{color:#000;background-color:#fff;border-color:#000}.header.header--brown .nav__link:not(:disabled):hover{color:#343a40}.header--dark-transparent .btn-outline-primary:not(:disabled):hover,.header--dark .btn-outline-primary:not(:disabled):hover{background-color:#fff;color:#2d1813;border-color:#fff}.docs-item:hover .docs-item__loupe{opacity:1}.docs-item:hover .docs-item__pic{background-color:rgba(60,60,60,.2)}.awards-item:hover .awards-item__loupe{opacity:1}.awards-item:hover .awards-item__pic{background-color:rgba(60,60,60,.2)}}@media(pointer:coarse){.circle-cursor,.cursor-outline{display:none}}@media(pointer:fine){.header-phone:hover{opacity:.65}}@media(prefers-reduced-motion:reduce){.btn,.form-control{transition:none}}
.map-container{overflow:hidden}.map,.map-container{position:absolute;top:0;left:0;width:100%;height:100%}.map *{touch-action:auto}.map-loader{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center}.cluster-icon,.map-placemark__button{position:relative;background-color:#2f2c2b;display:flex;justify-content:center;align-items:center;transition:transform .3s ease-in-out}.cluster-icon svg,.map-placemark__button svg{width:80%;height:80%;scale:.75}.is-active-placemark{z-index:9999!important}ymaps:has(>ymaps>.is-active){z-index:9999!important}.map-placemark{position:relative}.map-placemark.is-hovered .map-placemark__button{background-color:#dacfc2}.map-placemark.is-active{z-index:1}.map-placemark__button{width:40px;height:40px;position:relative;z-index:11;transition:background-color .3s ease}.map-placemark__button svg path{transition:fill .3s ease}.cluster-icon{width:60px;height:60px;overflow:hidden}.cluster-icon__count{position:absolute;width:30px;height:30px;border-radius:100%;right:-6px;top:-6px;background-color:#fff;font-size:10px;display:flex;justify-content:center;align-items:center}.map-card{position:absolute;z-index:10;bottom:0;left:0;transform:scale(0);transform-origin:0 100%;background-color:#e8e5e5;transition:transform .3s ease,visibility .3s ease;width:360px;padding:40px 72px 58px 40px}.map-card .map-card__inner{transform:translate3d(0,30px,0);opacity:0;visibility:hidden;transition:opacity .4s ease-in-out .2s,visibility .4s ease-in-out .2s,transform .4s ease-in-out .1s}.map-card.is-active{transform:scale(1)}.map-card.is-active .map-card__inner{transform:translateZ(0);opacity:1;visibility:visible}.card-close-btn{position:absolute;top:10px;right:10px;width:40px;height:40px;background-color:transparent;border-radius:100%;border:none;display:flex;justify-content:center;align-items:center;transition:background-color .3s ease-in-out}.card-close-btn.focus-visible,.card-close-btn:active,.card-close-btn:focus-visible{background-color:#2f2c2b}.map-card__title{margin-bottom:.6em;font-size:calc(13.2px + .25vw);line-height:1.18}.map-card__time{font-size:calc(14.4px - .125vw)}@media screen and (max-width:1440px){.map-card{padding:32px 38px 58px 32px}}@media screen and (max-width:576px){.map-card{padding:24px 38px 58px 24px;width:270px}}@media screen and (max-width:400px){.map-card{width:243px}}@media screen and (max-width:320px){.map-card__time,.map-card__title{font-size:14px}}@media media and (max-width){.card-close-btn{top:5px;right:5px}}@media screen and (min-width:1025px){.map-container{content-visibility:auto}}@media screen and (min-width:1920px){.map-card__title{font-size:18px}.map-card__time{font-size:12px}}@media(any-hover:hover)and (hover:hover)and (pointer:fine){.card-close-btn:hover{background-color:#2f2c2b}}
app-collapse{--collapse-duration:0.3s;--collapse-easing:ease;--min-visible-height:0px;display:block;contain:content}html.js app-collapse:not(:defined)[collapsed]{position:relative}html.js app-collapse:not(:defined)[collapsed] .collapse__content{transition:none;position:absolute;width:100%}[data-collapse-content]{transition:height var(--collapse-duration) var(--collapse-easing);overflow:hidden}.truncate-collapse-content{--gradient-color:#fff}.truncate-collapse-content:not(.truncate-collapse-content--no-gradient){position:relative}.truncate-collapse-content:not(.truncate-collapse-content--no-gradient):after{content:"";position:absolute;z-index:1;bottom:0;left:0;width:100%;height:50px;background-image:linear-gradient(hsla(0,0%,100%,0),var(--gradient-color));background-size:100% 100%;transition:opacity var(--collapse-duration) ease;pointer-events:none}app-collapse:not([collapsed]) .truncate-collapse-content:after{opacity:0}html.js .truncate-collapse-content app-collapse:not(:defined)[collapsed] .truncate-collapse-content:after{display:none}
