.bfq{--bfq-accent: var(--nl-accent, #F26C2E);--bfq-text: var(--nl-text, #002554);--bfq-muted: color-mix(in srgb, var(--bfq-text) 62%, transparent);--bfq-border: color-mix(in srgb, var(--bfq-text) 16%, transparent);--bfq-field-bg: #fff;position:relative;max-width:540px;margin:0 auto;color:var(--bfq-text)}.bfq__progress{margin:0 0 1.4rem}.bfq__progress-bar{height:5px;border-radius:999px;overflow:hidden;background:color-mix(in srgb,var(--bfq-text) 10%,transparent)}.bfq__progress-bar span{display:block;height:100%;width:14%;background:var(--bfq-accent);border-radius:inherit;transition:width .4s cubic-bezier(.22,1,.36,1)}.bfq__progress-text{margin:.4rem 0 0;font-size:.74rem;font-weight:700;letter-spacing:.06em;color:var(--bfq-muted)}.bfq__error{background:#fbece5;border:1px solid color-mix(in srgb,var(--bfq-accent) 50%,transparent);color:#8a2b00;border-radius:12px;font-size:.88rem;line-height:1.45;padding:.7rem .9rem;margin:0 0 1rem}.bfq__viewport{position:relative;height:clamp(300px,50vh,440px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.bfq__step{outline:none}.bfq__step[hidden]{display:none!important}.bfq__step.is-active{animation:bfq-in .42s cubic-bezier(.22,1,.36,1) both}@keyframes bfq-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.bfq__q{font-family:Gelica,Georgia,serif;font-size:clamp(1.4rem,5.2vw,1.9rem);font-weight:700;line-height:1.15;margin:0 0 .4rem;letter-spacing:-.01em}.bfq__q label{cursor:text}.bfq__help{font-size:.92rem;line-height:1.5;color:var(--bfq-muted);margin:0 0 1.15rem}.bfq__consent{font-size:.78rem;line-height:1.45;color:var(--bfq-muted);margin:1rem 0 0}.bfq__field{margin-bottom:.9rem}.bfq__field--narrow{max-width:12rem}.bfq__row{display:grid;gap:.9rem}@media(min-width:480px){.bfq__row{grid-template-columns:1fr 1fr}}.bfq__label{display:block;font-size:.74rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;margin-bottom:.3rem;color:var(--bfq-text)}.bfq__input{width:100%;font:inherit;font-size:1.05rem;color:var(--bfq-text);background:var(--bfq-field-bg);border:1.5px solid var(--bfq-border);border-radius:12px;padding:.8rem .95rem;transition:border-color .15s ease,box-shadow .15s ease}.bfq__input::placeholder{color:color-mix(in srgb,var(--bfq-text) 38%,transparent)}.bfq__input:focus{outline:none;border-color:var(--bfq-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--bfq-accent) 22%,transparent)}.bfq__select{appearance:none;-webkit-appearance:none;padding-right:2.5rem;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='10' viewBox='0 0 16 10'%3E%3Cpath d='M2 2l6 6 6-6' fill='none' stroke='%23002554' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right .95rem center!important;background-size:15px 9px!important}.bfq__combo{position:relative}.bfq__combo-input{padding-right:2.5rem}.bfq__combo:after{content:"";position:absolute;top:1.35rem;right:.95rem;width:15px;height:9px;transform:translateY(-50%);pointer-events:none;background:center / 15px 9px no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='10' viewBox='0 0 16 10'%3E%3Cpath d='M2 2l6 6 6-6' fill='none' stroke='%23002554' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.bfq__combo-native{position:absolute;left:0;bottom:0;width:1px;height:1px;margin:0;padding:0;border:0;opacity:0;pointer-events:none}.bfq__combo-list{list-style:none;margin:.35rem 0 0;padding:.3rem;position:absolute;left:0;right:0;top:100%;z-index:20;background:var(--bfq-field-bg);border:1.5px solid var(--bfq-border);border-radius:12px;box-shadow:0 14px 30px -14px #00000059;max-height:14rem;overflow-y:auto;overscroll-behavior:contain}.bfq__combo-list[hidden]{display:none}.bfq__combo-opt{padding:.6rem .7rem;border-radius:8px;cursor:pointer;font-size:1rem;line-height:1.3}.bfq__combo-opt:hover,.bfq__combo-opt.is-active{background:color-mix(in srgb,var(--bfq-accent) 13%,transparent)}.bfq__combo-opt[aria-selected=true]{font-weight:700}.bfq__combo-group{padding:.55rem .7rem .25rem;font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--bfq-muted)}.bfq__combo-sep{height:1px;margin:.3rem .5rem;background:var(--bfq-border)}.bfq__combo-empty{padding:.6rem .7rem;color:var(--bfq-muted);font-size:.92rem}.bfq__choices{display:grid;gap:.55rem}@media(min-width:440px){.bfq__choices{grid-template-columns:1fr 1fr}}.bfq__choice{position:relative;display:flex;align-items:center;gap:.6rem;padding:.85rem 1rem;border:1.5px solid var(--bfq-border);border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .08s ease}.bfq__choice:hover{border-color:color-mix(in srgb,var(--bfq-accent) 60%,var(--bfq-border))}.bfq__choice:active{transform:scale(.99)}.bfq__choice input{position:absolute;opacity:0;width:0;height:0}.bfq__choice:before{content:"";flex:0 0 auto;width:1.1rem;height:1.1rem;border-radius:50%;border:2px solid var(--bfq-border);transition:border-color .15s ease,box-shadow .15s ease}.bfq__choice:has(input:checked){border-color:var(--bfq-accent);background:color-mix(in srgb,var(--bfq-accent) 8%,transparent)}.bfq__choice:has(input:checked):before{border-color:var(--bfq-accent);box-shadow:inset 0 0 0 4px var(--bfq-accent)}.bfq__choice:has(input:focus-visible){box-shadow:0 0 0 3px color-mix(in srgb,var(--bfq-accent) 22%,transparent)}.bfq__checks{border:0;margin:0;padding:0;display:grid;gap:.5rem}.bfq__check,.bfq__toggle{display:flex;align-items:flex-start;gap:.65rem;padding:.7rem .85rem;border:1.5px solid var(--bfq-border);border-radius:12px;font-size:.98rem;line-height:1.35;cursor:pointer;transition:border-color .15s ease,background .15s ease}.bfq__toggle{margin-bottom:.55rem}.bfq__check:has(input:checked),.bfq__toggle:has(input:checked){border-color:var(--bfq-accent);background:color-mix(in srgb,var(--bfq-accent) 8%,transparent)}.bfq__check input,.bfq__toggle input{flex:0 0 auto;width:1.15rem;height:1.15rem;margin:.08rem 0 0;accent-color:var(--bfq-accent)}.bfq__other{margin-top:.4rem}.bfq__nav{display:flex;align-items:center;gap:.6rem;margin-top:1.5rem}.bfq__nav-spacer{flex:1 1 auto}.bfq__btn{font:inherit;cursor:pointer;border-radius:10px;transition:filter .15s ease,transform .1s ease,background .15s ease}.bfq__btn:active{transform:scale(.98)}.bfq__btn[disabled]{cursor:wait;filter:saturate(.5) opacity(.7)}.bfq__btn--go{background:var(--bfq-accent);color:#12100f;font-weight:800;letter-spacing:.02em;font-size:1rem;padding:.8rem 1.9rem;border:0}.bfq__btn--go:hover{filter:brightness(1.06)}.bfq__btn--ghost{background:transparent;color:var(--bfq-muted);border:1.5px solid var(--bfq-border);font-weight:700;font-size:.92rem;padding:.7rem 1rem}.bfq__btn--ghost:hover{color:var(--bfq-text);border-color:var(--bfq-text)}.bfq__btn--text{background:transparent;color:var(--bfq-muted);border:0;text-decoration:underline;font-size:.92rem;padding:.7rem .4rem}.bfq__btn--text:hover{color:var(--bfq-text)}.bfq__trap{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.bfq__vh{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){.bfq__step.is-active{animation:none}.bfq__progress-bar span,.bfq__btn,.bfq__choice{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/9/assets/bf-step-form.css.map */
