:root { --cc-light-blue: #F0F7FA; --cc-homepage-hero: #DDE7ED; --cc-blue-2: #ABC0CD; --cc-blue-3: #9DB4C2; --cc-sand-2: #FCF9F1; --cc-red: #BE3A34; --cc-grey: #6D6E71; --cc-dark-grey: #4C4C4C; --cc-dark-red: #C74A3A; --cc-sand: #FFFBF1; --cc-dark-blue: #374196; --white: #FFFFFF; --text-2xs: clamp(0.82rem, calc(0.00018518518518518534 * (100vw - 36rem) + 0.82rem), 0.84rem); --text-xs: clamp(1.02rem, calc(0.0010185185185185173 * (100vw - 36rem) + 1.02rem), 1.13rem); --text-s: clamp(1.28rem, calc(0.002037037037037037 * (100vw - 36rem) + 1.28rem), 1.5rem); --text-m: clamp(1.6rem, calc(0.003703703703703703 * (100vw - 36rem) + 1.6rem), 2rem); --text-l: clamp(2rem, calc(0.0062037037037037035 * (100vw - 36rem) + 2rem), 2.67rem); --text-xl: clamp(2.5rem, calc(0.00972222222222222 * (100vw - 36rem) + 2.5rem), 3.55rem); --text-2xl: clamp(3.13rem, calc(0.014907407407407411 * (100vw - 36rem) + 3.13rem), 4.74rem); --text-3xl: clamp(3.91rem, calc(0.022222222222222216 * (100vw - 36rem) + 3.91rem), 6.31rem); --text-4xl: clamp(4.88rem, calc(0.03277777777777778 * (100vw - 36rem) + 4.88rem), 8.42rem); --space-2xs: clamp(0.82rem, calc(0.00018518518518518534 * (100vw - 36rem) + 0.82rem), 0.84rem); --space-xs: clamp(1.02rem, calc(0.0010185185185185173 * (100vw - 36rem) + 1.02rem), 1.13rem); --space-s: clamp(1.28rem, calc(0.002037037037037037 * (100vw - 36rem) + 1.28rem), 1.5rem); --space-m: clamp(1.6rem, calc(0.003703703703703703 * (100vw - 36rem) + 1.6rem), 2rem); --space-l: clamp(2rem, calc(0.0062037037037037035 * (100vw - 36rem) + 2rem), 2.67rem); --space-xl: clamp(2.5rem, calc(0.00972222222222222 * (100vw - 36rem) + 2.5rem), 3.55rem); --spacing-2xl: 55px; --spacing-section-4xl: 118px; --spacing-section-max-xl: 181px; --spacing-section-3xl: 83px; --spacing-section-2xl: 65px;}.bg-cc-light-blue { background-color: var(--cc-light-blue); }.text-cc-light-blue { color: var(--cc-light-blue); }.stroke-cc-light-blue { stroke: var(--cc-light-blue); }.border-cc-light-blue { border-color: var(--cc-light-blue); }.stroke-cc-homepage-hero { stroke: var(--cc-homepage-hero); }.border-cc-homepage-hero { border-color: var(--cc-homepage-hero); }.text-cc-homepage-hero { color: var(--cc-homepage-hero); }.bg-cc-homepage-hero { background-color: var(--cc-homepage-hero); }.outline-cc-homepage-hero { outline-color: var(--cc-homepage-hero); }.outline-cc-blue-2 { outline-color: var(--cc-blue-2); }.stroke-cc-blue-2 { stroke: var(--cc-blue-2); }.border-cc-blue-2 { border-color: var(--cc-blue-2); }.text-cc-blue-2 { color: var(--cc-blue-2); }.bg-cc-blue-2 { background-color: var(--cc-blue-2); }.stroke-cc-blue-3 { stroke: var(--cc-blue-3); }.outline-cc-blue-3 { outline-color: var(--cc-blue-3); }.border-cc-blue-3 { border-color: var(--cc-blue-3); }.text-cc-blue-3 { color: var(--cc-blue-3); }.bg-cc-blue-3 { background-color: var(--cc-blue-3); }.stroke-cc-sand-2 { stroke: var(--cc-sand-2); }.outline-cc-sand-2 { outline-color: var(--cc-sand-2); }.border-cc-sand-2 { border-color: var(--cc-sand-2); }.text-cc-sand-2 { color: var(--cc-sand-2); }.bg-cc-sand-2 { background-color: var(--cc-sand-2); }.stroke-cc-red { stroke: var(--cc-red); }.outline-cc-red { outline-color: var(--cc-red); }.border-cc-red { border-color: var(--cc-red); }.bg-cc-red { background-color: var(--cc-red); }.text-cc-red { color: var(--cc-red); }.stroke-cc-grey { stroke: var(--cc-grey); }.outline-cc-grey { outline-color: var(--cc-grey); }.border-cc-grey { border-color: var(--cc-grey); }.text-cc-grey { color: var(--cc-grey); }.bg-cc-grey { background-color: var(--cc-grey); }.stroke-cc-dark-grey { stroke: var(--cc-dark-grey); }.outline-cc-dark-grey { outline-color: var(--cc-dark-grey); }.border-cc-dark-grey { border-color: var(--cc-dark-grey); }.text-cc-dark-grey { color: var(--cc-dark-grey); }.bg-cc-dark-grey { background-color: var(--cc-dark-grey); }.stroke-cc-dark-red { stroke: var(--cc-dark-red); }.outline-cc-dark-red { outline-color: var(--cc-dark-red); }.border-cc-dark-red { border-color: var(--cc-dark-red); }.text-cc-dark-red { color: var(--cc-dark-red); }.bg-cc-dark-red { background-color: var(--cc-dark-red); }.stroke-cc-sand { stroke: var(--cc-sand); }.outline-cc-sand { outline-color: var(--cc-sand); }.border-cc-sand { border-color: var(--cc-sand); }.text-cc-sand { color: var(--cc-sand); }.bg-cc-sand { background-color: var(--cc-sand); }.stroke-cc-dark-blue { stroke: var(--cc-dark-blue); }.outline-cc-dark-blue { outline-color: var(--cc-dark-blue); }.border-cc-dark-blue { border-color: var(--cc-dark-blue); }.text-cc-dark-blue { color: var(--cc-dark-blue); }.bg-cc-dark-blue { background-color: var(--cc-dark-blue); }.bg-white { background-color: var(--white); }.text-white { color: var(--white); }.border-white { border-color: var(--white); }.outline-white { outline-color: var(--white); }.fill-white { fill: var(--white); }.stroke-white { stroke: var(--white); }.text-2xs { font-size: var(--text-2xs); }.text-xs { font-size: var(--text-xs); }.text-s { font-size: var(--text-s); }.text-m { font-size: var(--text-m); }.text-l { font-size: var(--text-l); }.text-xl { font-size: var(--text-xl); }.text-2xl { font-size: var(--text-2xl); }.text-3xl { font-size: var(--text-3xl); }.text-4xl { font-size: var(--text-4xl); }.pb-2xs { padding-bottom: var(--space-2xs); }.pb-xs { padding-bottom: var(--space-xs); }.pb-s { padding-bottom: var(--space-s); }.pb-m { padding-bottom: var(--space-m); }.pb-l { padding-bottom: var(--space-l); }.pb-xl { padding-bottom: var(--space-xl); }.pb-spacing-2xl { padding-bottom: var(--spacing-2xl); }.pt-2xs { padding-top: var(--space-2xs); }.pt-xs { padding-top: var(--space-xs); }.pt-s { padding-top: var(--space-s); }.pt-m { padding-top: var(--space-m); }.pt-l { padding-top: var(--space-l); }.pt-xl { padding-top: var(--space-xl); }.pt-spacing-2xl { padding-top: var(--spacing-2xl); }.gap-2xs { gap: var(--space-2xs); }.gap-xs { gap: var(--space-xs); }.gap-s { gap: var(--space-s); }.gap-m { gap: var(--space-m); }.gap-l { gap: var(--space-l); }.gap-xl { gap: var(--space-xl); }.gap-spacing-2xl { gap: var(--spacing-2xl); }.space-section-spacing-section-4xl { padding-top: var(--spacing-section-4xl); }.space-section-spacing-section-max-xl { padding-top: var(--spacing-section-max-xl); }.space-section-spacing-section-3xl { padding-top: var(--spacing-section-3xl); }.space-section-spacing-section-2xl { padding-top: var(--spacing-section-2xl); }.space-section-spacing-section-4xl { padding-bottom: var(--spacing-section-4xl); }.space-section-spacing-section-max-xl { padding-bottom: var(--spacing-section-max-xl); }.space-section-spacing-section-3xl { padding-bottom: var(--spacing-section-3xl); }.space-section-spacing-section-2xl { padding-bottom: var(--spacing-section-2xl); }