:root {--max-screen-width: 1400px;--yellow: #FCD60B;--white: #fff;--black: #000;--primary: #006662;--grey-80: rgba(24, 39, 50, 0.8);--grey-20: rgba(24, 39, 50, 0.2);--white-78: rgba(255, 255, 255, 0.78);--space-32-20: clamp(2rem, calc(1.2vw + 1.52rem), 3.2rem);--space-16-10: clamp(1rem, calc(0.6vw + 0.76rem), 1.6rem);--space-40-20: clamp(2rem, calc(2vw + 1.2rem), 4rem);--grey: #182732;--bg: #F0F8FF;--space-24-20: clamp(2rem, calc(0.4vw + 1.84rem), 2.4rem);--space-30-20: clamp(2rem, calc(1vw + 1.6rem), 3rem);--space-40-30: clamp(2.8rem, calc(1.2vw + 2.32rem), 4rem);--space-48-20: clamp(2rem, calc(2.8vw + 0.88rem), 4.8rem);--space-48-30: clamp(3rem, calc(1.8vw + 2.28rem), 4.8rem);--space-50-30: clamp(3rem, calc(2vw + 2.2rem), 5rem);--space-60-20: clamp(2rem, calc(4vw + 0.4rem), 6rem);--space-80-20: clamp(2rem, calc(6vw + -0.4rem), 8rem);--space-80-40: clamp(1.5rem, calc(6.5vw + -1.1rem), 8rem);--space-100-60: clamp(6rem, calc(4vw + 4.4rem), 10rem);--space-120-80: clamp(1.5rem, calc(10.5vw + -2.7rem), 12rem);--font-body: clamp(1.4rem, calc(0.2vw + 1.32rem), 1.6rem);--font-18: clamp(1.6rem, calc(0.2vw + 1.52rem), 1.8rem);--font-20: clamp(1.6rem, calc(0.2vw + 1.52rem), 1.8rem);--font-22: clamp(1.8rem, calc(0.4vw + 1.64rem), 2.2rem);--font-24: clamp(2rem, calc(0.4vw + 1.84rem), 2.4rem);--font-28: clamp(2.4rem, calc(0.4vw + 2.24rem), 2.8rem);--font-32: clamp(2.6rem, calc(0.6vw + 2.36rem), 3.2rem);--font-40: clamp(2.8rem, calc(1.2vw + 2.32rem), 4rem);--font-48: clamp(3.4rem, calc(1.4vw + 2.84rem), 4.8rem);--font-72: clamp(4rem, calc(3.2vw + 2.72rem), 7.2rem);--min-screen-width: 400px;--width-content: 1312px;--min-viewport: 360;--max-viewport: 1600;--base-font: 10;--clamp-unit: 1vw;--transition: all 0.3s ease-in-out;--hover-primary: rgba(0, 74, 71, 1);--spacing-percent: 0.02em;--columns-1: repeat(1, minmax(0, 1fr));--columns-2: repeat(2, minmax(0, 1fr));--columns-3: repeat(3, minmax(0, 1fr));--columns-4: repeat(4, minmax(0, 1fr));--columns-5: repeat(5, minmax(0, 1fr));--space-64-40: clamp(4rem, calc(2.43vw + 2.99rem), 6.4rem);--gap-40-24: 40px 24px;--gap-30-24: 30px 24px;--gap-32-32: 32px 32px;}