.fh-registration{--fh-input-text-color-placeholder:#c6c6c6}.fh-registration .hidden,.fh-registration [data-registration-introduction][hidden]{display:none}.fh-registration input:not([type=submit]):not([type=checkbox]):not([type=radio]),.fh-registration select{height:auto}.fh-registration .field-validation-error{display:block;margin-left:0;padding-left:var(--fh-spacing-xxs,4px);margin-top:var(--fh-spacing-xs,8px);color:var(--fh-instruction-text-color-error,#5e0e1c)}.fh-registration__layout{max-width:1048px;margin:0 auto}.fh-registration__form{flex:0 0 664px;max-width:664px;min-width:0}.fh-registration__card{box-sizing:border-box;background-color:var(--fh-surface-color-base-white,#fff);border:var(--fh-border-width-regular,2px) solid var(--fh-border-color-base-secondary,#c6c6c6);border-radius:10px;box-shadow:8px 8px 8px -4px rgba(0,0,0,.1)}@media (min-width:1100px){.fh-registration#registration_form .fh-registration__card{padding:var(--fh-spacing-xxl,48px) var(--fh-spacing-xxxl,64px) var(--fh-spacing-xxxl,64px)}}.fh-registration__card>*{width:100%;max-width:var(--fh-input-width,420px);margin-left:auto;margin-right:auto}.fh-registration__heading{color:var(--fh-text-color-base-heading,#006971);font-weight:700;align-self:stretch}.fh-registration#registration_form .fh-registration__heading{text-wrap:wrap;margin-bottom:var(--fh-spacing-md,16px)}@media (max-width:1100px){.fh-registration#registration_form .fh-registration__heading{font-family:var(--fh-typography-heading-h5-family,'tombola wallop display');font-size:var(--fh-typography-heading-h5-size,20px);line-height:var(--fh-typography-heading-h5-line-height,25px);letter-spacing:var(--fh-typography-heading-h5-letter-spacing,0);margin-bottom:var(--fh-spacing-sm,12px)}}.fh-registration .fh-instruction{margin-top:var(--fh-spacing-xs,8px);align-items:flex-start}.fh-registration .fh-text-input__input:-webkit-autofill,.fh-registration .fh-text-input__input:-webkit-autofill:focus,.fh-registration .fh-text-input__input:-webkit-autofill:hover{box-shadow:0 0 1000px var(--fh-input-surface-color-default,#fff) inset;-webkit-text-fill-color:var(--fh-input-text-color-default)}.fh-registration__dob .fh-text-input{flex:1 1 0;min-width:0}.fh-registration__marketing fieldset#marketing_choice{width:100%;max-width:none;min-width:0;margin:0;padding:0;border:0}.fh-registration__marketing-prompt{display:block;width:100%;color:var(--fh-text-color-action-neutral-default,#252525);font-family:var(--fh-typography-body-paragraph-small-bold-family,'tombola wallop text bold');font-size:var(--fh-typography-body-paragraph-small-bold-size,14px);line-height:var(--fh-typography-body-paragraph-small-bold-line-height,21px);letter-spacing:var(--fh-typography-body-paragraph-small-bold-letter-spacing,0);font-weight:400}.fh-registration#registration_form .error-container,.fh-registration#registration_form .message.error{letter-spacing:var(--fh-typography-body-paragraph-x-small-letter-spacing,0);max-width:100%;box-sizing:border-box}.fh-registration#registration_form .field-validation-error{margin-left:0}.fh-registration#registration_form .message.error{width:100%;margin:var(--fh-spacing-md,16px) 0;padding:var(--fh-spacing-sm,12px);border:1px solid var(--fh-instruction-text-color-error,#5e0e1c);border-radius:var(--fh-input-border-radius,8px);background-color:var(--fh-surface-color-feedback-error,#f9e5e5);color:var(--fh-instruction-text-color-error,#5e0e1c);font-family:var(--fh-typography-body-paragraph-x-small-family,'tombola wallop text');font-size:var(--fh-typography-body-paragraph-x-small-size,12px);line-height:var(--fh-typography-body-paragraph-x-small-line-height,16px)}.fh-registration#registration_form .message.error label,.fh-registration#registration_form .message.error li,.fh-registration#registration_form .message.error p{color:inherit}.fh-registration#registration_form .message.error#email_error_options{margin:0;padding:var(--fh-spacing-xs,8px);border:2px solid var(--fh-alert-error-border-color,#9f172e);border-radius:4px;background-color:var(--fh-alert-error-surface-color,#fce8ec);font-family:var(--fh-typography-body-paragraph-small-family,'tombola wallop text regular');box-shadow:0 2px 4px rgba(0,0,0,.15)}.fh-registration#registration_form .message.error#email_error_options .fh-registration__email-error-body{display:grid;grid-template-columns:16px minmax(0,1fr);gap:var(--fh-spacing-xs,8px)}.fh-registration#registration_form .message.error#email_error_options .fh-registration__email-error-icon{width:16px;height:16px;background-color:currentColor;mask:url(../fullhouse/icons/Icons/Validation/Warning.svg) no-repeat center/100% 100%;-webkit-mask:url(../fullhouse/icons/Icons/Validation/Warning.svg) no-repeat center/100% 100%}.fh-registration#registration_form .message.error#email_error_options p{margin:0}.fh-registration#registration_form .message.error#email_error_options a{display:inline-block;margin-top:var(--fh-spacing-xs,8px);color:inherit;font-family:var(--fh-typography-body-paragraph-small-bold-family,'tombola wallop text bold');font-size:var(--fh-typography-body-paragraph-small-bold-size,14px);line-height:var(--fh-typography-body-paragraph-small-bold-line-height,21px);text-decoration:underline}.fh-registration#registration_form #password-requirements[hidden],.fh-registration#registration_form .error-container:empty,.fh-registration#registration_form .fh-text-input:has(#email_error_options:not(.hidden)) .field-validation-error{display:none}.fh-registration#registration_form .fh-text-input:has(#email_error_options:not(.hidden)) .fh-text-input__input{border-color:var(--fh-input-border-color-error,#d50032)}.fh-registration#registration_form .error-container{width:100%;margin:var(--fh-spacing-md,16px) 0;padding:var(--fh-spacing-sm,12px);border:1px solid var(--fh-instruction-text-color-error,#5e0e1c);border-radius:var(--fh-input-border-radius,8px);background-color:var(--fh-surface-color-feedback-error,#f9e5e5);color:var(--fh-instruction-text-color-error,#5e0e1c);font-family:var(--fh-typography-body-paragraph-x-small-family,'tombola wallop text');font-size:var(--fh-typography-body-paragraph-x-small-size,12px);line-height:var(--fh-typography-body-paragraph-x-small-line-height,16px)}.fh-registration#registration_form .validation-summary-errors{margin:0;padding-left:var(--fh-spacing-md,16px)}.fh-registration#registration_form .validation-summary-errors li{margin:var(--fh-spacing-xs,8px) 0;color:inherit}.fh-registration#registration_form #password-requirements{list-style:none;margin:var(--fh-spacing-xs,8px) 0 var(--fh-spacing-md,16px);padding:0}.fh-registration#registration_form #password-requirements .password-requirements__item{display:flex;align-items:flex-start;margin:var(--fh-spacing-xs,8px) 0;font-family:var(--fh-typography-body-paragraph-small-family,'tombola wallop text');font-size:14px;line-height:20px;color:var(--fh-instruction-text-color-default,#3c3c3c)}.fh-registration#registration_form #password-requirements .password-requirements__text b,.fh-registration#registration_form #password-requirements .password-requirements__text b *,.fh-registration#registration_form #password-requirements .password-requirements__text strong,.fh-registration#registration_form #password-requirements .password-requirements__text strong *{font-family:var(--fh-typography-body-paragraph-small-bold-family,'tombola wallop text')}.fh-registration#registration_form #password-requirements .password-requirements__icon{box-sizing:border-box;position:relative;flex:0 0 auto;width:18px;height:18px;margin-right:var(--fh-spacing-xs,8px);border-radius:50%;border:2px solid currentColor}.fh-registration#registration_form #password-requirements .password-requirements__icon::after,.fh-registration#registration_form #password-requirements .password-requirements__icon::before{content:"";position:absolute;top:50%;left:50%;width:8px;height:2px;border-radius:1px;background:currentColor}.fh-registration#registration_form #password-requirements .password-requirements__icon::before{transform:translate(-50%,-50%) rotate(45deg)}.fh-registration#registration_form #password-requirements .password-requirements__icon::after{transform:translate(-50%,-50%) rotate(-45deg)}.fh-registration#registration_form #password-requirements .password-requirements__item--invalid{color:var(--fh-instruction-text-color-error,#5e0e1c)}.fh-registration#registration_form #password-requirements .password-requirements__item--valid{color:var(--fh-instruction-text-color-success,#156533)}.fh-registration#registration_form #password-requirements .password-requirements__item--valid .password-requirements__icon::before{width:4px;height:8px;border-radius:0;background:0 0;border:solid currentColor;border-width:0 2px 2px 0;transform:translate(-50%,-60%) rotate(45deg)}.fh-registration#registration_form #password-requirements .password-requirements__item--valid .password-requirements__icon::after{display:none}.fh-registration#registration_form #password-requirements .password-requirements__status{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.fh-registration#registration_form div.registration-validation-error{display:flex;align-items:flex-start;gap:var(--fh-instruction-gap,8px);color:var(--fh-instruction-text-color-error,#5e0e1c);padding-left:var(--fh-spacing-xxs,4px);margin-top:var(--fh-spacing-xs,8px);font-family:var(--fh-typography-body-paragraph-small-family,'tombola wallop text');font-size:13px;line-height:var(--fh-instruction-icon-height,20px)}.fh-registration#registration_form #dni_nie:has(#tax_code_already_in_use:not(.hidden)) .fh-instruction,.fh-registration#registration_form .fh-text-input:has(.fh-text-input__input.input-validation-error) .fh-instruction,.fh-registration#registration_form .fh-text-input:has(.fh-text-input__input.registration-validation-error) .fh-instruction{display:none}.fh-registration#registration_form div.registration-validation-error::before{content:"";flex:0 0 auto;width:var(--fh-instruction-icon-width,20px);height:var(--fh-instruction-icon-height,20px);background-color:var(--fh-instruction-icon-color-error,#5e0e1c);mask:url(../fullhouse/icons/Icons/Validation/Failure.svg) no-repeat center/100% 100%;-webkit-mask:url(../fullhouse/icons/Icons/Validation/Failure.svg) no-repeat center/100% 100%}.fh-registration#registration_form .fh-text-input__input.input-validation-error,.fh-registration#registration_form .fh-text-input__input.registration-validation-error{border-color:var(--fh-input-border-color-error,#5e0e1c)}.fh-registration#registration_form .fh-text-input__input.input-validation-error:focus,.fh-registration#registration_form .fh-text-input__input.input-validation-error:focus-visible,.fh-registration#registration_form .fh-text-input__input.registration-validation-error:focus,.fh-registration#registration_form .fh-text-input__input.registration-validation-error:focus-visible{outline:var(--fh-outline-width,2px) var(--fh-outline-style,solid) var(--fh-outline-color,#e31c77);outline-offset:var(--fh-outline-offset,2px);border-color:var(--fh-border-color-base-secondary,#c6c6c6)}.fh-registration#registration_form #dni_nie:has(#tax_code_already_in_use:not(.hidden)) .fh-text-input__input{border-color:var(--fh-input-border-color-error,#5e0e1c)}.fh-registration#registration_form #dni_nie:has(#tax_code_already_in_use:not(.hidden)) .fh-text-input__input:focus,.fh-registration#registration_form #dni_nie:has(#tax_code_already_in_use:not(.hidden)) .fh-text-input__input:focus-visible{outline:var(--fh-outline-width,2px) var(--fh-outline-style,solid) var(--fh-outline-color,#e31c77);outline-offset:var(--fh-outline-offset,2px);border-color:var(--fh-border-color-base-secondary,#c6c6c6)}.fh-registration#registration_form #username_options{margin-top:var(--fh-spacing-md,16px)}.fh-registration#registration_form #username_options .fh-radio{max-width:100%}.fh-registration#registration_form .fh-registration__username-options-heading{margin:0 0 var(--fh-spacing-sm,12px);color:var(--fh-text-color-base-subheading,#006971);font-family:var(--fh-typography-body-paragraph-small-bold-family,'tombola wallop text bold');font-size:var(--fh-typography-body-paragraph-small-bold-size,14px);line-height:var(--fh-typography-body-paragraph-small-bold-line-height,21px);letter-spacing:var(--fh-typography-body-paragraph-small-bold-letter-spacing,0)}.fh-registration#registration_form #date_of_birth_group{min-width:0}.fh-registration#registration_form #date_of_birth_group div.registration-validation-error{margin:0;padding:0;color:inherit;font:inherit}.fh-registration#registration_form #date_of_birth_group div.registration-validation-error::before{content:none}.fh-registration#registration_form .fh-registration__password-input::-ms-clear,.fh-registration#registration_form .fh-registration__password-input::-ms-reveal{display:none}.fh-registration#registration_form .fh-dropdown__menu-button-text--placeholder{color:var(--fh-input-text-color-placeholder,#c6c6c6)}.fh-registration#registration_form [data-fh-registration-dropdown]:has(input.input-validation-error) .fh-dropdown__menu-button,.fh-registration#registration_form [data-fh-registration-dropdown]:has(input.registration-validation-error) .fh-dropdown__menu-button{border-color:var(--fh-input-border-color-error,#5e0e1c)}.fh-registration#registration_form [data-fh-registration-dropdown]:has(input.input-validation-error) .fh-dropdown__menu-button:focus,.fh-registration#registration_form [data-fh-registration-dropdown]:has(input.input-validation-error) .fh-dropdown__menu-button:focus-visible,.fh-registration#registration_form [data-fh-registration-dropdown]:has(input.registration-validation-error) .fh-dropdown__menu-button:focus,.fh-registration#registration_form [data-fh-registration-dropdown]:has(input.registration-validation-error) .fh-dropdown__menu-button:focus-visible{outline:var(--fh-outline-width,2px) var(--fh-outline-style,solid) var(--fh-outline-color,#e31c77);outline-offset:var(--fh-outline-offset,2px);border-color:var(--fh-border-color-base-secondary,#c6c6c6)}.fh-registration#registration_form #date_of_birth_group .fh-instruction,.fh-registration#registration_form #date_of_birth_group .field-validation-error,.fh-registration#registration_form #date_of_birth_group div.registration-validation-error,.fh-registration#registration_form [data-fh-registration-dropdown] .fh-instruction,.fh-registration#registration_form [data-fh-registration-dropdown] .field-validation-error,.fh-registration#registration_form [data-fh-registration-dropdown] div.registration-validation-error{margin-top:0}.fh-registration#registration_form .fh-registration__terms .fh-checkbox__input{margin-top:3px}.fh-registration#registration_form .fh-registration__marketing{margin-top:0;margin-bottom:0}.fh-registration#registration_form .fh-registration__terms{margin-top:0;margin-bottom:var(--fh-spacing-xl,32px)}.fh-registration#registration_form #submit.fh-button{margin-bottom:var(--fh-spacing-sm,12px)}@media (max-width:1100px){.fh-registration#registration_form .fh-registration__layout{flex-direction:column;gap:0;padding:0}.fh-registration#registration_form .fh-registration__form{flex:1 1 auto;max-width:100%;width:100%}.fh-registration#registration_form .fh-registration__card{border:none;border-radius:0;box-shadow:none;padding:var(--fh-spacing-md,16px) var(--fh-spacing-lg,24px) var(--fh-spacing-lg,24px)}}@media (min-width:769px) and (max-width:1100px){.fh-registration#registration_form .fh-registration__form{max-width:664px;margin-left:auto;margin-right:auto}}.fh-registration__terms .fh-checkbox{align-items:flex-start;max-width:100%;width:100%}.fh-registration__terms .fh-checkbox__input{flex:0 0 auto}.fh-registration__terms .fh-checkbox__label{font-family:var(--fh-typography-body-paragraph-small-family,'tombola wallop text regular');font-size:var(--fh-typography-body-paragraph-small-size,14px);line-height:var(--fh-typography-body-paragraph-small-line-height,21px);letter-spacing:var(--fh-typography-body-paragraph-small-letter-spacing,0)}.fh-registration__terms a{color:var(--fh-text-color-action-secondary-default,#006971);font-family:inherit;font-size:inherit;line-height:inherit;letter-spacing:inherit;font-weight:700;text-decoration:underline}.fh-registration__terms a:focus-visible,.fh-registration__terms a:hover{text-decoration:none}.fh-registration__promo{flex:0 0 316px;align-self:flex-start;background-color:var(--fh-surface-color-brand-primary,#00a295);border-radius:10px;overflow:hidden}.fh-registration__promo img{display:block;max-width:100%;height:auto;border-radius:10px}.fh-registration__promo-cms--mobile{display:none}@media (max-width:1100px){.fh-registration__promo{flex:1 1 auto;align-self:stretch;order:-1;width:auto;margin:0;background-color:transparent;border-radius:0}.fh-registration__promo .fh-registration__promo-image{width:100%;border-radius:0}.fh-registration__promo .fh-registration__promo-cms--desktop{display:none}.fh-registration__promo .fh-registration__promo-cms--mobile{display:block}}.fh-registration__progress{--fh-registration-completed-segments:0;position:relative;display:grid;grid-template-columns:repeat(4,32px);justify-content:space-between;gap:0;width:100%;max-width:var(--fh-input-width,420px);margin:0 auto var(--fh-spacing-lg,24px);padding:0;list-style:none}.fh-registration__progress::after,.fh-registration__progress::before{content:"";position:absolute;z-index:0;top:15px;left:16px;height:2px}.fh-registration__progress::before{right:16px;background-color:var(--fh-border-color-base-secondary,#c6c6c6)}.fh-registration__progress::after{width:calc((100% - 32px)/ 3 * var(--fh-registration-completed-segments));background-color:var(--fh-text-color-action-secondary-default,#006971)}.fh-registration__progress:has(>.fh-registration__progress-item--complete:nth-child(1)){--fh-registration-completed-segments:1}.fh-registration__progress:has(>.fh-registration__progress-item--complete:nth-child(2)){--fh-registration-completed-segments:2}.fh-registration__progress:has(>.fh-registration__progress-item--complete:nth-child(3)){--fh-registration-completed-segments:3}.fh-registration__wizard-heading{text-align:center}.fh-registration__account-prompt{margin:-12px 0 32px;color:var(--fh-text-color-base-body,#252525);font-family:var(--fh-typography-body-paragraph-medium-family,'tombola wallop text');font-size:var(--fh-typography-body-paragraph-medium-size,16px);line-height:var(--fh-typography-body-paragraph-medium-line-height,24px);text-align:center}.fh-registration__phone-reassurance,.fh-registration__progress-item{font-size:var(--fh-typography-body-paragraph-small-size,14px);line-height:var(--fh-typography-body-paragraph-small-line-height,21px)}.fh-registration__account-link{color:var(--fh-text-color-action-secondary-default,#006971);font-family:var(--fh-typography-body-paragraph-medium-bold-family,'tombola wallop text bold');text-decoration:underline}.fh-registration__account-link:focus-visible,.fh-registration__account-link:hover{text-decoration:none}.fh-registration__account-prompt--mobile{display:none}@media (max-width:768px){.fh-registration__wizard-heading{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.fh-registration__card>.fh-registration__account-prompt{display:none}.fh-registration__account-prompt--mobile{display:block;margin:0 0 var(--fh-spacing-lg,24px);text-align:left}.fh-registration__step>h2{margin-bottom:var(--fh-spacing-sm,12px)}}.fh-registration__phone-reassurance{margin-top:-8px;color:var(--fh-text-color-base-body,#252525);font-family:var(--fh-typography-body-paragraph-small-family,'tombola wallop text')}.fh-registration__progress-item{display:flex;align-items:stretch;justify-content:center;min-width:0;color:var(--fh-input-label-text-color,#252525);font-family:var(--fh-typography-body-paragraph-small-family,'tombola wallop text regular');letter-spacing:var(--fh-typography-body-paragraph-small-letter-spacing,0);text-align:center}.fh-registration__progress-item:first-child .fh-registration__progress-button{align-items:flex-start;text-align:left}.fh-registration__progress-item:last-child .fh-registration__progress-button{align-items:flex-end;text-align:right}.fh-registration__progress-button{display:flex;flex-direction:column;align-items:center;gap:var(--fh-spacing-xs,8px);width:100%;min-width:0;position:relative;z-index:1;padding:0;border:0;background:0 0;color:inherit;font:inherit;text-align:center;cursor:pointer}.fh-registration__progress-button:disabled{cursor:default}.fh-registration__progress-button:focus-visible{outline:var(--fh-outline-width,2px) var(--fh-outline-style,solid) var(--fh-outline-color,#e31c77);outline-offset:4px;border-radius:4px}.fh-registration__progress-number{box-sizing:border-box;display:grid;place-items:center;flex:0 0 32px;width:32px;height:32px;border:2px solid var(--fh-border-color-base-secondary,#c6c6c6);border-radius:50%;background-color:var(--fh-surface-color-base-white,#fff);color:var(--fh-text-color-action-neutral-default,#252525);font-family:var(--fh-typography-body-paragraph-small-bold-family,'tombola wallop text bold')}.fh-registration__progress-index{display:inline}.fh-registration__progress-number .fh-registration__progress-check{display:none;width:16px;height:16px;color:var(--fh-text-color-base-white,#fff);background-color:currentColor}.fh-registration__progress-item--complete .fh-registration__progress-number{border-color:#156533;background-color:#156533;color:var(--fh-text-color-base-white,#fff)}.fh-registration__progress-item--complete .fh-registration__progress-index{display:none}.fh-registration__progress-item--complete .fh-registration__progress-check{display:inline-block}.fh-registration__progress-item--complete,.fh-registration__progress-item[aria-current=step]{color:var(--fh-text-color-action-secondary-default,#006971);font-family:var(--fh-typography-body-paragraph-small-bold-family,'tombola wallop text bold');font-size:var(--fh-typography-body-paragraph-small-bold-size,14px);letter-spacing:var(--fh-typography-body-paragraph-small-bold-letter-spacing,0);line-height:var(--fh-typography-body-paragraph-small-bold-line-height,21px)}.fh-registration__progress-item[aria-current=step] .fh-registration__progress-number{border-color:var(--fh-text-color-action-secondary-default,#006971);background-color:var(--fh-surface-color-state-success,#e8f8ee);color:var(--fh-text-color-action-secondary-default,#006971)}.fh-registration__step-fields{display:flex;flex-direction:column;gap:var(--fh-spacing-md,16px)}.fh-registration__step-actions{display:flex;justify-content:center;gap:var(--fh-spacing-sm,12px);margin-top:var(--fh-spacing-xl,32px)}.fh-registration__step-actions--first{justify-content:center}.fh-registration__step-actions--first .fh-registration__step-button{flex:0 1 100%;width:100%}.fh-registration__step-button{flex:0 1 100%;width:100%;max-width:var(--fh-input-width,420px);min-height:48px}.fh-registration#registration_form .fh-registration__step-button:disabled{background-color:var(--fh-button-primary-surface-color-disabled,#b0d1d3);border-color:var(--fh-button-primary-border-color-disabled,#b0d1d3);color:var(--fh-text-color-base-white,#fff);cursor:not-allowed}.fh-registration__submit-spinner.fh-icon{display:none;flex:0 0 20px;width:20px;height:20px}.fh-registration__step-button[aria-busy=true]{cursor:progress}.fh-registration__step-button[aria-busy=true] .fh-registration__submit-spinner{display:inline-block;animation:fh-registration-submit-spin 1s linear infinite}@media (prefers-reduced-motion:reduce){.fh-registration__step-button[aria-busy=true] .fh-registration__submit-spinner{animation:none}}.fh-registration__step-button--back{border:1px solid var(--fh-border-color-base-secondary,#c6c6c6);background-color:var(--fh-surface-color-base-white,#fff);color:var(--fh-text-color-action-secondary-default,#006971)}@media (max-width:480px){.fh-registration .fh-registration__step-actions:not(.fh-registration__step-actions--first){flex-direction:column-reverse}.fh-registration .fh-registration__step-button{width:100%}}@keyframes fh-registration-submit-spin{to{transform:rotate(360deg)}}