
.hb34-pk-hero{display:flex;flex-wrap:wrap;align-items:center;gap:6px 13px;margin:14px 0 16px;padding:11px 14px;border:2px solid #efcc83;border-radius:13px;color:white;background:linear-gradient(112deg,#082a4b,#16527b);box-shadow:0 7px 17px #081d314c;position:relative;z-index:2;max-width:680px}
.hb34-pk-hero strong{color:#ffe0a3;font:800 13px system-ui;letter-spacing:.05em}.hb34-pk-hero span{color:white;font:600 13px system-ui}.hb34-pk-hero a{color:#ffe0a3!important;font:800 12px system-ui;text-decoration:underline;margin-left:auto}
.hb34-pk-outer{background:linear-gradient(130deg,#e8f1fa,#fffaf0 48%,#e1ecfa)!important;border-block:3px solid #dcaf67;padding:38px 0;color:#13314d}
.hb34-pk-container{max-width:1160px;margin:auto;padding:0 22px}.hb34-pk-eyebrow{color:#9c722f;font:900 12px system-ui;letter-spacing:.12em}.hb34-pk-title{color:#0b345a!important;font:700 clamp(29px,4vw,42px)/1.16 Georgia,serif!important;margin:9px 0 12px!important}.hb34-pk-lead{color:#385874!important;font:400 16px/1.55 system-ui!important;max-width:770px;margin:0 0 24px!important}
.hb34-pk-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:19px}
.hb34-pk-card{display:flex;flex-direction:column;overflow:hidden;min-width:0;background:#fff;border:2px solid #dbb87b;border-radius:18px;box-shadow:0 14px 32px #1434542e}.hb34-pk-card.plus{border-color:#d6aa62}
.hb34-pk-head{padding:22px 23px 18px;background:linear-gradient(125deg,#0b2a4e,#165580);color:#fff}.hb34-pk-card.plus .hb34-pk-head{background:linear-gradient(120deg,#0b2a4d,#245c71)}
.hb34-pk-label{display:block;color:#ffe1a2;font:800 11px system-ui;letter-spacing:.11em;margin-bottom:9px}.hb34-pk-card h3{color:#fff!important;font:700 29px/1.15 Georgia,serif!important;margin:0 0 9px!important}.hb34-pk-head p{color:#e7f1fa!important;font:500 14px/1.5 system-ui!important;margin:0!important}
.hb34-pk-body{flex:1;padding:19px 23px 6px}.hb34-pk-card ul{margin:0!important;padding:0!important;list-style:none!important;display:grid;gap:12px}.hb34-pk-card li{position:relative;padding-left:27px!important;color:#1a3d56!important;font:500 14px/1.5 system-ui!important}.hb34-pk-card li:before{content:'✓';position:absolute;left:0;top:1px;display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:#f7e8c5;color:#174e73;font:800 12px system-ui}.hb34-pk-card li strong{color:#0b2d4d!important}
.hb34-pk-foot{padding:16px 23px 21px}.hb34-pk-cta{display:flex;min-height:47px;align-items:center;justify-content:center;background:linear-gradient(100deg,#0b8332,#075c25);color:#fff!important;text-decoration:none!important;border:2px solid #dfbe7b;border-radius:11px;font:800 14px system-ui;box-shadow:0 5px 14px #0b442e40}.hb34-pk-card.plus .hb34-pk-cta{background:linear-gradient(110deg,#ba8d33,#f1d08c,#bd8d36);border-color:#f8e5bc;color:#0c2b4a!important}.hb34-pk-detail,.hb34-pk-note{font:500 12px/1.55 system-ui!important;color:#486174!important;margin:12px 0 0!important}
@media(max-width:760px){.hb34-pk-cards{grid-template-columns:1fr}.hb34-pk-outer{padding:26px 0!important}.hb34-pk-head{padding:18px}.hb34-pk-body{padding:16px 19px 4px}.hb34-pk-foot{padding:14px 19px 18px}.hb34-pk-card li{font-size:13.5px!important}}

.hb34-pk-ribbon{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:6px 0 23px;border:2px solid #e9c47e;border-radius:17px;background:linear-gradient(110deg,#092745,#14527c);box-shadow:inset 0 2px 0 #ffdf923b,0 10px 24px #0824422e;overflow:hidden}
.hb34-pk-ribbon>span{padding:13px 12px;color:#fff!important;font:700 13px/1.45 system-ui;border-right:1px solid #d8ad6b88}
.hb34-pk-ribbon>span:last-child{border-right:0}
.hb34-pk-card li strong{font-weight:850!important}
.hb34-pk-cta:hover{filter:brightness(1.08)}
.hb34-pk-cta:focus-visible{outline:3px solid #6aa9d9;outline-offset:3px}
@media(max-width:900px){.hb34-pk-ribbon{grid-template-columns:repeat(2,minmax(0,1fr))}.hb34-pk-ribbon>span:nth-child(2){border-right:0}.hb34-pk-ribbon>span:nth-child(-n+2){border-bottom:1px solid #d8ad6b88}}
@media(max-width:480px){.hb34-pk-ribbon{grid-template-columns:1fr}.hb34-pk-ribbon>span{border-right:0;border-bottom:1px solid #d8ad6b88;padding:11px}.hb34-pk-ribbon>span:last-child{border:0}}

.hb34-pk-main{background:linear-gradient(125deg,#e7eefb,#fff8ea 52%,#dce9fa)!important;border-block:4px solid #d5a354}
.hb34-pk-main .hb34-pk-card{border-color:#e4b763;box-shadow:0 13px 30px #072d5840}
.hb34-pk-main .hb34-pk-card.plus .hb34-pk-head{background:linear-gradient(125deg,#920d28,#ae1232 65%,#650a25)}
.hb34-pk-main .hb34-pk-card:not(.plus) .hb34-pk-head{background:linear-gradient(125deg,#08295a,#075fba)}
.hb34-pk-main .hb34-pk-ribbon{background:linear-gradient(110deg,#8b0922,#bd0b2a 60%,#7c102f)}
.hb34-pk-main .hb34-pk-cta{background:linear-gradient(110deg,#089d27,#06681d)!important;border-color:#e7be71!important}
.hb34-pk-main .hb34-pk-card.plus .hb34-pk-cta{background:linear-gradient(115deg,#b88327,#f8d993,#a87823)!important;color:#092640!important}


/* hb34-main-nav-1280-correction: prevent desktop CTA overflow without changing mobile nav */
@media(min-width:701px) and (max-width:1430px){
 body .topbar a.head-action.btn.btn-green{
  width:48px!important;min-width:48px!important;max-width:48px!important;
  height:48px!important;flex:0 0 48px!important;
  padding:0!important;display:flex!important;
  align-items:center!important;justify-content:center!important;
 }
 body .topbar a.head-action.btn.btn-green>span{display:none!important}
 body .topbar a.head-action.btn.btn-green svg.whatsapp-icon{
  width:24px!important;height:24px!important;flex:none!important;margin:auto!important
 }
}

/* hb34-main-hero-boundary-v3: desktop 1280px overflow correction, no animation changes */
@media(min-width:701px) and (max-width:1430px){
 .hero{overflow-x:clip!important}
 body .topbar a.head-action.btn.btn-green{position:relative!important;right:18px!important}
}
