.post-meta {font-size: 1.25rem;}.brxw-article-body-02__post-content a { color: var(--dark-blue);}.brxw-article-body-02__post-content a:hover { opacity: 0.8;}.brxw-article-body-02__post-content ul { margin: 2rem 0; padding-left: 3rem;}.brxw-article-body-02__post-content li { margin-bottom: 1rem; line-height: 1.75rem;}.brxw-article-body-02__post-content li::marker { color: var(--dark-blue);}.brxe-post-content h2 {margin-bottom: 1rem;}.article-callout {background: var(--ice-blue);border-left: 4px solid var(--dark-blue);padding: 2rem;margin: 2rem 0;border-radius: 10px;}.article-disclaimer {background: var(--ice-blue);border-left: 4px solid var(--charcoal-blue);padding: 2rem;margin: 2rem 0;border-radius: 10px;}.article-cta {background: #2E4A67;color: #fff;padding: 40px;border-radius: 12px;text-align: center;margin: 48px 0;}.article-faq {border: 1px solid var(--light-gray);border-radius: 8px;margin-bottom: 12px;padding: 0;}.article-faq summary {padding: 16px;cursor: pointer;font-weight: 600;}.article-faq p {padding: 0 16px 16px;}.article-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); align-items: stretch; margin: 2.75rem 0;}.article-grid-item { display: grid; grid-template-columns: 40px minmax(0, 1fr); column-gap: 1rem; align-items: start; height: 100%; padding: 2rem;}.article-grid-item:not(:nth-child(3n + 1)) { border-left: 1px solid var(--light-gray);}.article-grid-item:nth-child(n + 4) { border-top: 1px solid var(--light-gray);}.article-grid-icon { display: flex; align-items: flex-start; justify-content: center; width: 40px; margin-top: 0.1rem; color: var(--dark-blue); font-size: 2rem; line-height: 1;}.article-grid-content { min-width: 0;}.article-grid-content h3 { margin: 0 0 0.6rem; color: var(--dark-blue); font-size: 1.35rem; font-weight: 700; line-height: 1.25;}.article-grid-content p { margin: 0; line-height: 1.7;}@media (max-width: 991px) { .article-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); } .article-grid-item { border: 0; } .article-grid-item:nth-child(even) { border-left: 1px solid var(--light-gray); } .article-grid-item:nth-child(n + 3) { border-top: 1px solid var(--light-gray); }}@media (max-width: 767px) { .article-grid { grid-template-columns: 1fr; } .article-grid-item { grid-template-columns: 34px minmax(0, 1fr); column-gap: 0.85rem; padding: 1.5rem 0; border-left: 0 !important; } .article-grid-item:nth-child(n + 2) { border-top: 1px solid var(--light-gray); } .article-grid-icon { width: 34px; font-size: 1.7rem; } .article-grid-content h3 { font-size: 1.25rem; }}.article-icon-grid {display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 2rem;margin: 2rem 0;}.article-icon-box {background: var(--white);border: 1px solid var(--ice-blue);border-radius: 10px;padding: 28px;box-shadow: 0 12px 30px rgba(46, 74, 103, 0.08);}.article-icon {width: 48px;height: 48px;border-radius: 50%;background: var(--ice-blue);display: flex;align-items: center;justify-content: center;font-size: 24px;padding: 3rem;margin-bottom: 2rem;}.article-icon i { color: var(--dark-blue);}.article-icon-box h3 {margin: 0 0 12px;}.article-icon-box p {margin: 0;} .article-table {width: 100%;border-collapse: separate;border-spacing: 0;margin: 32px 0;border: 1px solid var(--light-gray);border-radius: 10px;overflow: hidden;background: var(--white);}.article-table th {background: var(--charcoal-blue);color: var(--white);text-align: left;padding: 1.5rem 2rem;font-weight: 700;font-size: 1.5rem;line-height: 1.3;}.article-table td {padding: 1.5rem 2rem;border-top: 1px solid var(--light-gray);vertical-align: top;line-height: 1.6;}.article-table tr(even) {background: var(--ice-blue);}.article-table td {width: 220px;font-weight: 400;color: var(--charcoal-blue);}  @media (max-width: 767px) {.article-icon-grid {grid-template-columns: 1fr;}.article-table {width: 100%;table-layout: fixed;}.article-table th,.article-table td {padding: 1rem;white-space: normal;overflow-wrap: break-word;word-break: normal;}.article-table th {}.article-table td {width: 35%;}}.article-split-comparison { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); margin: 2.75rem 0; overflow: hidden; border: 1px solid var(--ice-blue); border-radius: 10px;}.article-split-side { position: relative; padding: 2.25rem;}.article-split-side:first-child { background: var(--ice-blue);}.article-split-side:last-child { background: var(--white); border-left: 1px solid var(--ice-blue);}.article-split-number { display: flex; align-items: baseline; gap: 0.45rem; margin-bottom: 1.4rem; color: var(--dark-blue);}.article-split-number strong { font-size: 2.6rem; font-weight: 700; line-height: 1;}.article-split-number span { font-size: 1.5rem; font-weight: 700; line-height: 1.3;}.article-split-side h3 { margin: 0 0 0.65rem; color: var(--dark-blue); font-size: 1.65rem; font-weight: 700; line-height: 1.25;}.article-split-definition { margin: 0 0 1rem; color: var(--teal); font-size: 1.25rem; font-weight: 700; line-height: 1.4;}.article-split-description { margin: 0 0 1.5rem; line-height: 1.7;}@media (max-width: 767px) { .article-split-comparison { grid-template-columns: 1fr; } .article-split-side { padding: 1.75rem; } .article-split-side:last-child { border-top: 1px solid var(--ice-blue); border-left: 0; } .article-split-number strong { font-size: 2.2rem; } .article-split-side h3 { font-size: 1.45rem; }}.article-planning-steps { position: relative; display: grid; margin: 2.75rem 0;}.article-planning-step { position: relative; display: grid; grid-template-columns: 56px minmax(0, 1fr); column-gap: 1.5rem; padding-bottom: 2.5rem;}.article-planning-step:last-child { padding-bottom: 0;}.article-planning-step:not(:last-child)::before { content: ""; position: absolute; top: 56px; bottom: 0; left: 27px; width: 2px; background: rgba(30, 42, 68, 0.1);}.article-planning-number { position: relative; z-index: 1; display: flex; align-items: center; justify-content: center; width: 56px; height: 56px; background: var(--dark-blue); border-radius: 50%; color: var(--white); font-size: 1.25rem; font-weight: 700; line-height: 1;}.article-planning-content { min-width: 0; padding-top: 0.15rem;}.article-planning-content h3 { margin: 0 0 0.75rem; color: var(--dark-blue);}.article-planning-content p { margin-top: 0;}.article-planning-content ul { margin-top: 1rem;}.article-planning-content > :last-child { margin-bottom: 0;}.article-tagline {padding: 0.5rem 1rem;background: var(--ice-blue);border-radius: 20px;color: var(--dark-blue);font-size: 1.25rem; font-weight: 700;text-transform: uppercase;}.icon-list-check {list-style: none;padding: 0;margin: 0;}.icon-list-check li {display: flex;align-items: center;gap: 0.5rem;font-size: 1.5rem;font-weight: 700;text-align: left;margin-bottom: 0.5rem;}.icon-list-check li::before {content: "";flex: 0 0 25px;width: 25px;height: 25px;display: block;background-color: #1e8e9d;background-image: url("/wp-content/uploads/check-mark.svg");mask-image: url("/wp-content/uploads/check-mark.svg");-webkit-mask-size: contain;mask-size: contain;-webkit-mask-repeat: no-repeat;mask-repeat: no-repeat;-webkit-mask-position: center;mask-position: center;}.float-slow { animation: floatSlow 6s ease-in-out infinite;}.float-medium { animation: floatMedium 5s ease-in-out infinite;}.float-fast { animation: floatFast 4s ease-in-out infinite;}@keyframes floatSlow { 0%,100% { transform: translateY(0px); } 50% { transform: translateY(-12px); }}@keyframes floatMedium { 0%,100% { transform: translateY(0px); } 50% { transform: translateY(-8px); }}@keyframes floatFast { 0%,100% { transform: translateY(0px); } 50% { transform: translateY(-10px); }} .bricks-button:where(.bricks-background-primary:not(.outline)) {background-color: var(--orange)} .bricks-button:where(.bricks-background-primary), .bricks-button:where(.bricks-color-primary) {border-radius: 10px; color: var(--white)} .bricks-button {color: var(--white); font-weight: 700; font-family: "Roboto"} .bricks-button:where(.bricks-background-secondary), .bricks-button:where(.bricks-color-secondary) {border: 1px solid var(--charcoal-blue); border-radius: 10px; color: var(--charcoal-blue)} .bricks-button:where(.bricks-background-secondary:not(.outline)) {background-color: hsla(0, 0%, 0%, 0)} .bricks-button:where(.bricks-background-primary:not(.outline)):hover {background-color: var(--primary-button-hover)} body {color: var(--charcoal-blue); font-family: "Roboto"} h1 {color: var(--charcoal-blue); margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0} h2 {color: var(--charcoal-blue); margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0} h3 {margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0} h4 {margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0} h5 {margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0} h6 {margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0} .brxe-container {width: 100%; max-width: 1350px; margin-right: auto; margin-left: auto; padding-right: 1.5rem; padding-left: 1.5rem} .woocommerce main.site-main {width: 100%} #brx-content.wordpress {width: 100%; max-width: 1350px} :where(.brxe-accordion .accordion-content-wrapper) a, :where(.brxe-icon-box .content) a, :where(.brxe-list) a, :where(.brxe-post-content):not([data-source="bricks"]) a, :where(.brxe-posts .dynamic p) a, :where(.brxe-shortcode) a, :where(.brxe-tabs .tab-content) a, :where(.brxe-team-members) .description a, :where(.brxe-testimonials) .testimonial-content-wrapper a, :where(.brxe-text) a, :where(a.brxe-text), :where(.brxe-text-basic) a, :where(a.brxe-text-basic), :where(.brxe-post-comments) .comment-content a {color: var(--dark-blue)} :where(.brxe-accordion .accordion-content-wrapper) a:hover, :where(.brxe-icon-box .content) a:hover, :where(.brxe-list) a:hover, :where(.brxe-post-content):not([data-source="bricks"]) a:hover, :where(.brxe-posts .dynamic p) a:hover, :where(.brxe-shortcode) a:hover, :where(.brxe-tabs .tab-content) a:hover, :where(.brxe-team-members) .description a:hover, :where(.brxe-testimonials) .testimonial-content-wrapper a:hover, :where(.brxe-text) a:hover, :where(a.brxe-text):hover, :where(.brxe-text-basic) a:hover, :where(a.brxe-text-basic):hover, :where(.brxe-post-comments) .comment-content a:hover {text-decoration: underline}