.pv01-widget{font-family:Arial,Helvetica,sans-serif!important;box-sizing:border-box;line-height:1.5}.pv01-widget *{box-sizing:border-box}.pv01-widget[hidden]{display:none!important}.pv01-overlay{position:fixed;inset:0;z-index:1000000;background:rgba(5,17,27,.78);padding:24px;display:flex;align-items:center;justify-content:center;backdrop-filter:blur(6px)}.pv01-dialog{position:relative;display:grid;grid-template-columns:1.1fr 1fr;background:#fff;color:#192c3b;width:min(1000px,100%);max-height:88vh;max-height:88dvh;overflow:auto;border-radius:20px;box-shadow:0 35px 120px #0006;border-top:5px solid #065a8d}.pv01-textonly{display:block;max-width:660px}.pv01-visual{background:#f0f4f6;display:flex;align-items:center;justify-content:center;min-width:0;padding:18px}.pv01-visual a{display:block;width:100%}.pv01-visual img,.pv01-visual video{display:block;width:100%;height:auto;max-height:72vh;object-fit:contain;margin:0;border-radius:8px}.pv01-copy{padding:52px 34px 36px;align-self:center;min-width:0}.pv01-badge{font-size:11px;font-weight:800;letter-spacing:.12em;color:#065a8d}.pv01-copy h2{font-family:Arial,Helvetica,sans-serif;font-size:clamp(25px,3vw,40px);line-height:1.12;color:#122936;margin:12px 0 20px;overflow-wrap:anywhere}.pv01-message{white-space:pre-wrap;color:#51626d;font-size:16px;line-height:1.65;overflow-wrap:anywhere}.pv01-widget .pv01-action,.pv01-trigger{display:inline-flex;align-items:center;justify-content:center;cursor:pointer;background:#065a8d;color:#fff!important;font-family:inherit;font-size:14px;font-weight:700;text-decoration:none!important;border:0;border-radius:999px;padding:13px 23px;line-height:1.4}.pv01-widget .pv01-action:hover,.pv01-trigger:hover{background:#03446d;color:#fff}.pv01-widget .pv01-close{position:absolute;right:12px;top:12px;background:#102b3b;color:#fff;border:0;border-radius:50%;width:36px;height:36px;padding:0;font-family:Arial,sans-serif;font-size:25px;line-height:36px;cursor:pointer;z-index:2}.pv01-widget button:focus-visible,.pv01-widget a:focus-visible{outline:3px solid #2a98d9;outline-offset:4px}.pv01-dock{position:fixed;bottom:22px;left:22px;z-index:99990}.pv01-trigger{box-shadow:0 8px 30px #00355433}.pv01-band{position:fixed;bottom:18px;left:18px;right:18px;max-width:1100px;margin:auto;z-index:99991;display:flex;align-items:center;gap:24px;background:#fff;color:#152d3c;border:1px solid #b7d2e2;border-left:5px solid #065a8d;padding:20px 64px 20px 24px;border-radius:14px;box-shadow:0 12px 45px #00233e33}.pv01-band>div{flex:1;min-width:0}.pv01-band strong{font-size:18px;overflow-wrap:anywhere}.pv01-band p{font-size:14px;color:#526572;margin:4px 0 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pv01-band .pv01-action{flex-shrink:0}.pv01-band .pv01-close{top:14px}@media(max-width:700px){.pv01-overlay{padding:12px}.pv01-dialog{grid-template-columns:1fr;max-height:91dvh}.pv01-visual{padding:14px;max-height:44vh}.pv01-visual img,.pv01-visual video{max-height:40vh}.pv01-copy{padding:25px}.pv01-textonly .pv01-copy{padding-top:54px}.pv01-band{gap:12px;padding:18px 52px 18px 16px;flex-wrap:wrap}.pv01-band>div{flex-basis:100%}.pv01-band .pv01-action{padding:9px 16px}.pv01-dock{left:14px;bottom:14px}}
