.upl-hero{--upl-strip:clamp(400px,26.3vw,720px);position:relative;display:flex;align-items:center;min-height:var(--upl-strip);color:var(--white-color)}@media(max-width:1199px){.upl-hero{align-items:flex-end}}@media(max-width:991px){.upl-hero{--upl-strip:360px}}@media(max-width:767px){.upl-hero{--upl-strip:240px;--upl-overlap:30px;display:block;min-height:0}}@media(max-width:575px){.upl-hero{--upl-strip:220px}}@media(max-width:420px){.upl-hero{--upl-strip:200px}}.upl-hero__media{position:absolute;inset:0;background:#2b2f36}.upl-hero__media:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(12,14,18,.74),rgba(12,14,18,.5) 34%,rgba(12,14,18,.06) 56%,rgba(12,14,18,0) 64%)}@media(max-width:767px){.upl-hero__media{position:relative;height:var(--upl-strip)}.upl-hero__media:after{background:linear-gradient(90deg,rgba(12,14,18,.68),rgba(12,14,18,.45) 190px,rgba(12,14,18,0) 300px)}}.upl-hero__img,.upl-hero__media picture{display:block;height:100%}.upl-hero__img{width:100%;object-fit:cover;object-position:50% 50%}@media(max-width:1199px){.upl-hero__img{object-position:100% 39%}}@media(max-width:767px){.upl-hero__img{object-position:100% 30%}}@media(max-width:575px){.upl-hero__img{object-position:100% 100%}}.upl-hero__inner{position:relative;z-index:1;width:100%;padding-top:44px;padding-bottom:44px}@media(max-width:1199px){.upl-hero__inner{display:flex;flex-direction:column;justify-content:space-between;gap:22px;min-height:var(--upl-strip);padding-top:24px;padding-bottom:28px}}@media(max-width:767px){.upl-hero__inner{display:block;min-height:0;margin-top:calc(-1*var(--upl-strip));padding-top:22px;padding-bottom:0}}.upl-hero__title{max-width:540px;margin:0 0 28px;font-size:44px;font-weight:700;line-height:1.15;letter-spacing:-.02em;color:var(--white-color);text-shadow:0 2px 14px rgba(0,0,0,.35)}@media(max-width:1199px){.upl-hero__title{margin-bottom:0}}@media(max-width:991px){.upl-hero__title{font-size:36px}}@media(max-width:767px){.upl-hero__title{min-height:calc(var(--upl-strip) - 22px - var(--upl-overlap));font-size:26px}}@media(max-width:420px){.upl-hero__title{font-size:23px}}