:root{--color-theme-primary-100: #41419F;--color-theme-primary-80: #4A9ABF;--color-theme-primary-60: #6CB3C9;--color-theme-primary-40: #8DC1D3;--color-theme-primary-20: #B0D0DE;--color-theme-primary-10: #D3E0E8;--color-theme-secondary-100: #FFA500;--color-theme-secondary-80: #FFB732;--color-theme-secondary-60: #FFC966;--color-theme-secondary-40: #FFD88A;--color-theme-secondary-20: #FFE9B0;--color-theme-secondary-10: #FFF9D6;--header-height-varible: clamp(3rem, 7vw, 4rem)}@font-face{font-family:Red Hat Text;src:url(/build/assets/RedHatText-VariableFont_wght-CMjYN8XP.ttf) format("truetype");font-weight:300 700;font-style:normal;font-display:swap}@font-face{font-family:Bricolage Grotesque;src:url(/build/assets/BricolageGrotesque-VariableFont_opsz_wdth_wght-DcWnIxAz.ttf) format("truetype");font-weight:300 800;font-style:normal;font-display:swap}body{background-color:#f2f2f2}body.dark{background-color:#000}body.dark .page-content{color:#d9d9d9;font-weight:400}body.dark .page-content h2,body.dark .page-content h3{color:#4a9abf}.page-section{margin:0 auto}.page-title{color:#41419f;font-size:2.5rem;font-weight:700;line-height:1.6;padding:0}.page-content{color:#333;font-size:1.25rem;line-height:1.6;padding:0;overflow:hidden}.page-content .content-block{margin:0 auto;padding:0}.page-content p{margin:0 0 1.5rem;padding:0}.page-content ul{margin:0 0 1.5rem;padding:0;list-style:none;padding-left:1.5rem}.page-content ul li{margin:0 0 1rem;padding:0;position:relative}.page-content ul li:before{content:"";position:absolute;left:-1.5rem;top:.5rem;width:.5rem;height:.5rem;background-color:#41419f;border-radius:50%}.page-content h2{color:#41419f;font-size:2rem;font-weight:600;line-height:1.2;margin-top:2rem;margin-bottom:1rem;padding:0}.page-content h3{color:#4d4d4d;font-size:1.5rem;font-weight:600;line-height:1.2;margin-top:2rem;margin-bottom:1rem;padding:0}.page-contact-template{padding:3rem;position:relative;display:flex;flex-direction:row;min-height:100vh;width:100%;z-index:0}@media screen and (max-width: 768px){.page-contact-template{flex-direction:column;padding:1rem}}.page-contact-template .page-contact-info{flex:4;margin-right:2rem;padding:0}.page-contact-template .page-contact-info h3{color:#4d4d4d;font-size:1.25rem;font-weight:600;line-height:1.3;margin-top:2rem;margin-bottom:1rem;padding:0}@media screen and (max-width: 768px){.page-contact-template .page-contact-info h3{font-size:1.5rem}}.page-contact-template .page-contact-form{flex:6}.page-contact-template .draggable-image{position:absolute;bottom:10%;right:2rem;width:40%;height:40%}@media screen and (max-width: 768px){.page-contact-template .draggable-image{bottom:12%}}
