.section-hero--full-width{position:relative;display:flex;align-items:center;min-height:calc(100vh - var(--site-header-height, 82px));padding-top:0 !important;overflow:hidden;color:var(--color----white);background-color:var(--color----black)}@media(max-width: 767px){.section-hero--full-width{flex-direction:column;align-items:stretch;justify-content:flex-start;min-height:0}}.section-hero--full-width .section-hero__media{position:absolute;inset:0;z-index:0}@media(max-width: 767px){.section-hero--full-width .section-hero__media{position:relative;inset:auto;flex:none;width:100%;height:400px}}.section-hero--full-width .section-hero__image,.section-hero--full-width .section-hero__video{width:100%;height:100%}.section-hero--full-width .section-hero__image img,.section-hero--full-width .section-hero__video img{display:block;width:100%;height:100%;object-fit:cover}.section-hero--full-width .section-hero__video{display:block;object-fit:cover}.section-hero--full-width::after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg, rgba(1, 0, 0, 0.15) 0%, rgba(1, 0, 0, 0.72) 100%)}@media(max-width: 767px){.section-hero--full-width::after{bottom:auto;height:400px}}.section-hero--full-width .section-hero__inner{position:relative;z-index:2;width:100%;max-width:600px;margin-left:max(0px,(100% - 1600px)/2);margin-right:auto;padding-top:clamp(40px,5.5555555556vw,80px);padding-bottom:clamp(40px,5.5555555556vw,80px);text-align:left}.section-hero--full-width .section-hero__title,.section-hero--full-width .section-hero__text{color:var(--color----white)}.section-hero--full-width .section-hero__title{margin-bottom:1rem}.section-hero--full-width .section-hero__title::after{content:"";display:block;width:4.5rem;height:4px;margin-top:.85rem;background:var(--color----yellow)}.section-hero--full-width .section-hero__text{text-shadow:0 1px 16px rgba(0,0,0,.45)}.section-hero--full-width .section-hero__text p:last-child{margin-bottom:0}.section-hero--full-width .section-hero__logos{display:grid;grid-template-columns:1fr 1fr;gap:calc(clamp(40px,5.5555555556vw,80px)/4) calc(clamp(40px,5.5555555556vw,80px)/2);margin:calc(clamp(40px,5.5555555556vw,80px)/2) 0 0;padding:0;list-style:none}.section-hero--full-width .section-hero__logo{display:flex;align-items:center;min-width:0}.section-hero--full-width .section-hero__logo-image{display:block;width:100%;max-height:4.5rem;object-fit:contain;object-position:left center}.section-hero--full-width .section-hero__buttons{margin-top:calc(clamp(40px,5.5555555556vw,80px)/2)}
