.bomm-expert{--expert-ink:#0b1726;--expert-muted:#626160;--expert-line:#dce3ea;--expert-surface:#f4f7fa;--expert-accent:#014386;display:block;padding-block:32px 56px;color:var(--expert-ink);font-family:var(--font-body-family,inherit)}
.bomm-expert [hidden],.bomm-guide-extras [hidden],.bomm-contact-solution [hidden]{display:none!important}
.bomm-expert__breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:24px;color:var(--expert-muted);font-size:13px;line-height:1.5}.bomm-expert__breadcrumb a{display:inline-flex;align-items:center;min-height:44px;text-decoration:underline;text-underline-offset:4px}.bomm-expert__breadcrumb>svg{width:12px;height:12px}.bomm-expert__breadcrumb [aria-current]{color:var(--expert-ink)}
.bomm-expert__heading{max-width:900px;margin-bottom:32px}.bomm-expert__heading h1{max-width:34ch;margin:0 0 20px}.bomm-expert__lead{font-size:16px;line-height:1.6;color:var(--expert-muted)}.bomm-expert__lead p{margin:0}
.bomm-expert__needs{margin-bottom:32px;min-width:0}
.bomm-expert__needs>h2{font-size:24px;line-height:1.35;margin:0 0 20px}
.bomm-expert__needs-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;list-style:none;margin:0;padding:0}
.bomm-expert__needs-grid>li{display:flex;min-width:0}
.bomm-expert__need{display:flex;flex:1;flex-direction:column;align-items:flex-start;min-width:0;padding:16px;border:1px solid var(--expert-line);border-radius:var(--rounded-block,18px);text-decoration:none;color:inherit;background:white;transition:border-color var(--animation-primary),background var(--animation-primary)}
.bomm-expert__symbol{display:grid;place-items:center;width:80px;height:80px;margin-bottom:8px;background:transparent;color:var(--expert-accent);flex-shrink:0}
.bomm-expert__symbol svg{width:80px;height:80px;overflow:hidden}
.bomm-expert__need h3{font-size:17px;line-height:1.35;font-weight:600;margin:0 0 8px;color:var(--expert-ink);overflow-wrap:break-word}
.bomm-expert__need p{font-size:13px;line-height:1.5;color:var(--expert-muted);margin:0}
.bomm-expert__need:is(:hover,:focus-visible){border-color:var(--expert-accent);background:var(--expert-surface)}
.bomm-expert__support-links{display:flex;flex-wrap:wrap;gap:8px 28px;margin-top:12px;font-size:13px}
.bomm-expert__support-links>a{display:inline-flex;align-items:center;min-height:44px;gap:8px}
.bomm-expert__support-links svg{width:18px;height:18px}
@media(min-width:640px){.bomm-expert__needs-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(min-width:1024px){.bomm-expert__needs-grid{grid-template-columns:repeat(var(--bomm-needs-count),minmax(0,1fr))}}
.bomm-expert__layout{display:grid;grid-template-columns:minmax(0,1.85fr) minmax(340px,1fr);gap:40px;align-items:start}.bomm-expert__reading{min-width:0}.bomm-expert__aside{min-width:0;position:static}.bomm-expert__aside.is-pinned{position:sticky;top:100px}
.bomm-expert .bomm-editorial{font-size:16px;line-height:1.6}.bomm-expert .bomm-editorial>h2{font-size:24px;line-height:1.35;margin:32px 0 18px}.bomm-expert .bomm-editorial>h2:first-child{margin-top:0}.bomm-expert .bomm-editorial table{width:100%;border-collapse:separate;border-spacing:0;border:1px solid var(--expert-line);border-radius:10px;overflow:hidden;margin:0 0 28px}.bomm-expert .bomm-editorial th,.bomm-expert .bomm-editorial td{padding:16px;text-align:left;vertical-align:top;border-bottom:1px solid var(--expert-line);font-size:15px;line-height:1.55}.bomm-expert .bomm-editorial thead th{background:var(--expert-surface);font-weight:600}.bomm-expert .bomm-editorial th[scope=row]{width:30%;font-weight:600}.bomm-expert .bomm-editorial tr:last-child>*{border-bottom:0}.bomm-expert .bomm-editorial ul{list-style:disc;padding-left:22px;margin:0}.bomm-expert .bomm-editorial li{margin:8px 0}
.bomm-expert__panel{container:bomm-advisor / inline-size;padding:24px;border:1px solid var(--expert-line);border-top:3px solid var(--expert-accent);border-radius:var(--border-radius-small,12px);background:white;box-shadow:0 8px 24px #0b172607;scroll-margin-top:100px}.bomm-expert__panel h2{font-size:22px;line-height:1.35;margin:0 0 16px}.bomm-expert__note{font-size:14px;line-height:1.6;color:var(--expert-muted);margin:0 0 20px}.bomm-expert__progress{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px;color:var(--expert-muted);margin-bottom:8px}.bomm-expert__text-button{display:inline-flex;align-items:center;min-height:44px;font:inherit;font-size:13px;background:none;border:0;padding:4px 0;text-decoration:underline;text-underline-offset:4px;cursor:pointer;color:inherit}.bomm-expert__progress .bomm-expert__text-button{font-size:12px}.bomm-expert progress{display:block;width:100%;height:3px;border:0;margin:0 0 16px;background:var(--expert-line);accent-color:var(--expert-accent)}.bomm-expert progress::-webkit-progress-bar{background:var(--expert-line)}.bomm-expert progress::-webkit-progress-value{background:var(--expert-accent)}.bomm-expert__scenario{font-size:13px;line-height:1.5;color:var(--expert-muted);margin:0 0 16px}
.bomm-expert__field{padding:0;margin:0;border:0;min-width:0}.bomm-expert__field legend,.bomm-expert__field>label:first-child{display:block;padding:0;margin-bottom:10px;font-size:20px;font-weight:600;line-height:1.35;color:var(--expert-ink)}.bomm-expert__field>small{display:block;font-size:12px;line-height:1.5;color:var(--expert-muted);margin:6px 0}.bomm-expert__question-help{font-size:14px;line-height:1.5;color:var(--expert-muted);margin:0 0 16px}.bomm-expert__options{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.bomm-expert__choice{display:flex;align-items:center;gap:10px;padding:12px;min-height:48px;border:1px solid #8f9aa6;border-radius:var(--border-radius-small,10px);font-size:14px;line-height:1.4;cursor:pointer;background:white}.bomm-expert__choice:has(input:checked){border-color:var(--expert-accent);box-shadow:inset 0 0 0 1px var(--expert-accent);background:#edf7fc}.bomm-expert__choice input{flex-shrink:0;margin:0;accent-color:var(--expert-accent)}.bomm-expert__field>input,.bomm-expert__field>textarea{display:block;width:100%;min-height:48px;padding:12px 14px;border:1px solid #8f9aa6;border-radius:var(--border-radius-small,10px);background:white;font:inherit;font-size:16px;color:inherit}.bomm-expert__field>textarea{min-height:120px;resize:vertical}.bomm-expert__field input:disabled,.bomm-expert__field textarea:disabled{background:var(--expert-surface)}.bomm-expert__unknown,.bomm-expert__finance{display:flex;align-items:flex-start;gap:10px;min-height:44px;padding:12px 0;font-size:14px;line-height:1.5}.bomm-expert__unknown input,.bomm-expert__finance input{flex-shrink:0;margin-top:3px;accent-color:var(--expert-accent)}.bomm-expert__actions{display:flex;align-items:center;gap:12px;margin-top:20px}.bomm-expert__actions .button--primary{flex:1}.bomm-expert__response{padding:14px;background:var(--expert-surface);border-radius:8px;font-size:14px;line-height:1.5;margin:16px 0 0}.bomm-expert__error{font-size:14px;color:#ad2525;margin:10px 0}.bomm-expert__error:empty,.bomm-expert__status:empty{display:none}.bomm-expert__status{font-size:13px;line-height:1.5;color:var(--expert-muted);margin:14px 0 0}
.bomm-expert__context{margin-top:18px;border-top:1px solid var(--expert-line)}.bomm-expert__context summary{display:flex;gap:8px;align-items:center;min-height:48px;font-size:13px;cursor:pointer}.bomm-expert__context summary>svg{width:12px;height:12px;margin-left:auto}.bomm-expert__context dl{margin:0}.bomm-expert__context dl>div{padding:12px 0;border-bottom:1px solid var(--expert-line)}.bomm-expert__context dt{font-size:13px;color:var(--expert-muted)}.bomm-expert__context dd{font-size:14px;margin:4px 0;overflow-wrap:anywhere}.bomm-expert__reset{font-size:12px;color:var(--expert-muted)}.bomm-expert__brief{margin:20px 0}.bomm-expert__brief h3{font-size:16px;font-weight:600;line-height:1.4;margin:24px 0 10px}.bomm-expert__brief p,.bomm-expert__brief li{font-size:14px;line-height:1.6}.bomm-expert__brief p{margin:0}.bomm-expert__brief ul{padding-left:20px;list-style:disc;margin:8px 0}.bomm-expert__brief li{margin:8px 0}.bomm-expert__decision h3:first-child{margin-top:0}.bomm-expert__panel [data-complete]>.button{width:100%;margin:12px 0 4px}.bomm-expert__panel [data-complete]>p{font-size:14px;line-height:1.6;color:var(--expert-muted)}.bomm-expert__summary-actions{display:flex;flex-wrap:wrap;gap:4px 20px}
.bomm-expert__guides,.bomm-expert__equipment{margin-top:40px;scroll-margin-top:100px}.bomm-expert__guides>h2,.bomm-expert__equipment>h2{font-size:24px;line-height:1.35;margin:0 0 24px}.bomm-expert__article-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.bomm-expert__article-grid>.article-card{min-width:0}.bomm-expert__article-grid .article-card__title{font-size:20px;line-height:1.35}.bomm-expert__article-grid .article-card__bottom{font-size:14px;line-height:1.55}.bomm-expert__native-products{grid-template-columns:repeat(var(--bomm-product-columns,3),minmax(0,1fr));gap:24px}.bomm-expert__product-choice{min-width:0;max-width:100%;display:flex;flex-direction:column;gap:8px}.bomm-expert__product-choice>.product-card{flex:1}.bomm-expert__product-choice .product-card__details{flex-direction:column;align-items:inherit}.bomm-expert__selection{font-size:14px;line-height:1.5}.bomm-expert__selection>label{display:flex;align-items:center;gap:8px;min-height:44px;cursor:pointer}.bomm-expert__selection input[type=checkbox]{accent-color:var(--expert-accent)}.bomm-expert__quantity input{width:80px;min-height:44px;padding:8px;border:1px solid #8f9aa6;border-radius:6px;background:white;font:inherit}.bomm-expert__equipment-note{font-size:14px;color:var(--expert-muted);line-height:1.6}
.bomm-expert :focus-visible,.bomm-guide-extras :focus-visible{outline:2px solid var(--expert-accent,#014386);outline-offset:4px}.bomm-guide-extras{padding-block:0 48px}.bomm-guide-extras h2{margin:0 0 24px;font-size:28px;line-height:1.3}.bomm-guide-extras__equipment{padding-block:32px 40px;border-top:1px solid #dce3ea}.bomm-guide-extras__cta{display:flex;align-items:center;justify-content:space-between;gap:32px;padding:28px;border-radius:var(--rounded-block,16px);background:#f4f7fa}.bomm-guide-extras__cta h2{font-size:24px;margin:0 0 8px}.bomm-guide-extras__cta p{margin:0;font-size:15px;line-height:1.6;color:#626160}.bomm-guide-extras__cta>.button{flex-shrink:0}.bomm-guide-extras .bomm-expert__native-products{gap:32px}
.bomm-contact-solution{border:1px solid #dce3ea;padding:20px;border-radius:10px;background:#f4f7fa;margin-bottom:24px}.bomm-contact-solution h3{font-size:18px;margin:0 0 12px}.bomm-contact-solution dl{margin:0}.bomm-contact-solution dl>div{padding:7px 0}.bomm-contact-solution dt{font-size:12px;color:#626160}.bomm-contact-solution dd{font-size:14px;margin:2px 0 0;overflow-wrap:anywhere}.bomm-contact-solution__actions{display:flex;gap:20px;margin-top:14px;font-size:13px}.bomm-contact-solution__finance{display:flex;align-items:center;gap:8px;font-size:14px;margin-top:18px}
@container bomm-advisor (min-width:350px){.bomm-expert__options{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:989px){.bomm-expert{padding-block:24px 48px}.bomm-expert__layout{grid-template-columns:1fr;gap:40px}.bomm-expert__aside,.bomm-expert__aside.is-pinned{position:static;grid-row:1}.bomm-expert__reading{grid-row:2}.bomm-expert__native-products{grid-template-columns:repeat(2,minmax(0,1fr))}.bomm-guide-extras__cta{flex-direction:column;align-items:flex-start;gap:20px}.bomm-guide-extras__cta>.button{width:100%}}
@media(max-width:639px){.bomm-expert__article-grid,.bomm-expert__native-products{grid-template-columns:minmax(0,1fr)}.bomm-expert__breadcrumb{font-size:12px;gap:6px 8px;margin-bottom:20px}.bomm-expert__heading{margin-bottom:24px}.bomm-expert__needs{margin-bottom:32px}.bomm-expert__needs>h2{font-size:22px}.bomm-expert__need{padding:14px}.bomm-expert__symbol{width:64px;height:64px;margin-bottom:8px}.bomm-expert__symbol svg{width:64px;height:64px}.bomm-expert__need h3{font-size:16px;margin:0}.bomm-expert__need p{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.bomm-expert__panel{padding:20px}.bomm-expert .bomm-editorial th,.bomm-expert .bomm-editorial td{padding:12px;font-size:14px}.bomm-expert__article-grid{gap:32px}.bomm-guide-extras h2{font-size:24px}.bomm-guide-extras__cta{padding:22px}.bomm-guide-extras__cta h2{font-size:22px}}
@media(prefers-reduced-motion:reduce){.bomm-expert__need{transition:none}}



