/* Budget solution pages v2: authored product/service content and native HTML infographics. */
body.page-id-10743,body.page-id-10744{margin:0!important;width:auto!important}.bgg-budget.b2{direction:rtl;text-align:right;font-family:inherit;font-size:16px;line-height:1.95;color:#243f50;background:#fff}.b2 *{box-sizing:border-box}.b2 a{text-decoration:none;color:#146d73}.b2 svg{width:28px;height:28px;display:block}.b2 p{line-height:1.95!important;margin:0 0 18px}.b2-shell{max-width:1200px;padding-inline:28px;margin-inline:auto}.bgg-budget.b2 h1,.bgg-budget.b2 h2,.bgg-budget.b2 h3{font-family:inherit!important;line-height:1.7!important;font-weight:700!important;letter-spacing:-.35px}.b2-hero{padding:24px 0 60px;background:linear-gradient(115deg,#eef6f5,#f7f8f5 55%,#fff9ee);border-bottom:1px solid #dce7e9}.b2-breadcrumb{display:flex;gap:12px;flex-wrap:wrap;font-size:11px;color:#6c8190;margin-bottom:42px}.b2-hero-layout{display:grid;grid-template-columns:1.12fr 1fr;gap:70px;align-items:center}.b2 .b2-eyebrow{font-size:12px;font-weight:700;color:#227b7c;line-height:1.8!important;margin:0 0 14px}.bgg-budget.b2 h1{font-size:39px!important;color:#11384e!important;margin:0 0 22px!important}.b2-lead{font-size:16px;color:#4e6778;max-width:620px}.b2-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.b2-actions a,.b2-cross-card>a{display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:50px;padding:12px 20px;border-radius:7px;font-weight:700;font-size:13px;line-height:1.8}.b2 .b2-primary{background:#123e51;color:#fff;border:1px solid #123e51}.b2 .b2-primary:hover{background:#1b5968}.b2 .b2-secondary{border:1px solid #adc2cc;color:#164454;background:#fff9}.b2 .b2-secondary:hover{background:#e6f3f1}.b2 .b2-hero-note{font-size:11px;color:#6c7e88;margin:24px 0 0}.b2-value-map{background:#10364c;border:1px solid #416173;box-shadow:14px 18px 0 #dcece8;border-radius:16px;padding:26px 30px;position:relative}.b2-map-caption{display:flex;justify-content:space-between;border-bottom:1px solid #456476;padding-bottom:20px;margin-bottom:10px;color:#d9ebec;font-size:12px}.b2-map-caption b{font:700 14px Arial;letter-spacing:.1em;color:#ecc176}.b2-value-row{display:flex;gap:20px;align-items:center;position:relative;padding:19px 0;border-bottom:1px solid #355a6e}.b2-value-row:last-child{border:0;padding-bottom:0}.b2-value-row>span{display:flex;width:50px;height:50px;align-items:center;justify-content:center;background:#1c4b60;border:1px solid #527888;border-radius:12px;color:#e7bc6e;flex-shrink:0}.b2-value-row strong{font-size:16px;color:#eef7f8;display:block}.b2-value-row p{font-size:11px;color:#bbd0db;margin:4px 0 0!important}.b2-value-row i{position:absolute;right:24px;bottom:-12px;background:#10364c;color:#63bfaf;font:18px Arial;padding-inline:4px;z-index:1}.b2-value-row:last-child i{display:none}.b2-subnav{display:flex;gap:30px;flex-wrap:wrap;padding-block:20px;border-bottom:1px solid #dce7eb;font-size:12px}.b2-subnav a{display:inline-flex;gap:12px;align-items:center}.b2-section{padding:68px 0;scroll-margin-top:100px}.b2-heading{max-width:860px;margin-bottom:34px}.bgg-budget.b2 h2{font-size:30px!important;color:#123c50!important;margin:0 0 14px!important}.b2-heading>p:last-child{font-size:15px;color:#597181}.bgg-budget.b2 h3{font-size:19px!important;color:#163e50!important;margin:0 0 14px!important}.b2-section:nth-of-type(even){background:#f5f8fa}.b2-cycle{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(3,minmax(160px,auto));gap:38px 54px;position:relative;padding:18px 0;direction:ltr}.b2-cycle .b2-connectors{position:absolute;inset:0;width:100%;height:100%;z-index:0;pointer-events:none}.b2-cycle-node{position:relative;z-index:1;direction:rtl;text-align:right;border:1px solid #ccdedf;border-radius:12px;padding:20px;background:linear-gradient(140deg,#fff,#eff7f5);box-shadow:0 6px 0 #dfebe8;min-width:0}.b2-cycle-node strong{display:block;font-size:17px;color:#123e51;margin-top:14px}.b2-cycle-node p{color:#5b7580;font-size:12px;margin:6px 0 0}.b2-node-icon{display:inline-flex;color:#1b827c}.b2-node-num{font:11px Arial;position:absolute;left:18px;top:24px;color:#a17c36}.b2-node-1{grid-area:1/3}.b2-node-2{grid-area:1/2}.b2-node-3{grid-area:1/1}.b2-node-4{grid-area:2/1}.b2-node-5{grid-area:3/1}.b2-node-6{grid-area:3/2}.b2-node-7{grid-area:3/3}.b2-node-8{grid-area:2/3}.b2-cycle-core{grid-area:2/2;align-self:center;justify-self:center;z-index:1;text-align:center;direction:rtl;color:#15495e}.b2-cycle-core svg{margin:0 auto 12px;width:44px;height:44px;color:#c29236}.b2-cycle-core strong,.b2-cycle-core span,.b2-cycle-core small{display:block}.b2-cycle-core strong{font-size:24px}.b2-cycle-core span{font-size:14px}.b2-cycle-core small{font-size:10px;margin-top:12px;color:#617c8a}.b2-module-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.b2-module{background:#fff;border:1px solid #dae6eb;border-radius:12px;padding:28px;display:flex;flex-direction:column;min-width:0}.b2-module-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.b2-module-top>span{color:#2a7f82}.b2-module-top>small{font:12px Arial;color:#a27a36}.b2-module>p,.b2-module li{font-size:14px;color:#597180}.b2-module ul{padding-right:18px;margin:0 0 24px}.b2-module li{margin:8px 0}.b2-outcome{margin-top:auto;border-top:1px solid #dce7eb;padding-top:16px}.b2-outcome span{font-size:10px;color:#71868f;display:block;margin-bottom:7px}.b2-outcome strong{font-size:13px;color:#1b6f70;line-height:1.9}.b2 .b2-dark{background:#10364c!important;color:#dce9ec}.b2-dark .b2-eyebrow{color:#e8bd70}.bgg-budget.b2 .b2-dark h2,.bgg-budget.b2 .b2-dark h3{color:#f0f7f7!important}.b2-dark .b2-heading>p:last-child{color:#bccfd9}.b2-cost-chain{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}.b2-cost-chain>div{position:relative;padding:24px 18px;border:1px solid #4b7185;border-radius:10px;background:#1a4459}.b2-cost-chain>div:not(:last-child):after{content:'←';position:absolute;left:-23px;top:50%;font-size:20px;color:#e8bc69}.b2-cost-chain span{color:#e8bc69;display:block;margin-bottom:22px}.b2-cost-chain strong{font-size:17px;color:#f2f8f8}.b2-cost-chain p{font-size:12px;color:#bed0da;margin:12px 0 0}.b2 .b2-dark-note{color:#bfd3dc;font-size:13px;margin:26px 0 0!important;max-width:890px}.b2-law-grid{border:1px solid #d6e4e8;border-radius:12px;overflow:hidden}.b2-law-grid article{display:grid;grid-template-columns:1fr 1.7fr;gap:30px;padding:24px 28px;border-bottom:1px solid #dce6eb;background:#fff}.b2-law-grid article:nth-child(even){background:#f0f7f6}.b2-law-grid article:last-child{border:0}.b2-law-grid span{display:block;font-size:11px;color:#7d693f;margin-bottom:8px}.bgg-budget.b2 .b2-law-grid h3{font-size:16px!important;margin:0!important}.b2-law-grid p{font-size:14px;color:#536e7e;margin:0}.b2-law-foot{display:flex;justify-content:space-between;align-items:start;gap:40px;margin-top:24px}.b2-law-foot p{font-size:12px;color:#6e828c;max-width:780px}.b2-law-foot a{font-size:12px;font-weight:700;min-width:180px;min-height:44px}.b2-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.b2-gallery figure{margin:0;background:#fff;border:1px solid #d8e4ea;border-radius:12px;overflow:hidden;min-width:0}.b2-gallery figure>a{display:block;padding:12px;background:#eaf1f4;min-height:180px;display:flex;align-items:center}.b2-gallery img{width:100%;height:auto;display:block;border-radius:5px;box-shadow:0 3px 12px #193c4b14}.b2-gallery figcaption{padding:24px}.bgg-budget.b2 .b2-gallery h3{font-size:17px!important}.b2-gallery p{font-size:13px;color:#617986;margin:0}.b2-split{display:grid;grid-template-columns:1fr 1fr;gap:44px;align-items:center}.b2-split p{font-size:15px;color:#55707d}.b2-cross-card{padding:30px;border:1px solid #bed6d7;border-radius:12px;background:#edf7f4}.b2-cross-card>span{color:#3b8a85;display:block;margin-bottom:18px}.b2-cross-card>a{margin-top:12px}.b2-contact{display:flex;align-items:center;justify-content:space-between;gap:40px;padding-block:50px;margin-block:30px 40px;border-top:3px solid #d6aa58}.b2-contact>div:first-child{max-width:680px}.bgg-budget.b2 .b2-contact h2{font-size:26px!important}.b2-contact p{font-size:14px;color:#607985}.b2-contact .b2-actions{min-width:250px;flex-direction:column;margin:0}.b2-cycle-caption{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 24px;margin-top:38px;border-top:1px solid #d7e5e9;padding-top:22px;color:#547582;font-size:12px}.b2-cycle-caption strong{color:#17475a}.b2-expertise{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.b2-expertise article{padding-top:22px;border-top:3px solid #c69b4d}.b2-expertise article>span{display:block;color:#2a7e7b;margin-bottom:20px}.b2-expertise p,.b2-expertise li{font-size:14px;color:#597482}.b2-expertise ul{padding-right:18px}.b2-expertise li{margin:10px 0}.b2-roadmap{list-style:none!important;padding:0!important;margin:0!important;display:grid;grid-template-columns:1fr 1fr;gap:26px}.b2-roadmap>li{position:relative;display:grid;grid-template-columns:46px minmax(0,1fr);gap:20px;background:#fff;border:1px solid #d4e3e9;border-radius:12px;padding:28px;align-content:start}.b2-stage-number{font:16px Arial;color:#247a77;border:1px solid #b8d6d2;background:#eaf7f3;width:42px;height:42px;border-radius:12px;display:flex;align-items:center;justify-content:center}.b2-roadmap p,.b2-roadmap ul{font-size:14px;color:#577381}.b2-roadmap ul{padding-right:18px;margin:0 0 20px}.b2-roadmap ul li{margin:10px 0}.b2 .b2-stage-out{border-top:1px solid #dce7eb;padding-top:16px;margin:20px 0 0!important;font-size:13px;color:#246c70}.b2-delivery-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}.b2-delivery-grid article{border-right:1px solid #456a7f;padding-right:22px}.b2-delivery-grid span{display:block;color:#e7bd76;margin-bottom:22px}.b2-delivery-grid p{font-size:13px;color:#bfd0d9}.b2-responsibility{border-top:3px solid #c7a153;padding-top:22px}.b2 .b2-section-note{font-size:13px;color:#67818d;margin-top:26px!important}.b2-inline-link{display:inline-flex;min-height:44px;align-items:center;gap:20px;font-size:14px;font-weight:700}.b2 a:focus-visible{outline:3px solid #23998e;outline-offset:5px}.bgg-budget-menu-entry a{font-weight:700!important}.bgg-budget-menu-entry .elementor-icon-list-icon{color:#e4b960!important}
@media(max-width:1024px){.b2-hero-layout{gap:36px}.bgg-budget.b2 h1{font-size:33px!important}.b2-cycle{gap:30px 28px}.b2-cycle-node{padding:18px}.b2-module-grid{grid-template-columns:1fr 1fr}.b2-gallery{grid-template-columns:1fr 1fr}.b2-gallery figure:last-child{grid-column:1/-1;max-width:650px;justify-self:center}.b2-delivery-grid{grid-template-columns:1fr 1fr}.b2-roadmap>li{padding:22px;gap:16px}.b2-cost-chain{gap:24px}}
@media(max-width:700px){body:is(.page-id-10743,.page-id-10744) .elementor-element-b23bc32 .elementor-widget-wrap{margin-inline:0!important}body:is(.page-id-10743,.page-id-10744) .elementor-element-e45a000>.elementor-widget-container{margin-inline:0!important}.b2-shell{padding-inline:20px}.b2-hero{padding-block:18px 38px}.b2-breadcrumb{margin-bottom:28px}.b2-hero-layout{grid-template-columns:1fr;gap:32px}.bgg-budget.b2 h1{font-size:29px!important}.b2-lead{font-size:14px}.b2-actions{gap:10px}.b2-actions a{font-size:12px;padding:12px 14px}.b2-value-map{padding:22px;box-shadow:6px 8px 0 #dcece8;margin-left:8px}.b2-value-row{gap:16px}.b2-value-row strong{font-size:15px}.b2-value-row p{font-size:11px}.b2-subnav{gap:12px 20px;font-size:11px;padding-block:18px}.b2-section{padding-block:42px}.bgg-budget.b2 h2{font-size:25px!important}.b2-heading{margin-bottom:26px}.b2-heading>p:last-child{font-size:14px}.b2-cycle{grid-template-columns:1fr;grid-template-rows:none;gap:22px;padding:0;direction:rtl}.b2-cycle .b2-connectors{display:none}.b2-cycle-node{grid-area:auto!important;display:grid;grid-template-columns:36px 1fr;column-gap:16px;padding:18px;min-height:106px}.b2-cycle-node:after{content:'↓';position:absolute;bottom:-26px;right:50%;font-size:19px;color:#2a908c}.b2-cycle-node strong{font-size:16px;margin:0 0 4px;grid-column:2}.b2-node-icon{grid-row:1/3;align-self:center}.b2-node-num{position:static;grid-column:2;margin-bottom:5px}.b2-cycle-node p{grid-column:2;margin:0}.b2-cycle-core{grid-area:auto;grid-column:1;background:#113d51;color:#eaf5f4;width:100%;padding:24px;border-radius:12px;margin-top:2px}.b2-cycle-core svg{color:#e8bf76}.b2-cycle-core small{color:#bed6df}.b2-cycle-core strong{font-size:22px}.b2-module-grid,.b2-expertise,.b2-roadmap,.b2-gallery,.b2-split{grid-template-columns:1fr}.b2-module{padding:24px}.b2-gallery figure:last-child{grid-column:auto;max-width:none}.b2-gallery figure>a{min-height:0}.b2-cost-chain{grid-template-columns:1fr 1fr;gap:22px}.b2-cost-chain>div{padding:20px 14px}.b2-cost-chain>div:after{display:none}.b2-cost-chain strong{font-size:15px}.b2-cost-chain p{font-size:11px}.b2-law-grid article{grid-template-columns:1fr;gap:14px;padding:22px}.b2-law-foot{display:block}.b2-law-foot a{display:inline-flex;align-items:center}.b2-split{gap:24px}.b2-cross-card{padding:24px}.b2-contact{margin-block:10px 20px;display:block;padding-block:32px}.b2-contact .b2-actions{margin-top:22px;min-width:0}.b2-cycle-caption{justify-content:flex-start;gap:10px 16px;font-size:11px}.b2-expertise{gap:28px}.b2-roadmap>li{padding:22px 18px;grid-template-columns:36px 1fr;gap:14px}.b2-stage-number{width:34px;height:38px;font-size:14px}.b2-delivery-grid{gap:26px 20px}.b2-delivery-grid article{padding-right:14px}.bgg-budget.b2 .b2-delivery-grid h3{font-size:17px!important}.b2-roadmap p,.b2-roadmap ul{font-size:13px}}
@media(prefers-reduced-motion:reduce){.b2 *{scroll-behavior:auto!important}}
@media(min-width:701px){.b2-cycle-node:after{position:absolute;width:22px;height:24px;display:flex;align-items:center;justify-content:center;z-index:3;font:23px/1 Arial;color:#2a908c;background:#fff;border-radius:50%}.b2-node-1:after,.b2-node-2:after{content:'←';left:-39px;top:calc(50% - 12px)}.b2-node-3:after,.b2-node-4:after{content:'↓';bottom:-32px;left:calc(50% - 11px)}.b2-node-5:after,.b2-node-6:after{content:'→';right:-39px;top:calc(50% - 12px)}.b2-node-7:after,.b2-node-8:after{content:'↑';top:-32px;left:calc(50% - 11px)}}
@media(min-width:701px) and (max-width:1024px){.b2-node-1:after,.b2-node-2:after{left:-25px}.b2-node-5:after,.b2-node-6:after{right:-25px}.b2-node-3:after,.b2-node-4:after{bottom:-28px}.b2-node-7:after,.b2-node-8:after{top:-28px}}

/* User-supplied integrated performance infographic, shared by both budget pages. */
.bgg-budget.b2 .b2-supplied-infographic{width:100%;max-width:none;margin:0;padding:0;background:#fff;border:1px solid #dbe8ef;border-radius:20px;box-shadow:0 16px 40px #1235530d}.bgg-budget.b2 .b2-supplied-infographic>a{display:block;border-radius:12px;overflow:hidden}.bgg-budget.b2 .b2-supplied-infographic img{display:block;width:100%;max-width:100%;height:auto}.bgg-budget.b2 .b2-supplied-infographic figcaption{text-align:center;padding:16px 8px 4px}.bgg-budget.b2 .b2-supplied-infographic figcaption a{display:inline-block;color:#086a71;font-weight:700;text-decoration:underline;text-underline-offset:5px;padding:8px}.bgg-budget.b2 .b2-supplied-infographic a:focus-visible{outline:3px solid #e5a826;outline-offset:4px}
