/* Reference payment design. This section sits outside the original hero. */
:is(.yh-page,.kw-page,.fj-page) .kk-after-hero{container-type:inline-size;box-sizing:border-box;margin:22px 3%;padding:0;border:0;border-radius:0;background:#fff;color:#002864;font-family:inherit;text-align:center;line-height:1.3}
.kk-after-hero *{box-sizing:border-box}
:is(.yh-page,.kw-page,.fj-page) .kk-after-hero h2{display:flex;align-items:center;justify-content:center;gap:1.4cqw;margin:0 0 1.5cqw;padding:0;border:0;background:none;color:#002864;font-size:4cqw;line-height:1.2;font-weight:900;letter-spacing:-.04em}
.kk-after-hero h2:before,.kk-after-hero h2:after{content:"";display:block;flex:1;height:1px;background:#343434;margin:0 2cqw}
.kk-after-hero h2 strong{color:#e82412}.kk-after-hero h2>span{white-space:nowrap}
:is(.yh-page,.kw-page,.fj-page) .kk-after-hero .icon{display:block;flex-shrink:0;width:1em;height:1em;color:inherit}
.kk-after-hero .icon svg{display:block;width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:2}
:is(.yh-page,.kw-page,.fj-page) .kk-after-hero h2>.icon{width:5.5cqw;height:4.4cqw}
.kk-pay-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2cqw}
.kk-pay-option{position:relative;min-width:0;padding:1.5cqw .7cqw 1.3cqw;border:1.5px solid #dc493c;border-radius:1.5cqw;background:linear-gradient(125deg,#fffefb,#fff9e9);box-shadow:inset 0 0 .8cqw #eea63010;display:flex;flex-direction:column;justify-content:center;align-items:center}
.kk-pay-option--bank{border-color:#42a2d1;background:linear-gradient(125deg,#f4fdff,#e5f8ff);box-shadow:inset 0 0 .8cqw #40a8cb10}
:is(.yh-page,.kw-page,.fj-page) .kk-pay-option h3{display:flex;align-items:center;justify-content:center;gap:1.1cqw;padding:0;margin:0 0 .6cqw;background:none;color:#002864;font-size:5.5cqw;font-weight:900;line-height:1.1;white-space:nowrap;letter-spacing:-.06em}
:is(.yh-page,.kw-page,.fj-page) .kk-pay-option h3>.icon{width:9cqw;height:6.4cqw;color:#ef7b14;transform:rotate(-15deg)}
:is(.yh-page,.kw-page,.fj-page) .kk-pay-option--bank h3>.icon{width:8cqw;height:7cqw;color:#179dac;transform:none}
:is(.yh-page,.kw-page,.fj-page) .kk-after-hero p{margin:0;padding:0;font-weight:900;letter-spacing:-.04em}
:is(.yh-page,.kw-page,.fj-page) .kk-pay-option .kk-pay-promise{position:relative;z-index:1;color:#e82112;font-size:5.8cqw;line-height:1.14;white-space:nowrap;font-weight:900}
:is(.yh-page,.kw-page,.fj-page) .kk-pay-option--bank .kk-pay-promise{font-size:6.1cqw;line-height:1.2}
.kk-pay-option--bank .kk-pay-promise>span{font-size:1.3em;line-height:1}
:is(.yh-page,.kw-page,.fj-page) .kk-pay-option .kk-pay-lead{font-size:3.4cqw;line-height:1.1;margin:.2cqw 0 .4cqw}
:is(.yh-page,.kw-page,.fj-page) .kk-pay-option .kk-pay-condition{margin:1cqw 0 0;font-size:2.1cqw;line-height:1.35;white-space:nowrap}
.kk-pay-rays{position:absolute;top:48%;width:3cqw;height:.55cqw;background:#ef5836;transform:rotate(28deg);border-radius:1px}
.kk-pay-rays:before,.kk-pay-rays:after{content:"";position:absolute;display:block;width:2.6cqw;height:.55cqw;background:inherit;border-radius:1px;transform-origin:right center}
.kk-pay-rays:before{transform:rotate(36deg);top:-1.4cqw;left:.1cqw}.kk-pay-rays:after{transform:rotate(-36deg);top:1.4cqw;left:.1cqw}
.kk-pay-rays--left{left:2cqw}.kk-pay-rays--right{right:2cqw;transform:rotate(152deg);background:#efbd24}.kk-pay-option--bank .kk-pay-rays{top:49%;background:#ef982a}
:is(.yh-page,.kw-page,.fj-page) .kk-after-hero .kk-pay-disclaimer{font-size:1.85cqw;line-height:1.5;margin:.8cqw 0;letter-spacing:0}
.kk-pay-contact{display:flex;align-items:center;justify-content:center;gap:2cqw;margin:1cqw 0 .4cqw;font-weight:900;white-space:nowrap}
:is(.yh-page,.kw-page,.fj-page) .kk-pay-contact a{display:flex;align-items:center;gap:1.5cqw;color:#002864;text-decoration:none;font-size:5.1cqw;line-height:1.2;letter-spacing:-.035em}
:is(.yh-page,.kw-page,.fj-page) .kk-pay-contact a>.icon{width:5.5cqw;height:5.5cqw}
.kk-pay-contact>span{border-left:1px solid #002864;padding-left:2cqw;font-size:2.9cqw;line-height:1.5}
:is(.yh-page,.kw-page,.fj-page) .kk-after-hero .kk-pay-advance{font-size:12px;line-height:1.6;letter-spacing:0;text-align:left;font-weight:500;margin-top:8px;color:#344e69}
.kk-pay-advance a{color:#075b91;text-decoration:underline;text-underline-offset:2px;font-weight:700}
@media(min-width:1000px){:is(.yh-page,.kw-page,.fj-page) .kk-after-hero{max-width:920px;margin:28px auto}}
@media(max-width:600px){:is(.yh-page,.kw-page,.fj-page) .kk-after-hero{margin:18px 3%}:is(.yh-page,.kw-page,.fj-page) .kk-after-hero .kk-pay-condition{font-size:10px;white-space:normal;letter-spacing:-.06em}:is(.yh-page,.kw-page,.fj-page) .kk-after-hero .kk-pay-disclaimer{font-size:10px}:is(.yh-page,.kw-page,.fj-page) .kk-after-hero .kk-pay-advance{font-size:11px}.kk-pay-option{padding-top:8px;padding-bottom:8px}}
