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