.heading-block{padding-top:calc(var(--section)*1.1);position:relative;width:100%}.heading-block .heading-container{align-items:center;display:flex;justify-content:space-between;width:100%}.heading-text{order:2;width:50%}.heading-text .heading-text_content{display:flex;flex-direction:column;gap:30px;position:relative;width:100%}[data-slug=home] .heading-text{order:1}.heading-text .heading-cta{display:flex;gap:30px}@media(max-width:39.99em){.heading-text .heading-cta{flex-direction:column;gap:20px;text-align:center}}.heading-media{aspect-ratio:3/2;border-radius:20px;box-shadow:0 2px 12px #40425114;order:1;overflow:hidden;position:relative;width:45%}[data-slug=home] .heading-media{aspect-ratio:8/9;order:2}@media(max-width:53.0625em){.heading-block{padding-top:calc(var(--section)*1.5)}.heading-block .heading-container{flex-direction:column;gap:calc(var(--section)*.5)}[data-slug=home] .heading-media{aspect-ratio:3/2}.heading-media,.heading-text{width:100%}}.heading-text_numbers{border-top:1px solid var(--lightgrey);padding-top:30px;width:100%}@media(max-width:39.99em){.heading-block{padding-top:calc(var(--section)*2)}.heading-text_numbers{display:none}}.heading-text_numbers-container{--textcolor:var(--white);background:var(--gradient-orange);border-radius:25px;color:var(--textcolor);display:flex;justify-content:center;padding:25px;width:100%}@media(max-width:80.0625em){.heading-text_numbers-container{padding:20px}}@media(max-width:53.0625em){.heading-text_numbers-container{padding:15px}}.heading-text_numbers-container>div{align-items:center;display:flex;flex:1 1 33.3333%;flex-direction:column;gap:15px;justify-content:flex-start}.heading-text_numbers-container>div img{display:block;filter:var(--filter_to_white);height:32px;width:32px}.heading-text_numbers-container>div span{display:inline-block;font-size:var(--buttonsize);font-weight:400}.heading-text_numbers-container>div .number span{font-size:calc(var(--buttonsize)*1.8);font-weight:500}@media(max-width:39.99em){.heading-block .heading-container{flex-direction:column;gap:30px}.heading-media,.heading-text{width:100%}.heading-text{order:1}.heading-media{order:2}}
