.vcdek-offices{margin-top:40px;color:#252a2d;font-family:inherit;font-size:16px;line-height:1.55}.vcdek-offices *{box-sizing:border-box}.vcdek-offices [hidden]{display:none!important}.vcdek-offices h2{font-size:clamp(24px,3vw,30px);line-height:1.25;font-weight:500;margin:0 0 16px;max-width:32ch;text-wrap:balance}.vcdek-offices h3{font-size:20px;line-height:1.35;font-weight:500;margin:0 0 6px;overflow-wrap:anywhere}.vcdek-offices p{margin:0 0 8px}.vcdek-offices .vo-meta,.vcdek-offices .vo-note,.vcdek-offices .vo-code{color:#535b60;font-size:14px}.vcdek-offices .vo-controls{display:flex;gap:24px;align-items:center;flex-wrap:wrap;margin:24px 0 14px}.vcdek-offices .vo-search{flex:1 1 320px;max-width:560px;font-size:14px;margin:0}.vcdek-offices input[type=search]{display:block;width:100%;min-height:48px;margin-top:6px;border:1px solid #9ea8a1;border-radius:6px;padding:10px 14px;background:#fff;color:#252a2d;font:inherit}.vcdek-offices input::placeholder{color:#5c6460}.vcdek-offices .vo-check{display:flex;align-items:center;gap:10px;min-height:48px;margin:20px 0 0;cursor:pointer}.vcdek-offices input[type=checkbox]{width:20px;height:20px;accent-color:#168638;flex-shrink:0}.vcdek-offices .vo-item{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,.8fr);gap:24px;padding:24px 0;border-bottom:1px solid #dce2de}.vcdek-offices .vo-list{border-top:1px solid #dce2de;margin-top:16px}.vcdek-offices .vo-label{font-size:14px;color:#535b60}.vcdek-offices .vo-ltl{display:inline-block;color:#176232;background:#eaf5ed;border-radius:4px;padding:4px 8px;font-size:14px;margin-top:6px}.vcdek-offices .vo-phone{display:block;width:fit-content;color:#176232;min-height:36px;padding:4px 0;text-decoration:underline;text-underline-offset:3px}.vcdek-offices .vo-map{display:inline-block;color:#176232;min-height:44px;padding:8px 0;text-decoration:underline;text-underline-offset:3px}.vcdek-offices .vo-note{margin-top:20px;max-width:75ch}.vcdek-offices .vo-count{font-size:14px;color:#535b60}.vcdek-offices .vo-empty,.vcdek-offices .vo-notice{padding:16px 0}.vcdek-offices a:focus-visible,.vcdek-offices input:focus-visible{outline:3px solid #176232;outline-offset:3px}.vcdek-offices .vo-sr{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}@media(max-width:650px){.vcdek-offices .vo-item{grid-template-columns:1fr;gap:12px;padding:22px 0}.vcdek-offices .vo-controls{gap:8px}.vcdek-offices .vo-check{margin:0}.vcdek-offices .vo-search{flex-basis:100%}.vcdek-offices .vo-phone{min-height:44px;padding:8px 0}}
.vcdek-offices{scroll-margin-top:100px}.vcdek-offices .vo-controls{gap:16px;align-items:flex-end}.vcdek-offices .vo-check{margin:0}.vcdek-offices .vo-submit,.vcdek-offices .vo-contract{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 22px;border:1px solid #176232;border-radius:6px;background:#176232;color:#fff;font:inherit;line-height:1.35;text-decoration:none;cursor:pointer}.vcdek-offices .vo-submit:hover,.vcdek-offices .vo-contract:hover{background:#114a26;color:#fff}.vcdek-offices button:focus-visible{outline:3px solid #176232;outline-offset:3px}.vcdek-offices .vo-reset{display:inline-flex;align-items:center;min-height:48px;color:#176232;text-decoration:underline}.vcdek-offices .vo-pagination{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0}.vcdek-offices .vo-pagination a,.vcdek-offices .vo-pagination span{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:8px 12px;border:1px solid #b6c7bb;border-radius:4px;color:#176232;text-decoration:none}.vcdek-offices .vo-pagination [aria-current]{background:#176232;color:#fff;border-color:#176232}.vcdek-offices .vo-pagination .vo-ellipsis{border-color:transparent;min-width:20px;padding:8px 0}.vcdek-offices .vo-pagination a:hover{background:#eaf5ed}.vcdek-offices .vo-business{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;margin-top:32px;padding:28px;background:#eff7f0;border-left:4px solid #176232}.vcdek-offices .vo-business h2{font-size:clamp(22px,2.6vw,28px);max-width:34ch;margin-bottom:12px}.vcdek-offices .vo-business p{max-width:65ch}.vcdek-offices .vo-business .vo-business-detail{font-size:14px;color:#535b60;margin:12px 0 0}.vcdek-offices .vo-contract{white-space:nowrap}@media(max-width:800px){.vcdek-offices .vo-business{grid-template-columns:1fr;gap:20px;padding:24px 20px}.vcdek-offices .vo-contract{justify-self:start}}@media(max-width:650px){.vcdek-offices .vo-search{max-width:none}.vcdek-offices .vo-controls{gap:12px}.vcdek-offices .vo-check{flex-basis:100%}.vcdek-offices .vo-business{padding:22px 16px}.vcdek-offices .vo-contract{width:100%}}
.vo-back-map{display:inline-flex;align-items:center;min-height:44px;padding:8px 0;color:#176232;text-decoration:underline;text-underline-offset:3px}.vo-back-map:focus-visible{outline:3px solid #176232;outline-offset:3px}#dev-container{scroll-margin-top:100px}
.vcdek-offices .vo-submit,.vcdek-offices .vo-contract{background:#109b47;border-color:#109b47;font-weight:600;font-size:18px}.vcdek-offices .vo-submit:hover,.vcdek-offices .vo-contract:hover{background:#0d612f;border-color:#0d612f}
.page-template-calculator-page-php #contact-form button.btn-green{display:flex;align-items:stretch;gap:2px;width:100%}.page-template-calculator-page-php #contact-form button.btn-green span{display:flex;align-items:center;justify-content:center;min-height:54px}.page-template-calculator-page-php #contact-form button.btn-green span:first-child{flex:1 1 auto;width:auto;min-width:0;margin-right:0}.page-template-calculator-page-php #contact-form button.btn-green span:last-child{flex:0 0 54px;width:54px;padding:0}.page-template-calculator-page-php #contact-form button.btn-green span img{width:54px;height:54px;max-width:none;flex:none}
