:root {  --k: 0; --i: 0; --p: 0; --py: 0px; --mx: 72%; --my: 30%;}html { scroll-behavior: smooth;}html body { background-color: var(--ib-ivory); color: var(--ib-text); font-family: "Manrope", system-ui, sans-serif; font-size: 17px; line-height: 1.65; -webkit-font-smoothing: antialiased;}body :is(h1, h2, h3, h4) { font-family: "Cormorant Garamond", Georgia, serif; font-weight: 500; line-height: 1.06; letter-spacing: -.01em; color: var(--primary);}body em { font-style: italic; color: var(--accent);}body :is(.ib-hero, .ib-stance, .ib-steps, .ib-result, .ib-costs, .ib-benefits, .ib-select, .ib-guide, .ib-faq, .ib-final, .ib-header, .ib-footer) :where(.brxe-block, .brxe-container, .brxe-div),body .brxe-section:is(.ib-hero, .ib-stance, .ib-steps, .ib-result, .ib-costs, .ib-benefits, .ib-select, .ib-guide, .ib-faq, .ib-final, .ib-header, .ib-footer) { gap: 0;}body :is(.ib-benefits__grid, .ib-select__grid, .ib-guide__grid, .ib-steps__grid, .ib-costs__grid, .ib-faq__grid, .ib-compare, .ib-ftr__top, .ib-crit, .ib-facts__wrap, .ib-tiles) { align-items: stretch;}body :is(.ib-agents__link, .ib-guide__all) { width: auto; flex: none;}body :is(.ib-compare li, .ib-cost li, .ib-form__note, .ib-faq__q, .ib-trust__item, .ib-post__more, .ib-guide__all, .ib-agents__link, .ib-doc__top, .ib-doc__sign, .ib-doc__legend, .ib-form__head) { flex-wrap: nowrap;}body :is(.ib-compare li, .ib-cost li, .ib-form__note, .ib-faq__q) > :not(svg, .ib-faq__icon) { flex: 1; min-width: 0;}body .ib-doc__legend { gap: 8px;}body .ib-form .mgic { --mgic-primary: var(--accent); --mgic-primary-hover: var(--ib-accent-hover); --mgic-primary-light: #fbf6f1; --mgic-primary-contrast: var(--white); --mgic-focus: var(--accent); --mgic-text: var(--ib-text); --mgic-text-muted: var(--ib-muted); --mgic-heading: var(--primary); --mgic-heading-font: "Cormorant Garamond", Georgia, serif; --mgic-body-font: "Manrope", system-ui, sans-serif; --mgic-surface: var(--white); --mgic-surface-alt: var(--ib-ivory); --mgic-border: var(--ib-line); --mgic-radius: var(--ib-r); --mgic-radius-s: var(--ib-r); --mgic-btn-bg: var(--accent); --mgic-btn-color: var(--white); --mgic-shadow: none;}body .ib-form .mgic-lg__frage { margin: 0 0 22px; padding: 0; background: none; text-align: left; font-family: "Cormorant Garamond", Georgia, serif; font-size: 30px; font-weight: 500; line-height: 1.15; color: var(--primary);}body .ib-hero.is-locked .ib-hero__visual { align-self: start; height: var(--ib-hero-h);}body .ib-hero .ib-hero__img { -webkit-mask-image: linear-gradient(180deg, #000 0%, #000 60%, transparent 100%); mask-image: linear-gradient(180deg, #000 0%, #000 60%, transparent 100%);}@media (prefers-reduced-motion: reduce) { html { scroll-behavior: auto; }}@media (min-width: 641px) { .show--preferences #cc-main .pm.pm--box { transform: translateY(-50%) !important; }}