
    .emac-site .setsubi-footer-polished{
      background:#061a2d!important;
      background-image:
        linear-gradient(180deg,#082238 0%,#061a2d 58%,#041522 100%)!important;
      color:#e8f2f5!important;
      overflow:hidden;
      padding:0 0 38px!important;
      position:relative;
    }
    .emac-site .setsubi-footer-polished:before{
      background:linear-gradient(90deg,#006f69 0%,#d49a4a 48%,#006f69 100%);
      content:"";
      height:4px;
      left:0;
      position:absolute;
      right:0;
      top:0;
    }
    .emac-site .setsubi-footer-polished .setsubi-footer-cta--polished{
      align-items:stretch!important;
      background:#f8fbfb!important;
      background-image:linear-gradient(135deg,#fff 0%,#eef8f6 100%)!important;
      border:1px solid #bfd4d9!important;
      border-radius:8px!important;
      box-shadow:0 22px 54px rgba(0,0,0,.24)!important;
      color:#102331!important;
      display:grid!important;
      gap:24px!important;
      grid-template-columns:minmax(0,1fr) minmax(280px,380px)!important;
      margin-bottom:30px!important;
      padding:28px!important;
      transform:translateY(-22px)!important;
    }
    .emac-site .setsubi-footer-polished .setsubi-footer-kicker{
      color:#006f69!important;
      display:block;
      font-size:.78rem!important;
      font-weight:950!important;
      letter-spacing:.08em!important;
      margin-bottom:8px!important;
      text-shadow:none!important;
    }
    .emac-site .setsubi-footer-polished .setsubi-footer-cta h2{
      color:#062b46!important;
      font-size:clamp(1.42rem,2.4vw,2.08rem)!important;
      line-height:1.35!important;
      margin:0!important;
      text-shadow:none!important;
    }
    .emac-site .setsubi-footer-polished .setsubi-footer-cta p{
      color:#314c58!important;
      font-size:.95rem!important;
      font-weight:800!important;
      line-height:1.85!important;
      margin:10px 0 0!important;
      text-shadow:none!important;
    }
    .setsubi-footer-mini{
      display:flex!important;
      flex-wrap:wrap;
      gap:8px!important;
      list-style:none!important;
      margin:18px 0 0!important;
      padding:0!important;
    }
    .emac-site .setsubi-footer-polished .setsubi-footer-mini li{
      align-items:center;
      background:#fff!important;
      border:1px solid #cfe0e4!important;
      border-radius:999px;
      color:#062b46!important;
      display:inline-flex;
      font-size:.8rem!important;
      font-weight:950!important;
      line-height:1.25!important;
      min-height:30px;
      padding:5px 11px!important;
    }
    .emac-site .setsubi-footer-polished .setsubi-footer-mini li:first-child{
      background:#006f69!important;
      border-color:#006f69!important;
      color:#fff!important;
    }
    .setsubi-footer-contact{
      background:#062b46;
      border:1px solid rgba(6,43,70,.08);
      border-radius:8px;
      box-shadow:inset 0 1px 0 rgba(255,255,255,.08);
      color:#fff!important;
      display:grid;
      gap:9px;
      padding:22px;
    }
    .setsubi-footer-contact span{
      color:#b9d3dc!important;
      font-size:.78rem;
      font-weight:950;
      letter-spacing:.06em;
    }
    .setsubi-footer-phone{
      color:#fff!important;
      font-size:1.62rem;
      font-weight:950!important;
      line-height:1.1;
      text-decoration:none!important;
    }
    .setsubi-footer-contact small{
      color:#d5e7ec!important;
      display:block;
      font-size:.82rem;
      font-weight:800;
    }
    .emac-site .setsubi-footer-polished .setsubi-footer-actions{
      display:grid!important;
      gap:8px!important;
      grid-template-columns:1fr 1fr!important;
      margin-top:8px;
    }
    .emac-site .setsubi-footer-polished .setsubi-footer-actions .emac-btn{
      align-items:center;
      border-radius:6px!important;
      display:flex;
      font-size:.88rem!important;
      font-weight:950!important;
      justify-content:center;
      min-height:46px!important;
      min-width:0!important;
      padding:12px 14px!important;
      text-align:center;
      width:100%;
    }
    .setsubi-footer-proof-grid{
      display:grid!important;
      gap:14px!important;
      grid-template-columns:repeat(3,minmax(0,1fr));
      margin-bottom:34px!important;
    }
    .setsubi-footer-proof-grid > div{
      background:rgba(255,255,255,.055);
      border:1px solid rgba(255,255,255,.14);
      border-radius:8px;
      padding:18px 18px 18px 20px;
      position:relative;
    }
    .setsubi-footer-proof-grid > div:before{
      background:#d49a4a;
      border-radius:999px;
      content:"";
      height:8px;
      left:20px;
      position:absolute;
      top:22px;
      width:8px;
    }
    .setsubi-footer-proof-grid strong{
      color:#fff!important;
      display:block;
      font-size:1rem;
      font-weight:950;
      line-height:1.5;
      padding-left:18px;
    }
    .setsubi-footer-proof-grid span{
      color:#cfe0e5!important;
      display:block;
      font-size:.88rem;
      font-weight:760;
      line-height:1.75;
      margin-top:6px;
      padding-left:18px;
    }
    .emac-site .setsubi-footer-polished .setsubi-footer-grid{
      border-top:1px solid rgba(255,255,255,.14);
      display:grid!important;
      gap:34px!important;
      grid-template-columns:minmax(290px,1.45fr) repeat(3,minmax(160px,1fr))!important;
      padding-top:34px!important;
    }
    .emac-site .setsubi-footer-polished .setsubi-footer-brand p{
      color:#d6e6eb!important;
      font-size:.92rem!important;
      font-weight:760!important;
      line-height:1.9!important;
      margin:16px 0 0!important;
    }
    .emac-site .setsubi-footer-polished .setsubi-footer-logo{
      align-items:center;
      background:#fff!important;
      border:1px solid rgba(255,255,255,.52)!important;
      border-radius:8px!important;
      display:inline-flex!important;
      justify-content:center;
      margin-bottom:0!important;
      min-height:78px!important;
      min-width:320px!important;
      padding:12px 18px!important;
      width:auto!important;
    }
    .emac-site .setsubi-footer-polished .setsubi-footer-logo img{
      display:block!important;
      height:auto!important;
      max-height:56px!important;
      opacity:1!important;
      object-fit:contain!important;
      width:min(300px,100%)!important;
    }
    .setsubi-footer-company{
      border-top:1px solid rgba(255,255,255,.12);
      display:grid;
      gap:8px;
      margin:18px 0 0;
      padding-top:16px;
    }
    .setsubi-footer-company div{
      display:grid;
      gap:4px;
    }
    .setsubi-footer-company dt{
      color:#a9c2ca!important;
      font-size:.76rem;
      font-weight:950;
    }
    .setsubi-footer-company dd{
      color:#edf6f8!important;
      font-size:.84rem;
      font-weight:780;
      line-height:1.65;
      margin:0;
    }
    .emac-site .setsubi-footer-polished h3{
      align-items:center;
      color:#fff!important;
      display:flex;
      font-size:1.05rem!important;
      font-weight:950!important;
      gap:8px;
      margin:0 0 14px!important;
      text-shadow:none!important;
    }
    .emac-site .setsubi-footer-polished h3:before{
      background:#d49a4a;
      border-radius:999px;
      content:"";
      height:8px;
      width:8px;
    }
    .emac-site .setsubi-footer-polished ul{
      display:grid!important;
      gap:0!important;
      list-style:none!important;
      margin:0!important;
      padding:0!important;
    }
    .emac-site .setsubi-footer-polished li{
      border-bottom:1px solid rgba(255,255,255,.08);
      color:#d6e6eb!important;
      line-height:1.55!important;
      margin:0!important;
    }
    .emac-site .setsubi-footer-polished section li:last-child{
      border-bottom:0;
    }
    .emac-site .setsubi-footer-polished a:not(.emac-btn):not(.setsubi-footer-logo):not(.setsubi-footer-phone){
      align-items:center;
      color:#f8fcfd!important;
      display:inline-flex;
      font-size:.92rem!important;
      font-weight:850!important;
      gap:7px;
      min-height:40px;
      text-decoration:none!important;
    }
    .emac-site .setsubi-footer-polished a:not(.emac-btn):not(.setsubi-footer-logo):not(.setsubi-footer-phone):before{
      background:rgba(212,154,74,.86);
      border-radius:999px;
      content:"";
      height:5px;
      width:5px;
    }
    .emac-site .setsubi-footer-polished a:not(.emac-btn):not(.setsubi-footer-logo):not(.setsubi-footer-phone):hover{
      color:#ffe0a3!important;
      text-decoration:underline!important;
      text-underline-offset:3px;
    }
    .emac-site .setsubi-footer-polished .setsubi-footer-bottom{
      align-items:center;
      border-top:1px solid rgba(255,255,255,.16)!important;
      color:#bdd0d7!important;
      display:flex!important;
      gap:16px;
      justify-content:space-between;
      margin-top:34px!important;
      padding-top:18px!important;
    }
    .emac-site .setsubi-footer-polished .setsubi-footer-bottom span{
      color:#bdd0d7!important;
      font-size:.86rem;
      font-weight:780;
      line-height:1.6;
    }
    .emac-site .emac-mobile-bar{
      display:none!important;
    }
    @media (max-width:1120px){
      .emac-site .setsubi-footer-polished .setsubi-footer-cta--polished{
        grid-template-columns:1fr!important;
      }
      .setsubi-footer-proof-grid{
        grid-template-columns:1fr!important;
      }
      .emac-site .setsubi-footer-polished .setsubi-footer-grid{
        grid-template-columns:repeat(2,minmax(0,1fr))!important;
      }
    }
    @media (max-width:760px){
      .emac-site .setsubi-footer-polished{
        padding-bottom:124px!important;
      }
      .emac-site .emac-mobile-bar{
        background:rgba(255,255,255,.96)!important;
        border:1px solid rgba(217,227,230,.96)!important;
        border-radius:8px!important;
        bottom:12px!important;
        box-shadow:0 12px 30px rgba(8,47,80,.22)!important;
        display:grid!important;
        gap:8px!important;
        grid-template-columns:repeat(3,minmax(0,1fr))!important;
        left:12px!important;
        max-width:calc(100vw - 24px)!important;
        padding:8px!important;
        position:fixed!important;
        right:12px!important;
        top:auto!important;
        width:calc(100vw - 24px)!important;
        z-index:10040!important;
      }
      .emac-site .emac-mobile-bar a{
        align-items:center!important;
        border-radius:6px!important;
        color:#fff!important;
        display:flex!important;
        font-size:.88rem!important;
        font-weight:950!important;
        justify-content:center!important;
        line-height:1.15!important;
        min-height:44px!important;
        padding:0 4px!important;
        text-align:center!important;
        text-decoration:none!important;
        white-space:normal!important;
      }
      .emac-site .setsubi-footer-polished .setsubi-footer-cta--polished{
        gap:18px!important;
        margin:0 16px 28px!important;
        padding:22px 18px!important;
        transform:translateY(-12px)!important;
        width:auto!important;
      }
      .emac-site .setsubi-footer-polished .setsubi-footer-cta h2{
        font-size:1.45rem!important;
      }
      .setsubi-footer-mini{
        display:grid!important;
        grid-template-columns:1fr 1fr;
      }
      .setsubi-footer-mini li{
        border-radius:6px;
        font-size:.88rem!important;
        justify-content:center;
      }
      .setsubi-footer-contact{
        padding:18px;
      }
      .setsubi-footer-phone{
        font-size:1.42rem;
      }
      .emac-site .setsubi-footer-polished .setsubi-footer-actions{
        grid-template-columns:1fr!important;
      }
      .setsubi-footer-proof-grid{
        margin-bottom:26px!important;
      }
      .setsubi-footer-proof-grid > div{
        padding:16px;
      }
      .emac-site .setsubi-footer-polished .setsubi-footer-grid{
        gap:22px!important;
        grid-template-columns:1fr!important;
        padding-top:26px!important;
      }
      .emac-site .setsubi-footer-polished .setsubi-footer-logo{
        min-height:70px!important;
        min-width:0!important;
        width:100%!important;
      }
      .emac-site .setsubi-footer-polished .setsubi-footer-logo img{
        max-height:48px!important;
        width:min(280px,100%)!important;
      }
      .emac-site .setsubi-footer-polished section{
        border-top:1px solid rgba(255,255,255,.1);
        padding-top:20px;
      }
      .emac-site .setsubi-footer-polished .setsubi-footer-brand{
        border-top:0;
        padding-top:0;
      }
      .emac-site .setsubi-footer-polished a:not(.emac-btn):not(.setsubi-footer-logo):not(.setsubi-footer-phone){
        min-height:42px;
      }
      .emac-site .setsubi-footer-polished .setsubi-footer-bottom{
        align-items:flex-start;
        flex-direction:column;
        gap:10px;
        margin-top:28px!important;
      }
    }
    