.contactIcons_wrapper__nU3iF{display:flex;align-items:center;color:var(--mantine-color-white)}.contactIcons_icon__1se_W{margin-right:var(--mantine-spacing-md);background-color:transparent}.contactIcons_title__GLI2L{color:var(--mantine-color-blue-0)}.contactIcons_description__KU49I{color:var(--mantine-color-white)}.contact_wrapper__0r3Tj{display:flex;background-color:light-dark(var(--mantine-color-white),var(--mantine-color-dark-8));border-radius:var(--mantine-radius-lg);padding:4px;border:1px solid light-dark(var(--mantine-color-gray-2),var(--mantine-color-dark-8));@media (max-width:48em){flex-direction:column}}.contact_form__5OhMx{flex:1;padding:var(--mantine-spacing-xl);padding-left:calc(var(--mantine-spacing-xl) * 2);border-left:0;@media (max-width:48em){padding:var(--mantine-spacing-md);padding-left:var(--mantine-spacing-md)}}.contact_fields__2k6DB{margin-top:-12px}.contact_fieldInput__14a52{flex:1;&+&{margin-left:var(--mantine-spacing-md);@media (max-width:48em){margin-left:0;margin-top:var(--mantine-spacing-md)}}}.contact_fieldsGroup__7wv1J{display:flex;@media (max-width:48em){flex-direction:column}}.contact_contacts__9IOhQ{box-sizing:border-box;position:relative;border-radius:var(--mantine-radius-lg);background-size:cover;background-position:50%;border:1px solid transparent;padding:var(--mantine-spacing-xl);flex:0 0 280px;@media (max-width:48em){margin-bottom:var(--mantine-spacing-sm);padding-left:var(--mantine-spacing-md)}}.contact_title__0zyWX{margin-bottom:calc(var(--mantine-spacing-xl) * 1.5);font-family:Greycliff CF,var(--mantine-font-family);@media (max-width:48em){margin-bottom:var(--mantine-spacing-xl)}}.contact_control__xsyD8{@media (max-width:48em){flex:1}}.features_wrapper__82sd0{padding-top:80px;padding-bottom:50px}.features_item__DiZMg{display:flex}.features_itemIcon__PlGC8{padding:var(--mantine-spacing-xs);margin-right:var(--mantine-spacing-md)}.features_itemTitle__0Tevv{margin-bottom:calc(var(--mantine-spacing-xs) / 2)}.features_supTitle__g1rOZ{text-align:center;text-transform:uppercase;font-weight:800;font-size:var(--mantine-font-size-sm);color:var(--mantine-color-blue-light-color);letter-spacing:.5px}.features_title__bsnxm{line-height:1;text-align:center;margin-top:var(--mantine-spacing-xl)}.features_description__jd3Bj{text-align:center;margin-top:var(--mantine-spacing-xs)}.features_highlight__5gvc5{background-color:var(--mantine-color-blue-light);padding:0 5px 5px;border-radius:var(--mantine-radius-sm);display:inline-block;color:light-dark(inherit,var(--mantine-color-white))}.footer_footer__JwN0D{margin-top:120px;border-top:1px solid light-dark(var(--mantine-color-gray-2),var(--mantine-color-dark-5))}.footer_inner___B1jr{display:flex;justify-content:space-between;align-items:center;padding-top:var(--mantine-spacing-xl);padding-bottom:var(--mantine-spacing-xl);@media (max-width:36em){flex-direction:column}}.footer_links__dwQkn{@media (max-width:36em){margin-top:var(--mantine-spacing-md)}}.hero_wrapper__HdEc1{position:relative;padding-top:120px;padding-bottom:80px;@media (max-width:48em){padding-top:80px;padding-bottom:60px}}.hero_inner__Ye6bo{position:relative;z-index:1}.hero_dots__Fq46h{position:absolute;color:light-dark(var(--mantine-color-gray-1),var(--mantine-color-dark-5));@media (max-width:48em){display:none}}.hero_dotsLeft__imnub{left:0;top:0}.hero_title___tunJ{text-align:center;font-weight:800;font-size:40px;letter-spacing:-1px;color:light-dark(var(--mantine-color-black),var(--mantine-color-white));margin-bottom:var(--mantine-spacing-xs);font-family:Greycliff CF,var(--mantine-font-family);@media (max-width:36em){font-size:28px;text-align:left}}.hero_highlight__NEvwb{color:light-dark(var(--mantine-color-blue-6),var(--mantine-color-blue-4))}.hero_description__CvuW_{text-align:center;@media (max-width:36em){text-align:left;font-size:var(--mantine-font-size-md)}}.hero_controls__JfYXo{margin-top:var(--mantine-spacing-lg);display:flex;justify-content:center;@media (max-width:36em){flex-direction:column}}.hero_control__nt5Na{&:not(:first-of-type){margin-left:var(--mantine-spacing-md)}@media (max-width:36em){height:42px;font-size:var(--mantine-font-size-md);&:not(:first-of-type){margin-top:var(--mantine-spacing-md);margin-left:0}}}