.listeo-accent-headline{box-sizing:border-box;width:100%;max-width:1280px;margin-inline:auto;text-align:center}.listeo-accent-headline *,.listeo-accent-headline *::before,.listeo-accent-headline *::after{box-sizing:border-box}.listeo-accent-headline .listeo-accent-headline__kicker{margin:0 0 18px;color:#999;font-size:14px;font-weight:500;letter-spacing:3px;line-height:20px;text-transform:uppercase}.listeo-accent-headline__title{max-width:900px;margin:0 auto;color:#111;font-size:38px;font-weight:500;letter-spacing:-1px;line-height:1.18;text-wrap:balance}.listeo-accent-headline__accent{position:relative;display:inline-block;color:var(--listeo-primary-color);white-space:nowrap}.listeo-accent-headline__underline{position:absolute;inset-inline-start:0;bottom:-7px;width:100%;height:12px;overflow:visible;pointer-events:none}.listeo-accent-headline__underline path{fill:none;stroke:var(--listeo-primary-color);stroke-width:7;stroke-linecap:round;stroke-dasharray:230;stroke-dashoffset:230;animation:listeo-accent-headline-draw 0.9s ease forwards 0.35s}.listeo-accent-headline--underline-straight .listeo-accent-headline__accent{text-decoration-line:underline;text-decoration-color:currentColor;text-decoration-color:color-mix(in srgb,currentColor 22%,transparent);text-decoration-thickness:4px;text-underline-offset:8px}.listeo-accent-headline--underline-straight .listeo-accent-headline__underline{display:none}.listeo-accent-headline .listeo-accent-headline__subtitle{position:relative;max-width:760px;margin:18px auto 0;padding-top:0;color:#888;font-size:21px;font-weight:300;line-height:1.65}.listeo-accent-headline--separator .listeo-accent-headline__subtitle{padding-top:24px}.listeo-accent-headline--separator .listeo-accent-headline__subtitle::before{position:absolute;top:0;left:0;right:0;display:block;width:60px;height:2px;margin:0 auto;border-radius:6px;background:var(--listeo-primary-color);content:""}@keyframes listeo-accent-headline-draw{to{stroke-dashoffset:0}}.listeo-accent-headline--with-button{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:24px;align-items:center}.listeo-accent-headline--with-button>:not(.listeo-accent-headline__button){grid-column:1;width:100%;margin-inline:0}.listeo-accent-headline .listeo-accent-headline__button{grid-column:2;grid-row:1 / span 3;display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 20px;border:1px solid #ddd;border-radius:999px;background:#fff0;color:#222;font-size:14px;font-weight:500;line-height:1;text-decoration:none;white-space:nowrap;transition:border-color 0.2s ease}.listeo-accent-headline .listeo-accent-headline__button:hover,.listeo-accent-headline .listeo-accent-headline__button:focus-visible{border-color:currentColor}.listeo-accent-headline__button svg{flex:none;width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform 0.2s ease}.listeo-accent-headline__button:hover svg,.listeo-accent-headline__button:focus-visible svg{transform:translateX(3px)}@media (max-width:620px){.listeo-accent-headline--with-button{grid-template-columns:minmax(0,1fr);justify-items:start}.listeo-accent-headline .listeo-accent-headline__button{grid-column:1;grid-row:auto;margin-top:14px}.listeo-accent-headline__title{font-size:32px}.listeo-accent-headline .listeo-accent-headline__subtitle{font-size:18px}}@media (prefers-reduced-motion:reduce){.listeo-accent-headline__underline path{animation:none;stroke-dashoffset:0}}