.brxfs{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:8%;row-gap:30px;padding:75px 8%;align-items:center;background:#e9eff5;color:#3e5874;min-width:0}.brxfs *{box-sizing:border-box}.brxfs-copy,.brxfs-images{min-width:0}.brxfs .brxfs-heading{font-family:Georgia,serif;font-size:clamp(36px,4vw,58px);font-weight:400;line-height:1.08;letter-spacing:-.035em;color:inherit;margin:0}.brxfs-heading em{display:block;font-weight:400}.brxfs .brxfs-eyebrow{font:inherit;font-size:11px;font-weight:600;letter-spacing:.14em;margin:0 0 18px}.brxfs .brxfs-description{font:inherit;font-size:.9rem;line-height:1.7;color:#52657a;margin:25px 0 0;white-space:normal}.brxfs-picker{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.brxfs .brxfs-option{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:transparent;border:1px solid #5d789729;border-radius:0;padding:10px 14px;color:inherit;font:inherit;font-size:.75rem;line-height:1.4;letter-spacing:normal;margin:0;text-transform:none;cursor:pointer;transition:background .2s,border-color .2s}.brxfs .brxfs-option:hover{background:#ffffff80}.brxfs .brxfs-option[aria-pressed=true]{border-color:#3e5874;background:#fcfdff}.brxfs .brxfs-option:focus-visible{outline:2px solid currentColor;outline-offset:3px}.brxfs-dot{display:block;width:14px;height:14px;border-radius:50%;flex:0 0 auto}.brxfs-figure{position:relative;overflow:hidden;background:#dfe6ed;margin:0}.brxfs .brxfs-figure[hidden]{display:none!important}.brxfs .brxfs-image{display:block;width:100%;height:var(--brxfs-image-height,420px);object-fit:cover;object-position:center;margin:0;padding:0;border:0;border-radius:0}.brxfs .brxfs-caption{position:absolute;bottom:20px;left:20px;max-width:calc(100% - 40px);background:#fcfdffdf;backdrop-filter:blur(8px);padding:10px 16px;font:inherit;font-size:.75rem;line-height:1.5;overflow-wrap:anywhere}.brxfs-divider{width:100%;border:0;border-top:1px solid #5d789740;margin:24px 0 0}.brxfs--reverse .brxfs-copy{grid-column:2;grid-row:1}.brxfs--reverse .brxfs-images{grid-column:1;grid-row:1}.brxfs--center,.brxfs--cards{grid-template-columns:minmax(0,1fr);text-align:center}.brxfs--center .brxfs-picker{justify-content:center}.brxfs--center .brxfs-images{width:100%;max-width:900px;justify-self:center}.brxfs--cards .brxfs-images{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:20px;text-align:start}.brxfs-fit--contain .brxfs-image{object-fit:contain}.brxfs-fit--fill .brxfs-image{object-fit:fill}.brxfs-fit--natural .brxfs-image{height:auto;object-fit:contain}.brxfs-status{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden;white-space:nowrap}.brxfs-empty{padding:24px;border:1px dashed #aaa}
@media(max-width:1050px){.brxfs-picker{gap:7px}.brxfs .brxfs-option{padding:10px}}
@media(max-width:760px){.brxfs{grid-template-columns:minmax(0,1fr);padding:50px 24px;gap:30px}.brxfs--reverse .brxfs-copy,.brxfs--reverse .brxfs-images{grid-column:auto;grid-row:auto}.brxfs .brxfs-heading{font-size:2.9rem}.brxfs .brxfs-image{height:var(--brxfs-image-height,310px)}.brxfs-fit--natural .brxfs-image{height:auto}.brxfs .brxfs-option{padding:10px 13px}}
@media(prefers-reduced-motion:reduce){.brxfs .brxfs-option{transition:none}}

.brxfs .brxfs-dot{display:inline-flex;align-items:center;justify-content:center;background:none;line-height:1}.brxfs .brxfs-dot svg{display:block;width:100%;height:100%;fill:currentColor}.brxfs .brxfs-dot i{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:var(--brxfs-icon-size,14px);line-height:1}

.brxfs .brxfs-figure[data-empty="true"]{height:var(--brxfs-image-height,420px)}
@media(max-width:760px){.brxfs .brxfs-figure[data-empty="true"]{height:var(--brxfs-image-height,310px)}}

/* Match TimTim page-enter: opacity .2 -> 1, translateY 8px -> 0, 600ms ease-out. */
.brxfs .brxfs-image.brxfs-fade-up{animation:brxfs-page-in .6s ease-out both}
@keyframes brxfs-page-in{from{opacity:.2;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
@media(prefers-reduced-motion:reduce){.brxfs .brxfs-image.brxfs-fade-up{animation:none}}
