.PortsSignupBanner_section__spSmA{width:100%;max-width:var(--ports-content-max,1080px);margin-inline:auto;padding-inline:16px;padding-block:40px}.PortsSignupBanner_card__yMnv5{box-sizing:border-box;max-width:870px;min-height:200px;margin-inline:auto;padding:12px 20px;justify-content:center;border-radius:20px;background-color:var(--ds-color-secondary-deep-ocean,#0b182d);text-align:center}.PortsSignupBanner_card__yMnv5,.PortsSignupBanner_lead__8MIMp{display:flex;width:100%;flex-direction:column;align-items:center;gap:16px}.PortsSignupBanner_card__yMnv5[data-signed-in=true] .PortsSignupBanner_lead__8MIMp{flex-direction:row;justify-content:center;align-items:center}.PortsSignupBanner_copy__dKe4W{display:flex;min-width:0;flex-direction:column;align-items:center;gap:12px}.PortsSignupBanner_title__y_ub7{margin:0;color:var(--ds-color-neutral-white,#ffffff);font-family:var(--ds-font-family-display);font-size:var(--ds-font-heading-h4-size);font-weight:var(--ds-font-heading-h4-weight);line-height:var(--ds-font-heading-h4-line)}.PortsSignupBanner_subtitleNarrow__2F1AB,.PortsSignupBanner_subtitle__QqPap{margin:0;max-width:249px;color:var(--ds-color-neutral-white,#ffffff);font-family:var(--ds-font-family-body);font-size:var(--ds-font-body-medium-size);font-weight:var(--ds-font-body-medium-weight);line-height:var(--ds-font-body-medium-line)}.PortsSignupBanner_subtitleNarrow__2F1AB{font-size:var(--ds-font-body-small-size);line-height:var(--ds-font-body-small-line)}.PortsSignupBanner_card__yMnv5[data-signed-in=true] .PortsSignupBanner_subtitle__QqPap{display:none}.PortsSignupBanner_ctaNarrowOnly__CCRlM,.PortsSignupBanner_cta__OFkzA{width:163px}.PortsSignupBanner_appIcon__DiGNR,.PortsSignupBanner_ctaLabelWide__xgYlv{display:none}.PortsSignupBanner_phone__nIPyS{display:block;width:62px;height:164px;flex-shrink:0;object-fit:contain}.PortsSignupBanner_qrSlot__46Hjx,.PortsSignupBanner_stores__11ZJb{display:none}@media (min-width:768px){.PortsSignupBanner_section__spSmA{padding-inline:24px}}@media (min-width:1024px){.PortsSignupBanner_section__spSmA{padding-inline:32px}.PortsSignupBanner_card__yMnv5{min-height:167px;padding:0 16px 0 40px;flex-direction:row;justify-content:space-between;gap:0;text-align:left}.PortsSignupBanner_card__yMnv5[data-signed-in=true]{min-height:146px}.PortsSignupBanner_lead__8MIMp{width:auto;flex-direction:row;align-items:center;gap:16px}.PortsSignupBanner_card__yMnv5[data-signed-in=true] .PortsSignupBanner_lead__8MIMp{justify-content:flex-start}.PortsSignupBanner_copy__dKe4W{width:393px;align-items:flex-start;gap:4px}.PortsSignupBanner_card__yMnv5[data-signed-in=true] .PortsSignupBanner_copy__dKe4W{width:372px}.PortsSignupBanner_title__y_ub7{font-size:var(--ds-font-heading-h3-size);font-weight:var(--ds-font-heading-h3-weight);line-height:var(--ds-font-heading-h3-line)}.PortsSignupBanner_subtitle__QqPap{max-width:none}.PortsSignupBanner_card__yMnv5[data-signed-in=true] .PortsSignupBanner_subtitle__QqPap{display:block}.PortsSignupBanner_subtitleNarrow__2F1AB{display:none}.PortsSignupBanner_cta__OFkzA{width:187px;margin-top:8px}.PortsSignupBanner_ctaLabelWide__xgYlv{display:inline}.PortsSignupBanner_ctaLabelNarrow__u5DwQ,.PortsSignupBanner_ctaNarrowOnly__CCRlM{display:none}.PortsSignupBanner_appIcon__DiGNR{display:block;width:59px;height:59px;flex-shrink:0;border-radius:13px;background-image:url(/TCG_Marque_Black.svg),linear-gradient(135deg,var(--ds-color-primary-fizzy-lemonade,#ebff61) 0,#d8e866 32%,var(--ds-color-primary-fizzy-lemonade,#ebff61) 100%);background-repeat:no-repeat;background-position:50%;background-size:100% 100%;box-shadow:2.69px 5.38px 2.69px rgba(0,0,0,.25)}.PortsSignupBanner_phone__nIPyS{display:none}.PortsSignupBanner_qrSlot__46Hjx{position:relative;display:block;width:191px;flex-shrink:0;align-self:stretch}.PortsSignupBanner_qrCard__mgPiN{position:absolute;top:50%;left:50%;display:block;box-sizing:border-box;width:160px;height:160px;padding:10px;border-radius:16px;background-color:var(--ds-color-neutral-white,#ffffff);box-shadow:0 3px 8px rgba(11,24,45,.22);transform:translate(-50%,-50%) rotate(-12.45deg)}.PortsSignupBanner_card__yMnv5[data-signed-in=true] .PortsSignupBanner_qrSlot__46Hjx{width:209px}.PortsSignupBanner_card__yMnv5[data-signed-in=true] .PortsSignupBanner_qrCard__mgPiN{width:175px;height:175px}.PortsSignupBanner_qr__4Pm6R{display:block;width:100%;height:100%;background-position:50%;background-repeat:no-repeat;background-size:contain}.PortsSignupBanner_stores__11ZJb{display:flex;flex-direction:column;align-items:center;gap:10px;flex-shrink:0}.PortsSignupBanner_storesLabel__TzhTf{width:151px;margin:0 0 4px;color:var(--ds-color-neutral-white,#ffffff);font-family:var(--ds-font-family-body);font-size:var(--ds-font-label-xsmall-size);font-weight:var(--ds-font-label-xsmall-weight);line-height:var(--ds-font-label-xsmall-line);text-align:center}.PortsSignupBanner_card__yMnv5[data-signed-in=true] .PortsSignupBanner_storesLabel__TzhTf{display:none}.PortsSignupBanner_card__yMnv5[data-signed-in=true] .PortsSignupBanner_stores__11ZJb{gap:17px}.PortsSignupBanner_storeLink__Qi4Dw{display:block;line-height:0}.PortsSignupBanner_storeBadge__ZXqvG{display:block;width:135px;height:40px;object-fit:contain}}