:root{--brand: var(--color-accent, #619feb);--brand-ink: #ffffff;--fg: var(--color-foreground, #111);--bg: var(--color-background, #fff);--muted: color-mix(in srgb, var(--fg) 60%, transparent);--border: #D0D5DD;--radius: 16px;--gap: 14px;--gap-lg: 18px;--btn-primary-bg: var(--brand);--btn-primary-fg: var(--brand-ink);--btn-neutral-bg: #fff;--btn-neutral-fg: var(--fg)}.flair-reg{padding:24px}.flair-reg__outer{max-width:860px;margin:0 auto}.flair-reg__container{max-width:820px;margin:0 auto}.flair-reg__header{text-align:center;margin-bottom:12px}.flair-reg__logo{display:block;max-width:180px;margin:0 auto 12px;height:auto}.flair-reg__title{margin:0 0 6px;font-size:clamp(22px,4.5vw,36px);line-height:1.15}.flair-reg__subtitle{margin:0 0 16px;color:var(--muted)}.flair-reg__progress{margin:10px 0 18px}.flair-reg__progress-top{display:flex;justify-content:flex-end;font-size:1rem;font-weight:600;color:var(--muted);margin-bottom:.45rem}.flair-reg__step-label strong{color:inherit}.flair-reg__progress-rail{height:8px;background:#eceff3;border-radius:999px;overflow:hidden}.flair-reg__form{background:var(--bg);border:1px solid #E5E7EB;border-radius:var(--radius);padding:18px;box-shadow:0 8px 28px #0000000d}.f-grid{display:grid;grid-template-columns:1fr;gap:var(--gap)}@media (min-width:720px){.f-grid{grid-template-columns:1fr 1fr}}.f-field--full{grid-column:1 / -1}.f-row{margin-bottom:var(--gap-lg)}.f-field{display:flex;flex-direction:column;gap:6px}.f-field span{font-weight:600;font-size:1.125rem}.f-field em{color:currentColor;font-style:normal}.f-field input,.f-field select,.f-field textarea{width:100%;padding:13px 14px;border-radius:12px;border:1px solid var(--border);background:#fff;color:#111;font-size:16px;line-height:1.25;box-shadow:none;-webkit-text-security:none!important;text-security:none!important}.f-field input::placeholder,.f-field textarea::placeholder{color:#9ca3af}input:focus,select:focus,textarea:focus{outline:2px solid color-mix(in srgb,var(--brand) 55%,transparent);outline-offset:2px}input[aria-invalid=true]{border-color:#c0392b}.f-checkgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}@media (min-width:720px){.f-checkgrid{grid-template-columns:repeat(4,minmax(0,1fr))}}.f-check{display:flex;gap:.45rem;align-items:center}.flair-step[data-step="3"] .f-grid{gap:20px}.flair-step[data-step="3"] .f-field select{min-height:52px}.flair-step[data-step="3"] .f-checkgrid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.75rem 1.25rem}.flair-step[data-step="3"] .f-check{padding:6px 0;font-size:1rem;gap:.6rem}.flair-step[data-step="3"] .f-check input{width:1.3rem;height:1.3rem}.flair-attend{display:flex;flex-direction:column;gap:12px;margin:0;border:0;padding:0}.flair-attend legend{font-weight:600;font-size:1.05rem}.flair-attend__options{display:flex;gap:18px;align-items:center;flex-wrap:wrap}.flair-attend__option{display:flex;align-items:center;gap:8px;font-size:1rem}.flair-attend__option input{width:1.1rem;height:1.1rem}.flair-reg .is-hidden{display:none!important}.f-help{margin:6px 0 0;color:var(--muted);font-size:.9rem}.f-help--inline{margin-top:0}.f-legal{margin:12px 0 0;color:var(--muted);font-size:.9rem}.f-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:14px;flex-wrap:wrap}.btn{display:inline-block;min-width:96px;text-align:center;padding:12px 18px;border-radius:999px;font-weight:650;cursor:pointer;background:var(--btn-neutral-bg);color:var(--btn-neutral-fg);border:1.5px solid var(--border)}.btn-primary{background:var(--btn-primary-bg);color:var(--btn-primary-fg);border-color:transparent;box-shadow:0 2px 6px #0000000f}.btn:hover{filter:brightness(.98)}.btn-primary:hover{filter:brightness(1.06)}.btn:focus-visible{outline:2px solid color-mix(in srgb,var(--brand) 55%,transparent);outline-offset:2px}@media (max-width: 640px){.f-actions{flex-direction:column;align-items:stretch;gap:14px}.f-actions .btn{width:100%;font-size:1.05rem;padding:14px 20px}}.flair-step[hidden]{display:none!important}.attendees-wrap{display:grid;gap:var(--gap)}.attendee-block{padding:.85rem;border:1px solid #E5E7EB;border-radius:12px}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.pac-container{z-index:2147483647!important;border-radius:12px;overflow:hidden}.pac-item{padding:.5rem .75rem}.flair-step__title{text-align:center;font-weight:700;font-size:clamp(1.4rem,3.4vw,1.85rem);line-height:1.2;margin:12px 0 18px;padding-bottom:10px;position:relative}.flair-step__title:after{content:"";display:block;width:72px;height:2px;background:var(--border);margin:10px auto 0;border-radius:999px}.flair-step__note{text-align:center;margin:-4px 0 14px;color:var(--muted);font-size:.95rem}.flair-step>.f-grid{margin-top:4px}:root{--brand: #619feb}.flair-reg__progress-rail{position:relative;height:8px;border-radius:999px;background-color:#eceff3;overflow:hidden;background-image:linear-gradient(var(--brand, #619feb),var(--brand, #619feb));background-repeat:no-repeat;background-size:var(--progress, 0%) 100%}.flair-reg__progress-bar{height:100%;width:var(--progress, 0%);max-width:100%;background:var(--brand, #619feb);background-color:var(--brand, #619feb);transition:width .25s ease;border-radius:inherit}.flair-reg .f-field input,.flair-reg .f-field textarea{-webkit-text-security:none!important;text-security:none!important}
/*# sourceMappingURL=/cdn/shop/t/11/assets/flair-registration.css.map */
