/* Access dates belong to the same purchase target, beneath its action. */
.hksi-access-cta{display:inline-flex;flex-direction:column;align-items:center;gap:3px;min-width:0;max-width:100%;line-height:1.35;white-space:normal}
.hksi-access-cta .hksi-access-action{font:inherit;font-weight:800;color:inherit}
.hksi-access-cta .hksi-access-until{display:block;font-size:11px;font-weight:500;line-height:1.45;color:inherit;white-space:nowrap}
.hksi-access-cta .hksi-access-until[hidden]{display:none!important}
.hksi-access-period{display:block;max-width:100%;margin-top:5px}
.hksi-access-period .hksi-access-until{display:block;color:#627a91;font-size:12px;line-height:1.5;font-weight:500;white-space:normal}
.hksi-access-period .hksi-access-until[hidden]{display:none!important}
.hksi-results-plan>h4{margin-bottom:0}
.hksi-results-plan .hksi-daily-price{margin-top:10px}
.hksi-cart-items .hksi-access-period .hksi-access-until{font-size:13px;color:#465a73}
.hksi-practice-bottom-ctas{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:12px;width:100%}
.hksi-practice-bottom-ctas>a{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:13px 24px;border:2px solid #28345f;border-radius:8px;background:#28345f;color:#fff;font-size:17px;font-weight:700;line-height:1.4;text-align:center;text-decoration:none;max-width:100%;box-sizing:border-box}
.hksi-practice-bottom-ctas>a.hksi-practice-all-plans{background:#fff;color:#28345f}
.hksi-practice-bottom-ctas>a:hover{background:#1d294c;color:#fff}
.hksi-practice-bottom-ctas>a:focus-visible{outline:3px solid #1a78bd;outline-offset:4px}
@media(max-width:480px){.hksi-practice-bottom-ctas{flex-direction:column;align-items:stretch}.hksi-practice-bottom-ctas>a{width:100%}}
.hksi-access-duration,.hksi-access-rate{display:block;line-height:1.5;font-size:12px}
.hksi-access-rate{margin-top:4px}
.hksi-access-duration{margin-bottom:4px}
.elementor-widget-button .elementor-button:has([data-access-product]){width:100%;max-width:100%;padding-inline:10px}
.elementor-button:has([data-access-product]) .elementor-button-content-wrapper,.elementor-button:has([data-access-product]) .elementor-button-text{width:100%;min-width:0}
.hksi-plan-price>.hksi-plan-cta{white-space:normal;gap:6px;max-width:100%}
.hksi-plan-price>.hksi-plan-cta b{align-self:center}
.hksi-results-selector a[data-offer-product]{white-space:normal;text-align:center}
@media(max-width:680px){.hksi-plan-price{grid-template-columns:max-content minmax(0,1fr);gap:10px}.hksi-plan-price>.hksi-plan-cta{justify-self:end;min-width:0;text-align:center;padding:9px 10px}.hksi-access-cta .hksi-access-until{font-size:11px}}
@media(max-width:350px){.hksi-plan-price{grid-template-columns:1fr}.hksi-plan-price>.hksi-plan-cta{justify-self:stretch}}
