dialog.alert.fav-register{padding:0;width:30rem;max-width:calc(100% - var(--space-8));border-radius:.875rem;overflow:auto}fav-register-modal .close{position:absolute;top:var(--space-4);right:var(--space-4);width:20px;height:20px;padding:0;border:none;background-color:transparent;background-image:var(--close-icon);background-repeat:no-repeat;background-size:contain;cursor:pointer;opacity:.45}fav-register-modal .close:hover{opacity:.8}fav-register-modal .main{display:flex;flex-direction:column;row-gap:var(--space-3-5);padding-block:var(--space-8);padding-inline:var(--space-8)}fav-register-modal .badge{width:52px;height:52px;border-radius:50%;background-color:var(--subscribe-badge-bg);background-image:var(--icon-favorites);background-repeat:no-repeat;background-position:center;background-size:28px}fav-register-modal .eyebrow{font-size:.8125em;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--wu-lightblue)}fav-register-modal .title{margin:0;font-size:1.75em;font-weight:700;line-height:1.15;letter-spacing:-.01em;text-wrap:pretty;color:var(--subscribe-title-color)}fav-register-modal .lede{margin:0;font-size:1em;line-height:1.5;text-wrap:pretty;color:var(--subscribe-subtitle-color)}fav-register-modal a.button.cta{font-weight:700;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;border-radius:.375rem}fav-register-modal .main a.button.cta{display:block;margin-block-start:var(--space-2);padding-block:var(--space-4);font-size:1em}fav-register-modal .login{font-size:.875em;text-align:center;color:var(--subscribe-subtitle-color)}fav-register-modal .login a{color:var(--link-color)}fav-register-modal .login a:hover{text-decoration:underline}fav-register-modal .upsell{display:flex;align-items:center;column-gap:var(--space-4);padding-block:var(--space-5);padding-inline:var(--space-8);background-color:var(--subscribe-included-bg);border-top:1px solid var(--subscribe-card-border)}fav-register-modal .pitch{flex:1;display:flex;flex-direction:column;row-gap:var(--space-1)}fav-register-modal .upsell .eyebrow{font-size:.75em;letter-spacing:.1em;color:var(--subscribe-note-color)}fav-register-modal .offer{font-size:.9375em;font-weight:600;color:var(--subscribe-title-color)}fav-register-modal .note{font-size:.8125em;color:var(--subscribe-subtitle-color)}fav-register-modal .upsell a.button.cta{display:inline-block;padding-block:var(--space-2-5);padding-inline:1.1em;font-size:.8125em;white-space:nowrap}fav-register-modal .close:focus-visible,fav-register-modal a:focus-visible{outline:2px solid var(--focus-ring-color);outline-offset:2px}@media (max-width:640px){fav-register-modal .main{padding-block:var(--space-6);padding-inline:var(--space-6)}fav-register-modal .title{font-size:1.5em}fav-register-modal .upsell{flex-wrap:wrap;row-gap:var(--space-3);padding-inline:var(--space-6)}fav-register-modal .pitch{flex-basis:100%}}