.banner{display:flex;width:100%;flex-direction:row;justify-content:space-between;border-radius:.75rem;padding-left:1.5rem;padding-right:0}@media (max-width: 320px){.banner{overflow:hidden}}@media (min-width: 320px){.banner{height:160px}}@media (min-width: 768px){.banner{height:287px;border-radius:32px;padding-left:3rem}}@media (min-width: 1024px){.banner{height:384px;gap:2.5rem;padding-left:2.5rem}}@media (min-width: 1440px){.banner{height:480px;gap:88px;padding-left:5rem;padding-right:4rem}}.banner__text-content-side{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:1rem}@media (min-width: 768px){.banner__text-content-side{gap:2rem}}@media (min-width: 1024px){.banner__text-content-side{min-width:376px}}.banner__text-content-wrapper{display:flex;flex-direction:column;gap:1rem}.banner__title{font-weight:700;--tw-text-opacity: 1;color:rgb(237 21 35 / var(--tw-text-opacity))}@media (min-width: 320px){.banner__title{font-size:1.3125rem;line-height:120%}}@media (min-width: 768px){.banner__title{font-size:1.4375rem;line-height:1}}@media (min-width: 1024px){.banner__title{font-size:2.25rem;line-height:1}}@media (min-width: 1440px){.banner__title{font-size:2.75rem;line-height:112%}}.banner__logo-wrapper{height:54px;width:-moz-fit-content;width:fit-content}@media (min-width: 768px){.banner__logo-wrapper{min-height:116px}}.banner__logo-img{height:100%;width:100%}.banner__description{display:none;font-weight:400}@media (min-width: 1024px){.banner__description{display:block;font-size:1rem;line-height:150%}}@media (min-width: 1440px){.banner__description{font-size:1rem;line-height:150%}}.banner__image-content-side{display:flex;width:-moz-fit-content;width:fit-content;flex-shrink:0;align-items:center;justify-content:center}.banner__figure{margin-right:-.5rem;display:flex;height:136px;width:166px;align-items:center;overflow:hidden}@media (min-width: 768px){.banner__figure{margin-right:0;height:255px;width:310px}}@media (min-width: 1024px){.banner__figure{height:402px;width:488px}}@media (min-width: 1440px){.banner__figure{height:512px;width:684px}}.banner__figure--is-reversed-with-full-image{position:absolute;bottom:0;left:0;top:0;margin-right:-0px;height:100%;width:-moz-fit-content;width:fit-content}@media (min-width: 768px){.banner__figure--is-reversed-with-full-image{position:static}}.banner__image{height:100%;-o-object-fit:contain;object-fit:contain}@media (min-width: 1440px){.banner__image{width:100%}}.banner--red{background-image:linear-gradient(to right,var(--tw-gradient-stops));--tw-gradient-from: #f9fafb var(--tw-gradient-from-position);--tw-gradient-to: rgb(249 250 251 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);--tw-gradient-to: #ffc5c9 var(--tw-gradient-to-position) }.banner--blue{background-image:linear-gradient(to right,var(--tw-gradient-stops));--tw-gradient-from: #d3e1ec var(--tw-gradient-from-position);--tw-gradient-to: rgb(211 225 236 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);--tw-gradient-to: #f9fafb var(--tw-gradient-to-position) }.banner__title--blue{--tw-text-opacity: 1;color:rgb(49 141 214 / var(--tw-text-opacity))}.banner--is-reversed{flex-direction:row-reverse;padding-left:0;padding-right:1.5rem}@media (min-width: 768px){.banner--is-reversed{padding-right:3rem}}@media (min-width: 1024px){.banner--is-reversed{padding-right:2.5rem}}@media (min-width: 1440px){.banner--is-reversed{padding-left:4rem;padding-right:80px}}.banner--is-reversed-with-full-image{position:relative;flex-direction:row-reverse;padding-left:0;padding-right:0}@media (min-width: 768px){.banner--is-reversed-with-full-image{gap:3rem}}@media (min-width: 1024px){.banner--is-reversed-with-full-image{padding-left:0;padding-right:2.5rem}}@media (min-width: 1440px){.banner--is-reversed-with-full-image{padding-left:0;padding-right:88px}}.banner__title--is-reversed{text-align:end}@media (min-width: 768px){.banner__title--is-reversed{text-align:start}}@media (min-width: 320px){.banner__text-content-side--is-reversed{align-items:flex-end}}@media (min-width: 768px){.banner__text-content-side--is-reversed{align-items:flex-start}}.banner__main-image{margin-left:-.5rem}@media (min-width: 1024px){.banner__main-image{margin-left:-0px}}.banner--is-vertical{flex-direction:column-reverse;align-items:center;gap:1rem;padding:.5rem 1.5rem 1.5rem}@media (min-width: 320px){.banner--is-vertical{height:-moz-fit-content;height:fit-content}}@media (min-width: 768px){.banner--is-vertical{height:287px;width:100%;flex-direction:row-reverse;padding-bottom:.5rem;padding-right:3rem}}@media (min-width: 1024px){.banner--is-vertical{height:384px;gap:2.5rem;padding-left:0;padding-right:2.5rem}}@media (min-width: 1440px){.banner--is-vertical{height:480px;gap:88px;padding-left:4rem;padding-right:5rem}}.banner__text-content-side--is-vertical{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem}@media (min-width: 768px){.banner__text-content-side--is-vertical{align-items:flex-start;gap:2rem}}.banner__text-content-wrapper--is-vertical{display:flex;max-width:100%;flex-direction:column;align-items:center;text-align:center}@media (min-width: 768px){.banner__text-content-wrapper--is-vertical{align-items:flex-start;text-align:start}}.banner__description-wrapper--is-vertical{display:block}@media (min-width: 768px){.banner__description-wrapper--is-vertical{display:none}}@media (min-width: 1024px){.banner__description-wrapper--is-vertical{display:block}}.banner__description--is-vertical{display:block;font-size:.875rem;line-height:140%;letter-spacing:.28px}@media (min-width: 1024px){.banner__description--is-vertical{font-size:1rem;line-height:150%}}.banner__image-content-side--is-vertical{display:flex;width:-moz-fit-content;width:fit-content;flex-shrink:0;align-items:center;justify-content:center}.banner__figure--is-vertical{margin-right:-.5rem;display:flex;height:100%;width:100%;align-items:center;overflow:hidden}@media (min-width: 768px){.banner__figure--is-vertical{margin-right:0;height:255px;width:310px}}@media (min-width: 1024px){.banner__figure--is-vertical{height:416px;width:488px}}@media (min-width: 1440px){.banner__figure--is-vertical{height:512px;width:684px}}
