@font-face{font-family:Bebas Neue;font-style:normal;font-weight:400;font-display:swap;src:url(/build/assets/BebasNeue-Regular-9mHNbWWO.woff2) format("woff2"),url(/build/assets/BebasNeue-Regular-Cr4gADsU.ttf) format("truetype")}@font-face{font-family:DM Sans;font-style:normal;font-weight:300;font-display:swap;src:url(/build/assets/DMSans-Variable-Xz1IZZA0.woff2) format("woff2"),url(/build/assets/DMSans-Light-Bag9S7x9.ttf) format("truetype")}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/build/assets/DMSans-Variable-Xz1IZZA0.woff2) format("woff2"),url(/build/assets/DMSans-Regular-CB7WfZ8W.ttf) format("truetype")}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/build/assets/DMSans-Variable-Xz1IZZA0.woff2) format("woff2"),url(/build/assets/DMSans-Medium-DCQhiIS7.ttf) format("truetype")}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/build/assets/DMSans-Variable-Xz1IZZA0.woff2) format("woff2"),url(/build/assets/DMSans-SemiBold-CYvJJk-g.ttf) format("truetype")}:root{--purity-auth-font: var(--spartan-ui-font-family);--purity-auth-heading: var(--spartan-heading-text);--purity-auth-text: var(--spartan-text);--purity-auth-muted: var(--spartan-muted);--purity-auth-border: var(--spartan-border);--purity-auth-cyan: var(--spartan-blue);--purity-auth-cyan-dark: var(--spartan-secondary);--purity-auth-on-primary: var(--spartan-button-text);--purity-auth-page: var(--spartan-auth-page-bg, var(--spartan-bg));--purity-auth-surface: var(--spartan-surface);--purity-auth-radius: 7.5px;--purity-surface: var(--spartan-surface);--purity-border: var(--spartan-border);--purity-card-radius: var(--purity-auth-radius);--purity-shadow: 0 3.5px 5.5px color-mix(in srgb, var(--purity-auth-heading) 2%, transparent);--purity-auth-side-bg: linear-gradient( 135deg, color-mix(in srgb, var(--purity-auth-cyan) 94%, var(--purity-auth-surface)), color-mix(in srgb, var(--purity-auth-cyan-dark) 82%, var(--purity-auth-surface)) );--purity-auth-side-pattern-color: color-mix(in srgb, var(--purity-auth-surface) 68%, var(--purity-auth-cyan));--purity-auth-side-pattern-mask: url(/vendor/purity/img/signInImagePatternMask.png);--purity-auth-side-pattern-opacity: .34;--purity-auth-form-label-color: rgb(31, 39, 51);--purity-auth-form-label-font-weight: 600}.dark{--purity-auth-form-label-color: var(--purity-auth-heading);--purity-auth-form-label-font-weight: 600}.fi-body:has(.spartan-auth-root){background:var(--purity-auth-page)!important}body:has(.spartan-auth-root){margin:0;background:var(--purity-auth-page)}.fi-simple-layout:has(.spartan-auth-root),.fi-simple-main-ctn:has(.spartan-auth-root),.fi-simple-main:has(.spartan-auth-root),.fi-simple-page:has(.spartan-auth-root),.fi-simple-page-content:has(.spartan-auth-root){max-width:none!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.fi-simple-page:has(.spartan-auth-root) .fi-simple-header,.fi-simple-page:has(.spartan-auth-root) .fi-logo{display:none!important}.spartan-auth-root{min-height:100vh;width:100%;color:var(--purity-auth-text);font-family:var(--purity-auth-font)}.spartan-auth-root,.spartan-auth-root *{box-sizing:border-box}.spartan-auth-page{position:relative;display:flex;min-height:100vh;justify-content:center;overflow:hidden;background:var(--purity-auth-page)}.spartan-auth-page--signup{--purity-auth-side-pattern-mask: url(/vendor/purity/img/BgSignUpPatternMask.png)}.spartan-auth-page--photo-auth,.spartan-auth-page--owner-signup{--purity-auth-side-photo: url(/vendor/purity/img/signup-1-padded.jpg)}.spartan-auth-page:after{position:absolute;top:0;right:0;bottom:2.5rem;width:40vw;min-width:26.25rem;border-bottom-left-radius:.625rem;background:var(--purity-auth-side-bg);content:""}.spartan-auth-page--photo-auth:after,.spartan-auth-page--owner-signup:after{background:linear-gradient(to bottom,#0000005c 0% 58%,#000000b8),var(--purity-auth-side-photo) center 45% / cover no-repeat}.spartan-auth-page--photo-auth:after,.spartan-auth-page--owner-signup:after{min-width:0}.spartan-auth-page:before{position:absolute;inset:0 0 2.5rem auto;z-index:1;width:40vw;min-width:26.25rem;background:var(--purity-auth-side-pattern-color);content:"";mask:var(--purity-auth-side-pattern-mask) center / cover no-repeat;opacity:var(--purity-auth-side-pattern-opacity);pointer-events:none;-webkit-mask:var(--purity-auth-side-pattern-mask) center / cover no-repeat}.spartan-auth-page--photo-auth:before,.spartan-auth-page--owner-signup:before{display:none}.spartan-auth-paint-frame{display:none}.spartan-auth-showcase{position:absolute;inset:0 0 2.5rem auto;z-index:2;display:flex;width:40vw;min-width:26.25rem;flex-direction:column;justify-content:flex-end;padding:3rem;color:var(--purity-auth-on-primary);pointer-events:none}.spartan-auth-showcase__brand{position:absolute;top:50%;left:50%;display:inline-flex;width:min(72%,24rem);align-items:center;justify-content:center;transform:translate(-50%,-50%)}.spartan-auth-page--photo-auth .spartan-auth-showcase__brand,.spartan-auth-page--owner-signup .spartan-auth-showcase__brand{display:none}.spartan-auth-page--photo-auth .spartan-auth-showcase,.spartan-auth-page--owner-signup .spartan-auth-showcase{min-width:0}.spartan-auth-showcase__brand-logo{max-width:min(16rem,100%);max-height:3.5rem;object-fit:contain;filter:drop-shadow(0 10px 18px color-mix(in srgb,var(--purity-auth-heading) 16%,transparent))}.spartan-auth-showcase__brand-name{color:var(--purity-auth-on-primary);font-size:1.125rem;font-weight:700;text-align:center;text-transform:uppercase}.spartan-auth-showcase__content{max-width:22.5rem}.spartan-auth-showcase__main-logo{display:block;width:min(15rem,78%);height:auto;margin:0 0 1.25rem;filter:drop-shadow(0 12px 22px rgb(0 0 0 / 24%))}.spartan-auth-page--photo-auth .spartan-auth-showcase__content,.spartan-auth-page--owner-signup .spartan-auth-showcase__content{position:absolute;right:3rem;bottom:5%;left:3rem;max-width:none}.spartan-auth-showcase__caption{margin:0;color:var(--purity-auth-on-primary);font-size:1rem;font-weight:400;line-height:1.5}.spartan-auth-showcase__tagline,.spartan-auth-showcase__contacts{display:none}.spartan-auth-showcase__headline{margin:0;color:var(--purity-auth-on-primary);font-size:clamp(2rem,3vw,3rem);font-weight:700;line-height:1.1}.spartan-auth-showcase__headline span{display:block}.spartan-auth-showcase__headline-accent{color:var(--purity-auth-cyan)!important}.spartan-auth-content{position:relative;z-index:3;display:flex;width:min(100%,65.25rem);min-height:85vh;align-items:center;justify-content:flex-start;padding:0 3rem}.spartan-auth-content__inner,.spartan-auth-panel__form-shell{width:min(100%,24.375rem)}.spartan-auth-page--login .spartan-auth-content__inner,.spartan-auth-page--password-reset .spartan-auth-content__inner{display:grid;gap:var(--purity-title-stack-gap);width:min(100%,calc(24.375rem + (var(--purity-dashboard-card-padding) * 2)));transform:translateY(calc(var(--purity-title-stack-gap) * -1))}.spartan-auth-page--login .spartan-auth-panel__form-shell,.spartan-auth-page--password-reset .spartan-auth-panel__form-shell{width:100%;padding:var(--purity-dashboard-card-padding);border:1px solid var(--purity-border);border-radius:var(--purity-card-radius);background:var(--purity-surface);box-shadow:var(--purity-shadow)}.spartan-auth-panel__title{margin:0 0 .625rem;color:var(--purity-auth-cyan);font-size:2rem;font-weight:700;line-height:1.2}.spartan-auth-panel__subtitle{margin:0 0 2.25rem .25rem;color:var(--purity-auth-muted);font-size:.875rem;font-weight:500;line-height:1.6}.spartan-auth-panel__form-shell .fi-fo-field{margin-bottom:1.5rem}.spartan-auth-page--login .spartan-auth-panel__form-shell .fi-fo-field,.spartan-auth-page--password-reset .spartan-auth-panel__form-shell .fi-fo-field{margin-bottom:calc(var(--purity-title-stack-gap) * 1.15)}.spartan-auth-panel__form-shell .fi-fo-field-label,.spartan-auth-panel__form-shell .fi-fo-field-label-content,.spartan-auth-panel__form-shell .fi-fo-field-label-col,.spartan-auth-panel__form-shell .fi-fo-field-label-ctn{color:var(--purity-auth-form-label-color)!important;font-size:.875rem!important;font-weight:var(--purity-auth-form-label-font-weight)!important}.spartan-auth-panel__form-shell .fi-input-wrp{min-height:3.125rem;border:1px solid var(--purity-auth-border)!important;border-radius:var(--purity-auth-radius)!important;background:var(--purity-auth-surface)!important;box-shadow:none!important}.spartan-auth-panel__form-shell .fi-input-wrp:focus-within{border-color:var(--purity-auth-cyan)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--purity-auth-cyan) 16%,transparent)!important}.spartan-auth-panel__form-shell .fi-input{color:var(--purity-auth-text)!important;font-size:.875rem!important;font-weight:500!important}.spartan-auth-panel__form-shell .spartan-auth-options{margin:-.25rem 0 1.25rem}.spartan-auth-page--login .spartan-auth-panel__form-shell .spartan-auth-options{margin:calc(var(--purity-title-stack-gap) * -.25) 0 calc(var(--purity-title-stack-gap) * .9)}.spartan-auth-panel__form-shell .spartan-auth-options .fi-grid{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem}.spartan-auth-panel__form-shell .spartan-auth-options .fi-fo-field{margin:0}.spartan-auth-panel__form-shell .spartan-auth-options .fi-fo-field-label,.spartan-auth-panel__form-shell .spartan-auth-options .fi-fo-field-label *{font-weight:500!important}.spartan-auth-panel__form-shell .spartan-auth-options .fi-checkbox-input{position:relative;width:1.125rem!important;height:1.125rem!important;flex:0 0 auto;border:1px solid var(--purity-auth-border)!important;border-radius:.15625rem!important;background:var(--purity-auth-surface)!important;box-shadow:none!important;appearance:none;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease}.spartan-auth-panel__form-shell .spartan-auth-options .fi-checkbox-input:checked{border-color:var(--purity-auth-cyan)!important;background:var(--purity-auth-cyan)!important}.spartan-auth-panel__form-shell .spartan-auth-options .fi-checkbox-input:checked:after{position:absolute;top:.12rem;left:.35rem;width:.28rem;height:.55rem;border:solid var(--purity-auth-on-primary);border-width:0 2px 2px 0;content:"";transform:rotate(45deg)}.spartan-auth-panel__form-shell .spartan-auth-options .fi-checkbox-input:focus-visible{outline:0;box-shadow:0 0 0 3px color-mix(in srgb,var(--purity-auth-cyan) 18%,transparent)!important}.spartan-auth-panel__form-shell .spartan-auth-forgot-link-row,.spartan-auth-panel__form-shell .spartan-auth-secondary-link-row{text-align:right}.spartan-auth-login-footer{display:grid;gap:.875rem;margin-top:.625rem;text-align:center}.spartan-auth-page--login .spartan-auth-login-footer,.spartan-auth-page--password-reset .spartan-auth-login-footer{gap:calc(var(--purity-title-stack-gap) * .75)}.spartan-auth-signup-footer{margin-top:1.25rem}.spartan-auth-password-reset-footer{margin-top:calc(var(--purity-title-stack-gap) * -.1)}.spartan-auth-login-divider{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:1rem;color:var(--purity-auth-muted);font-size:.875rem;font-weight:400;line-height:1}.spartan-auth-login-divider span:first-child,.spartan-auth-login-divider span:last-child{height:1px;background:var(--purity-auth-border)}.spartan-auth-login-signup-row{display:flex;flex-wrap:wrap;justify-content:center;gap:.25rem;margin:0;color:var(--purity-auth-muted);font-size:.875rem;line-height:1.5}.spartan-auth-panel__form-shell .spartan-auth-forgot-password-link,.spartan-auth-panel__form-shell .spartan-auth-secondary-link,.spartan-auth-panel__legal-link{color:var(--purity-auth-cyan)!important;font-size:.875rem;font-weight:500;text-decoration:none}.spartan-auth-panel__form-shell .fi-btn{min-height:2.8125rem;width:100%;margin-bottom:1.25rem;border:0!important;border-radius:var(--purity-auth-radius)!important;box-shadow:none!important;font-size:1rem!important;font-weight:500!important;text-transform:none!important}.spartan-auth-page--login .spartan-auth-panel__form-shell .fi-btn,.spartan-auth-page--password-reset .spartan-auth-panel__form-shell .fi-btn{margin-bottom:calc(var(--purity-title-stack-gap) * .9)}.spartan-auth-panel__form-shell .fi-btn.fi-color-primary,.spartan-auth-panel__form-shell .fi-btn:not(.fi-color-gray){background:var(--purity-auth-cyan)!important;color:var(--purity-auth-on-primary)!important}.spartan-auth-panel__form-shell .fi-btn.fi-color-primary:hover,.spartan-auth-panel__form-shell .fi-btn:not(.fi-color-gray):hover{background:var(--purity-auth-cyan-dark)!important}.spartan-auth-panel__form-shell .fi-btn.fi-color-gray{background:color-mix(in srgb,var(--purity-auth-page) 82%,var(--purity-auth-surface))!important;color:var(--purity-auth-heading)!important}.spartan-auth-panel__form-shell .fi-btn.fi-color-gray:hover{background:color-mix(in srgb,var(--purity-auth-border) 34%,var(--purity-auth-surface))!important}.spartan-auth-panel__form-shell .fi-btn:not(:disabled),.spartan-signup-file-clear:not(:disabled){cursor:pointer}.spartan-auth-panel__legal-note{margin:0;color:var(--purity-auth-muted);font-size:.75rem;line-height:1.7}.spartan-auth-page--login .spartan-auth-panel__legal-note,.spartan-auth-page--password-reset .spartan-auth-panel__legal-note,.spartan-auth-signup-footer .spartan-auth-panel__legal-note{text-align:center}.spartan-auth-page--photo-auth .spartan-auth-content,.spartan-auth-page--owner-signup .spartan-auth-content{width:60vw;min-width:0;justify-content:center;margin-right:40vw}.spartan-auth-content--signup .spartan-auth-content__inner,.spartan-auth-signup-shell{width:min(100%,44rem)}.spartan-auth-signup-shell .spartan-auth-panel__subtitle{margin-bottom:1.75rem}.spartan-signup-steps{display:grid;grid-template-columns:repeat(var(--signup-step-count, 4),minmax(0,1fr));gap:0;margin:0 0 1.75rem;padding:0;list-style:none}.spartan-signup-steps__item{position:relative;display:grid;justify-items:center;gap:.55rem;color:color-mix(in srgb,var(--purity-auth-muted) 72%,var(--purity-auth-border));font-size:.8125rem;font-weight:700;text-align:center}.spartan-signup-steps__item:before{position:absolute;top:.4375rem;right:50%;left:-50%;height:2px;background:var(--purity-auth-border);content:""}.spartan-signup-steps__item:first-child:before{display:none}.spartan-signup-steps__dot{position:relative;z-index:1;width:.95rem;height:.95rem;border-radius:999px;background:var(--purity-auth-border)}.spartan-signup-steps__item.is-active,.spartan-signup-steps__item.is-complete{color:var(--purity-auth-heading)}.spartan-signup-steps__item.is-active .spartan-signup-steps__dot,.spartan-signup-steps__item.is-complete .spartan-signup-steps__dot,.spartan-signup-steps__item.is-complete:before,.spartan-signup-steps__item.is-active:before{background:var(--purity-auth-heading)}.spartan-signup-form{display:grid;gap:1.25rem}.spartan-signup-panel{display:grid;gap:1.5rem;padding:1.5rem;border:1px solid color-mix(in srgb,var(--purity-auth-border) 72%,transparent);border-radius:var(--purity-auth-radius);background:color-mix(in srgb,var(--purity-auth-surface) 96%,var(--purity-auth-page));box-shadow:none}.spartan-signup-panel[hidden]{display:none}.spartan-signup-panel:not([hidden]){border-bottom-color:transparent;border-bottom-right-radius:0;border-bottom-left-radius:0}.spartan-signup-panel__header{max-width:35rem;margin:0 auto;text-align:center}.spartan-signup-panel__header h2{margin:0;color:var(--purity-auth-heading);font-size:1.125rem;font-weight:700;line-height:1.35}.spartan-signup-panel__header p{margin:.55rem 0 0;color:var(--purity-auth-muted);font-size:.875rem;font-weight:500;line-height:1.6}.spartan-signup-account-types{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.spartan-signup-policy-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.spartan-signup-policy-card .spartan-signup-account-card__body{min-height:12rem;align-content:start}.spartan-signup-account-card{position:relative;display:block}.spartan-signup-account-card input{position:absolute;inset:0;opacity:0;cursor:pointer}.spartan-signup-account-card__body{display:grid;min-height:8rem;align-content:center;gap:.55rem;padding:1.15rem;border:1px solid var(--purity-auth-border);border-radius:var(--purity-auth-radius);background:var(--purity-auth-surface);color:var(--purity-auth-text);transition:border-color .2s ease}.spartan-signup-account-card input:checked+.spartan-signup-account-card__body,.spartan-signup-account-card input:focus-visible+.spartan-signup-account-card__body{border-color:var(--purity-auth-cyan)}.spartan-signup-account-card__title{color:var(--purity-auth-heading);font-size:1.1rem;font-weight:700;line-height:1.3}.spartan-signup-account-card__text{color:var(--purity-auth-muted);font-size:.875rem;font-weight:500;line-height:1.55}.spartan-signup-grid{display:grid;gap:1rem}.spartan-signup-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.spartan-signup-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.spartan-signup-branding-grid:has([data-gym-only][hidden]){grid-template-columns:1fr}.spartan-signup-field{display:grid;gap:.5rem}.spartan-signup-field[hidden]{display:none!important}.spartan-signup-field__label{color:var(--purity-auth-form-label-color);font-size:.875rem;font-weight:var(--purity-auth-form-label-font-weight);line-height:1.35}.spartan-signup-field__control{position:relative;display:flex;min-height:3.125rem;align-items:center;overflow:visible}.spartan-signup-field__control:not(:has(.spartan-custom-select)){overflow:hidden}.spartan-signup-field__control .fi-input-wrp-prefix,.spartan-signup-field__control .fi-input-wrp-suffix{align-self:stretch;display:inline-flex;width:3rem;min-width:3rem;align-items:center;justify-content:center;margin:0;border:0;border-inline-end:1px solid var(--purity-auth-border);background:color-mix(in srgb,var(--purity-auth-page) 78%,var(--purity-auth-surface));color:var(--purity-auth-muted)}.spartan-signup-field__control .fi-input-wrp-prefix{border-start-start-radius:calc(var(--purity-auth-radius) - 1px);border-end-start-radius:calc(var(--purity-auth-radius) - 1px)}.spartan-signup-field__control .fi-input-wrp-suffix{border-inline-start:1px solid var(--purity-auth-border);border-inline-end:0;border-start-end-radius:calc(var(--purity-auth-radius) - 1px);border-end-end-radius:calc(var(--purity-auth-radius) - 1px)}.spartan-signup-file-clear[hidden]{display:none!important}.spartan-signup-file-control{position:relative;min-height:3.125rem}.spartan-signup-file-control input[type=file]{position:absolute;inset:0;z-index:1;width:100%;height:100%;padding:0;opacity:0;cursor:pointer}.spartan-signup-file-placeholder{display:flex;min-height:3.125rem;align-items:center;padding:.85rem 1rem;overflow:hidden;color:var(--purity-auth-muted);font-size:.875rem;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.spartan-signup-field__control .fi-input-wrp-prefix .fi-icon,.spartan-signup-field__control .fi-input-wrp-suffix .fi-icon{width:1.15rem;height:1.15rem}.spartan-signup-field__control .fi-input-wrp-content-ctn{min-width:0;flex:1}.spartan-signup-country-flag{overflow:hidden}.spartan-signup-country-flag img,.spartan-custom-select__flag{display:block;width:1.5rem;height:1.125rem;flex:0 0 auto;border-radius:.0625rem;object-fit:cover}.spartan-signup-country-flag img[hidden]{display:none!important}.spartan-signup-color-swatch{width:1.15rem;height:1.15rem;border:1px solid color-mix(in srgb,currentColor 25%,transparent);border-radius:999px}.spartan-signup-field__control .fi-input{width:100%;min-width:0;border:0;background:transparent;padding:.85rem 1rem;outline:0}.spartan-signup-select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 1.1rem) 50%,calc(100% - .82rem) 50%;background-size:.32rem .32rem,.32rem .32rem;background-repeat:no-repeat;color:var(--purity-auth-text)}.spartan-custom-select__native{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important}.spartan-custom-select{position:relative;width:100%}.spartan-custom-select__button{display:flex;width:100%;min-height:3.125rem;align-items:center;justify-content:space-between;gap:.75rem;padding:.85rem 1rem;border:0!important;border-radius:0!important;background:transparent!important;color:var(--purity-auth-text)!important;box-shadow:none!important;font:inherit;text-align:start;cursor:pointer}.spartan-custom-select__value{display:inline-flex;align-items:center;gap:.65rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.spartan-custom-select__color-dot{display:inline-block;width:.75rem;height:.75rem;flex:0 0 auto;border-radius:999px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--purity-auth-heading) 10%,transparent)}.spartan-custom-select__chevron{width:1rem;height:1rem;flex:0 0 auto;color:var(--purity-auth-muted);transition:transform .15s ease}.spartan-custom-select__button[aria-expanded=true] .spartan-custom-select__chevron{transform:rotate(180deg)}.spartan-custom-select__panel{position:absolute;top:calc(100% + .4rem);right:0;left:0;z-index:40;display:grid;max-height:16rem;overflow-y:auto;padding:.35rem;border:1px solid var(--purity-auth-border);border-radius:var(--purity-auth-radius);background:var(--purity-auth-surface);box-shadow:0 12px 28px color-mix(in srgb,var(--purity-auth-heading) 16%,transparent)}.spartan-custom-select__panel[hidden]{display:none!important}.spartan-custom-select__option{display:flex;align-items:center;gap:.65rem;width:100%;padding:.65rem .75rem;border:0;border-radius:calc(var(--purity-auth-radius) * .7);background:transparent;color:var(--purity-auth-text);font:inherit;text-align:start;cursor:pointer}.spartan-custom-select__option:hover,.spartan-custom-select__option:focus-visible{outline:0;background:color-mix(in srgb,var(--purity-auth-cyan) 10%,var(--purity-auth-surface))}.spartan-custom-select__option.is-selected{background:color-mix(in srgb,var(--purity-auth-cyan) 16%,var(--purity-auth-surface));color:var(--purity-auth-heading);font-weight:700}.spartan-signup-error{margin:0;color:color-mix(in srgb,var(--spartan-danger) 86%,var(--purity-auth-heading));font-size:.8125rem;font-weight:700;line-height:1.4}.spartan-auth-security-check{display:grid;gap:.65rem;justify-items:start}.spartan-auth-security-check__widget{display:inline-flex;max-width:100%}.spartan-auth-security-check__widget .cf-turnstile{max-width:100%}.spartan-signup-actions{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;margin-top:-1.25rem;padding:1.25rem 1.5rem 1.5rem;border:1px solid color-mix(in srgb,var(--purity-auth-border) 72%,transparent);border-top:0;border-bottom-right-radius:var(--purity-auth-radius);border-bottom-left-radius:var(--purity-auth-radius);background:color-mix(in srgb,var(--purity-auth-surface) 96%,var(--purity-auth-page))}.spartan-signup-actions .spartan-auth-security-check{grid-column:1 / 3;align-self:center}.spartan-signup-actions:has([data-step-prev]:not([hidden])) .spartan-auth-security-check{grid-column:2}.spartan-signup-actions [hidden]{display:none!important}.spartan-auth-panel__form-shell .spartan-signup-actions .fi-btn{margin-bottom:0}.spartan-signup-actions [data-step-prev]{grid-column:1}.spartan-signup-actions [data-step-next],.spartan-signup-actions [data-step-submit]{grid-column:3}.spartan-signup-actions [data-step-next]{min-width:7.875rem;justify-self:end}.spartan-auth-panel__form-shell .spartan-signup-actions .fi-btn:disabled{cursor:not-allowed;opacity:.5}.spartan-auth-legal-modal{position:fixed;inset:0;z-index:70;display:flex;align-items:center;justify-content:center;padding:1.5rem}.spartan-auth-legal-modal__backdrop{position:absolute;inset:0;background:color-mix(in srgb,var(--purity-auth-heading) 58%,transparent)}.spartan-auth-legal-modal__dialog{position:relative;z-index:1;width:min(100%,52rem);max-height:84vh;overflow:hidden;border-radius:var(--purity-auth-radius);background:var(--purity-auth-surface);box-shadow:0 20px 45px color-mix(in srgb,var(--purity-auth-heading) 22%,transparent)}.spartan-auth-legal-modal__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;border-bottom:1px solid var(--purity-auth-border)}.spartan-auth-legal-modal__title{margin:0;color:var(--purity-auth-heading);font-size:1rem;font-weight:700}.spartan-auth-legal-modal__close{display:inline-flex;width:2rem;height:2rem;align-items:center;justify-content:center;border:0;border-radius:999px;background:var(--purity-auth-page);color:var(--purity-auth-heading)}.spartan-auth-legal-modal__body{max-height:calc(84vh - 65px);overflow:auto;padding:1.25rem}.spartan-auth-legal-modal__content{color:var(--purity-auth-text);line-height:1.75}@media(max-width:900px){.spartan-auth-page{display:block}.spartan-auth-page:before,.spartan-auth-page:after,.spartan-auth-showcase{display:none}.spartan-auth-content{width:100%;min-height:100vh;justify-content:center;padding:3rem 1.5rem}.spartan-auth-page--photo-auth .spartan-auth-content,.spartan-auth-page--owner-signup .spartan-auth-content{width:100%;margin-right:0}.spartan-auth-content--signup .spartan-auth-content__inner,.spartan-auth-signup-shell{width:min(100%,44rem)}.spartan-auth-page--login .spartan-auth-content__inner,.spartan-auth-page--password-reset .spartan-auth-content__inner{transform:none}}@media(max-width:1320px){.spartan-auth-page--photo-auth .spartan-auth-showcase__content,.spartan-auth-page--owner-signup .spartan-auth-showcase__content{right:2rem;left:2rem}.spartan-auth-page--photo-auth .spartan-auth-showcase__caption,.spartan-auth-page--owner-signup .spartan-auth-showcase__caption{font-size:.875rem;line-height:1.45}}@media(max-width:700px){.spartan-signup-grid--two,.spartan-signup-grid--three,.spartan-signup-account-types,.spartan-signup-policy-options{grid-template-columns:1fr}.spartan-signup-panel{padding:1.1rem}.spartan-signup-actions{display:grid;grid-template-columns:1fr;padding-right:1.1rem;padding-bottom:1.1rem;padding-left:1.1rem}.spartan-signup-actions .spartan-auth-security-check,.spartan-signup-actions:has([data-step-prev]:not([hidden])) .spartan-auth-security-check,.spartan-signup-actions [data-step-prev],.spartan-signup-actions [data-step-next],.spartan-signup-actions [data-step-submit]{grid-column:1}.spartan-signup-actions [data-step-next],.spartan-signup-actions [data-step-submit]{width:100%!important;justify-self:stretch}}@layer components{.spartan-auth-root .spartan-auth-panel__form-shell :is(.fi-fo-field-label,.fi-fo-field-label *,.fi-fo-field-label-content,.fi-fo-field-label-content *,.fi-fo-field-wrp-label,.fi-fo-field-wrp-label *){--tw-font-weight: var(--purity-auth-form-label-font-weight);color:var(--purity-auth-form-label-color)!important;font-weight:var(--purity-auth-form-label-font-weight)!important}.spartan-auth-root .spartan-auth-panel__form-shell .spartan-auth-options :is(.fi-fo-field-label,.fi-fo-field-label *,.fi-fo-field-label-content,.fi-fo-field-label-content *,.fi-fo-field-wrp-label,.fi-fo-field-wrp-label *){--tw-font-weight: 500;font-weight:500!important}}
