/* Campaign 02: documentary evening light. Isolated from the existing mascot hero. */
.bm-page{--bm-ink:#29231e;--bm-copper:#a74f2d;--bm-paper:#f6f0e6;background:var(--bm-paper);color:var(--bm-ink)}
.bm-page *,.bm-teaser *{box-sizing:border-box}
.bm-page h1,.bm-page h2,.bm-page h3,.bm-page h4,.bm-page p{margin:0}
.bm-page h1,.bm-page h2,.bm-page h3,.bm-page h4{font-family:var(--sans,Arial,sans-serif);font-weight:750}
.bm-kicker{text-transform:uppercase;letter-spacing:.15em;font-size:.8rem!important;font-weight:650;line-height:1.75}
.bm-hero{position:relative;isolation:isolate;min-height:740px;background:#27221d;color:#fff8ed;padding:68px max(5%,calc((100vw - 1280px)/2));display:flex;align-items:center}
.bm-hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#191512db 0%,#191512b8 38%,#19151225 78%),linear-gradient(0deg,#19151288,transparent 60%)}
.bm-art{position:absolute;inset:0;margin:0;z-index:-2}
.bm-art img{width:100%;height:100%;object-fit:cover;object-position:center 57%;display:block}
.bm-art figcaption{position:absolute;bottom:16px;right:4%;color:#fff5df;font-size:.7rem;letter-spacing:.03em;background:#241b16ad;padding:4px 8px}
.bm-hero-copy{max-width:850px;padding-bottom:30px}
.bm-hero-copy>p{max-width:515px;font-size:1rem;line-height:1.75;margin-bottom:25px}
.bm-hero .bm-kicker{color:#f1d4b2}
.bm-hero h1{font-size:clamp(3.1rem,6.5vw,6.5rem);line-height:1.05;letter-spacing:-.06em;margin:20px 0 26px;color:#fff7ea}
.bm-hero h1 span{font-size:.6em;font-weight:400;vertical-align:baseline;letter-spacing:-.08em}
.bm-hero .bm-serif{font:italic clamp(2rem,3.6vw,3.45rem)/1.12 Georgia,serif;letter-spacing:-.03em;margin-bottom:28px}
.bm-free{font-size:1.1rem!important;font-weight:700}
.bm-free span{font-size:.88rem;font-weight:400;display:inline-block;border-left:1px solid #eee2cc66;margin-left:12px;padding-left:12px}
.bm-actions{display:flex;align-items:center;gap:25px;flex-wrap:wrap}
.bm-actions .button,.bm-teaser .button{background:#f4e9d5;color:#2b231c;border:1px solid #f4e9d5;border-radius:3px;font-weight:650}
.bm-actions .button:hover,.bm-teaser .button:hover{background:#fff9ee}
.bm-hero .bm-actions .button{border-radius:12px}
.bm-actions>a:not(.button){color:inherit;text-decoration:underline;text-underline-offset:5px}
.bm-numbers{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:22px 42px;max-width:1440px;margin:auto;padding:34px 5% 12px}
.bm-numbers>div{display:flex;align-items:center;gap:12px;min-width:0}
.bm-fact-copy{display:flex;align-items:baseline;flex-wrap:wrap;gap:5px 10px;min-width:0}
.bm-fact-icon{display:block;width:64px;height:64px;flex:0 0 64px;color:#9b482a}
.bm-numbers strong{font:italic 400 clamp(1.8rem,3vw,2.5rem)/1.15 Georgia,serif;letter-spacing:-.04em;color:#9b482a;white-space:nowrap}
.bm-numbers span{font-size:.9rem;line-height:1.6;color:#65594e}
.bm-intro{max-width:900px;margin:auto;text-align:center;padding:80px 5%}
.bm-intro .bm-kicker{color:var(--bm-copper)}
.bm-page h2{font-size:clamp(2rem,3.7vw,3.15rem);line-height:1.13;letter-spacing:-.055em;margin:15px 0 25px}
.bm-intro>p:last-child{font-size:1.06rem;line-height:1.85;color:#65594e}
.bm-program{max-width:1440px;margin:auto;padding:10px 5% 70px;scroll-margin-top:35px}
.bm-section-heading{display:flex;justify-content:space-between;align-items:end;gap:45px;margin-bottom:32px}
.bm-section-heading .bm-kicker{color:var(--bm-copper)}
.bm-page .bm-section-heading h2{font-size:clamp(2.6rem,5.8vw,5.3rem);margin-bottom:0;line-height:1.02;letter-spacing:-.065em}
.bm-section-heading h2 em{font-family:Georgia,serif;font-weight:400;letter-spacing:-.065em}
.bm-program-intro{max-width:350px;padding-bottom:8px}
.bm-program-intro p{font-size:.95rem;line-height:1.7;margin-bottom:22px}
.bm-download{font-size:.85rem;text-decoration:underline;text-underline-offset:5px;color:#78391f;line-height:1.7}
.bm-download span{display:inline-block;margin-left:8px}
.bm-day-nav{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin:0 0 50px;padding:22px 0;border-block:1px solid #bdb09e}
.bm-day-nav a{display:flex;align-items:baseline;gap:14px;font-size:1rem;font-weight:650;color:#433428;min-width:0}
.bm-day-nav a>span:first-child{color:var(--bm-copper);font-size:.78rem;font-weight:450}
.bm-day-nav a>span:last-child{margin-left:auto}
.bm-day-nav a:hover{text-decoration:underline;text-underline-offset:5px}
.bm-days{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,3.5vw,48px);align-items:start}
.bm-day{min-width:0;scroll-margin-top:35px}
.bm-day header{display:flex;flex-direction:column;min-height:340px;padding:6px 0 24px;border-bottom:2px solid #332b24}
.bm-day-date{display:flex;flex-direction:column;color:#8a432b;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase}
.bm-day-number{display:block;font:750 clamp(5.5rem,7vw,7rem)/.82 var(--sans,Arial,sans-serif);letter-spacing:-.09em;margin:0 0 15px -5px;color:#a34f30}
.bm-day h3{font-size:clamp(2rem,2.8vw,2.7rem);line-height:1.05;margin:22px 0 14px;font-weight:700;letter-spacing:-.055em}
.bm-day-theme{font:italic 1.15rem/1.4 Georgia,serif;max-width:230px;min-height:2.8em}
.bm-family-label{display:inline-block;padding:4px 9px;border-radius:3px;background:#dce5d4;color:#29452e;font:700 .7rem/1.2 var(--sans,Arial,sans-serif);letter-spacing:.08em;text-transform:uppercase;vertical-align:middle}
.bm-day-start{font-size:.85rem;font-weight:600;margin-top:auto!important;padding-top:18px}
.bm-running-order{min-width:0}
.bm-day ol{list-style:none;margin:0;padding:0}
.bm-day li{display:grid;grid-template-columns:minmax(0,1fr);gap:9px;padding:22px 0;border-bottom:1px solid #d9cdbd}
.bm-time{display:block;font-size:.86rem;line-height:1.6;font-weight:600;color:#864126;font-variant-numeric:tabular-nums;padding-top:3px}
.bm-day h4{font-size:1.18rem;line-height:1.25;letter-spacing:-.035em;margin-bottom:8px;overflow-wrap:break-word}
.bm-ksc-title{display:flex;align-items:center;gap:10px}
.bm-ksc-logo{display:block;flex:0 0 32px;width:32px;height:32px;object-fit:contain}
.bm-day li p{font-size:.91rem;line-height:1.7;color:#655b50;max-width:600px}
.bm-day li.bm-live-act{background:#29231e;color:#fff7ea;margin:18px 0 0;padding:23px 20px;border:0;border-radius:14px}
.bm-live-act .bm-time{color:#e8bc97}
.bm-day .bm-live-act h4{font-size:clamp(1.35rem,1.9vw,1.65rem);letter-spacing:-.04em}
.bm-day .bm-live-act p{color:#e5d5c3}
.bm-extra{font-size:.85rem;line-height:1.7;padding:18px 0 0;color:#66594b}
.bm-family-head{position:relative}
.bm-family-head .bm-day-theme{max-width:calc(100% - 176px)}
.bm-kids-stickers{position:absolute;inset:0;list-style:none;margin:0;padding:0;scroll-margin-top:40px}
.bm-day .bm-family-head .bm-kids-stickers>li{position:absolute;display:flex;flex-direction:column;align-items:center;gap:5px;width:90px;min-width:0;padding:0;border:0;text-align:center}
.bm-kids-facepaint{top:0;right:86px}
.bm-kids-tattoos{top:80px;right:0}
.bm-kids-balloons{top:157px;right:86px}
.bm-kids-bouncy-castle{top:242px;right:0}
.bm-kids-icon{display:grid;place-items:center;width:52px;height:50px;flex-shrink:0;border-radius:42% 58% 54% 46% / 54% 42% 58% 46%;color:#82462e;background:#efd5c4;transform:rotate(-9deg)}
.bm-kids-icon svg{width:35px;height:35px;display:block;transform:rotate(5deg)}
.bm-kids-tattoos .bm-kids-icon{color:#80622b;background:#efdfac;border-radius:58% 42% 45% 55% / 46% 58% 42% 54%;transform:rotate(6deg)}
.bm-kids-tattoos .bm-kids-icon svg{transform:rotate(-6deg)}
.bm-kids-balloons .bm-kids-icon{color:#426773;background:#d2e3e3;border-radius:48% 52% 61% 39% / 60% 43% 57% 40%;transform:rotate(4deg)}
.bm-kids-balloons .bm-kids-icon svg{transform:rotate(-4deg)}
.bm-kids-bouncy-castle .bm-kids-icon{color:#4f6540;background:#dce5d4;border-radius:53% 47% 39% 61% / 45% 60% 40% 55%}
.bm-kids-name{display:block;font:550 .72rem/1.3 var(--sans,Arial,sans-serif);color:#3c4233;max-width:100%;overflow-wrap:break-word}
.bm-lunch{padding:50px max(5%,calc((100vw - 1150px)/2));background:#a44f30;color:#fff5e4;display:flex;gap:50px;justify-content:space-between;align-items:center}
.bm-lunch p{line-height:1.8}
.bm-lunch h2{font-weight:650}
.bm-price{font:700 7rem/1 var(--sans,Arial,sans-serif);letter-spacing:-.06em;white-space:nowrap}
.bm-price>span{font-size:3rem}
.bm-price small{display:block;font:400 .85rem/1.7 var(--sans,Arial,sans-serif);letter-spacing:0;margin-top:12px}
.bm-menu{max-width:1440px;margin:auto;padding:85px 5% 65px;scroll-margin-top:130px}
.bm-menu .bm-section-heading{margin-bottom:48px}
.bm-menu-download{display:grid;gap:8px;flex:0 1 300px;max-width:100%;padding:18px 22px;border:1px solid #b88a6e;border-radius:12px;background:#fff8ef;color:#78391f;text-decoration:none;line-height:1.5}
.bm-menu-download>span{font-size:.98rem;font-weight:650;letter-spacing:-.015em}
.bm-menu-download>small{font-size:.72rem;letter-spacing:.1em;text-transform:uppercase}
.bm-menu-download:hover{background:#864126;border-color:#864126;color:#fff8ef}
.bm-menu-download:focus-visible{outline:3px solid #78391f;outline-offset:5px}
.bm-menu-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(30px,6vw,85px)}
.bm-menu-columns>section{min-width:0;scroll-margin-top:130px}
.bm-menu-column-heading{padding:22px 0 25px;border-top:2px solid #a74f2d;border-bottom:1px solid #d9cdbd}
.bm-menu-eyebrow{display:block;font-size:.69rem;line-height:1.6;font-weight:650;letter-spacing:.11em;text-transform:uppercase;color:#864126}
.bm-menu .bm-menu-column-heading h3{margin:8px 0 0;font:italic 400 clamp(2rem,3vw,2.75rem)/1.15 Georgia,serif;letter-spacing:-.04em}
.bm-menu ul{list-style:none;margin:0;padding:0}
.bm-menu-dishes>li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;padding:19px 0;border-bottom:1px solid #d9cdbd}
.bm-menu .bm-menu-item-copy h4,.bm-menu .bm-menu-item-copy h5{margin:0;font:650 1.04rem/1.4 var(--sans,Arial,sans-serif);letter-spacing:-.015em;color:var(--bm-ink)}
.bm-menu .bm-menu-item-copy p{margin-top:5px;font-size:.87rem;line-height:1.65;color:#65594e}
.bm-menu-price,.bm-menu-sizes dd{font-size:.95rem;line-height:1.55;font-weight:650;font-variant-numeric:tabular-nums;white-space:nowrap;color:#78391f}
.bm-menu-group{padding-top:25px}
.bm-menu .bm-menu-group>h4{font-size:1.2rem;line-height:1.3;letter-spacing:-.025em;color:#864126}
.bm-menu-group-note{font-size:.83rem;line-height:1.6;color:#65594e;margin-top:7px!important}
.bm-menu-drink{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;padding:15px 0;border-bottom:1px solid #d9cdbd}
.bm-menu-sizes{margin:0;align-self:start;min-width:118px}
.bm-menu-sizes>div{display:flex;align-items:baseline;justify-content:space-between;gap:18px}
.bm-menu-sizes dt{font-size:.8rem;line-height:1.85;color:#65594e;white-space:nowrap}
.bm-menu-sizes dd{margin:0 0 0 auto}
.bm-menu .visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.bm-menu-pass{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px 20px;margin-top:32px;padding:28px;border-radius:16px;background:#29231e;color:#fff5e4}
.bm-menu-pass .bm-menu-eyebrow{color:#e8bc97;font-size:.64rem;letter-spacing:.06em}
.bm-menu .bm-menu-pass h4{margin:9px 0;font-size:1.65rem;line-height:1.15;letter-spacing:-.04em;color:#fff5e4}
.bm-menu-pass p{font-size:.85rem;line-height:1.65}
.bm-menu-pass>strong{align-self:center;font-size:1.65rem;font-variant-numeric:tabular-nums;white-space:nowrap;letter-spacing:-.04em;color:#e8bc97}
.bm-menu-pass .bm-menu-pass-note{grid-column:1/-1;border-top:1px solid #ffffff26;padding-top:13px;font-size:.76rem;color:#e5d5c3}
.bm-menu+.bm-visit{border-top:1px solid #d9cdbd}
@media(max-width:850px){.bm-menu-columns{grid-template-columns:1fr;gap:44px}.bm-menu{padding:50px 6%}.bm-menu .bm-section-heading{flex-direction:column;align-items:flex-start;gap:22px;margin-bottom:32px}.bm-menu-download{flex-basis:auto;width:min(100%,320px)}.bm-menu .bm-menu-column-heading h3{font-size:2.25rem}}
@media(max-width:400px){.bm-menu-dishes>li,.bm-menu-drink{gap:12px}.bm-menu .bm-menu-item-copy h4,.bm-menu .bm-menu-item-copy h5{font-size:.96rem}.bm-menu-sizes{min-width:104px}.bm-menu-sizes>div{gap:10px}.bm-menu-price,.bm-menu-sizes dd{font-size:.88rem}.bm-menu-pass{padding:22px;grid-template-columns:1fr}.bm-menu-pass>strong{font-size:2rem}}
.bm-visit{display:grid;grid-template-columns:1fr 1fr;gap:10%;max-width:1250px;margin:auto;padding:75px 5%;scroll-margin-top:130px}
.bm-visit .bm-location-sign{display:flex;align-items:center;gap:16px;margin-bottom:26px;color:#984720;font:750 clamp(1.35rem,2.2vw,1.8rem)/1.2 var(--sans,Arial,sans-serif);letter-spacing:-.035em}
.bm-location-pin{display:grid;place-items:center;flex:0 0 54px;width:54px;height:54px;border-radius:50%;background:#984720;color:#fff7ea;box-shadow:0 0 0 7px #98472012}
.bm-location-pin svg{width:29px;height:29px}
@keyframes bm-location-pulse{0%,100%{transform:scale(1);box-shadow:0 0 0 7px #98472012}50%{transform:scale(1.045);box-shadow:0 0 0 12px #98472005}}
@media(prefers-reduced-motion:no-preference){.bm-location-pin{animation:bm-location-pulse 3s ease-in-out infinite}}
.bm-visit address{font-style:normal;font-size:1.1rem;line-height:1.8;margin-bottom:24px}
.bm-location-sign{width:fit-content;text-decoration:none}
.bm-location-sign:hover>span:last-child{text-decoration:underline;text-underline-offset:5px}
.bm-venue-address{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:20px 24px;border-left:4px solid #984720;border-radius:0 14px 14px 0;background:#98472009}
.bm-venue-address .bm-address-label{font-size:.65rem;font-weight:750;letter-spacing:.14em;text-transform:uppercase;color:#984720;margin-bottom:5px}
.bm-venue-address strong{font-size:clamp(1.2rem,2vw,1.5rem);line-height:1.3;letter-spacing:-.035em;overflow-wrap:anywhere}
.bm-venue-address .bm-address-district{font-size:.8rem;font-weight:650;color:#984720}
.bm-visit p{line-height:1.8;margin-bottom:22px}
.bm-visit h3{font-size:1.6rem;margin-bottom:20px}
.bm-visit dl{margin-bottom:26px}
.bm-visit dl>div{display:flex;justify-content:space-between;border-bottom:1px solid #d5c4af;padding:14px 0;gap:15px;font-size:.93rem}
.bm-visit dd{margin:0;text-align:right}
.bm-visit .button{background:#2c2723;color:#fff5e4;border-radius:12px}
.bm-teaser{position:relative;isolation:isolate;background:#29221d;color:#fff8ed;text-decoration:none;max-width:1280px;margin:0 auto 35px;display:grid;grid-template-columns:auto 1fr auto;gap:35px;padding:40px 4% 45px;align-items:center}
.bm-teaser:hover .button{background:#fff9ee}
.bm-teaser:focus-visible{outline:3px solid #ae8233;outline-offset:5px}
.bm-teaser:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#201b17ee,#201b17c4 52%,#201b17a0),url('/assets/brauermarkt/abendlicht-35mm.webp') center 48%/cover}
.bm-teaser-date{text-align:center;border-right:1px solid #dbc1a166;padding-right:35px;color:#ebc39d}
.bm-teaser-date strong{font:650 3.3rem/1 var(--sans,Arial,sans-serif);letter-spacing:-.065em;display:block}
.bm-teaser-date span{font-size:.72rem;letter-spacing:.13em}
.bm-teaser h2{font:700 2.6rem/1.2 var(--sans,Arial,sans-serif);letter-spacing:-.055em;margin:8px 0;color:#fff7ea}
.bm-teaser p{margin:0;line-height:1.75}
.bm-teaser-action>span:not(.button){display:block;font-size:.85rem;margin-bottom:14px}
.bm-teaser-credit{position:absolute;right:18px;bottom:10px;font-size:.62rem;color:#d7c1aa}
.bm-back{display:block;padding:16px 5%;background:#fff8ed;font-size:.95rem}
.bm-page a:focus-visible{outline:3px solid #d88650;outline-offset:5px}
@media(max-width:1050px){.bm-day-date{font-size:.65rem;letter-spacing:.1em}.bm-day li.bm-live-act{padding-inline:16px}.bm-teaser{gap:22px}.bm-teaser-date{padding-right:22px}.bm-teaser-action{grid-column:2}.bm-section-heading{align-items:flex-start;gap:25px}.bm-program-intro{max-width:300px}}
@media(min-width:721px) and (max-width:1200px){
.bm-day header{min-height:485px;padding-bottom:202px}
.bm-family-head .bm-day-theme{max-width:230px}
.bm-kids-stickers{top:auto;bottom:20px;height:172px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;justify-items:center;align-items:start}
.bm-day .bm-family-head .bm-kids-stickers>li{position:static;width:100%}
.bm-kids-icon{width:42px;height:42px}.bm-kids-icon svg{width:30px;height:30px}
.bm-kids-tattoos,.bm-kids-bouncy-castle{transform:translateY(5px)}
}
@media(max-width:720px){
.bm-day-theme{min-height:0}
.bm-hero{min-height:0;padding:200px 6% 68px;align-items:flex-end}
.bm-hero:after{background:linear-gradient(0deg,#191512f5 0%,#191512bf 55%,#19151225 100%)}
.bm-art img{object-position:62% center}
.bm-art figcaption{font-size:.6rem;bottom:12px;right:6%;left:6%;text-align:center;padding:3px}
.bm-hero-copy{padding:0;min-width:0}
.bm-hero h1{font-size:clamp(2.35rem,10.5vw,4.1rem);letter-spacing:-.055em;margin:18px 0 23px}
.bm-hero .bm-serif{font-size:2.15rem}
.bm-hero-copy>p{font-size:.96rem;margin-bottom:23px}
.bm-hero .bm-kicker{font-size:.7rem!important}
.bm-free span{display:block;padding:0;border:0;margin:3px 0 0}
.bm-section-heading{flex-direction:column;gap:22px;margin-bottom:25px}.bm-program-intro{max-width:none;padding:0}.bm-page .bm-section-heading h2{font-size:2.8rem}.bm-program-intro p{font-size:.9rem;margin-bottom:16px}
.bm-day-nav{gap:18px;padding:18px 0;margin-bottom:28px}.bm-day-nav a{font-size:.83rem;display:grid;grid-template-columns:1fr auto;gap:8px}.bm-day-nav a>span:first-child{grid-column:1/-1}.bm-day-nav a>span:last-child{grid-column:2;grid-row:2}
.bm-days{grid-template-columns:1fr;gap:0}.bm-day{padding:28px 0 38px;border-top:2px solid #332b24;scroll-margin-top:20px}.bm-day:first-child{padding-top:0;border-top:0}.bm-day header{display:grid;grid-template-columns:95px minmax(0,1fr);column-gap:18px;min-height:0;padding:0 0 23px;border:0}.bm-day-date{grid-row:1/4;font-size:.53rem;letter-spacing:.04em;align-self:center}.bm-day-number{font-size:5.5rem;margin:0 0 10px -4px}.bm-day h3{font-size:2rem;margin:0 0 6px}.bm-day-theme{font-size:1.03rem;max-width:none}.bm-day-start{font-size:.75rem;margin-top:12px!important;padding:0}.bm-day li{grid-template-columns:1fr;gap:8px;padding:19px 0}.bm-day li:first-child{padding-top:18px;border-top:1px solid #d9cdbd}.bm-time{font-size:.8rem;padding:0}.bm-day h4{font-size:1.18rem}.bm-day li p{font-size:.88rem}.bm-day li.bm-live-act{padding:22px 20px;margin-top:14px;gap:10px}.bm-day .bm-live-act h4{font-size:1.65rem}.bm-extra{font-size:.8rem}
.bm-numbers{padding:28px 6% 4px;justify-content:flex-start;gap:16px 26px}.bm-numbers>div{gap:12px;max-width:100%}.bm-fact-icon{width:50px;height:50px;flex-basis:50px}.bm-fact-copy{gap:3px 9px}.bm-numbers span{font-size:.85rem}.bm-numbers strong{font-size:1.75rem}
.bm-intro{padding:48px 6%}.bm-page h2{font-size:2rem}
.bm-lunch{flex-direction:column;align-items:flex-start;gap:28px;padding:38px 6%}.bm-price{font-size:5rem}
.bm-visit{grid-template-columns:1fr;gap:40px;padding:50px 6%}
.bm-teaser{margin:0 5% 28px;grid-template-columns:1fr;padding:28px 28px 38px;gap:20px}
.bm-teaser-date{text-align:left;border:0;border-bottom:1px solid #dbc1a166;padding:0 0 15px}.bm-teaser-date strong{display:inline;font-size:2.4rem;margin-right:10px}
.bm-teaser-action{grid-column:auto}.bm-teaser h2{font-size:2.2rem}
.bm-actions{gap:18px}.bm-actions .button{padding-inline:23px}
.bm-visit dl>div{flex-wrap:wrap}
.bm-family-head .bm-day-theme{max-width:none}
.bm-kids-stickers{position:relative;inset:auto;grid-column:1/-1;grid-row:4;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));justify-items:center;align-items:start;gap:20px 12px;margin:24px 0 12px;padding:0;height:auto}
.bm-day .bm-family-head .bm-kids-stickers>li{position:static;width:100%;gap:8px}
.bm-kids-icon{width:58px;height:56px}.bm-kids-icon svg{width:39px;height:39px}.bm-kids-name{font-size:.8rem}
.bm-kids-tattoos,.bm-kids-bouncy-castle{transform:translateY(5px)}
}
