.insurance-tool-page{--insurance-tool-width:64rem;background:var(--color-bg-surface)}.insurance-tool-page__breadcrumbs{width:min(100% - (2 * var(--container-padding)), var(--insurance-tool-width));border-bottom-color:var(--color-border-subtle);background:var(--color-bg-surface);margin-inline:auto}.insurance-tool-page__breadcrumbs ol{font-family:var(--font-family-body);font-size:var(--font-size-small);font-weight:var(--font-weight-regular);letter-spacing:0;text-transform:none}.insurance-tool-page__workspace{background:var(--color-bg-surface);padding-block:clamp(2rem,3.5vw,3rem) clamp(3rem,5vw,4rem)}.insurance-tool-page__intro,.insurance-tool-page__module{width:min(100% - (2 * var(--container-padding)), var(--insurance-tool-width));margin-inline:auto}.insurance-tool-page__intro{padding-block-end:clamp(1.5rem,2.5vw,2rem)}.insurance-tool-page__intro h1{max-width:100%;color:var(--color-text-primary);font-size:2.25rem;line-height:var(--line-height-heading);overflow-wrap:anywhere;-webkit-hyphens:manual;hyphens:manual;text-wrap:balance;margin:0}.insurance-tool-page__module{background:var(--color-bg-surface)}.insurance-calculator-frame{min-height:0;position:relative}.insurance-calculator-frame__loading{min-height:12rem;color:var(--color-text-secondary);justify-content:center;align-items:center;gap:1rem;display:flex}.insurance-calculator-frame__loading[hidden]{display:none}.insurance-calculator-frame__loading span{aspect-ratio:1;border:2px solid var(--color-border-default);border-top-color:var(--color-border-premium);border-radius:50%;width:1.25rem;animation:.85s linear infinite insurance-tool-spin}.insurance-calculator-frame__loading p{margin:0}.insurance-calculator-frame__error{min-height:12rem;padding:var(--container-padding);text-align:center;place-content:center;gap:1rem;display:grid}.insurance-calculator-frame__error p{color:var(--color-text-primary);margin:0}.insurance-calculator-frame__iframe{background:var(--color-bg-surface);border:0;width:100%;min-height:0;display:block}@keyframes insurance-tool-spin{to{transform:rotate(1turn)}}@media (max-width:47.99rem){.insurance-tool-page__breadcrumbs,.insurance-tool-page__intro,.insurance-tool-page__module{width:calc(100% - 2rem)}.insurance-tool-page__workspace{padding-block:1.75rem 2.5rem}.insurance-tool-page__intro h1{font-size:clamp(1.375rem,7vw,1.75rem)}}
