.bc-plan-comparison{--plan-paper:#fff;--plan-ink:#152548;--plan-muted:#485a76;--plan-line:#d1ddef;--plan-accent:#224a89;--plan-action:#1d386a;--plan-action-ink:#fff;--plan-tint:#e7effb;margin-block:2rem;color:var(--plan-ink);container-type:inline-size}[data-bc-appearance="dark"] .bc-plan-comparison{--plan-paper:var(--bc-dark-card);--plan-ink:var(--bc-dark-ink);--plan-muted:var(--bc-dark-text);--plan-line:var(--bc-dark-line);--plan-accent:var(--bc-dark-link);--plan-action:var(--bc-dark-button);--plan-action-ink:var(--bc-dark-button-ink);--plan-tint:#203455}.bc-plan-comparison h2,.bc-plan-comparison h3{color:var(--plan-ink)}.bc-plan-comparison h2{margin:0 0 .45rem}.bc-plan-comparison .bc-plan-lead{margin:0 0 1rem;color:var(--plan-muted)}.bc-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.bc-plan-comparison .bc-plan-card{display:flex;flex-direction:column;gap:.8rem;min-width:0;padding:clamp(.8rem,2vw,1.35rem);border:1px solid var(--plan-line);border-top:4px solid var(--plan-accent);border-radius:15px;background:var(--plan-paper)}.bc-plan-comparison .bc-plan-card h3{margin:0;font-size:clamp(1.08rem,2vw,1.32rem)}.bc-plan-comparison .bc-plan-card p{margin:0}.bc-plan-comparison .bc-plan-card .bc-plan-use{margin-top:.28rem;color:var(--plan-muted);font-size:.875rem}.bc-plan-comparison .bc-plan-price{display:flex;align-items:baseline;flex-wrap:wrap;column-gap:.4rem;font-variant-numeric:tabular-nums}.bc-plan-price strong{font-size:clamp(1.55rem,3vw,2.15rem);letter-spacing:-.045em;line-height:1.2}.bc-plan-price span,.bc-plan-repeat{color:var(--plan-muted);font-size:.875rem}.bc-plan-repeat strong{color:var(--plan-ink)}.bc-plan-comparison .bc-plan-card ul,.bc-plan-comparison .bc-plan-common ul{margin:0;padding-inline-start:1.15rem}.bc-plan-card li + li{margin-top:.15rem}.bc-plan-card li::marker{color:var(--plan-accent)}.bc-plan-card-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .75rem;margin-top:auto}.bc-plan-comparison a.bc-plan-action,.bc-plan-comparison a.bc-plan-seo-link{display:inline-flex;align-items:center;min-height:44px;padding:.45rem .75rem;border:1px solid transparent;border-radius:8px;font-size:.875rem;font-weight:700;line-height:1.3;text-decoration:none}.bc-site-main .bc-plan-comparison a.bc-plan-action{background:var(--plan-action);color:var(--plan-action-ink)}[data-bc-appearance="dark"] .bc-site-main .bc-entry-content .bc-plan-comparison .bc-plan-card a.bc-plan-action{color:var(--plan-action-ink) !important}.bc-plan-comparison a.bc-plan-seo-link{background:var(--plan-paper);border-color:var(--plan-line);color:var(--plan-accent)}.bc-plan-comparison a.bc-plan-more{display:inline-flex;align-items:center;min-height:44px;color:var(--plan-accent);font-size:.875rem;font-weight:700}.bc-plan-comparison a:hover{text-decoration:underline}.bc-plan-comparison:focus-visible{outline:2px solid var(--plan-accent);outline-offset:3px}.bc-plan-comparison .bc-plan-note{color:var(--plan-muted);font-size:.875rem;margin:.65rem 0 0}.bc-plan-details{margin-top:.9rem;border:1px solid var(--plan-line);border-radius:12px;background:var(--plan-paper)}.bc-plan-details>summary{padding:.75rem .9rem;color:var(--plan-accent);font-weight:750;cursor:pointer}.bc-plan-comparison .bc-plan-details table{width:100%;min-width:0;margin:0;border:0;border-collapse:collapse;table-layout:fixed;color:var(--plan-ink);font-size:.875rem;font-variant-numeric:tabular-nums}.bc-plan-comparison .bc-plan-details:is(th,td){padding:.55rem clamp(.25rem,1.2vw,.85rem);border:0;border-top:1px solid var(--plan-line);background:var(--plan-paper);color:var(--plan-ink);text-align:start;overflow-wrap:anywhere}.bc-plan-comparison .bc-plan-details thead th{background:var(--plan-tint)}.bc-plan-comparison .bc-plan-details thead th:first-child{width:31%}.bc-plan-common{padding:.75rem .9rem;border-top:1px solid var(--plan-line)}.bc-plan-comparison .bc-plan-common ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.15rem 1rem;margin-top:.3rem}.bc-plan-seo{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;align-items:center;justify-content:space-between;padding:1rem;margin-top:.9rem;border-radius:12px;background:var(--plan-tint)}.bc-plan-seo>div{flex:1 1 18rem}.bc-plan-comparison .bc-plan-seo h3{margin:.12rem 0 .2rem;font-size:1.25rem}.bc-plan-comparison .bc-plan-seo p{margin:0;color:var(--plan-muted);font-size:.9rem}.bc-contact-form .bc-package-enquiry{min-inline-size:0;border:1px solid var(--bc-dark-line,#d1ddef);border-radius:10px;padding:.75rem;margin:0 0 1rem;scroll-margin-top:1rem}.bc-contact-form .bc-package-enquiry legend{padding-inline:.25rem;font-weight:700}.bc-contact-form .bc-package-enquiry p{margin:.45rem 0}.bc-contact-form .bc-package-enquiry select{display:block;width:100%;padding:.6rem;font:inherit;color:var(--bc-text);background:var(--bc-dark-input,#fff);border:1px solid var(--bc-dark-control,#9aacbf);border-radius:6px}.bc-contact-form .bc-package-enquiry .wpcf7-list-item{margin-inline-start:0}.bc-contact-form .bc-package-enquiry .wpcf7-list-item label{display:inline-flex;align-items:center;gap:.4rem;min-height:44px}.bc-contact-form .bc-package-enquiry input[type="checkbox"]{flex:none;width:1rem;height:1rem;accent-color:var(--bc-primary)}:root:not([data-bc-appearance="dark"]) .bc-site-main .bc-contact-form input.wpcf7-submit{background:#1d386a;color:#fff;border-color:#1d386a;font-weight:700}:root:not([data-bc-appearance="dark"]) .bc-site-main .bc-contact-form input.wpcf7-submit:enabled:hover{background:#15284d;border-color:#15284d}:root:not([data-bc-appearance="dark"]) .bc-site-main .bc-contact-form input.wpcf7-submit:disabled{background:#e7effb;color:#344963 !important;border-color:#9aacbf;box-shadow:none;opacity:1;cursor:not-allowed}@media (min-width:992px){.bc-contact-form .bc-package-enquiry{scroll-margin-top:175px}}@container (min-width:611px){.bc-plan-card-heading{min-height:4.2rem}}@container (max-width:610px){.bc-plan-grid{grid-template-columns:minmax(0,1fr)}.bc-plan-comparison .bc-plan-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.55rem .65rem}.bc-plan-card ul,.bc-plan-card-actions{grid-column:1 / -1}.bc-plan-comparison .bc-plan-price{justify-content:flex-end}.bc-plan-repeat{text-align:end}}@container (max-width:340px){.bc-plan-comparison .bc-plan-card,.bc-plan-comparison .bc-plan-common ul{grid-template-columns:minmax(0,1fr)}.bc-plan-comparison .bc-plan-price{justify-content:flex-start}.bc-plan-repeat{text-align:start}}