.contact-form[data-astro-cid-76qjnz66] .heading-block[data-astro-cid-76qjnz66]{text-align:center;padding:var(--space-20) 0;max-width:var(--container-form);grid-column:main;margin:auto}.contact-form[data-astro-cid-76qjnz66] .heading-block[data-astro-cid-76qjnz66] h1[data-astro-cid-76qjnz66],.contact-form[data-astro-cid-76qjnz66] .heading-block[data-astro-cid-76qjnz66] h2[data-astro-cid-76qjnz66]{font-size:var(--type-xxl)}.contact-form[data-astro-cid-76qjnz66] .heading-block[data-astro-cid-76qjnz66]:has(p){margin-bottom:var(--space-24)}.form-wrapper[data-astro-cid-76qjnz66]{width:100%;max-width:var(--container-form);justify-self:center;gap:0;margin:0}@media screen and (width<=50em){.form-wrapper[data-astro-cid-76qjnz66]{border-radius:0;grid-column:full}}form select option{background:var(--light);color:var(--dark)}.form-wrapper form{gap:var(--space-20);padding:var(--space-16) var(--space-12);grid-template-columns:1fr 1fr;display:grid;position:relative}@media (width>=50em){.form-wrapper form{padding:var(--space-32) var(--space-24)}}.form-wrapper form .optional{font-style:italic;font-weight:400;font-size:var(--type-micro);color:var(--grey-dark)}.form-wrapper form h2,.form-wrapper form h3,.form-wrapper form h4,.form-wrapper form h5,.form-wrapper form h6,.form-wrapper form p{grid-column:1/-1}.form-wrapper form hr{margin:var(--space-20) 0;grid-column:1/-1}.form-wrapper form .form-text-box{gap:var(--space-8);flex-direction:column;grid-column:1/-1;display:flex}.form-field{gap:var(--space-4);flex-direction:column;display:flex}.form-field label,.form-field .form-label{font-size:1.05rem;font-weight:700}.form-field label:is(p),.form-field .form-label:is(p){margin-bottom:var(--space-4)}.form-field[data-col="1"]{grid-column:1/-1}@media (width>=52em){.form-field[data-col="1"]{grid-column:span 1}}.form-field[data-col="2"]{grid-column:1/-1}.form-wrapper input[type=text],.form-wrapper input[type=number],.form-wrapper input[type=tel],.form-wrapper input[type=email],.form-wrapper input[type=date],.form-wrapper textarea{width:100%;padding:var(--space-12);border:1px solid var(--grey-dark);border-radius:var(--radius-4);color:var(--dark);transition:var(--transition-350);height:100%;line-height:normal;position:relative}.form-wrapper input[type=text]::placeholder,.form-wrapper input[type=number]::placeholder,.form-wrapper input[type=tel]::placeholder,.form-wrapper input[type=email]::placeholder,.form-wrapper input[type=date]::placeholder,.form-wrapper textarea::placeholder{color:var(--grey-dark);opacity:1}.form-wrapper input[type=text]:focus,.form-wrapper input[type=text] :active,.form-wrapper input[type=text] :focus-visible,.form-wrapper input[type=text] :focus-within,.form-wrapper input[type=number]:focus,.form-wrapper input[type=number] :active,.form-wrapper input[type=number] :focus-visible,.form-wrapper input[type=number] :focus-within,.form-wrapper input[type=tel]:focus,.form-wrapper input[type=tel] :active,.form-wrapper input[type=tel] :focus-visible,.form-wrapper input[type=tel] :focus-within,.form-wrapper input[type=email]:focus,.form-wrapper input[type=email] :active,.form-wrapper input[type=email] :focus-visible,.form-wrapper input[type=email] :focus-within,.form-wrapper input[type=date]:focus,.form-wrapper input[type=date] :active,.form-wrapper input[type=date] :focus-visible,.form-wrapper input[type=date] :focus-within,.form-wrapper textarea:focus,.form-wrapper textarea :active,.form-wrapper textarea :focus-visible,.form-wrapper textarea :focus-within{border-color:var(--blue);box-shadow:0 0 10px var(--blue-tint)}.form-wrapper input[type=text]:not(:focus):not(:placeholder-shown):valid,.form-wrapper input[type=number]:not(:focus):not(:placeholder-shown):valid,.form-wrapper input[type=tel]:not(:focus):not(:placeholder-shown):valid,.form-wrapper input[type=email]:not(:focus):not(:placeholder-shown):valid,.form-wrapper input[type=date]:not(:focus):not(:placeholder-shown):valid,.form-wrapper textarea:not(:focus):not(:placeholder-shown):valid{border-color:var(--green);background-color:var(--green-tint)}.form-field select,.form-field select:has(option:first-of-type:checked){width:100%;padding:var(--space-12);border:1px solid var(--grey-dark);border-radius:var(--radius-4);color:var(--dark);transition:var(--transition-350);height:100%;line-height:normal;position:relative}.form-field select:not(:has(option:first-of-type:checked)){border-color:var(--green);background-color:var(--green-tint)}input[type=text]:not(:focus):not(:placeholder-shown):invalid,input[type=number]:not(:focus):not(:placeholder-shown):invalid,input[type=tel]:not(:focus):not(:placeholder-shown):invalid,input[type=email]:not(:focus):not(:placeholder-shown):invalid{border-color:var(--red);background-color:var(--red-tint)}.form-wrapper .form-field input:user-invalid{border-color:var(--red);background-color:var(--red-tint)}.form-wrapper .form-field select[required]:user-invalid{border-color:var(--red);background-color:var(--red-tint)}.form-wrapper .form-field textarea:user-invalid{border-color:var(--red);background-color:var(--red-tint)}.form-field:has(input[type=text]:user-invalid) label:after{content:" (Required)";font-weight:400;font-size:var(--type-micro);color:var(--red);align-self:self-end;font-style:italic}.form-field:has(select:user-invalid) label:after{content:" (Required)";font-weight:400;font-size:var(--type-micro);color:var(--red);align-self:self-end;font-style:italic}.form-field:has(textarea:user-invalid) label:after{content:" (Required)";font-weight:400;font-size:var(--type-micro);color:var(--red);align-self:self-end;font-style:italic}.form-field:has(input[type=text]:not(:focus):not(:placeholder-shown):invalid) label:after,.form-field:has(input[type=number]:not(:focus):not(:placeholder-shown):invalid) label:after,.form-field:has(input[type=tel]:not(:focus):not(:placeholder-shown):invalid) label:after,.form-field:has(input[type=email]:not(:focus):not(:placeholder-shown):invalid) label:after,.form-field:has(textarea:not(:focus):not(:placeholder-shown):invalid) label:after{content:" (Required)";font-weight:400;font-size:var(--type-micro);color:var(--red);align-self:self-end;font-style:italic}.submit-wrapper{margin:var(--space-16) 0;align-items:center}.submit-wrapper .submit-button{padding:var(--space-16) var(--space-28);background-color:var(--blue);min-width:fit-content;height:fit-content;color:var(--white);border-radius:var(--radius-4);transition:var(--transition-500)}.submit-wrapper .submit-button:hover{background-color:var(--blue-hover)}.submit-wrapper .submit-button-text{font-size:1.1rem;font-weight:400;line-height:normal}.loader[data-astro-cid-s2n3ht2e]{border:5px solid var(--blue);box-sizing:border-box;border-bottom-color:#0000;border-radius:60rem;width:6rem;height:6rem;animation:1s linear infinite rotationLoader;display:inline-block}.loader_overlay[data-astro-cid-s2n3ht2e]{background-color:var(--light-tint);backdrop-filter:blur(2px);text-align:center;gap:var(--gap);z-index:2;flex-direction:column;position:absolute;inset:0}.loader_overlay[data-astro-cid-s2n3ht2e]:after{content:"";text-align:center;z-index:-1;opacity:.7;flex-direction:column;width:100%;height:100%;position:absolute;inset:0}.loader-wrapper[data-astro-cid-s2n3ht2e]{z-index:1;flex-direction:column;align-items:center;width:85%;height:auto;margin:20% auto;display:flex;position:sticky;top:20%}.loader-wrapper[data-astro-cid-s2n3ht2e] .loader-graphic[data-astro-cid-s2n3ht2e]{margin-bottom:var(--gap);justify-content:center;align-items:center;width:8rem;height:8rem;display:flex;position:relative}@keyframes rotationLoader{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
