@layer dossierbel-hero {
html body .db-text-hero .founder-hero-media,html body .db-text-hero .founder-hero-eyebrow,html body .db-text-hero .ap-kicker,html body .db-text-hero .ap-trust{display:none!important;}
html body .db-text-hero .popular{color:var(--db-text,#151515)!important;}
html body .db-text-hero .popular button{color:var(--db-text,#151515)!important;background:var(--db-surface,#fff)!important;border-color:var(--db-line,#dedede)!important;}
html body .db-text-hero .popular button:hover{background:var(--db-page,#fff)!important;}

html body .db-text-hero :is(.help-eyebrow,.rf-kicker,.rdv-eyebrow,.eyebrow,.bl-kicker,.mp-kicker,.vc-kicker,.vd-kicker){display:none!important;}
html body .db-text-hero .db-hero-composition>div:first-child:has(+h1){display:none!important;}
html body .db-text-hero .animate-fade-up{animation:none!important;opacity:1!important;transform:none!important;}
/* Shared hero geometry. Functional descendants retain their original layout. */
html body .db-text-hero{box-sizing:border-box!important;position:relative!important;isolation:isolate!important;display:block!important;width:100%!important;max-width:none!important;height:auto!important;min-height:0!important;margin:0!important;padding:calc(var(--db-hero-header-inset,0px) + 48px) max(24px,calc((100% - 1120px)/2)) 48px!important;background-color:#fff!important;background-image:radial-gradient(ellipse at 110% -55%,rgb(255 212 0 / 9%) 0 35%,transparent 35.2%),radial-gradient(ellipse at -15% 155%,rgb(255 212 0 / 7%) 0 34%,transparent 34.2%)!important;background-size:100% 100%!important;background-repeat:no-repeat!important;color:var(--db-text,#151515)!important;border:0!important;box-shadow:none!important;text-align:start!important;overflow:clip!important;}
html[data-theme="dark"] body .db-text-hero{background-color:var(--db-surface,#1b2026)!important;background-image:radial-gradient(ellipse at 110% -55%,rgb(255 212 0 / 7%) 0 35%,transparent 35.2%),radial-gradient(ellipse at -15% 155%,rgb(255 212 0 / 5%) 0 34%,transparent 34.2%)!important;}
html body .db-text-hero::before,html body .db-text-hero::after{content:none!important;}
html body .db-text-hero .db-hero-path{box-sizing:border-box!important;position:relative!important;display:block!important;width:100%!important;max-width:none!important;min-height:0!important;margin:0!important;padding:0!important;background:none!important;border:0!important;color:inherit!important;}
html body .db-text-hero :is(.db-hero-title,.db-hero-lead){box-sizing:border-box!important;display:block!important;position:static!important;transform:none!important;opacity:1!important;animation:none!important;transition:none!important;width:100%!important;max-width:850px!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;background:none!important;color:inherit!important;text-align:start!important;text-shadow:none!important;letter-spacing:normal!important;overflow-wrap:break-word!important;}
html body .db-text-hero .db-hero-title{font-size:clamp(28px,2.65vw,38px)!important;font-weight:800!important;line-height:1.22!important;text-wrap:pretty;}
html body .db-text-hero .db-hero-title::before{content:"";display:block;width:32px;height:4px;margin-block-end:20px;border-radius:2px;background:var(--db-accent,#ffd400);}
html body .db-text-hero .db-hero-lead{margin-top:16px!important;font-size:16px!important;font-weight:400!important;line-height:1.65!important;}
html body .db-text-hero :is(.db-hero-title,.db-hero-lead) *{color:inherit!important;background:none!important;animation:none!important;opacity:1!important;text-shadow:none!important;}
html body .db-text-hero .db-hero-title span{display:inline!important;}
html body .db-text-hero .db-hero-title>span::before{content:" ";}
html body .db-text-hero :is(.db-hero-decoration,.ds-decoration){display:none!important;}
html body .db-text-hero> .absolute:not(:has(a,button,input,video)){display:none!important;}
html[dir="rtl"] body .db-text-hero .db-hero-title{line-height:1.5!important;}
@media(max-width:767px){html body .db-text-hero{padding:calc(var(--db-hero-header-inset,0px) + 24px) 20px 32px!important;}html body .db-text-hero .db-hero-title{font-size:24px!important;}html body .db-text-hero .db-hero-lead{font-size:14px!important;line-height:1.6!important;}html body .db-text-hero .db-hero-title::before{width:28px;margin-block-end:16px;}}
}
