form[data-v-e0db1944]{display:flex;flex-direction:column;gap:20px}.form-grid[data-v-e0db1944]{display:grid;gap:20px;grid-template-columns:1fr 1fr}.full-width[data-v-e0db1944]{grid-column:1/-1}.input-group[data-v-e0db1944]{position:relative}.input-group input[data-v-e0db1944],.input-group textarea[data-v-e0db1944]{background:transparent;border:1px solid rgba(21,136,118,.25);border-radius:8px;box-sizing:border-box;color:var(--color);font-family:inherit;font-size:15px;outline:none;padding:14px 16px;resize:none;transition:border-color .3s ease;width:100%}.input-group input[data-v-e0db1944]:focus,.input-group textarea[data-v-e0db1944]:focus{border-color:var(--color-primary)}.input-group label[data-v-e0db1944]{background:var(--bg);color:var(--color);font-size:15px;left:14px;opacity:.5;padding:0 4px;pointer-events:none;position:absolute;top:14px;transition:all .2s ease}.input-group input:not(:-moz-placeholder)+label[data-v-e0db1944],.input-group textarea:not(:-moz-placeholder)+label[data-v-e0db1944]{color:var(--color-primary);font-size:12px;left:12px;opacity:1;top:-8px}.input-group input:focus+label[data-v-e0db1944],.input-group input:not(:placeholder-shown)+label[data-v-e0db1944],.input-group textarea:focus+label[data-v-e0db1944],.input-group textarea:not(:placeholder-shown)+label[data-v-e0db1944]{color:var(--color-primary);font-size:12px;left:12px;opacity:1;top:-8px}.input-group input:not(:-moz-placeholder):invalid+label[data-v-e0db1944]{color:var(--error-color)}.input-group input:not(:placeholder-shown):invalid+label[data-v-e0db1944]{color:var(--error-color)}.input-group input[data-v-e0db1944]:not(:-moz-placeholder):invalid{border-color:var(--error-color)}.input-group input[data-v-e0db1944]:not(:placeholder-shown):invalid{border-color:var(--error-color)}.submit-btn[data-v-e0db1944]{align-items:center;align-self:center;background-color:var(--color-primary);border:none;border-radius:8px;color:var(--bg);cursor:pointer;display:inline-flex;font-size:15px;font-weight:600;gap:8px;justify-content:center;padding:12px 32px;transition:opacity .3s ease,transform .3s ease}.submit-btn[data-v-e0db1944]:hover{opacity:.85;transform:translateY(-1px)}.submit-btn[data-v-e0db1944]:active{transform:translateY(0)}.feedback[data-v-e0db1944]{display:flex;flex-direction:column;gap:4px}.error-msg[data-v-e0db1944]{color:var(--error-color);font-size:14px;margin:0}.success-msg[data-v-e0db1944]{color:var(--success-color);font-size:14px;margin:0}@media screen and (max-width:500px){.form-grid[data-v-e0db1944]{grid-template-columns:1fr}}.contact-page[data-v-f1782b02]{margin:0 auto;max-width:600px;padding:0 24px 80px}.header[data-v-f1782b02]{margin-bottom:36px}h1[data-v-f1782b02]{background:linear-gradient(135deg,var(--color-primary),var(--border-color));-webkit-background-clip:text;background-clip:text;background-size:200% 200%;color:var(--color);font-size:clamp(36px,7vw,56px);font-weight:800;margin-bottom:12px;-webkit-text-fill-color:transparent;animation:gradient-shift-f1782b02 5s ease-in-out infinite}@keyframes gradient-shift-f1782b02{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.header p[data-v-f1782b02]{color:var(--color);font-size:16px;line-height:1.6;opacity:.8}.direct[data-v-f1782b02]{margin-top:32px;text-align:center}.direct p[data-v-f1782b02]{color:var(--color);font-size:14px;margin-bottom:4px;opacity:.6}.direct a[data-v-f1782b02]{color:var(--color-primary);font-weight:600;text-decoration:none;transition:opacity .3s ease}.direct a[data-v-f1782b02]:hover{opacity:.7}@media screen and (max-width:500px){.contact-page[data-v-f1782b02]{padding:0 16px 60px}}
