section.section.section--contact-form{padding:clamp(8.125rem,8.41584vw + 6.07363875rem,13.4375rem) 0 clamp(5rem,3.9604vw + 4.03465375rem,7.5rem);background-color:var(--base-black-07)}.wrg.contact-form{display:flex;flex-direction:column;gap:4rem}@media screen and (min-width:1199px){.wrg.contact-form{flex-direction:row;align-items:flex-start;gap:6.25rem}}.wrg.contact-form .contact-form__form,.wrg.contact-form .contact-form__intro{display:flex;min-width:0;flex:1 0 0;flex-direction:column}.wrg.contact-form .contact-form__eyebrow{margin:0;color:var(--black-35);font-family:JetBrains Mono,Times New Roman,Times,serif;font-size:0.875rem;font-weight:300;letter-spacing:0.07rem;line-height:normal;text-transform:uppercase}.wrg.contact-form .contact-form__title{margin:2rem 0 0;color:var(--white);font-family:F37 Bolton Book,system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:clamp(3rem,3.16832vw + 2.2277225rem,5rem);font-weight:400;letter-spacing:-0.04em;line-height:1;text-box-edge:cap alphabetic;text-box-trim:trim-both}.wrg.contact-form .contact-form__lead{margin:3rem 0 0;color:var(--black-35);font-family:Open Sans,system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:clamp(1.125rem,0.19802vw + 1.0767325rem,1.25rem);font-weight:400;letter-spacing:-0.025rem;line-height:1.4;text-box-edge:cap alphabetic;text-box-trim:trim-both}.wrg.contact-form .contact-form__trust{display:flex;flex-direction:column;padding:0;margin:3rem 0 0;gap:0.875rem;list-style:none}.wrg.contact-form .contact-form__trust li{display:flex;align-items:center;color:var(--white);font-family:Open Sans,system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:1.125rem;font-weight:400;gap:0.875rem;line-height:normal}.wrg.contact-form .contact-form__trust li:before{width:0.5rem;height:0.5rem;flex-shrink:0;background-color:var(--red);content:""}.wrg.contact-form .contact-form__form{position:relative;align-items:flex-start;gap:1.5rem}.wrg.contact-form .contact-form__loader{position:absolute;z-index:1;display:flex;align-items:center;justify-content:center;background-color:var(--base-black-80);inset:0;opacity:0;visibility:hidden;transition:all 0.3s ease-in-out}.wrg.contact-form .contact-form__loader.contact-form__loader--active{opacity:1;visibility:visible}.wrg.contact-form .contact-form__spinner{width:3rem;height:3rem;box-sizing:border-box;border:0.125rem solid var(--white-12);border-radius:50%;border-left-color:var(--red);animation:contact-form-spin 1.2s infinite linear}.wrg.contact-form .contact-form__fields{display:flex;width:100%;flex-direction:column;gap:2rem}.wrg.contact-form .contact-form__field{display:flex;flex-direction:column;gap:1rem}.wrg.contact-form .contact-form__label{display:block;margin:0;color:var(--black-15);font-family:JetBrains Mono,Times New Roman,Times,serif;font-feature-settings:"salt" 1;font-size:0.875rem;font-weight:300;letter-spacing:0.07rem;line-height:1rem;text-box-edge:cap alphabetic;text-box-trim:trim-both;text-transform:uppercase}.wrg.contact-form .contact-form__optional{margin-left:1rem;color:var(--black-45)}.wrg.contact-form .contact-form__control{width:100%;height:3.3125rem;box-sizing:border-box;padding:0 1.25rem;border:0.0625rem solid var(--black-75);border-radius:0.5rem;margin:0;-moz-appearance:none;appearance:none;background-color:var(--black-10);color:var(--light-grey);font-family:Open Sans,system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:1.125rem;font-weight:400;line-height:1.5rem;outline:none;transition:border-color 0.3s ease-in-out}.wrg.contact-form .contact-form__control::placeholder{color:var(--black-65);opacity:1}.wrg.contact-form .contact-form__control:focus-visible{border-color:var(--black-35)}.wrg.contact-form .contact-form__control.contact-form__control--invalid{border-color:var(--red)}.wrg.contact-form .contact-form__control--textarea{height:9.875rem;padding:0.875rem 1.25rem;resize:vertical}.wrg.contact-form .contact-form__select{position:relative}.wrg.contact-form .contact-form__select .contact-form__control{padding-right:3.375rem;cursor:pointer}.wrg.contact-form .contact-form__select .contact-form__control:has(option[value=""]:checked){color:var(--black-65)}.wrg.contact-form .contact-form__select .contact-form__control option{background-color:var(--black-10);color:var(--light-grey)}.wrg.contact-form .contact-form__chevron{position:absolute;top:50%;right:1.25rem;display:flex;pointer-events:none;transform:translateY(-50%)}.wrg.contact-form .contact-form__upload{position:relative;display:flex;width:100%;height:3.5rem;box-sizing:border-box;align-items:center;padding:1rem 1.25rem;border:0.0625rem solid var(--black-75);border-radius:0.75rem;background-color:var(--black-10);cursor:pointer;gap:0.5rem;transition:border-color 0.3s ease-in-out}.wrg.contact-form .contact-form__upload:focus-within,.wrg.contact-form .contact-form__upload:hover{border-color:var(--black-35)}.wrg.contact-form .contact-form__upload-icon{display:flex;flex-shrink:0}.wrg.contact-form .contact-form__upload-text{overflow:hidden;color:var(--black-65);font-family:Open Sans,system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:1.125rem;font-weight:400;line-height:1.5rem;text-overflow:ellipsis;white-space:nowrap}.wrg.contact-form .contact-form__upload-text.contact-form__upload-text--filled{color:var(--light-grey)}.wrg.contact-form .contact-form__file{position:absolute;overflow:hidden;width:0.0625rem;height:0.0625rem;clip-path:inset(50%);opacity:0}.wrg.contact-form .contact-form__error{margin:0;color:var(--red);font-family:Open Sans,system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:0.875rem;line-height:normal}.wrg.contact-form .contact-form__submit{height:3.4375rem;box-sizing:border-box;padding:0 1.6678125rem}.wrg.contact-form .contact-form__submit:disabled{pointer-events:none}.wrg.contact-form .contact-form__submit[aria-busy=true]{opacity:0.5}.wrg.contact-form .contact-form__note{margin:0;color:var(--black-35);font-family:Open Sans,system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:0.9375rem;font-weight:400;line-height:normal}.wrg.contact-form .contact-form__note.contact-form__note--error{color:var(--red)}@keyframes contact-form-spin{0%{transform:rotate(0deg)}to{transform:rotate(360deg)}}
/*# sourceMappingURL=contact-form.css.map */
