.hvj-offer{position:fixed;left:50%;bottom:calc(14px + env(safe-area-inset-bottom));z-index:9993;width:min(560px,calc(100% - 20px));transform:translate(-50%,140%);display:flex;align-items:center;gap:12px;padding:10px 10px 10px 12px;border-radius:16px;background:#FBF6EA;border:1px solid #D6B25E;box-shadow:0 18px 40px -18px rgba(0,0,0,.55);font-family:Archivo,"Helvetica Neue",Arial,sans-serif;color:#1A1A1A;transition:transform .45s cubic-bezier(.2,.8,.2,1)}
.hvj-offer.on{transform:translate(-50%,0)}
body.hv-cb-on .hvj-offer{bottom:calc(66px + env(safe-area-inset-bottom))}
body.hvj-on .hvnb{bottom:96px!important}body.hvj-on .nai-fab{bottom:150px!important}body.hvj-on.hv-cb-on .hvnb{bottom:148px!important}body.hvj-on.hv-cb-on .nai-fab{bottom:202px!important}
.hvj-apply .s,.hvj-txt b .s{display:none}
.hvj-txt > span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.hvj-offer *{box-sizing:border-box}
.hvj-logo{flex:none;width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#0B3D2C;color:#E9CB8B;font:700 15px/1 "Playfair Display",Georgia,serif;letter-spacing:.02em}
.hvj-txt{flex:1;min-width:0;line-height:1.15}
.hvj-txt b{display:block;font-size:16px;font-weight:800;color:#111}
.hvj-txt > span{display:block;margin-top:2px;font-size:13px;font-weight:700;letter-spacing:.14em;color:#0B5D3B}
.hvj-apply{flex:none;height:44px;padding:0 18px;border:0;border-radius:12px;background:#0B3D2C;color:#F4ECDD;font:800 13px Archivo,Arial,sans-serif;letter-spacing:.02em;cursor:pointer;white-space:nowrap}
.hvj-apply:hover{background:#0F5038}.hvj-apply[disabled]{opacity:.7;cursor:default}
.hvj-apply.ok{background:#2E7D4F}
.hvj-x{all:unset;flex:none;width:26px;height:26px;margin-left:-4px;border-radius:50%;display:grid;place-items:center;color:#8C8579;font:400 18px/1 Arial,sans-serif;cursor:pointer}
.hvj-x:hover{background:rgba(0,0,0,.06);color:#111}
.hvj-x:focus-visible,.hvj-apply:focus-visible{outline:2px solid #0B5D3B;outline-offset:2px}
@media (max-width:480px){.hvj-offer{gap:9px;padding:8px 8px 8px 10px}.hvj-logo{width:34px;height:34px;font-size:12px}.hvj-txt b{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hvj-txt > span{font-size:11.5px}.hvj-apply{height:42px;padding:0 14px;font-size:12.5px}.hvj-apply .l,.hvj-txt b .l{display:none}.hvj-apply .s,.hvj-txt b .s{display:inline}}
.hvj-meter{width:100%;margin:0 0 10px;padding:12px 14px;border:1px solid #E4DCC8;border-radius:12px;background:#FBF8F0;font:500 13px/1.35 Archivo,"Helvetica Neue",Arial,sans-serif;color:#2B2A27;text-align:left}
.hvj-meter p{margin:0 0 8px;color:#2B2A27!important;-webkit-text-fill-color:#2B2A27!important;opacity:1!important;font-size:13px!important;line-height:1.35!important}.hvj-meter p b,.hvj-save{color:#0B5D3B!important;-webkit-text-fill-color:#0B5D3B!important;font-weight:800}
.hvj-trust li{color:#4A4741!important;-webkit-text-fill-color:#4A4741!important;opacity:1!important}
.hvj-ticks span{color:#8C8579!important;-webkit-text-fill-color:#8C8579!important}.hvj-ticks .hit{color:#0B5D3B!important;-webkit-text-fill-color:#0B5D3B!important}
.hvj-bar{position:relative;height:8px;border-radius:999px;background:#EAE3D2;overflow:hidden}
.hvj-bar i{position:absolute;inset:0 auto 0 0;border-radius:999px;background:linear-gradient(90deg,#B58B2F,#E9CB8B);transition:width .5s ease}
.hvj-ticks{display:flex;justify-content:space-between;margin-top:6px;font-size:10.5px;font-weight:700;letter-spacing:.04em;color:#8C8579}
.hvj-ticks .hit{color:#0B5D3B}
.hvj-save{margin-top:8px;font-weight:800;color:#0B5D3B}
.hvj-trust{width:100%;margin:10px 0 0;padding:12px 14px;border:1px solid #E4DCC8;border-radius:12px;background:#FBF8F0;list-style:none;display:grid;gap:6px;font:500 12px/1.3 Archivo,"Helvetica Neue",Arial,sans-serif;color:#4A4741;text-align:left}
.hvj-trust li{display:flex;align-items:center;gap:8px}
.hvj-trust svg{flex:none;width:16px;height:16px;fill:none;stroke:#0B5D3B;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
@media (prefers-reduced-motion:reduce){.hvj-offer,.hvj-bar i{transition:none}}
@media print{.hvj-offer{display:none}}
