#gift-recipient-page{font-family:'Fira Sans', sans-serif;font-style:normal;font-weight:bold;letter-spacing:-0.02em;color:#FFFFFF}#gift-recipient-page .next-btn-container{display:flex;justify-content:flex-end;max-width:760px;margin:30px auto 0}#gift-recipient-page .gift-purchase-container{position:relative;display:flex;margin:auto;max-width:760px;transform:translateX(-70px)}#gift-recipient-page .gift-purchase-container .gift-card-container{width:50%}#gift-recipient-page .gift-purchase-container .gift-card-container .gift-text{font-size:25px;line-height:32px;max-width:273px}#gift-recipient-page .gift-purchase-container .gift-card-container .gift-card{margin-top:15px;margin-bottom:33px}#gift-recipient-page .gift-purchase-container .recipient-information-container{width:50%}#gift-recipient-page .gift-purchase-container .recipient-information-container .input-block{margin-bottom:35px}#gift-recipient-page .gift-purchase-container .recipient-information-container .input-block label{font-size:16px;line-height:20px;font-family:'Fira Sans', sans-serif;font-style:normal;font-weight:bold;letter-spacing:-0.02em;color:#FFFFFF;margin-bottom:18px}#gift-recipient-page .gift-purchase-container .recipient-information-container .input-block .recipient-name,#gift-recipient-page .gift-purchase-container .recipient-information-container .input-block .recipient-email,#gift-recipient-page .gift-purchase-container .recipient-information-container .input-block .delivery-method-input{background:#FFFFFF;border:1px solid #ADADAD;box-sizing:border-box;height:44px;margin-bottom:10px}#gift-recipient-page .gift-purchase-container .recipient-information-container .input-block .message{background:#FFFFFF;border:1px solid #ADADAD;box-sizing:border-box;resize:none;height:108px;margin-bottom:10px}#gift-recipient-page .gift-purchase-container .recipient-information-container .input-block ul.parsley-errors-list{list-style:none;margin-left:0;max-width:330px}#gift-recipient-page .gift-purchase-container .recipient-information-container .input-block ul.parsley-errors-list li{padding:10px 11px 10px 48px;font-family:'Fira Sans', sans-serif;font-style:normal;font-weight:normal;font-size:12px;line-height:14px;letter-spacing:-0.02em;color:#FFFFFF;background:rgba(236,27,27,0.41);border-radius:20px;position:relative}#gift-recipient-page .gift-purchase-container .recipient-information-container .input-block ul.parsley-errors-list li::before{content:"";background-image:url(//d2wy1xylarc1kg.cloudfront.net/assets/exclamation_error_icon-6bd86c44650a2eb08d3ace782bcddc4213fffff27412f5a293ae11e1db6f4c80.png);width:24px;height:24px;border-radius:50%;position:absolute;left:11px;top:4px}#gift-recipient-page .gift-purchase-container .recipient-information-container .delivery-method-block{position:relative}#gift-recipient-page .gift-purchase-container .recipient-information-container .delivery-method-block label{position:relative;display:flex}#gift-recipient-page .gift-purchase-container .recipient-information-container .delivery-method-block label .delivery-method-tooltip{background-image:url(//d2wy1xylarc1kg.cloudfront.net/assets/exclamation_error_icon_outline-377dce333922f8111b71b017d06c1a9444ff4780f941005e3cf5d236712ab58e.svg);position:relative;width:20px;height:20px;margin-left:15px}#gift-recipient-page .gift-purchase-container .recipient-information-container .delivery-method-block .delivery-method-input-container{letter-spacing:0.02em;color:#000000;position:relative}#gift-recipient-page .gift-purchase-container .recipient-information-container .delivery-method-block .delivery-method-input-container .delivery-method-input{cursor:pointer;display:flex;flex-direction:row;align-items:center;justify-content:space-between}#gift-recipient-page .gift-purchase-container .recipient-information-container .delivery-method-block .delivery-method-input-container .delivery-method-input .delivery-method{font-weight:400;font-size:14px;margin-left:15px}#gift-recipient-page .gift-purchase-container .recipient-information-container .delivery-method-block .delivery-method-input-container .delivery-method-input .arrow-button{margin-right:27px;width:15px;height:10px;background-image:url(//d2wy1xylarc1kg.cloudfront.net/assets/arrow_down_gray-fe28baba44c61c713a64c86cb1775c93c7a46c98f35beaf640c30c0da84a1338.svg);background-repeat:no-repeat;background-position:center;-webkit-transition:all 0.25s ease;-moz-transition:all 0.25s ease;-o-transition:all 0.25s ease;-ms-transition:all 0.25s ease;transition:all 0.25s ease}#gift-recipient-page .gift-purchase-container .recipient-information-container .delivery-method-block .delivery-method-input-container .delivery-method-input .arrow-button.rotate{transform:rotate(180deg)}#gift-recipient-page .gift-purchase-container .recipient-information-container .delivery-method-block .delivery-method-input-container .delivery-method-dropdown{border-radius:10px;background-color:#FFFFFF;padding:14px 16px;position:absolute;width:100%;box-shadow:0px 4px 4px 5px rgba(0,0,0,0.25);-webkit-box-shadow:0px 4px 4px 5px rgba(0,0,0,0.25);-moz-box-shadow:0px 4px 4px 5px rgba(0,0,0,0.25)}#gift-recipient-page .gift-purchase-container .recipient-information-container .delivery-method-block .delivery-method-input-container .delivery-method-dropdown .delivery-method-option{font-size:14px;font-weight:400;cursor:pointer}#gift-recipient-page .gift-purchase-container .recipient-information-container .delivery-method-block .delivery-method-input-container .delivery-method-dropdown .delivery-method-option:hover{font-weight:700}#gift-recipient-page .gift-purchase-container .recipient-information-container .delivery-method-block .delivery-method-input-container .delivery-method-dropdown .delivery-method-option:not(:last-child){margin-bottom:10px}#gift-recipient-page .gift-purchase-container .recipient-information-container .instruction-block{font-family:'Fira Sans', sans-serif;font-style:normal;font-weight:400;font-size:14px;line-height:18px;letter-spacing:-0.02em;position:absolute;top:-16px;background:#BDF3FF;color:#000000;left:190px;width:288px;padding:20px 17px;border-radius:10px}#gift-recipient-page .gift-purchase-container .recipient-information-container .instruction-block .instruction-question{font-weight:700}#gift-recipient-page .gift-purchase-container .recipient-information-container .instruction-block::after{content:"";position:absolute;border-left:12px solid #BDF3FF;border-right:12px solid transparent;border-bottom:12px solid #BDF3FF;border-top:12px solid transparent;transform:rotate(45deg);left:-5px;top:15px}@media screen and (max-width: 1024px){#gift-recipient-page .gift-purchase-container .recipient-information-container .instruction-block{max-width:300px;width:unset;top:35px;left:100px;right:-10px;font-size:12px;padding:13px 11px}#gift-recipient-page .gift-purchase-container .recipient-information-container .instruction-block::after{border-left:12px solid #BDF3FF;border-right:12px solid transparent;border-bottom:12px solid #BDF3FF;border-top:12px solid transparent;transform:rotate(135deg);left:35px;top:-7px}}@media screen and (max-width: 640px){#gift-recipient-page .gift-purchase-container .recipient-information-container .instruction-block{font-size:12px}#gift-recipient-page .gift-purchase-container .recipient-information-container .instruction-block::after{left:50px}}@media screen and (max-width: 1024px){#gift-recipient-page .gift-purchase-container{transform:unset}}@media screen and (max-width: 768px){#gift-recipient-page .gift-purchase-container{margin:auto 20px}#gift-recipient-page .gift-purchase-container .gift-card-container{width:40%}#gift-recipient-page .gift-purchase-container .recipient-information-container{width:60%}}@media screen and (max-width: 640px){#gift-recipient-page{margin-top:10px}#gift-recipient-page .gift-purchase-container{margin:auto;flex-direction:column;align-items:center}#gift-recipient-page .gift-purchase-container .gift-card-container{width:100%;text-align:center}#gift-recipient-page .gift-purchase-container .gift-card-container .gift-text{margin:auto}#gift-recipient-page .gift-purchase-container .gift-card-container .gift-card{margin-top:11px;margin-bottom:11px}#gift-recipient-page .gift-purchase-container .gift-card-container .gift-value{font-size:24px;font-weight:600}#gift-recipient-page .gift-purchase-container .recipient-information-container{width:100%;margin-top:30px}#gift-recipient-page .gift-purchase-container .recipient-information-container .input-block label{font-size:18px}}.gifts.new .header .header-button.cancel,.gifts.show .header .header-button.cancel,.recipients.new .header .header-button.cancel{visibility:hidden}@media screen and (max-width: 640px){.gifts .membership-gift-container .header .header-container .logo,.recipients .membership-gift-container .header .header-container .logo{visibility:hidden}}#gift-payment-page{font-family:'Fira Sans', sans-serif;font-style:normal;font-weight:bold;letter-spacing:-0.02em;color:#FFFFFF}#gift-payment-page .next-btn-container{display:flex;justify-content:flex-end;max-width:760px;margin:30px auto 0}#gift-payment-page .gift-payment-container{position:relative;display:flex;margin:auto;max-width:760px;transform:translateX(-70px);justify-content:space-between}#gift-payment-page .gift-payment-container .gift-recipient-container{width:50%;max-width:320px}#gift-payment-page .gift-payment-container .gift-recipient-container .recipient-name{font-family:'Fira Sans', sans-serif;font-style:normal;font-weight:bold;font-size:25px;line-height:32px;letter-spacing:-0.02em;color:#FFFFFF}#gift-payment-page .gift-payment-container .gift-recipient-container .edit-recipient-btn{font-family:'Fira Sans', sans-serif;font-style:normal;font-weight:normal;font-size:14px;line-height:18px;letter-spacing:-0.02em;text-decoration-line:underline;color:#0235a3;margin-top:15px;cursor:pointer}#gift-payment-page .gift-payment-container .gift-recipient-container .recipient-email,#gift-payment-page .gift-payment-container .gift-recipient-container .message{font-family:'Fira Sans', sans-serif;font-style:normal;font-weight:bold;font-size:18px;line-height:23px;letter-spacing:-0.02em;color:#FFFFFF;margin-top:30px}#gift-payment-page .gift-payment-container .gift-recipient-container .gift-amount-container{margin-top:114px;margin-bottom:10px}#gift-payment-page .gift-payment-container .gift-recipient-container .gift-amount-container .amount{font-weight:normal}#gift-payment-page .gift-payment-container .gift-recipient-container .gift-amount-container,#gift-payment-page .gift-payment-container .gift-recipient-container .due-amount-container{font-family:'Fira Sans', sans-serif;font-style:normal;font-weight:bold;font-size:25px;line-height:32px;letter-spacing:-0.02em;color:#FFFFFF;display:flex;position:relative;justify-content:space-between}#gift-payment-page .gift-payment-container .gift-checkout-container{width:50%}#gift-payment-page .gift-payment-container .gift-checkout-container .input-block{margin-bottom:35px}#gift-payment-page .gift-payment-container .gift-checkout-container .input-block label{font-family:'Fira Sans', sans-serif;font-style:normal;font-weight:bold;font-size:16px;line-height:20px;letter-spacing:0.02em;color:#FFFFFF;margin-bottom:8px}#gift-payment-page .gift-payment-container .gift-checkout-container .input-block label.sender-name-label{margin-top:0}#gift-payment-page .gift-payment-container .gift-checkout-container .sender-name,#gift-payment-page .gift-payment-container .gift-checkout-container .sender-email{background:#FFFFFF;border:1px solid #ADADAD;box-sizing:border-box;height:44px;margin-bottom:10px}#gift-payment-page .gift-payment-container .gift-checkout-container ul.parsley-errors-list{list-style:none;margin-left:0;max-width:330px}#gift-payment-page .gift-payment-container .gift-checkout-container ul.parsley-errors-list li,#gift-payment-page .gift-payment-container .gift-checkout-container .error{padding:10px 11px 10px 48px;font-family:'Fira Sans', sans-serif;font-style:normal;font-weight:normal;font-size:12px;line-height:14px;letter-spacing:-0.02em;color:#FFFFFF;background:rgba(236,27,27,0.41);border-radius:20px;position:relative}#gift-payment-page .gift-payment-container .gift-checkout-container ul.parsley-errors-list li::before,#gift-payment-page .gift-payment-container .gift-checkout-container .error::before{content:"";background-image:url(//d2wy1xylarc1kg.cloudfront.net/assets/exclamation_error_icon-6bd86c44650a2eb08d3ace782bcddc4213fffff27412f5a293ae11e1db6f4c80.png);width:24px;height:24px;border-radius:50%;position:absolute;left:11px;top:4px}#gift-payment-page .gift-payment-container .gift-checkout-container .stripe-card-container .stripe-card-row{position:relative;display:flex}#gift-payment-page .gift-payment-container .gift-checkout-container .stripe-card-container .stripe-card-row .card-element{padding:11.5px 5px 11.5px 15px;background-color:#FFFFFF}#gift-payment-page .gift-payment-container .gift-checkout-container .stripe-card-container .stripe-card-row .card-number,#gift-payment-page .gift-payment-container .gift-checkout-container .stripe-card-container .stripe-card-row .card-expiry{margin-right:22px;width:242px}#gift-payment-page .gift-payment-container .gift-checkout-container .stripe-card-container .stripe-card-row .card-cvc,#gift-payment-page .gift-payment-container .gift-checkout-container .stripe-card-container .stripe-card-row .card-postal{width:118px}#gift-payment-page .gift-payment-container .gift-checkout-container .stripe-card-container .error{margin-top:10px}#gift-payment-page .gift-payment-container .gift-checkout-container .checkout_description{font-family:'Fira Sans', sans-serif;font-style:normal;font-weight:normal;font-size:10px;line-height:13px;letter-spacing:-0.02em;color:#FFFFFF;margin-top:15px}#gift-payment-page .gift-payment-container .gift-checkout-container .checkout_description a{color:#FFFFFF;text-decoration:underline}@media screen and (max-width: 1024px){#gift-payment-page .gift-payment-container{transform:unset}}@media screen and (max-width: 768px){#gift-payment-page .gift-payment-container{margin:auto;flex-direction:column;align-items:center}#gift-payment-page .gift-payment-container .gift-recipient-container{width:100%;max-width:unset}#gift-payment-page .gift-payment-container .gift-recipient-container .recipient-name{text-align:center}#gift-payment-page .gift-payment-container .gift-recipient-container .edit-recipient-btn{display:none}#gift-payment-page .gift-payment-container .gift-recipient-container .gift-amount-container .amount-label{font-weight:400}#gift-payment-page .gift-payment-container .gift-checkout-container{width:100%;margin-top:30px}#gift-payment-page .gift-payment-container .gift-checkout-container .input-block label{font-size:18px;letter-spacing:-0.02em}#gift-payment-page .gift-payment-container .gift-checkout-container .stripe-card-container .stripe-card-row .card-number,#gift-payment-page .gift-payment-container .gift-checkout-container .stripe-card-container .stripe-card-row .card-expiry{width:60%}#gift-payment-page .gift-payment-container .gift-checkout-container .stripe-card-container .stripe-card-row .card-cvc,#gift-payment-page .gift-payment-container .gift-checkout-container .stripe-card-container .stripe-card-row .card-postal{width:40%}}@media screen and (max-width: 768px){.gifts.new #quiz-based-registration.membership-gift-container{height:1150px}.gifts.new #quiz-based-registration.membership-gift-container .content-container{padding:3px 20px 0}.gifts .membership-gift-container .header .header-container .logo,.recipients .membership-gift-container .header .header-container .logo{visibility:hidden}}#gift-complete-page{margin-top:55px;font-family:'Fira Sans', sans-serif;font-style:normal;font-weight:bold;letter-spacing:-0.02em;color:#FFFFFF;max-width:475px;text-align:center;margin-top:80px}#gift-complete-page .thanks-text{font-size:25px;line-height:32px;text-align:center;letter-spacing:-0.02em}#gift-complete-page .gift-card{margin-top:45px;margin-bottom:45px}#gift-complete-page .notification{font-weight:400;font-size:24px;line-height:30px;text-align:center;letter-spacing:-0.02em;padding-bottom:100px}@media screen and (max-width: 768px){#gift-complete-page .notification{font-size:20px}}.gifts.show .back{visibility:hidden}@media screen and (max-width: 768px){.gifts.show #quiz-based-registration.membership-gift-container{height:100vh}}#levels-step.gift-levels-step .gift-welcome-container{max-width:521px;font-family:'Fira Sans', sans-serif;font-style:normal;margin:auto;margin-top:30px;text-align:center}#levels-step.gift-levels-step .gift-welcome-container .gift-welcome-header{font-weight:700;font-size:36px;line-height:45px;color:#FFFFFF}#levels-step.gift-levels-step .gift-welcome-container .gift-welcome-text{font-weight:700;color:#FFFFFF;font-size:25px;line-height:32px;margin-top:20px;margin-bottom:25px}#levels-step.gift-levels-step .gift-welcome-container .gift-already-member-btn{font-weight:400;color:#0235a3;text-decoration:underline;font-size:18px;line-height:23px;cursor:pointer}@media screen and (max-width: 640px){#levels-step.gift-levels-step .gift-welcome-container{letter-spacing:-0.02em}#levels-step.gift-levels-step .gift-welcome-container .gift-welcome-header{font-size:25px;line-height:31px}#levels-step.gift-levels-step .gift-welcome-container .gift-welcome-text{font-weight:400;font-size:18px;line-height:124%}#levels-step.gift-levels-step .levels-container .question-title{padding-top:60px;padding-bottom:35px}}#contact-for-gifting-modal{top:50% !important;transform:translateY(-100%);background:#333333;border-radius:20px;max-width:536px;padding:37px 58px;text-align:center}#contact-for-gifting-modal .gift-email-description{font-family:'Fira Sans', sans-serif;font-style:normal;font-weight:normal;font-size:18px;line-height:23px;display:flex;align-items:center;text-align:center;letter-spacing:-0.02em;color:#FFFFFF;display:inline}@media screen and (max-width: 640px){#contact-for-gifting-modal{min-height:unset;margin:0 20px;width:unset;padding:1.875rem}}#payment-step.gift-payment-step{margin-top:25px}#payment-step.gift-payment-step .payment-form .plan-container.gift-annual-plan .birthday-image{margin-top:96px;margin-bottom:34px}#payment-step.gift-payment-step .payment-form .plan-container.gift-annual-plan .gift-annual-plan-description{font-family:'Fira Sans', sans-serif;font-style:normal;font-weight:bold;font-size:24px;line-height:30px;text-align:center;letter-spacing:0.02em;color:#FFFFFF;max-width:206px;margin:auto}#payment-step.gift-payment-step .payment-form .payment-information-container .promotion-code-container .promotion-code-form.float-label-container .check-promotion-code-button{background-color:#0235a3;opacity:0.5;border:none}#payment-step.gift-payment-step .payment-form .payment-information-container .promotion-code-container .promotion-code-form.float-label-container .check-promotion-code-button.active{opacity:1}#payment-step.gift-payment-step .payment-form .payment-information-container .promotion-code-container .promotion-code-form.float-label-container.active label{display:none}#payment-step.gift-payment-step .payment-form .payment-information-container .promotion-code-container .message{font-size:12px;line-height:15px;margin-top:10px}#payment-step.gift-payment-step .payment-form .payment-information-container .promotion-code-container .message.error-msg{color:#FF0000;max-width:255px}#payment-step.gift-payment-step .payment-form .payment-information-container .promotion-code-container .message.success-msg{color:#44B60E}#payment-step.gift-payment-step .payment-form .payment-information-container .card-information .plan-amount-container{margin-bottom:35px;line-height:20px;font-weight:400}#payment-step.gift-payment-step .payment-form .payment-information-container .card-information .plan-amount-container .promo-info .promo-amount{color:#44B60E}#payment-step.gift-payment-step .payment-form .payment-information-container .card-information .plan-amount-container .trial-charge,#payment-step.gift-payment-step .payment-form .payment-information-container .card-information .plan-amount-container .total-charge{align-items:end}#payment-step.gift-payment-step .payment-form .payment-information-container .card-information .plan-amount-container .trial-charge .charge-title,#payment-step.gift-payment-step .payment-form .payment-information-container .card-information .plan-amount-container .total-charge .charge-title{font-weight:700}#payment-step.gift-payment-step .payment-form .payment-information-container .card-information .plan-amount-container .trial-charge .charge-amount,#payment-step.gift-payment-step .payment-form .payment-information-container .card-information .plan-amount-container .total-charge .charge-amount{font-weight:700;font-size:24px;line-height:30px}@media screen and (max-width: 640px){#payment-step.gift-payment-step{margin-top:31px}#payment-step.gift-payment-step .payment-container.annual-plan .payment-form .plan-container.gift-annual-plan .birthday-image{margin-top:12px;margin-bottom:13px;height:42px;width:35px}#payment-step.gift-payment-step .payment-container.annual-plan .payment-form .plan-container.gift-annual-plan .gift-annual-plan-description{font-weight:bold;font-size:18px;line-height:27px;max-width:292px;padding-bottom:20px}#payment-step.gift-payment-step .payment-container.annual-plan .payment-form .payment-information-container .card-information{width:unset;position:relative;margin-top:20px;padding:0 0 30px}#payment-step.gift-payment-step .payment-container.annual-plan .payment-form .payment-information-container .card-information .charge-info{padding-left:0;padding-right:0;line-height:24px}#payment-step.gift-payment-step .payment-container.annual-plan .payment-form .payment-information-container .card-information .charge-info .charge-amount{font-weight:700}#payment-step.gift-payment-step .payment-container.annual-plan .payment-form .payment-information-container .card-information .promo-info{padding-left:0;margin-top:15px}#payment-step.gift-payment-step .payment-container.annual-plan .payment-form .payment-information-container .card-information .promo-info .promo-amount{font-weight:700}#payment-step.gift-payment-step .payment-container.annual-plan .payment-form .payment-information-container .card-information .trial-charge,#payment-step.gift-payment-step .payment-container.annual-plan .payment-form .payment-information-container .card-information .total-charge{padding-left:0;font-weight:700;line-height:24px}#payment-step.gift-payment-step .payment-container.annual-plan .payment-form .payment-information-container .card-information .trial-charge .charge-amount,#payment-step.gift-payment-step .payment-container.annual-plan .payment-form .payment-information-container .card-information .total-charge .charge-amount{font-size:16px;line-height:24px}#payment-step.gift-payment-step .payment-container.annual-plan .payment-form .payment-information-container .card-information .payment-description{padding:0;margin-top:11px}}.registrations #quiz-based-registration.membership-gift-container{background-color:#000000}.registrations #quiz-based-registration.membership-gift-container .container,.registrations #quiz-based-registration.membership-gift-container .container .content-container{background-color:#000000}.registrations #quiz-based-registration.membership-gift-container .container .levels,.registrations #quiz-based-registration.membership-gift-container .container .content-container .levels{background-color:#000000}@media screen and (max-width: 640px){.registrations #quiz-based-registration.membership-gift-container .header .header-container .logo{visibility:hidden}}#gift-sign-in-page .next-btn-container{display:flex;justify-content:flex-end;max-width:380px;margin:30px auto 0}#gift-sign-in-page .gift-sign-in-container .gift-welcome-back{font-family:'Fira Sans', sans-serif;font-style:normal;font-weight:700;font-size:36px;line-height:45px;text-align:center;color:#FFFFFF;margin-top:75px}#gift-sign-in-page .gift-sign-in-container .gift-sign-in-instruction{font-family:'Fira Sans', sans-serif;font-style:normal;font-weight:700;font-size:25px;line-height:32px;text-align:center;letter-spacing:-0.02em;color:#FFFFFF;margin:30px auto 0;max-width:610px}#gift-sign-in-page .gift-sign-in-container .next-step-form .input-block{margin-top:35px;max-width:380px;margin:35px auto 0}#gift-sign-in-page .gift-sign-in-container .next-step-form .input-block label{font-family:'Fira Sans', sans-serif;font-style:normal;font-weight:bold;font-size:16px;line-height:20px;letter-spacing:0.02em;color:#FFFFFF;margin-bottom:10px}#gift-sign-in-page .gift-sign-in-container .next-step-form .input-block input{font-family:'Fira Sans', sans-serif;font-style:normal;font-weight:400;font-size:18px;line-height:23px;letter-spacing:-0.02em;padding:8px 18px;height:44px}#gift-sign-in-page .gift-sign-in-container .next-step-form .input-block input::placeholder{color:#A0A0A0}#gift-sign-in-page .gift-sign-in-container .next-step-form .input-block .parsley-errors-list{list-style:none;margin-left:0;max-width:330px}#gift-sign-in-page .gift-sign-in-container .next-step-form .input-block .parsley-errors-list li{padding:10px 11px 10px 48px;font-family:'Fira Sans', sans-serif;font-style:normal;font-weight:normal;font-size:12px;line-height:14px;letter-spacing:-0.02em;color:#FFFFFF;background:rgba(236,27,27,0.41);border-radius:20px;position:relative}#gift-sign-in-page .gift-sign-in-container .next-step-form .input-block .parsley-errors-list li::before{content:"";background-image:url(//d2wy1xylarc1kg.cloudfront.net/assets/exclamation_error_icon-6bd86c44650a2eb08d3ace782bcddc4213fffff27412f5a293ae11e1db6f4c80.png);width:24px;height:24px;border-radius:50%;position:absolute;left:11px;top:4px}@media screen and (max-width: 640px){#gift-sign-in-page .gift-sign-in-container .gift-welcome-back{font-size:25px;margin-top:45px}#gift-sign-in-page .gift-sign-in-container .gift-sign-in-instruction{font-size:20px;margin-top:20px}}.sessions.new #quiz-based-registration.membership-gift-container{background-color:#000000}.sessions.new #quiz-based-registration.membership-gift-container .header .header-button.cancel,.sessions.new #quiz-based-registration.membership-gift-container .header .header-button.back{visibility:hidden}.sessions.new #quiz-based-registration.membership-gift-container .container,.sessions.new #quiz-based-registration.membership-gift-container .container .content-container{background-color:#000000}@media screen and (max-width: 640px){.sessions.new #quiz-based-registration.membership-gift-container{height:fit-content;height:-moz-max-content;min-height:100vh}}#gift-redeem-page .question-title{margin-top:40px}#gift-redeem-page .gift-redeem-container{margin:20px auto 0;width:760px;min-height:440px;background-color:#FFFFFF;text-align:center;padding:0 200px 70px}#gift-redeem-page .gift-redeem-container .gift-image{margin:24px auto 14px}#gift-redeem-page .gift-redeem-container .gift-description{font-family:'Fira Sans', sans-serif;font-style:normal;font-weight:bold;font-size:24px;line-height:30px;text-align:center;letter-spacing:0.02em;color:#000000;margin-bottom:40px}#gift-redeem-page .gift-redeem-container .promotion-code-container{margin-top:10px;margin-bottom:40px}#gift-redeem-page .gift-redeem-container .promotion-code-container .promotion-code-form{position:relative;display:flex}#gift-redeem-page .gift-redeem-container .promotion-code-container .promotion-code-form label{font-family:'Fira Sans', sans-serif;font-style:normal;font-weight:400;font-size:12px;line-height:18px;letter-spacing:0.02em;color:#939090;transform:translate(18px, 10px) scale(1)}#gift-redeem-page .gift-redeem-container .promotion-code-container .promotion-code-form .promotion-code{border:1px solid #ADADAD;box-sizing:border-box;margin:0;text-transform:uppercase;height:40px;padding-left:33px}#gift-redeem-page .gift-redeem-container .promotion-code-container .promotion-code-form .promotion-code::placeholder{font-family:'Fira Sans', sans-serif;font-style:normal;font-weight:normal;font-size:12px;line-height:15px;letter-spacing:0.02em;color:#939090;text-transform:capitalize}#gift-redeem-page .gift-redeem-container .promotion-code-container .promotion-code-form .promotion-code.invalid-field{border:1px solid #FF0000}#gift-redeem-page .gift-redeem-container .promotion-code-container .promotion-code-form .check-promotion-code-button{font-family:'Fira Sans', sans-serif;font-style:normal;font-weight:bold;font-size:16px;line-height:24px;text-align:center;letter-spacing:0.02em;color:#FFFFFF;margin:0;margin-left:6px;padding:6px 15px;background:#0235a3;box-sizing:border-box;text-transform:uppercase;display:block !important;cursor:pointer;height:40px;opacity:0.5;border:none}#gift-redeem-page .gift-redeem-container .promotion-code-container .promotion-code-form .check-promotion-code-button.active{opacity:1}#gift-redeem-page .gift-redeem-container .promotion-code-container span.message{display:none;font-family:'Fira Sans', sans-serif;font-style:normal;font-weight:400;font-size:12px;line-height:15px;letter-spacing:0.02em;margin-top:15px;display:block;text-align:left}#gift-redeem-page .gift-redeem-container .promotion-code-container span.message.error-msg{color:#FF0000}#gift-redeem-page .gift-redeem-container .promotion-code-container span.message.success-msg{color:#44B60E}#gift-redeem-page .gift-redeem-container .redemption-info-container .billing-row{display:flex;position:relative;justify-content:space-between;align-items:end}#gift-redeem-page .gift-redeem-container .redemption-info-container .billing-row:first-child{margin-bottom:25px}#gift-redeem-page .gift-redeem-container .redemption-info-container .billing-row .billing-title{font-family:'Fira Sans', sans-serif;font-style:normal;font-weight:bold;font-size:16px;line-height:20px;letter-spacing:0.02em;color:#000000;flex:1;text-align:left}#gift-redeem-page .gift-redeem-container .redemption-info-container .billing-row .billing-date{font-family:'Fira Sans', sans-serif;font-style:normal;font-weight:bold;font-size:16px;line-height:20px;text-align:right;letter-spacing:0.02em;color:#000000}#gift-redeem-page .gift-redeem-container .redemption-info-container .billing-row .previous-billing-amount{font-family:'Fira Sans', sans-serif;font-style:normal;font-weight:bold;font-size:16px;line-height:20px;text-align:right;letter-spacing:0.02em;text-decoration-line:line-through;color:#D90000}#gift-redeem-page .gift-redeem-container .redemption-info-container .billing-row .current-billing-amount{font-family:'Fira Sans', sans-serif;font-style:normal;font-weight:bold;font-size:24px;line-height:24px;text-align:right;letter-spacing:0.02em;color:#000000;margin-left:20px}@media screen and (max-width: 640px){#gift-redeem-page .gift-redeem-container{width:unset;padding:0 20px 70px}#gift-redeem-page .gift-redeem-container .gift-description{font-size:18px}#gift-redeem-page .gift-redeem-container .promotion-code-container .promotion-code-form .promotion-code{padding-left:14px}#gift-redeem-page .gift-redeem-container .promotion-code-container span.message{font-size:11px}#gift-redeem-page .gift-redeem-container .redemption-info-container .billing-row .billing-title{letter-spacing:-0.02em}#gift-redeem-page .gift-redeem-container .redemption-info-container .billing-row .billing-date,#gift-redeem-page .gift-redeem-container .redemption-info-container .billing-row .previous-billing-amount{margin-left:6px}#gift-redeem-page .gift-redeem-container .redemption-info-container .billing-row .current-billing-amount{margin-left:9px}}.redemptions.new #quiz-based-registration.membership-gift-container{background-color:#000000}.redemptions.new #quiz-based-registration.membership-gift-container .header .header-button.cancel{visibility:hidden}.redemptions.new #quiz-based-registration.membership-gift-container .container,.redemptions.new #quiz-based-registration.membership-gift-container .container .content-container{background-color:#000000}@media screen and (max-width: 640px){.redemptions.new #quiz-based-registration.membership-gift-container{height:fit-content;height:-moz-max-content;min-height:100vh}.redemptions.new #quiz-based-registration.membership-gift-container .header .logo{visibility:hidden}}#quiz-based-registration.membership-gift-container .header .header-container{padding:18px 45px 11px}#quiz-based-registration.membership-gift-container .header .header-container .logo{margin:0 auto}#quiz-based-registration.membership-gift-container .header .header-container .back-button{text-align:left}#quiz-based-registration.membership-gift-container .header .header-container .back-button::before{content:url(//d2wy1xylarc1kg.cloudfront.net/assets/back_arrow_white-dc7fbb9428cead70726cc619afbfa2be98dc7b26977d5d64445d9096e4abd88b.svg);position:relative;top:4px;right:10px}button#ot-sdk-btn.footer-linklike{display:none !important}
