#page-contacts .section,#page-contacts section{padding:0}#page-contacts .content-wrapper{display:grid;grid-template-columns:100%;gap:8px;position:relative;padding:32px 0}#page-contacts section.contacts{padding:40px 0}#page-contacts section.contacts .sectionContactsWrapper{display:grid;grid-template-columns:1fr;gap:24px}#page-contacts section.contacts h2{font-family:Manrope,sans-serif;font-style:normal;font-weight:700;font-size:24px;line-height:133%;letter-spacing:.01em;color:var(--color-6);margin-bottom:16px}#page-contacts section.contacts .map-wrapper{height:400px;border-radius:24px;overflow:hidden}#page-contacts section.contacts iframe{width:100%;height:100%;display:block;border:none;background-color:#d3d3d3}#page-contacts section.contacts .tab{border-radius:24px 24px 0 0;overflow:hidden}#page-contacts section.contacts .tablinks{border-bottom:1px solid var(--color-27);padding:16px;display:grid;grid-template-columns:1fr;gap:16px;cursor:pointer}#page-contacts section.contacts .tablinks:hover{background-color:var(--color-10)}#page-contacts section.contacts .tablinks:active,#page-contacts section.contacts .tablinks:focus{background-color:var(--color-37);border-bottom:1px solid var(--color-36);--icon-color:var(--color-36)}#page-contacts section.contacts .tablinks.active{background-color:var(--color-10);border-bottom:1px solid var(--color-36);--icon-color:var(--color-36)}#page-contacts section.contacts .tablinks address{margin-bottom:0}#page-contacts section.contacts .tablinks .worktime{font-family:Manrope,sans-serif;font-style:normal;font-weight:400;font-size:14px;line-height:171%;letter-spacing:.01em;color:var(--color-6);opacity:.75;margin-bottom:0}#page-contacts section.contacts .tablinks .phone{font-family:Manrope,sans-serif;font-style:normal;font-weight:400;font-size:14px;line-height:171%;letter-spacing:.01em;color:var(--color-6);opacity:.75;padding:0;display:inline-block;margin-bottom:8px;text-decoration:none}#page-contacts section.contacts .tablinks .phone:focus,#page-contacts section.contacts .tablinks .phone:hover{background-color:transparent}#page-contacts section.contacts .tablinks .address{font-family:Manrope,sans-serif;font-style:normal;font-weight:400;font-size:16px;line-height:175%;letter-spacing:.01em;color:var(--color-6);margin-bottom:8px}#page-contacts section.contacts .tabcontent{height:100%}#page-contacts section.form-footer #formFooterLastName{display:none}#page-contacts section.form-footer .content{background-color:var(--color-3);padding:24px;border-radius:24px}#page-contacts section.form-footer .content h2{font-size:1.5rem;font-weight:700;line-height:2rem;letter-spacing:.0125rem;margin-bottom:0;color:var(--color-1);margin-bottom:1rem}#page-contacts section.form-footer .form-input-list{display:grid;gap:8px;grid-template-columns:100%}#page-contacts section.form-footer .form-input-list .input-wrapper{position:relative}#page-contacts section.form-footer .form-input-list .input-wrapper .error-text{display:none;margin-top:.5rem;color:var(--color-19);font-size:.75rem;line-height:1rem;letter-spacing:.00625rem}#page-contacts section.form-footer .form-input-list .input-wrapper input:invalid.valid+.error-text,#page-contacts section.form-footer .form-input-list .input-wrapper textarea:invalid.valid+.error-text{display:block}#page-contacts section.form-footer .form-input-list .input-wrapper label{font-family:Manrope,sans-serif;font-style:normal;font-weight:400;color:rgba(255,255,255,.55);line-height:1.75rem;letter-spacing:.00625rem;position:absolute;pointer-events:none;left:1.5rem;top:.9rem;transition:.3s;border-radius:.25rem}#page-contacts section.form-footer .form-input-list .input-wrapper label.active{top:-8px;font-size:10px;font-size:.75rem;line-height:1rem;letter-spacing:.00625rem;background-color:#333950;padding:.12rem .25rem}#page-contacts section.form-footer .form-input-list .input-wrapper textarea{resize:none;max-height:300px;transition:height .3s}#page-contacts section.form-footer .form-input-list .input-wrapper input,#page-contacts section.form-footer .form-input-list .input-wrapper textarea{display:block;border-radius:.5rem;border:1px solid var(--color-1);background:rgba(255,255,255,.05);padding:.9rem 1.5rem;width:100%;line-height:1.75rem;letter-spacing:.00625rem;color:rgba(255,255,255,.55)}#page-contacts section.form-footer .form-input-list .input-wrapper input::placeholder,#page-contacts section.form-footer .form-input-list .input-wrapper textarea::placeholder{line-height:1.75rem;letter-spacing:.00625rem;color:rgba(255,255,255,.55)}#page-contacts section.form-footer .form-input-list .input-wrapper input:focus,#page-contacts section.form-footer .form-input-list .input-wrapper input:hover,#page-contacts section.form-footer .form-input-list .input-wrapper textarea:focus,#page-contacts section.form-footer .form-input-list .input-wrapper textarea:hover{border:1px solid var(--color-16)}#page-contacts section.form-footer .form-input-list .input-wrapper input.valid:invalid,#page-contacts section.form-footer .form-input-list .input-wrapper textarea.valid:invalid{border:1px solid var(--color-19);color:var(--color-19)}#page-contacts section.form-footer .form-input-list .input-wrapper input.valid:valid,#page-contacts section.form-footer .form-input-list .input-wrapper textarea.valid:valid{border-color:var(--color-18);color:var(--color-18)}#page-contacts section.form-footer .form-input-list label.label-checkbox{display:flex;position:relative;cursor:pointer;padding-left:3rem;-webkit-user-select:none;user-select:none;align-items:top;font-family:Manrope,sans-serif;font-style:normal;font-weight:400;line-height:1.75rem;letter-spacing:.00625rem;color:var(--color-1);margin:16px 0}#page-contacts section.form-footer .form-input-list label.label-checkbox input[type=checkbox]{position:absolute;opacity:0;height:0;width:0}#page-contacts section.form-footer .form-input-list label.label-checkbox input[type=checkbox]:checked~.checkmark::before{content:"";display:block;position:absolute;width:1.38rem;height:1.38rem;left:50%;top:50%;transform:translate(-50%,-50%);background-color:var(--color-5);border-radius:.3rem}#page-contacts section.form-footer .form-input-list label.label-checkbox input[type=checkbox].valid:invalid~.checkmark{border-color:var(--color-19)}#page-contacts section.form-footer .form-input-list label.label-checkbox input[type=checkbox].valid:valid~.checkmark{border-color:var(--color-18)}#page-contacts section.form-footer .form-input-list label.label-checkbox .checkmark{position:absolute;display:block;top:0;left:0;border-radius:var(--btn-radius-1);background-color:var(--color-12);border:1px solid var(--color-15);width:2rem;height:2rem}#page-contacts section.form-footer .form-input-list label.label-checkbox a{text-decoration:none;padding-bottom:1px;border-bottom:1px solid rgba(255,255,255,.55)}#page-contacts #requisite .content{padding:24px;border:1px solid var(--color-3);border-radius:24px;height:100%}#page-contacts #requisite .content h2{font-family:Manrope,sans-serif;font-style:normal;font-weight:700;font-size:24px;line-height:133%;letter-spacing:.01em;margin-bottom:24px}#page-contacts #requisite .content .requisite-list{display:grid;grid-template-columns:100%;gap:16px}#page-contacts #requisite .content .requisite-list li{font-family:Manrope,sans-serif;font-style:normal;font-weight:700;font-size:16px;line-height:150%}#page-contacts #requisite .content .requisite-list li span{font-family:Manrope,sans-serif;font-style:normal;font-weight:400}@media (min-width:768px){#page-contacts .content-wrapper{padding:40px 0}#page-contacts section.contacts .sectionContactsWrapper{grid-template-columns:1fr 240px;gap:8px;align-items:stretch}#page-contacts section.contacts h2{padding-left:16px}#page-contacts section.contacts .map-wrapper{height:100%}#page-contacts section.form-footer .form-input-list button.btn-1{max-width:296px}}@media (min-width:1200px){#page-contacts{padding:32px 0}#page-contacts .content-wrapper{grid-template-columns:384px 1fr;padding:32px 0}#page-contacts .content-wrapper .container{height:100%}#page-contacts section.contacts{padding:64px 0 32px}#page-contacts section.contacts .sectionContactsWrapper{grid-template-columns:1fr 360px;gap:8px}#page-contacts section.contacts h2{padding-left:0;text-align:center}#page-contacts section.contacts .map-wrapper{height:100%;min-height:560px}#page-contacts section.contacts .tablinks{grid-template-columns:24px 1fr}#page-contacts section.form-footer .content{padding:32px}#page-contacts #requisite .content{padding:32px}#page-contacts #requisite .content .requisite-list{gap:19px}}