/* compiled by scssphp 1.6.0 on Fri, 20 Mar 2026 13:35:05 +0000 (0.0349s) */

.header{position:relative;min-height:auto;--heading__title-width: 100%}@media (min-width:64rem){.header{min-height:auto}}.header__container{grid-column:1/-1;padding-block:2rem;gap:2rem;grid-row:2;grid-template-rows:unset;background-color:var(--color-green-darker);position:relative}@media (min-width:64rem){.header__container{background-color:transparent;align-items:start;padding-block:0;grid-row:1/-1;max-inline-size:calc(100% - 100px);margin-inline:50px}}.header__heading{grid-column:1/-1;grid-row:1;justify-self:center;position:static;isolation:isolate;color:var(--color-grey-4);overflow:hidden;padding-inline:1.25rem;width:100%;display:flex;flex-direction:column;justify-content:center}@media (min-width:64rem){.header__heading{justify-self:center;margin-inline-start:0;padding-inline:3rem;padding-block:3.75rem;background-color:var(--color-green-darker);border-radius:5.625rem;align-items:center;text-align:center;grid-column:1/-1;grid-row:1;width:100%;position:relative;min-block-size:340px}.header__heading::before{display:none}}.header__heading__title{text-align:left}.header__heading svg{display:none}.header__icon{display:flex;justify-content:space-between;position:absolute;inset:0;z-index:-1}.header__icon svg{display:inline-block}.header .heading{margin-block-end:0;min-width:23.625rem;--heading__alignment: left}@media (min-width:48rem){.header .heading{--heading__alignment: center}}@media (max-width:63.99rem){.header .heading{position:static}.header .heading::before{content:'';position:absolute;inset:0;background:var(--color-green-darker);z-index:-8;height:auto;width:100vw}}.header .heading__title{font-size:var(--font-size--xxl);text-wrap:unset;max-inline-size:100%;line-height:1.3}.header .heading__title br{display:none}@media (min-width:64rem){.header .heading__title br{display:block}}.header .heading:has(.heading__eyebrow){padding-block-start:2.5rem}.header .heading__eyebrow{font-family:var(--font-family--body);font-weight:var(--font-weight--regular);font-size:1rem;text-transform:none;letter-spacing:unset}@media (min-width:64rem){.header .heading__eyebrow{font-size:1.125rem}}.header .heading b,.header .heading strong{color:var(--site-accent-color);font-weight:var(--font-weight--regular)}.header .heading em{color:var(--site-accent-color);font-style:normal}.header .breadcrumbs{grid-column:1/-1;display:flex;flex-direction:column;grid-row:2;padding-inline:1.25rem}@media (max-width:63.99rem){.header .breadcrumbs{z-index:1}}@media (min-width:64rem){.header .breadcrumbs{grid-column:3/-1;grid-row:2;margin-block-end:0;margin-block-start:0.75rem;align-items:flex-start;padding-inline:0}}.single-reference .header .breadcrumbs{display:inline-block;width:100%}.single-reference .header .breadcrumbs__item:last-child{display:inline-block;width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--color-white)}@media (min-width:64rem){.single-reference .header .breadcrumbs__item:last-child{color:var(--color-scheme-text)}}.header .breadcrumbs__separator::before{background-color:var(--color-grey-13)}@media (min-width:64rem){.header .breadcrumbs__separator::before{background-color:var(--color-grey-7)}}.header .breadcrumbs__link{color:var(--color-grey-13);white-space:nowrap}.header .breadcrumbs__link:hover,.header .breadcrumbs__link:focus-visible{color:var(--color-white)}@media (min-width:64rem){.header .breadcrumbs__link{color:var(--color-grey-7)}.header .breadcrumbs__link:hover,.header .breadcrumbs__link:focus-visible{color:var(--color-scheme-text)}}.header .breadcrumbs span.breadcrumbs__link{color:var(--color-white)}@media (min-width:64rem){.header .breadcrumbs span.breadcrumbs__link{color:var(--color-scheme-text)}}.header .media{grid-column:1/-1;grid-row:1;border-top-left-radius:5.625rem;overflow:hidden;max-height:12.5rem;position:relative;inset:auto}@media (min-width:48rem){.header .media{max-height:24rem}}@media (min-width:64rem){.header .media{max-height:18.125rem;min-height:18.125rem;border-radius:5.625rem;position:absolute;inset:0;z-index:-1;inset-block-end:auto;grid-row:1/-1;grid-column:2/-2;display:flex;flex-direction:column}}@media (min-width:71.375rem){.header .media{min-height:24rem;max-height:24rem}}.header .media__image{height:auto;flex:1;display:flex;flex-direction:column}.header .media img{width:100%;height:auto;flex:1}.header .offer-details{margin-block-start:2rem}.header .offer-details__container{background-color:#555c3d}.header .offer-details svg{display:block}.header .offer-details svg,.header .offer-details span{color:var(--color-white)}