.vbs-engagement-page-section{background:#fff;padding:60px 0}@media(min-width:1024px){.vbs-engagement-page-section{padding:100px 0}}.vbs-engagement-page-section__tag{display:inline-flex;align-items:center;justify-content:center;padding:6px 12px;border-radius:10px;border:1px solid #2299d6;background:rgba(34,153,214,.1);font-size:13px;font-weight:400;line-height:1.2;color:#2299d6;text-transform:capitalize}.vbs-engagement-page-section__title{margin:0;max-width:1111px;font-size:clamp(1.75rem,6.5vw,48px);font-weight:500;line-height:1.15;color:#111;text-transform:capitalize}.vbs-engagement-page-section__title-accent{font-weight:300;color:#d70416}.vbs-engagement-page-section__title-accent--dark{font-weight:300;color:#111}.vbs-engagement-page-section__description{margin:0;font-size:16px;font-weight:400;line-height:24px;color:gray;text-transform:capitalize}.vbs-engagement-finder{--finder-table-width:600px;--finder-need-col:280px}.vbs-engagement-finder .vbs-page-container{width:100%;max-width:var(--vbs-page-max,1400px)}.vbs-engagement-finder__layout{display:flex;width:100%;max-width:100%;flex-direction:column;align-items:flex-start;gap:40px}@media(min-width:1024px){.vbs-engagement-finder__layout{flex-direction:row;align-items:flex-start;justify-content:space-between;gap:clamp(32px,5vw,80px)}}.vbs-engagement-finder__intro{display:inline-flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:20px;flex:0 0 auto;width:100%;max-width:474px}@media(min-width:1024px){.vbs-engagement-finder__intro{flex:1 1 474px;width:auto;min-width:0;max-width:474px}}.vbs-engagement-finder__title-block{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:12px}.vbs-engagement-finder__tag{display:inline-flex;width:-moz-fit-content;width:fit-content;align-self:flex-start;align-items:center;justify-content:center;padding:6px 12px;border-radius:10px;border:1px solid #2299d6;background:rgba(34,153,214,.1);font-size:13px;font-weight:400;line-height:1.2;color:#2299d6;text-transform:capitalize}.vbs-engagement-finder__title{margin:0;width:474px;max-width:100%;font-size:clamp(1.75rem,6.5vw,48px);font-weight:500;line-height:1.15;color:#111;text-transform:capitalize}@media(min-width:1024px){.vbs-engagement-finder__title{font-size:48px}}.vbs-engagement-finder__title-accent{font-weight:300;color:#d70416}.vbs-engagement-finder__description{margin:0;width:381px;max-width:100%;font-size:16px;font-weight:400;line-height:24px;color:gray;text-transform:capitalize}.vbs-engagement-finder__table{display:inline-flex;width:100%;max-width:100%;overflow:hidden;border-radius:10px;border:1px solid #cbcccd;flex-direction:column;align-self:stretch}@media(min-width:1024px){.vbs-engagement-finder__table{flex:1 1 var(--finder-table-width);width:auto;min-width:0;max-width:var(--finder-table-width);align-self:flex-start}}.vbs-engagement-finder__table-head{display:flex;align-items:stretch;align-self:stretch;height:64px;background:#111}.vbs-engagement-finder__head-need{width:var(--finder-need-col);flex:0 0 var(--finder-need-col);background:#111}.vbs-engagement-finder__head-need,.vbs-engagement-finder__head-recommended{display:flex;align-items:center;align-self:stretch;padding:16px 20px;overflow:hidden;font-size:20px;font-weight:400;line-height:1.2;color:#fff}.vbs-engagement-finder__head-recommended{flex:1 1 0;background:#2299d6;border-top:1px solid #cbcccd;border-right:1px solid #cbcccd;border-left:1px solid #cbcccd}.vbs-engagement-finder__row{display:flex;align-items:center;align-self:stretch}.vbs-engagement-finder__row--striped{background:#fafafa}.vbs-engagement-finder__cell-need{width:var(--finder-need-col);flex:0 0 var(--finder-need-col);font-weight:400;line-height:1.4}.vbs-engagement-finder__cell-need,.vbs-engagement-finder__cell-recommended{display:flex;align-items:center;align-self:stretch;padding:16px 20px;overflow:hidden;font-size:16px;color:#111;text-transform:none}.vbs-engagement-finder__cell-recommended{flex:1 1 0;border-left:1px solid #cbcccd;border-right:1px solid #cbcccd;font-weight:500;line-height:24px}.vbs-engagement-finder__mobile-table{display:none}.vbs-engagement-finder__mobile-row{overflow:hidden;border-radius:10px;border:1px solid #cbcccd}.vbs-engagement-finder__mobile-row--striped .vbs-engagement-finder__mobile-need,.vbs-engagement-finder__mobile-row--striped .vbs-engagement-finder__mobile-recommended{background:#fafafa}.vbs-engagement-finder__mobile-need{padding:20px;font-size:16px;font-weight:400;line-height:1.4;color:#111;background:#fff}.vbs-engagement-finder__mobile-recommended{padding:20px;border-top:1px solid #cbcccd;font-size:16px;font-weight:500;line-height:24px;color:#111;background:#fff}.vbs-engagement-finder__mobile-label{display:block;margin-bottom:6px;font-size:13px;font-weight:400;line-height:1.2;color:gray;text-transform:capitalize}.vbs-engagement-compare__container{display:flex;flex-direction:column;align-items:flex-start;gap:40px}@media(min-width:1024px){.vbs-engagement-compare__container{gap:60px}}.vbs-engagement-compare__header{display:flex;width:100%;flex-direction:column;align-items:flex-start;gap:20px}.vbs-engagement-compare__title-block{display:flex;max-width:1111px;flex-direction:column;align-items:flex-start;gap:12px}.vbs-engagement-compare__tag{display:inline-flex;width:-moz-fit-content;width:fit-content;align-self:flex-start;align-items:center;justify-content:center;padding:6px 12px;border-radius:10px;border:1px solid #2299d6;background:rgba(34,153,214,.1);font-size:13px;font-weight:400;line-height:1.2;color:#2299d6;text-transform:capitalize}.vbs-engagement-compare__description{max-width:584px}.vbs-engagement-compare__table{display:block;width:100%;align-self:stretch;overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:10px;border:1px solid #cbcccd;scrollbar-width:thin}.vbs-engagement-compare__table-head{display:grid;grid-template-columns:minmax(120px,1.2fr) repeat(3,minmax(88px,1fr));min-width:520px;min-height:52px;background:#111}@media(min-width:1024px){.vbs-engagement-compare__table-head{grid-template-columns:400px repeat(3,minmax(0,1fr));min-width:0;min-height:64px}}.vbs-engagement-compare__head-cell{display:flex;align-items:center;padding:12px 10px;font-size:13px;font-weight:400;line-height:1.25;color:#fff;border-right:1px solid gray}@media(min-width:1024px){.vbs-engagement-compare__head-cell{padding:20px;font-size:20px;line-height:1.2}}.vbs-engagement-compare__head-cell:last-child{border-right:none}.vbs-engagement-compare__row{display:grid;grid-template-columns:minmax(120px,1.2fr) repeat(3,minmax(88px,1fr));min-width:520px;align-items:stretch}@media(min-width:1024px){.vbs-engagement-compare__row{grid-template-columns:400px repeat(3,minmax(0,1fr));min-width:0}}.vbs-engagement-compare__row--striped{background:#fafafa}.vbs-engagement-compare__feature-cell{display:flex;align-items:center;padding:12px 10px;font-size:13px;font-weight:400;line-height:1.35;color:#111}@media(min-width:1024px){.vbs-engagement-compare__feature-cell{padding:20px;font-size:16px;line-height:1.4}}.vbs-engagement-compare__value-cell{display:flex;align-items:center;padding:12px 10px;border-left:1px solid #cbcccd;border-right:1px solid #cbcccd;font-size:12px;font-weight:400;line-height:1.35;color:gray;text-transform:capitalize}@media(min-width:1024px){.vbs-engagement-compare__value-cell{padding:20px;font-size:16px;line-height:24px}}.vbs-engagement-compare__value-cell:last-child{border-right:none}.vbs-engagement-compare__mobile-card{display:none}.vbs-engagement-compare__mobile-head{padding:20px;background:#111;font-size:16px;font-weight:400;color:#fff}.vbs-engagement-compare__mobile-values{display:flex;flex-direction:column;gap:0;border-top:1px solid #cbcccd}.vbs-engagement-compare__mobile-value-row{display:flex;flex-direction:column;gap:4px;padding:16px 20px;border-bottom:1px solid #cbcccd}.vbs-engagement-compare__mobile-value-row:last-child{border-bottom:none}.vbs-engagement-compare__mobile-label{font-size:13px;font-weight:500;color:#111}.vbs-engagement-compare__mobile-value{font-size:16px;font-weight:400;line-height:24px;color:gray;text-transform:capitalize}.vbs-engagement-starts__track{width:100%;max-width:940px;margin-left:auto;margin-right:auto}.vbs-engagement-starts__steps{display:flex!important;flex-wrap:nowrap!important;align-items:flex-start!important;justify-content:space-between!important;width:100%!important;gap:0!important}.vbs-engagement-starts__divider{flex:1 1 auto!important;min-width:12px!important;height:2px!important;margin-top:26px!important;border:none!important;background:repeating-linear-gradient(90deg,#cbcccd 0,#cbcccd 8px,transparent 0,transparent 16px)!important}@media(min-width:640px){.vbs-engagement-starts__divider{margin-top:35px!important}}.vbs-engagement-starts__badge{min-width:52px;height:52px;padding:8px 14px;box-sizing:border-box}@media(min-width:640px){.vbs-engagement-starts__badge{min-width:70px;height:70px;padding:12px 20px}}.vbs-engagement-starts__step{flex:0 0 auto!important;min-width:0!important;max-width:none!important}@media(max-width:767px){.vbs-engagement-starts__track{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin-left:-8px;margin-right:-8px;padding-left:8px;padding-right:8px}.vbs-engagement-starts__track::-webkit-scrollbar{display:none}.vbs-engagement-starts__steps{justify-content:flex-start!important;width:-moz-max-content!important;width:max-content!important;min-width:100%!important;padding-bottom:4px}.vbs-engagement-starts__divider{flex:0 0 36px!important;width:36px!important;min-width:36px!important;margin-top:22px!important}.vbs-engagement-starts__badge{min-width:56px!important;height:56px!important;padding:10px 16px!important}.vbs-engagement-starts__step{flex:0 0 96px!important;width:96px!important}}.engagement-model-page{overflow-x:clip}.engagement-model-page .vbs-engagement-models-section{padding-top:12px!important;padding-bottom:40px!important}@media(min-width:1024px){.engagement-model-page .vbs-engagement-models-section{padding-top:24px!important;padding-bottom:60px!important}}@media(max-width:1023px){.engagement-model-page .vbs-engagement-finder__layout{gap:24px!important}}@media(max-width:767px){.engagement-model-page .vbs-engagement-finder{--finder-need-col:150px}.engagement-model-page .vbs-engagement-finder__table-head{min-height:48px}.engagement-model-page .vbs-engagement-finder__head-need,.engagement-model-page .vbs-engagement-finder__head-recommended{padding:12px 10px;font-size:14px;line-height:1.25}.engagement-model-page .vbs-engagement-finder__cell-need,.engagement-model-page .vbs-engagement-finder__cell-recommended{padding:12px 10px;font-size:13px;line-height:1.35}.engagement-model-page .vbs-engagement-models-section{padding:12px 0 40px!important}.engagement-model-page .vbs-engagement-models-section__container{gap:16px!important}.engagement-model-page .vbs-engagement-models-section__header{gap:10px!important}.engagement-model-page .vbs-engagement-models-section__title-block{gap:8px!important}.engagement-model-page .vbs-engagement-models-section__title{font-size:clamp(28px,7.5vw,40px)!important;max-width:800px!important}.engagement-model-page .vbs-engagement-models-section__description{font-size:15px!important;line-height:22px!important;max-width:100%!important;margin-bottom:0!important}.engagement-model-page .vbs-engagement-models-section__cards{margin-top:0!important;gap:16px!important}.engagement-model-page .vbs-engagement-models-section__card-title{font-size:20px!important;line-height:1.3!important}.engagement-model-page .vbs-engagement-models-section__card-description,.engagement-model-page .vbs-engagement-models-section__list-item,.engagement-model-page .vbs-engagement-models-section__suited-for{font-size:15px!important;line-height:22px!important}}@media(min-width:1024px){.engagement-model-page .vbs-engagement-models-section__title{font-size:48px!important}}@media(max-width:767px){.engagement-model-page .vbs-engagement-page-section:not(.vbs-engagement-finder){padding:40px 0!important}}.engagement-model-page .vbs-engagement-finder.vbs-engagement-page-section{padding:28px 0!important}@media(min-width:768px){.engagement-model-page .vbs-engagement-finder.vbs-engagement-page-section{padding:40px 0!important}}@media(min-width:1024px){.engagement-model-page .vbs-engagement-finder.vbs-engagement-page-section{padding:64px 0!important}}.engagement-model-page .vbs-engagement-finder__title,.engagement-model-page .vbs-engagement-page-section__title{width:100%!important;max-width:100%!important;font-family:var(--font-inter),"Inter 18pt",Inter,system-ui,sans-serif!important;font-size:clamp(28px,7.5vw,48px)!important;font-weight:500!important;line-height:1.15!important;color:#111!important;text-transform:capitalize!important;word-wrap:break-word!important;overflow-wrap:break-word!important}@media(min-width:1024px){.engagement-model-page .vbs-engagement-finder__title,.engagement-model-page .vbs-engagement-page-section__title{font-size:48px!important}}.engagement-model-page .vbs-engagement-finder__title-accent,.engagement-model-page .vbs-engagement-page-section__title-accent{color:#d70416!important;font-family:inherit!important;font-size:inherit!important;font-weight:300!important;text-transform:inherit!important;word-wrap:break-word!important;overflow-wrap:break-word!important}@media(max-width:767px){.engagement-model-page .vbs-engagement-finder__description,.engagement-model-page .vbs-engagement-page-section__description{font-size:15px!important;line-height:22px!important;max-width:100%!important}}.engagement-model-page .vbs-engagement-finder__intro{max-width:100%!important}@media(max-width:767px){.engagement-model-page .vbs-engagement-compare__container{gap:32px!important}.engagement-model-page .mep-section-heading{font-size:clamp(28px,7.5vw,40px)!important;line-height:1.15!important}.engagement-model-page .vbs-client-success-card{flex-direction:column!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;gap:16px!important;padding:16px!important}.engagement-model-page .vbs-client-success-card__quote{flex:none!important;width:100%!important;max-width:100%!important}.engagement-model-page .vbs-client-success-card>button{width:100%!important;min-height:200px!important;flex:none!important}.engagement-model-page .client-success-cards-scroll{gap:12px!important}}@media(min-width:768px)and (max-width:1439px){:is(.vbs-redesign-page,.vbs-landing-page,.mep-bim-services-usa-page,.mep-bim-html-root,.cad-drafting-landing-page,.cad-drafting-services-usa-page):not(.vbs-blog-detail-page):not(.vbs-news-detail-page):not(.legal-page){--vbs-laptop-h2-size:40px;--vbs-laptop-h2-line:1.15;--vbs-laptop-h3-size:20px;--vbs-laptop-h3-line:1.3;--vbs-section-title-max:720px;--vbs-section-desc-max:640px}.mep-bim-html-root :is(h2,.h2,h2 span),:is(.vbs-redesign-page,.vbs-landing-page,.mep-bim-services-usa-page,.mep-bim-html-root,.cad-drafting-landing-page,.cad-drafting-services-usa-page):not(.vbs-blog-detail-page):not(.vbs-news-detail-page):not(.legal-page) main :is(h2,h2 span,.h2,.text-section,.text-accent,.mep-section-heading,.vbs-home-capabilities__title,.vbs-home-about__title,.vbs-our-clients__title,.vbs-our-clients__title-accent,.vbs-our-clients__title-dark,.vbs-best-benefits__title,.vbs-best-benefits__title-dark,.vbs-best-benefits__title-accent,.vbs-home-faq__title,.vbs-home-faq__title-dark,.vbs-home-faq__title-accent,.vbs-engagement-models-section__title,.vbs-client-success-stories__title,.vbs-client-success-stories__title-dark,.vbs-client-success-stories__title-accent,.mep-figma-services__title,.mep-figma-services__title-dark,.mep-figma-services__title-accent,.mep-figma-workflow__title,.mep-figma-workflow__title-dark,.mep-figma-workflow__title-accent,.mep-figma-qa__title-dark,.mep-figma-qa__title-accent,.mep-figma-qa__title-heading,.mep-figma-qa__title-heading span,.mep-figma-benefits__title,.mep-figma-benefits__title-dark,.mep-figma-benefits__title-accent,.mep-figma-why-choose__title,.mep-figma-why-choose__title-dark,.mep-figma-why-choose__title-accent,.mep-figma-resources__title,.mep-figma-resources__title-dark,.mep-figma-resources__title-accent,.vbs-get-in-touch__info-head .text-section,.vbs-get-in-touch__info-head h2,.vbs-listing-hero__title,.evaluate-delivery-cta-panel h2,.evaluate-delivery-cta-panel h2 span):not(.bim-resources__section-heading):not(.bim-resources__form-title),main:is(.vbs-redesign-page,.vbs-landing-page):not(.vbs-blog-detail-page):not(.vbs-news-detail-page):not(.legal-page) :is(h2,h2 span,.h2,.text-section,.text-accent):not(.bim-resources__section-heading):not(.bim-resources__form-title){font-size:var(--vbs-laptop-h2-size,40px)!important;line-height:var(--vbs-laptop-h2-line,1.15)!important}.mep-bim-html-root :is(h3,.h3,h3 span),:is(.vbs-redesign-page,.vbs-landing-page,.mep-bim-services-usa-page,.mep-bim-html-root,.cad-drafting-landing-page,.cad-drafting-services-usa-page):not(.vbs-blog-detail-page):not(.vbs-news-detail-page):not(.legal-page) main :is(h3,h3 span,.h3,.text-card-title,.vbs-leadership-team__card-name,.arch-svc-workflow__step h3,.mep-figma-workflow__step-title,.mep-figma-why-choose__card-title,.resources-browse-card h3,.vbs-capability-card h3,.vbs-engagement-models-section__card-title),main:is(.vbs-redesign-page,.vbs-landing-page):not(.vbs-blog-detail-page):not(.vbs-news-detail-page):not(.legal-page) :is(h3,h3 span,.h3,.text-card-title){font-size:var(--vbs-laptop-h3-size,20px)!important;line-height:var(--vbs-laptop-h3-line,1.3)!important}.vbs-project-detail-page :is(h2,h2 span,.h2,.text-section){font-size:var(--vbs-laptop-h2-size,40px)!important;line-height:var(--vbs-laptop-h2-line,1.15)!important}:is(.vbs-redesign-page,.vbs-landing-page,.mep-bim-services-usa-page,.mep-bim-html-root,.cad-drafting-landing-page,.cad-drafting-services-usa-page):not(.vbs-blog-detail-page):not(.vbs-news-detail-page):not(.legal-page) main :is(.mep-figma-workflow__title,.mep-figma-qa__title,.mep-figma-qa__title-heading,.mep-figma-benefits__title,.mep-figma-why-choose__title,.mep-figma-resources__title,.mep-figma-disciplines__title,.vbs-our-clients__title,.vbs-best-benefits__title,.vbs-home-faq__title,.vbs-home-capabilities__title,.vbs-client-success-stories__title,.vbs-engagement-models-section__title){max-width:min(var(--vbs-section-title-max,720px),100%)!important}:is(.vbs-redesign-page,.vbs-landing-page,.mep-bim-services-usa-page,.mep-bim-html-root,.cad-drafting-landing-page,.cad-drafting-services-usa-page):not(.vbs-blog-detail-page):not(.vbs-news-detail-page):not(.legal-page) main :is(.mep-figma-services__section-desc,.mep-figma-workflow__section-desc,.mep-figma-qa__section-desc,.mep-figma-benefits__section-desc,.mep-figma-why-choose__section-desc,.mep-figma-resources__section-desc,.mep-figma-disciplines__section-desc,.mep-figma-overview__section-desc,.vbs-our-clients__desc,.vbs-best-benefits__desc,.vbs-home-faq__desc,.vbs-home-capabilities__desc,.vbs-client-success-stories__description,.vbs-engagement-models-section__desc,.arch-svc-engagement__section-desc){max-width:min(var(--vbs-section-desc-max,640px),var(--services-desc-max-w,833px),100%)!important}}.as-built-modeling-services-page.vbs-redesign-page main #workflow.mep-figma-workflow.as-built-workflow .mep-figma-workflow__head,.as-built-modeling-services-page.vbs-redesign-page main #workflow.mep-figma-workflow.as-built-workflow .mep-figma-workflow__head-top{width:min(600px,100%)!important;max-width:600px!important}.as-built-modeling-services-page.vbs-redesign-page main #workflow.mep-figma-workflow.as-built-workflow .mep-figma-workflow__title{display:block!important;width:min(500px,100%)!important;max-width:500px!important;margin-left:auto!important;margin-right:auto!important}.as-built-modeling-services-page.vbs-redesign-page main #workflow.mep-figma-workflow.as-built-workflow .mep-figma-workflow__title-accent,.as-built-modeling-services-page.vbs-redesign-page main #workflow.mep-figma-workflow.as-built-workflow .mep-figma-workflow__title-dark{display:inline!important;width:auto!important;max-width:none!important}.as-built-modeling-services-page.vbs-redesign-page main #workflow.mep-figma-workflow.as-built-workflow .mep-figma-workflow__section-desc{width:min(600px,100%)!important;max-width:600px!important;margin-left:auto!important;margin-right:auto!important}.architectural-scan-to-bim-services-page.vbs-redesign-page main #why-choose-us .bim-modeling-why-choose__title-wrap{width:min(950px,100%)!important;max-width:950px!important}.architectural-scan-to-bim-services-page.vbs-redesign-page main #why-choose-us .bim-modeling-why-choose__title,.architectural-scan-to-bim-services-page.vbs-redesign-page main #why-choose-us .bim-modeling-why-choose__title .text-section{max-width:none!important}.architectural-scan-to-bim-services-page.vbs-redesign-page main #why-choose-us .bim-modeling-why-choose__title{display:block!important;width:min(950px,100%)!important;max-width:950px!important}.architectural-scan-to-bim-services-page.vbs-redesign-page main #why-choose-us .bim-modeling-why-choose__desc{max-width:780px!important}.architectural-scan-to-bim-services-page.vbs-redesign-page main #advantages .mep-figma-benefits__title{display:block!important;width:min(900px,100%)!important;max-width:900px!important}.architectural-scan-to-bim-services-page.vbs-redesign-page main #workflow.mep-figma-workflow.arch-scan-workflow .mep-figma-workflow__head,.architectural-scan-to-bim-services-page.vbs-redesign-page main #workflow.mep-figma-workflow.arch-scan-workflow .mep-figma-workflow__head-top{width:min(750px,100%)!important;max-width:750px!important}.architectural-scan-to-bim-services-page.vbs-redesign-page main #workflow.mep-figma-workflow.arch-scan-workflow .mep-figma-workflow__title{display:block!important;width:min(750px,100%)!important;max-width:750px!important}.architectural-scan-to-bim-services-page.vbs-redesign-page main #workflow.mep-figma-workflow.arch-scan-workflow .mep-figma-workflow__title-accent,.architectural-scan-to-bim-services-page.vbs-redesign-page main #workflow.mep-figma-workflow.arch-scan-workflow .mep-figma-workflow__title-dark{display:inline!important;width:auto!important;max-width:none!important}.architectural-scan-to-bim-services-page.vbs-redesign-page main #workflow.mep-figma-workflow.arch-scan-workflow .mep-figma-workflow__section-desc{width:min(750px,100%)!important;max-width:750px!important;margin-left:auto!important;margin-right:auto!important}