:root{--bf-navy:#082f58;--bf-blue:#0d72c7;--bf-ink:#123652;--bf-muted:#5b7183;--bf-border:#d8e4ec;--bf-soft:#f4f8fb;--bf-success:#e8f7ef;--bf-success-ink:#176842;--bf-error:#fff0ef;--bf-error-ink:#992f2a}
.business-form-page{background:#edf3f7;color:var(--bf-ink)}
.business-form-shell{width:min(1120px,calc(100% - 28px));margin:28px auto 60px}
.business-form-hero{border:1px solid #d2e1eb;background:linear-gradient(145deg,#fff,#eef7ff);border-radius:24px;padding:32px;box-shadow:0 14px 40px rgba(22,55,82,.08)}
.business-form-hero-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.75fr);gap:34px;align-items:center}
.business-form-hero h1{margin:6px 0 12px;font-size:clamp(2.25rem,5vw,4rem);line-height:1;letter-spacing:-.045em;color:#073767}.business-form-hero p{line-height:1.62}.business-form-eyebrow{margin:0;color:#0b75c9;text-transform:uppercase;letter-spacing:.09em;font-size:.73rem;font-weight:900}.business-form-hero-note{background:#082f58;color:#fff;border-radius:18px;padding:22px}.business-form-hero-note strong{display:block;font-size:1.15rem;margin-bottom:8px}.business-form-hero-note p{margin:0;color:rgba(255,255,255,.8);font-size:.9rem}
.business-form-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.75fr);gap:22px;margin-top:22px;align-items:start}
.business-form-card,.business-form-sidebar,.plans-card,.plan-comparison,.business-form-success{background:#fff;border:1px solid var(--bf-border);border-radius:20px;box-shadow:0 10px 30px rgba(21,56,82,.065)}
.business-form-card{padding:28px}.business-form-card h2,.business-form-sidebar h2{margin:0 0 8px;color:#073767}.business-form-intro{margin:0 0 22px;color:var(--bf-muted);line-height:1.55}
.business-listing-form{display:grid;gap:20px}.business-listing-form fieldset{border:1px solid var(--bf-border);border-radius:15px;padding:18px;margin:0;display:grid;gap:15px}.business-listing-form legend{padding:0 8px;font-weight:900;color:#0a4777}.business-form-fields{display:grid;gap:14px}.business-form-fields.two{grid-template-columns:repeat(2,minmax(0,1fr))}.business-form-fields.three{grid-template-columns:repeat(3,minmax(0,1fr))}
.business-listing-form label{display:grid;gap:7px;font-size:.82rem;font-weight:850;color:#244c68}.business-listing-form input,.business-listing-form select,.business-listing-form textarea{width:100%;box-sizing:border-box;border:1px solid #bfd1dd;border-radius:10px;background:#fff;color:#173a54;padding:11px 12px;font:inherit;line-height:1.35}.business-listing-form input:focus,.business-listing-form select:focus,.business-listing-form textarea:focus{outline:3px solid rgba(13,114,199,.17);border-color:#0d72c7}.business-listing-form textarea{resize:vertical}.field-note{font-size:.75rem;color:#6b7f8f;font-weight:600;line-height:1.45}.required-note{color:#9a3a35}.checkbox-row{display:flex!important;grid-template-columns:auto 1fr!important;align-items:flex-start;gap:10px!important;font-weight:700!important;line-height:1.45!important}.checkbox-row input{width:18px!important;height:18px;margin-top:2px;padding:0}.honeypot{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.form-status{display:none;border-radius:11px;padding:12px 14px;font-size:.88rem;font-weight:750;line-height:1.5}.form-status.show{display:block}.form-status.success{background:var(--bf-success);color:var(--bf-success-ink);border:1px solid #a8d9bf}.form-status.error{background:var(--bf-error);color:var(--bf-error-ink);border:1px solid #efc0bc}.business-form-submit{border:0;border-radius:11px;background:#0b70c5;color:#fff;padding:13px 18px;font:inherit;font-weight:900;cursor:pointer;box-shadow:0 8px 18px rgba(11,112,197,.22)}.business-form-submit:hover{background:#095da5}.business-form-submit:disabled{opacity:.65;cursor:wait}.business-form-back{display:inline-flex;margin-top:16px;color:#0a639f;font-weight:850;text-decoration:none}
.business-form-sidebar{padding:22px;position:sticky;top:18px}.business-form-sidebar .mini-plan{border-top:1px solid var(--bf-border);padding:14px 0}.business-form-sidebar .mini-plan:first-of-type{border-top:0}.mini-plan span{display:block;font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:#2e789e;font-weight:900}.mini-plan strong{display:block;margin:4px 0;font-size:1.05rem}.mini-plan p{margin:0;color:var(--bf-muted);font-size:.82rem;line-height:1.45}.plans-link{display:flex;justify-content:center;margin-top:15px;border-radius:10px;padding:11px 12px;background:#edf5fb;color:#07598f;font-weight:900;text-decoration:none}
.business-plans-shell{width:min(1180px,calc(100% - 28px));margin:28px auto 60px}.plans-hero{text-align:center;padding:34px 20px}.plans-hero h1{margin:7px 0 13px;font-size:clamp(2.35rem,5vw,4.25rem);color:#073767;letter-spacing:-.045em}.plans-hero p{max-width:780px;margin:0 auto;color:var(--bf-muted);line-height:1.6}.plans-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-top:24px}.plans-card{padding:23px;display:flex;flex-direction:column}.plans-card.featured{border:2px solid #1880c8;transform:translateY(-4px)}.plans-card.homepage{background:#082f58;color:#fff;border-color:#082f58}.plan-kicker{text-transform:uppercase;letter-spacing:.08em;font-size:.68rem;font-weight:900;color:#2380ae}.homepage .plan-kicker{color:#91d9ff}.plans-card h2{margin:8px 0 4px;font-size:1.25rem}.plan-price{font-size:2rem;font-weight:950;letter-spacing:-.04em}.plan-price small{font-size:.8rem;font-weight:700}.plans-card ul{padding:0;margin:18px 0;list-style:none;display:grid;gap:9px;color:#526b7d;font-size:.84rem;line-height:1.45}.homepage ul{color:rgba(255,255,255,.82)}.plans-card li:before{content:'✓';font-weight:900;color:#17815d;margin-right:7px}.homepage li:before{color:#76dfba}.plans-card a{margin-top:auto;text-align:center;border-radius:10px;padding:11px 12px;background:#edf5fb;color:#07598f;font-weight:900;text-decoration:none}.homepage a{background:#fff;color:#082f58}.plan-comparison{margin-top:22px;padding:26px}.plan-comparison h2{margin:0 0 15px;color:#073767}.comparison-table-wrap{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;padding-bottom:4px}.comparison-table{width:100%;border-collapse:collapse;min-width:840px;table-layout:auto}.comparison-table th,.comparison-table td{text-align:left;border-bottom:1px solid var(--bf-border);padding:11px 10px;font-size:.83rem;overflow-wrap:normal;word-break:normal;hyphens:none}.comparison-table th{background:#f4f8fb;color:#284d68;white-space:nowrap}.comparison-table th:first-child,.comparison-table td:first-child{min-width:270px}.comparison-table th:not(:first-child),.comparison-table td:not(:first-child){min-width:118px}.comparison-table th:last-child,.comparison-table td:last-child{min-width:160px}.plan-footnote{margin:18px 0 0;color:var(--bf-muted);font-size:.84rem;line-height:1.55}.plans-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:24px}.plans-actions a{border-radius:10px;padding:12px 17px;text-decoration:none;font-weight:900}.plans-actions .primary{background:#0b70c5;color:#fff}.plans-actions .secondary{background:#fff;color:#07598f;border:1px solid #bfd1dd}
@media(max-width:900px){.business-form-hero-grid,.business-form-grid{grid-template-columns:1fr}.business-form-sidebar{position:static}.plans-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.plans-card.featured{transform:none}}
@media(max-width:620px){.business-form-shell,.business-plans-shell{width:min(100% - 16px,1180px);margin-top:12px}.business-form-hero,.business-form-card{padding:20px 15px}.business-form-fields.two,.business-form-fields.three{grid-template-columns:1fr}.plans-grid{grid-template-columns:1fr}.plan-comparison{padding:18px 12px}.comparison-table{min-width:860px}.comparison-table th,.comparison-table td{font-size:.82rem}.comparison-table-wrap:after{content:'Swipe to see all plans';display:block;position:sticky;left:0;width:max-content;margin:8px 0 0;color:#698092;font-size:.72rem;font-weight:750}}


/* v235 public-ready business forms while pages remain unlisted */
.business-form-hero-note{box-shadow:0 12px 28px rgba(8,47,88,.16)}
.business-listing-form fieldset{background:#fcfdfe}
.business-listing-form fieldset:focus-within{border-color:#9fc6df;box-shadow:0 0 0 3px rgba(13,114,199,.06)}
.business-form-sidebar{overflow:hidden}.business-form-sidebar:before{content:'Reviewed before activation';display:block;margin:-22px -22px 19px;padding:10px 22px;background:#082f58;color:#fff;font-size:.72rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}
.plan-footnote{background:#f5f9fc;border:1px solid #d6e4ed;border-radius:11px;padding:13px 14px}
@media(max-width:620px){.business-form-hero h1,.plans-hero h1{font-size:2.35rem}.business-form-sidebar:before{margin:-22px -22px 19px}}
