.section-hero-sticky-elements .root{position:relative;display:grid;max-width:2000px;width:100%;margin:0 auto}@media (max-width: 739px){.section-hero-sticky-elements .root.section-hero-sticky-elements--height-full-mobile:has(.media_block__mobile-only){height:calc(100svh - 50px)}}@media (max-width: 739px){.section-hero-sticky-elements .root.section-hero-sticky-elements--height-medium-mobile:has(.media_block__mobile-only){height:500px}}@media (max-width: 739px){.section-hero-sticky-elements .root.section-hero-sticky-elements--height-auto-mobile:has(.media_block__mobile-only){height:auto}.section-hero-sticky-elements .root.section-hero-sticky-elements--height-auto-mobile:has(.media_block__mobile-only) .content-container{position:absolute;top:0}}.section-hero-sticky-elements .root.section-hero-sticky-elements--height-medium{height:500px}@media (min-width: 740px){.section-hero-sticky-elements .root.section-hero-sticky-elements--height-medium{height:600px}}.section-hero-sticky-elements .root.section-hero-sticky-elements--height-full{height:540px}@media (min-width: 740px){.section-hero-sticky-elements .root.section-hero-sticky-elements--height-full{height:auto;max-width:100%}}.section-hero-sticky-elements .root .media-wrap{grid-area:1/1;display:grid}.section-hero-sticky-elements .root .section-link-overlay{grid-area:1/1;z-index:10;cursor:pointer}.section-hero-sticky-elements .root .content-container{grid-area:1/1;display:grid;z-index:10;height:100%;overflow:visible;pointer-events:none;max-width:initial;align-items:end;padding:16px;grid-template-rows:auto auto;align-content:space-between;max-height:calc(100svh - 86px)}@media (min-width: 740px){.section-hero-sticky-elements .root .content-container{padding:24px;max-height:calc(100svh - 86px)}}.section-hero-sticky-elements .root .content-container a{pointer-events:all}.section-hero-sticky-elements .root .content-container:has(.first-section--vertical-bottom){grid-template-rows:1fr auto;position:sticky;top:66px}@media (min-width: 740px){.section-hero-sticky-elements .root .content-container:has(.first-section--vertical-bottom){top:74px}}.section-hero-sticky-elements .root .first-sticky-wrapper{position:sticky;height:fit-content;margin-bottom:var(--sections-gap-mobile, 32px)}@media (min-width: 740px){.section-hero-sticky-elements .root .first-sticky-wrapper{margin-bottom:var(--sections-gap-desktop, 48px)}}.section-hero-sticky-elements .root .first-sticky-wrapper .rich_text{gap:var(--section-first-gap-mobile, 16px)}@media (min-width: 740px){.section-hero-sticky-elements .root .first-sticky-wrapper .rich_text{gap:var(--section-first-gap-desktop, 24px);max-width:var(--section-first-max-width)}}.section-hero-sticky-elements .root .second-sticky-wrapper{position:sticky;bottom:16px;height:fit-content}@media (min-width: 740px){.section-hero-sticky-elements .root .second-sticky-wrapper{bottom:24px}}.section-hero-sticky-elements .root .second-sticky-wrapper .rich_text{gap:var(--section-second-gap-mobile, 16px)}@media (min-width: 740px){.section-hero-sticky-elements .root .second-sticky-wrapper .rich_text{gap:var(--section-second-gap-desktop, 24px);max-width:var(--section-second-max-width)}}.section-hero-sticky-elements .root .first-section{display:grid;grid-area:1/1;position:relative;width:100%}.section-hero-sticky-elements .root .first-section--vertical-top{align-self:start}.section-hero-sticky-elements .root .first-section--vertical-top .first-sticky-wrapper{top:66px}@media (min-width: 740px){.section-hero-sticky-elements .root .first-section--vertical-top .first-sticky-wrapper{top:74px}}.section-hero-sticky-elements .root .first-section--vertical-center{align-self:center}.section-hero-sticky-elements .root .first-section--vertical-center .first-sticky-wrapper{top:calc(50% - 74px)}@media (min-width: 740px){.section-hero-sticky-elements .root .first-section--vertical-center .first-sticky-wrapper{top:calc(50% - 74px)}}.section-hero-sticky-elements .root .first-section--vertical-bottom{align-self:end;height:fit-content}.section-hero-sticky-elements .root .first-section--horizontal-left{justify-items:start}.section-hero-sticky-elements .root .first-section--horizontal-center{justify-items:center}.section-hero-sticky-elements .root .first-section--horizontal-right{justify-items:end}@media (max-width: 739px){.section-hero-sticky-elements .root .first-section--horizontal-mobile-left{justify-items:start}}@media (max-width: 739px){.section-hero-sticky-elements .root .first-section--horizontal-mobile-center{justify-items:center}}@media (max-width: 739px){.section-hero-sticky-elements .root .first-section--horizontal-mobile-right{justify-items:end}}.section-hero-sticky-elements .root .content-section-wrapper--vertical-bottom{height:fit-content;position:sticky;bottom:16px}@media (min-width: 740px){.section-hero-sticky-elements .root .content-section-wrapper--vertical-bottom{bottom:24px}}.section-hero-sticky-elements .root .content-section-wrapper--vertical-bottom .first-section,.section-hero-sticky-elements .root .content-section-wrapper--vertical-bottom .second-section{top:0;bottom:0;position:relative}.section-hero-sticky-elements .root .second-section{display:grid;position:absolute;align-items:end;width:auto;bottom:16px}@media (min-width: 740px){.section-hero-sticky-elements .root .second-section{bottom:24px}}.section-hero-sticky-elements .root .second-section--align-left{justify-self:start}.section-hero-sticky-elements .root .second-section--align-center{justify-self:center}.section-hero-sticky-elements .root .second-section--align-right{justify-self:end}@media (max-width: 739px){.section-hero-sticky-elements .root .second-section--align-mobile-left{justify-self:start}}@media (max-width: 739px){.section-hero-sticky-elements .root .second-section--align-mobile-center{justify-self:center}}@media (max-width: 739px){.section-hero-sticky-elements .root .second-section--align-mobile-right{justify-self:end}}@media (max-width: 739px){body:has(.announcement-bar) .section-hero-sticky-elements .root.section-priority.section-hero-sticky-elements--height-full-mobile:has(.media_block__mobile-only){height:calc(100svh - 86px)}}body:has(.announcement-bar) .section-hero-sticky-elements .root .first-section--vertical-center .first-sticky-wrapper{top:calc(50% - 110px)}@media (min-width: 740px){body:has(.announcement-bar) .section-hero-sticky-elements .root .first-section--vertical-center .first-sticky-wrapper{top:calc(50% - 110px)}}
