body:has(#pj-f81) #pj-optin-slot,body:has(#pj-f81) #pj-newsletter-exit,body:has(#pj-f81) .pj-newsletter-placement,body:has(#pj-f81) .pj-article-head{display:none!important}body:has(#pj-f81) .pj-page-article{padding:0;background:transparent;border:0;box-shadow:none}body:has(#pj-f81) .pj-prose{max-width:none}body:has(#pj-f81) .pj-content{padding-top:8px}.pj-f81{--cta:#ac491b;max-width:600px;margin:auto;color:#102a43;font:16px/1.5 system-ui,sans-serif;padding:0 16px 100px}.pj-f81 *{box-sizing:border-box}.pj-f81-main{display:flex;flex-direction:column;gap:10px}.pj-f81 .pj-f81-eyebrow{font-size:10px;letter-spacing:.12em;text-transform:uppercase;font-weight:800;margin:4px 0}.pj-f81 .pj-f81-hero{height:130px;margin:0 -16px;overflow:hidden;background:#ede9df}.pj-f81-hero img{width:100%;height:100%;object-fit:cover;display:block}.pj-f81 .pj-f81-hero-small{height:72px;margin:0;border-radius:8px}.pj-f81 h1{font:700 clamp(27px,7.4vw,38px)/1.08 Georgia,serif;letter-spacing:-.025em;margin:2px 0}.pj-f81 .pj-f81-subhead{font-size:14px;line-height:1.4;margin:0}.pj-f81 form{display:grid;gap:8px;margin:0}.pj-f81 label{display:grid;font-size:12px;font-weight:700;gap:4px}.pj-f81 input{width:100%;min-height:48px;padding:10px 12px;border:1px solid #71828b;border-radius:6px;font:16px system-ui}.pj-f81 .pj-f81-button{display:block;min-height:50px;padding:13px 14px;border:0;border-radius:6px;background:var(--cta);color:#fff;text-align:center;font:750 16px/1.4 system-ui;cursor:pointer;text-decoration:none;width:100%;touch-action:manipulation}.pj-f81 .pj-f81-privacy{font-size:10px;line-height:1.4;color:#445969;margin:0}.pj-f81 a{color:#154d62}.pj-f81 .pj-f81-button{color:#fff}.pj-f81 [hidden]{display:none!important}.pj-f81-honey{position:absolute!important;left:-10000px!important;width:1px!important}.pj-f81 h2{font:700 27px/1.15 Georgia,serif;margin:22px 0 12px}.pj-f81-benefits{margin-top:48px;border-top:1px solid #d5ddd9;padding-top:16px}.pj-f81-benefits li{margin:14px 0}.pj-f81-benefits p,.pj-f81-intro p{font-size:15px}.pj-f81 details{border-bottom:1px solid #d5ddd9;padding:14px 0}.pj-f81 summary{cursor:pointer;font-weight:700}.pj-f81-preferences{font-size:12px;margin-top:28px}.pj-f81-preferences button{padding:10px;border:1px solid #71828b;background:white;border-radius:4px;cursor:pointer;min-height:44px}.pj-f81-preferences form{display:block}#pj-f81-sticky{position:fixed;bottom:0;left:0;right:0;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #ccd7d5;z-index:20}#pj-f81-sticky button{max-width:568px;margin:auto}.pj-f81-contrast{--cta:#075c56}.pj-f81 :focus-visible{outline:3px solid #057f99;outline-offset:3px}.pj-f81-tap .pj-f81-button:active{transform:scale(.97);filter:brightness(.85)}.pj-f81-offer{padding:18px;background:#f3ecde;border-radius:12px;margin-top:24px}.pj-f81-thanks h3{font-size:24px}.pj-f81 #pj-f81-error{background:#fff1ee;color:#8a2517;padding:12px}.pj-f81 dialog{border:0;border-radius:12px;max-width:calc(100% - 32px);padding:24px}.pj-f81 dialog::backdrop{background:#102a4377}.pj-f81-confetti{position:fixed;left:var(--x);top:20%;width:8px;height:12px;background:var(--c);pointer-events:none;animation:pj-f81-fall 1.2s ease-out forwards;z-index:50}@keyframes pj-f81-fall{to{transform:translateY(65vh) rotate(360deg);opacity:0}}@media(prefers-reduced-motion:reduce){.pj-f81-confetti{display:none}.pj-f81-tap .pj-f81-button:active{transform:none}}@media(min-width:768px){.pj-f81{padding-top:24px}.pj-f81 .pj-f81-hero{height:220px;margin:0;border-radius:10px}.pj-f81 .pj-f81-hero-small{height:100px}.pj-f81-main{gap:14px}.pj-f81 .pj-f81-button:hover{filter:brightness(.9)}}

.pj-f81 .pj-f81-course-note{font-size:11px;color:#445969;margin:0}

.pj-f81 .pj-course-choice input[type=checkbox]{width:20px;min-height:20px;height:20px;padding:0;vertical-align:middle}.pj-f81 .pj-course-choice label{display:block}.pj-f81 .pj-course-choice small{display:block;font-size:12px;line-height:1.4;margin-top:4px}

.pj-f81 .pj-alert-preferences{min-width:0;font-size:12px}.pj-f81 .pj-alert-preferences fieldset{min-width:0;max-width:100%}.pj-f81 .pj-alert-preferences input[type=checkbox]{width:20px;min-height:20px;height:20px}.pj-f81 .pj-alert-preferences label{display:block}
