:root{--body-color: #444;--grey-light: #f5f5f5;--black: #38383E;--white: #fff;--purple-h: 234;--purple-s: 67%;--purple-l: 76%;--purple: hsl(var(--purple-h), var(--purple-s), var(--purple-l));--purple-light: hsl(calc(var(--purple-h) + 0), calc(var(--purple-s) - 21%), 95%);--purple-dark: hsl(var(--purple-h), var(--purple-s), calc(var(--purple-l) + -15%));--purple-darker: hsl(var(--purple-h), var(--purple-s), calc(var(--purple-l) + -20%));--purple-rgb: 151, 160, 234;--purple-dark-rgb: 89, 102, 222;--green-h: 164;--green-s: 95%;--green-l: 34%;--green: hsl(var(--green-h), var(--green-s), var(--green-l));--green-light: hsl(calc(var(--green-h) - 1), calc(var(--green-s) - 26%), 95%);--green-dark: hsl(var(--green-h), calc(var(--green-s) + 5%), calc(var(--green-l) + -7%));--green-darker: hsl(var(--green-h), calc(var(--green-s) + 5%), calc(var(--green-l) + -10%));--green-rgb: 22, 186, 142;--orange-h: 12;--orange-s: 98%;--orange-l: 57%;--orange: hsl(var(--orange-h), var(--orange-s), var(--orange-l));--orange-light: hsl(calc(var(--orange-h) + 0), calc(var(--orange-s) + 40%), 97%);--orange-dark: hsl(var(--orange-h), var(--orange-s), calc(var(--orange-l) + -15%));--orange-rgb: 255, 97, 59;--fontFamily-body: "Inter", sans-serif;--fontFamily-heading: "Plus Jakarta Sans", sans-serif;--fontSize-body: clamp(1.125rem, 1vw + .3rem, 1.375rem);--fontSize-h1: clamp(2.625rem, 1.8vw + 2rem, 4.75rem);--fontSize-h2: clamp(1.875rem, 1.3vw + 1.25rem, 3.25rem);--fontSize-h3: clamp(1.75rem, 1vw + 1rem, 2.25rem);--fontSize-h4: clamp(1.375rem, 1vw + 1rem, 1.625rem);--basicContainer-maxWidth: 1380px;--basicContainer-maxWidth-small: 1000px;--basicContainer-padding: clamp(1.25rem, 6vw - 1rem, 5rem);--button-size: 56px;--borderRadius: 1.125rem;--borderRadius-small: .25rem;--borderRadius-big: 2vw;--borderRadius-button: 30px;--boxShadow: 0 0px 6px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .2);--boxShadow-hover: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--textShadow: 2px 2px 3px rgba(0, 0, 0, .5);--shape-wave-height: clamp(1.25rem, 3.8vw + .4rem, 5.625rem);--layoutGrid-content-width: 1380px;--layoutGrid-breakout-width: 1620px;--layoutGrid-spacing: clamp(1.375rem, 5vw - .25rem, 5rem);--layoutGrid-spacing-breakout: 22px;--spacing-vertical: clamp(3.75rem, 5vw + 2.25rem, 8.75rem);--spacing-200: clamp(3.75rem, 8.2vw + 1.2rem, 12.5rem);--spacing-160: clamp(3.75rem, 5.8vw + 2rem, 10rem);--spacing-120: clamp(3.75rem, 4vw + 2rem, 7.5rem);--spacing-100: clamp(3.125rem, 2.9vw + 2rem, 6.25rem);--spacing-90: clamp(2.5rem, 2.6vw + 1.4rem, 5.625rem);--spacing-80: clamp(2.5rem, 2.6vw + 1.4rem, 5rem);--spacing-60: clamp(1.875rem, 3.9vw + .5rem, 3.75rem);--spacing-40: clamp(1.25rem, 2.6vw + .4rem, 2.5rem);--spacing-30: clamp(.938rem, 1.9vw + .3rem, 1.875rem);--spacing-25: clamp(.938rem, 1.8vw + .3rem, 1.563rem);--spacing-20: clamp(.625rem, 1.2vw + .3rem, 1.25rem);--spacing-15: clamp(.625rem, 1vw + .2rem, .938rem);--spacing-10: clamp(.313rem, 1vw, .625rem)}html{line-height:1.2}body{color:var(--body-color);font-size:var(--fontSize-body);font-family:var(--fontFamily-body);font-weight:300;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.h1,.h2,.h3,.h4{font-family:var(--fontFamily-heading);font-weight:700;overflow-wrap:break-word;word-break:break-word;line-height:1.1}.h1{font-size:var(--fontSize-h1);margin-bottom:.3em}.h2{font-size:var(--fontSize-h2);margin-bottom:.3em}.h3{font-size:var(--fontSize-h3);margin-bottom:.3em}.h4{font-size:var(--fontSize-h4);margin-bottom:.2em}strong{font-weight:700;font-style:inherit}em{font-style:italic;font-weight:inherit}sup,sub{vertical-align:baseline;position:relative;font-size:75%;line-height:0}sup{top:-.5em;vertical-align:sub}sub{bottom:-.25em;vertical-align:sub}.basicContainer{width:100%;padding-left:var(--basicContainer-padding);padding-right:var(--basicContainer-padding);max-width:calc(var(--basicContainer-maxWidth) + (2 * var(--basicContainer-padding)));margin:0 auto}.basicContainer.small{max-width:calc(var(--basicContainer-maxWidth-small) + (2 * var(--basicContainer-padding)))}body>header>*,.layoutGrid{--layoutGrid-fullWidth: minmax(var(--layoutGrid-spacing-breakout), 1fr);--layoutGrid-breakout: minmax(0, calc((var(--layoutGrid-breakout-width) - var(--layoutGrid-content-width)) / 2));--layoutGrid-content-width-total: min(calc(100% - (2 * var(--layoutGrid-spacing))), var(--layoutGrid-content-width));--layoutGrid-content-width-left-percentage-fallback: .5;--layoutGrid-content-width-left-percentage-calculated: var(--layoutGrid-content-width-left-percentage, (1 - var(--layoutGrid-content-width-right-percentage, var(--layoutGrid-content-width-left-percentage-fallback))));--layoutGrid-content-width-left-pixels-calculated: var(--layoutGrid-content-width-left-pixels, (var(--layoutGrid-content-width-total) - var(--layoutGrid-content-width-right-pixels, (var(--layoutGrid-content-width-total) - var(--layoutGrid-content-width-left-percentage-calculated) * var(--layoutGrid-content-width-total)))));--layoutGrid-content-width-left-calculated: var(--layoutGrid-content-width-left-pixels-calculated);--layoutGrid-content-width-right-calculated: var(--layoutGrid-content-width-total) - var(--layoutGrid-content-width-left-pixels-calculated);display:grid;grid-template-columns:[fullwidth-start] var(--layoutGrid-fullWidth) [breakout-start] var(--layoutGrid-breakout) [content-start] calc(var(--layoutGrid-content-width-left-calculated)) [content-center] calc(var( --layoutGrid-content-width-right-calculated)) [content-end] var(--layoutGrid-breakout) [breakout-end] var(--layoutGrid-fullWidth) [fullwidth-end]}.layoutGrid>*{grid-column:content}.layoutGrid--content{grid-column:content}.layoutGrid--breakout{grid-column:breakout}.layoutGrid--fullwidth{grid-column:fullwidth}
