.elementor-1280 .elementor-element.elementor-element-ab30375{--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-1280 .elementor-element.elementor-element-ab30375.e-con{--flex-grow:0;--flex-shrink:0;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-1280 .elementor-element.elementor-element-ab30375{--width:100%;}}/* Start custom CSS */.lvbd-ats .page-content {
    padding:0 !important;
  }
  
  .lvbd-ddc{
    --bg:#f6f3ee;
    --panel:#f9f7f3;
    --text:#23233a;
    --muted:#8c847d;
    --line:#ddd7cf;
    --navy:#1f2547;
    --green:#2f8c60;
    --green-soft:#dfeee5;
    --red:#bf3d3b;
    --orange:#c97a31;
    --pink:#ec4b8d;
    font-family: "Inter", "Segoe UI", Arial, sans-serif;
    color:var(--text);
    background:var(--bg);
    padding:28px 32px 34px;
  }

  .lvbd-ddc *{ box-sizing:border-box; }

  .lvbd-ddc .eyebrow{
    font-size:12px;
    line-height:1;
    color:#9a8f85;
    margin-bottom:10px;
  }

  .lvbd-ddc h1{
    margin:0;
    font-family: Georgia, "Times New Roman", serif;
    font-size:56px;
    line-height:1;
    font-weight:700;
    color:#1b2143;
    letter-spacing:-0.02em;
  }

  .lvbd-ddc .sub{
    margin:14px 0 28px;
    max-width:920px;
    font-size:24px;
    line-height:1.45;
    color:#9a8f85;
  }

  .lvbd-ddc .top-grid{
    display:grid;
    grid-template-columns:1fr 1fr;
    gap:18px;
    margin-bottom:26px;
  }

  .lvbd-ddc .panel{
    background:var(--panel);
    border:1px solid var(--line);
    border-radius:16px;
    padding:22px 24px;
    min-height:265px;
  }

  .lvbd-ddc .panel.left{
    border-top:4px solid var(--navy);
  }

  .lvbd-ddc .panel.right{
    border-top:4px solid var(--green);
  }

  .lvbd-ddc .quote{
    margin:0 0 22px;
    font-family: Georgia, "Times New Roman", serif;
    font-style:italic;
    font-weight:700;
    font-size:20px;
    line-height:1.35;
    color:#1d1f35;
  }

  .lvbd-ddc .mini-title{
    font-size:11px;
    letter-spacing:.14em;
    text-transform:uppercase;
    color:#9a8f85;
    font-weight:700;
    margin:0 0 12px;
  }

  .lvbd-ddc .left-block{
    margin-bottom:28px;
  }

  .lvbd-ddc .left-block:last-child{
    margin-bottom:0;
  }

  .lvbd-ddc .left-block h3{
    margin:0 0 8px;
    font-size:18px;
    line-height:1.2;
    font-weight:800;
    color:#20243f;
  }

  .lvbd-ddc .left-block p{
    margin:0;
    font-size:16px;
    line-height:1.55;
    color:#8f857d;
  }

  .lvbd-ddc .loop-list{
    border-top:1px solid transparent;
  }

  .lvbd-ddc .loop-row{
    display:flex;
    align-items:center;
    gap:14px;
    padding:13px 0;
    border-top:1px solid #e5e0d9;
    font-size:16px;
    color:#4a4750;
  }

  .lvbd-ddc .loop-row:first-child{
    border-top:0;
  }

  .lvbd-ddc .num{
    width:22px;
    height:22px;
    border-radius:999px;
    background:#20243f;
    color:#fff;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    font-size:12px;
    font-weight:700;
    flex:0 0 22px;
  }

  .lvbd-ddc .loop-row strong{
    color:#1f243f;
    font-weight:800;
  }

  .lvbd-ddc .divider{
    border:0;
    border-top:1px solid var(--line);
    margin:18px 0 20px;
  }

  .lvbd-ddc h2{
    margin:0;
    font-family: Georgia, "Times New Roman", serif;
    font-size:22px;
    line-height:1.2;
    color:#2a2b40;
  }

  .lvbd-ddc .section-sub{
    margin:8px 0 18px;
    color:#9a8f85;
    font-size:14px;
    line-height:1.5;
  }

  .lvbd-ddc .rating-grid{
    display:grid;
    grid-template-columns:1fr 72px 1fr;
    gap:18px;
    align-items:stretch;
    margin-bottom:10px;
  }

  .lvbd-ddc .rating-card{
    background:var(--panel);
    border:1px solid var(--line);
    border-radius:14px;
    overflow:hidden;
  }

  .lvbd-ddc .rating-card.red{
    border-top:4px solid var(--red);
  }

  .lvbd-ddc .rating-card.orange{
    border-top:4px solid var(--orange);
  }

  .lvbd-ddc .rating-card.green{
    border-top:4px solid var(--green);
    margin-top:10px;
  }

  .lvbd-ddc .rating-head{
    padding:14px 16px 10px;
    font-size:13px;
    font-weight:800;
    letter-spacing:.14em;
    text-transform:uppercase;
    border-bottom:1px solid #e5e0d9;
  }

  .lvbd-ddc .rating-card.red .rating-head{ color:var(--red); }
  .lvbd-ddc .rating-card.orange .rating-head{ color:var(--orange); }
  .lvbd-ddc .rating-card.green .rating-head{ color:var(--green); }

  .lvbd-ddc .rating-list{
    list-style:none;
    margin:0;
    padding:8px 0;
  }

  .lvbd-ddc .rating-list li{
    position:relative;
    margin:0;
    padding:12px 16px 12px 26px;
    border-top:1px solid #ece7e0;
    color:#59545a;
    font-size:15px;
    line-height:1.45;
  }

  .lvbd-ddc .rating-list li:first-child{
    border-top:0;
  }

  .lvbd-ddc .rating-list li::before{
    content:"•";
    position:absolute;
    left:14px;
    top:11px;
    color:#8d857d;
  }

  .lvbd-ddc .swap{
    display:flex;
    align-items:center;
    justify-content:center;
    font-size:38px;
    color:#8f857d;
    user-select:none;
  }

  .lvbd-ddc .achieved-line{
    padding:14px 16px;
    border-top:1px solid #e5e0d9;
    font-size:15px;
    line-height:1.6;
    color:#5a565b;
  }

  .lvbd-ddc .achieved-line .sep{
    color:#b1a79d;
    margin:0 10px;
  }

  .lvbd-ddc .target{
    margin-top:18px;
    background:var(--panel);
    border:1px solid var(--line);
    border-radius:14px;
    padding:14px 18px;
    display:flex;
    align-items:flex-start;
    gap:12px;
  }

  .lvbd-ddc .target-icon{
    font-size:22px;
    line-height:1;
    padding-top:2px;
  }

  .lvbd-ddc .target-copy{
    min-width:0;
  }

  .lvbd-ddc .target-label{
    font-size:12px;
    font-weight:800;
    letter-spacing:.16em;
    text-transform:uppercase;
    color:#4d4a57;
    margin-bottom:6px;
  }

  .lvbd-ddc .target-copy strong{
    display:block;
    font-size:16px;
    line-height:1.35;
    color:#262941;
    margin-bottom:4px;
  }

  .lvbd-ddc .target-copy p{
    margin:0;
    font-size:15px;
    line-height:1.5;
    color:#5f5a61;
  }

  @media (max-width: 980px){
    .lvbd-ddc{
      padding:22px 18px 26px;
    }

    .lvbd-ddc h1{
      font-size:40px;
    }

    .lvbd-ddc .sub{
      font-size:18px;
    }

    .lvbd-ddc .top-grid,
    .lvbd-ddc .rating-grid{
      grid-template-columns:1fr;
    }

    .lvbd-ddc .swap{
      min-height:48px;
      transform:rotate(90deg);
    }

    .lvbd-ddc .panel{
      min-height:auto;
    }
  }/* End custom CSS */