.elementor-1445 .elementor-element.elementor-element-62a1436{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1445 .elementor-element.elementor-element-4626129{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1445 .elementor-element.elementor-element-a4dd064{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}:root{--page-title-display:none;}/* Start custom CSS */.lvbd-growth-shell{font-family:inherit;color:#243056}
  .lvbd-growth-shell *{box-sizing:border-box}
  .lvbd-growth-intro{margin-bottom:24px}
  .lvbd-growth-title{margin:0 0 8px;font-size:40px;line-height:1.05;font-weight:800;letter-spacing:-.02em;color:#243056}
  .lvbd-growth-subtitle{margin:0;color:#8b7f73;font-size:16px;line-height:1.55;max-width:900px}
  .lvbd-growth-card{background:#fff;border:1px solid #e2d8cb;border-radius:20px;padding:18px 20px;margin-bottom:18px;box-shadow:0 8px 24px rgba(28,33,69,.04)}
  .lvbd-growth-student-grid{display:grid;grid-template-columns:minmax(320px,1.3fr) minmax(220px,1fr) minmax(220px,1fr);gap:14px;align-items:end}
  .lvbd-growth-field label{display:block;margin:0 0 8px;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#8b7f73}
  .lvbd-growth-field select,.lvbd-growth-field input{width:100%;min-height:50px;border:1px solid #ded3c5;border-radius:14px;padding:0 14px;background:#fff;color:#243056;font:inherit}
  .lvbd-growth-field input[readonly]{background:#fbf8f4;color:#7d7469}
  .lvbd-growth-help{grid-column:1/-1;margin-top:0;color:#978a7d;font-size:13px}
  .lvbd-growth-tabs{display:flex;gap:10px;flex-wrap:wrap;padding:0 0 16px;border-bottom:1px solid #e5ddd2;margin:0 0 20px}
  .lvbd-growth-tab{border:1px solid transparent;background:transparent;padding:10px 14px;border-radius:12px;font-weight:700;color:#8d8175;cursor:pointer;transition:.18s ease}
  .lvbd-growth-tab:hover{background:#faf7f2;color:#243056}
  .lvbd-growth-tab.is-active{background:#24356b;color:#fff;border-color:#24356b;box-shadow:0 8px 18px rgba(36,53,107,.16)}
  .lvbd-growth-key{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:12px 14px;background:#fff;border:1px solid #e2d8cb;border-radius:14px;margin-bottom:18px;color:#8c8075;font-size:13px}
  .lvbd-key-label{font-weight:700}
  .lvbd-key-chip{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 12px;border-radius:999px;font-size:13px;font-weight:800}
  .lvbd-key-b{background:#fff0f0;color:#c43b3b}
  .lvbd-key-p{background:#fff5ea;color:#d07b1f}
  .lvbd-key-a{background:#edf9f1;color:#2f8a5f}
  .lvbd-growth-panel{display:none}
  .lvbd-growth-panel.is-active{display:block}
  .lvbd-growth-domain-head{margin-bottom:14px}
  .lvbd-growth-domain-title{margin:0 0 6px;font-size:28px;font-weight:800;color:#332f44}
  .lvbd-growth-domain-goal{color:#8e8479;font-size:14px;line-height:1.5}
  .lvbd-growth-table{background:#fff;border:1px solid #e2d8cb;border-radius:20px;overflow:hidden;box-shadow:0 8px 24px rgba(28,33,69,.04)}
  .lvbd-growth-head,.lvbd-growth-row{display:grid;grid-template-columns:minmax(380px,1fr) 132px 132px 132px 140px;align-items:center}
  .lvbd-growth-head{background:#fbfaf7;color:#a18155;font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid #e7ded2}
  .lvbd-growth-head > div,.lvbd-growth-row > div{padding:12px 14px}
  .lvbd-growth-head > div:not(:first-child){text-align:center}
  .lvbd-growth-row{border-bottom:1px solid #eee6db;min-height:86px}
  .lvbd-growth-row:last-child{border-bottom:0}
  .lvbd-growth-skill{display:flex;align-items:center;gap:10px;min-width:0}
  .lvbd-growth-code{display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:22px;border-radius:6px;background:#f1eee9;color:#a38a67;font-size:11px;font-weight:800;flex:0 0 auto}
  .lvbd-growth-skill-text{min-width:0;color:#243056;line-height:1.45}
  .lvbd-growth-rate-group{display:flex;gap:6px;justify-content:center;align-items:center}
  .lvbd-growth-pill{display:inline-flex;align-items:center;justify-content:center;min-width:26px;width:26px;height:26px;padding:0;border:1px solid #d8cec0;border-radius:8px;background:#fff;color:#8c7d67;font-size:13px;line-height:1;font-weight:800;text-align:center;cursor:pointer;transition:.18s ease;box-shadow:none;appearance:none;-webkit-appearance:none}
  .lvbd-growth-pill:hover{transform:translateY(-1px);border-color:#c7b7a3}
  .lvbd-growth-pill.is-active{background:#243056;border-color:#243056;color:#fff;box-shadow:0 4px 12px rgba(36,48,86,.16)}
  .lvbd-growth-pill:focus-visible{outline:2px solid rgba(36,48,86,.24);outline-offset:2px}
  .lvbd-growth-note-input{width:100%;min-height:40px;border:1px solid #ded3c5;border-radius:10px;padding:0 10px;color:#243056;font:inherit}
  .lvbd-growth-actions{display:flex;justify-content:flex-end;margin-top:18px}
  .lvbd-growth-save{min-height:46px;padding:0 18px;border:0;border-radius:12px;background:#24356b;color:#fff;font-weight:700;cursor:pointer;box-shadow:0 10px 18px rgba(36,53,107,.18)}
  .lvbd-growth-save:disabled{opacity:.7;cursor:default}
  .lvbd-alert{position:fixed;right:24px;top:24px;z-index:99999;max-width:460px;background:#fff7f7;border:1px solid #efc2c2;box-shadow:0 14px 34px rgba(20,20,43,.14);border-radius:16px;padding:16px 18px;color:#7a1f1f}
  .lvbd-alert-title{font-weight:800;margin-bottom:8px}
  .lvbd-alert ul{margin:8px 0 0 18px;padding:0}
  .lvbd-alert-close{margin-top:12px;border:0;background:#243056;color:#fff;border-radius:10px;padding:8px 12px;cursor:pointer;font-weight:700}
  .lvbd-growth-row.is-missing{outline:2px solid #ef4444;outline-offset:-2px;background:#fffafa}
  @media (max-width:1180px){.lvbd-growth-head,.lvbd-growth-row{grid-template-columns:minmax(280px,1fr) 118px 118px 118px 130px}}
  @media (max-width:920px){.lvbd-growth-student-grid{grid-template-columns:1fr}.lvbd-growth-head,.lvbd-growth-row{min-width:940px}.lvbd-growth-table{overflow-x:auto}}
  @media (max-width:700px){.lvbd-growth-title{font-size:32px}.lvbd-growth-domain-title{font-size:24px}.lvbd-growth-tab{padding:9px 12px}}/* End custom CSS */