.blocks-wrap{font-family:ProximaNovaLight,Helvetica,arial,sans-serif;display:flex;flex-direction:column;row-gap:32px;padding:82px 100px 80px;margin:0 auto;max-width:1400px}.block-wrap{display:flex;color:#222}.page-title{font-size:32px;line-height:1}.map-wrap{position:relative}.map{margin-bottom:10px;height:600px;background-color:#dadada;border-radius:8px;overflow:hidden}.office-item,.offices-wrap{display:flex;border-radius:8px}.offices-wrap{max-width:430px;position:absolute;top:16px;left:16px;flex-direction:column;padding:12px;row-gap:8px;background:#fff;box-shadow:0 4px 25px 0 #29402d26}.office-item{column-gap:8px;padding:8px;background:#f8f8f8;cursor:pointer}.office-item.active .oii-title,.office-item:not(.full-info):hover .oii-title{color:#00cd2e}.office-item.full-info.active .oii-title,.office-item.full-info.active:hover .oii-title{color:#222}.oi-img{display:block;min-width:114px;width:114px;height:76px;border-radius:8px;background:#7a827c;background-size:cover}.office-item.full-info,.oi-info{display:flex;flex-direction:column;row-gap:4px}.oii-title{font-family:ProximaNova,sans-serif;font-size:14px;line-height:20px;letter-spacing:0;color:#222}.oii-address,.oii-schedule{font-size:12px;line-height:16px;letter-spacing:0;color:#222}.oii-schedule{color:#7a827c}.office-item.full-info{row-gap:12px;max-width:350px;cursor:default}.office-item.full-info .oi-img{min-width:334px;width:334px;height:182px}.office-item-one .oi-info{row-gap:0}.office-item.full-info .oii-title{font-size:20px;margin-bottom:4px}.office-item .oii-phone{display:none;font-weight:400;font-size:14px;line-height:140%;color:#00cd2e}.office-item.full-info .oii-address{font-size:14px;margin-bottom:8px}.office-item.full-info .oii-schedule{font-size:14px;line-height:20px}.oii-line{display:none;width:100%;height:1px;background:#efefef;margin:8px 0}.oii-text{font-weight:400;font-size:14px;line-height:140%;color:#7a827c}.btn-back-wrap,.office-item>.btn-type-1,.oii-text{display:none}.office-item.full-info .oii-line,.office-item.full-info .oii-phone,.office-item.full-info .oii-text{display:block}.office-item.full-info .btn-back-wrap{display:flex;align-items:baseline;cursor:pointer}.back-arr{display:flex;align-items:center;justify-content:center;width:16px;height:16px}.back-text{font-weight:400;font-size:12px;line-height:1;color:#222}.btn-type-1,.schedule-notice-wrap{display:flex;border:1px solid #00cd2e}.btn-type-1{font-family:Proxima Nova,sans-serif;align-items:center;justify-content:center;cursor:pointer;min-width:226px;height:40px;border-radius:8px;font-weight:500;font-size:14px;line-height:100%;letter-spacing:.5px;background:#00cd2e;color:#fff;column-gap:6px}.office-item.full-info>.btn-type-1{display:flex}.schedule-notice-wrap{gap:8px;padding:24px;background:#f8f8f8;border-radius:16px}.sn-icon{display:block;min-width:26px;width:26px;height:26px;background-repeat:no-repeat;background-size:cover;background-image:url(/img/icons/important.svg)}.snt-title{font-family:ProximaNova,sans-serif;font-size:24px;line-height:26px;margin-bottom:8px}.sn-text{display:flex;flex-direction:column;row-gap:12px}.snt-info{display:flex;column-gap:12px;font-size:20px;line-height:1}.snt-info-text-wrap{display:flex;flex-direction:column;row-gap:4px}.snt-info-text{display:flex;align-items:center}.snt-info-text span{color:#f97070}.snt-info-gray{color:#7a827c}.snt-vline{width:2px;background:#00cd2e}.sn-text .form-block-line{margin:0}.form-block-wrap{display:flex;flex-direction:column;border-radius:16px;margin-top:24px;background:#f8f8f8}.form-block-header{padding:40px 40px 0}.form-block-line{width:100%;height:1px;background:#efefef;margin:20px 0}.form-block-body{padding:0 40px 40px}.fbh-title,.request-form-group label{font-weight:400;font-size:32px;line-height:1;margin-bottom:4px}.fbh-title-sub{font-weight:400;font-size:14px;line-height:140%;color:#7a827c}.request-form-group{display:flex;flex-wrap:wrap;justify-content:space-between;row-gap:16px}.request-form-group label{display:block;font-size:14px;margin-bottom:2px;user-select:none}.request-form-group label a{color:#00cd2e}.send-question-form__body{display:flex;flex-direction:column;row-gap:12px}.send-question-form__footer{margin-top:24px}.send-question-form .request-form-group .rfg-item{width:calc(32% - 4px);margin:0;padding:0}.send-question-block .send-question-form .request-form-group .rfg-item,.send-question-form .request-form-group .rfg-item.rfg-fw{width:100%}.send-question-form__field{border:1px solid #ddd;position:relative;cursor:text;border-radius:8px}.send-question-form__field input[type=text],.send-question-form__field textarea{padding:10px 12px!important;border:0;box-sizing:border-box;width:100%;outline:0;border-radius:8px}.send-question-form__field input[type=text].invalid{border:1px red solid!important}.send-question-form__field.send-question-form__field_text{background-color:#fff}.send-question-form__field textarea{min-height:150px;padding:12px!important}.send-question-form__field.send-question-form__field_checkbox{display:flex;align-items:center;column-gap:8px;font-size:14px;line-height:1;border:0}.send-question-form__field_checkbox input{position:relative;display:block;min-width:20px;width:20px;height:20px;appearance:none;background:0 0;box-shadow:none;border:0;background-repeat:no-repeat;background-image:url(/img/icons/checkbox.svg)}.send-question-form__field_checkbox input:checked{background-position-y:bottom}.send-question-form__send-btn{max-width:348px;width:100%;height:48px;font-size:16px}.send-question-form__send-btn.disabled{background:#ddd!important;border-color:#ddd!important;color:#bbb}.send-question-block .send-question-form .send-question-form__head{padding:0}.send-question-block .send-question-form__field{padding-top:0}.send-question-block .send-question-form__field.send-question-form__field_checkbox{align-items:normal}.send-question-block .send-question-form__field_checkbox label{padding-left:0}.popup{opacity:0;pointer-events:none;position:absolute}.open{opacity:1;pointer-events:all;z-index:1000}.open.popup-office-group .popup-content{max-height:98vh;overflow-y:scroll;width:100%;max-width:none;bottom:0;border-radius:16px 16px 0 0;padding:6px 20px 20px}.main-popup .popup-slider{margin-bottom:0}.popup-content::-webkit-scrollbar{display:none}.popup .popup-overlay{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center}.popup-office-group .popup-content{position:fixed;bottom:-1000px;transition:bottom .7s;max-width:1280px;background:#fff;border-radius:16px}.popup-svg{display:flex;height:22px}.popup-header{display:flex;flex-direction:column;align-items:center;position:sticky;top:0;z-index:10;background:#fff}.popup-title{font-family:ProximaNova,sans-serif;font-style:normal;text-transform:uppercase;color:#222;text-align:center;font-size:20px;line-height:120%;font-weight:500;align-self:flex-start;margin-top:0}.popup-footer{max-width:1200px;margin:0 auto;padding:20px 0 0;color:#888;line-height:1.2}.popup-office-wrap{display:flex;flex-direction:column;row-gap:16px}.popup-office-wrap .office-item{width:100%}@media (max-width:1199px){.blocks-wrap{padding:90px 20px 80px}.map{height:600px}}@media (max-width:768px){.blocks-wrap{padding:70px 20px 60px;row-gap:16px}.page-title{font-family:ProximaNova,sans-serif;font-size:24px}.map-wrap{display:flex;flex-direction:column-reverse;row-gap:16px}.map{height:510px}.offices-wrap{position:relative;top:auto;left:auto;flex-direction:row;flex-wrap:wrap;gap:8px;max-width:none;padding:0;box-shadow:none}.office-item{width:calc(50% - 4px)}.form-block-header{padding:20px 20px 0}.form-block-body{padding:0 20px 20px}.send-question-form__send-btn{max-width:none}.office-item:hover .oii-title{color:#222}.schedule-notice-wrap{padding:8px}.sn-text{row-gap:8px}.sn-icon{min-width:16px;width:16px;height:16px}.snt-title{font-size:16px;line-height:18px;margin-bottom:4px}.snt-info{font-size:14px}.btn-back-ptitle{align-items:center;margin-bottom:4px;column-gap:2px}.btn-back-ptitle .back-arr{min-width:24px;width:24px;height:24px}.office-item.full-info .btn-back-wrap{display:none}.office-item.full-info{max-width:none;row-gap:16px}.office-item.full-info .oi-img{aspect-ratio:16/10;width:100%;height:auto}}@media (max-width:600px){.blocks-wrap{padding:70px 12px;row-gap:12px}.office-item,.send-question-form .request-form-group .rfg-item{width:100%}.page-title{font-size:20px}.form-block-header{padding:12px 12px 0}.form-block-body{padding:0 12px 12px}.open.popup-office-group .popup-content{padding:6px 12px 12px}}@media (max-width:400px){.page-title{font-size:18px}}@media (max-width:340px){.page-title{font-size:16px}.office-item.full-info .oi-img{min-width:auto}}