.promo-head,.promo__content{display:flex;width:100%}.promo-head{gap:1.25rem;justify-content:space-between}.promo-head__title{color:var(--main-100,#2b2b45);display:inline-flex;font-weight:600;line-height:1.1429;max-width:26.25rem;width:100%}.promo-head__subtitle{color:var(--black,#2a2a2a);display:inline-flex;flex-direction:column;font-weight:500;line-height:1.5556;width:auto}.promo-media{display:flex;flex-shrink:0}.promo-media img{height:100%;object-fit:contain;width:100%}.promo:has(.promo-media) .promo__content{justify-content:space-between}.promo:has(.promo-media) .promo-head{flex-direction:column;justify-content:flex-start;max-width:46.875rem;width:100%}.promo:has(.promo-media) .promo-head__title{max-width:none}@media (width <= 61.9375em){.promo:has(.promo-media) .promo__content{flex-direction:column}.promo:has(.promo-media) .promo-media{align-self:flex-end}}@media (width <= 48em){.promo-head{flex-direction:column}.promo-head__title{max-width:none}}@media (width <= 30em){.promo-media{align-items:center;justify-content:center;width:100%}}@media (width <= 23.4375em){.promo-head__title{font-size:2rem}.promo-head__subtitle{font-size:.875rem}.promo-media{height:21.25rem;width:19.1875rem}}@media (width > 23.4375em) and (width <= 83.25em){.promo-head__title{font-size:clamp(2rem,1.41222570533125rem + 2.5078369906vw,3.5rem)}.promo-head__subtitle{font-size:clamp(.875rem,.77703761755625rem + .4179728318vw,1.125rem)}.promo-media{height:clamp(21.25rem,18.33561912225625rem + 12.434691745vw,28.6875rem);width:clamp(19.1875rem,16.54251567398125rem + 11.2852664577vw,25.9375rem)}}@media (width > 83.25em){.promo-head__title{font-size:3.5rem}.promo-head__subtitle{font-size:1.125rem}.promo-media{height:28.6875rem;width:25.9375rem}}