@layer bricks {.brxe-post-content{width:100%}.brxe-post-content[data-source=bricks]{display:flex;flex-direction:column}body:has(.wp-lightbox-overlay) #brx-content{overflow:clip}}@layer bricks {.brxe-shortcode{width:100%}}@layer bricks {.brxe-button{width:auto}}@layer bricks {:where(.brxe-heading).has-separator{align-items:center;display:inline-flex;gap:20px}:where(.brxe-heading)>[contenteditable]{display:inline-block;text-decoration:inherit}:where(.brxe-heading) .separator{border-top:1px solid;flex-grow:1;flex-shrink:0;height:1px}}body { background: #F8F9FC; }.bvw-wrap { width: 100%; max-width: 1200px; margin-inline: auto; padding-inline: 24px; box-sizing: border-box; }.bvw-narrow { max-width: 820px; }.bvw-kicker { margin: 0; font-size: 15px; font-weight: 700; letter-spacing: 3px; text-transform: uppercase; color: #C73E0F; }.bvw-h1 { margin: 0; font-size: clamp(38px, 5vw, 58px); font-weight: 600; line-height: 1.08; color: #1F2E61; }.bvw-h2 { margin: 0; font-size: clamp(28px, 3.4vw, 40px); font-weight: 600; line-height: 1.15; color: #1F2E61; }.bvw-h2--light { color: #F8F9FC; }.bvw-h3 { margin: 0; font-size: 20px; font-weight: 600; line-height: 1.3; color: #1F2E61; }.bvw-p { margin: 0; font-size: 18px; line-height: 1.6; color: #3A4566; }.bvw-p--s { font-size: 16px; }.bvw-p--light { color: #C5CEED; }.bvw-num { font-size: 20px; font-weight: 600; color: #C73E0F; }.bvw-fine { margin: 0; font-size: 13px; color: #5B6585; text-align: center; }.bvw-fine a { color: #C73E0F; }.bvw-btns { display: flex; flex-wrap: wrap; gap: 16px; }.bvw-btn { display: inline-flex; align-items: center; justify-content: center; min-height: 52px; padding: 12px 28px; border-radius: 999px; font-weight: 600; font-size: 17px; text-decoration: none; box-sizing: border-box; }.bvw-btn--navy { background: #1F2E61; color: #FFFFFF; }.bvw-btn--navy:hover { background: #C73E0F; color: #FFFFFF; }.bvw-btn--orange { background: #C73E0F; color: #FFFFFF; }.bvw-btn--orange:hover { background: #1F2E61; color: #FFFFFF; }.bvw-btn--outline { border: 1.5px solid #1F2E61; color: #1F2E61; background: transparent; }.bvw-btn--outline:hover { background: #1F2E61; color: #FFFFFF; }.bvw-score .bvw-btn--orange:hover { background: #FFFFFF; color: #1F2E61; }.bvw-hero { background: #F8F9FC; padding: 72px 0 80px; }.bvw-top { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 16px; padding: 20px 0; border-bottom: 1px solid #D5DBEE; margin-bottom: 56px; }.bvw-logo img, .bvw-logo { height: 44px; width: auto; }.bvw-hero-grid { display: flex; flex-wrap: wrap; gap: 56px; align-items: center; }.bvw-copy { flex: 999 1 540px; min-width: 0; display: flex; flex-direction: column; gap: 24px; }.bvw-sub { margin: 0; font-size: 20px; line-height: 1.55; color: #3A4566; max-width: 640px; }.bvw-glance { flex: 1 1 320px; min-width: 0; display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px; }.bvw-glance-item { background: #1F2E61; border-radius: 16px; padding: 20px; display: flex; flex-direction: column; gap: 6px; }.bvw-glance-m { margin: 0; font-size: 13px; font-weight: 700; letter-spacing: 1.5px; text-transform: uppercase; color: #FF8A5C; }.bvw-glance-t { margin: 0; font-size: 18px; font-weight: 600; line-height: 1.3; color: #FFFFFF; }.bvw-why { background: #FFFFFF; padding: 88px 0; border-top: 1px solid #D5DBEE; border-bottom: 1px solid #D5DBEE; }.bvw-split { display: flex; flex-wrap: wrap; gap: 56px; align-items: flex-start; }.bvw-split-l { flex: 1 1 360px; min-width: 0; display: flex; flex-direction: column; gap: 20px; }.bvw-split-r { flex: 1 1 480px; min-width: 0; display: flex; flex-direction: column; gap: 20px; }.bvw-quote { margin: 0; font-size: 22px; font-weight: 600; line-height: 1.4; color: #C73E0F; }.bvw-how { padding: 88px 0; }.bvw-how .bvw-wrap { display: flex; flex-direction: column; gap: 40px; }.bvw-how-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(240px, 1fr)); gap: 24px; }.bvw-how-card { background: #FFFFFF; border: 1px solid #D5DBEE; border-radius: 16px; padding: 28px; display: flex; flex-direction: column; gap: 12px; }.bvw-prog { background: #ECEFF8; padding: 88px 0; }.bvw-prog .bvw-wrap { display: flex; flex-direction: column; gap: 40px; }.bvw-head { display: flex; flex-direction: column; gap: 12px; max-width: 760px; }.bvw-prog-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(260px, 1fr)); gap: 24px; }.bvw-card { background: #FFFFFF; border-radius: 18px; padding: 32px 28px; display: flex; flex-direction: column; gap: 14px; }.bvw-badge { margin: 0; align-self: flex-start; padding: 5px 14px; border-radius: 999px; background: #1F2E61; color: #FFFFFF; font-size: 13px; font-weight: 700; letter-spacing: 1px; text-transform: uppercase; }.bvw-card-t { margin: 0; font-size: 23px; font-weight: 600; line-height: 1.25; color: #1F2E61; }.bvw-card-promise { margin: 0; font-size: 17px; font-weight: 600; color: #C73E0F; }.bvw-topics { margin: 0; padding-left: 20px; display: flex; flex-direction: column; gap: 6px; }.bvw-topic { font-size: 15px; line-height: 1.5; color: #3A4566; }.bvw-lead { margin: auto 0 0; padding-top: 12px; border-top: 1px solid #D5DBEE; font-size: 14px; color: #5B6585; }.bvw-lead strong { color: #1F2E61; }.bvw-score { padding: 88px 0; }.bvw-score-box { background: #1F2E61; border-radius: 20px; padding: 56px 48px; display: flex; flex-wrap: wrap; gap: 32px; align-items: center; justify-content: space-between; }.bvw-score-text { flex: 999 1 520px; min-width: 0; display: flex; flex-direction: column; gap: 16px; }.bvw-reg { background: #ECEFF8; padding: 88px 0; scroll-margin-top: 24px; }.bvw-reg .bvw-wrap { display: flex; flex-direction: column; gap: 20px; }.bvw-form-card { background: #FFFFFF; border: 1px solid #D5DBEE; border-radius: 20px; padding: 36px; box-sizing: border-box; display: flex; flex-direction: column; gap: 16px; }.bvw-ff .ff-el-input--label label { font-weight: 600; color: #1F2E61; }.bvw-ff .ff-el-form-control { min-height: 48px; border: 1px solid #C5CEED; border-radius: 10px; }.bvw-ff textarea.ff-el-form-control { min-height: 110px; }.bvw-ff .ff-btn-submit { width: 100%; min-height: 56px; border-radius: 12px !important; font-size: 18px !important; font-weight: 600; }.bvw-ff .ff-message-success { border: 0; background: #ECEFF8; border-radius: 12px; color: #1F2E61; }@media (min-width: 640px) { .bvw-reg .ff-t-container { gap: 20px; } }.bvw-partner { padding: 88px 0; scroll-margin-top: 24px; }.bvw-faq { background: #FFFFFF; padding: 88px 0; border-top: 1px solid #D5DBEE; }.bvw-faq .bvw-wrap { display: flex; flex-direction: column; gap: 28px; }.bvw-faq-list { display: flex; flex-direction: column; border-top: 1px solid #D5DBEE; }.bvw-faq-item { padding: 24px 0; border-bottom: 1px solid #D5DBEE; display: flex; flex-direction: column; gap: 8px; }.bvw-foot { background: #1F2E61; padding: 32px 0; }.bvw-foot-row { display: flex; flex-wrap: wrap; gap: 12px 32px; justify-content: space-between; }.bvw-foot-t { margin: 0; font-size: 14px; color: #C5CEED; }@media (max-width: 600px) { .bvw-hero { padding: 40px 0 56px; } .bvw-top { margin-bottom: 36px; } .bvw-why, .bvw-how, .bvw-prog, .bvw-score, .bvw-reg, .bvw-partner, .bvw-faq { padding: 56px 0; } .bvw-score-box { padding: 36px 24px; } .bvw-form-card { padding: 24px; } .bvw-btns .bvw-btn { width: 100%; }}.brxe-button.bvw-btn { text-transform: none !important; letter-spacing: 0 !important; border: 1.5px solid transparent !important; border-radius: 999px !important; font-size: 17px !important; font-weight: 600 !important; min-height: 52px; padding: 12px 28px !important; }.brxe-button.bvw-btn--navy { background: #1F2E61 !important; color: #FFFFFF !important; border-color: #1F2E61 !important; }.brxe-button.bvw-btn--navy:hover { background: #C73E0F !important; border-color: #C73E0F !important; color: #FFFFFF !important; }.brxe-button.bvw-btn--orange { background: #C73E0F !important; color: #FFFFFF !important; border-color: #C73E0F !important; }.brxe-button.bvw-btn--orange:hover { background: #1F2E61 !important; border-color: #1F2E61 !important; color: #FFFFFF !important; }.brxe-button.bvw-btn--outline { background: transparent !important; color: #1F2E61 !important; border-color: #1F2E61 !important; }.brxe-button.bvw-btn--outline:hover { background: #1F2E61 !important; color: #FFFFFF !important; }.bvw-score .brxe-button.bvw-btn--orange:hover { background: #FFFFFF !important; border-color: #FFFFFF !important; color: #1F2E61 !important; }.bvw-top, .bvw-hero-grid, .bvw-btns, .bvw-split, .bvw-score-box, .bvw-foot-row { flex-direction: row; }.bvw-split-l, .bvw-split-r, .bvw-copy, .bvw-score-text { flex-grow: 1; }.bvw-how-grid { grid-template-columns: repeat(4, minmax(0, 1fr)); }.bvw-prog-grid { grid-template-columns: repeat(4, minmax(0, 1fr)); }@media (max-width: 1100px) { .bvw-how-grid, .bvw-prog-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); } }@media (max-width: 600px) { .bvw-how-grid, .bvw-prog-grid { grid-template-columns: minmax(0, 1fr); } .bvw-split, .bvw-hero-grid { gap: 32px; } }.bvw-partner .bvw-split-r .bvw-fine { text-align: center; }@media (min-width: 640px) { .bvw-reg .bvw-ff form > fieldset, .bvw-partner .bvw-ff form > fieldset { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); column-gap: 20px; } .bvw-reg .bvw-ff form > fieldset > *, .bvw-partner .bvw-ff form > fieldset > * { grid-column: 1 / -1; } .bvw-partner .bvw-ff form > fieldset > .ff-el-group:not(.ff_submit_btn_wrapper):not(:has(.ff-el-form-check)):not(:has(textarea)):not(.ff-hpsf-container), .bvw-reg .bvw-ff form > fieldset > .ff-el-group:not(.ff_submit_btn_wrapper):not(:has(.ff-el-form-check)):not(:has(textarea)):not(.ff-hpsf-container) { grid-column: auto; }}@media (min-width: 900px) { .bvw-partner .bvw-split-l { position: sticky; top: 32px; align-self: flex-start; } }.bvw-ff .ff-el-form-check { margin-bottom: 8px; }.bvw-ff .ff-el-form-check-label { display: flex !important; align-items: flex-start; gap: 12px; font-size: 16px; line-height: 1.5; color: #3A4566; padding-left: 0 !important; }.bvw-ff .ff-el-form-check-label input[type="checkbox"] { position: static !important; flex: 0 0 18px; width: 18px; height: 18px; margin: calc((1.5em - 18px) / 2) 0 0 0 !important; accent-color: #1F2E61; }.bvw-ff .ff-el-form-check-label > span { padding: 0 !important; margin: 0 !important; }#register, #lead-a-workshop, #scorecard, #faq { scroll-margin-top: 110px; }