/* Bocconi Étoile — adaptation web de la brochure 2026. */
:root{--be19-ink:#2b193d;--be19-blue:#0477bf;--be19-violet:#302078;--be19-orange:#e76a34;--be19-yellow:#fdc03a;--be19-paper:#fbfafc;--be19-muted:#625b69}
.be19-shell,.be19-shell>.et_pb_row,.be19-shell>.et_pb_row>.et_pb_column,.be19-shell .et_pb_code{width:100%!important;max-width:none!important;padding:0!important;margin:0!important}
.be19-home *,.be19-stage *{box-sizing:border-box}
html body.be19-brand{font-family:'Mona Sans',Arial,sans-serif!important;color:var(--be19-ink);background:var(--be19-paper)}
html body.be16-brand.be19-brand #page-container #main-content *:where(:not(.et-pb-icon):not(.dashicons):not(.mobile_menu_bar):not([class*="fa-"]):not(svg):not(path)),html body.be16-brand.be19-brand .fluentform :is(div,p,label,span,a,input,select,textarea,button),html body.be16-brand.be19-brand #main-header :is(a,span:not(.mobile_menu_bar),button),html body.be16-brand.be19-brand #main-footer :is(div,span,a,p){font-family:'Mona Sans',Arial,sans-serif!important}
html body.be16-brand.be19-brand #page-container #main-content :is(h1,h2,h3,h4,h5,h6),html body.be16-brand.be19-brand #page-container #main-content :is(h1,h2,h3,h4,h5,h6) *,html body.be16-brand.be19-brand #main-footer :is(h2,h3,h4),html body.be16-brand.be19-brand .popup :is(h1,h2,h3,h4,h5,h6),html body.be16-brand.be19-brand .popup :is(h1,h2,h3,h4,h5,h6) *{font-family:Commissioner,Arial,sans-serif!important}
html body.be19-brand #main-footer{background:var(--be19-ink)}
html body.be19-brand #main-header #top-menu>li:last-child>a{background:var(--be19-orange);color:var(--be19-ink)!important;border-radius:8px}
html body.be19-brand #main-header #top-menu>li:last-child>a:hover{background:var(--be19-yellow)}
html body.be19-brand #page-container #main-content :is(.be19-home,.be19-stage,.be17-page) :is(h1,h2,h3,h4){text-shadow:none!important;letter-spacing:-.025em;font-weight:600!important;text-transform:none;line-height:1.18}
html body.be19-brand #page-container #main-content :is(.be19-home,.be19-stage) p{text-align:left!important;line-height:1.75;font-size:16px}
html body.be19-brand #page-container #main-content :is(.be19-home,.be19-stage) h2{font-size:clamp(28px,3vw,40px)!important;padding-bottom:0;margin:0 0 24px;color:var(--be19-ink)}
html body.be19-brand #page-container #main-content :is(.be19-home,.be19-stage) h3{font-size:clamp(23px,2vw,28px)!important;color:var(--be19-ink)}
.be19-wrap,.be19-home .be14-wrap{width:calc(100% - 64px);max-width:1200px;margin:0 auto}
.be19-section,.be19-home .be14-section{padding:80px 0}
.be19-heading{max-width:740px;margin-bottom:42px}
.be19-eyebrow,html body.be19-brand #page-container #main-content .be19-home .be14-kicker{display:block;font-size:12px;font-weight:650;letter-spacing:.12em;line-height:1.5;text-transform:uppercase;color:#9d431c;margin:0 0 15px}
html body.be19-brand #page-container #main-content :is(.be19-home,.be19-stage) :is(.be14-btn,.be17-button,.bo-btn){display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:50px;border:1px solid transparent;border-radius:7px;padding:14px 23px;background:var(--be19-orange);color:var(--be19-ink)!important;font:650 15px/1.3 'Mona Sans',sans-serif!important;text-decoration:none;box-shadow:none;transition:background .18s,transform .18s;letter-spacing:0}
html body.be19-brand #page-container #main-content :is(.be19-home,.be19-stage) :is(.be14-btn,.be17-button,.bo-btn):hover{background:var(--be19-yellow);transform:translateY(-2px)}
html body.be19-brand #page-container #main-content :is(.be19-home,.be19-stage) :is(.be14-btn-white,.be17-button-light,.bo-btn--fantome){background:#fff;color:var(--be19-ink)!important;border-color:#ded6e5}
html body.be19-brand #page-container #main-content :is(.be19-home,.be19-stage) :is(a,button):focus-visible{outline:3px solid var(--be19-blue);outline-offset:5px}
.be19-home .be14-inline-link,.be19-link{color:#47306a!important;text-decoration:underline;text-underline-offset:5px;font-weight:600}
.be19-home img,.be19-stage img{display:block;max-width:100%;height:auto;filter:none;image-rendering:auto}
.be19-home figure,.be19-stage figure{margin:0}
/* Accueil : vraie photo du campus, présence humaine, texte conservé. */
html body.be19-brand #page-container #main-content .be19-home .be14-hero{position:relative;display:grid;grid-template-columns:1.08fr 1fr;align-items:stretch;background:var(--be19-ink);padding:0;min-height:650px;overflow:hidden}
html body.be19-brand #page-container #main-content .be19-home .be14-hero:before,html body.be19-brand #page-container #main-content .be19-home .be14-hero:after{display:none}
.be19-home .be14-hero .be19-hero-copy{width:auto;max-width:680px;margin:0 0 0 auto;padding:80px 62px 95px 32px;align-self:center;z-index:1;text-align:left}
html body.be19-brand #page-container #main-content .be19-home .be14-hero h1{font-size:clamp(42px,4.2vw,66px)!important;color:#fff!important;line-height:1.06;max-width:620px;margin:0 0 30px;letter-spacing:-.04em}
html body.be19-brand #page-container #main-content .be19-home .be14-hero h1 span{display:block;color:var(--be19-yellow)}
html body.be19-brand #page-container #main-content .be19-home .be14-hero :is(p,strong){color:#fff!important;font-size:17px;line-height:1.75}
html body.be19-brand #page-container #main-content .be19-home .be14-hero .be14-kicker{color:#ecd8c8}
.be19-home .be14-actions{margin-top:32px;gap:12px;display:flex;flex-wrap:wrap;justify-content:flex-start}
.be19-hero-visual{position:relative;min-width:0;min-height:600px;isolation:isolate}
.be19-hero-visual>.be19-campus-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:48% 50%}
.be19-campus-caption{position:absolute;right:24px;top:24px;z-index:2;background:#2b193dec;color:#fff;padding:9px 14px;border-radius:5px;font-size:12px;letter-spacing:.035em}
.be19-portrait{position:absolute;bottom:34px;left:-34px;width:210px;height:245px;border:8px solid #fbfafc;border-radius:100px 100px 8px 8px;overflow:hidden;box-shadow:0 15px 40px #21182c40;z-index:2}
.be19-portrait img{width:100%;height:100%;object-fit:cover;object-position:53% 45%}
.be19-home .be14-first{background:#fbfafc}
.be19-home .be14-split{gap:64px;grid-template-columns:1.04fr 1fr;align-items:start}
html body.be19-brand #page-container #main-content .be19-home .be14-contact-panel{border:1px solid #ddd4e5;border-top:4px solid var(--be19-orange);border-radius:12px;background:#fff;padding:32px;box-shadow:0 14px 40px #2b193d08;scroll-margin-top:110px}
html body.be19-brand #page-container #main-content .be19-home .be14-contact-panel :is(h2,p,label,span,a){color:var(--be19-ink)!important}
html body.be19-brand #page-container #main-content .be19-home .be14-contact-panel h2{font-size:28px!important}
.be19-home .be15-team{gap:66px;align-items:center}
.be19-home .be15-team-photo{position:relative}
.be19-home .be15-team-photo>img{aspect-ratio:4/5;object-fit:cover;object-position:48% 50%;border-radius:12px}
.be19-home .be15-experience{background:var(--be19-yellow);color:var(--be19-ink);border-radius:9px;left:24px;bottom:24px;padding:20px 24px}
.be19-home .be15-benefits{background:#eee8f4;padding:40px 0}
.be19-home .be15-benefit-grid>div{padding:22px 16px;border-color:#d7cde1}
.be19-home .be15-benefit-grid>div>span{color:#9d431c}
html body.be19-brand #page-container #main-content .be19-home .be15-benefit-grid h3{font-size:20px!important}
html body.be19-brand #page-container #main-content .be19-home .be14-guarantee{background:var(--be19-ink);color:#fff}
html body.be19-brand #page-container #main-content .be19-home .be14-guarantee :is(h2,p,a,strong){color:#fff}
html body.be19-brand #page-container #main-content .be19-home .be14-guarantee .be14-kicker{color:var(--be19-yellow)}
.be19-home .be15-score{border:0;padding:25px 0;color:#fff}
.be19-home .be15-score strong{color:var(--be19-yellow)!important;font-size:clamp(32px,4vw,56px)}
.be19-home .be15-philosophy{gap:70px}
html body.be19-brand #page-container #main-content .be19-home .be15-program-callout{padding:0;display:grid;grid-template-columns:1fr 1fr;background:#f5e3d8;align-items:center;text-align:left}
.be19-campus-band{height:100%;min-height:420px}
.be19-campus-band img{height:100%;width:100%;object-fit:cover}
.be19-home .be15-program-callout>.be14-wrap{width:auto;padding:60px;max-width:650px;margin:0}
.be19-home .be15-testimonials{background:#fff}
.be19-home .be15-featured-quote{border:0;border-radius:12px;background:#f4eef8;padding:36px 44px;color:var(--be19-ink)}
.be19-home .be14-quotes{gap:24px;margin-top:26px}
.be19-home .be14-quotes blockquote{border:1px solid #e4dce9;border-radius:10px;padding:26px;background:#fff}
.be19-home .be15-admission{gap:48px;align-items:start}
.be19-picture{margin-bottom:30px!important;border-radius:10px;overflow:hidden}
.be19-picture img{width:100%;aspect-ratio:3/2;object-fit:cover}
.be19-home .be15-admission>div{padding:0;background:transparent;border:0}
html body.be19-brand #page-container #main-content .be19-home .be15-resources{display:grid;grid-template-columns:1fr 1.25fr;align-items:center;padding:0;background:var(--be19-violet);color:#fff}
.be19-resources-photo{height:100%;min-height:500px}
.be19-resources-photo img{height:100%;width:100%;object-fit:cover}
.be19-home .be15-resources>.be14-wrap{width:auto;padding:64px 56px;max-width:none}
html body.be19-brand #page-container #main-content .be19-home .be15-resources :is(h2,p){color:#fff}
html body.be19-brand #page-container #main-content .be19-home .be15-resources .be14-kicker{color:var(--be19-yellow)}
.be19-home .be15-course-grid{gap:24px}
.be19-home .be15-course-grid>div{background:#f4eef8;border-radius:10px;border:0;padding:30px}
.be19-home .be14-comparison{border-radius:12px;background:var(--be19-yellow);padding:36px;border:0;gap:32px}
.be19-home .be14-guides{background:#fbfafc}
.be19-home .be14-three{gap:24px}
.be19-home .be14-guide{border:1px solid #e3dbe9;border-radius:10px;padding:28px;background:#fff}
html body.be19-brand #page-container #main-content .be19-home .be14-guide h3{font-size:23px!important}
.be19-home .be14-guide a{color:var(--be19-ink)!important}
html body.be19-brand #page-container #main-content .be19-home .be14-last{background:#f1ebf6;color:var(--be19-ink)}
html body.be19-brand #page-container #main-content .be19-home .be14-last :is(h2,p,strong){color:var(--be19-ink)}
.be19-contact-photo{margin-top:30px!important;max-width:370px;border-radius:10px;overflow:hidden}
.be19-contact-photo img{width:100%;height:310px;object-fit:cover;object-position:50% 30%}
/* Carte liée aux douze photographies d'origine. */
.be19-map-section{padding:76px 0;background:#f6f1f8}
.be19-map-layout{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:70px;align-items:center}
.be19-map-visual svg{display:block;width:100%;max-height:590px;overflow:visible}
.be19-pin{cursor:pointer;outline:none}
.be19-pin circle{fill:var(--be19-ink);stroke:#fff;stroke-width:5;transition:fill .2s}
.be19-pin .be19-pin-hit{fill:transparent;stroke:none}
.be19-pin text{fill:#fff;font:600 27px Commissioner,Arial,sans-serif;pointer-events:none}
.be19-pin.is-selected circle:not(.be19-pin-hit),.be19-pin:hover circle:not(.be19-pin-hit){fill:var(--be19-orange)}
.be19-pin:focus-visible .be19-pin-hit{stroke:var(--be19-blue);stroke-width:6}
.be19-city-tabs{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:16px}
.be19-city-tabs button{font:500 12px/1.4 'Mona Sans',sans-serif;border:1px solid #ddd3e6;border-radius:5px;background:#fff;padding:9px 10px;color:var(--be19-ink);cursor:pointer;min-height:44px}
.be19-city-tabs button span{color:#895074;margin-right:4px}
.be19-city-tabs button[aria-pressed=true]{background:var(--be19-ink);color:#fff;border-color:var(--be19-ink)}
.be19-city-tabs button[aria-pressed=true] span{color:var(--be19-yellow)}
.be19-carousel{background:#fff;border:1px solid #e0d6e8;border-radius:12px;overflow:hidden;box-shadow:0 18px 40px #2b193d0c;touch-action:pan-y}
.be19-city-slide[hidden]{display:none!important}
.be19-city-photo{width:100%;aspect-ratio:3/2;object-fit:cover}
.be19-city-copy{padding:28px 32px 16px}
html body.be19-brand #page-container #main-content .be19-city-copy h3{font-size:32px!important;margin:0 0 12px}
.be19-city-copy a{color:var(--be19-ink);text-decoration:underline;text-underline-offset:5px;font-weight:600}
.be19-carousel-controls{display:flex;align-items:center;gap:10px;padding:18px 30px 25px}
.be19-carousel-controls>[data-map-count]{margin-right:auto;font-size:13px;font-variant-numeric:tabular-nums;color:#625b69}
.be19-carousel-controls button{min-height:44px;min-width:44px;border:1px solid #ded4e7;border-radius:6px;background:#fff;color:var(--be19-ink);font:600 16px 'Mona Sans',sans-serif;cursor:pointer;padding:8px 12px}
.be19-carousel-controls button:hover{background:#f4edf8}
.be19-carousel-controls [data-map-pause]{font-size:12px}
/* Sessions et pages de services. */
.be19-page-hero{background:var(--be19-ink);color:#fff;padding:64px 0}
.be19-page-hero>.be19-wrap{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}
.be19-page-hero figure{border-radius:12px;overflow:hidden;height:440px}
.be19-page-hero figure img{width:100%;height:100%;object-fit:cover}
html body.be19-brand #page-container #main-content .be19-page-hero h1{font-size:clamp(38px,4vw,58px)!important;color:#fff;line-height:1.07;margin-bottom:26px}
html body.be19-brand #page-container #main-content .be19-page-hero p{color:#fff}.be19-page-hero .be19-eyebrow{color:var(--be19-yellow)}
.be19-stage-intro{display:grid;grid-template-columns:1.25fr .75fr;gap:72px;align-items:center}
.be19-highlight{background:var(--be19-yellow);padding:34px;border-radius:12px}
.be19-highlight>span{font-size:13px}
.be19-highlight>strong{display:block;font-size:34px;font-weight:650;line-height:1.15;margin:14px 0 22px}
.be19-highlight a{color:var(--be19-ink);font-weight:600;text-decoration:underline;text-underline-offset:4px}
.be19-sessions{background:#f5f0f8}
.be19-session-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:36px;margin-bottom:32px;align-items:stretch}
.be19-session{min-width:0;border-radius:12px;overflow:hidden;background:#fff;border:1px solid #e3d8e9;padding:0 28px 26px;box-shadow:0 8px 24px #2b193d05}
.be19-session>img{width:calc(100% + 56px);max-width:none;margin:0 -28px 27px;aspect-ratio:3/2;object-fit:cover}
.be19-session .bo-carte__num{display:block;font-size:12px;letter-spacing:.1em;font-weight:700;color:#91502c;margin-bottom:14px}
.be19-session-category{display:block;font-size:12px;line-height:1.5;color:#554762;background:#f1ebf5;padding:10px 12px;border-radius:5px;margin-bottom:16px}
.be19-session-2{background:var(--be19-violet);color:#fff}
html body.be19-brand #page-container #main-content .be19-session-2 :is(h3,p){color:#fff}
.be19-session-2 .bo-carte__num{color:var(--be19-yellow)}
.be19-stage .bo-profs__grid,.be19-stage .bo-approche__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px;align-items:start}
.be19-stage .bo-profs img{width:100%;max-height:550px;object-fit:cover;border-radius:12px}
.be19-stage .bo-profs__media{min-width:0}
.be19-stage .bo-profs__badge{display:flex;align-items:center;gap:18px;padding:22px;background:var(--be19-yellow);border-radius:0 0 10px 10px;margin-top:-12px;position:relative}
.be19-stage .bo-profs__badge b{font-size:32px;white-space:nowrap}
.be19-stage .bo-profs__badge span{font-size:14px;line-height:1.5}
.be19-stage .bo-liste{list-style:none;padding:0!important;margin:24px 0 0}
.be19-stage .bo-liste li{display:flex;gap:12px;align-items:flex-start;margin-bottom:17px;line-height:1.7}
.be19-stage .bo-liste svg,.be19-stage .bo-btn svg{width:22px;height:22px;flex-shrink:0;stroke:currentColor}
.be19-stage .bo-liste svg{color:#94451d;margin-top:3px}
.be19-stage .bo-formule__ruban{font-size:12px;font-weight:600;color:#755022;line-height:1.4}
.be19-stage .bo-formules__pied{margin-top:28px}
.be19-stage .bo-approche__grid{margin-top:34px}
.be19-stage .bo-approche__media img{border-radius:10px;aspect-ratio:4/3;object-fit:cover;width:100%}
.be19-stage .bo-cite{border:0;background:#f5e3d8;margin:24px 0 0;padding:25px 28px;border-radius:10px;line-height:1.7;font-size:18px}
.be19-stage .bo-acc{margin-bottom:28px}
.be19-stage .bo-acc__item{border-bottom:1px solid #ddd3e5;padding:18px 0}
.be19-stage .bo-acc__btn{cursor:pointer;font-weight:600;line-height:1.5;min-height:44px;display:flex;gap:14px;align-items:center;list-style:none}
.be19-stage .bo-acc__btn::-webkit-details-marker{display:none}
.be19-stage .bo-acc__btn:after{content:'+';margin-left:auto;font-size:25px;font-weight:400}
.be19-stage .bo-acc__item[open]>.bo-acc__btn:after{content:'−'}
.be19-stage .bo-acc__num{font-size:12px;color:#93512e}
.be19-stage .bo-acc__corps{padding:15px 0 0 30px}
.be19-stage .bo-acc__corps p:last-child{margin-bottom:0;padding-bottom:0}
.be19-stage summary:focus-visible{outline:3px solid var(--be19-blue);outline-offset:4px}
.be19-stage .bo-tag{font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:#9d431c;display:block;margin-bottom:18px}
.be19-stage .bo-formules{background:#f5f0f8}
.be19-stage .bo-formules__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin-top:35px}
.be19-stage .bo-formule{padding:26px;background:#fff;border:1px solid #e2d8e9;border-radius:10px;display:flex;flex-direction:column;gap:18px;min-width:0}
.be19-stage .bo-formule__h{font-size:44px;font-weight:650;line-height:1;color:var(--be19-violet)}
.be19-stage .bo-formule__h small{font-size:20px;margin-left:4px}
.be19-stage .bo-formule ul{padding-left:20px}
.be19-stage .bo-formule .bo-btn{margin-top:auto}
.be19-stage .bo-approche__item{padding:28px;background:#f5f0f8;border-radius:10px;margin-bottom:22px}
html body.be19-brand #page-container #main-content .be17-form-section{background:var(--be19-ink);padding:64px 0}
html body.be19-brand #page-container #main-content .be17-form-panel{border-top-color:var(--be19-orange);border-radius:10px}
html body.be19-brand #page-container #main-content .be17-modal{border-radius:10px;border-top-color:var(--be19-orange)}
html body.be19-brand #page-container #main-content .be17-modal-head h2{font-size:25px!important;color:var(--be19-ink)}
html body.be19-brand #page-container #main-content .be17-page .be17-hero{background:var(--be19-ink)}
html body.be19-brand #page-container #main-content .be17-page .be17-hero :is(h1,p){color:#fff}
html body.be19-brand #page-container #main-content .be17-page .be17-soft{background:#f5f0f8}
html body.be19-brand #page-container #main-content .be17-page :is(.be17-note,.be17-offer){border-color:#dccfe6;border-radius:10px}
@media(max-width:1050px){.be19-home .be14-hero .be19-hero-copy{padding:60px 38px 65px 32px}.be19-portrait{width:155px;height:190px;left:-20px}.be19-map-layout{gap:35px}.be19-home .be14-split,.be19-home .be15-team{gap:35px}.be19-home .be15-resources>.be14-wrap{padding:44px 34px}.be19-stage .bo-formules__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.be19-session{padding:0 20px 22px}.be19-session>img{width:calc(100% + 40px);margin-left:-20px;margin-right:-20px}}
@media(max-width:800px){.be19-wrap,.be19-home .be14-wrap{width:calc(100% - 40px)}.be19-section,.be19-home .be14-section{padding:55px 0}html body.be19-brand #page-container #main-content .be19-home .be14-hero{grid-template-columns:1fr;min-height:0}.be19-home .be14-hero .be19-hero-copy{width:calc(100% - 40px);max-width:none;margin:0 auto;padding:48px 0 44px}.be19-hero-visual{min-height:400px}.be19-hero-visual>.be19-campus-photo{object-position:50% 55%}.be19-portrait{left:20px;bottom:24px;width:150px;height:185px}.be19-home .be14-split,.be19-home .be15-team,.be19-home .be15-philosophy,.be19-home .be15-admission{grid-template-columns:1fr;gap:38px}.be19-home .be15-team-photo>img{aspect-ratio:3/2}.be19-map-layout{grid-template-columns:1fr;gap:35px}.be19-map-visual{max-width:600px;margin:0 auto}.be19-carousel{max-width:540px;width:100%;margin:0 auto}.be19-map-section{padding:55px 0}.be19-home .be15-benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}html body.be19-brand #page-container #main-content .be19-home :is(.be15-program-callout,.be15-resources){grid-template-columns:1fr}.be19-campus-band{min-height:0;height:340px}.be19-home .be15-program-callout>.be14-wrap{padding:42px 24px}.be19-resources-photo{height:320px;min-height:0}.be19-home .be15-resources>.be14-wrap{padding:44px 24px}.be19-home .be14-three{grid-template-columns:1fr}.be19-home .be15-course-grid{grid-template-columns:1fr}.be19-home .be14-comparison{padding:28px;display:block}.be19-home .be14-comparison .be14-btn{margin-top:18px}.be19-home .be15-featured-quote{padding:28px}.be19-page-hero>.be19-wrap,.be19-stage-intro{grid-template-columns:1fr;gap:35px}.be19-page-hero{padding:45px 0}.be19-page-hero figure{height:340px}.be19-session-grid{grid-template-columns:1fr}.be19-session{max-width:580px;margin:0 auto;padding:0 28px 28px}.be19-session>img{width:calc(100% + 56px);margin-left:-28px;margin-right:-28px}.be19-stage .bo-profs__grid,.be19-stage .bo-approche__grid{grid-template-columns:1fr}.be19-heading{margin-bottom:26px}}
@media(max-width:480px){html body.be19-brand #page-container #main-content .be19-home .be14-hero h1{font-size:43px!important}.be19-home .be14-actions>a{width:100%}.be19-hero-visual{min-height:340px}.be19-home .be14-contact-panel{padding:24px!important}.be19-home .be15-experience{left:16px;bottom:16px;padding:15px 19px}.be19-city-copy{padding:24px 24px 12px}.be19-carousel-controls{padding:15px 24px 22px}.be19-stage .bo-formules__grid{grid-template-columns:1fr}.be19-stage .bo-formule{padding:28px}.be19-session{padding:0 24px 26px}.be19-session>img{width:calc(100% + 48px);margin-left:-24px;margin-right:-24px}.be19-page-hero figure{height:285px}.be19-highlight{padding:28px}}
@media(prefers-reduced-motion:reduce){html body.be19-brand *{scroll-behavior:auto!important}.be19-home *,.be19-stage *{animation:none!important;transition:none!important}}

@media(max-width:800px){.be19-pin circle:not(.be19-pin-hit){r:58px}.be19-pin .be19-pin-hit{r:78px}.be19-pin text{font-size:52px}}
