:root {--space-xs: clamp(1.00rem, calc(1.00rem + 0.0019 * (100vw - 390px)), 1.20rem);--space-s: clamp(1.40rem, calc(1.40rem + 0.0019 * (100vw - 390px)), 1.60rem);--space-m: clamp(1.80rem, calc(1.80rem + 0.0057 * (100vw - 390px)), 2.40rem);--space-l: clamp(2.80rem, calc(2.80rem + 0.0038 * (100vw - 390px)), 3.20rem);--space-xl: clamp(1.5rem, 0.2rem + 3.333vw, 5rem);--space-xxl: clamp(6.00rem, calc(6.00rem + 0.0381 * (100vw - 390px)), 10.00rem);--space-section: clamp(8.00rem, calc(8.00rem + 0.0381 * (100vw - 390px)), 12.00rem);--logo-width: clamp(4.70rem, calc(4.70rem + 0.0000 * (100vw - 390px)), 4.70rem);--h1: clamp(5.20rem, calc(5.20rem + 0.0543 * (100vw - 390px)), 11.00rem);--h2: clamp(3.20rem, calc(3.20rem + 0.0343 * (100vw - 390px)), 6.70rem);--h3: clamp(3.00rem, calc(3.00rem + 0.0076 * (100vw - 390px)), 3.80rem);--h4: clamp(1.90rem, calc(1.90rem + 0.0105 * (100vw - 390px)), 3.00rem);--h5: clamp(1.70rem, calc(1.70rem + 0.0105 * (100vw - 390px)), 2.80rem);--h6: clamp(2.20rem, calc(2.20rem + 0.0038 * (100vw - 390px)), 2.60rem);--text-xs: clamp(0.80rem, calc(0.80rem + 0.0019 * (100vw - 390px)), 1.00rem);--text-s: clamp(1.00rem, calc(1.00rem + 0.0019 * (100vw - 390px)), 1.20rem);--text-m: clamp(1.40rem, calc(1.40rem + 0.0019 * (100vw - 390px)), 1.60rem);--text-btn: clamp(1.4rem, 1.251rem + 0.381vw, 1.8rem);--text-l: clamp(2.80rem, calc(2.80rem + 0.0038 * (100vw - 390px)), 3.20rem);--text-xl: clamp(9.40rem, calc(9.40rem + 0.0162 * (100vw - 390px)), 11.10rem);--text-xxl: clamp(4.20rem, calc(4.20rem + 0.1143 * (100vw - 390px)), 16.20rem);--grid-gap: var(--space-xl) var(--space-l);--grid-gap-s: var(--space-l) var(--space-m);--card-gap: var(--space-m);--content-gap: calc(var(--space-m) * 1.5);--container-gap: var(--space-xxl);--padding-section: var(--space-section) var(--space-m);--offset: 80px;--text-line-height: calc(10px + 2ex);--heading-line-height: calc(7px + 2ex);--text-font-weight: 400;--heading-font-weight: 700;--text-color: var(--base);--heading-color: var(--base-ultra-dark);--radius: clamp(2.7rem, 2.217rem + 1.238vw, 4rem);--radius-inside: clamp(3.8rem, 3.206rem + 1.524vw, 5.4rem);--radius-outside: clamp(4rem, 3.257rem + 1.905vw, 6rem);--radius-btn: 100%;--radius-pill: 9999px;--radius-circle: 50%;--radius-s: 10px;--radius-m: 22px;--radius-l: 34px;--radius-xl: 40px;--border-color: var(--black);--container-width: 1440px;--container-min-width: 390px;--max-width: 980px;--max-width-m: 840px;--max-width-s: 640px;--min-height: 340px;--min-height-section: 540px;--primary: #c7ed8f;--primary-ultra-dark: #d5d9df;--primary-light: #f7fcee;--primary-ultra-light: #fcfef9;--secondary: #7ddadd;--secondary-ultra-dark: #4b8385;--secondary-dark: #64aeb1;--secondary-light: #ecf9fa;--secondary-ultra-light: #f9fdfd;--tertiary: #c7ed8f;--tertiary-ultra-dark: #d5d9df;--tertiary-dark: #9fbe72;--tertiary-light: #f2f2f2;--tertiary-ultra-light: #fcfef9;--accent: #e45538;--accent-ultra-dark: #421419;--accent-dark: #ff4f87;--accent-light: #fbe6e1;--accent-ultra-light: #fef7f5;--base: #fff5e3;--base-ultra-dark: #999388;--base-dark: #ccc4b6;--base-light: #f2f2f2;--base-ultra-light: #f2f2f2;--white: #ffffff;--black: #000000;--grid-1: repeat(1, minmax(0, 1fr));--grid-2: repeat(2, minmax(0, 1fr));--grid-3: repeat(3, minmax(0, 1fr));--grid-4: repeat(4, minmax(0, 1fr));--grid-5: repeat(5, minmax(0, 1fr));--grid-6: repeat(6, minmax(0, 1fr));--grid-7: repeat(7, minmax(0, 1fr));--grid-8: repeat(8, minmax(0, 1fr));--grid-9: repeat(9, minmax(0, 1fr));--grid-10: repeat(10, minmax(0, 1fr));--grid-11: repeat(11, minmax(0, 1fr));--grid-12: repeat(12, minmax(0, 1fr));--grid-1-2: minmax(0, 1fr) minmax(0, 2fr);--grid-1-3: minmax(0, 1fr) minmax(0, 3fr);--grid-1-4: minmax(0, 1fr) minmax(0, 4fr);--grid-2-1: minmax(0, 2fr) minmax(0, 1fr);--grid-2-3: minmax(0, 2fr) minmax(0, 3fr);--grid-2-4: minmax(0, 2fr) minmax(0, 4fr);--grid-3-1: minmax(0, 3fr) minmax(0, 1fr);--grid-3-2: minmax(0, 3fr) minmax(0, 2fr);--grid-3-4: minmax(0, 3fr) minmax(0, 4fr);--grid-4-1: minmax(0, 4fr) minmax(0, 1fr);--grid-4-2: minmax(0, 4fr) minmax(0, 2fr);--grid-4-3: minmax(0, 4fr) minmax(0, 3fr);--button: clamp(3rem, 2.629rem + 0.952vw, 4rem);--padding-card: clamp(1rem, 0.629rem + 0.952vw, 2rem);}