.intro-with-image{padding:5rem 0}.intro-with-image__row{flex-direction:column;align-items:center;gap:3rem;display:flex}@media screen and (min-width:768px){.intro-with-image__row{flex-direction:row;gap:4rem}}.intro-with-image__text{flex:auto;min-width:0}@media screen and (min-width:768px){.intro-with-image__text{flex:0 0 45%;width:45%}}.intro-with-image__title{color:#1e1d24;margin:0 0 1.6rem;font-size:clamp(2.4rem,2vw + 1.4rem,3rem);font-weight:700}.intro-with-image__desc{color:#525966;margin:0 0 1.6rem;font-size:1.8rem;line-height:1.6}.intro-with-image__media{aspect-ratio:4/3;flex:none;width:100%;position:relative;overflow:hidden}@media screen and (min-width:768px){.intro-with-image__media{width:55%}}.intro-with-image__image{object-fit:cover}.intro-with-image--stacked .intro-with-image__row{flex-direction:column;align-items:stretch;gap:2.4rem}@media screen and (min-width:768px){.intro-with-image--stacked .intro-with-image__row{flex-direction:column;gap:3.2rem}}.intro-with-image--stacked .intro-with-image__text{flex:auto;width:100%}@media screen and (min-width:768px){.intro-with-image--stacked .intro-with-image__text{flex:auto;width:100%}}.intro-with-image--stacked .intro-with-image__media{aspect-ratio:16/9;background:#fff;border:1px solid #e3e6eb;border-radius:.6rem;width:100%}@media screen and (min-width:768px){.intro-with-image--stacked .intro-with-image__media{width:100%}}.intro-with-image--stacked .intro-with-image__image{object-fit:contain}.intro-with-image--text-only .intro-with-image__row{flex-direction:column}.intro-with-image--text-only .intro-with-image__text{text-align:center;width:100%;max-width:none;margin:0 auto}@media screen and (min-width:768px){.intro-with-image--text-only .intro-with-image__text{flex:auto;width:100%}}.intro-with-image--text-only .intro-with-image__action{justify-content:center}
