.page>.hero{position:relative;color:var(--white);background-color:var(--black);padding:240px 0 120px;display:flex;align-items:center}.page .hero .hero__container{position:relative;padding-block:40px 60px}.page .hero .hero__container .hero__title{font-size:clamp(2.25rem,2.5vw,3.5rem);line-height:120%;font-weight:400;color:var(--white);font-family: var(--font-family-primary)}@media all and (max-width:810px){.page .hero{padding:180px 0 60px}}@media (max-width:650px){.page>.hero>.hero__container{padding-block:20px 25px}}.page .info{padding:80px 0}.page .info .info__container{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px 40px}.page .info .info__wrapper{font-size:clamp(1.125rem,1.5vw,1.5rem);line-height:1.3}.page .text-media{padding:80px 0;color:var(--black);background-color:var(--white)}.page .text-media:nth-child(even){background-color:var(--black);color:var(--white)}.page .text-media:nth-child(even) .text-media__container{grid-template-columns:1fr 1.25fr}.page .text-media:nth-child(even) .text-media__container .text-media__wrapper:first-child{order:2}.page .text-media .text-media__container{display:grid;grid-template-columns:1.25fr 1fr;justify-content:flex-start;align-items:center;gap:40px 80px}.page .text-media .text-media__wrapper{position:relative;display:flex;flex-direction:column;gap:24px;align-items:center}.page .text-media .text-media__wrapper__title{font-size:clamp(1.75rem,2vw,2.5rem);font-weight:400;line-height:1}.page .text-media .text-media__wrapper__media{position:relative;width:100%;overflow:hidden;aspect-ratio: 705/470;border-radius:10px}.page .text-media .text-media__wrapper img{width:100%;height:100%;object-fit:cover;object-position:center}.page .text-media .text-media__wrapper{font-size:clamp(1.125rem,1.5vw,1.25rem);line-height:1.3}@media all and (max-width:1024px){.page .text-media .text-media__container{column-gap:40px}.page .info{padding:40px 0}.page .text-media{padding:64px 0}}@media all and (max-width:810px){.page .text-media .text-media__container,
    .page .text-media:nth-child(even) .text-media__container{grid-template-columns:1fr}.page .text-media:nth-child(even) .text-media__container .text-media__wrapper:first-child{order:-1}.page .text-media .text-media__wrapper{align-items:flex-start}}