
.dv2:where(:not(.l26-post-body *)){color:#141210;line-height:1.9;min-width:0}
.dv2 [hidden]:where(:not(.l26-post-body *)),.dv2-quote-mail[hidden]:where(:not(.l26-post-body *)){display:none!important}
.dv2 *:where(:not(.l26-post-body *)), .dv2 *:where(:not(.l26-post-body *))::before,.dv2 *:where(:not(.l26-post-body *))::after{box-sizing:border-box}
.dv2 p:where(:not(.l26-post-body *)){line-height:1.9;overflow-wrap:anywhere}
.dv2 h2:where(:not(.l26-post-body *)),.dv2 h3:where(:not(.l26-post-body *)){line-height:1.65;text-wrap:balance;overflow-wrap:anywhere;scroll-margin-top:9rem}
.dv2 h2:where(:not(.l26-post-body *)){margin:0 0 1.1rem}.dv2 h3:where(:not(.l26-post-body *)){margin:1.5rem 0 .8rem}
.dv2 .dv2-kicker:where(:not(.l26-post-body *)){margin:0 0 .35rem;font-size:.875rem;letter-spacing:.1em;color:#785e34;font-weight:600}
.dv2 .dv2-lead:where(:not(.l26-post-body *)){margin:.35rem 0 .75rem;font-size:1.0625rem;max-width:50rem}
.dv2 .dv2-supervision:where(:not(.l26-post-body *)){font-size:.875rem;line-height:1.8;margin:.65rem 0 1rem}
.dv2 .dv2-notice:where(:not(.l26-post-body *)){padding:.8rem 1rem;border-left:2px solid #b9975b;background:#f8f4ee;font-size:.8125rem;line-height:1.85;margin:1.25rem 0}
.dv2 .dv2-compact:where(:not(.l26-post-body *)){margin:.5rem 0 1rem;padding:.5rem .75rem}
.dv2 .dv2-quiz:where(:not(.l26-post-body *)){max-width:52rem;margin:0 auto}
.dv2 .dv2-card:where(:not(.l26-post-body *)){padding:clamp(1.25rem,3.6vw,2.5rem);background:#fff;border:1px solid #e2d9cd;min-width:0}
.dv2 .dv2-progress-row:where(:not(.l26-post-body *)){display:flex;align-items:center;justify-content:space-between;gap:1rem;font-size:.875rem;line-height:1.7}
.dv2 .dv2-progress-row p:where(:not(.l26-post-body *)){margin:0;color:#785e34;font-weight:600}
.dv2 progress:where(:not(.l26-post-body *)){display:block;width:100%;height:.45rem;accent-color:#b9975b;margin:.75rem 0 1.65rem;border:0;border-radius:0;overflow:hidden}
.dv2 progress:where(:not(.l26-post-body *))::-webkit-progress-bar{background:#eee8df}
.dv2 progress:where(:not(.l26-post-body *))::-webkit-progress-value{background:#b9975b}
.dv2 [data-dv2-question]:where(:not(.l26-post-body *)){font-size:clamp(1.2rem,2.2vw,1.7rem);margin:0 0 1.4rem}
.dv2 .dv2-answers:where(:not(.l26-post-body *)){display:grid;gap:.8rem}
.dv2 .dv2-answers button:where(:not(.l26-post-body *)){display:block;width:100%;min-height:60px;text-align:left;padding:1rem 1.2rem;border:1px solid #c4b8a9;background:#fff;color:#141210;font:inherit;font-size:1rem;line-height:1.7;cursor:pointer}
.dv2 .dv2-answers button[aria-pressed=true]:where(:not(.l26-post-body *)){border-color:#94723b;background:#f5eddf;box-shadow:inset 0 0 0 1px #94723b}
.dv2 .dv2-answers button:disabled:where(:not(.l26-post-body *)){cursor:default;opacity:.68}
.dv2 .dv2-answers button[aria-pressed=true]:disabled:where(:not(.l26-post-body *)){opacity:1}
.dv2 .dv2-question-footer:where(:not(.l26-post-body *)){display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1.25rem;margin-top:1rem}
.dv2 .dv2-small:where(:not(.l26-post-body *)){font-size:.8125rem;line-height:1.8;margin:.4rem 0}
.dv2 .dv2-text:where(:not(.l26-post-body *)){display:inline-flex;align-items:center;min-height:44px;padding:.5rem .1rem;border:0;border-bottom:1px solid currentColor;background:transparent;color:#5f4936;font:inherit;font-size:.9375rem;line-height:1.7;text-align:left;text-decoration:none;cursor:pointer}
.dv2 button:disabled:where(:not(.l26-post-body *)){cursor:default;opacity:.45}
.dv2 .dv2-primary:where(:not(.l26-post-body *)),.journey-actions>.dv2-primary:where(:not(.l26-post-body *)){display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:1rem 1.5rem;border:1px solid #b9975b;background:#b9975b;color:#141210;font-family:inherit;font-size:1rem;font-weight:600;line-height:1.7;text-align:center;text-decoration:none;cursor:pointer;overflow-wrap:anywhere;box-sizing:border-box}
.dv2 .dv2-primary:hover:where(:not(.l26-post-body *)),.journey-actions>.dv2-primary:hover:where(:not(.l26-post-body *)){background:#c9ac7d;border-color:#c9ac7d}
.dv2 :focus-visible:where(:not(.l26-post-body *)),.journey-actions>.dv2-primary:focus-visible:where(:not(.l26-post-body *)){outline:3px solid #9a5763;outline-offset:3px}
.dv2 .dv2-result-mail:where(:not(.l26-post-body *)){margin-top:1.75rem;padding-top:.25rem;border-top:1px solid #e2d9cd}
.dv2 .dv2-fields:where(:not(.l26-post-body *)){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem 1.5rem;margin:1.25rem 0}
.dv2 .dv2-field:where(:not(.l26-post-body *)){display:grid;gap:.55rem;min-width:0;margin:.9rem 0;font-size:1rem;line-height:1.7}
.dv2 .dv2-fields .dv2-field:where(:not(.l26-post-body *)){margin:0}
.dv2 .dv2-field small:where(:not(.l26-post-body *)){display:inline-block;font-size:.75rem;font-weight:400;padding:.05rem .3rem;margin-left:.3rem;border:1px solid #d4cabd;color:#64574a}
.dv2 input:not([type=checkbox]):where(:not(.l26-post-body *)),.dv2 select:where(:not(.l26-post-body *)){width:100%;min-width:0;min-height:48px;border:1px solid #bfb2a6;border-radius:3px;background:#fff;color:#141210;padding:.75rem .85rem;font:inherit;font-size:1rem;line-height:1.6}
.dv2 input:where(:not(.l26-post-body *))::placeholder{color:#746b62;opacity:1}
.dv2 .dv2-consent:where(:not(.l26-post-body *)){display:flex;align-items:flex-start;gap:.75rem;min-height:44px;margin:1.25rem 0 1.5rem;padding:.25rem 0;font-size:.9375rem;line-height:1.9;cursor:pointer}
.dv2 .dv2-consent input:where(:not(.l26-post-body *)){appearance:auto;flex:0 0 20px;width:20px;height:20px;margin:.3rem 0 0;padding:0;accent-color:#9a5763}
.dv2 .dv2-consent span:where(:not(.l26-post-body *)){min-width:0}
.dv2 .dv2-consent a:where(:not(.l26-post-body *)){color:inherit;text-decoration:underline;text-underline-offset:.2em}
.dv2 .dv2-error:where(:not(.l26-post-body *)){padding:.8rem 1rem;margin:1rem 0;background:#fff2f3;color:#8b2432;font-size:.9375rem}
.dv2 .dv2-third:where(:not(.l26-post-body *)){font-size:.875rem;margin:1.25rem 0 0}
.dv2 .dv2-third a:where(:not(.l26-post-body *)){display:inline-flex;align-items:center;min-height:44px;color:#186a35;text-decoration:underline;text-underline-offset:.2em}
.dv2 .dv2-follow-actions:where(:not(.l26-post-body *)){display:flex;align-items:center;flex-wrap:wrap;gap:1rem 1.5rem;margin-top:1.5rem}
.dv2 .dv2-follow-actions .rose-link:where(:not(.l26-post-body *)){min-height:50px;display:inline-flex;align-items:center;justify-content:center}
.dv2 .dv2-type-grid:where(:not(.l26-post-body *)){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}
.dv2 .dv2-type-grid h3:where(:not(.l26-post-body *)){font-size:1.125rem;margin:0 0 .75rem}
.dv2 .dv2-type-grid p:where(:not(.l26-post-body *)){font-size:.9375rem;margin:0}
.dv2 .dv2-mail-list:where(:not(.l26-post-body *)){display:grid;gap:1.75rem;margin-top:1.5rem}
.dv2 .dv2-mail:where(:not(.l26-post-body *)){max-width:54rem;width:100%;margin-inline:auto}
.dv2 .dv2-mail h2:where(:not(.l26-post-body *)){font-size:clamp(1.25rem,2vw,1.6rem)}
.dv2 .dv2-mail li:where(:not(.l26-post-body *)){margin:.6rem 0}
.dv2 .dv2-mail>a:not(.rose-link):not(.dv2-primary):where(:not(.l26-post-body *)){display:inline-flex;align-items:center;min-height:44px;text-decoration:underline;text-underline-offset:.2em}
.dv2 .dv2-mail-types:where(:not(.l26-post-body *)),.dv2 .dv2-scenarios:where(:not(.l26-post-body *)){display:flex;flex-wrap:wrap;gap:.75rem;margin:1rem 0}
.dv2 .dv2-mail-types button:where(:not(.l26-post-body *)),.dv2 .dv2-scenarios button:where(:not(.l26-post-body *)){min-height:44px;padding:.7rem 1rem;background:#fff;color:#141210;border:1px solid #c4b8a9;font:inherit;font-size:.875rem;line-height:1.7;cursor:pointer}
.dv2 .dv2-mail-types [aria-pressed=true]:where(:not(.l26-post-body *)),.dv2 .dv2-scenarios [aria-pressed=true]:where(:not(.l26-post-body *)){background:#f5eddf;border-color:#94723b}
.dv2 .dv2-newsletter-box:where(:not(.l26-post-body *)){padding:clamp(1.25rem,4vw,2.5rem);border:1px solid #dfd3c3;background:#fff;max-width:54rem;margin:2rem auto}
.dv2 .dv2-newsletter-box h2:where(:not(.l26-post-body *)){font-size:clamp(1.35rem,2.3vw,1.8rem)}
.dv2 .dv2-newsletter-box .dv2-field:where(:not(.l26-post-body *)){max-width:36rem}
.dv2 .dv2-summary:where(:not(.l26-post-body *)){display:grid;grid-template-columns:minmax(8rem,.65fr) minmax(0,1.35fr);margin:1.5rem 0;border-top:1px solid #e2d9cd}
.dv2 .dv2-summary dt:where(:not(.l26-post-body *)),.dv2 .dv2-summary dd:where(:not(.l26-post-body *)){padding:1rem .5rem;margin:0;border-bottom:1px solid #e2d9cd;overflow-wrap:anywhere;white-space:pre-wrap}
.dv2 .dv2-summary dt:where(:not(.l26-post-body *)){font-weight:600}
.dv2 [data-dv2-material-confirmation]>.dv2-text:where(:not(.l26-post-body *)){margin-left:1.25rem}
.dv2-quote-mail:where(:not(.l26-post-body *)){margin:1.5rem 0 2rem;max-width:54rem}
.dv2 .dv2-quote-summary:where(:not(.l26-post-body *)){white-space:pre-wrap;overflow-wrap:anywhere;font-size:.9375rem}
.dv2 .dv2-quote-mail details:where(:not(.l26-post-body *)){margin:1rem 0}
@media(max-width:700px){
 .dv2 .dv2-lead:where(:not(.l26-post-body *)){font-size:1rem}
 .dv2 .dv2-fields:where(:not(.l26-post-body *)),.dv2 .dv2-type-grid:where(:not(.l26-post-body *)){grid-template-columns:minmax(0,1fr)}
 .dv2 .dv2-card:where(:not(.l26-post-body *)){padding:1.25rem}
 .dv2 .dv2-quiz .dv2-card:where(:not(.l26-post-body *)){padding:1.15rem}
 .dv2 [data-dv2-question]:where(:not(.l26-post-body *)){line-height:1.7;font-size:1.2rem}
 .dv2 .dv2-answers button:where(:not(.l26-post-body *)){padding:.9rem 1rem;min-height:60px}
 .dv2 .dv2-primary:where(:not(.l26-post-body *)),.journey-actions>.dv2-primary:where(:not(.l26-post-body *)){width:100%;padding:.95rem 1.1rem}
 .dv2 .dv2-follow-actions:where(:not(.l26-post-body *)){align-items:stretch;flex-direction:column;gap:.5rem}
 .dv2 .dv2-follow-actions .rose-link:where(:not(.l26-post-body *)){width:100%;text-align:center}
 .dv2 .dv2-follow-actions .dv2-text:where(:not(.l26-post-body *)){align-self:flex-start}
 .dv2 .dv2-summary:where(:not(.l26-post-body *)){grid-template-columns:minmax(0,1fr)}
 .dv2 .dv2-summary dt:where(:not(.l26-post-body *)){border-bottom:0;padding-bottom:.1rem}
 .dv2 .dv2-summary dd:where(:not(.l26-post-body *)){padding-top:.1rem}
 .dv2 [data-dv2-material-confirmation]>.dv2-text:where(:not(.l26-post-body *)){margin-left:0;margin-top:1rem}
 .dv2 .dv2-newsletter-box:where(:not(.l26-post-body *)){padding:1.25rem;margin:1.5rem auto}
 .dv2 .dv2-newsletter-box h2:where(:not(.l26-post-body *)){font-size:1.3rem}
}
