.tnt-cpc-access{box-sizing:border-box;margin:24px 0;padding:26px;border:2px solid #3c6174;border-radius:10px;background:#f0f6f8;color:#172b37;font:16px/1.55 Arial,sans-serif;clear:both}
.tnt-cpc-access h2{margin:0 0 12px;color:#123c52;font:700 26px/1.25 Arial,sans-serif}
.tnt-cpc-access p{margin:10px 0}
.tnt-cpc-access .tnt-cpc-access-badge{display:inline-block;margin:0 0 14px;padding:5px 11px;border-radius:20px;background:#d7ebde;color:#173e23;font-weight:700}
.tnt-cpc-access .tnt-cpc-access-expiry{margin:16px 0}
.tnt-cpc-access a.tnt-cpc-access-button{display:inline-flex;align-items:center;justify-content:center;gap:20px;box-sizing:border-box;min-height:54px;margin:6px 0 4px;padding:14px 26px;border:2px solid #123c52;border-radius:6px;background:#123c52;color:#fff;text-decoration:none;font:700 19px/1.3 Arial,sans-serif;text-align:center}
.tnt-cpc-access a.tnt-cpc-access-button:hover{background:#235870;border-color:#235870;color:#fff}
.tnt-cpc-access a.tnt-cpc-access-button:focus-visible{outline:3px solid #ba5900;outline-offset:4px}
.tnt-cpc-access a.tnt-cpc-access-secondary{background:#fff;color:#123c52;font-size:16px}
.tnt-cpc-access .tnt-cpc-access-help{font-size:14px;color:#405564}
.tnt-cpc-access-pending{background:#fff8e6;border-color:#9b741f}
@media(max-width:600px){.tnt-cpc-access{padding:20px}.tnt-cpc-access h2{font-size:23px}.tnt-cpc-access a.tnt-cpc-access-button{width:100%}}
.tnt-cpc-account-mobile{display:none}
@media(max-width:800px),(max-width:1024px) and (pointer:coarse) and (max-height:600px){
  .tnt-cpc-account-mobile{display:block;clear:both}
  .tnt-cpc-account-mobile .tnt-cpc-access{margin:0 0 20px;padding:18px}
  .tnt-cpc-account-mobile .tnt-cpc-access h2{font-size:22px}
  .tnt-cpc-account-mobile .tnt-cpc-access h2+p,.tnt-cpc-account-mobile .tnt-cpc-access-help{display:none}
  .tnt-cpc-account-mobile .tnt-cpc-access a.tnt-cpc-access-button{width:100%;min-height:54px;padding:14px 16px;gap:12px;font-size:18px}
  .tnt-cpc-account-mobile~.woocommerce-MyAccount-content .tnt-cpc-access{display:none}
  .tnt-cpc-account-mobile~.woocommerce-MyAccount-navigation{float:none;width:100%;margin:12px 0 20px}
  .tnt-cpc-account-mobile~.woocommerce-MyAccount-navigation ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;list-style:none;padding:0;margin:0}
  .tnt-cpc-account-mobile~.woocommerce-MyAccount-navigation li{margin:0}
  .tnt-cpc-account-mobile~.woocommerce-MyAccount-navigation a{display:flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:48px;padding:8px 10px;border:1px solid #8295a0;border-radius:5px;background:#fff;color:#123c52;text-align:center;text-decoration:none;overflow-wrap:anywhere;font:15px/1.3 Arial,sans-serif}
  .tnt-cpc-account-mobile~.woocommerce-MyAccount-navigation .is-active a{font-weight:700;background:#e8f1f6}
  .tnt-cpc-account-mobile~.woocommerce-MyAccount-content{float:none;width:100%}
}
