.nova-callout {
--nova-callout-label-size: 0.78rem;
--nova-callout-label-weight: 700;
--nova-callout-label-lh: 1.35;
--nova-callout-label-ls: 0.06em;
--nova-callout-label-transform: uppercase;
--nova-callout-label-style: normal;
--nova-callout-label-align: left;
--nova-callout-label-mb: 8px;
--nova-callout-text-size: 0.98rem;
--nova-callout-text-weight: 400;
--nova-callout-text-lh: 1.55;
--nova-callout-text-ls: normal;
--nova-callout-text-transform: none;
--nova-callout-text-style: normal;
--nova-callout-text-align: left;
--nova-callout-text-mb: 0;
margin: 0;
padding: 18px 22px;
box-sizing: border-box;
}
.nova-callout__label {
margin: 0 0 var(--nova-callout-label-mb);
font-family: var(--nova-callout-label-font, inherit);
font-size: var(--nova-callout-label-size);
font-weight: var(--nova-callout-label-weight);
font-style: var(--nova-callout-label-style);
line-height: var(--nova-callout-label-lh);
letter-spacing: var(--nova-callout-label-ls);
text-transform: var(--nova-callout-label-transform);
text-align: var(--nova-callout-label-align);
color: var(--nova-callout-label, inherit);
}
.nova-callout__text {
margin: 0 0 var(--nova-callout-text-mb);
font-family: var(--nova-callout-text-font, inherit);
font-size: var(--nova-callout-text-size);
font-weight: var(--nova-callout-text-weight);
font-style: var(--nova-callout-text-style);
line-height: var(--nova-callout-text-lh);
letter-spacing: var(--nova-callout-text-ls);
text-transform: var(--nova-callout-text-transform);
text-align: var(--nova-callout-text-align);
color: var(--nova-callout-text, inherit);
}
.nova-callout__text p {
margin: inherit;
font-size: inherit;
font-weight: inherit;
font-style: inherit;
line-height: inherit;
letter-spacing: inherit;
text-transform: inherit;
text-align: inherit;
color: inherit;
}
.nova-callout__text > *:first-child {
margin-top: 0;
}
.nova-callout__text > *:last-child {
margin-bottom: 0;
}
.nova-callout__text p {
margin: 0 0 0.55em;
}
.nova-callout__text a {
color: inherit;
text-decoration: underline;
} .nova-callout--conseil {
--nova-callout-accent: #b85c48;
padding: 18px 22px 18px 20px;
background: var(--nova-callout-bg, #fceee9);
border-left: 5px solid var(--nova-callout-accent, #b85c48);
border-radius: 0 12px 12px 0;
color: var(--nova-callout-accent, #b85c48);
}
.nova-callout--conseil .nova-callout__label {
color: var(--nova-callout-label, var(--nova-callout-accent, #b85c48));
}
.nova-callout--conseil .nova-callout__text {
color: var(--nova-callout-text, var(--nova-callout-accent, #b85c48));
} .nova-callout--recap {
--nova-callout-border: #d1d5db;
--nova-callout-label: #6b2d8b;
--nova-callout-text: #1f2937;
--nova-callout-label-mb: 10px;
--nova-callout-text-size: 1rem;
--nova-callout-text-lh: 1.6;
padding: 22px 24px;
border-radius: 12px;
background: var(--nova-callout-bg, #f7f7f8);
border: 1px solid var(--nova-callout-border, #d1d5db);
}
.nova-callout--recap .nova-callout__label {
color: var(--nova-callout-label);
}
.nova-callout--recap .nova-callout__text {
color: var(--nova-callout-text);
}
.nova-callout--empty {
padding: 1rem 1.25rem;
border: 1px dashed #c3c4c7;
border-radius: 8px;
color: #646970;
background: #f6f7f7;
}