.planbtns{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0}
.planbtn{border:3px solid currentColor;background:transparent;color:inherit;border-radius:999px;padding:12px 20px;font-weight:700;font-size:16px;line-height:1.1;font-family:inherit;cursor:pointer;display:flex;flex-direction:column;align-items:center;min-height:56px;transition:transform .15s}.planbtn small{font-weight:400;opacity:.8}.planbtn:active{transform:scale(.94)}
.planbtn.on{background:var(--acc);color:var(--accfg);border-color:var(--acc)}
.cols{display:flex;gap:14px;align-items:stretch;min-height:60px}.colhint{opacity:.7;font-style:italic}
.col{flex:1 1 0;min-width:0;position:relative;background:var(--colbg);color:var(--colfg);border-radius:22px;padding:22px 18px;animation:cin .45s cubic-bezier(.2,1.5,.4,1);transition:flex .35s,padding .35s;overflow:hidden}
.col.hot{outline:4px solid var(--acc)}.col.bye{animation:cout .3s forwards}
@keyframes cin{from{opacity:0;transform:scale(.6) translateY(30px)}}@keyframes cout{to{opacity:0;transform:scale(.6)}}
.col h3{margin:0 0 6px}.amt{font-size:34px;font-weight:800;line-height:1}.amt span{font-size:14px;font-weight:400}.col ul{padding-left:18px;font-size:15px}.col .x{width:100%}
.cols[data-n="5"] .col,.cols[data-n="6"] .col{padding:18px 10px}.cols[data-n="5"] .amt,.cols[data-n="6"] .amt{font-size:24px}.cols[data-n="6"] .col ul{font-size:13px}
.ex{position:static;display:inline-block;margin:0 0 8px;background:#E8A317;color:#111;font:800 10px/1 Arial;letter-spacing:1px;padding:4px 8px;border-radius:999px;font-style:normal}
.exnote{font-size:13px;font-weight:700;opacity:.85}
@media(max-width:700px){.cols{flex-direction:column}.col{flex:none}.cols[data-n] .amt{font-size:30px}}

.cols{align-items:stretch}.col{display:flex;flex-direction:column}.col ul{flex:1 1 auto}.col .x{margin-top:auto}
@media(max-width:700px){.col{flex:none}}
.rmhint{font-size:14px;opacity:.85;margin:-4px 0 10px}
.col .go{background:var(--acc);color:var(--accfg);width:100%}
.enq{position:fixed;inset:0;background:rgba(0,0,0,.6);z-index:300;display:none;align-items:center;justify-content:center;padding:16px}.enq.on{display:flex}
.enqbox{position:relative;background:var(--c);color:var(--n);width:min(440px,100%);border-radius:24px;padding:26px;border:3px solid var(--acc);box-shadow:0 20px 50px rgba(0,0,0,.5);animation:cin .35s cubic-bezier(.2,1.5,.4,1)}
.enqbox label{display:block;font-weight:700;font-size:14px}.enqbox input{margin-top:4px}.enqbox input[readonly]{background:#f1f1f1;color:#333}
.enqx{position:absolute;top:12px;right:12px;width:44px;height:44px;border-radius:50%;border:0;background:var(--acc);color:var(--accfg);font-weight:800;cursor:pointer}
.t-neon .enqbox{background:#1a0b3d;color:#f6f0ff}
.col .go{white-space:nowrap;padding:12px 8px;font-size:15px}
