.grid-main,.cr-banner{grid-template-columns:100vw;row-gap:2.5rem;display:grid}@media only screen and (width>=1080px){.grid-main,.cr-banner{grid-template-columns:6rem calc(100% - 12rem) 6rem;row-gap:3.75rem;padding-inline:0}}@media only screen and (width>=1440px){.grid-main,.cr-banner{grid-template-columns:1fr 78rem 1fr}}.grid-main>*{padding-inline:1rem}@media only screen and (width>=1080px){.grid-main>*{grid-column:2}}.grid-main>.grid-full-width{padding-inline:0}@media only screen and (width>=1080px){.grid-main>.grid-full-width{grid-column:1/-1}}.heading-xl,.cr-banner h1{font-size:2.0625rem;font-weight:700;line-height:1.2}@media only screen and (width>=1080px){.heading-xl,.cr-banner h1{font-size:2.375rem;line-height:1.2}}.heading-l,.cr-banner h2{font-size:1.75rem;font-weight:700;line-height:1.3}@media only screen and (width>=1080px){.heading-l,.cr-banner h2{font-size:2rem;line-height:1.2}}.heading-m,.cr-banner h3{font-size:1.4375rem;font-weight:700;line-height:1.2}@media only screen and (width>=1080px){.heading-m,.cr-banner h3{font-size:1.6875rem;line-height:1.2}}.heading-s,.cr-banner h4{font-size:1.25rem;font-weight:700;line-height:1.2}@media only screen and (width>=1080px){.heading-s,.cr-banner h4{font-size:1.4375rem;line-height:1.2}}.heading-xs{font-size:1rem;font-weight:700;line-height:1.2}@media only screen and (width>=1080px){.cr-banner{padding:2.5rem 0}}.cr-banner p{font-size:1.4375rem;font-weight:400;line-height:28px}.cr-banner{background:var(--linear-gradient);padding-block:2.5rem}@media only screen and (width>=1080px){.cr-banner{padding:2.5rem 0}}.cr-banner__wrapper{flex-direction:column;justify-content:center;align-items:center;gap:2.5rem;padding-inline:1rem;display:flex}@media only screen and (width>=1080px){.cr-banner__wrapper{grid-column:2;gap:3.75rem;padding:0}}.cr-banner__content{color:var(--text-secondary);flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;display:flex}.cr-banner__title,.cr-banner__text,.cr-banner__download-link{color:var(--text-secondary)}.cr-banner__title .cta-link__icon,.cr-banner__text .cta-link__icon,.cr-banner__download-link .cta-link__icon{fill:currentColor}.cr-banner__title,.cr-banner__title p{text-align:center;font-size:1.75rem;font-weight:700}@media only screen and (width>=720px){.cr-banner__title,.cr-banner__title p{font-size:2rem}}.cr-banner__text{text-align:center;flex-direction:column;gap:2rem;display:flex}@media only screen and (width>=1080px){.cr-banner__text{gap:1.5rem}}.cr-banner__appointment{max-width:500px}
