.offer-cta[data-astro-cid-ekelhkwb]{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;min-width:2.75rem;padding:.65rem 1rem;border-radius:.5rem;background:var(--offer-cta-background, var(--color-primary));color:var(--offer-cta-foreground, var(--color-primary-content));font:inherit;font-weight:700;line-height:1.35;text-align:center;text-decoration:none;overflow-wrap:anywhere}.offer-cta[data-astro-cid-ekelhkwb]:hover{text-decoration:underline;text-underline-offset:.2em}.offer-cta[data-astro-cid-ekelhkwb]:focus-visible{outline:3px solid var(--color-primary);outline-offset:3px}.morgonplaneraren{position:relative;border:1px solid color-mix(in oklab,var(--color-base-content) 16%,transparent);border-radius:1rem;background:var(--color-base-100);overflow:hidden;container-type:inline-size}.morgonplaneraren--article{margin:2.5rem 0}.morgonplaneraren .dawn-line{height:6px}.morgonplaneraren__body{padding:1.25rem}@container (min-width: 30rem){.morgonplaneraren__body{padding:1.5rem 1.75rem}}.morgonplaneraren__title{margin:.35rem 0 1rem;font-family:var(--font-serif);font-size:1.5rem;line-height:1.2;font-weight:700;color:var(--color-base-content)}.morgonplaneraren__form{display:grid;gap:1rem}@container (min-width: 32rem){.morgonplaneraren__form{grid-template-columns:1fr 1fr}.morgonplaneraren__form .mp-groups{grid-column:1 / -1;grid-template-columns:1fr 1fr}}.morgonplaneraren .mp-field{display:grid;align-content:start}.morgonplaneraren .mp-field[hidden]{display:none}.morgonplaneraren .mp-field label,.morgonplaneraren .mp-groups legend{font-weight:700;font-size:.95rem;margin-bottom:.5rem;color:var(--color-base-content)}.morgonplaneraren .mp-field input{min-height:2.75rem;max-width:10rem;padding:.5rem .75rem;font:inherit;font-size:1.15rem;font-variant-numeric:tabular-nums;border:1.5px solid color-mix(in oklab,var(--color-base-content) 40%,transparent);border-radius:.5rem;background:var(--color-base-100);color:var(--color-base-content)}.morgonplaneraren .mp-field input:focus-visible{outline:3px solid var(--color-primary);outline-offset:2px}.morgonplaneraren .mp-field input[aria-invalid=true]{border-color:var(--color-error)}.morgonplaneraren .mp-help{margin:.35rem 0 0;font-size:.82rem;color:color-mix(in oklab,var(--color-base-content) 80%,var(--color-base-100))}.morgonplaneraren .mp-groups{border:0;margin:0;padding:0;display:grid;gap:.5rem;min-width:0}.morgonplaneraren .mp-choice{display:flex;align-items:flex-start;gap:.7rem;min-height:2.75rem;padding:.6rem .8rem;border-radius:.5rem;cursor:pointer;border:1px solid color-mix(in oklab,var(--color-base-content) 22%,transparent);background:var(--color-base-100)}.morgonplaneraren .mp-choice:has(input:checked){border-color:var(--color-primary);background:color-mix(in oklab,var(--color-primary) 9%,var(--color-base-100))}.morgonplaneraren .mp-choice:has(input:focus-visible){outline:3px solid var(--color-primary);outline-offset:2px}.morgonplaneraren .mp-choice input{margin-top:.2rem;width:1.15rem;height:1.15rem;accent-color:var(--color-primary);flex-shrink:0}.morgonplaneraren .mp-choice__text{display:grid;gap:.1rem;min-width:0}.morgonplaneraren .mp-choice__label{font-weight:600;color:var(--color-base-content)}.morgonplaneraren .mp-choice__hint{font-size:.85rem;color:color-mix(in oklab,var(--color-base-content) 80%,var(--color-base-100))}.morgonplaneraren__result{margin-top:1.25rem}.morgonplaneraren .mp-note{margin:1rem 0 0;font-size:.8rem;color:color-mix(in oklab,var(--color-base-content) 80%,var(--color-base-100))}.morgonplaneraren .mp-result{display:grid;gap:.9rem;padding:1rem;border-radius:.75rem;background:var(--color-base-200)}.morgonplaneraren .mp-result--empty{border-left:4px solid var(--color-error)}.morgonplaneraren .mp-result__name{margin:0;font-family:var(--font-serif);font-size:1.2rem;font-weight:700;color:var(--color-base-content)}.morgonplaneraren .mp-timeline{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}@container (min-width: 28rem){.morgonplaneraren .mp-timeline{grid-auto-flow:column;grid-auto-columns:minmax(0,1fr)}.morgonplaneraren .mp-step--bed{grid-column:span 2}}.morgonplaneraren .mp-step{display:grid;gap:.15rem;padding:.65rem .8rem;border-radius:.5rem;background:var(--color-base-100);border-top:4px solid var(--mp-step-color, var(--color-primary))}.morgonplaneraren .mp-step--bed{--mp-step-color: var(--color-neutral)}.morgonplaneraren .mp-step--light{--mp-step-color: var(--color-secondary)}.morgonplaneraren .mp-step--wake{--mp-step-color: var(--color-accent)}.morgonplaneraren .mp-step__label{font-size:.8rem;font-weight:600;color:color-mix(in oklab,var(--color-base-content) 82%,var(--color-base-100))}.morgonplaneraren .mp-step__time{white-space:nowrap;font-family:var(--font-serif);font-size:1.5rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--color-base-content)}.morgonplaneraren .mp-result__why{margin:0;font-size:.93rem;line-height:1.55;color:var(--color-base-content)}.morgonplaneraren .mp-offer{display:flex;gap:.9rem;align-items:center}.morgonplaneraren .mp-offer__img{width:4.5rem;height:4.5rem;object-fit:contain;border-radius:.5rem;background:#fff;flex-shrink:0}.morgonplaneraren .mp-offer__text{min-width:0}.morgonplaneraren .mp-offer__name{margin:0;font-family:var(--font-serif);font-size:1.15rem;font-weight:700;color:var(--color-base-content)}.morgonplaneraren .mp-offer__price{margin:.1rem 0 0;font-weight:700;font-variant-numeric:tabular-nums;color:var(--color-base-content)}.morgonplaneraren .mp-offer__price span{font-weight:400;font-size:.85rem;color:color-mix(in oklab,var(--color-base-content) 80%,var(--color-base-200))}.morgonplaneraren .mp-offer__limit{margin:.2rem 0 0;font-size:.85rem;color:color-mix(in oklab,var(--color-base-content) 82%,var(--color-base-200))}.morgonplaneraren .mp-result__cta{width:100%}.morgonplaneraren .mp-result__guide{display:inline-flex;align-items:center;min-height:2.75rem;justify-self:start;font-weight:600;color:var(--color-primary);text-decoration:underline;text-underline-offset:.18em}.morgonplaneraren .mp-result__guide:focus-visible{outline:3px solid var(--color-primary);outline-offset:2px}
