.buyer-wizard__selected-mark[data-v-1282ad31]{margin-left:auto;opacity:0;color:var(--sid-color-primary-active)}.buyer-wizard__choices label:has(input:checked) .buyer-wizard__selected-mark[data-v-1282ad31]{opacity:1}.buyer-wizard__choices input[data-v-1282ad31]{accent-color:var(--sid-color-primary-active);flex:0 0 auto;margin-top:.2rem}.buyer-wizard__choices label[data-v-1282ad31]:has(input:focus-visible){outline:2px solid var(--sid-color-primary-active);outline-offset:3px}.buyer-wizard .buyer-wizard__option-group[data-v-1282ad31]{padding-block:1rem 0;border-top:1px solid var(--sid-color-border)}.buyer-wizard .buyer-wizard__option-group legend[data-v-1282ad31]{float:left;width:100%;font:750 1rem var(--sid-font-body);margin-bottom:.65rem}.buyer-wizard__choices--options[data-v-1282ad31],.buyer-wizard__choices--financing[data-v-1282ad31]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.buyer-wizard__choices--options label[data-v-1282ad31],.buyer-wizard__choices--financing label[data-v-1282ad31]{align-items:center;padding:1rem;border-radius:var(--sid-radius-md);background:var(--sid-color-surface)}.buyer-wizard__quiet-note[data-v-1282ad31]{margin:0;color:var(--sid-color-text-muted);font-size:.85rem;line-height:1.6}.buyer-wizard__budget[data-v-1282ad31]{gap:1.25rem}.buyer-wizard__amount[data-v-1282ad31]{position:relative;padding:1.1rem;background:var(--sid-surface-soft);border-radius:var(--sid-radius-md)}.buyer-wizard__currency[data-v-1282ad31]{position:absolute;left:1.85rem;top:3.2rem;z-index:1;font-weight:750;font-size:.95rem;color:var(--sid-color-text-muted)}.buyer-wizard__amount[data-v-1282ad31] input{padding-left:3.5rem;font-size:1.25rem;min-height:3.5rem;font-variant-numeric:tabular-nums}.buyer-wizard__amount[data-v-1282ad31] label{font-size:.9rem}.buyer-wizard__priority-guide[data-v-1282ad31]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:0}.buyer-wizard__priority-guide div[data-v-1282ad31]{padding:.85rem;background:var(--sid-surface-soft);border-radius:var(--sid-radius-md)}.buyer-wizard__priority-guide dt[data-v-1282ad31]{font-weight:750;font-size:.86rem}.buyer-wizard__priority-guide dd[data-v-1282ad31]{margin:.35rem 0 0;color:var(--sid-color-text-muted);font-size:.8rem;line-height:1.5}.buyer-wizard__review dd[data-v-1282ad31]{display:grid;gap:.25rem;overflow-wrap:anywhere}.buyer-wizard__review dl>div[data-v-1282ad31]{border-radius:var(--sid-radius-md);background:var(--sid-surface-soft);border-bottom:0}.buyer-wizard__steps button[data-v-1282ad31]:focus-visible,.buyer-wizard__review button[data-v-1282ad31]:focus-visible{outline:2px solid var(--sid-color-primary-active);outline-offset:3px;border-radius:var(--sid-radius-sm)}@media(max-width:834px){.buyer-wizard__priority-guide[data-v-1282ad31]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.buyer-wizard__choices--options[data-v-1282ad31],.buyer-wizard__choices--financing[data-v-1282ad31]{grid-template-columns:1fr}.buyer-wizard__choices--financing label[data-v-1282ad31],.buyer-wizard__amount[data-v-1282ad31]{padding:.85rem}.buyer-wizard__currency[data-v-1282ad31]{left:1.6rem;top:2.95rem}.buyer-wizard__priority-guide[data-v-1282ad31]{gap:.5rem}}.buyer-wizard__location-flex[data-v-1282ad31]{padding-block:1rem;border-block:1px solid var(--sid-border-soft)}.buyer-wizard__location-flex h4[data-v-1282ad31]{margin:0 0 .7rem;font:inherit;font-weight:750}.buyer-wizard[data-v-1282ad31]{padding:clamp(1rem,3vw,2rem);border:1px solid var(--sid-color-border);border-radius:var(--sid-radius-lg);background:var(--sid-color-surface);box-shadow:var(--sid-shadow-card)}.buyer-wizard__current[data-v-1282ad31]{display:none;margin:0 0 .75rem;font-weight:800}.buyer-wizard__steps ol[data-v-1282ad31]{display:grid;grid-template-columns:repeat(7,1fr);gap:.35rem;margin:0;padding:0;list-style:none}.buyer-wizard__steps button[data-v-1282ad31]{display:grid;justify-items:center;gap:.35rem;width:100%;padding:.4rem;border:0;background:transparent;color:var(--sid-color-text-muted);cursor:pointer}.buyer-wizard__steps button[data-v-1282ad31]:disabled{cursor:not-allowed;opacity:.48}.buyer-wizard__steps button[aria-current=step][data-v-1282ad31]{color:var(--sid-color-text);font-weight:800}.buyer-wizard__steps button>span[data-v-1282ad31]{display:grid;place-items:center;width:2rem;height:2rem;border:1px solid currentColor;border-radius:50%}.buyer-wizard__steps button[aria-current=step]>span[data-v-1282ad31]{border-color:var(--sid-color-primary);background:var(--sid-color-primary)}.buyer-wizard__steps small[data-v-1282ad31]{font-size:.68rem}.buyer-wizard__progress[data-v-1282ad31]{height:.25rem;margin:.7rem 0 1.5rem;overflow:hidden;border-radius:1rem;background:var(--sid-surface-soft)}.buyer-wizard__progress span[data-v-1282ad31]{display:block;height:100%;background:var(--sid-color-primary);transition:width .2s ease}.buyer-wizard form[data-v-1282ad31],.buyer-wizard fieldset[data-v-1282ad31],.buyer-wizard__stack[data-v-1282ad31],.buyer-wizard__review[data-v-1282ad31]{display:grid;gap:1.15rem}.buyer-wizard fieldset[data-v-1282ad31]{min-width:0;padding:0;border:0}.buyer-wizard legend[data-v-1282ad31]{margin:0;font-family:var(--sid-font-display);font-size:clamp(1.55rem,3vw,2.15rem);font-weight:700}.buyer-wizard legend[data-v-1282ad31]:focus{outline:none;text-decoration:underline 3px var(--sid-color-primary);text-underline-offset:.18em}.buyer-wizard__intro[data-v-1282ad31]{margin:-.75rem 0 .3rem;color:var(--sid-color-text-muted)}.buyer-wizard__grid[data-v-1282ad31]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.buyer-wizard__choices[data-v-1282ad31]{display:flex;flex-wrap:wrap;gap:.65rem}.buyer-wizard__choices label[data-v-1282ad31],.buyer-wizard__check[data-v-1282ad31]{display:flex;align-items:flex-start;gap:.55rem}.buyer-wizard__choices label[data-v-1282ad31]{padding:.7rem .85rem;border:1px solid var(--sid-color-border);border-radius:.5rem;background:var(--sid-color-background);cursor:pointer}.buyer-wizard__choices label[data-v-1282ad31]:has(input:checked){border-color:var(--sid-color-primary-active);background:#fff8e6}.buyer-wizard__choices--cards[data-v-1282ad31]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.buyer-wizard__native[data-v-1282ad31]{display:grid!important;grid-column:1/-1;gap:.4rem;padding:0!important;border:0!important;background:transparent!important;color:var(--sid-color-text);font-size:.8rem;font-weight:700}.buyer-wizard__native select[data-v-1282ad31]{min-height:2.75rem;padding:.65rem .75rem;border:1px solid var(--sid-color-border);border-radius:var(--sid-radius-sm);background:var(--sid-color-surface)}.buyer-wizard__advanced[data-v-1282ad31]{padding-top:.25rem;border-top:1px solid var(--sid-color-border)}.buyer-wizard__advanced .buyer-wizard__native[data-v-1282ad31]{grid-column:auto;padding-top:.7rem!important}.buyer-wizard__more[data-v-1282ad31]{justify-self:start;padding:0;border:0;background:transparent;color:var(--sid-color-primary-active);font:750 .86rem var(--sid-font-body);text-decoration:underline;cursor:pointer}.buyer-wizard__review dl[data-v-1282ad31]{display:grid;gap:.7rem;margin:0}.buyer-wizard__review dl>div[data-v-1282ad31]{display:grid;grid-template-columns:minmax(7rem,.5fr) 1fr auto;gap:1rem;padding:.8rem;border-bottom:1px solid var(--sid-color-border)}.buyer-wizard__review dt[data-v-1282ad31]{font-weight:800}.buyer-wizard__review dd[data-v-1282ad31]{margin:0;color:var(--sid-color-text-muted)}.buyer-wizard__review dl button[data-v-1282ad31]{border:0;background:transparent;color:var(--sid-color-primary-active);font-weight:700;text-decoration:underline;cursor:pointer}.buyer-wizard__check--consent[data-v-1282ad31]{padding-top:.8rem;border-top:1px solid var(--sid-color-border)}.buyer-wizard__check input[data-v-1282ad31]{flex:0 0 auto;width:1.15rem;height:1.15rem;margin-top:.1rem}.buyer-wizard__notice[data-v-1282ad31]{margin:0;padding:.75rem;border-left:3px solid var(--sid-color-primary);background:var(--sid-surface-soft);color:var(--sid-color-text-muted);font-size:.82rem}.buyer-wizard__actions[data-v-1282ad31]{display:flex;justify-content:space-between;gap:1rem;padding-top:.5rem}.buyer-wizard__honeypot[data-v-1282ad31]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.buyer-wizard__success[data-v-1282ad31]{display:grid;justify-items:start;gap:.8rem;max-width:42rem;margin:auto;padding:clamp(1rem,4vw,3rem)}.buyer-wizard__success[data-v-1282ad31]:focus{outline:none}.buyer-wizard__success-mark[data-v-1282ad31]{display:grid;place-items:center;width:3rem;height:3rem;border-radius:50%;background:var(--sid-color-success);color:#fff;font-size:1.5rem}.buyer-wizard__success h2[data-v-1282ad31]{margin:0;font-size:clamp(1.8rem,4vw,2.5rem)}.buyer-wizard__success p[data-v-1282ad31]{margin:0;color:var(--sid-color-text-muted)}.buyer-wizard__success-actions[data-v-1282ad31]{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.5rem}@media(max-width:834px){.buyer-wizard__current[data-v-1282ad31]{display:block}.buyer-wizard__steps small[data-v-1282ad31]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.buyer-wizard__choices--cards[data-v-1282ad31]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.buyer-wizard[data-v-1282ad31]{padding:1rem;border-inline:0;border-radius:0}.buyer-wizard__steps ol[data-v-1282ad31]{gap:.1rem}.buyer-wizard__steps button[data-v-1282ad31]{padding:.2rem}.buyer-wizard__steps button>span[data-v-1282ad31]{width:1.75rem;height:1.75rem}.buyer-wizard__grid[data-v-1282ad31],.buyer-wizard__choices--cards[data-v-1282ad31]{grid-template-columns:1fr}.buyer-wizard__review dl>div[data-v-1282ad31]{grid-template-columns:1fr;gap:.35rem}.buyer-wizard__review dl button[data-v-1282ad31]{justify-self:start;padding:0}.buyer-wizard__actions[data-v-1282ad31] .sid-button{min-width:7rem}.buyer-wizard__success-actions[data-v-1282ad31],.buyer-wizard__success-actions[data-v-1282ad31] .sid-button{width:100%}}.buyer-wizard__review dl>div[data-v-1282ad31]{border-bottom:0;padding:1rem}.buyer-wizard__review dt[data-v-1282ad31]{font-size:.88rem}.buyer-wizard__review dd strong[data-v-1282ad31]{color:var(--sid-color-text)}.buyer-wizard__choices.buyer-wizard__choices--options[data-v-1282ad31],.buyer-wizard__choices.buyer-wizard__choices--financing[data-v-1282ad31]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.buyer-wizard__currency[data-v-1282ad31]{display:none}.buyer-wizard__amount[data-v-1282ad31] .sid-field__control-wrap:before{content:"CHF";position:absolute;left:.75rem;top:50%;transform:translateY(-50%);font-size:.95rem;font-weight:750;color:var(--sid-color-text-muted);pointer-events:none}@media(max-width:520px){.buyer-wizard__choices.buyer-wizard__choices--options[data-v-1282ad31]{grid-template-columns:repeat(2,minmax(0,1fr))}.buyer-wizard__choices.buyer-wizard__choices--options label[data-v-1282ad31]{padding:.75rem;font-size:.85rem}.buyer-wizard__choices.buyer-wizard__choices--financing[data-v-1282ad31]{grid-template-columns:1fr}}@media(max-width:520px){.buyer-wizard__actions[data-v-1282ad31]{padding-right:3.25rem}}.buyer-wizard{--sid-form-label-gap: .4rem;--sid-form-field-gap: .9rem;--sid-form-group-gap: 1.4rem;--sid-form-control-height: 3rem}.buyer-wizard .sid-form-section,.buyer-wizard .criteria-fields--premium:not(.criteria-fields--priorities) .criteria-section{display:grid;gap:.8rem;padding:0;background:transparent;border-radius:0}.buyer-wizard .criteria-fields--premium{gap:var(--sid-form-group-gap)}.buyer-wizard .criteria-fields--premium .criteria-section+.criteria-section{padding-top:var(--sid-form-group-gap);border-top:1px solid var(--sid-border-soft)}.buyer-wizard .criteria-fields--premium .criteria-group{margin:0;color:var(--sid-text-muted);font-size:.72rem;font-weight:750;text-transform:uppercase;letter-spacing:.09em}.buyer-wizard .sid-form-grid,.buyer-wizard .criteria-fields--premium .criteria-section__fields,.buyer-wizard .buyer-wizard__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sid-form-field-gap) 1.25rem}.buyer-wizard .criteria-fields--premium .criterion-card{display:grid;grid-template-columns:1fr;align-content:start;gap:var(--sid-form-label-gap);padding:0;background:transparent;border:0;border-radius:0;min-width:0}.buyer-wizard .criteria-fields--premium .criterion-card:only-child{grid-column:auto}.buyer-wizard .criteria-fields--premium .criterion-card>label:first-child strong,.buyer-wizard .buyer-wizard__native>span{font-size:.82rem;font-weight:720;line-height:1.35}.buyer-wizard .criteria-fields--premium .priority-label{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.6rem;padding-top:.2rem}.buyer-wizard :is(.sid-field__control,.buyer-wizard__native select,.criteria-fields input:not([type=checkbox]):not([type=radio]),.criteria-fields select){width:100%;height:var(--sid-form-control-height);min-height:var(--sid-form-control-height);padding:.65rem .9rem;border:1px solid rgb(30 37 43 / 22%);border-radius:var(--sid-radius-sm);background-color:#fffefa;color:var(--sid-text);font:400 1rem var(--sid-font-body);line-height:1.4;transition:border-color var(--sid-transition-fast),box-shadow var(--sid-transition-fast)}.buyer-wizard :is(.sid-field__control,.buyer-wizard__native select,.criteria-fields input:not([type=checkbox]):not([type=radio]),.criteria-fields select):is(textarea){height:auto;min-height:7rem}.buyer-wizard :is(.sid-field__control,.buyer-wizard__native select,.criteria-fields select):is(select){appearance:none;padding-right:2.5rem!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%23576269' stroke-width='1.6'%3E%3Cpath d='m4 6 4 4 4-4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .85rem center}.buyer-wizard :is(input,select,textarea):focus-visible{outline:0;border-color:var(--sid-color-primary-active);box-shadow:var(--sid-focus-ring)}.buyer-wizard :is(input,select,textarea):disabled{cursor:not-allowed;opacity:.7;background-color:var(--sid-color-surface-subtle)}.buyer-wizard :is(.sid-field__control--error,[aria-invalid=true]){border-color:var(--sid-color-error)}.buyer-wizard :is(.buyer-wizard__choices label,.sid-form-choice,.priority-options label,.search-areas__cantons label){display:flex;align-items:center;gap:.55rem;min-height:3rem;padding:.65rem .8rem;border:1px solid var(--sid-color-border);border-radius:var(--sid-radius-sm);background:var(--sid-color-surface);font:400 .95rem var(--sid-font-body);cursor:pointer}.buyer-wizard :is(.buyer-wizard__choices label,.sid-form-choice,.priority-options label,.search-areas__cantons label):has(input:checked){border-color:var(--sid-color-primary-active);background:#fff8e6}.buyer-wizard :is(.buyer-wizard__choices label,.sid-form-choice,.priority-options label,.search-areas__cantons label):has(input:focus-visible){outline:2px solid var(--sid-color-primary-active);outline-offset:2px}.buyer-wizard .criteria-fields .criterion-card .sid-form-toggle{display:flex;gap:.55rem;grid-column:1/-1;justify-self:start;min-width:9rem;max-width:100%}.buyer-wizard .criteria-fields .criterion-card .sid-form-toggle input{width:1rem;height:1rem}.buyer-wizard :is(.buyer-wizard__choices,.sid-form-toggle) input{width:1rem;height:1rem;margin:0;accent-color:var(--sid-color-primary-active)}.buyer-wizard .buyer-wizard__amount{padding:0;background:transparent;border-radius:0}.buyer-wizard .buyer-wizard__amount .sid-field__control{padding-left:3.3rem!important;font-size:1rem}.buyer-wizard .criteria-fields--premium .criterion-control{display:block;position:relative;min-width:0}.buyer-wizard .sid-form-number-with-unit input{padding-right:3.5rem;font-variant-numeric:tabular-nums}.buyer-wizard .criterion-unit{position:absolute;right:.9rem;top:50%;transform:translateY(-50%);color:var(--sid-text-muted);pointer-events:none;font-size:.85rem}.buyer-wizard .criteria-fields--premium .refine{justify-self:stretch;display:flex;align-items:center;gap:.8rem;min-height:3rem;padding:.8rem 0;border:0;border-top:1px solid var(--sid-border-soft);text-align:left;background:transparent;text-decoration:none;color:var(--sid-text);font:650 .95rem var(--sid-font-body)}.buyer-wizard .refine__mark{display:grid;place-items:center;width:2rem;height:2rem;border:1px solid var(--sid-color-border);border-radius:50%;color:var(--sid-color-primary-active);font-size:1.3rem}.buyer-wizard .refine small{display:block;margin-top:.2rem;font-size:.8rem;font-weight:400;color:var(--sid-text-muted)}.buyer-wizard .refine:hover{color:var(--sid-color-primary-active)}.buyer-wizard .refine:focus-visible{outline:2px solid var(--sid-color-primary-active);outline-offset:3px}.buyer-wizard .buyer-wizard__priority-guide{gap:1rem;padding-bottom:1rem;border-bottom:1px solid var(--sid-border-soft)}.buyer-wizard .buyer-wizard__priority-guide div{padding:0;background:transparent;border-radius:0}.buyer-wizard .criteria-fields--priorities .criteria-section__fields{grid-template-columns:1fr}.buyer-wizard .criteria-fields--priorities .criterion-card+.criterion-card{border-top:1px solid var(--sid-border-soft);padding-top:1rem}.buyer-wizard .criteria-fields--priorities .criterion-card{gap:.65rem}.buyer-wizard .priority-options label{font-size:.85rem}.buyer-wizard .buyer-wizard__review dl{gap:0}.buyer-wizard .buyer-wizard__review dl>div{padding:1rem 0;background:transparent;border-radius:0;border-bottom:1px solid var(--sid-border-soft)}.buyer-wizard .buyer-wizard__review dl>div:first-child{padding-top:0}@media(max-width:520px){.buyer-wizard .sid-form-grid,.buyer-wizard .criteria-fields--premium .criteria-section__fields,.buyer-wizard .buyer-wizard__grid{grid-template-columns:1fr}.buyer-wizard .criteria-fields--premium .criteria-section:has(.criterion-card--boolean) .criteria-section__fields{grid-template-columns:repeat(2,minmax(0,1fr))}.buyer-wizard .criteria-fields--premium .criterion-card:not(.criterion-card--boolean){grid-column:1/-1}.buyer-wizard .criteria-fields--premium .criterion-card--boolean .priority-label{grid-template-columns:1fr}.buyer-wizard .sid-form-toggle{font-size:.85rem;padding-inline:.65rem}.buyer-wizard .buyer-wizard__choices.buyer-wizard__choices--cards,.buyer-wizard .buyer-wizard__choices.buyer-wizard__choices--financing{grid-template-columns:repeat(2,minmax(0,1fr))}.buyer-wizard .buyer-wizard__choices.buyer-wizard__choices--financing label{font-size:.85rem}}
