:root{--color-black:#000000;--color-white:#ffffff;--color-green:#4effaa;--color-accent-green:#00ffbe;--color-blue:#40ddff;--color-purple:#7862ff;--color-grey:#f9f9f9;--color-red:#ff4337;--color-blue-dark:#223358;--color-grey-lt:rgb(245, 246, 249);--color-black-80:rgba(0, 0, 0, 0.8);--color-black-70:rgba(0, 0, 0, 0.7);--color-black-60:rgba(0, 0, 0, 0.6);--color-black-50:rgba(0, 0, 0, 0.5);--color-black-40:rgba(0, 0, 0, 0.4);--color-black-30:rgba(0, 0, 0, 0.3);--color-black-20:rgba(0, 0, 0, 0.2);--color-black-10:rgba(0, 0, 0, 0.1);--color-black-5:rgba(0, 0, 0, 0.05);--color-white-80:rgba(255, 255, 255, 0.8);--color-white-70:rgba(255, 255, 255, 0.7);--color-white-60:rgba(255, 255, 255, 0.6);--color-white-50:rgba(255, 255, 255, 0.5);--color-white-20:rgba(255, 255, 255, 0.2);--color-white-10:rgba(255, 255, 255, 0.1);--color-white-5:rgba(255, 255, 255, 0.05);--color-green-20:rgba(78, 255, 170, 0.2);--color-functional-red:#ff6437;--gradient-green:linear-gradient(84deg, #00ffbe -4.07%, #00d3c7 95.1%)}body{--font-color:var(--color-black);--headline-color:var(--color-black);color:var(--font-color)}h1,h2,h3,h4,h5{color:var(--headline-color)}.dark-mode{--font-color:var(--color-white);--headline-color:var(--color-white);color:var(--font-color)}.dark-mode h1,.dark-mode h2,.dark-mode h3,.dark-mode h4,.dark-mode h5{color:var(--headline-color)}.light-mode{--font-color:var(--color-black);--headline-color:var(--color-black);color:var(--font-color)}:root{--global-max-width:2056px;--global-padding:20px;--global-border:1px solid var(--color-black-10);--global-border-radius:20px;--global-box-shadow:0px 0px 30px 0px var(--color-black-10)}@media (min-width:768px){:root{--global-padding:40px;--global-border-radius:30px}}.get-in-touch-form__section{margin-top:var(--space-mobile-xxxl)}@media (min-width:768px){.get-in-touch-form__section{margin-top:0}}.legal-text{padding-top:var(--space-mobile-xxl);padding-bottom:var(--space-mobile-xl);color:var(--color-black-60);font-size:.75rem;line-height:1.3em;text-align:center}@media (min-width:768px){.legal-text{padding-top:var(--space-desktop-xxl);padding-bottom:var(--space-desktop-xl);font-size:.875rem}}