.akp-home-call{display:flex;align-items:center;gap:13px;width:min(100%,510px);min-height:62px;margin:20px 0 14px;padding:10px 15px;border:1px solid rgba(255,255,255,.38);border-left:3px solid #cb1028;border-radius:6px;background:rgba(28,34,38,.88);color:#fff;text-decoration:none;box-shadow:0 14px 30px rgba(0,0,0,.16);transition:border-color .18s ease,background-color .18s ease,transform .18s ease}
.akp-home-call:hover{border-color:#f35163;background:#252b2f;color:#fff;transform:translateY(-2px)}
.akp-home-call:focus-visible{outline:3px solid #fff;outline-offset:3px}
.akp-home-call__icon{display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:5px;background:#c91028;color:#fff}
.akp-home-call__icon svg{width:20px;height:20px}
.akp-home-call__copy{display:flex;flex-direction:column;gap:2px;min-width:0}
.akp-home-call__copy>span{color:#dce0e2;font-size:10px;font-weight:700;letter-spacing:.12em;line-height:1.35}
.akp-home-call__copy strong{color:#fff;font-size:clamp(17px,2vw,21px);font-weight:800;letter-spacing:.01em;line-height:1.2;white-space:nowrap}
.akp-home-call__action{display:inline-flex;align-items:center;gap:7px;margin-left:auto;color:#fff;font-size:12px;font-weight:800;white-space:nowrap}
.akp-home-call__action svg{width:15px;height:15px}
.akp-home-call+.hero-actions{margin-top:0}
@media(max-width:600px){.akp-home-call{width:100%;gap:10px;padding:10px 12px}.akp-home-call__copy>span{font-size:9px;letter-spacing:.08em}.akp-home-call__action{font-size:0;gap:0}.akp-home-call__action svg{width:18px;height:18px}}
@media(prefers-reduced-motion:reduce){.akp-home-call{transition:none}.akp-home-call:hover{transform:none}}
