.gift-card-claim{background:#f4f3f0;padding:24px 8px}@media(min-width:768px){.gift-card-claim{padding:48px 0}}.gift-card-claim__container{display:grid;grid-template-columns:100%;gap:24px}@media(min-width:768px){.gift-card-claim__container{grid-template-columns:1fr 560px;align-items:center}.gift-card-claim__content{max-width:460px}}.gift-card-claim__title{font-family:beatrice,sans-serif;font-size:20px;font-size:1.25rem;line-height:1.2;letter-spacing:normal;font-weight:600;margin-bottom:1em;margin-bottom:16px}@media(min-width:993px){.gift-card-claim__title{font-size:32px;font-size:2rem;line-height:1.188;letter-spacing:-.0625rem}}.gift-card-claim__description{font-family:beatrice,sans-serif;font-size:15px;font-size:.9375rem;line-height:1.667;letter-spacing:normal;font-weight:400;margin-bottom:1em}.gift-card-claim__image{max-width:100%;border-radius:20px}.gift-card-claim__ctas{display:grid;grid-template-columns:100%;gap:12px}@media(min-width:768px){.gift-card-claim__ctas{grid-template-columns:1fr 1fr;gap:24px}}.gift-card-claim__error-message{color:#df171e;font-size:14px;line-height:1.4;margin-bottom:20px}.gift-card-claim__form-field{margin-bottom:8px}.gift-card-claim-form-element{font-size:16px;font-size:1rem;background-color:#f4f3f0;border-radius:8px;border:1px solid #9f9d9f;box-sizing:border-box;caret-color:#3a464c;color:#666;font-family:beatrice,sans-serif!important;font-weight:400;outline:0!important;position:relative;transition:all .1s ease-out;width:100%}.gift-card-claim-form-element--white{background-color:#fff}.gift-card-claim-form-element--grey{background-color:#f4f3f0}.gift-card-claim-form-element--cream{background-color:#f4f3f0;border-color:#d1d5d9}.gift-card-claim-form-element--cream::-moz-placeholder{color:#1a2d41!important}.gift-card-claim-form-element--cream::placeholder{color:#1a2d41!important}.gift-card-claim-form-element--small{height:56px;padding:.75rem}@media(min-width:993px){.gift-card-claim-form-element--small{height:40px;padding:.4rem .75rem}}.gift-card-claim-form-element--medium{height:56px;padding:.75rem}.gift-card-claim-form-element--large{height:72px;padding:.75rem}.gift-card-claim-form-element--disabled{border:1px solid rgba(209,215,218,.5);pointer-events:none}.gift-card-claim-form-element::-webkit-caps-lock-indicator,.gift-card-claim-form-element::-webkit-contacts-auto-fill-button,.gift-card-claim-form-element::-webkit-credentials-auto-fill-button{display:none!important;pointer-events:none;position:absolute;right:0;visibility:hidden}.gift-card-claim-form-element:-webkit-autofill,.gift-card-claim-form-element:-webkit-autofill:active,.gift-card-claim-form-element:-webkit-autofill:focus,.gift-card-claim-form-element:-webkit-autofill:hover{box-shadow:inset 0 0 0 60px #e0edf8!important;-webkit-box-shadow:inset 0 0 0 60px #e0edf8!important}.gift-card-claim-form-element--no-value-assigned{color:transparent}.gift-card-claim-form-element--no-value-assigned:-webkit-autofill{-webkit-text-fill-color:#e0edf8}.gift-card-claim-form-element__label{font-family:beatrice,sans-serif;font-size:13px;font-size:.8125rem;line-height:1.692;letter-spacing:normal;font-weight:400;color:#3a464c;display:block;margin:0;padding:0 .25rem 4px;transition:color .1s ease-out;-webkit-user-select:none;-moz-user-select:none;user-select:none}.gift-card-claim-form-element__label-wrapper{display:flex;flex-direction:row;justify-content:space-between;align-items:center}.gift-card-claim-form-element__label-tooltip{height:16px;width:16px}.gift-card-claim-form-element__label--disabled{pointer-events:none}.gift-card-claim-form-element__label.focussed{color:#3a464c}.gift-card-claim-form-element__label--error{color:#df171e}.gift-card-claim-form-element__label--hidden{position:absolute;clip:rect(1px,1px,1px,1px);padding:0;border:0;height:1px;width:1px;overflow:hidden}.gift-card-claim-form-element:focus{border:1px solid #3a464c;box-shadow:0 0 0 1px #3a464c;color:#000}.gift-card-claim-form-element:hover:not(:focus):not(:invalid){border:1px solid #969a9c}.gift-card-claim-form-element__validation{font-family:beatrice,sans-serif;font-size:13px;font-size:.8125rem;line-height:1.692;letter-spacing:normal;font-weight:400;color:#df171e;display:block;margin:4px 0 0;padding:0 .25rem 4px;line-height:1.4}.gift-card-claim-form-element--invalid{border:1px solid #df171e;box-shadow:0 0 0 1px #df171e}.gift-card-claim-form-element::-moz-placeholder{color:#9f9d9f}.gift-card-claim-form-element::-moz-placeholder,.gift-card-claim-form-element::-webkit-input-placeholder,.gift-card-claim-form-element::placeholder{color:#9f9d9f}.gift-card-claim__form-description{font-family:beatrice,sans-serif;font-size:12px;font-size:.75rem;line-height:1.333;letter-spacing:.025rem;font-weight:400;margin:20px 0 0}