:root{--color-primary: #3CCBDA;--color-torquoise-500: #3CCBDA;--color-torquoise-900: #062A2E;--color-ivory: #F6F3EF;--color-ivory-grey: #EFE9E0;--color-black: #000000;--color-white: #FFFFFF;--color-transparent-white: rgba(255, 255, 255, .7);--color-dark: #171717;--color-grey-950: #0A0A0A;--color-purple-500: #847292}:root{--breakpoint-xs: 425px;--breakpoint-sm: 768px;--breakpoint-md: 1020px;--breakpoint-lg: 1440px;--breakpoint-xl: 1920px}:root{--font-size-base: 16px;--font-size-xs: 11.2px;--font-size-sm: 12.48px;--font-size-md: 13.76px;--font-size-lg: 14.88px;--font-size-xl: 15.68px}*,:before,:after{box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0}html{font-size:16px}@media(max-width:1920px){html{font-size:15.68px}}@media(max-width:1440px){html{font-size:14.88px}}@media(max-width:1020px){html{font-size:13.76px}}@media(max-width:768px){html{font-size:12.48px}}@media(max-width:425px){html{font-size:11.2px}}body{background:var(--root-bg-color);color:var(--root-text-color);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-optical-sizing:auto;font-style:normal;line-height:1.6;overflow-x:hidden;font-size:16px}.focus-animated{outline:none}.container{width:100%;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem;max-width:1280px}@media(min-width:769px){.container{padding-left:2rem;padding-right:2rem}}@media(min-width:1021px){.container{padding-left:3rem;padding-right:3rem}}@media(min-width:1441px){.container{padding-left:4rem;padding-right:4rem}}@media(min-width:1921px){.container{padding-left:5rem;padding-right:5rem}}h4{font-size:clamp(2rem,4vw,56px);line-height:1.1;font-weight:400}.text-primary{--text-color: #3CCBDA;color:#3ccbda}.bg-primary{--bg-color: #3CCBDA;background-color:#3ccbda}.border-primary{--border-color: #3CCBDA;border-color:#3ccbda}.text-torquoise-500{--text-color: #3CCBDA;color:#3ccbda}.bg-torquoise-500{--bg-color: #3CCBDA;background-color:#3ccbda}.border-torquoise-500{--border-color: #3CCBDA;border-color:#3ccbda}.text-torquoise-900{--text-color: #062A2E;color:#062a2e}.bg-torquoise-900{--bg-color: #062A2E;background-color:#062a2e}.border-torquoise-900{--border-color: #062A2E;border-color:#062a2e}.text-ivory{--text-color: #F6F3EF;color:#f6f3ef}.bg-ivory{--bg-color: #F6F3EF;background-color:#f6f3ef}.border-ivory{--border-color: #F6F3EF;border-color:#f6f3ef}.text-ivory-grey{--text-color: #EFE9E0;color:#efe9e0}.bg-ivory-grey{--bg-color: #EFE9E0;background-color:#efe9e0}.border-ivory-grey{--border-color: #EFE9E0;border-color:#efe9e0}.text-black{--text-color: #000000;color:#000}.bg-black{--bg-color: #000000;background-color:#000}.border-black{--border-color: #000000;border-color:#000}.text-white{--text-color: #FFFFFF;color:#fff}.bg-white{--bg-color: #FFFFFF;background-color:#fff}.border-white{--border-color: #FFFFFF;border-color:#fff}.text-transparent-white{--text-color: rgba(255, 255, 255, .7);color:#ffffffb3}.bg-transparent-white{--bg-color: rgba(255, 255, 255, .7);background-color:#ffffffb3}.border-transparent-white{--border-color: rgba(255, 255, 255, .7);border-color:#ffffffb3}.text-dark{--text-color: #171717;color:#171717}.bg-dark{--bg-color: #171717;background-color:#171717}.border-dark{--border-color: #171717;border-color:#171717}.text-grey-950{--text-color: #0A0A0A;color:#0a0a0a}.bg-grey-950{--bg-color: #0A0A0A;background-color:#0a0a0a}.border-grey-950{--border-color: #0A0A0A;border-color:#0a0a0a}.text-purple-500{--text-color: #847292;color:#847292}.bg-purple-500{--bg-color: #847292;background-color:#847292}.border-purple-500{--border-color: #847292;border-color:#847292}body{--root-bg-color: #F6F3EF;--root-text-color: #171717}.with-spacing{--spacing-padding-y: 1rem;padding-top:var(--spacing-padding-y);padding-bottom:var(--spacing-padding-y)}.with-spacing.spacing-none{--spacing-padding-y: 0}.with-spacing.spacing-xs{--spacing-padding-y: 1.5rem}.with-spacing.spacing-sm{--spacing-padding-y: 3rem}.with-spacing.spacing-md{--spacing-padding-y: 5rem}.with-spacing.spacing-lg{--spacing-padding-y: 8rem}.with-spacing.spacing-xl{--spacing-padding-y: 12rem}h1,h2,h3,h4,h5,h6{margin:0;letter-spacing:-.02em}h1{font-size:clamp(2.75rem,7vw,6.6875rem);font-weight:700;line-height:1}h2{font-size:clamp(2.5rem,5vw,4.312rem);font-weight:400;line-height:1.1}h3{font-size:clamp(1.75rem,2.8vw,35px);font-weight:400;line-height:1.2}* ::-moz-selection{background-color:#7ab2ba}* ::selection{background-color:#7ab2ba}
