.w-contact[data-v-d7f45c021]{position:relative}.w-contact__card[data-v-d7f45c021]{position:relative;border-radius:16px;overflow:hidden;min-height:816px;display:flex;align-items:center;justify-content:flex-end}.w-contact__background-image[data-v-d7f45c021]{position:absolute;top:0;left:0;right:0;bottom:0;background-size:cover;background-position:center;background-repeat:no-repeat;border-radius:16px;z-index:0}.w-contact__form-container[data-v-d7f45c021]{position:relative;z-index:1;width:646px;background:var(--bs-light);border-radius:12px;padding:80px 80px 100px;margin:16px}.w-contact__form[data-v-d7f45c021]{display:flex;flex-direction:column;gap:32px}.w-contact__fields[data-v-d7f45c021]{display:flex;flex-direction:column}.w-contact__fields[data-v-d7f45c021] .invalid-feedback{height:32px;font-family:var(--font-site);font-size:12px;line-height:16px;color:var(--bs-danger);margin:0;display:block}.w-contact__field-group[data-v-d7f45c021] .form-group{margin:0;display:flex;flex-direction:column;gap:4px}.w-contact__field-group[data-v-d7f45c021] .form-label{font-family:var(--font-site);font-size:12px;line-height:16px;letter-spacing:-.2px;color:var(--text-color-site);font-weight:500;margin:0}.w-contact__field-group[data-v-d7f45c021] .form-control{width:100%;height:40px;padding:0 12px;border:none;border-radius:8px;font-family:var(--font-site);font-size:14px;line-height:20px;letter-spacing:-.24px;background:rgba(var(--bs-dark-rgb),.06);backdrop-filter:blur(80px);-webkit-backdrop-filter:blur(80px);color:var(--text-color-site);transition:all .2s ease}.w-contact__field-group[data-v-d7f45c021] .form-control::placeholder{color:rgba(var(--bs-dark-rgb),.27)}.w-contact__field-group[data-v-d7f45c021] .form-control:focus{outline:0;background:var(--bs-light);border:2px solid var(--text-color-site);padding:0 10px}.w-contact__field-group[data-v-d7f45c021] .form-control.is-invalid{border:2px solid var(--bs-danger);padding:0 10px}.w-contact__field-group[data-v-d7f45c021] textarea.form-control{min-height:120px;padding:12px;resize:vertical}.w-contact__field-group[data-v-d7f45c021] textarea.form-control:focus{padding:10px}.w-contact__checkbox-group[data-v-d7f45c021] .form-group{margin:0;display:flex;align-items:center;gap:8px}.w-contact__checkbox-group[data-v-d7f45c021] input[type=checkbox]{width:16px;height:16px;border-radius:2px;border:1px solid var(--text-color-site);background:0 0;cursor:pointer;appearance:none;-webkit-appearance:none;position:relative;flex-shrink:0;transition:all .2s ease}.w-contact__checkbox-group[data-v-d7f45c021] input[type=checkbox]:checked{background:var(--text-color-site);border-color:var(--text-color-site)}.w-contact__checkbox-group[data-v-d7f45c021] input[type=checkbox]:checked::after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:10px;height:10px;background-image:url("data:image/svg+xml,%3Csvg width='10' height='8' viewBox='0 0 10 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 4L3.5 6.5L9 1' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;background-position:center}.w-contact__checkbox-group[data-v-d7f45c021] .invalid-feedback{display:none}.w-contact__submit-btn[data-v-d7f45c021]{--bs-btn-padding-x:20px}.w-contact__submit-btn[data-v-d7f45c021]:disabled{opacity:.6;cursor:not-allowed}.w-contact__status[data-v-d7f45c021]{padding:14px;border-radius:6px;display:flex;align-items:center;gap:12px;font-weight:500;font-size:14px;position:absolute;bottom:28px;width:calc(100% - 160px);display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.w-contact__status--success[data-v-d7f45c021]{background:rgba(var(--bs-success-rgb),.12);color:var(--bs-success)}.w-contact__status--error[data-v-d7f45c021]{background:rgba(var(--bs-danger-rgb),.12);color:var(--bs-danger)}@media (max-width:991.98px){.w-contact__card[data-v-d7f45c021]{min-height:auto;flex-direction:column}.w-contact__background-image[data-v-d7f45c021]{position:relative}.w-contact__form-container[data-v-d7f45c021]{border-radius:0 0 16px 16px}.w-contact__form-container[data-v-d7f45c021]{width:100%;margin:0;padding:48px 32px}}@media (max-width:767px){.w-contact__form-container[data-v-d7f45c021]{padding:32px 24px}.w-contact__form[data-v-d7f45c021]{gap:24px}}