/* Approved Bjarmi composition, shared by the production pages. */
.bj-icon{width:20px;height:20px;flex-shrink:0;display:inline-block;vertical-align:middle}.bj-property-art{height:220px;background:#faf9f5;overflow:hidden;border-bottom:1px solid var(--border)}.bj-property-art img{width:100%;height:100%;object-fit:contain;display:block;filter:saturate(.75)}
.bj-between{display:flex;align-items:center;justify-content:space-between;gap:16px}.bj-caption{font-size:11px;color:var(--ink-3);line-height:1.6}.bj-surface{background:var(--surface);border:1px solid var(--border);border-radius:10px;overflow:hidden;box-shadow:var(--shadow-card)}
.bj-page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:28px}.bj-page-heading h1{font:500 36px/1.15 var(--serif);letter-spacing:-.6px;margin:10px 0}.bj-page-heading p{font-size:13px;color:var(--ink-3);line-height:1.6}.bj-page-heading .btn-secondary{display:flex;gap:8px;align-items:center;min-height:42px}
.bj-market,.property-workspace,.analysis-workspace{--bj-line:rgba(20,22,26,.1)}
.bj-market .eyebrow,.bj-form-title .eyebrow,.bj-analysis-aside .eyebrow,.analysis-start .eyebrow,.bj-scenario .eyebrow{font-size:10px;font-weight:600;letter-spacing:1.3px;text-transform:uppercase;color:var(--ink-3)}
.bj-market .btn-primary,.bj-market .btn-secondary,.property-workspace .btn-primary,.portfolio-dialog .btn-primary,.portfolio-dialog .btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:42px;padding:10px 16px;font:500 13px var(--sans);border-radius:6px;text-decoration:none}.property-workspace .btn-primary,.portfolio-dialog .btn-primary{background:var(--accent);border:1px solid var(--accent);color:white}
.bj-analysis-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);align-items:start;gap:28px;margin:28px 0}.bj-analysis-layout.bj-analysis-results{display:block}.bj-analysis-main{min-width:0;background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:28px;box-shadow:var(--shadow-card)}.bj-analysis-results .bj-analysis-main{padding:0;border:0;background:transparent;box-shadow:none}
.analysis-workspace .journey-form{margin:0;max-width:none;display:block}.analysis-workspace .journey-form>.panel{padding:0;border:0;box-shadow:none!important;background:transparent;margin:0}.analysis-workspace .analysis-start{margin-bottom:28px;align-items:flex-end}.analysis-start h1{font-size:36px;margin:9px 0;font-weight:500;letter-spacing:-.6px}.analysis-start p{font-size:13px;line-height:1.6}.analysis-workspace .analysis-start .btn-secondary{font-size:13px;min-height:42px}.analysis-workspace .analysis-steps{padding:0;border:0;background:none;gap:0;border-radius:0;margin:0 0 28px}.analysis-workspace .analysis-steps button{display:flex;align-items:center;gap:12px;font-size:12px;font-weight:500;border-radius:0;border-bottom:2px solid var(--border);padding:12px 12px 18px;min-height:60px}.analysis-workspace .analysis-steps button[aria-current]{border-color:var(--accent)}.bj-step-number{width:27px;height:27px;border:1px solid var(--border);border-radius:50%;display:grid;place-items:center;font-size:11px;font-weight:500}.analysis-steps button[aria-current] .bj-step-number{background:var(--accent);border-color:var(--accent);color:white}
.bj-form-title h2{font:500 27px/1.2 var(--serif);letter-spacing:-.3px;margin:12px 0 8px}.bj-form-title p{color:var(--ink-3);font-size:12px;line-height:1.6;margin-bottom:24px}.analysis-workspace .journey-purpose{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:0 0 22px;border:0;border-bottom:1px solid var(--border);margin:0 0 22px}.analysis-workspace .journey-purpose legend{font-size:12px;margin-bottom:12px;padding:0}.analysis-workspace .journey-purpose label{position:relative;display:flex;align-items:center;gap:9px;padding:15px 12px;min-height:74px;border-radius:8px}.analysis-workspace .journey-purpose strong{font-size:11px;margin:0 12px 4px 0}.analysis-workspace .journey-purpose small{font-size:10px;line-height:1.5}.analysis-workspace .journey-purpose input{position:absolute;top:10px;right:9px;width:12px;height:12px;margin:0}.analysis-workspace .journey-purpose .bj-icon{width:18px;height:18px}.analysis-workspace .field-input{min-height:44px;font-size:14px;padding:11px 13px;border-radius:6px}.analysis-workspace .field-label{font-size:12px;font-weight:500;margin-bottom:7px}.analysis-workspace .field-stack{gap:18px}.analysis-workspace .field-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.analysis-workspace .field-group{min-width:0}.analysis-workspace .bj-optional{padding-top:14px;border-top:1px solid var(--border);font-size:12px}.bj-optional summary{cursor:pointer;color:var(--ink-2);padding:8px 0}.bj-optional .field-group{margin:14px 0}.analysis-workspace .analysis-step-footer{position:static;margin-top:24px;padding-top:20px;border-top:1px solid var(--border);background:transparent}.analysis-workspace .analysis-step-footer .btn-primary{background:var(--accent);font-size:13px;min-height:44px;border-radius:6px}.analysis-step-footer .guide-link{font-size:12px}.analysis-workspace .journey-storage{font-size:11px}.analysis-workspace>.callout{font-size:12px}.analysis-workspace>.callout p,.analysis-workspace>.callout summary{font-size:12px}
.bj-preview{background:var(--surface);border:1px solid var(--border);border-radius:10px;overflow:hidden;box-shadow:var(--shadow-card)}.bj-preview-info{padding:24px}.bj-preview-info h3{font:500 27px var(--serif);margin:12px 0}.bj-preview-info p{color:var(--ink-3);font-size:12px;line-height:1.6}.bj-preview-info hr{border:0;border-top:1px solid var(--border);margin:22px 0}.bj-preview-price{font:500 29px var(--mono);margin:14px 0 22px}.bj-preview-price small{font:12px var(--sans);color:var(--ink-3)}.bj-range{height:6px;background:var(--surface-2);border-radius:10px;margin:16px 0 9px;position:relative}.bj-range:before{content:'';position:absolute;left:17%;right:18%;height:100%;background:var(--accent);opacity:.7;border-radius:10px}.bj-benefit{display:flex;align-items:start;gap:14px;margin:22px 8px}.bj-benefit strong{font-size:12px;font-weight:600}.bj-benefit p{font-size:11px;color:var(--ink-3);line-height:1.6;margin-top:5px}
.portfolio-cover{height:175px;background:#faf9f5}.portfolio-cover>.bj-property-art{position:absolute;inset:0;width:100%;height:100%}.portfolio-badge,.portfolio-favourite{z-index:1}.portfolio-dialog{width:min(520px,100vw);background:var(--surface);overscroll-behavior:contain}.portfolio-dialog-inner{padding:24px}.portfolio-dialog h2{font-size:28px}.portfolio-dialog-inner>header{margin-bottom:22px}.portfolio-dialog-inner>.bj-property-art{height:190px;border:1px solid var(--border);border-radius:8px}.bj-drawer-status{margin:16px 0 22px}.portfolio-dialog .portfolio-filters{padding:4px;background:var(--surface-2);border:1px solid var(--border);border-radius:7px;gap:3px;display:flex;flex-wrap:nowrap}.portfolio-dialog .portfolio-filters button{flex:1;min-height:38px;font-size:12px;padding:9px 7px}.portfolio-dialog .portfolio-filters button[aria-pressed=true]{background:white;color:var(--ink);box-shadow:0 1px 3px #14161a0a;border:1px solid var(--border)}.portfolio-detail{margin-top:24px;font-size:13px}.portfolio-detail p{font-size:12px;line-height:1.6}.portfolio-detail .portfolio-price{font:500 31px var(--mono);margin-top:12px}.portfolio-detail dl{padding:8px 0;margin:24px 0}.portfolio-detail dl>div{border-bottom:1px solid var(--border);padding:13px 0;font-size:12px}.portfolio-detail dl>div:last-child{border:0}.portfolio-detail dd{font-weight:600}.bj-drawer-actions{display:grid;gap:10px}.bj-drawer-actions .btn-primary,.bj-drawer-actions .btn-secondary{width:100%}.portfolio-next{font-size:13px}.portfolio-next>div{flex:1}.portfolio-next>.bj-icon{width:24px;height:24px}.bj-next-steps{margin-top:24px}.bj-next-steps>h3{font:500 24px var(--serif);margin-bottom:18px}.bj-guide-tile{border:1px solid var(--border);border-radius:8px;background:var(--surface-2);padding:20px;margin:14px 0}.bj-guide-tile h4{font-size:14px;margin:12px 0 8px}.bj-guide-tile p{font-size:12px;color:var(--ink-2);line-height:1.7;margin-bottom:16px}.bj-scenario h3{font:500 29px var(--serif);margin:14px 0}.bj-scenario p{font-size:13px;line-height:1.7;color:var(--ink-2)}.bj-scenario h4{font-size:15px;margin:24px 0 18px}.bj-back{font:12px var(--sans);color:var(--accent);padding:10px 0;margin-bottom:18px;display:block;cursor:pointer}.bj-scenario-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px 16px}.bj-scenario-fields label{font-size:12px;line-height:1.6;display:flex;flex-direction:column;gap:9px}.bj-input-unit{position:relative;margin-top:auto}.bj-input-unit input{width:100%;box-sizing:border-box;border:1px solid var(--border);border-radius:6px;min-height:44px;padding:12px 40px 12px 12px;font:14px var(--mono);color:var(--ink);background:white}.bj-input-unit>span{position:absolute;right:12px;top:14px;font-size:11px;color:var(--ink-3)}.bj-scenario-results{display:grid;gap:15px}.bj-scenario-results article{border:1px solid var(--border);border-radius:8px;padding:20px}.bj-scenario-results h4{margin:0 0 15px}.bj-scenario-results article>span{display:block;font-size:11px;color:var(--ink-3)}.bj-scenario-results article>strong{display:block;font:500 25px var(--mono);margin:12px 0;color:var(--accent)}.bj-task-list article{display:flex;align-items:center;gap:15px;border-bottom:1px solid var(--border);padding:22px 0}.bj-task-list article>div{flex:1}.bj-task-list h3{font-size:14px}.bj-task-list p,.bj-task-list small{font-size:12px;color:var(--ink-3);margin:8px 0}
.bj-market-filters{display:flex;align-items:end;gap:16px;margin:30px 0 22px}.bj-field{display:flex;flex-direction:column;gap:9px;align-items:stretch;font:500 12px var(--sans);color:var(--ink);min-width:150px}.bj-field select{width:100%;max-width:none;min-height:44px;border:1px solid var(--border);border-radius:6px;padding:10px 30px 10px 12px;font:13px var(--sans);color:var(--ink);background:var(--surface)}.bj-source-choice{margin-left:auto}.bj-field-label{display:block;font-size:12px;margin-bottom:9px}.bj-segmented{display:flex;padding:4px;border:1px solid var(--border);border-radius:7px;background:var(--surface-2);gap:4px}.bj-segmented button{padding:9px 12px;border:1px solid transparent;border-radius:5px;min-height:36px;font:500 12px var(--sans);color:var(--ink-2);background:none;cursor:pointer}.bj-segmented button[aria-pressed=true]{background:white;border-color:var(--border);color:var(--ink);box-shadow:0 1px 2px #14161a09}.bj-market-kpis{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:16px;margin:0 0 24px}.bj-market-kpis article{padding:24px;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.bj-market-kpis article:first-child{background:var(--accent);color:white;border-color:var(--accent)}.bj-market-kpis article>span{font-size:12px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--ink-3)}.bj-market-kpis article:first-child>span,.bj-market-kpis article:first-child p{color:#e1edf6}.bj-market-kpis article:first-child .bj-icon{filter:brightness(0) invert(1);opacity:.8}.bj-market-kpis strong{display:block;font:500 28px var(--mono);margin:15px 0 12px;letter-spacing:-.7px}.bj-market-kpis strong small{font:12px var(--sans);letter-spacing:0}.bj-market-kpis p{font-size:11px;color:var(--ink-3)}.bj-market-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:24px}.bj-map-card>.bj-between{padding:20px 24px;border-bottom:1px solid var(--border)}.bj-map-card h2{font:600 16px var(--sans)}.bj-market-map{background:#faf9f5;min-height:350px;display:grid;place-items:center}.bj-market-map svg{width:100%;height:auto;max-height:460px}.bj-map-note{font-size:11px;color:var(--ink-3);padding:16px 20px;border-top:1px solid var(--border);line-height:1.6}.bj-area-panel{padding:26px}.bj-area-panel .eyebrow{color:var(--accent)}.bj-area-panel h2{font:500 31px var(--serif);margin:12px 0}.bj-area-panel>p{font-size:12px;line-height:1.6;color:var(--ink-3)}.bj-area-value{font:500 37px var(--mono);margin:26px 0 10px}.bj-area-value small{font:12px var(--sans);color:var(--ink-3)}.bj-distribution{margin:26px 0 24px;padding:15px 0}.bj-distribution .bj-between{font:14px var(--mono)}.bj-distribution small{font:10px var(--sans);color:var(--ink-3);display:block;margin-top:6px}.bj-data-rows{margin:24px 0}.bj-data-rows>div{display:flex;justify-content:space-between;gap:15px;padding:13px 0;border-top:1px solid var(--border);font-size:12px}.bj-data-rows dt{color:var(--ink-3)}.bj-data-rows dd{margin:0;font-weight:600;text-align:right}.bj-area-panel>.btn-secondary{width:100%}.bj-source-foot{font-size:11px;line-height:1.7;color:var(--ink-3);margin:16px 0 24px;display:flex;gap:9px;align-items:start}.bj-source-foot .bj-icon{width:16px;height:16px}.bj-sources{font-size:12px;line-height:1.8;margin:20px 0;border-top:1px solid var(--border);padding:16px 0}.bj-sources summary{cursor:pointer;font-weight:600}.bj-sources ul{padding-left:20px}.bj-mortgages{margin-top:44px}.bj-section-heading{display:flex;justify-content:space-between;gap:20px;align-items:end;margin:24px 0}.bj-section-heading h2{font:500 30px var(--serif);margin:10px 0}.bj-section-heading p{font-size:12px;line-height:1.7;color:var(--ink-3);max-width:560px}.bj-rate-note{padding:18px 22px;display:flex;justify-content:space-between;gap:20px;font-size:11px;color:var(--ink-3);border-bottom:1px solid var(--border)}.bj-table-scroll{overflow-x:auto;max-width:100%}.bj-table-scroll table{width:100%;border-collapse:collapse;text-align:left;font-size:12px}.bj-table-scroll th,.bj-table-scroll td{padding:16px 20px;border-bottom:1px solid var(--border);line-height:1.6}.bj-table-scroll thead th{font-size:10px;letter-spacing:.5px;text-transform:uppercase;color:var(--ink-3);background:var(--surface-2);font-weight:500}.bj-table-scroll tbody th{font-weight:600}.bj-table-scroll .selected{background:var(--accent-50)}.bj-rate-value{font:500 17px var(--mono);color:var(--accent);white-space:nowrap}.bj-loan-type{font-size:11px;background:var(--accent-50);color:var(--accent);border-radius:5px;padding:6px 8px;white-space:nowrap}.bj-mortgages .bj-source-foot{display:block;padding:18px 22px;margin:0}.bj-empty{text-align:center;padding:48px 24px;border:1px solid var(--border);border-radius:10px;background:white;font-size:14px;line-height:1.8}.bj-empty h2{font:500 28px var(--serif)}
@media(max-width:1000px){.bj-analysis-layout{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:20px}.analysis-workspace .journey-purpose{grid-template-columns:1fr}.analysis-workspace .journey-purpose label{min-height:60px}.bj-market-filters{flex-wrap:wrap}.bj-section-heading{align-items:start;flex-direction:column}.bj-preview-info{padding:20px}}
@media(max-width:760px){.bj-analysis-layout{display:block}.bj-analysis-aside{display:none}.bj-analysis-main{padding:21px}.analysis-workspace .analysis-start h1{font-size:32px}.analysis-workspace .analysis-start{align-items:start}.analysis-workspace .analysis-steps button{font-size:11px;gap:6px;padding:8px 4px 14px}.bj-step-number{width:23px;height:23px}.analysis-workspace .journey-purpose{display:grid;gap:10px}.analysis-workspace .field-input{font-size:16px}.analysis-workspace .analysis-step-footer{flex-wrap:wrap}.bj-market-grid{grid-template-columns:1fr;gap:20px}.bj-market-kpis{grid-template-columns:1fr 1fr;gap:10px}.bj-market-kpis article:first-child{grid-column:1/-1}.bj-market-kpis article{padding:19px}.bj-market-kpis strong{font-size:24px}.bj-market-kpis article:first-child strong{font-size:36px}.bj-page-heading{flex-wrap:wrap;align-items:start}.bj-page-heading h1{font-size:32px}.bj-market-filters{gap:12px}.bj-field{min-width:130px;flex:1}.bj-field select{font-size:16px}.bj-source-choice{width:100%;margin:0}.bj-source-choice button{flex:1}.bj-market-map{min-height:280px}.bj-area-panel{padding:23px}.bj-section-heading .bj-segmented{width:100%;box-sizing:border-box}.bj-section-heading .bj-segmented button{flex:1;padding:9px 8px;font-size:11px}.bj-rate-note{flex-direction:column;gap:7px}.bj-table-scroll table{min-width:570px}.bj-sources .bj-table-scroll table{min-width:420px}.portfolio-dialog-inner{padding:20px}.portfolio-dialog h2{font-size:25px}.bj-scenario-fields{grid-template-columns:1fr}.bj-input-unit input{font-size:16px}.bj-task-list article{flex-wrap:wrap}.bj-task-list article>div{min-width:180px}.bj-task-list article>button{margin-left:35px}.portfolio-next>.btn-secondary{width:100%}}

.ctx.analysis-context{display:none}.analysis-start h1{font-family:var(--serif);line-height:1.2}

/* Calculator and renovation pages extend the same Bjarmi tokens and card rhythm. */
.bj-calculators,.bj-renovations{min-width:0}
.bj-calculator-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:26px 0 12px}
.bj-calculator-tab{display:flex;flex-direction:column;gap:7px;text-align:left;padding:20px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--ink);cursor:pointer;min-height:86px;font:inherit}
.bj-calculator-tab strong{font-size:14px;font-weight:600}.bj-calculator-tab span{font-size:12px;color:var(--ink-3)}
.bj-calculator-tab.active{background:var(--accent-50);border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);color:var(--accent)}
.bj-calculators #samningur-panel{margin-top:26px}.bj-calculators .sam-main-grid{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr)}
.bj-calculator-input{padding:28px}.bj-calculators .sam-fields-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px!important}
.bj-calculators .field-input{height:44px!important;font-size:14px!important;border-radius:6px;background:var(--surface);width:100%;min-width:0}
.bj-calculators input[type=checkbox]{accent-color:var(--accent)!important;width:18px!important;height:18px!important}
.bj-calculators .btn-primary{background:var(--accent);border-color:var(--accent);min-height:44px}.bj-calculator-result{background:var(--accent-50);border:1px solid rgba(47,111,168,.18);border-radius:10px;padding:30px;display:flex;flex-direction:column;justify-content:center;gap:22px;min-width:0}
.bj-calculator-result .eyebrow{color:var(--accent)}.bj-calculator-result h2{font:500 28px/1.2 var(--serif);margin:0}.bj-result-value{font-size:38px;font-weight:500;letter-spacing:-1px;color:var(--accent);overflow-wrap:anywhere}.bj-calculator-result p{line-height:1.7}
.bj-financing{margin-top:40px;scroll-margin-top:90px}.bj-financing .btn-secondary{min-height:44px}.bj-calculators~.journey-help{margin-top:28px;background:var(--surface);border-radius:10px;border:1px solid var(--border);padding:20px}
.bj-renovation-layout{display:grid;grid-template-columns:minmax(0,1.9fr) minmax(290px,1fr);gap:24px;align-items:start}.bj-renovation-catalog{min-width:0}.bj-renovation-filter{padding:24px;margin-bottom:22px;display:flex;flex-direction:column;gap:22px}.bj-renovation-filter .actions{width:100%}.bj-renovation-filter .actions>div{width:100%}.bj-renovation-filter .field-group{flex:1}.bj-renovation-filter p{line-height:1.7}.bj-renovation-filter input{min-height:44px}.bj-renovations .reno-summary-grid{grid-template-columns:1fr!important;gap:12px!important}.bj-renovations .reno-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.bj-renovations .reno-kpi-grid .mono{font-size:21px!important}.bj-renovations .fp-imp-row{grid-template-columns:24px minmax(0,1fr) 60px;gap:12px;min-height:66px}.bj-renovations .fp-imp-hide{display:none}.bj-renovations .fp-imp-row>div:nth-child(2){flex-wrap:wrap}.bj-renovations .fp-imp-row>div:nth-child(2)>span:first-child{white-space:normal!important;flex:1 1 100%}.bj-renovation-plan{display:flex;flex-direction:column;gap:16px;min-width:0}.bj-renovation-plan .bj-property-art{height:175px}.bj-plan-intro{padding:23px}.bj-plan-intro h2{font:500 27px/1.2 var(--serif);margin:12px 0}.bj-plan-intro p{font-size:12px;line-height:1.7;color:var(--ink-3)}.bj-renovation-plan .journey-section{margin:0;padding:24px}.bj-renovation-plan .journey-section h3{font:500 23px/1.2 var(--serif);margin-top:0}.bj-renovation-plan .journey-section p,.bj-renovation-plan li{font-size:12px;line-height:1.75}.bj-renovation-plan .journey-fields{grid-template-columns:1fr}.bj-renovation-plan input{min-height:44px}.bj-renovation-plan ul{padding-left:18px}
@media(max-width:900px){.bj-renovation-layout{grid-template-columns:1fr}.bj-renovation-plan{display:grid;grid-template-columns:1fr 1fr}.bj-calculators .sam-main-grid{grid-template-columns:1fr}.bj-calculator-result{min-height:230px}}
@media(max-width:600px){.bj-calculator-tabs{gap:8px}.bj-calculator-tab{padding:14px 10px;min-height:74px}.bj-calculator-tab strong{font-size:12px}.bj-calculator-tab span{font-size:10px;line-height:1.5}.bj-calculator-input{padding:20px}.bj-calculators .sam-fields-grid{grid-template-columns:1fr}.bj-calculators .field-input,.bj-renovations input{font-size:16px!important}.bj-calculator-result{padding:24px}.bj-result-value{font-size:32px}.bj-renovation-plan{display:flex}.bj-renovation-filter{padding:20px}.bj-renovations .reno-kpi-grid{grid-template-columns:1fr}.bj-renovations .fp-imp-row{grid-template-columns:18px minmax(0,1fr) 44px;gap:8px}.bj-renovations .fp-imp-row>div:nth-child(2)>span{font-size:11px!important}.bj-renovations .bj-page-heading .btn-secondary{width:100%;justify-content:center}}
.bj-calculators .eyebrow,.bj-renovations .eyebrow{font-size:10px;font-weight:600;letter-spacing:1.2px;text-transform:uppercase;color:var(--ink-3)}
.bj-calculator-result .eyebrow{color:var(--accent)}.bj-calculator-result .mono[style]{color:var(--ink)!important}.bj-calculator-result>div>span{background:rgba(255,255,255,.75)!important}
.bj-calculators .field-input:focus-visible,.bj-renovations input:focus-visible{outline:2px solid var(--accent);outline-offset:2px;box-shadow:none}
.bj-renovation-plan{scroll-margin-top:90px}.bj-renovation-plan:focus{outline:none}.bj-plan-jump{display:none}
@media(max-width:900px){.bj-plan-jump{display:block;min-height:44px}.bj-renovation-filter .actions>div{flex-wrap:wrap}.bj-renovation-filter .field-group{min-width:150px}}
