.promo .promo-container{border-radius:12px 12px 0 0;display:flex;gap:5.2rem;padding:0 4.5rem;position:relative}@media screen and (max-width:1199px){.promo .promo-container{border-radius:12px 0 12px 0;flex-direction:column;gap:1.2rem;padding:2.3rem;width:calc(100% + 15px)}}.promo .promo-container:has(.promo-image--left){overflow:hidden}.promo .promo-container .promo-images{display:flex;gap:1rem;height:100%;justify-content:flex-end;margin-top:auto}@media screen and (max-width:1199px){.promo .promo-container .promo-images{bottom:0;gap:0;height:-moz-fit-content;height:fit-content;position:absolute;right:0}}.promo .promo-container .promo-images:has(.promo-image--left){align-self:center;aspect-ratio:155/133;height:100%;margin-top:0;max-height:20rem;transform:translateX(-25%) scale(2)}.promo .promo-container .promo-images img{aspect-ratio:161/103;max-width:161px}@media screen and (max-width:1199px){.promo .promo-container .promo-images img{aspect-ratio:96/67;max-width:96px}.promo .promo-container .promo-images img.small-hide{display:none}}.promo .promo-container .promo-images .promo-image.promo-image--left{height:100%;width:100%}.promo .promo-container .promo-images .promo-image.promo-image--left img{height:100%;max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain;width:100%}.promo .promo-container .promo-content{padding:3.5rem 0}@media screen and (max-width:1199px){.promo .promo-container .promo-content{padding:0}}.promo .promo-container .promo-title{font-size:calc(var(--font-heading-scale)*2.8rem);gap:1rem;letter-spacing:-.28px}.promo .promo-container .promo-title em{font-family:Bradford LL,serif;font-size:calc(var(--font-heading-scale)*3.2rem)}.promo .promo-container .promo-title .badge{background-color:rgb(var(--color-foreground));color:rgb(var(--color-background));vertical-align:middle}.promo .promo-container .promo-subtitle{font-size:calc(var(--font-body-scale)*1.6rem);letter-spacing:-.16px;margin-top:.4rem}.promo .promo-container .button{height:-moz-fit-content;height:fit-content;margin:auto 0 auto auto;min-width:auto;width:-moz-fit-content;width:fit-content}@media screen and (max-width:1199px){.promo .promo-container .button{margin:auto 0;width:-moz-fit-content;width:fit-content}}.promo .promo-container .button span{white-space:nowrap}