.api.mb{grid-template-columns:minmax(0,1fr)}.mb-promesse{list-style:none;margin:4px 0 0;padding:0;display:grid;gap:8px;font-size:15px;line-height:1.5;color:var(--api-encre-2);max-width:70ch}.mb-promesse li{padding-left:18px;position:relative}.mb-promesse li:before{content:"";position:absolute;left:0;top:.6em;width:8px;height:8px;border-radius:50%;background:var(--api-magenta)}.mb-promesse b{color:var(--api-encre);font-weight:600}.mb-site-identite{display:flex;align-items:center;gap:12px;min-width:0}.mb-site-identite>div{min-width:0}.mb-site-identite .api-apercu{white-space:normal;word-break:break-all}.mb-pastille{display:inline-block;width:18px;height:18px;border-radius:50%;flex:none;box-shadow:inset 0 0 0 1px rgba(0,0,0,.12)}.mb-logo{width:28px;height:28px;-o-object-fit:contain;object-fit:contain;border-radius:6px;flex:none;background:#fff}.mb-site-accroche{font-size:13.5px;line-height:1.45}.mb-site-pied small{word-break:break-word}.mb-site-actions{display:flex;flex-wrap:wrap;gap:8px}.api .mb-btn-lien{text-decoration:none;display:inline-flex;align-items:center}.mb-site-edite{border-color:var(--api-magenta);box-shadow:0 0 0 3px var(--api-magenta-voile)}.mb-site-inactif .mb-pastille{opacity:.45}.mb-installer{display:grid;gap:6px;border-top:1px solid var(--api-trait);padding-top:12px}.mb-balise{display:flex;gap:8px;align-items:stretch}.mb-balise textarea{flex:1;min-width:0;resize:none;font-family:var(--api-mono);font-size:12px;line-height:1.45;padding:9px 12px;border-radius:10px;border:1px solid var(--api-trait);background:var(--api-champ);color:var(--api-encre);word-break:break-all}.mb-balise textarea:focus{border-color:var(--api-magenta);outline:none;box-shadow:0 0 0 4px var(--api-magenta-voile)}.mb-installer .api-retour code{font-size:11.5px}.mb-form .mb-aide{font-size:12px}.mb-form textarea{font:inherit;font-size:14px;min-height:64px;padding:10px 62px 10px 14px;border-radius:12px;border:1px solid var(--api-trait);background:var(--api-champ);color:var(--api-encre);width:100%;box-sizing:border-box;resize:vertical;line-height:1.45}.mb-form textarea::-moz-placeholder{color:var(--api-muet)}.mb-form textarea::placeholder{color:var(--api-muet)}.mb-form textarea:focus{border-color:var(--api-magenta);outline:none;box-shadow:0 0 0 4px var(--api-magenta-voile)}.mb-form textarea:disabled{opacity:.55}.mb-form .api-champ{align-content:start}.mb-form .mb-compte{position:static;text-align:right;margin-top:-2px}.mb-form .api-champ-erreur textarea{border-color:var(--api-alerte)}.mb-couleur{display:flex;align-items:stretch;gap:8px}.mb-couleur .mb-couleur-hex{flex:1;min-width:0;font-family:var(--api-mono)}.mb-pastille-choix{position:relative;width:44px;height:44px;flex:none;border-radius:12px;border:1px solid var(--api-trait);box-shadow:inset 0 0 0 2px var(--api-champ);cursor:pointer;overflow:hidden}.mb-pastille-choix input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;border:0;padding:0}.mb-pastille-choix:has(input:focus-visible){outline:2px solid var(--api-magenta);outline-offset:3px}.mb-pastille-choix:has(input:disabled){opacity:.55;cursor:default}.mb-contacts-table{min-width:960px}.mb-contacts-table td{font-size:13.5px;vertical-align:middle}.mb-contacts-table td b{font-weight:500}.mb-contact-nonlu td{font-weight:600}.mb-contact-nonlu td b{font-weight:700}.mb-contact-nonlu td:first-child:before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--api-magenta);margin-right:8px;vertical-align:1px}.mb-nowrap{white-space:nowrap}.mb-message{min-width:200px;max-width:320px}.mb-message details summary{cursor:pointer;color:var(--api-magenta);font-weight:600;list-style:none}.mb-message details summary::-webkit-details-marker{display:none}.mb-message details[open] summary{margin-bottom:6px}.mb-message details p{margin:0;font-weight:400;white-space:pre-wrap;line-height:1.45;color:var(--api-encre-2)}.mb-contact-actions{white-space:nowrap}.mb-contact-actions .api-btn{padding:6px 11px;font-size:12.5px;margin-right:6px}.mb-contact-actions .api-retour{display:block;white-space:normal;margin-top:6px;max-width:220px}.mb-contacts-cadre{margin-top:4px}@media (max-width:640px){.mb-site-actions .api-btn{flex:1 1 auto;text-align:center;justify-content:center}.mb-balise{flex-direction:column}.mb-balise .api-btn{align-self:flex-start}}.mb-abonnement p{margin:6px 0 0}