.hero{box-sizing:border-box;position:relative;min-height:620px;height:auto!important;max-height:none!important;padding:112px max(24px,calc((100% - 1180px)/2)) 90px!important;overflow:visible;display:flex;align-items:center}.hero .hero-copy{position:relative;inset:auto;transform:none;width:100%;max-width:600px;margin:0;padding:0;z-index:2}.hero .hero-image,.hero .hero-shade{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero .hero-bottom{position:absolute;left:max(24px,calc((100% - 1180px)/2));right:max(24px,calc((100% - 1180px)/2));bottom:26px;display:flex;justify-content:space-between;gap:20px}.hero h1{line-height:1.12;margin:16px 0 24px}.hero .lead,.hero .hero-intro{max-width:540px;line-height:1.7}@media(max-width:700px){.hero{min-height:600px;padding:100px 24px 90px!important}.hero .hero-bottom{left:24px;right:24px;flex-wrap:wrap}}
/* One consistent accordion for questions and privacy. */
.arcanos-rest .formations-faq>details{margin:0;padding:0;border:0;border-bottom:1px solid #b792554d;background:transparent;scroll-margin-top:110px}
.arcanos-rest .formations-faq>details>summary{display:list-item;min-height:0;margin:0;padding:24px 0;font:600 16px/1.5 Arial,Helvetica,sans-serif;color:#f2e9d8;cursor:pointer;list-style-position:inside}
.arcanos-rest .formations-faq>details[open]>summary{padding-bottom:12px}
.arcanos-rest .formations-faq>details>p{margin:0 0 24px;font:400 15px/1.8 Arial,Helvetica,sans-serif;color:#c6cdd6}
