.sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.ui-file__cta{align-items:center;display:flex;font-weight:regular;gap:.5rem;text-transform:uppercase}.ui-file__input{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;clip:rect(0 0 0 0);border:0;white-space:nowrap}.ui-file__dropzone{align-items:center;cursor:pointer;display:inline-flex;gap:.5rem;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ui-file__icon{font-size:15px;line-height:1}.ui-file__label{font-weight:regular}.ui-file__dropzone:hover{transform:translateY(1px)}.ui-file__dropzone:active{box-shadow:none;transform:translateY(2px)}.ui-file__dropzone:focus-visible{outline:2px solid currentColor;outline-offset:2px}.ui-file.is-dragover .ui-file__dropzone{border-style:solid;box-shadow:0 2px 8px #00000014}.ui-file.is-disabled{opacity:.5;pointer-events:none}.ui-file__preview{align-items:center;display:flex;gap:.5rem}.ui-file__filename{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-file__clear{align-items:center;background:transparent;border:1px solid;border-radius:.5rem;cursor:pointer;display:inline-flex;gap:.25rem;justify-content:center;padding:.25rem .5rem;transition:transform .12s ease}.ui-file__clear:hover{transform:translateY(1px)}.ui-file__clear-icon{font-size:16px;line-height:1}.honeypot[data-v-48b952ee]{height:0;left:-9999px;opacity:0;overflow:hidden;pointer-events:none;position:absolute}.status-message[data-v-48b952ee]{align-items:center;border:1px solid;border-radius:.5rem;display:flex;justify-content:space-between;margin-bottom:2rem;padding:1rem 1.25rem}.status-message .status-message__content[data-v-48b952ee]{align-items:flex-start;display:flex;flex:1;gap:.75rem}.status-message .status-message__icon[data-v-48b952ee]{flex-shrink:0;height:1.25rem;width:1.25rem}.status-message .status-message__text[data-v-48b952ee]{font-size:.875rem;line-height:1.4;margin:0}.status-message .status-message__close[data-v-48b952ee]{background:none;border:none;border-radius:.25rem;cursor:pointer;flex-shrink:0;margin-left:1rem;padding:.25rem}:is(.status-message .status-message__close[data-v-48b952ee]):hover{background-color:#0000001a}:is(.status-message .status-message__close) svg[data-v-48b952ee]{height:1rem;width:1rem}.status-message--success[data-v-48b952ee]{background-color:#f0fdf4;border-color:#16a34a;color:#166534}.status-message--error[data-v-48b952ee]{background-color:#fef2f2;border-color:#dc2626;color:#991b1b}.contact-form .contact-row[data-v-48b952ee]{display:grid;gap:1.25rem;grid-template-columns:1fr;margin-top:6.5rem}@media (min-width:768px){.contact-form .contact-row[data-v-48b952ee]{gap:4rem;grid-template-columns:1fr 1fr}}.contact-form .field[data-v-48b952ee]{width:100%}:is(.contact-form .field) .label[data-v-48b952ee]{display:none}:is(.contact-form .field) .input[data-v-48b952ee],:is(.contact-form .field) .textarea[data-v-48b952ee]{background-color:transparent;border:0;border-bottom:1px solid var(--primary);font-size:1rem;margin:1rem 0;padding:.75rem 0;width:100%}:is(:is(.contact-form .field) .input[data-v-48b952ee],:is(.contact-form .field) .textarea[data-v-48b952ee]):focus-visible{border-bottom-width:2px;outline:none}:is(:is(.contact-form .field) .input[data-v-48b952ee],:is(.contact-form .field) .textarea[data-v-48b952ee]):invalid{border-bottom-color:#000}:is(.contact-form .field) .textarea[data-v-48b952ee]{margin:1rem 0 3rem;resize:none}.contact-form .attachments[data-v-48b952ee]{margin:0 0 1.5rem}.contact-form .actions[data-v-48b952ee]{display:flex;justify-content:flex-start}:is(.contact-form .actions) .submit-btn[data-v-48b952ee]{background-color:var(--primary);border:2px solid transparent;border-radius:3rem;color:var(--text);cursor:pointer;display:inline-block;font-size:18px;font-weight:500;margin-bottom:104px;margin-top:3rem;padding:.75rem 2.5rem;text-transform:uppercase;transition:all .3s ease}:is(.contact-form .actions) .submit-btn[data-v-48b952ee]:hover{background-color:transparent;border-color:var(--primary);color:var(--text);text-decoration:none;transform:translateY(-2px)}:is(.contact-form .actions) .submit-btn__loading[data-v-48b952ee]{align-items:center;display:flex;gap:.5rem}:is(.contact-form .actions) .animate-spin[data-v-48b952ee]{animation:spin-48b952ee 1s linear infinite}@keyframes spin-48b952ee{0%{transform:rotate(0)}to{transform:rotate(1turn)}}
