.s-prod-mem-offer-callout{align-items:flex-start;background-color:var(--surface-global-accent);border-radius:.5rem;display:flex;flex-direction:row;gap:1rem;justify-content:space-between;padding:1rem}.s-prod-mem-offer-callout .btn--primary{padding-block:.75rem}.s-prod-mem-offer-callout__image{background-color:var(--surface-global-primary);border-radius:.25rem;flex-shrink:0;height:4.5rem;width:4.5rem}.s-prod-mem-offer-callout__content{display:grid;flex:1;gap:.75rem}.s-prod-mem-offer-callout__title{display:block;font-family:var(--font-typeface-accent);font-style:normal;font-weight:700;line-height:115%}.s-prod-mem-offer-callout__text{display:grid;gap:.15rem;padding:.25rem .25rem 0}.s-prod-mem-offer-callout__description{font-size:.8125rem;line-height:1.2}.s-prod-mem-offer-form{gap:1rem}.s-prod-mem-offer-form,.s-prod-mem-offer-form__main{align-content:flex-start;align-items:flex-start;display:grid}.s-prod-mem-offer-form__main{flex:1;gap:2rem}.s-prod-mem-offer-form__header{display:grid;gap:1rem}.s-prod-mem-offer-form__title{font-family:var(--font-typeface-display);font-size:1.4375rem;font-weight:700;line-height:1.1}.s-prod-mem-offer-form__subtitle{color:var(--text-global-secondary);font-family:var(--font-typeface-accent);font-size:.875rem;font-style:normal;font-weight:600;letter-spacing:.04375rem;line-height:120%;text-transform:uppercase}.s-prod-mem-offer-form__price{align-items:center;display:flex;flex-direction:row;font-size:var(--font-display-sm);font-weight:700;gap:.25rem;justify-content:flex-start}.s-prod-mem-offer-form__price s{color:var(--text-global-secondary);font-weight:600}.s-prod-mem-offer-form__gifts{align-content:flex-start;align-items:flex-start;display:grid;gap:1rem}.s-prod-mem-offer-form__gift-list{display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}.s-prod-mem-offer-form__gift-item{border:.0625rem solid var(--border-global-secondary);border-radius:.5rem;display:grid;gap:.75rem;padding:.75rem}.s-prod-mem-offer-form__gift-item-image-wrapper{align-items:center;background-color:var(--surface-global-accent-alt);border-radius:.25rem;display:flex;flex-direction:row;flex-shrink:0;justify-content:center;width:100%}.s-prod-mem-offer-form__gift-item-image{width:5.5rem}.s-prod-mem-offer-form__gift-item-text{display:grid;flex:1;gap:.25rem}.s-prod-mem-offer-form__gift-item-title{font-size:var(--font-display-xs);font-weight:800}.s-prod-mem-offer-form__gift-price{align-items:center;display:flex;flex-direction:row;font-weight:700;gap:.25rem;justify-content:flex-start}.s-prod-mem-offer-form__gift-price s{color:var(--text-global-secondary);font-weight:600}.s-prod-mem-offer-form__perks{align-content:flex-start;align-items:flex-start;background-color:var(--surface-global-accent);border-radius:.5rem;display:grid;gap:1.5rem;padding:calc(var(--responsive-sm) + 1rem) var(--responsive-lg) var(--responsive-lg)}.s-prod-mem-offer-form__subtitle--perks{border-bottom:.0625rem solid var(--border-global-accent);padding-bottom:1rem}.s-prod-mem-offer-form__perk-list{display:grid;gap:1rem}.s-prod-mem-offer-form__perk-item{align-items:center;display:flex;flex-direction:row;font-size:.875rem;font-weight:600;gap:1rem;justify-content:flex-start}.s-prod-mem-offer-form__perk-icon{flex-shrink:0;height:2rem;width:2rem}.s-prod-mem-offer-form__perk-icon.is-loaded{filter:invert(14%) sepia(47%) saturate(2622%) hue-rotate(185deg) brightness(98%) contrast(103%)}@media only screen and (min-width:30em){.s-prod-mem-offer-form__gift-item{align-items:center;display:flex;flex-direction:row;justify-content:space-between}.s-prod-mem-offer-form__gift-item-image-wrapper{width:4rem}}@media only screen and (min-width:48em){.s-prod-mem-offer-form{align-items:stretch;display:flex;flex-direction:row;gap:3rem;justify-content:space-between;padding:1rem}.s-prod-mem-offer-form__gift-list{grid-template-columns:repeat(1,minmax(0,1fr))}.s-prod-mem-offer-form__perks{flex-shrink:0;width:18.75rem}}@media only screen and (min-width:64em){.s-prod-mem-offer-callout__image{height:7.5rem;width:7.5rem}.s-prod-mem-offer-form__title{font-size:1.8125rem}.s-prod-mem-offer-form__gift-item-image{width:4rem}}@media only screen and (min-width:80em){.s-prod-mem-offer-form{padding:.25rem}}@media only screen and (max-width:calc(48em - 1px)){.s-prod-mem-offer-form__title{padding-right:2.25rem}}