@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.section.hero{overflow:visible;margin-top:0!important}@media screen and (width<=834px){.section.hero{padding:0}}.section.hero:first-of-type{margin-top:calc(var(--header-outer-height)*-1)!important}@media screen and (width<=834px){.section.hero:first-of-type .version--alternative{margin-top:var(--header-outer-height)!important}}.section.hero .hero-inner{position:relative}.section.hero .hero-inner .image-area:before{content:"";background:rgba(0, 0, 0, calc(1% * var(--overlay-opacity)));pointer-events:none;z-index:1;width:100%;height:100%;display:block;position:absolute;top:0;left:0}@media screen and (width<=834px){.section.hero .hero-inner .image-area:before{background:rgba(0, 0, 0, calc(1% * var(--overlay-opacity-mobile)))}}.section.hero .hero-inner .image-area>*{width:100%;height:auto}.section.hero .hero-inner .image-area video{width:100%}.section.hero .hero-inner .content-area--outer .content-area{max-width:550px;display:inline-block}@media screen and (width<=834px){.section.hero .hero-inner .content-area--outer .content-area{width:100%;max-width:none}}@media screen and (width>=835px){.section.hero .hero-inner .content-area--outer .content-area.text-color--light{color:#fff}.section.hero .hero-inner .content-area--outer .content-area.text-color--light .s1,.section.hero .hero-inner .content-area--outer .content-area.text-color--light .s2,.section.hero .hero-inner .content-area--outer .content-area.text-color--light .rte{color:inherit}}@media screen and (width<=834px){.section.hero .hero-inner .content-area--outer .content-area.text-color-mobile--light{color:#fff}.section.hero .hero-inner .content-area--outer .content-area.text-color-mobile--light .s1,.section.hero .hero-inner .content-area--outer .content-area.text-color-mobile--light .s2,.section.hero .hero-inner .content-area--outer .content-area.text-color-mobile--light .rte{color:inherit}}.section.hero .hero-inner .content-area--outer .content-area>*+*{margin-top:16px}.section.hero .hero-inner .content-area--outer .content-area>*+.main-title{margin-top:8px}.section.hero .hero-inner .content-area--outer .content-area .rte{display:inline-block}@media screen and (width<=834px){.section.hero .hero-inner .content-area--outer .content-area .rte{max-width:320px}}.section.hero .hero-inner.version--default .image-area .image-snippet{min-height:400px}.section.hero .hero-inner.version--default .content-area--outer{padding-top:var(--header-outer-height);z-index:1;position:absolute;top:50%;left:0;transform:translateY(-50%)}@media screen and (width<=834px){.section.hero .hero-inner.version--default .content-area--outer{padding:16px;padding-top:var(--header-outer-height);justify-content:center;width:100%;height:100%;display:flex;top:0;transform:none}.section.hero .hero-inner.version--default .content-area--outer.position-mobile--middle{align-items:center}.section.hero .hero-inner.version--default .content-area--outer.position-mobile--bottom{align-items:flex-end}}.section.hero .hero-inner.version--alternative{display:flex}@media screen and (width<=834px){.section.hero .hero-inner.version--alternative{flex-wrap:wrap}}.section.hero .hero-inner.version--alternative .content-area--outer{background:var(--content-bg);z-index:1;align-items:center;width:50%;padding:56px;display:flex;position:relative}@media screen and (width<=834px){.section.hero .hero-inner.version--alternative .content-area--outer{padding:16px;padding-top:var(--header-outer-height);background:0 0;justify-content:center;width:100%;height:100%;display:flex;position:absolute;top:0;transform:none}.section.hero .hero-inner.version--alternative .content-area--outer.position-mobile--middle{align-items:center}.section.hero .hero-inner.version--alternative .content-area--outer.position-mobile--bottom{align-items:flex-end}}@media screen and (width>=835px){.section.hero .hero-inner.version--alternative .content-area--outer .content-area{width:100%;padding-top:var(--header-outer-height)}}.section.hero .hero-inner.version--alternative .image-area{width:50%}@media screen and (width<=834px){.section.hero .hero-inner.version--alternative .image-area{width:100%}}