.formula-story.fs-instalcenter{--brand:#fd5503;--brand-text:#fd5503;--brand-soft:#f5f3f0;--brand-dark:#262626;--map-land:#e2dfda;--formula-accent:#fd5503;--bs-dark:#262626;--paper:#fff;--ink:#272727;--bs-paper:#fff;background:#fff;color:#272727}
.formula-story.fs-bad-in-beeld{--brand:#679fb1;--brand-text:#376b7b;--brand-soft:#edf4f6;--brand-dark:#233940;--map-land:#dce9ed;--formula-accent:#679fb1;--bs-dark:#233940;--paper:#fff;--ink:#27363b;--bs-paper:#fff;background:#fff;color:#27363b}
.formula-story main h2,.formula-story main h3,.formula-story .bs-stats strong{color:var(--brand)}
.formula-story .bs-hero h1{color:#fff}.formula-story .bs-hero h1 span{color:var(--brand)}
.formula-story .bs-kicker{color:var(--brand-text)}.formula-story .bs-hero .bs-kicker{color:#fff}
.formula-story .bs-about{background:var(--brand-soft);color:var(--ink)}
.formula-story .bs-proof,.formula-story .fs-brand-story,.formula-story .fs-testimonials,.formula-story .fs-person-contact{background:#fff}
.formula-story .bs-benefits,.formula-story .bs-collage,.formula-story .bs-collage-intro{background:var(--brand-dark)}
.formula-story .bs-benefits .bs-kicker,.formula-story .bs-collage-intro .bs-kicker{color:#fff}
.formula-story .bs-benefit-grid article>span{color:var(--brand)}
.formula-story .bs-benefit-grid article>p,.formula-story .fs-values li{color:#e4e5e5}
.formula-story .bs-stats article{border-color:#0002}
.formula-story .franchise-button{background:var(--brand);border-color:var(--brand);color:#fff}
.formula-story .franchise-button:hover{background:var(--brand-text);border-color:var(--brand-text)}
.formula-story .franchise-dropdown a:hover,.formula-story .franchise-dropdown a:focus-visible{background:var(--brand-soft);color:var(--brand-text)}
.formula-story .bs-map-pin path{fill:var(--brand);stroke:#fff}.formula-story .bs-map-pin:hover path,.formula-story .bs-map-pin.is-active path{fill:var(--brand-text)}
.formula-story .bs-map-pin circle{fill:#fff}.formula-story .bs-netherlands{filter:drop-shadow(0 9px 8px #00000010)}
.formula-story .bs-map-controls button{color:var(--brand-text);border-color:var(--brand)}
.formula-story .bs-map-controls button:hover:not(:disabled){background:var(--brand);color:#fff}
.formula-story .bs-map-bottom,.formula-story .bs-showroom-label,.formula-story .bs-live-map select,.formula-story .bs-location-card,.formula-story .bs-location-close{color:var(--ink)}
.formula-story .bs-location-city,.formula-story .bs-location-link{color:var(--brand-text)}
.formula-story .bs-live-map select{border-color:var(--brand)}
.formula-story main a:focus-visible,.formula-story main button:focus-visible,.formula-story main select:focus-visible{outline-color:var(--brand-text)}
.formula-story .bs-contact-links a,.formula-story .fs-brand-story .home-text-link{color:var(--brand-text);border-color:var(--brand)}
.formula-story .bs-mike-orbit{background:var(--brand-soft)}
.formula-story .bs-mike-portrait>p{background:var(--brand);color:#fff}
.formula-story .fs-person-contact{padding-top:110px;padding-bottom:0;min-height:690px}
.formula-story .fs-aram-portrait{width:100%;max-width:440px;margin:0 auto;align-self:center}
.formula-story .fs-aram-portrait>img{width:100%;aspect-ratio:1;object-fit:cover;position:relative}
.formula-story .fs-aram-portrait .bs-mike-orbit{width:120%;left:-10%;top:-10%}
.formula-story .fs-aram-portrait>p{width:100%}
.fs-quotes-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;max-width:1300px;margin:auto;align-items:start}
.fs-quote-card{background:var(--brand-soft)}.fs-quote-card figure{margin:0;position:relative}
.fs-quote-card figure img{display:block;width:100%;height:auto;aspect-ratio:1.05;object-fit:cover;object-position:center 30%}
.fs-quote-card figcaption{position:absolute;left:18px;bottom:18px;padding:9px 13px;background:var(--brand);color:#fff;font-size:12px;font-weight:700}
.fs-quote-copy{padding:25px 27px 32px}.fs-quote-mark{display:block;color:var(--brand);font:72px/1 Georgia,serif;height:47px}
.fs-quote-copy blockquote{margin:0}.formula-story .fs-quote-copy blockquote p{font-size:18px;line-height:1.65;letter-spacing:-.015em}
.fs-quote-person{margin-top:28px;padding-top:20px;border-top:1px solid #0002}.formula-story .fs-quote-person h3{font-size:23px;letter-spacing:-.035em;color:var(--brand-text)}
.formula-story .fs-quote-person p{font-size:12px;line-height:1.6;margin-top:9px}
.fs-quote-card:nth-child(2){transition-delay:.12s}.fs-quote-card:nth-child(3){transition-delay:.24s}
@media(max-width:1000px){.fs-quotes-grid{gap:16px}.fs-quote-copy{padding:21px 18px 25px}.formula-story .fs-quote-copy blockquote p{font-size:16px}.formula-story .fs-person-contact{min-height:580px}.formula-story .fs-aram-portrait{max-width:340px}}
@media(max-width:700px){.fs-quotes-grid{grid-template-columns:1fr;gap:35px;max-width:440px}.fs-quote-card figure img{aspect-ratio:1.15}.fs-quote-copy{padding:24px}.formula-story .fs-quote-copy blockquote p{font-size:18px}.formula-story .fs-person-contact{padding-top:75px}.formula-story .fs-aram-portrait{margin:15px auto 65px}.formula-story .bs-mike-portrait>p{font-size:16px}}

.fs-person-initials{height:210px;display:grid;place-items:center;padding-bottom:28px;background:var(--brand-soft);color:var(--brand);font-size:76px;font-weight:500;letter-spacing:-.06em}.fs-quote-initials figure{border-bottom:1px solid #00000012}.fs-quote-initials .fs-quote-copy{background:#f8fafb}

.caramel-loop{display:block;width:100%;height:100%;max-height:680px;aspect-ratio:9/16;object-fit:cover;pointer-events:none}.fs-bad-in-beeld .bs-about-photo:has(.caramel-loop){max-width:440px;margin-inline:auto;width:100%}
.fs-instalcenter .bs-photo-2{left:3%;top:3%;width:27%;height:27%}.fs-instalcenter .bs-photo-3{left:34%;top:2%;width:32%;height:27%}.fs-instalcenter .bs-photo-4{left:71%;top:3%;width:27%;height:39%}.fs-instalcenter .bs-photo-5{left:2%;top:37%;width:27%;height:30%}.fs-instalcenter .bs-photo-6{left:71%;top:48%;width:27%;height:22%}.fs-instalcenter .bs-photo-7{left:4%;top:73%;width:43%;height:26%}.fs-instalcenter .bs-photo-8{left:51%;top:73%;width:46%;height:26%}
@media(max-width:640px){.fs-instalcenter .bs-collage-board{aspect-ratio:.64}.fs-instalcenter .bs-photo-2{left:3%;top:3%;width:30%;height:20%}.fs-instalcenter .bs-photo-3{left:38%;top:3%;width:27%;height:20%}.fs-instalcenter .bs-photo-4{left:70%;top:3%;width:27%;height:20%}.fs-instalcenter .bs-photo-5{left:3%;top:26%;width:30%;height:14%}.fs-instalcenter .bs-photo-6{left:68%;top:26%;width:29%;height:14%}.fs-instalcenter .bs-photo-1{left:25%;top:43%;width:50%;height:24%}.fs-instalcenter .bs-photo-7{left:3%;top:72%;width:45%;height:24%}.fs-instalcenter .bs-photo-8{left:52%;top:72%;width:45%;height:24%}}
@media(max-width:640px){.fs-instalcenter .bs-photo-1{top:38%;height:24%}}

/* Equal cards, including when the grid stacks on narrow screens. */
.fs-quotes-grid{align-items:stretch;grid-auto-rows:1fr}.fs-quote-card{display:flex;flex-direction:column;height:100%;min-width:0}.fs-quote-card figure{flex:none}.fs-quote-copy{display:flex;flex-direction:column;flex:1}.fs-quote-person{margin-top:auto;padding-top:20px}.fs-quote-copy blockquote{margin-bottom:28px}.fs-quote-card figure img{width:100%;height:auto;aspect-ratio:1.05;object-fit:cover}
@media(max-width:700px){.fs-quote-card figure img{aspect-ratio:1.15}}

/* Match the Aram portrait height to Mike's original proportions. */
.formula-story .aram-contact .bs-mike-portrait>img{aspect-ratio:1386/1135;object-fit:contain;object-position:center bottom}
