.sm-pp[hidden]{display:none!important}.sm-pp{position:fixed;inset:0;z-index:100000;display:flex;align-items:center;justify-content:center;padding:60px 24px 24px;font-family:'Open Sans',sans-serif}.sm-pp-back{position:absolute;inset:0;background:rgb(20 28 36 / .55);opacity:0;transition:opacity .3s ease}.sm-pp-card{position:relative;box-sizing:border-box;width:520px;max-width:100%;background:#fff;padding:72px 48px 40px;text-align:center;box-shadow:0 20px 60px rgb(0 0 0 / .25);opacity:0;transform:translateY(12px);transition:opacity .3s ease,transform .3s ease}.sm-pp-card:focus{outline:none}.sm-pp.is-open .sm-pp-back{opacity:1}.sm-pp.is-open .sm-pp-card{opacity:1;transform:none}.sm-pp-badge{position:absolute;top:-46px;left:50%;width:92px;height:92px;margin-left:-46px;border-radius:50%;background:#fff;box-shadow:0 0 0 6px #fff;display:flex;align-items:center;justify-content:center}.sm-pp-badge svg{display:block;width:80px;height:80px}.sm-pp-x{position:absolute;top:10px;right:12px;width:40px;height:40px;margin:0;padding:0;border:0;background:none;font-size:26px;line-height:40px;font-weight:300;color:#1b3553;cursor:pointer;box-shadow:none}.sm-pp-x:hover{color:#8a6a35}.sm-pp-eyebrow{margin:0 0 14px;font-size:11px;font-weight:600;letter-spacing:.27em;text-transform:uppercase;color:#8a6a35}.sm-pp-title{margin:0 0 14px;font-size:32px;font-weight:300;line-height:1.2;color:#1b3553}.sm-pp-text{margin:0 0 28px;font-size:16px;font-weight:300;line-height:1.7;color:#3d4652}.sm-pp-btns{display:flex;gap:14px;justify-content:center}.sm-pp .sm-pp-btn{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;height:52px;margin:0;padding:0 34px;border:1px solid #1b3553;border-radius:var(--sm-radius,6px);font-family:inherit;font-size:13px;font-weight:600;letter-spacing:.15em;line-height:1;text-transform:uppercase;text-decoration:none;cursor:pointer;box-shadow:none;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.sm-pp .sm-pp-yes{background:#1b3553;color:#fff}.sm-pp .sm-pp-yes:hover{background:#8a6a35;border-color:#8a6a35;color:#fff}.sm-pp .sm-pp-no{background:#fff;color:#1b3553}.sm-pp .sm-pp-no:hover{background:#1b3553;color:#fff}.sm-pp .sm-pp-btn:focus-visible,.sm-pp-x:focus-visible{outline:2px solid #8a6a35;outline-offset:3px}.sm-pp-signin{margin:24px 0 0;font-size:14px;color:#7d8790}.sm-pp-signin a{color:#1b3553;text-decoration:underline}@media (prefers-reduced-motion:reduce){.sm-pp-back,.sm-pp-card{transition:none}}