/* InboxCabin blog CTA: keep the approved graphic unchanged and render the button BELOW it. */
.ic-shift-cta{width:100%;max-width:860px;margin:38px auto;padding:14px 14px 20px;background:#fff;border:1px solid #dbe9fa;border-radius:18px;box-shadow:0 14px 32px rgba(4,42,92,.07);box-sizing:border-box}
.ic-shift-cta img{width:100%;height:auto;display:block;object-fit:contain;border-radius:12px}
.ic-shift-cta__action{text-align:center;padding:19px 0 0}
.ic-shift-cta__button{display:inline-block;background:linear-gradient(180deg,#1facff 0%,#0575ef 100%);border:1px solid #4eb7ff;color:#fff!important;text-decoration:none!important;border-radius:12px;padding:13px 34px;min-width:210px;box-shadow:0 8px 18px rgba(0,112,241,.22);font-weight:750;font-size:17px;line-height:1.2}
.ic-shift-cta__button:hover,.ic-shift-cta__button:focus{background:#0565d5;color:#fff!important}
.ic-shift-cta__action p{font-size:12px;color:#677d9d;margin:12px 0 0}
.ic-shift-end-cta{background:#f2f8ff;border:1px solid #d3e7fa;border-radius:13px;padding:18px 22px;margin:28px 0 4px;color:#123361}
.ic-shift-end-cta a{font-weight:700;color:#0979ec}
@media(max-width:600px){.ic-shift-cta{padding:8px 8px 16px;margin:26px auto}.ic-shift-cta__button{display:block;width:100%;min-width:0;box-sizing:border-box}.ic-shift-end-cta{padding:14px 16px}}
