.michelot-brand{display:flex;flex-direction:column;justify-content:center;width:180px;min-height:90px;font-family:'Open Sans',sans-serif;font-size:14px;letter-spacing:3px;line-height:1.5;font-weight:400;color:#801919}.michelot-brand strong{font-size:26px;letter-spacing:3px;font-weight:700}body.header-transparent:not(.scrolled) header .michelot-brand{color:white}a:focus-visible,button:focus-visible,[role=button]:focus-visible{outline:3px solid #b67954;outline-offset:4px}.michelot-notice{font-size:12px;line-height:1.5;margin-top:12px;color:inherit}.michelot-cookie-panel{position:fixed;z-index:999999;right:20px;bottom:20px;max-width:340px;background:#fff;color:#222;padding:24px;border:1px solid #ddd;box-shadow:0 5px 30px #0003}.michelot-cookie-panel button{padding:10px 18px;background:#801919;color:white;border:0;margin-top:15px;cursor:pointer}@media(max-width:1025px){.michelot-brand{min-height:68px;font-size:12px;width:160px}.michelot-brand strong{font-size:23px}}
@media(max-width:1025px){body.header-transparent:not(.scrolled) header .michelot-brand{color:#801919}}
@media(max-width:1025px){.michelot-brand{min-height:100px}}
/* Brand identity supplied on the Guillem / Vernissages Michelot card. */
.michelot-brand{align-items:center;letter-spacing:0;line-height:1.2;gap:0;min-height:90px}
.michelot-source-logo{display:block;overflow:hidden;width:135px;height:60px;flex:none}
.michelot-source-logo img{display:block;width:135px!important;height:75.07px!important;max-width:none!important;object-fit:contain}
.michelot-brand-guillem{font-size:11px;font-weight:700;line-height:14px;letter-spacing:.4px}
.michelot-brand strong{font-size:14px;line-height:20px;letter-spacing:.35px;white-space:nowrap}
.michelot-signature{font:600 12px/1.5 'Open Sans',sans-serif;letter-spacing:0;margin:8px 0 0;text-align:center;max-width:220px;color:#222}
@media(max-width:1025px){.michelot-brand{width:180px;min-height:100px}.michelot-brand strong{font-size:14px}}
.michelot-hero-cta{border:1px solid #fff;color:#fff!important;padding:14px 24px!important;display:inline-block;background:rgba(0,0,0,.3)}
.michelot-request{margin:28px 0;padding:24px;border:1px solid #bbb;background:#fafafa;color:#222;overflow-wrap:anywhere}
.michelot-request[hidden]{display:none!important}.michelot-request h2{font-size:22px;line-height:1.3;margin-bottom:16px}.michelot-request p{margin:12px 0}.michelot-request label{display:block;margin:20px 0 8px;font-weight:bold}.michelot-request textarea{width:100%;box-sizing:border-box;resize:vertical;min-height:220px;padding:14px;background:white;border:1px solid #999;color:#222;font:14px/1.6 'Open Sans',sans-serif}
.michelot-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.michelot-actions .bt{cursor:pointer;background:#801919;color:white;border:0;font:14px 'Open Sans',sans-serif;text-align:center;padding:13px 18px;text-transform:none;min-height:44px}.michelot-actions .request-edit{background:#444}.michelot-actions .bt:focus-visible{outline:3px solid #b67954;outline-offset:4px}
footer a{overflow-wrap:anywhere}input,textarea,select{max-width:100%}
@media(max-width:600px){.michelot-request{padding:18px}.michelot-actions{flex-direction:column}.michelot-actions .bt{width:100%;box-sizing:border-box}.michelot-hero-cta{margin-top:8px}.michelot-cookie-panel{left:16px;right:16px;bottom:75px;max-width:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
/* Override the inherited dark-section text token in the light summary panel. */
#total_site .michelot-request,#total_site .michelot-request h2,#total_site .michelot-request p,#total_site .michelot-request strong,#total_site .michelot-request label,#total_site .michelot-request textarea{color:#222!important}
.accueil-selector .michelot-hero-cta{display:table!important;margin:0 auto!important;float:none!important}
