.legal-hero{position:relative;overflow:hidden;background:var(--dark);color:var(--white)}.legal-hero>.container{overflow:visible}.legal-hero.spacing-none{padding:0}.legal-hero.spacing-small{padding:40px 0}@media(max-width:900px){.legal-hero.spacing-small{padding:30px 0}}.legal-hero.spacing-medium{padding:88px 0}@media(max-width:1200px){.legal-hero.spacing-medium{padding:60px 0}}@media(max-width:900px){.legal-hero.spacing-medium{padding:40px 0}}.legal-hero.spacing-large{padding:184px 0}@media(max-width:1200px){.legal-hero.spacing-large{padding:120px 0}}@media(max-width:900px){.legal-hero.spacing-large{padding:80px 0}}@media(max-width:600px){.legal-hero.spacing-large{padding:60px 0}}.legal-hero__inner{position:relative;z-index:2}.legal-hero__bg-wrap{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none}.legal-hero__bg{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;display:block}.legal-hero__bg-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:var(--dark);border:2px dashed var(--border-accent);color:var(--icon-default);border-radius:10px;padding:20px;text-align:center}.legal-hero__content{display:flex;flex-direction:column;gap:40px;max-width:1104px}.legal-hero__title{font-size:88px;font-weight:900;line-height:normal}@media(max-width:900px){.legal-hero__title{font-size:56px}}@media(max-width:600px){.legal-hero__title{font-size:45px;font-weight:900}}.legal-hero__title{font-family:var(--font-alt);line-height:1;text-transform:uppercase;margin:0;color:var(--white)}.legal-hero__description{font-size:18px;font-weight:500;line-height:normal}@media(max-width:900px){.legal-hero__description{font-size:18px}}@media(max-width:600px){.legal-hero__description{font-size:18px;font-weight:500}}.legal-hero__description{font-family:var(--font);line-height:1.5;margin:0;color:var(--white)}@keyframes legal-hero-fade-up{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes legal-hero-fade-down{from{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes legal-hero-fade-left{from{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}@keyframes legal-hero-fade-right{from{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}@keyframes legal-hero-zoom-in{from{opacity:0;transform:scale(0.95)}to{opacity:1;transform:scale(1)}}.legal-hero__content[data-content-animate]{opacity:0}.legal-hero__content[data-content-animate][data-animation=fade-up]{transform:translateY(30px)}.legal-hero__content[data-content-animate][data-animation=fade-down]{transform:translateY(-30px)}.legal-hero__content[data-content-animate][data-animation=fade-left]{transform:translateX(30px)}.legal-hero__content[data-content-animate][data-animation=fade-right]{transform:translateX(-30px)}.legal-hero__content[data-content-animate][data-animation=zoom-in]{transform:scale(0.95)}.legal-hero__content[data-content-animate].is-animated[data-animation=fade-up]{animation:legal-hero-fade-up .6s ease-out forwards}.legal-hero__content[data-content-animate].is-animated[data-animation=fade-down]{animation:legal-hero-fade-down .6s ease-out forwards}.legal-hero__content[data-content-animate].is-animated[data-animation=fade-left]{animation:legal-hero-fade-left .6s ease-out forwards}.legal-hero__content[data-content-animate].is-animated[data-animation=fade-right]{animation:legal-hero-fade-right .6s ease-out forwards}.legal-hero__content[data-content-animate].is-animated[data-animation=zoom-in]{animation:legal-hero-zoom-in .6s ease-out forwards}@keyframes legal-hero-fallback-show{to{opacity:1;transform:none}}.legal-hero__content[data-content-animate]:not(.is-animated){animation:legal-hero-fallback-show .6s ease-out 1s forwards}@media(prefers-reduced-motion:reduce){.legal-hero__content[data-content-animate]{opacity:1 !important;transform:none !important;animation:none !important}}.block-editor-block-list__block[data-type="acf/legal-hero"] .legal-hero{margin:0} 