#rdpop-root.rdpop[aria-hidden="true"]{display:none}
#rdpop-root.rdpop{position:fixed;inset:0;z-index:99990;display:flex;align-items:center;justify-content:center;font-family:"Roc Grotesk","roc-grotesk",Arial,sans-serif;color:#04112d}
#rdpop-root .rdpop__overlay{position:absolute;inset:0;background:rgba(4,17,45,.32);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}
#rdpop-root .rdpop__dialog{position:relative;width:480px;height:580px;overflow:hidden;border-radius:12px;background:#fff;box-shadow:0 20px 70px rgba(0,0,0,.26)}
#rdpop-root .rdpop__image{position:relative;width:480px;height:272px;overflow:hidden;border-radius:12px 12px 0 0}
#rdpop-root .rdpop__image img{position:absolute;max-width:none;width:143.44%;height:168.77%;left:-7.89%;top:-36.16%;object-fit:cover}
#rdpop-root .rdpop__image-mobile,
#rdpop-root .rdpop__image-event-desktop,
#rdpop-root .rdpop__image-event-mobile,
#rdpop-root .rdpop__image-race-desktop,
#rdpop-root .rdpop__image-race-mobile,
#rdpop-root .rdpop__image-dream-desktop,
#rdpop-root .rdpop__image-dream-mobile,
#rdpop-root .rdpop__overlay-dream-desktop,
#rdpop-root .rdpop__overlay-dream-mobile,
#rdpop-root .rdpop__event-copy,
#rdpop-root .rdpop__race-copy,
#rdpop-root .rdpop__dream-copy{display:none}
#rdpop-root .rdpop__monthly-copy{display:inline}
#rdpop-root .rdpop__badge{position:absolute;left:39px;bottom:20px;display:flex;align-items:center;justify-content:center;width:147px;height:26px;box-sizing:border-box;border:2px solid #94ff94;border-radius:52px;background:#94ff94;font-size:12px;line-height:1;letter-spacing:.24px}
#rdpop-root .rdpop__close{position:absolute;z-index:2;top:8px;right:9px;border:0;padding:0;background:transparent;color:#fff;font:500 18px/19px "Roc Grotesk","roc-grotesk",Arial,sans-serif;cursor:pointer}
#rdpop-root .rdpop__content{padding:12px 31px 0 39px}
#rdpop-root h2{margin:0 0 17px;color:#04112d;font:700 32px/1 "Roc Grotesk","roc-grotesk",Arial,sans-serif;letter-spacing:-.64px;text-align:left}
#rdpop-root .rdpop__lead{margin:0 0 17px;font:500 18px/1.15 "Roc Grotesk","roc-grotesk",Arial,sans-serif;letter-spacing:-.36px;text-align:left}
#rdpop-root .rdpop__form{position:absolute;left:39px;top:421px;width:410px;display:flex;flex-direction:column;gap:17px}
#rdpop-root .rdpop__form input,
#rdpop-root .rdpop__form button{box-sizing:border-box;width:100%;height:40px;border-radius:8px;font:500 14px/normal "Roc Grotesk","roc-grotesk",Arial,sans-serif}
#rdpop-root .rdpop__form input{border:1px solid #04112d;padding:0 13px;color:#04112d;background:#fff}
#rdpop-root .rdpop__form input::placeholder{color:#04112d;opacity:1}
#rdpop-root .rdpop__form button{border:0;background:#94ff94;color:#04112d;font-size:20px;cursor:pointer}
#rdpop-root .rdpop__terms{position:absolute;left:39px;right:31px;bottom:20px;margin:0;color:#8e8e93;font:500 12px/1.15 "Roc Grotesk","roc-grotesk",Arial,sans-serif;letter-spacing:-.24px;text-align:center}
#rdpop-root .rdpop__terms a,
#rdpop-root .rdpop__terms a:visited{color:inherit;font:inherit;text-decoration:underline;text-underline-offset:1px}
#rdpop-root .rdpop__legacy{display:none}
body.rdpop-open{overflow:hidden}

#rdpop-root[data-rdpop-variation="event-giveaway"] .rdpop__monthly-copy,
#rdpop-root[data-rdpop-variation="event-giveaway"] .rdpop__image-desktop,
#rdpop-root[data-rdpop-variation="event-giveaway"] .rdpop__image-mobile{display:none}
#rdpop-root[data-rdpop-variation="event-giveaway"] .rdpop__event-copy{display:inline}
#rdpop-root[data-rdpop-variation="event-giveaway"] .rdpop__image{height:251px}
#rdpop-root[data-rdpop-variation="event-giveaway"] .rdpop__image-event-desktop{display:block;width:124.04%;height:157.92%;left:-5.75%;top:-36.7%}
#rdpop-root[data-rdpop-variation="event-giveaway"] h2{font-size:36px;letter-spacing:-.72px}
#rdpop-root[data-rdpop-variation="event-giveaway"] .rdpop__lead{margin:0 0 19px;font-size:16px;letter-spacing:-.32px}
#rdpop-root[data-rdpop-variation="event-giveaway"] .rdpop__form{position:static;left:auto;top:auto;width:410px;gap:12px}
#rdpop-root[data-rdpop-variation="event-giveaway"] .rdpop__terms{left:29px;right:auto;width:421px}

#rdpop-root[data-rdpop-variation="race-entries"] .rdpop__monthly-copy,
#rdpop-root[data-rdpop-variation="race-entries"] .rdpop__event-copy,
#rdpop-root[data-rdpop-variation="race-entries"] .rdpop__image-desktop,
#rdpop-root[data-rdpop-variation="race-entries"] .rdpop__image-mobile,
#rdpop-root[data-rdpop-variation="race-entries"] .rdpop__image-event-desktop,
#rdpop-root[data-rdpop-variation="race-entries"] .rdpop__image-event-mobile{display:none}
#rdpop-root[data-rdpop-variation="race-entries"] .rdpop__race-copy{display:inline}
#rdpop-root[data-rdpop-variation="race-entries"] .rdpop__image{height:267px}
#rdpop-root[data-rdpop-variation="race-entries"] .rdpop__image-race-desktop{display:block;width:117.1%;height:315.73%;left:-8.57%;top:-117.27%}
#rdpop-root[data-rdpop-variation="race-entries"] h2{position:absolute;left:38px;top:281px;width:412px;margin:0;font-size:36px;letter-spacing:-.72px}
#rdpop-root[data-rdpop-variation="race-entries"] .rdpop__lead{position:absolute;left:38px;top:369px;width:412px;margin:0;font-size:16px;letter-spacing:-.32px}
#rdpop-root[data-rdpop-variation="race-entries"] .rdpop__form{left:38px;top:429px;gap:12px}
#rdpop-root[data-rdpop-variation="race-entries"] .rdpop__terms{left:29px;right:auto;width:421px}

#rdpop-root[data-rdpop-variation="dream-race"] .rdpop__monthly-copy,
#rdpop-root[data-rdpop-variation="dream-race"] .rdpop__event-copy,
#rdpop-root[data-rdpop-variation="dream-race"] .rdpop__race-copy,
#rdpop-root[data-rdpop-variation="dream-race"] .rdpop__image-desktop,
#rdpop-root[data-rdpop-variation="dream-race"] .rdpop__image-mobile,
#rdpop-root[data-rdpop-variation="dream-race"] .rdpop__image-event-desktop,
#rdpop-root[data-rdpop-variation="dream-race"] .rdpop__image-event-mobile,
#rdpop-root[data-rdpop-variation="dream-race"] .rdpop__image-race-desktop,
#rdpop-root[data-rdpop-variation="dream-race"] .rdpop__image-race-mobile{display:none}
#rdpop-root[data-rdpop-variation="dream-race"] .rdpop__dream-copy{display:inline}
#rdpop-root[data-rdpop-variation="dream-race"] .rdpop__image{position:absolute;inset:0;width:480px;height:580px;border-radius:12px}
#rdpop-root[data-rdpop-variation="dream-race"] .rdpop__image-dream-desktop{display:block;width:117.1%;height:145.34%;left:-8.64%;top:-45.4%}
#rdpop-root[data-rdpop-variation="dream-race"] .rdpop__overlay-dream-desktop{display:block;inset:0;width:100%;height:100%;left:0;top:0;max-width:none;object-fit:fill;z-index:1}
#rdpop-root[data-rdpop-variation="dream-race"] .rdpop__badge{top:241px;bottom:auto;z-index:2}
#rdpop-root[data-rdpop-variation="dream-race"] .rdpop__overlay-dream-desktop,
#rdpop-root[data-rdpop-variation="dream-race"] .rdpop__overlay-dream-mobile{pointer-events:none}
#rdpop-root[data-rdpop-variation="dream-race"] .rdpop__content{position:absolute;inset:0;z-index:2;padding:0}
#rdpop-root[data-rdpop-variation="dream-race"] .rdpop__close{z-index:2}
#rdpop-root[data-rdpop-variation="dream-race"] h2{position:absolute;left:38px;top:283px;width:412px;margin:0;color:#fff;font:700 36px/1 "Roc Grotesk","roc-grotesk",Arial,sans-serif;letter-spacing:-.72px;text-align:left}
#rdpop-root[data-rdpop-variation="dream-race"] .rdpop__lead{position:absolute;left:38px;top:367px;width:412px;margin:0;color:#fff;font-weight:700;font-size:16px;letter-spacing:-.32px}
#rdpop-root[data-rdpop-variation="dream-race"] .rdpop__form{left:38px;top:424px;gap:12px;z-index:2}
#rdpop-root[data-rdpop-variation="dream-race"] .rdpop__form input{background:#fff}
#rdpop-root[data-rdpop-variation="dream-race"] .rdpop__terms{left:29px;right:auto;bottom:20px;width:421px;color:#fff;z-index:2}

#rdpop-root[data-rdpop-variation="account-promo"] .rdpop__image,
#rdpop-root[data-rdpop-variation="account-promo"] .rdpop__content{display:none}
#rdpop-root[data-rdpop-variation="account-promo"] .rdpop__legacy{display:block;padding:30px 32px 24px}
#rdpop-root[data-rdpop-variation="account-promo"] .rdpop__dialog{height:auto;max-height:calc(100vh - 48px);overflow:auto}
#rdpop-root .rdpop__legacy-eyebrow{display:table;margin:0 auto 18px;border-radius:999px;background:#94ff94;padding:9px 16px;color:#04112d;font-size:12px;font-weight:700}
#rdpop-root .rdpop__legacy h2{font-size:31px;text-align:center}
#rdpop-root .rdpop__legacy-form{display:grid;grid-template-columns:1fr 170px;gap:10px;margin-top:18px}
#rdpop-root .rdpop__legacy-form input,
#rdpop-root .rdpop__legacy-form button{height:52px;border:1px solid #cfd5dd;border-radius:6px;padding:0 12px;font:700 16px "Roc Grotesk","roc-grotesk",Arial,sans-serif}
#rdpop-root .rdpop__legacy-form button{border-color:#94ff94;background:#94ff94;color:#04112d}

@media (max-width:640px){
#rdpop-root .rdpop__dialog{width:300px;height:440px}
#rdpop-root .rdpop__image{width:300px;height:189px}
#rdpop-root .rdpop__image-desktop{display:none}
#rdpop-root .rdpop__image-mobile{display:block;width:169.58%;height:179.47%;left:-20.19%;top:-43.58%}
#rdpop-root .rdpop__badge{left:23px;bottom:13px;width:98px;height:16px;font-size:8px;letter-spacing:.16px}
#rdpop-root .rdpop__content{padding:12px 23px 0}
#rdpop-root h2{margin-bottom:12px;font-size:24px;letter-spacing:-.48px}
#rdpop-root .rdpop__lead{margin-bottom:16px;font-size:12px;letter-spacing:-.24px}
#rdpop-root .rdpop__form{left:23px;top:298px;width:248px;gap:15px}
#rdpop-root .rdpop__form input{font-size:12px}
#rdpop-root .rdpop__form button{font-size:16px}
#rdpop-root .rdpop__terms{left:23px;right:23px;bottom:14px;font-size:8px;letter-spacing:-.16px}
#rdpop-root .rdpop__close{top:8px;right:14px}
#rdpop-root[data-rdpop-variation="event-giveaway"] .rdpop__image{height:174px}
#rdpop-root[data-rdpop-variation="event-giveaway"] .rdpop__image-event-desktop{display:none}
#rdpop-root[data-rdpop-variation="event-giveaway"] .rdpop__image-event-mobile{display:block;width:124.04%;height:142.58%;left:-5.75%;top:-33.13%}
#rdpop-root[data-rdpop-variation="event-giveaway"] h2{font-size:24px;letter-spacing:-.48px}
#rdpop-root[data-rdpop-variation="event-giveaway"] .rdpop__lead{margin:0 0 16px;font-size:10px;letter-spacing:-.2px}
#rdpop-root[data-rdpop-variation="event-giveaway"] .rdpop__form{position:static;width:248px}
#rdpop-root[data-rdpop-variation="race-entries"] .rdpop__image{height:203px}
#rdpop-root[data-rdpop-variation="race-entries"] .rdpop__image-race-desktop{display:none}
#rdpop-root[data-rdpop-variation="race-entries"] .rdpop__image-race-mobile{display:block;width:117.1%;height:259.74%;left:-15.34%;top:-96.91%}
#rdpop-root[data-rdpop-variation="race-entries"] h2{left:23px;top:217px;width:252px;font-size:18px;letter-spacing:-.36px}
#rdpop-root[data-rdpop-variation="race-entries"] .rdpop__lead{left:25px;top:256px;width:252px;font-size:10px;letter-spacing:-.2px}
#rdpop-root[data-rdpop-variation="race-entries"] .rdpop__form{left:23px;top:298px;width:248px;gap:15px}
#rdpop-root[data-rdpop-variation="race-entries"] .rdpop__terms{left:67px;right:auto;width:165px}
#rdpop-root[data-rdpop-variation="dream-race"] .rdpop__image{width:300px;height:440px}
#rdpop-root[data-rdpop-variation="dream-race"] .rdpop__image-dream-desktop,
#rdpop-root[data-rdpop-variation="dream-race"] .rdpop__overlay-dream-desktop{display:none}
#rdpop-root[data-rdpop-variation="dream-race"] .rdpop__image-dream-mobile{display:block;width:129.08%;height:132%;left:-25.72%;top:-31.94%}
#rdpop-root[data-rdpop-variation="dream-race"] .rdpop__overlay-dream-mobile{display:block;inset:0;width:100%;height:100%;left:0;top:0;max-width:none;object-fit:fill;z-index:1}
#rdpop-root[data-rdpop-variation="dream-race"] .rdpop__badge{top:179px;left:23px}
#rdpop-root[data-rdpop-variation="dream-race"] h2{left:23px;top:200px;width:252px;font-size:24px;letter-spacing:-.48px}
#rdpop-root[data-rdpop-variation="dream-race"] .rdpop__lead{left:24px;top:260px;width:247px;font-weight:500;font-size:10px;letter-spacing:-.2px}
#rdpop-root[data-rdpop-variation="dream-race"] .rdpop__form{left:23px;top:298px;width:248px;gap:8px}
#rdpop-root[data-rdpop-variation="dream-race"] .rdpop__terms{left:67px;right:auto;bottom:14px;width:165px}
}

.rdpop-row-preview{margin-top:8px}
.rdpop-row-preview summary{display:inline-block;color:#2271b1;cursor:pointer;font-weight:600}
.rdpop-row-preview-stage{position:relative;width:240px;height:290px;margin-top:8px;overflow:hidden;border-radius:8px;background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.18)}
.rdpop-row-preview-stage .rdpop__dialog{position:relative;width:480px;height:580px;overflow:hidden;border-radius:12px;background:#fff;transform:scale(.5);transform-origin:top left;font-family:"Roc Grotesk","roc-grotesk",Arial,sans-serif;color:#04112d}
.rdpop-row-preview-stage .rdpop__image{position:relative;width:480px;height:272px;overflow:hidden;border-radius:12px 12px 0 0}
.rdpop-row-preview-stage .rdpop__image img{position:absolute;max-width:none;width:143.44%;height:168.77%;left:-7.89%;top:-36.16%;object-fit:cover}
.rdpop-row-preview-stage .rdpop__badge{position:absolute;left:39px;bottom:20px;display:flex;align-items:center;justify-content:center;width:147px;height:26px;box-sizing:border-box;border:2px solid #94ff94;border-radius:52px;background:#94ff94;font-size:12px;line-height:1;letter-spacing:.24px}
.rdpop-row-preview-stage .rdpop__close{position:absolute;z-index:2;top:8px;right:9px;border:0;padding:0;background:transparent;color:#fff;font:500 18px/19px "Roc Grotesk","roc-grotesk",Arial,sans-serif}
.rdpop-row-preview-stage .rdpop__content{padding:12px 31px 0 39px}
.rdpop-row-preview-stage h2{margin:0 0 17px;color:#04112d;font:700 32px/1 "Roc Grotesk","roc-grotesk",Arial,sans-serif;letter-spacing:-.64px;text-align:left}
.rdpop-row-preview-stage .rdpop__lead{margin:0 0 17px;font:500 18px/1.15 "Roc Grotesk","roc-grotesk",Arial,sans-serif;letter-spacing:-.36px;text-align:left}
.rdpop-row-preview-stage .rdpop__form{position:absolute;left:39px;top:421px;width:410px;display:flex;flex-direction:column;gap:17px}
.rdpop-row-preview-stage .rdpop__form input,
.rdpop-row-preview-stage .rdpop__form button{box-sizing:border-box;width:100%;height:40px;border-radius:8px;font:500 14px/normal "Roc Grotesk","roc-grotesk",Arial,sans-serif}
.rdpop-row-preview-stage .rdpop__form input{border:1px solid #04112d;padding:0 13px;color:#04112d;background:#fff}
.rdpop-row-preview-stage .rdpop__form button{border:0;background:#94ff94;color:#04112d;font-size:20px}
.rdpop-row-preview-stage .rdpop__terms{position:absolute;left:39px;right:31px;bottom:20px;margin:0;color:#8e8e93;font:500 12px/1.15 "Roc Grotesk","roc-grotesk",Arial,sans-serif;letter-spacing:-.24px;text-align:center}
.rdpop-row-preview-stage--dream .rdpop__image{position:absolute;inset:0;width:480px;height:580px;border-radius:12px}
.rdpop-row-preview-stage--dream .rdpop__image img{width:117.1%;height:145.34%;left:-8.64%;top:-45.4%}
.rdpop-row-preview-stage--dream .rdpop__dream-overlay{inset:0;width:100%;height:100%;left:0;top:0;object-fit:fill;z-index:1}
.rdpop-row-preview-stage--dream .rdpop__badge{top:241px;bottom:auto;z-index:2}
.rdpop-row-preview-stage--dream .rdpop__content{position:absolute;inset:0;z-index:2;padding:0}
.rdpop-row-preview-stage--dream .rdpop__close{z-index:2}
.rdpop-row-preview-stage--dream h2{position:absolute;left:38px;top:283px;width:412px;margin:0;color:#fff;font-size:36px;letter-spacing:-.72px}
.rdpop-row-preview-stage--dream .rdpop__lead{position:absolute;left:38px;top:367px;width:412px;margin:0;color:#fff;font-weight:700;font-size:16px;letter-spacing:-.32px}
.rdpop-row-preview-stage--dream .rdpop__form{left:38px;top:424px;gap:12px;z-index:2}
.rdpop-row-preview-stage--dream .rdpop__terms{left:29px;right:auto;width:421px;color:#fff}
.rdpop-row-preview-stage--event .rdpop__image{height:251px}
.rdpop-row-preview-stage--event .rdpop__image img{width:124.04%;height:157.92%;left:-5.75%;top:-36.7%}
.rdpop-row-preview-stage--event h2{font-size:36px;letter-spacing:-.72px}
.rdpop-row-preview-stage--event .rdpop__lead{margin:0 0 19px;font-size:16px;letter-spacing:-.32px}
.rdpop-row-preview-stage--event .rdpop__form{position:static;left:auto;top:auto;gap:12px}
.rdpop-row-preview-stage--event .rdpop__terms{left:29px;right:auto;width:421px}
.rdpop-row-preview-stage--race .rdpop__image{height:267px}
.rdpop-row-preview-stage--race .rdpop__image img{width:117.1%;height:315.73%;left:-8.57%;top:-117.27%}
.rdpop-row-preview-stage--race h2{position:absolute;left:38px;top:281px;width:412px;margin:0;font-size:36px;letter-spacing:-.72px}
.rdpop-row-preview-stage--race .rdpop__lead{position:absolute;left:38px;top:369px;width:412px;margin:0;font-size:16px;letter-spacing:-.32px}
.rdpop-row-preview-stage--race .rdpop__form{left:38px;top:429px;gap:12px}
.rdpop-row-preview-stage--race .rdpop__terms{left:29px;right:auto;width:421px}
.rdpop-row-preview-card{position:relative;width:240px;height:290px;margin-top:8px;overflow:hidden;border-radius:8px;background:#fff;color:#04112d;box-shadow:0 2px 8px rgba(0,0,0,.18);padding:55px 20px 20px}
.rdpop-row-preview-card strong{display:block;text-align:center}
.rdpop-row-preview-card span{display:block;margin-top:12px;text-align:center}
.rdpop-row-preview-card button{position:absolute;left:20px;bottom:20px;width:200px;height:25px;border:0;border-radius:5px;background:#94ff94}
