.hero.hero--default{height:-moz-fit-content;height:fit-content;position:relative}.hero.hero--default .heading:has(.subheading){display:flex;flex-direction:column;gap:32px}.hero.hero--default .wrapper{display:flex;flex-direction:column;height:100%;justify-content:end;padding-bottom:40px;padding-top:calc(var(--gutter-header) + var(--gutter-neo))}.hero.hero--default .wrapper .heading-links{display:flex;flex-direction:column;gap:32px;max-width:923px}.hero.hero--media-column{display:flex;flex-direction:column-reverse;height:-moz-fit-content;height:fit-content}.hero.hero--media-column .wrapper{display:flex;flex-direction:column;height:100%;justify-content:end;margin:0;padding-bottom:40px;padding-top:120px}.hero.hero--media-column .wrapper .heading-links{display:flex;flex-direction:column;gap:40px}.hero.hero--media-column .wrapper .heading-links .heading{display:flex;flex-direction:column;gap:16px}.hero.hero--overlay{height:500px;overflow:hidden;position:relative}.hero.hero--overlay>figure:after{background:#0000004d;bottom:0;content:"";left:0;position:absolute;right:0;top:0}.hero.hero--overlay .wrapper{bottom:0;display:flex;flex-direction:column;justify-content:end;left:0;padding-bottom:40px;padding-top:120px;position:absolute;right:0;top:0}.hero.hero--overlay .wrapper:not(:has(.heading-links .buttons)){align-items:center;justify-content:center;text-align:center}.hero.hero--overlay .wrapper:not(:has(.heading-links .buttons)) .heading-links{padding:0}.hero.hero--overlay .wrapper .heading-links{display:flex;flex-direction:column;gap:32px}.hero.hero--overlay .wrapper .heading-links .heading{color:var(--grey-light)}.hero.hero--overlay .wrapper .heading-links .heading .heading-text,.hero.hero--overlay .wrapper .heading-links .heading .heading-text *{color:inherit}.hero-certification,.hero-certification-banner{align-items:center;display:flex;flex-direction:column;justify-content:center;margin:0 auto;padding:40px 0}.hero-certification p,.hero-certification-banner p{display:none}.hero-certification .iso-logos,.hero-certification-banner .iso-logos{display:flex;gap:22px;height:80px}.hero-certification .iso-logos img,.hero-certification-banner .iso-logos img{opacity:1}.hero-certification-banner{display:none;margin:0;padding:0;z-index:9}.hero-certification-banner .iso-logos{display:flex;gap:16px;height:48px;margin-left:16px}.hero-certification-banner .iso-logos img{height:48px;opacity:1}body.articles .hero.hero--overlay .wrapper:not(:has(.heading-links .buttons)){align-items:start;justify-content:end;text-align:left}body.homepage .hero.hero--overlay{height:685px}body.homepage .hero .heading-text{display:flex;flex-direction:column;gap:16px}body.homepage .hero .heading-text span{display:block}@media (min-width:900px){.hero.hero--media-column{flex-direction:row-reverse;height:560px}.hero.hero--media-column .media{flex:0 1 calc(50% - 140px)}.hero.hero--media-column .wrapper{display:flex;flex:1;flex-direction:row;justify-content:end;padding:0}.hero.hero--media-column .wrapper .heading-links{display:flex;flex-direction:column;height:100%;justify-content:center;max-width:856px;padding:104px 140px 40px 40px;width:100%}.hero.hero--media-column.media-align-left{flex-direction:row}.hero.hero--media-column.media-align-left .wrapper{justify-content:start}.hero.hero--media-column.media-align-left .wrapper .heading-links{padding:104px 40px 40px 118px}.hero.hero--overlay{height:565px}.hero.hero--overlay .wrapper .heading-links{max-width:792px}body.homepage .hero.hero--overlay{height:calc(100dvh - 148px)}.hero-certification{display:none}.hero-certification-banner{display:flex}}
