.pricing-page{max-width:1020px;margin:auto;padding:24px 24px 40px;color:#183651}.pricing-back{display:inline-flex;align-items:center;gap:7px;font-size:14px;color:#486683}.pricing-heading{text-align:center;margin:22px 0 28px}.pricing-heading h1{font-size:30px;font-weight:750;line-height:1.6}.pricing-heading>p{color:#526a80;margin:7px 0 15px;font-size:16px}.pricing-included{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 28px;color:#156498;font-size:14px}.pricing-included span{display:flex;gap:7px;align-items:center}.pricing-builder{display:grid;grid-template-columns:1.15fr 1fr;border:1px solid #d9e4ef;border-radius:18px;overflow:hidden;background:#fff}.pricing-controls{padding:30px}.pricing-controls>label{display:block;font-size:16px;font-weight:650;margin-bottom:12px}.pricing-count{display:flex;gap:10px;align-items:center}.pricing-count input{min-width:0;height:54px;text-align:center;font-size:24px;font-weight:650;direction:ltr}.pricing-count button{width:44px;height:48px}.pricing-presets{display:flex;gap:7px;flex-wrap:wrap;margin:12px 0 20px}.pricing-presets button{min-width:44px;flex:1}.pricing-note{font-size:14px;color:#536b82;margin-bottom:25px;line-height:1.9}.pricing-page details{border-top:1px solid #d8e3ed;margin-top:15px;padding-top:14px;font-size:14px;line-height:1.9}.pricing-page summary{cursor:pointer;font-weight:600}.pricing-page details p{margin:10px 0}.pricing-page details ul{list-style:disc;padding-right:18px;margin:10px 0}.pricing-page details li{margin:8px 0}.pricing-summary{background:#edf5fc;padding:30px}.pricing-summary h2{font-size:19px;font-weight:700}.pricing-summary>p{font-size:14px;margin:7px 0;color:#506980}.pricing-total{display:flex;align-items:baseline;flex-wrap:wrap;gap:9px;margin-top:22px}.pricing-total strong{font-size:34px;font-weight:750;line-height:1.6}.pricing-total>span{font-size:14px}.pricing-summary .pricing-saving{color:#177054}.pricing-average{gap:12px;padding:12px;background:#fff;border-radius:9px;font-size:14px;margin:20px 0}.pricing-average,.pricing-tiers>div{display:flex;justify-content:space-between;flex-wrap:wrap}.pricing-tiers>div{gap:10px;margin:9px 0}.pricing-tiers dt{color:#536c82}.pricing-download{width:100%;margin-top:24px;height:46px;font-size:15px;background:#175f9c;color:white}.pricing-summary .pricing-payment{font-size:14px;text-align:center;margin-top:12px}.pricing-summary .pricing-tax{font-size:12px;text-align:center}.pricing-enterprise{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:26px 4px}.pricing-enterprise h2{display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-size:16px;font-weight:650}.pricing-enterprise p{font-size:14px;color:#546c82;margin-top:8px}.pricing-enterprise a,.pricing-enterprise button{height:auto;min-height:42px;white-space:normal;text-align:center}.pricing-page #pricing-error{font-size:14px;color:#a02525}.pricing-nav-link{font-size:14px;color:#175f9c;margin-inline-end:18px;white-space:nowrap}@media(max-width:700px){.pricing-builder{grid-template-columns:1fr}.pricing-page{padding:20px 14px}.pricing-controls,.pricing-summary{padding:22px}.pricing-heading h1{font-size:25px}.pricing-enterprise{align-items:flex-start;flex-direction:column}.pricing-total strong{font-size:30px}.topbar .brand-owner:has(.pricing-nav-link){width:auto}.topbar .brand-owner:has(.pricing-nav-link) .bimtech-logo{display:none}.pricing-nav-link{margin:0}}@media print{.pricing-back,.pricing-download,.pricing-enterprise,.pricing-presets{display:none}.pricing-page{max-width:none}}.pricing-final-label{margin-top:18px!important;font-weight:650}.pricing-summary .pricing-total{margin-top:4px}.pricing-invoice-choice{display:flex;gap:9px;align-items:center;font-size:15px;margin:20px 0;cursor:pointer}.pricing-invoice-fields{display:grid;gap:8px;background:#fff;border:1px solid #d8e4ef;border-radius:10px;padding:16px}.pricing-invoice-fields label{font-size:14px}.pricing-invoice-fields select{width:100%;border:1px solid #cbd8e5;border-radius:6px;padding:8px;background:#fff;color:#183651;font:inherit}.pricing-payment-route{border-top:1px solid #d0deeb;padding-top:16px;font-size:14px;line-height:1.9}.pricing-payment-route h3{font-size:16px;font-weight:700}.pricing-payment-route ol{list-style:decimal;padding-right:20px;margin:10px 0}.pricing-payment-route input[type=file]{background:#fff;margin-top:7px}.pricing-payment-route label{display:block;margin-top:12px}.pricing-continue{width:100%;height:46px;margin-top:18px;background:#175f9c;color:white;font-size:15px}.pricing-continue+.pricing-download{margin-top:10px}.pricing-compact{max-width:1140px;padding:12px 24px 14px}.pricing-compact .pricing-heading{margin:0 0 12px}.pricing-compact .pricing-heading h1{font-size:25px}.pricing-compact .pricing-included{margin-top:4px;gap:20px}.pricing-compact .pricing-controls,.pricing-compact .pricing-summary{padding:18px 22px}.pricing-compact .pricing-builder{grid-template-columns:1fr 1fr;align-items:stretch}.pricing-compact .pricing-presets{margin:8px 0 10px}.pricing-compact .pricing-note{margin-bottom:10px}.pricing-compact .pricing-invoice-choice{margin:14px 0}.pricing-compact details{margin-top:10px;padding-top:9px}.pricing-compact .pricing-tiers{font-size:14px}.pricing-compact .pricing-tiers>div{margin:7px 0}.pricing-compact .pricing-final-label{margin-top:10px!important}.pricing-compact .pricing-total strong{font-size:29px;line-height:1.35}.pricing-compact .pricing-saving{font-size:13px;min-height:0;margin:4px 0}.pricing-compact .pricing-average{margin:9px 0;padding:9px}.pricing-compact .pricing-payment-route{padding-top:9px;line-height:1.7}.pricing-compact .pricing-payment-route p{margin:4px 0}.pricing-compact .pricing-continue{margin-top:10px;height:42px}.pricing-compact .pricing-payment{margin-top:6px;font-size:13px}.pricing-compact .pricing-enterprise{padding:12px 2px;gap:12px}.pricing-compact .pricing-enterprise p{margin-top:3px}.pricing-compact .footer{margin-top:0;padding-top:8px;font-size:12px}.pricing-compact .pricing-invoice-fields{grid-template-columns:1fr 1fr;align-items:center}.pricing-compact .pricing-invoice-fields .pricing-tax{grid-column:1/-1}@media(max-width:700px){.pricing-compact{padding:12px}.pricing-compact .pricing-builder{grid-template-columns:1fr}.pricing-compact .pricing-controls,.pricing-compact .pricing-summary{padding:16px}.pricing-compact .pricing-heading h1{font-size:22px}.pricing-compact .pricing-included{gap:8px;font-size:13px}.pricing-compact .pricing-enterprise{padding:14px 2px}.pricing-compact .pricing-invoice-fields{grid-template-columns:1fr}}