@font-face {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 400;
  font-display: optional;
  src: url('./fonts/dm-sans-400-b0ae3e89a7d3.ttf') format('truetype');
}
@font-face {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 500;
  font-display: optional;
  src: url('./fonts/dm-sans-500-376427b53221.ttf') format('truetype');
}
@font-face {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 600;
  font-display: optional;
  src: url('./fonts/dm-sans-600-b79a2ea7a38f.ttf') format('truetype');
}/* Review prototype only. Approved video and artwork are unchanged. */
#offer.pw-locked .pg-copy-panel{box-sizing:border-box;width:100%;max-width:30rem;min-width:0;margin:0 auto;padding:8px 28px calc(24px + var(--safe-bottom));background:var(--ink);color:var(--paper);align-self:center}
#offer.pw-locked .pg-copy-panel .pw-page{width:100%;max-width:none;margin:0;padding:0;align-self:auto}
#offer.pw-locked .pg-copy-panel .pw-kicker{margin:0 0 10px;font:600 .75rem/1.5 var(--sans);letter-spacing:.045em;text-transform:none;color:var(--amber)}
#offer.pw-locked .pg-copy-panel .pw-title{margin:0;font:500 clamp(2rem,calc(1.3rem + 4vw),2.625rem)/1.12 var(--serif);letter-spacing:-.035em;color:var(--paper);text-wrap:balance;overflow-wrap:anywhere;word-break:normal}
#offer.pw-locked .pg-benefit{margin:12px 0 0;font:400 1.0625rem/1.5 var(--sans);color:#484b50;max-width:34ch;text-wrap:pretty}
#offer.pw-locked .pg-copy-panel .pw-sheet{width:100%;max-width:none;margin:0;padding:16px 0 0;align-self:auto;animation:none}
#offer.pw-locked .pg-copy-panel .pg-primary,#offer.pw-locked .pg-copy-panel .pg-public{display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:100%;min-height:56px;height:auto;padding:14px 12px;border-radius:8px;font:600 1.0625rem/1.35 var(--sans);text-align:center;white-space:normal;overflow-wrap:anywhere;word-break:normal;scroll-margin-block:calc(80px + var(--safe-top)) calc(20px + var(--safe-bottom));transition:background-color .12s ease,border-color .12s ease}
#offer.pw-locked .pg-copy-panel .pg-primary{background:var(--paper);border:1px solid var(--paper);color:var(--ink)}
#offer.pw-locked .pg-copy-panel .pg-primary:hover{background:#30343b;border-color:#30343b}
#offer.pw-locked .pg-copy-panel .pg-primary:active{background:#07090d;border-color:#07090d;transform:translateY(1px)}
#offer.pw-locked .pg-copy-panel .pg-public{margin-top:12px;background:var(--ink);border:1px solid #6b685e;color:var(--paper);font-weight:500}
#offer.pw-locked .pg-copy-panel .pg-public-label{font:inherit;line-height:inherit}
#offer.pw-locked .pg-copy-panel .pg-public:hover{background:#f0eadc}
#offer.pw-locked .pg-copy-panel .pg-public:active{background:#e8dfcc;transform:translateY(1px)}
#offer.pw-locked .pg-copy-panel .pw-login{display:block;box-sizing:border-box;max-width:100%;min-width:44px;min-height:48px;margin:12px auto 0;padding:8px 4px;background:none;border:0;border-radius:4px;font:500 1rem/1.4 var(--sans);text-align:center;color:var(--paper);text-decoration:underline;text-underline-offset:3px;white-space:normal;scroll-margin-block:calc(80px + var(--safe-top)) calc(20px + var(--safe-bottom))}
#offer.pw-locked .pg-copy-panel button:focus-visible{outline:3px solid var(--amber);outline-offset:4px}
#offer.pw-locked{scroll-padding-block:calc(76px + var(--safe-top)) calc(20px + var(--safe-bottom))}
@media(min-width:760px){
 #offer.pw-locked .pg-layout{grid-template-rows:minmax(0,1fr)}
 #offer.pw-locked .pg-ornament{grid-column:1;grid-row:1}
 #offer.pw-locked .pg-copy-panel{grid-column:2;grid-row:1;align-self:center;padding:32px 28px calc(32px + var(--safe-bottom));max-width:31rem}
 #offer.pw-locked .pg-copy-panel .pw-title{font-size:clamp(2.5rem,4vw,3.25rem)}
}
@media(min-width:760px) and (max-width:1100px) and (orientation:portrait){
 #offer.pw-locked .pg-layout{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto;align-content:start}
 #offer.pw-locked .pg-ornament{grid-column:1;grid-row:1;min-height:360px;height:42svh;max-height:520px;margin:20px 24px 0}
 #offer.pw-locked .pg-copy-panel{grid-column:1;grid-row:2;max-width:35rem;padding:20px 36px calc(28px + var(--safe-bottom))}
 #offer.pw-locked .pg-copy-panel .pw-title{font-size:2.75rem}
}
@media(max-width:359px){#offer.pw-locked .pg-copy-panel{padding-left:24px;padding-right:24px}#offer.pw-locked .pg-copy-panel .pw-title{font-size:2rem}}
@media(prefers-reduced-motion:reduce){#offer.pw-locked .pg-copy-panel button{transition:none}}

#offer.pw-locked .pg-copy-panel [hidden]{display:none!important}






#offer.pw-locked .pg-copy-panel .pw-title{font-family:var(--serif);font-weight:400;font-synthesis:none;letter-spacing:normal;font-stretch:normal}
#offer.pw-locked .pg-copy-panel .pg-benefit,#offer.pw-locked .pg-copy-panel .pg-primary,#offer.pw-locked .pg-copy-panel .pg-public,#offer.pw-locked .pg-copy-panel .pw-login,#offer.pw-locked .pg-copy-panel .pw-kicker{font-family:"DM Sans",var(--sans)}

.pg-library-video{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;transform:scale(.925926);pointer-events:none}
#offer .pg-library-video[hidden]{display:none!important}
