@layer components{.hero-contact_wrap{background-color:var(--neutral-200);height:120svh;max-height:130vh;color:var(--light-100);flex-direction:column;justify-content:center;align-items:flex-end;padding-top:3rem;display:flex;position:relative;overflow:hidden}@media (min-width:30rem){.hero-contact_wrap{height:auto;min-height:100vh}}@media (min-width:62rem){.hero-contact_wrap{padding-top:0}}.hero-contact_panel{z-index:10;background-color:color-mix(in srgb, var(--dark-700) 18%, transparent);-webkit-backdrop-filter:blur(.4375rem);backdrop-filter:blur(.4375rem);flex:1;justify-content:flex-start;align-items:center;width:100%;min-width:50%;max-width:100%;height:100%;padding:2rem 1.25rem;display:flex;position:relative;inset:0% 0% auto auto}@media (min-width:30rem){.hero-contact_panel{padding:6rem 3rem 3rem}}@media (min-width:48rem){.hero-contact_panel{background-color:color-mix(in srgb, var(--dark-700) 92.2%, transparent);-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);width:70%;max-width:60%}}@media (min-width:62rem){.hero-contact_panel{width:auto}}.hero-contact_content{z-index:10;flex-flow:column;justify-content:center;align-items:flex-start;gap:.5rem;width:100%;max-width:100%;height:auto;padding:1rem 0;display:flex;position:static}@media (min-width:30rem){.hero-contact_content{max-width:45rem;height:100%;padding-block:4em}}.hero-contact_text{color:var(--light-200)}.hero-contact_spacer{width:100%}.hero-contact_spacer.is-small{padding-top:.5em}.hero-contact_spacer.is-medium{padding-top:1.25rem}@media (min-width:48rem){.hero-contact_spacer.is-medium{padding-top:1.5rem}}@media (min-width:62rem){.hero-contact_spacer.is-medium{padding-top:2em}}.hero-contact_benefit{justify-content:flex-start;align-items:center;gap:1rem;display:flex}.hero-contact_form-block{width:100%;margin:0 0 .9375rem}.hero-contact_row{grid-template-rows:auto;grid-template-columns:1fr 1fr;grid-auto-columns:1fr;gap:1rem;display:grid}.hero-contact_field{flex-flow:column;justify-content:flex-end;align-items:stretch;width:100%;display:flex}.hero-contact_label{color:var(--neutral-300);font-size:1em;font-weight:var(--primary-medium);margin-bottom:.25rem;display:block}@media (min-width:30rem){.hero-contact_label{font-size:1rem}}.hero-contact_input{background-color:color-mix(in srgb, var(--light-100) 12.2%, transparent);width:100%;height:2.375rem;color:var(--light-100);vertical-align:middle;border:var(--border-width) solid var(--neutral-600);border-radius:.25rem;margin-bottom:.625rem;padding:.75rem 1rem;font-size:.875em;line-height:1.42857;transition:border .3s;display:block}@media (min-width:30rem){.hero-contact_input{font-size:.875rem}}.hero-contact_input::placeholder{color:var(--neutral-300)}.hero-contact_input:hover,.hero-contact_input:focus,.hero-contact_input:focus-visible{border-color:var(--neutral-300)}.hero-contact_input:focus{outline:0}.hero-contact_consent{cursor:pointer;margin-bottom:.3125rem;padding-left:1.25rem;display:block;position:relative}.hero-contact_consent_input{z-index:-1;opacity:0;position:absolute}.hero-contact_consent_mark{float:left;border:var(--border-width) solid var(--neutral-300);border-radius:50%;width:.75rem;height:.75rem;margin:.1875rem 0 0 -1.25rem;line-height:normal}.hero-contact_consent_input:checked+.hero-contact_consent_mark{border-width:.25rem;border-color:var(--blue-400)}.hero-contact_consent_input:focus-visible+.hero-contact_consent_mark{box-shadow:0 0 .1875rem .0625rem var(--blue-400)}.hero-contact_consent_text{color:var(--neutral-400);font-size:.875em;font-weight:var(--primary-regular);line-height:1.1;display:inline-block}@media (min-width:30rem){.hero-contact_consent_text{font-size:.875rem}}.hero-contact_honeypot{opacity:0;width:.0625rem;height:.0625rem;position:absolute;left:-100vw}.hero-contact_submit{background-color:var(--light-100);width:100%;color:var(--dark-900);font-size:1em;font-weight:var(--primary-medium);line-height:inherit;text-align:center;border-radius:var(--radius-small);border:0;margin-top:1.5rem;padding:.75rem 2rem;display:inline-block}@media (min-width:30rem){.hero-contact_submit{background-color:var(--neutral-300)}}@media (min-width:48rem){.hero-contact_submit{background-color:var(--light-100)}}.hero-contact_message{border-radius:var(--radius-small)}.hero-contact_message.is-success{text-align:center;background-color:var(--success-500);width:100%;padding:1.25rem}.hero-contact_message.is-error{background-color:var(--error-500);margin-top:.625rem;padding:.625rem}.hero-contact_visual{pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0%}.hero-contact_circles{justify-content:center;align-items:center;width:100%;height:160%;display:flex;position:relative;inset:auto 0% 0% auto}.hero-contact_circle{aspect-ratio:1;background-color:var(--brand-700);border-radius:50%;display:block;position:absolute}.hero-contact_circle.is-1{z-index:1;width:220%;transform-style:preserve-3d;box-shadow:inset 3.2rem 8rem 8.125rem 5rem var(--brand-600);margin-top:1.3rem;transform:perspective(31.25rem)translate3d(-2.9rem,-1rem,-12.5rem)}@media (min-width:48rem){.hero-contact_circle.is-1{width:95%;margin-top:12.9rem;transform:perspective(31.25rem)translate3d(-32rem,-1rem,-12.5rem)}}.hero-contact_circle.is-2{z-index:2;width:120%;transform-style:preserve-3d;box-shadow:inset 3.2rem 8rem 8.125rem 4.4rem color-mix(in srgb, var(--brand-600) 70.2%, transparent);transform:perspective(31.25rem)translate3d(2.9rem,6.2rem,-6.25rem)}@media (min-width:48rem){.hero-contact_circle.is-2{width:60%;transform:perspective(31.25rem)translate3d(-17.3rem,6.2rem,-6.25rem)}}.hero-contact_circle.is-3{z-index:3;width:80%;box-shadow:inset 2.7rem 2.8rem 8rem 1.2rem color-mix(in srgb, var(--brand-600) 74.9%, transparent);transform:perspective(31.25rem)translate(-11rem,20rem)}@media (min-width:48rem){.hero-contact_circle.is-3{width:40%;transform:perspective(31.25rem)translate(-30rem,20rem)}}.hero-contact_circle.is-4{z-index:4;width:50%;box-shadow:inset 2.7rem 2.8rem 8rem 1.2rem color-mix(in srgb, var(--brand-600) 74.9%, transparent);transform:perspective(31.25rem)translate(-1.7rem,9.8rem)}@media (min-width:48rem){.hero-contact_circle.is-4{width:25%;transform:perspective(31.25rem)translate(-10.7rem,13.7rem)}}}
