.elementor-263 .elementor-element.elementor-element-4eeb3e0{--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-263{background-color:rgba(0,0,0,.8);justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-263 .dialog-message{width:880px;height:auto;}#elementor-popup-modal-263 .dialog-close-button{display:flex;}#elementor-popup-modal-263 .dialog-widget-content{box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}@media(min-width:768px){.elementor-263 .elementor-element.elementor-element-4eeb3e0{--content-width:100%;}}/* Start custom CSS for html, class: .elementor-element-233a522 */.tcb-privacy{
    --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-privacy *{box-sizing:border-box;}
  .tcb-privacy .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-privacy h1{
    font-family:'Poppins',sans-serif;
    font-weight:800;
    font-size:2rem;
    color:var(--navy);
    margin:0 0 6px;
    line-height:1.2;
  }
  .tcb-privacy .tcb-updated{
    color:var(--muted);
    font-size:.92rem;
    margin:0 0 28px;
  }
  .tcb-privacy p{
    margin:0 0 16px;
    color:var(--ink);
  }
  .tcb-privacy h2{
    font-family:'Poppins',sans-serif;
    font-weight:700;
    font-size:1.35rem;
    color:var(--navy);
    margin:40px 0 14px;
    padding-bottom:10px;
    border-bottom:2px solid var(--line);
  }
  .tcb-privacy h3{
    font-family:'Poppins',sans-serif;
    font-weight:600;
    font-size:1.08rem;
    color:var(--navy);
    margin:26px 0 10px;
  }
  .tcb-privacy h4{
    font-family:'Poppins',sans-serif;
    font-weight:600;
    font-size:.98rem;
    color:var(--sage-dark);
    margin:20px 0 6px;
  }
  .tcb-privacy a{
    color:var(--sage-dark);
    text-decoration:underline;
    font-weight:500;
  }
  .tcb-privacy a:hover{ color:var(--navy); }
  .tcb-privacy ul{
    margin:0 0 16px;
    padding-left:22px;
  }
  .tcb-privacy li{
    margin-bottom:8px;
    color:var(--ink);
  }
  .tcb-privacy li strong{ color:var(--navy); }
  .tcb-privacy .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);
  }
  .tcb-privacy .tcb-cookie-block{
    background:#FAFBFA;
    border:1px solid var(--line);
    border-radius:10px;
    padding:16px 20px;
    margin:14px 0 20px;
  }
  .tcb-privacy .tcb-cookie-block p{ margin:0 0 6px; font-size:.93rem; }
  .tcb-privacy .tcb-cookie-block p:last-child{ margin-bottom:0; }
  .tcb-privacy .tcb-cookie-block strong{ color:var(--navy); }
  .tcb-privacy .tcb-contact{
    background:linear-gradient(120deg, var(--navy) 0%, var(--navy-dark) 100%);
    color:#fff;
    border-radius:12px;
    padding:26px 28px;
    margin-top:36px;
  }
  .tcb-privacy .tcb-contact h2{
    color:#fff;
    border-bottom:1px solid rgba(255,255,255,.2);
    margin-top:0;
  }
  .tcb-privacy .tcb-contact p{ color:#dce6ee; margin-bottom:8px; }
  .tcb-privacy .tcb-contact a{ color:#fff; }
  .tcb-privacy hr{
    border:none;
    border-top:1px solid var(--line);
    margin:34px 0;
  }/* End custom CSS */