.elementor-301 .elementor-element.elementor-element-a645d05{--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-popup-modal-301{background-color:rgba(0,0,0,.8);justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-301 .dialog-message{width:880px;height:auto;}#elementor-popup-modal-301 .dialog-close-button{display:flex;}#elementor-popup-modal-301 .dialog-widget-content{box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}/* Start custom CSS for html, class: .elementor-element-abb9c18 */.tcb-legal{
    --navy:#17436A;
    --navy-dark:#0F3252;
    --sage:#89AE82;
    --sage-dark:#6F9868;
    --ink:#24313D;
    --muted:#5B6B7A;
    --line:#E7ECE9;
    font-family:'Inter',sans-serif;
    color:var(--ink);
    line-height:1.75;
    font-size:16px;
    max-width:820px;
    margin:0 auto;
    padding:8px 4px 20px;
  }
  .tcb-legal *{box-sizing:border-box;}
  .tcb-legal .tcb-eyebrow{
    display:inline-block;
    font-size:.76rem;
    font-weight:700;
    letter-spacing:.14em;
    text-transform:uppercase;
    color:var(--sage-dark);
    margin-bottom:8px;
  }
  .tcb-legal h1{
    font-family:'Poppins',sans-serif;
    font-weight:800;
    font-size:2rem;
    color:var(--navy);
    margin:0 0 6px;
    line-height:1.2;
  }
  .tcb-legal .tcb-updated{
    color:var(--muted);
    font-size:.92rem;
    margin:0 0 28px;
  }
  .tcb-legal p{
    margin:0 0 16px;
    color:var(--ink);
  }
  .tcb-legal h2{
    font-family:'Poppins',sans-serif;
    font-weight:700;
    font-size:1.35rem;
    color:var(--navy);
    margin:38px 0 14px;
    padding-bottom:10px;
    border-bottom:2px solid var(--line);
  }
  .tcb-legal a{
    color:var(--sage-dark);
    text-decoration:underline;
    font-weight:500;
  }
  .tcb-legal a:hover{ color:var(--navy); }
  .tcb-legal strong{ color:var(--navy); }
  .tcb-legal .tcb-callout{
    background:#F6F8F6;
    border-left:3px solid var(--sage);
    border-radius:8px;
    padding:16px 20px;
    margin:20px 0;
    font-size:.94rem;
    color:var(--muted);
  }/* End custom CSS */