*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}body{color:#101113;font-family:proxima-nova,Proxima Nova,system-ui,-apple-system,Arial,sans-serif}#cbf-fe img{max-width:100%}:root{--cbf-brand:#00b7c5;--cbf-teal:#005f71;--cbf-teal-600:#0a7b94;--cbf-ink:#101113;--cbf-muted:#586174;--cbf-warn:#b82525;--cbf-ok:#259e4e;--cbf-card:#fffe;--cbf-radius:16px;--cbf-ring:0 0 0 3px #005f7126;--cbf-shadow:0 10px 30px #00000014, 0 4px 10px #0000000d;--cbf-space-1:4px;--cbf-space-2:8px;--cbf-space-3:12px;--cbf-space-4:16px;--cbf-space-5:20px;--cbf-control-height:42px}#cbf-fe .field{margin:0 0 var(--cbf-space-4)}#cbf-fe .field:last-child{margin-bottom:0}#cbf-fe .field-label-row{min-height:20px;margin:0 0 var(--cbf-space-1);flex-wrap:wrap;align-items:center;gap:6px;display:flex}#cbf-fe .field-label{color:#122;margin:0;font-size:14px;font-weight:700;line-height:1.3}#cbf-fe .field-required{color:var(--cbf-warn);margin-left:2px}#cbf-fe .field-optional{color:#667085;margin-left:4px;font-size:12px;font-style:italic;font-weight:500}#cbf-fe .field-hint{color:#5a6a75;margin:0 0 6px;font-size:12px;line-height:1.35}#cbf-fe .field-control{position:relative}#cbf-fe .field-control>input,#cbf-fe .field-control>select,#cbf-fe .field-control>textarea{width:100%;margin:0}#cbf-fe .field-error{color:var(--cbf-warn);min-height:0;margin:6px 0 0;font-size:12.5px;line-height:1.35}#cbf-fe .field-row{gap:var(--cbf-space-3);display:grid}#cbf-fe .field-row.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}#cbf-fe .field-row.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:600px){#cbf-fe .field-row.cols-2,#cbf-fe .field-row.cols-3{grid-template-columns:1fr}}#cbf-fe .help-icon{cursor:pointer;color:#0a4652;width:20px;min-width:20px;height:20px;box-shadow:none;background:#f7fbfc;border:1px solid #cfe7ec;border-radius:999px;justify-content:center;align-items:center;margin:0;padding:0;font-size:12px;font-weight:800;line-height:1;display:inline-flex}#cbf-fe .help-pop{z-index:30;width:240px;max-width:70vw;box-shadow:var(--cbf-shadow);color:#0a4652;background:#fff;border:1px solid #d9eef2;border-radius:10px;padding:10px 12px;font-size:13px;line-height:1.4;position:absolute;top:calc(100% + 6px);left:0}#cbf-fe .help-wrap{display:inline-flex;position:relative}#cbf-fe .lookup-wrap{position:relative}#cbf-fe .lookup-wrap>input{width:100%;margin:0}#cbf-fe .lookup-wrap.has-clear>input{padding-right:40px}#cbf-fe .lookup-wrap.is-invalid>input,#cbf-fe .lookup-wrap>input.cbf-invalid{background:#fff8f8;border-color:var(--cbf-warn)!important;box-shadow:0 0 0 2px #b825251f!important}#cbf-fe .lookup-wrap.is-locked>input{cursor:default;background:#f1f3f6}#cbf-fe .lookup-wrap.is-locked>input.cbf-invalid{background:#fff8f8}#cbf-fe .lookup-clear{color:#005f71;cursor:pointer;width:28px;height:28px;box-shadow:none;background:#fff;border:1px solid #cfe7ec;border-radius:999px;justify-content:center;align-items:center;margin:0;padding:0;font-size:18px;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}#cbf-fe .lookup-clear:hover{background:#eef8fa;border-color:#bfe5ea}#cbf-fe .ch-dropdown-status{color:#5a6a75;padding:10px 14px;font-size:13px;font-style:italic;line-height:1.4}#cbf-fe .ch-dropdown-status--error{color:var(--cbf-warn);font-style:normal}#cbf-fe .ch-dropdown-item{flex-direction:column;gap:2px;display:flex}#cbf-fe .ch-dropdown-item__title{color:#122;font-weight:600}#cbf-fe .ch-dropdown-item__meta{color:#667085;font-size:12px;line-height:1.35}#cbf-fe .address-entry-search{margin-bottom:var(--cbf-space-2)}#cbf-fe .address-entry-manual{margin-top:var(--cbf-space-3)}#cbf-fe .address-entry-manual-link{margin:0 0 var(--cbf-space-2);color:#005f71;text-underline-offset:2px;cursor:pointer;box-shadow:none;background:0 0;border:none;padding:0;font-size:14px;font-weight:600;text-decoration:underline}#cbf-fe .address-entry-manual-link:hover{color:#0a7b94}#cbf-fe .address-entry.is-disabled{opacity:.65;pointer-events:none}#cbf-fe .pc-dropdown-item--back{color:#005f71;border-bottom:1px solid #e8f2f4;font-weight:600}.site-header{z-index:1000;background:#fff;position:relative;box-shadow:0 5px 10px #4f4f4f1a}.site-header__inner{align-items:center;gap:16px;max-width:980px;min-height:120px;margin:0 auto;padding:0 16px;display:flex}.site-header__logo{z-index:2;background:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:120px;height:120px;margin:10px 0 -24px;display:inline-flex;position:relative;box-shadow:0 8px 16px #4f4f4f1f}.site-header__logo img{width:84px;height:84px;display:block}.site-header__cta{text-align:right;margin-left:auto;line-height:1.25}.site-header__cta p{color:#005f71;margin:0 0 2px;font-family:proxima-nova,sans-serif;font-size:16px}.site-header__phone{color:#00ccde;white-space:nowrap;font-family:lexia,sans-serif;font-size:24px;font-weight:900;text-decoration:none}.site-header__phone:hover{text-decoration:underline}.sole-trader-banner{color:#fff;background:linear-gradient(90deg,#005f71 0%,#0a7b94 100%);border-bottom:1px solid #ffffff1f;box-shadow:0 4px 12px #005f712e}.sole-trader-banner__inner{max-width:980px;margin:0 auto;padding:17px 16px}.sole-trader-banner p{text-align:center;margin:0;font-family:proxima-nova,sans-serif;font-size:14px;line-height:1.5}.sole-trader-banner strong{color:#9fe9f0;font-family:lexia,sans-serif;font-weight:900}.sole-trader-banner__phone{color:#fff;text-underline-offset:2px;font-family:lexia,sans-serif;font-weight:900;text-decoration:underline}.sole-trader-banner__phone:hover{color:#9fe9f0}.site-footer{color:#fff;background:#005f71}.site-footer__inner{max-width:980px;margin:0 auto;padding:28px 16px 36px}.site-footer__links{flex-wrap:wrap;gap:8px 20px;margin:0 0 16px;display:flex}.site-footer__links a{color:#9fe9f0;font-size:14px;font-weight:600;text-decoration:none}.site-footer__links a:hover{text-decoration:underline}.site-footer__legal{color:#ffffffd9;margin:0 0 12px;font-size:12px;line-height:1.6}.site-footer__legal a{color:#9fe9f0}.site-footer__copy{color:#ffffffb3;margin:8px 0 0;font-size:12px}#cbf-fe{position:relative;overflow:hidden}#cbf-fe .container{z-index:1;position:relative}#cbf-fe .container:before,#cbf-fe .container:after{content:"";z-index:-1;pointer-events:none;background:url(/brand/bg-news-left.png) 0 0/contain no-repeat;width:733px;height:786px;position:absolute}#cbf-fe .container:before{top:-340px;left:-300px}#cbf-fe .container:after{bottom:-420px;right:-300px}@media (min-width:601px){.site-header{position:sticky;top:0}}@media (max-width:600px){.site-header__inner{min-height:88px}.site-header__logo{width:92px;height:92px;margin:8px 0 -22px}.site-header__logo img{width:66px;height:66px}.site-header__phone{font-size:18px}}#cbf-fe{color:var(--cbf-ink);-webkit-text-size-adjust:100%;background:radial-gradient(900px 480px at -10% -10%,#d6f3fa 0%,#0000 60%),radial-gradient(1000px 560px at 110% -20%,#d1f0e4 0%,#0000 60%),linear-gradient(#fff 0%,#f6fbfc 100%);padding:48px 0;font-family:Inter,Open Sans,system-ui,-apple-system,Arial,sans-serif}#cbf-fe.is-complete{padding-top:56px;padding-bottom:64px}#cbf-fe.is-complete .card{margin-top:12px;padding:8px 0}#cbf-fe #completeCard{margin:0;padding:28px 28px 32px}#cbf-fe #completeCard h3{color:var(--cbf-teal);margin:0 0 10px;font-family:lexia,sans-serif;font-size:22px;font-weight:900;line-height:1.3}#cbf-fe #completeCard .muted{margin:0}#cbf-fe .container{max-width:820px;margin:0 auto;padding:0 16px}#cbf-fe h2{letter-spacing:.2px;color:var(--cbf-brand);margin:0;font-family:lexia,sans-serif;font-size:20px;font-style:normal;font-weight:900;line-height:36px}#cbf-fe .trust-row{color:#2e555f;flex-wrap:wrap;gap:10px;margin:6px 0 0;font-size:12px;display:flex}#cbf-fe .trust-pill{background:#e5f7f9;border:1px solid #c7eff3;border-radius:999px;padding:6px 10px}#cbf-fe .card{background:var(--cbf-card);border-radius:var(--cbf-radius);box-shadow:var(--cbf-shadow);-webkit-backdrop-filter:blur(10px);border:1px solid #d9eef2}#cbf-fe .headline{padding:14px 22px var(--cbf-space-2);align-items:flex-start;gap:var(--cbf-space-2);flex-direction:column;display:flex}#cbf-fe .stepper{padding:var(--cbf-space-2) 20px var(--cbf-space-3)}#cbf-fe .track{--pct:0;background:#dff5f8;border-radius:999px;height:8px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #e4f3f6}#cbf-fe .fill{background:linear-gradient(90deg, var(--cbf-brand), #00a5b2, var(--cbf-brand));background-size:200% 100%;width:0;transition:width .52s cubic-bezier(.22,.61,.36,1);animation:6s linear infinite cbfProgressFlow;position:absolute;top:0;bottom:0;left:0;box-shadow:0 0 10px #00b7c559}#cbf-fe .fill:after{content:"";background:linear-gradient(90deg,#0000 0%,#ffffff59 50%,#0000 100%);animation:2.8s infinite cbfProgressShine;position:absolute;inset:0;transform:translate(-100%)}#cbf-fe .marker{border:2px solid var(--cbf-brand);width:18px;height:18px;top:50%;left:clamp(8px,var(--pct)*1%,100% - 8px);z-index:2;background:#fff;border-radius:50%;transition:left .52s cubic-bezier(.22,.61,.36,1);display:none;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 6px #00b7c524,0 0 12px #00b7c54d}#cbf-fe .track.pulse .marker{animation:.5s cbfMarkerPulse}@keyframes cbfProgressFlow{0%{background-position:0%}to{background-position:200%}}@keyframes cbfProgressShine{0%{transform:translate(-100%)}60%{transform:translate(100%)}to{transform:translate(100%)}}@keyframes cbfMarkerPulse{0%{transform:translate(-50%,-50%)scale(.9)}60%{transform:translate(-50%,-50%)scale(1.08)}to{transform:translate(-50%,-50%)scale(1)}}#cbf-fe .labels{gap:var(--cbf-space-2);color:#4a5e66;grid-template-columns:repeat(4,1fr);margin-top:10px;font-size:12px;display:grid}#cbf-fe .labels .s{align-items:center;gap:8px;min-width:0;font-weight:600;display:flex}#cbf-fe .dot{background:#cfeef3;border-radius:50%;width:12px;height:12px;transition:transform .2s,box-shadow .2s,background .2s;position:relative;box-shadow:inset 0 0 0 2px #e9f6f8}#cbf-fe .labels .s.active .dot{background:var(--cbf-brand);animation:1.6s ease-in-out infinite cbfDotPulse;box-shadow:0 0 0 4px #00b7c538,0 0 12px #00b7c566}@keyframes cbfDotPulse{0%,to{transform:scale(1);box-shadow:0 0 0 3px #00b7c559}50%{transform:scale(1.15);box-shadow:0 0 0 6px #00b7c533}}#cbf-fe .labels .s.active{color:var(--cbf-brand)}#cbf-fe .labels .s.complete .dot{background:var(--cbf-brand);box-shadow:0 0 0 3px #00b7c54d,0 0 10px #00b7c559}#cbf-fe .labels .s.complete .dot:after{content:"✓";color:#fff;justify-content:center;align-items:center;font-size:9px;font-weight:700;display:flex;position:absolute;inset:0}#cbf-fe .labels .s.complete span:last-child{color:#2d4d55}#cbf-fe label{color:#122;margin:10px 0 4px;font-weight:700;display:block}#cbf-fe .fieldline{align-items:center;gap:8px;display:flex}#cbf-fe input[type=checkbox],#cbf-fe input[type=radio]{width:auto;min-width:0;min-height:0;box-shadow:none;background:0 0;border:none;border-radius:0;margin:0;padding:0}#cbf-fe input,#cbf-fe select,#cbf-fe textarea,#cbf-fe .cbf-select-trigger{width:100%;min-height:var(--cbf-control-height);color:#111;background:#fff;border:1px solid #cfe7ec;border-radius:12px;outline:none;margin-bottom:0;padding:10px 12px;font-size:14px;line-height:1.25;transition:border .15s,box-shadow .15s,background .2s}#cbf-fe select{appearance:none}#cbf-fe textarea{min-height:88px}#cbf-fe input:focus,#cbf-fe select:focus,#cbf-fe textarea:focus{border-color:var(--cbf-teal);box-shadow:var(--cbf-ring)}#cbf-fe .cbf-select.is-open .cbf-select-trigger{border-color:var(--cbf-teal);box-shadow:none}#cbf-fe input[readonly]{background:#f1f3f6}#cbf-fe .cbf-select{width:100%;position:relative}#cbf-fe .cbf-select-trigger{text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:8px;width:100%;padding-right:36px;font-family:inherit;font-weight:400;display:flex;position:relative}#cbf-fe .cbf-select-trigger:disabled{cursor:not-allowed;opacity:.65;background:#f1f3f6}#cbf-fe .cbf-select-placeholder{color:#667085}#cbf-fe .cbf-select-chevron{pointer-events:none;border-bottom:2px solid #5a6a75;border-right:2px solid #5a6a75;width:8px;height:8px;position:absolute;top:50%;right:14px;transform:translateY(-70%)rotate(45deg)}#cbf-fe .cbf-select.is-open .cbf-select-chevron{transform:translateY(-30%)rotate(-135deg)}#cbf-fe .cbf-select-panel{z-index:30;box-shadow:none;background:#fff;border:1px solid #cfe7ec;border-radius:12px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:hidden}#cbf-fe .cbf-select-search{width:100%;min-height:38px;box-shadow:none;border:0;border-bottom:1px solid #dfeef2;border-radius:0;margin:0}#cbf-fe .cbf-select-search:focus{box-shadow:none;border-color:#dfeef2}#cbf-fe .cbf-select-list{max-height:220px;overflow:auto}#cbf-fe .cbf-select-option{color:#122;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;width:100%;padding:10px 12px;font-family:inherit;font-size:14px;display:block}#cbf-fe .cbf-select-option:hover,#cbf-fe .cbf-select-option.is-highlighted{background:#eef8fa}#cbf-fe .cbf-select-option.is-selected{color:var(--cbf-teal);font-weight:700}#cbf-fe .cbf-select-empty{color:#667085;padding:10px 12px;font-size:13px}#cbf-fe .cbf-select.is-invalid .cbf-select-trigger{background:#fff8f8;border-color:var(--cbf-warn)!important;box-shadow:0 0 0 2px #b825251f!important}#cbf-fe .step-card{margin:var(--cbf-space-3) 0;background:0 0;border-radius:15px;padding:18px;position:relative}#cbf-fe #step1.step-card{margin-top:var(--cbf-space-2);padding-top:14px}#cbf-fe #step1 .banner{margin-top:0}#cbf-fe .step-card.footer-note{margin-top:var(--cbf-space-1);padding:var(--cbf-space-2) 18px}#cbf-fe .step-card.footer-note .muted{margin:0;font-size:11px;line-height:1.2}#cbf-fe .row2{gap:var(--cbf-space-3);display:flex}#cbf-fe .row2>*{flex:1}#cbf-fe .row3{gap:var(--cbf-space-3);grid-template-columns:repeat(3,1fr);display:grid}#cbf-fe .hidden{display:none}#cbf-fe .ch-note{color:var(--cbf-teal);margin:0 0 var(--cbf-space-3);font-size:13px}#cbf-fe .ch-details{margin-bottom:var(--cbf-space-4);background:#f5fcfc;border:1px solid #d9eef2;border-radius:10px;padding:12px 14px}#cbf-fe .ch-details__list{gap:8px;margin:0;display:grid}#cbf-fe .ch-details__row{grid-template-columns:minmax(132px,36%) 1fr;align-items:start;gap:8px 14px;display:grid}#cbf-fe .ch-details__row dt{color:var(--cbf-teal);margin:0;font-size:13px;font-weight:700;line-height:1.45}#cbf-fe .ch-details__row dd{color:var(--cbf-ink);margin:0;font-size:13px;line-height:1.45}@media (max-width:600px){#cbf-fe .ch-details__row{grid-template-columns:1fr;gap:2px}}#cbf-fe #otherContactWrap{margin-bottom:var(--cbf-space-4)}#cbf-fe .banner{margin:var(--cbf-space-2) 0;padding:var(--cbf-space-2) 10px;color:var(--cbf-ink);background:#f7fbfc;border:1px solid #e6eef0;border-radius:10px;font-size:12px;line-height:1.45}#cbf-fe .banner strong{color:var(--cbf-teal)}#cbf-fe .muted{color:#667085;font-style:italic}#cbf-fe .cb-inline{margin-top:6px}#cbf-fe .legend-inline{color:#122;margin:0 0 6px;font-size:16px;font-weight:700}#cbf-fe .cb-call-box{background:#f7fbfc;border:1px solid #cfe7ec;border-radius:12px;flex-direction:column;gap:6px;padding:6px;display:flex}#cbf-fe .toggle{background:#f7fbfc;border:1px solid #cfe7ec;border-radius:12px;grid-template-columns:1fr 1fr;align-items:center;gap:0;width:100%;padding:3px;display:grid}#cbf-fe .cb-call-box .toggle{background:0 0;border:0;padding:0}#cbf-fe .toggle .pill{color:#2d4d55;box-shadow:none;appearance:none;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:0;justify-content:center;align-items:center;gap:0;margin:0;padding:9px 12px;font-family:inherit;font-size:14px;font-weight:700;line-height:1.1;transition:background .2s,color .2s,box-shadow .2s,border-color .2s;display:flex}#cbf-fe .toggle .pill:first-of-type{border-top-left-radius:9px;border-bottom-left-radius:9px}#cbf-fe .toggle .pill:last-of-type{border-top-right-radius:9px;border-bottom-right-radius:9px}#cbf-fe .toggle .pill+.pill{border-left:1px solid #d7ecef}#cbf-fe .toggle .pill:hover{background:#eef8fa}#cbf-fe .toggle .pill:focus-visible{box-shadow:var(--cbf-ring);outline:none}#cbf-fe .toggle .pill.is-selected{color:var(--cbf-teal);background:#fff;border-color:#bfe5ea;box-shadow:0 2px 6px #005f711f}#cbf-fe #openState{background:#f5fbfc;border-color:#d9eef2;margin-top:8px;font-size:12px}#cbf-fe #openState strong{color:var(--cbf-teal)}#cbf-fe .cb-call-box #openState{background:0 0;border:0;border-top:1px solid #dfeef2;margin-top:0;padding:6px 8px}#cbf-fe .cb-picker{background:#fff;border:1px solid #cfe7ec;border-radius:12px;flex-direction:column;gap:8px;padding:10px;display:flex}#cbf-fe .cb-picker-row{justify-content:space-between;align-items:center;gap:10px;display:flex}#cbf-fe .cb-picker-note{color:#667085;font-size:12px;font-style:italic}#cbf-fe .cb-date-list,#cbf-fe .cb-time-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}#cbf-fe .cb-option{color:#2d4d55;cursor:pointer;background:#f7fbfc;border:1px solid #e3f1f4;border-radius:10px;justify-content:center;align-items:center;padding:8px 6px;font-family:inherit;font-size:12px;font-weight:600;line-height:1.1;transition:background .2s,border-color .2s,color .2s,box-shadow .2s;display:flex}#cbf-fe .cb-option.is-selected,#cbf-fe .cb-option[aria-selected=true]{color:var(--cbf-teal);background:#fff;border-color:#bfe5ea;box-shadow:0 2px 6px #005f711f}#cbf-fe .cb-option[disabled]{opacity:.5;cursor:not-allowed}#cbf-fe .cb-picker{background:#fff;border:1px solid #d9eef2;border-radius:12px;margin-top:8px;padding:8px}#cbf-fe .cb-picker.cbf-invalid{border-color:var(--cbf-warn);box-shadow:0 0 0 2px #b825251f}#cbf-fe .cb-picker-row{justify-content:space-between;align-items:center;gap:8px;margin:6px 2px 4px;display:flex}#cbf-fe .cb-picker-label{color:#122;font-size:13px;font-weight:700}#cbf-fe .cb-picker-note{color:#6b7a86;font-size:11px}#cbf-fe .cb-date-list,#cbf-fe .cb-time-list{gap:6px;display:grid}#cbf-fe .cb-date-list{grid-template-columns:repeat(4,1fr)}#cbf-fe .cb-option{color:#2d4d55;cursor:pointer;text-align:left;background:#f9fcfd;border:1px solid #e1eef1;border-radius:10px;flex-direction:column;gap:2px;padding:8px;font-size:12px;transition:background .2s,color .2s,border-color .2s,box-shadow .2s;display:flex}#cbf-fe .cb-option small{color:#5a6a75;font-size:11px}#cbf-fe .cb-option:hover{background:#eef8fa;border-color:#cfe7ec}#cbf-fe .cb-option:focus-visible{box-shadow:var(--cbf-ring)}#cbf-fe .cb-time-list .cb-option{text-align:center;flex-direction:row;justify-content:center;align-items:center}#cbf-fe .cb-picker{background:#f9fcfd;border:1px solid #d9eef2;border-radius:12px;padding:10px}#cbf-fe .cb-picker.cbf-invalid{border-color:var(--cbf-warn);background:#fff8f8;box-shadow:0 0 0 2px #b825251f}#cbf-fe .cb-picker-row{color:#4a5e66;justify-content:space-between;align-items:center;gap:10px;margin:4px 0 6px;font-size:12px;display:flex}#cbf-fe .cb-picker-label{color:#122;font-weight:700}#cbf-fe .cb-date-list,#cbf-fe .cb-time-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-bottom:8px;display:grid}#cbf-fe .cb-time-list{grid-template-columns:repeat(5,minmax(0,1fr))}#cbf-fe .cb-option{color:#2d4d55;cursor:pointer;background:#fff;border:1px solid #cfe7ec;border-radius:8px;padding:8px 6px;font-size:12px;font-weight:600;line-height:1.2}#cbf-fe .cb-option small{color:#6b7a82;margin-top:2px;font-weight:500;display:block}#cbf-fe .cb-option:hover{background:#f7fbfc}#cbf-fe .cb-option:focus-visible{box-shadow:var(--cbf-ring);outline:none}#cbf-fe .cb-option.selected{color:#0a5f71;background:#eaf7f9;border-color:#00a5b2;box-shadow:0 2px 6px #005f711f}#cbf-fe .cb-option.is-selected,#cbf-fe .cb-option[aria-selected=true],#cbf-fe .cb-option.selected{background:var(--cbf-teal);border-color:var(--cbf-teal);color:#fff;box-shadow:0 4px 10px #005f7140}#cbf-fe .cb-option.is-selected small,#cbf-fe .cb-option[aria-selected=true] small,#cbf-fe .cb-option.selected small{color:#e8f5f7}#cbf-fe .cbf-modal{z-index:10000;background:#10111359;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}#cbf-fe .cbf-modal-card{background:var(--cbf-card);border-radius:var(--cbf-radius);box-shadow:var(--cbf-shadow);border:1px solid #d9eef2;width:100%;max-width:820px;max-height:90vh;padding:20px;overflow:auto}#cbf-fe .cbf-modal-head{justify-content:space-between;align-items:center;gap:12px;display:flex}#cbf-fe #tradingAddressModal.hidden,#cbf-fe #dormantModal.hidden{display:none!important}#cbf-fe .ch-dropdown-list{z-index:9999;width:100%;max-height:220px;box-shadow:var(--cbf-shadow);background:#fff;border:1px solid #b6e8cc;border-radius:10px;position:absolute;overflow:auto}#cbf-fe .ch-dropdown-item{cursor:pointer;padding:10px 14px}#cbf-fe .ch-dropdown-item:hover{background:#cfeef3}#cbf-fe .pc-dropdown-list{z-index:9999;max-height:240px;box-shadow:var(--cbf-shadow);background:#fff;border:1px solid #b6e8cc;border-radius:10px;display:none;position:absolute;top:calc(100% + 6px);left:0;overflow:auto}#cbf-fe .pc-dropdown-list.is-open{display:block}#cbf-fe .pc-dropdown-item,#cbf-fe .pc-dropdown-status{padding:10px 14px;font-size:14px;line-height:1.35}#cbf-fe .pc-dropdown-item{cursor:pointer}#cbf-fe .pc-dropdown-item:hover,#cbf-fe .pc-dropdown-item.is-active{background:#cfeef3}#cbf-fe .pc-dropdown-status{color:var(--cbf-muted)}#cbf-fe .actions{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}#cbf-fe button{background:linear-gradient(135deg, var(--cbf-teal), var(--cbf-teal-600));color:#fff;cursor:pointer;border:none;border-radius:12px;margin:8px 6px 0 0;padding:10px 16px;font-size:15px;font-weight:700;box-shadow:0 8px 18px #005f7140}#cbf-fe button.secondary{color:var(--cbf-teal);box-shadow:none;background:#eaf7f9;border:1px solid #cfe7ec}#cbf-fe button.trading-pill{color:var(--cbf-teal);box-shadow:none;background:#f2fafb;border:1px solid #d7ecef;border-radius:999px;font-weight:600}#cbf-fe button.trading-address-display{text-align:left;color:#122;width:100%;box-shadow:none;background:#f9fcfd;border:1px solid #d9eef2;border-radius:10px;margin:0;padding:12px 14px;font-weight:400;line-height:1.5}#cbf-fe button.trading-address-display:hover{background:#f2fafb;border-color:#cfe7ec}#cbf-fe .trading-address-display__text{white-space:pre-line;font-size:14px;display:block}#cbf-fe .trading-address-display__action{color:var(--cbf-teal);margin-top:6px;font-size:12px;font-weight:600;display:block}#cbf-fe button.ghost{color:var(--cbf-teal);background:0 0;border:1px dashed #cfe7ec}#cbf-fe button[disabled]{opacity:.7;cursor:not-allowed}#cbf-fe button.help-icon,#cbf-fe .cbf-select-trigger,#cbf-fe .cbf-select-option{box-shadow:none;margin:0;font-weight:400}#cbf-fe button.help-icon{background:#f7fbfc;border:1px solid #cfe7ec;border-radius:999px;padding:0;font-size:12px;font-weight:800}#cbf-fe .cbf-select-trigger{color:#111;background:#fff;border:1px solid #cfe7ec;padding:10px 36px 10px 12px;font-size:14px}#cbf-fe .cbf-select-option{color:#122;text-align:left;background:0 0;border:0;border-radius:0;padding:10px 12px;font-size:14px}#cbf-fe .error{color:var(--cbf-warn);min-height:20px;font-size:14px}#cbf-fe .success{color:var(--cbf-ok);margin-top:10px;font-weight:700}.shake{animation:.4s both cbfShake}@keyframes cbfShake{10%,90%{transform:translate(-1px)}20%,80%{transform:translate(2px)}30%,50%,70%{transform:translate(-4px)}40%,60%{transform:translate(4px)}}#cbf-fe .dir-card{background:#fff;border:1px solid #e6eef0;border-radius:12px;margin:10px 0;padding:12px}#cbf-fe .dir-head{cursor:pointer;flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:10px;display:flex}#cbf-fe .dir-head .name{flex:1;align-items:center;gap:8px;min-width:0;font-weight:700;display:flex}#cbf-fe .dir-head .dir-include-label{cursor:pointer;background:#f7fbfc;border:1px solid #d7ecef;border-radius:999px;flex-shrink:0;align-items:center;gap:5px;margin:0 0 0 auto;padding:8px 14px;font-size:13px;font-weight:600;line-height:1.2;display:inline-flex}#cbf-fe .dir-head .dir-include-label .inc-txt{white-space:nowrap;line-height:1.2}#cbf-fe .dir-head .dir-include{width:13px;min-width:13px;height:13px;min-height:13px;accent-color:var(--cbf-teal);flex-shrink:0;margin:0}#cbf-fe .chev{width:16px;height:16px;transition:transform .18s;display:inline-block}#cbf-fe .dir-card.expanded .chev{transform:rotate(90deg)}#cbf-fe .dir-body{margin-top:10px}#cbf-fe .dir-body>.field{margin-bottom:var(--cbf-space-4)}#cbf-fe .dir-body .field-row{margin-bottom:var(--cbf-space-3)}#cbf-fe .dir-body .field-row:last-child{margin-bottom:0}#cbf-fe .dob-field{grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:8px;display:grid}#cbf-fe .dob-field .cbf-select,#cbf-fe .dob-field input{width:100%;margin:0}#cbf-fe .dob-field.is-invalid input,#cbf-fe .dob-field.is-invalid .cbf-select-trigger{background:#fff8f8;border-color:var(--cbf-warn)!important;box-shadow:0 0 0 2px #b825251f!important}@media (max-width:600px){#cbf-fe .dob-field{grid-template-columns:1fr}}#cbf-fe .dir-body.disabled{opacity:.6;pointer-events:none}#cbf-fe .dir-card.collapsed .dir-body{display:none}#cbf-fe #dirList{flex-direction:column;gap:12px;display:flex}#cbf-fe #dirList .dir-card{flex:100%}#cbf-fe .final-consent{color:var(--cbf-muted);background:#f7fbfc;border:1px solid #d9eef2;border-radius:10px;margin:12px 0 4px;padding:10px 12px;font-size:12px;line-height:1.4}#cbf-fe .final-consent label{color:var(--cbf-muted);cursor:pointer;align-items:flex-start;gap:10px;margin:0;font-weight:400;display:flex}#cbf-fe .final-consent label>span{flex:1;padding-top:1px}#cbf-fe .final-consent input[type=checkbox]{width:16px;min-width:16px;height:16px;min-height:16px;accent-color:var(--cbf-teal);flex-shrink:0;margin:2px 0 0;padding:0}#cbf-fe .final-consent a{color:var(--cbf-teal)}#cbf-fe .final-consent.cbf-invalid{background:#fff8f8;box-shadow:0 0 0 2px #b825251f;border-color:var(--cbf-warn)!important}#cbf-fe .info-icon{cursor:pointer;color:#0a4652;background:#f7fbfc;border:1px solid #cfe7ec;border-radius:999px;justify-content:center;align-items:center;width:20px;min-width:20px;height:20px;margin-left:6px;font-size:12px;font-weight:800;transition:box-shadow .15s,transform 50ms;display:inline-flex}#cbf-fe .info-icon:active{transform:scale(.96)}#cbf-fe .tip{z-index:10;max-width:280px;box-shadow:var(--cbf-shadow);color:#0a4652;background:#fff;border:1px solid #d9eef2;border-radius:10px;padding:10px 12px;font-size:13px;display:none;position:absolute}#cbf-fe .tip.visible{display:block}#cbf-fe .tip p{margin:0}#cbf-fe .step-section-title{letter-spacing:.2px;color:var(--cbf-brand);margin:0;font-family:lexia,sans-serif;font-size:18px;font-style:normal;font-weight:900;line-height:1.3}#cbf-fe .step-section-title--hero{font-size:26px;line-height:1.2}#cbf-fe #directorsCard .step-section-title--spaced{margin:var(--cbf-space-2) 0 var(--cbf-space-1)}#cbf-fe #dirBanner{margin-bottom:0}#cbf-fe #dirBanner .dir-eligible-line{margin:0 0 var(--cbf-space-1);color:var(--cbf-ink);font-size:14px;line-height:1.45}#cbf-fe #dirBanner .success-note{margin:28px 0 18px}#cbf-fe #dirBanner>.banner{margin:var(--cbf-space-4) 0 var(--cbf-space-3)}#cbf-fe #dirIntro{margin:0 0 var(--cbf-space-3);font-size:13px;line-height:1.4}#cbf-fe .success-hero{align-items:center;gap:12px;margin:8px 0 10px;display:flex}#cbf-fe .success-hero .tick{background:#eaf7f0;border:2px solid #cfe9d9;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;display:flex;box-shadow:0 4px 12px #259e4e26}#cbf-fe .success-hero .tick svg{width:28px;height:28px}#cbf-fe .success-note{color:#0f5132;background:#ecfdf3;border:1px solid #d1f7df;border-radius:10px;padding:10px 12px;font-size:14px}#cbf-confetti{pointer-events:none;z-index:99999;position:fixed;inset:0;overflow:visible}.cbf-confetti-piece{opacity:.95;will-change:transform,opacity;width:8px;height:14px;animation:linear forwards cbfConfettiFall;position:absolute;top:-12px}@keyframes cbfConfettiFall{to{transform:translate3d(var(--dx,0px), 110vh, 0) rotate(var(--rot,720deg));opacity:1}}@media print{body *{visibility:hidden}#cbf-fe #summaryCard,#cbf-fe #summaryCard *{visibility:visible}#cbf-fe #summaryCard{width:100%;position:absolute;top:0;left:0}#cbf-fe .no-print{display:none!important}}#cbf-fe .cbf-invalid,#cbf-fe [aria-invalid=true]{background:#fff8f8;border-color:var(--cbf-warn)!important;box-shadow:0 0 0 2px #b825251f!important}@media (max-width:900px){#cbf-fe .container{padding:0 14px}#cbf-fe h2{font-size:19px}#cbf-fe .step-card{padding:18px}#cbf-fe .labels{grid-template-columns:repeat(4,1fr);gap:10px 8px}#cbf-fe .row3{grid-template-columns:repeat(2,1fr)}#cbf-fe .summary .kv b{min-width:180px}}@media (max-width:600px){#cbf-fe .container{padding:0 12px}#cbf-fe h2{font-size:18px}#cbf-fe .headline{padding:14px 14px 6px}#cbf-fe .stepper{padding:6px 14px 10px}#cbf-fe .track{height:8px}#cbf-fe .labels{grid-template-columns:repeat(4,1fr);font-size:11px}#cbf-fe .step-card{margin:10px 0;padding:14px 14px 80px}#cbf-fe #step1.step-card{margin-top:6px;padding-top:12px}#cbf-fe .row2{grid-template-columns:1fr;gap:10px;display:grid}#cbf-fe .row3{grid-template-columns:1fr;gap:10px}#cbf-fe .cbf-modal{padding:10px}#cbf-fe .cbf-modal-card{max-height:92vh;padding:16px}#cbf-fe .cbf-modal-head{z-index:2;background:var(--cbf-card);padding:4px 0 8px;position:sticky;top:0}#cbf-fe label{margin:9px 0 4px}#cbf-fe input,#cbf-fe select,#cbf-fe textarea{margin-bottom:6px;padding:10px 12px;font-size:15px}#cbf-fe .actions{padding:8px 0 calc(8px + env(safe-area-inset-bottom));z-index:5;background:#f6fbfcf5;flex-direction:column;position:sticky;bottom:0}#cbf-fe .actions button{order:1;width:100%;margin:8px 0 0;padding:12px 16px;font-size:15px}#cbf-fe .actions button.ghost{order:2}#cbf-fe .actions button.secondary{order:3}#cbf-fe .toggle{gap:0;width:100%}#cbf-fe .toggle .pill{padding:10px 12px;font-size:14px}#cbf-fe .cb-option{padding:10px 8px;font-size:13px}#cbf-fe .cb-picker{padding:8px}#cbf-fe .cb-date-list{grid-template-columns:repeat(2,minmax(0,1fr))}#cbf-fe .cb-time-list{grid-template-columns:repeat(3,minmax(0,1fr))}#cbf-fe .summary .kv{flex-direction:column;gap:4px}#cbf-fe .summary .kv b{min-width:0}#cbf-fe .dir-head{flex-flow:row;align-items:center;gap:8px}#cbf-fe .dir-head .dir-include-label{margin:0 0 0 auto;padding:8px 12px}#cbf-fe .dir-head .dir-include-label .inc-txt{font-size:13px;display:inline}#cbf-fe .dir-card{padding:12px 10px}#cbf-fe .ch-dropdown-list{max-height:260px}#cbf-fe .trust-row{gap:6px}#cbf-fe .trust-pill{text-align:left;width:100%}#cbf-fe .info-icon{width:24px;min-width:24px;height:24px;font-size:13px}}@media (prefers-reduced-motion:reduce){#cbf-fe .fill{transition:none}#cbf-fe .fill:after{animation:none}#cbf-fe .marker{transition:none}#cbf-fe .track.pulse .marker,.shake{animation:none}}
