.b-sgrid{font-size:14px}.b-sgrid__bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;border-bottom:1px solid var(--color-border);background:var(--color-surface)}.b-sgrid__heading{display:inline-flex;align-items:center;gap:8px;color:var(--color-primary-700)}.b-sgrid__title{font-weight:600;color:var(--color-primary-900)}.b-sgrid__toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:12px 18px;border-bottom:1px solid var(--color-border);background:var(--color-bg-alt)}.b-sgrid__dept{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:0 12px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text)}.b-sgrid__periods{display:inline-flex;padding:3px;border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-surface)}.b-sgrid__period{min-height:32px;padding:0 14px;border:0;border-radius:var(--radius-full);background:transparent;font-size:13px;font-weight:600;color:var(--color-text-muted)}.b-sgrid__period.is-active{background:var(--color-primary-700);color:#fff}.b-sgrid__scroll{overflow-x:auto;padding:8px 12px 4px}.b-sgrid__table{display:grid;gap:4px;min-width:620px}.b-sgrid__row{display:grid;grid-template-columns:minmax(150px,1.5fr) repeat(8,minmax(52px,1fr));gap:4px;align-items:stretch}.b-sgrid__row--head{padding-bottom:2px}.b-sgrid__doc-head,.b-sgrid__time{font-size:12px;font-weight:500;color:var(--color-text-muted);padding:6px 4px}.b-sgrid__time{text-align:center}.b-sgrid__doc{display:grid;align-content:center;padding:6px 8px 6px 4px;line-height:1.25}.b-sgrid__doc-name{font-weight:600;color:var(--color-text)}.b-sgrid__doc-spec{font-size:12px;color:var(--color-text-muted)}.b-sgrid__cell{display:flex;align-items:center;justify-content:center;min-height:46px;border-radius:var(--radius-sm);font-size:12px;font-weight:500}.b-sgrid__cell--busy{background:var(--color-primary-700);color:#fff}.b-sgrid__cell--free{background:var(--color-surface);border:1px dashed var(--color-primary-500);color:var(--color-primary-700);cursor:pointer;transition:background var(--transition)}.b-sgrid__cell--free:hover{background:var(--color-primary-50)}.b-sgrid__cell--free:after{content:"+";font-size:18px;font-weight:500;line-height:1}.b-sgrid__cell--break{background:repeating-linear-gradient(135deg,var(--color-surface-muted) 0 6px,var(--color-border) 6px 8px)}.b-sgrid__cell--off{background:var(--color-surface-muted)}.b-sgrid__cell:not(.b-sgrid__cell--busy) .b-sgrid__cell-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.b-sgrid__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px;padding:12px 18px 16px}.b-sgrid__legend{display:flex;flex-wrap:wrap;gap:8px 16px}.b-sgrid__legend-item{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--color-text-muted)}.b-sgrid__swatch{display:inline-block;width:16px;height:16px;min-height:0;border-radius:4px}.b-sgrid__swatch.b-sgrid__cell--free:after{content:none}.b-sgrid__hint{display:inline-flex;align-items:center;gap:6px;margin:0;font-size:13px;color:var(--color-text-muted)}.b-sgrid--hero .b-sgrid__toolbar,.b-sgrid--hero .b-sgrid__hint{display:none}.b-sgrid--hero .b-sgrid__table{min-width:480px}.b-sgrid--hero .b-sgrid__row{grid-template-columns:minmax(118px,1.3fr) repeat(8,minmax(40px,1fr))}.b-sgrid--hero .b-sgrid__cell{min-height:42px;font-size:11px}.b-hero__title{margin-bottom:20px}.b-hero__lead{max-width:560px}.b-hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.b-hero__facts{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:40px;padding-top:24px;border-top:1px solid var(--color-border)}.b-hero__fact{display:grid;gap:4px}.b-hero__fact-value{font-size:22px;font-weight:500;color:var(--color-primary-700)}.b-hero__fact-label{font-size:14px;line-height:1.4;color:var(--color-text-muted)}@media(max-width:560px){.b-hero__facts{grid-template-columns:1fr}.b-hero__actions .btn{flex:1 1 100%}}.b-journey__steps{position:relative;display:grid;grid-template-columns:repeat(6,1fr);gap:20px;margin:0;padding:0;list-style:none}.b-journey__steps:before{content:"";position:absolute;top:28px;left:8%;right:8%;height:2px;background:linear-gradient(90deg,var(--color-primary-100),var(--color-primary-500),var(--color-accent-700))}.b-journey__step{position:relative;text-align:center}.b-journey__marker{display:flex;justify-content:center;margin-bottom:16px}.b-journey__icon{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;background:var(--color-surface);border:2px solid var(--color-primary-700);color:var(--color-primary-700);position:relative}.b-journey__step:last-child .b-journey__icon{border-color:var(--color-accent-700);color:var(--color-accent-700)}.b-journey__num{display:block;font-size:13px;color:var(--color-text-muted);margin-bottom:4px}.b-journey__title{font-size:18px;margin-bottom:6px}.b-journey__text{font-size:15px;line-height:1.5;color:var(--color-text-muted);margin:0}@media(max-width:1024px){.b-journey__steps{grid-template-columns:repeat(3,1fr);row-gap:40px}.b-journey__steps:before{display:none}}@media(max-width:640px){.b-journey__steps{grid-template-columns:1fr;row-gap:24px}.b-journey__steps:before{display:block;inset:28px auto 28px 27px;width:2px;height:auto;background:linear-gradient(180deg,var(--color-primary-100),var(--color-primary-500),var(--color-accent-700))}.b-journey__step{display:grid;grid-template-columns:56px 1fr;column-gap:16px;text-align:left}.b-journey__marker{grid-row:span 3;margin:0}}.b-channels__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.b-channels__card{padding:28px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow-card);transition:box-shadow var(--transition),border-color var(--transition)}.b-channels__card:hover{border-color:var(--color-primary-100);box-shadow:var(--shadow-card-hover)}.b-channels__title{margin:18px 0 14px}.b-channels__list{font-size:16px}@media(max-width:768px){.b-channels__grid{grid-template-columns:1fr;gap:16px}.b-channels__card{padding:22px}}.b-workplace{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.b-workplace .section-head{margin-bottom:28px}.b-workplace__bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;border-bottom:1px solid var(--color-border)}.b-workplace__mtitle{display:inline-flex;align-items:center;gap:8px;font-weight:600;color:var(--color-primary-900)}.b-workplace__counters{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--color-border);background:var(--color-bg-alt)}.b-workplace__counter{display:grid;gap:2px;padding:12px 18px}.b-workplace__counter+.b-workplace__counter{border-left:1px solid var(--color-border)}.b-workplace__counter-value{font-size:22px;font-weight:500;color:var(--color-primary-700)}.b-workplace__counter-label{font-size:13px;color:var(--color-text-muted)}.b-workplace__rows{padding:6px 0}.b-workplace__row{display:grid;grid-template-columns:36px 1fr auto;align-items:center;gap:12px;padding:10px 18px;border-left:3px solid transparent}.b-workplace__row+.b-workplace__row{border-top:1px solid var(--color-border)}.b-workplace__ricon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;background:var(--color-primary-50);color:var(--color-primary-700)}.b-workplace__rbody{display:grid;min-width:0;line-height:1.3}.b-workplace__rtype{font-size:13px;color:var(--color-text-muted)}.b-workplace__rsubj{font-size:15px;font-weight:500;color:var(--color-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.b-workplace__rmeta{display:grid;justify-items:end;gap:4px}.b-workplace__badge{padding:2px 8px;border-radius:var(--radius-full);font-size:12px;font-weight:600}.b-workplace__sla{display:inline-flex;align-items:center;gap:4px;font-size:13px;color:var(--color-text-muted)}.b-workplace__sla .icon{width:14px;height:14px}.b-workplace__row--overdue{border-left-color:var(--color-danger)}.b-workplace__row--overdue .b-workplace__badge{background:var(--color-danger);color:#fff}.b-workplace__row--overdue .b-workplace__sla{color:var(--color-danger)}.b-workplace__row--urgent{border-left-color:var(--color-warning)}.b-workplace__row--urgent .b-workplace__badge{background:var(--color-warning);color:#fff}.b-workplace__row--queued .b-workplace__badge{background:var(--color-primary-50);color:var(--color-primary-700)}@media(max-width:1024px){.b-workplace{grid-template-columns:1fr;gap:40px}}@media(max-width:480px){.b-workplace__row{grid-template-columns:1fr auto}.b-workplace__ricon{display:none}.b-workplace__counter{padding:10px 12px}}.b-patient{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.b-patient .section-head{margin-bottom:28px}.b-patient__bar{display:flex;justify-content:flex-end;padding:10px 18px 0}.b-patient__head{display:flex;align-items:center;gap:14px;padding:8px 22px 18px}.b-patient__avatar{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:50%;background:var(--color-primary-50);color:var(--color-primary-700);flex:none}.b-patient__name{font-size:18px;font-weight:600;color:var(--color-primary-900);line-height:1.3}.b-patient__iin{font-size:14px;color:var(--color-text-muted)}.b-patient__fields{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:0;padding:16px 22px;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.b-patient__field dt{font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);margin-bottom:6px}.b-patient__field dd{margin:0;font-size:14px}.b-patient__phones{display:grid;gap:2px}.b-patient__consent{display:inline-flex;align-items:center;gap:6px;padding:2px 10px 2px 6px;border-radius:var(--radius-full);background:var(--color-accent-700);color:#fff;font-weight:600;font-size:13px}.b-patient__meta{display:block;margin-top:6px;font-size:13px;color:var(--color-text-muted)}.b-patient__metrics{display:grid;grid-template-columns:repeat(5,1fr);background:var(--color-bg-alt)}.b-patient__metric{display:grid;gap:2px;padding:14px 12px;text-align:center}.b-patient__metric+.b-patient__metric{border-left:1px solid var(--color-primary-100)}.b-patient__mval{font-size:17px;font-weight:500;color:var(--color-primary-900)}.b-patient__mlabel{font-size:12px;line-height:1.3;color:var(--color-text-muted)}.b-patient__tabs{display:flex;flex-wrap:wrap;gap:4px;padding:12px 18px 16px;border-top:1px solid var(--color-border)}.b-patient__tab{padding:6px 12px;border-radius:var(--radius-full);font-size:13px;color:var(--color-text-muted);background:var(--color-surface-muted)}.b-patient__tab:first-child{background:var(--color-primary-700);color:#fff}@media(max-width:1024px){.b-patient{grid-template-columns:1fr;gap:40px}.b-patient__text{order:-1}}@media(max-width:560px){.b-patient__fields{grid-template-columns:1fr}.b-patient__metrics{grid-template-columns:repeat(3,1fr)}.b-patient__metric:nth-child(4){border-left:0}}.b-schedule .section-head{margin-bottom:0}.b-schedule__columns{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.b-schedule__col{padding:24px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius)}.b-schedule__title{margin:16px 0 12px}.b-schedule__list{font-size:15px}@media(max-width:900px){.b-schedule__columns{grid-template-columns:1fr;gap:16px}}.b-revenue__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.b-revenue__card{padding:28px;background:var(--color-surface);border:1px solid var(--color-border);border-top:4px solid var(--color-primary-700);border-radius:var(--radius);box-shadow:var(--shadow-card)}.b-revenue__card--danger{border-top-color:var(--color-danger)}.b-revenue__card--danger .icon-badge{background:var(--color-danger-50);color:var(--color-danger)}.b-revenue__card--warning{border-top-color:var(--color-warning)}.b-revenue__card--warning .icon-badge{background:var(--color-warning-50);color:var(--color-warning)}.b-revenue__card--success{border-top-color:var(--color-accent-700)}.b-revenue__card--success .icon-badge{background:var(--color-accent-50);color:var(--color-accent-700)}.b-revenue__title{margin:18px 0 10px}.b-revenue__text{margin:0;font-size:16px;color:var(--color-text-muted)}@media(max-width:900px){.b-revenue__grid{grid-template-columns:1fr;gap:16px}}.b-marketing__attr{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 32px;margin-bottom:32px;padding:20px 24px;border-radius:var(--radius);background:var(--color-primary-900);color:var(--color-text-on-dark)}.b-marketing__attr-label{margin:0;font-size:18px;font-weight:500}.b-marketing__chips{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.b-marketing__chip{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:var(--radius-full);border:1px solid var(--color-border-dark);font-weight:600;color:var(--color-text-on-dark)}.b-marketing__chip .icon{color:var(--color-accent-on-dark)}.b-marketing__columns{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.b-marketing__col{padding:28px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius)}.b-marketing__title{display:flex;align-items:center;gap:14px;margin-bottom:18px}@media(max-width:900px){.b-marketing__columns{grid-template-columns:1fr;gap:16px}}.b-analytics__layout{display:grid;grid-template-columns:1.05fr 1fr;gap:48px;align-items:start}.b-analytics__bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;border-bottom:1px solid var(--color-border)}.b-analytics__dtitle{display:inline-flex;align-items:center;gap:8px;font-weight:600;color:var(--color-primary-900)}.b-analytics__period{margin:0;padding:12px 18px 0;font-size:13px;color:var(--color-text-muted)}.b-analytics__kpis{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;padding:12px 18px 20px}.b-analytics__kpi{display:grid;gap:4px;padding:16px;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);transition:border-color var(--transition),box-shadow var(--transition)}.b-analytics__kpi:hover{border-color:var(--color-primary-500);box-shadow:var(--shadow-card-hover)}.b-analytics__klabel{font-size:13px;color:var(--color-text-muted)}.b-analytics__kvalue{font-size:24px;font-weight:500;color:var(--color-primary-900)}.b-analytics__kdelta{display:inline-flex;align-items:center;gap:4px;font-size:13px;font-weight:500}.b-analytics__kdelta .icon{width:16px;height:16px}.b-analytics__kpi--good .b-analytics__kdelta{color:var(--color-accent-700)}.b-analytics__kpi--bad .b-analytics__kdelta{color:var(--color-danger)}.b-analytics__gtitle{margin-bottom:16px}.b-analytics__glist{display:grid;gap:12px}.b-analytics__group{display:grid;grid-template-columns:36px 1fr;gap:12px;align-items:start;font-size:16px}.b-analytics__gicon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;background:var(--color-primary-50);color:var(--color-primary-700)}.b-analytics__note{margin:24px 0 0;padding:12px 16px;border-left:3px solid var(--color-primary-700);background:var(--color-surface);font-size:15px;color:var(--color-text-muted)}@media(max-width:1024px){.b-analytics__layout{grid-template-columns:1fr;gap:40px}}@media(max-width:420px){.b-analytics__kpis{grid-template-columns:1fr}}.b-integ__methods{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:48px}.b-integ__method{display:flex;gap:16px;padding:24px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius)}.b-integ__mtitle{font-size:18px;margin-bottom:6px}.b-integ__mtext{margin:0;font-size:15px;color:var(--color-text-muted)}.b-integ__layout{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.b-integ__bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;border-bottom:1px solid var(--color-border)}.b-integ__stitle{display:inline-flex;align-items:center;gap:8px;font-weight:600;color:var(--color-primary-900)}.b-integ__thead,.b-integ__row{display:grid;grid-template-columns:1.3fr 1fr 64px;gap:12px;align-items:center;padding:10px 18px}.b-integ__thead{font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);background:var(--color-bg-alt)}.b-integ__row+.b-integ__row{border-top:1px solid var(--color-border)}.b-integ__name{display:inline-flex;align-items:center;gap:8px;font-weight:500}.b-integ__last{font-size:13px;color:var(--color-text-muted)}.b-integ__errors{justify-self:end;min-width:28px;padding:2px 8px;border-radius:var(--radius-full);text-align:center;font-size:13px}.b-integ__row--ok .b-integ__state{color:var(--color-accent-700)}.b-integ__row--ok .b-integ__errors{background:var(--color-accent-50);color:var(--color-accent-700)}.b-integ__row--warn .b-integ__state{color:var(--color-warning)}.b-integ__row--warn .b-integ__errors{background:var(--color-warning);color:#fff}@media(max-width:1024px){.b-integ__methods{grid-template-columns:1fr;gap:16px}.b-integ__layout{grid-template-columns:1fr;gap:32px}}.b-security__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.b-security__card{padding:26px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius)}.b-security__title{font-size:19px;margin:16px 0 8px}.b-security__text{margin:0;font-size:15px;color:var(--color-text-muted)}.b-security__boundary{display:flex;align-items:center;gap:20px;margin-top:32px;padding:24px 28px;border:2px solid var(--color-primary-700);border-radius:var(--radius);background:var(--color-primary-50)}.b-security__bicon{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;background:var(--color-primary-700);color:#fff;flex:none}.b-security__btitle{margin:0 0 4px;font-size:19px;font-weight:600;color:var(--color-primary-900)}.b-security__btext{margin:0;color:var(--color-text)}@media(max-width:1024px){.b-security__grid{grid-template-columns:repeat(2,1fr);gap:16px}}@media(max-width:640px){.b-security__grid{grid-template-columns:1fr}.b-security__boundary{flex-direction:column;align-items:flex-start}}.b-catalog__toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;margin-bottom:28px}.b-catalog__search{position:relative;flex:1 1 420px;max-width:560px}.b-catalog__search-svg{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:var(--color-text-muted);pointer-events:none}.b-catalog__search-input{width:100%;min-height:50px;padding:12px 16px 12px 46px;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);font-size:16px;transition:border-color var(--transition),box-shadow var(--transition)}.b-catalog__search-input:focus{outline:none;border-color:var(--color-primary-700);box-shadow:0 0 0 3px #0891b240}.b-catalog__found{margin:0;font-size:15px;color:var(--color-text-muted)}.b-catalog__found .mono{font-weight:500;color:var(--color-primary-700)}.b-catalog__layout{display:grid;grid-template-columns:300px 1fr;gap:40px;align-items:start}.b-catalog__tabs{position:sticky;top:calc(var(--header-h) + 16px);display:grid;gap:2px;padding:8px;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);max-height:calc(100vh - var(--header-h) - 32px);overflow-y:auto}.b-catalog__tab{display:flex;align-items:center;gap:10px;min-height:44px;padding:8px 12px;border:0;border-radius:var(--radius-sm);background:transparent;text-align:left;font-size:15px;line-height:1.3;color:var(--color-text);transition:background var(--transition),color var(--transition)}.b-catalog__tab .icon{color:var(--color-primary-700)}.b-catalog__tab:hover{background:var(--color-primary-50)}.b-catalog__tab.is-active{background:var(--color-primary-700);color:#fff;font-weight:600}.b-catalog__tab.is-active .icon{color:#fff}.b-catalog__list{display:grid;gap:20px}.b-catalog__group{padding:24px;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface)}.b-catalog__group[hidden],.b-catalog__item[hidden]{display:none}.b-catalog__gtitle{display:flex;align-items:center;gap:14px;margin-bottom:18px;font-size:20px}.b-catalog__gcount{margin-left:auto;padding:2px 10px;border-radius:var(--radius-full);background:var(--color-primary-50);font-size:13px;font-weight:500;color:var(--color-primary-700)}.b-catalog__items{font-size:16px}.b-catalog__empty{margin:0;padding:32px;border:1px dashed var(--color-border);border-radius:var(--radius);text-align:center;color:var(--color-text-muted)}.b-catalog__empty[hidden]{display:none}@media(max-width:1024px){.b-catalog__layout{grid-template-columns:1fr;gap:20px}.b-catalog__tabs{position:static;display:flex;gap:6px;max-height:none;padding:0;border:0;background:transparent;overflow-x:auto;scrollbar-width:thin}.b-catalog__tab{flex:none;border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-surface);white-space:nowrap}}@media(max-width:640px){.b-catalog__group{padding:18px}.b-catalog__gtitle{font-size:18px}}.consent-checkbox{display:flex;align-items:flex-start;gap:10px;font-size:13px;font-weight:400;line-height:1.5;cursor:pointer;user-select:none;color:inherit}.consent-checkbox input[type=checkbox]{flex-shrink:0;width:16px;height:16px;margin-top:2px;accent-color:currentColor;cursor:pointer}.consent-checkbox a{color:inherit;text-decoration:underline;text-underline-offset:2px;opacity:.95;transition:opacity .2s}.consent-checkbox a:hover{opacity:1}.b-cta{display:grid;grid-template-columns:.9fr 1.1fr;gap:56px;align-items:start}.b-cta__title{color:var(--color-text-on-dark);margin-bottom:16px}.b-cta__lead{font-size:19px;color:var(--color-text-on-dark);opacity:.9}.b-cta__note{font-size:14px;color:var(--color-text-on-dark);opacity:.8}.b-cta__note .b-cta__req{color:var(--color-accent-on-dark);margin-left:2px}.b-cta__form,.b-cta .webform-success{padding:28px;border-radius:var(--radius);background:var(--color-surface);color:var(--color-text);box-shadow:0 24px 48px #0003}.b-cta__req{color:var(--color-danger);margin-left:2px}.b-cta__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.b-cta__field{display:grid;gap:6px}.b-cta__field--wide{grid-column:1 / -1}.b-cta__label{font-size:14px;font-weight:600;color:var(--color-text)}.b-cta__input{width:100%;min-height:48px;padding:12px 14px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);font-size:16px;transition:border-color var(--transition),box-shadow var(--transition)}.b-cta__input::placeholder{color:var(--color-text-muted);opacity:.8}.b-cta__input:focus{outline:none;border-color:var(--color-primary-700);box-shadow:0 0 0 3px #0891b240}.b-cta__input:user-invalid{border-color:var(--color-danger)}.b-cta__textarea{resize:vertical;min-height:96px}.b-cta__form .consent-checkbox{margin:18px 0 20px;font-size:14px;color:var(--color-text-muted)}.b-cta__form .consent-checkbox input{accent-color:var(--color-primary-700)}.b-cta__submit{width:100%;background:var(--color-primary-700);color:#fff}.b-cta__submit:hover{background:var(--color-primary-800);color:#fff}.b-cta .webform-success-title{font-size:22px;font-weight:700;color:var(--color-accent-700);margin-bottom:6px}.b-cta .webform-success-message{font-size:17px;color:var(--color-text)}.b-cta .webform-error{grid-column:2;margin-top:12px;padding:12px 16px;border-radius:var(--radius-sm);background:var(--color-danger-50);color:var(--color-danger);font-weight:500}@media(max-width:1024px){.b-cta{grid-template-columns:1fr;gap:32px}.b-cta .webform-error{grid-column:auto}}@media(max-width:560px){.b-cta__grid{grid-template-columns:1fr}.b-cta__form,.b-cta .webform-success{padding:20px}}
