.calc-input-group[data-astro-cid-lumto6ug]{display:flex;flex-direction:column}.calc-label[data-astro-cid-lumto6ug]{font-size:.875rem;font-weight:600;color:#334155;margin-bottom:.5rem}.calc-input[data-astro-cid-lumto6ug]{width:100%;padding:.625rem .875rem;border-radius:.75rem;border:1px solid #e2e8f0;background:#f8fafc;font-size:.9375rem;font-weight:500;color:#0f172a;transition:border-color .15s ease,box-shadow .15s ease;font-variant-numeric:tabular-nums}.calc-input-currency[data-astro-cid-lumto6ug]{padding-left:2rem}.calc-input[data-astro-cid-lumto6ug]:focus{outline:none;border-color:#0ea5e9;background:#fff;box-shadow:0 0 0 3px #0ea5e91a}.calc-input[data-astro-cid-lumto6ug]::-moz-placeholder{color:#cbd5e1}.calc-input[data-astro-cid-lumto6ug]::placeholder{color:#cbd5e1}.calc-hint[data-astro-cid-lumto6ug]{font-size:.8125rem;color:#64748b;margin-top:.375rem;line-height:1.45}.calc-input[data-astro-cid-lumto6ug][type=number]::-webkit-inner-spin-button,.calc-input[data-astro-cid-lumto6ug][type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.calc-input[data-astro-cid-lumto6ug][type=number]{-moz-appearance:textfield}.result-value[data-astro-cid-lumto6ug]{display:inline-block;will-change:transform,opacity}.quality-slider[data-astro-cid-lumto6ug]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;cursor:pointer;width:100%;height:8px}.quality-slider[data-astro-cid-lumto6ug]::-webkit-slider-track{background:transparent;height:8px;border-radius:9999px}.quality-slider[data-astro-cid-lumto6ug]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#0ea5e9;height:18px;width:18px;border-radius:50%;margin-top:-5px;cursor:pointer;-webkit-transition:background .15s ease;transition:background .15s ease;box-shadow:0 0 0 1px #ffffff80,0 1px 3px #0000001a}.quality-slider[data-astro-cid-lumto6ug]::-webkit-slider-thumb:hover{background:#0284c7}.quality-slider[data-astro-cid-lumto6ug]::-moz-range-track{background:transparent;height:8px;border-radius:9999px}.quality-slider[data-astro-cid-lumto6ug]::-moz-range-thumb{background:#0ea5e9;height:18px;width:18px;border-radius:50%;border:none;cursor:pointer;-moz-transition:background .15s ease;transition:background .15s ease;box-shadow:0 0 0 1px #ffffff80,0 1px 3px #0000001a}.quality-slider[data-astro-cid-lumto6ug]::-moz-range-thumb:hover{background:#0284c7}.quality-slider[data-astro-cid-lumto6ug]:focus{outline:none}.quality-slider[data-astro-cid-lumto6ug]:focus::-webkit-slider-thumb{box-shadow:0 0 0 4px #0ea5e91a,0 0 0 1px #ffffff80,0 1px 3px #0000001a}.quality-slider[data-astro-cid-lumto6ug]:focus::-moz-range-thumb{box-shadow:0 0 0 4px #0ea5e91a,0 0 0 1px #ffffff80,0 1px 3px #0000001a}.ai-score-options[data-astro-cid-lumto6ug]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.ai-score-input[data-astro-cid-lumto6ug]{position:absolute;opacity:0;pointer-events:none}.ai-score-chip[data-astro-cid-lumto6ug]{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;width:100%;border:1px solid #cbd5e1;border-radius:.625rem;padding:.5rem .625rem;background:#fff;color:#334155;font-size:.75rem;font-weight:600;line-height:1.2;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,color .15s ease,background .15s ease}.ai-score-chip-num[data-astro-cid-lumto6ug]{width:1.25rem;height:1.25rem;border-radius:9999px;display:inline-flex;align-items:center;justify-content:center;font-size:.6875rem;background:#f1f5f9;color:#475569;font-weight:700}.ai-score-chip-label[data-astro-cid-lumto6ug]{white-space:nowrap}.ai-score-input[data-astro-cid-lumto6ug]:checked+.ai-score-chip[data-astro-cid-lumto6ug]{border-color:#0ea5e9;background:#f0f9ff;color:#0c4a6e;box-shadow:0 0 0 3px #0ea5e91f}.ai-score-input[data-astro-cid-lumto6ug]:checked+.ai-score-chip[data-astro-cid-lumto6ug] .ai-score-chip-num[data-astro-cid-lumto6ug]{background:#0ea5e9;color:#fff}.ai-score-chip[data-astro-cid-lumto6ug]:hover{border-color:#94a3b8}@media (max-width: 420px){.ai-score-options[data-astro-cid-lumto6ug]{grid-template-columns:1fr}}@keyframes fade-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@supports (animation-timeline: view()){.anim-on-scroll[data-astro-cid-3uzog32t]{animation:fade-up ease both;animation-timeline:view();animation-range:entry 0% entry 25%}}
