.ContactPage-module__0Z6DLq__page{margin-top:var(--space-8);margin-bottom:var(--space-12);padding:var(--space-8) var(--space-8) var(--space-10);border-radius:var(--radius-lg,16px);background:#faf6ec;border:1px solid #c9a24a40}[data-theme=sepia] .ContactPage-module__0Z6DLq__page{background:#f3ead6}[data-theme=dark] .ContactPage-module__0Z6DLq__page{background:#ffffff0a}@media (prefers-color-scheme:dark){[data-theme=auto] .ContactPage-module__0Z6DLq__page{background:#ffffff0a}}.ContactPage-module__0Z6DLq__title{margin:0 0 var(--space-2);font-family:var(--font-albanian-reading);font-weight:var(--fw-bold);color:var(--text-primary);font-size:clamp(1.6rem,3.4vw,2.1rem);line-height:1.2}.ContactPage-module__0Z6DLq__intro{margin:0 0 var(--space-8);font-size:var(--text-base);color:var(--text-secondary);line-height:1.7}.ContactPage-module__0Z6DLq__form{gap:var(--space-5);flex-direction:column;display:flex}.ContactPage-module__0Z6DLq__row{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ContactPage-module__0Z6DLq__field{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.ContactPage-module__0Z6DLq__label{font-size:var(--text-sm);font-weight:var(--fw-semibold);color:var(--text-primary)}.ContactPage-module__0Z6DLq__optional{font-weight:var(--fw-normal,400);color:var(--text-tertiary)}.ContactPage-module__0Z6DLq__input{width:100%;min-height:48px;padding:var(--space-3) var(--space-4);border:1px solid var(--border-primary);border-radius:var(--radius-md);background:var(--bg-primary);color:var(--text-primary);font-family:var(--font-ui);font-size:var(--text-base);line-height:1.5;transition:border-color .15s,box-shadow .15s}.ContactPage-module__0Z6DLq__input:focus{border-color:#c9a24a;outline:none;box-shadow:0 0 0 3px #c9a24a38}.ContactPage-module__0Z6DLq__input[aria-invalid=true]{border-color:var(--error,#b42318)}.ContactPage-module__0Z6DLq__textarea{resize:vertical;min-height:170px}.ContactPage-module__0Z6DLq__fieldError{font-size:var(--text-xs);color:var(--error,#b42318);margin:0}.ContactPage-module__0Z6DLq__formError{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:color-mix(in srgb, var(--error,#b42318) 10%, transparent);font-size:var(--text-sm);color:var(--error,#b42318);margin:0}.ContactPage-module__0Z6DLq__honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.ContactPage-module__0Z6DLq__submitBtn,.ContactPage-module__0Z6DLq__secondaryBtn{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-full);min-height:48px;font-family:var(--font-ui);font-size:var(--text-sm);font-weight:var(--fw-semibold);cursor:pointer;transition:background .2s,border-color .2s,transform .2s;display:inline-flex}.ContactPage-module__0Z6DLq__submitBtn{padding:var(--space-3) var(--space-8);color:#fff;background:#141c3d;border:none;align-self:flex-start;box-shadow:0 8px 22px #0e15342e}.ContactPage-module__0Z6DLq__submitBtn:hover:not(:disabled){background:#1b2550;transform:translateY(-1px)}.ContactPage-module__0Z6DLq__submitBtn:disabled{opacity:.65;cursor:progress}[data-theme=dark] .ContactPage-module__0Z6DLq__submitBtn{color:#141c3d;background:#d9ab4a}[data-theme=dark] .ContactPage-module__0Z6DLq__submitBtn:hover:not(:disabled){background:#e6bd62}@media (prefers-color-scheme:dark){[data-theme=auto] .ContactPage-module__0Z6DLq__submitBtn{color:#141c3d;background:#d9ab4a}[data-theme=auto] .ContactPage-module__0Z6DLq__submitBtn:hover:not(:disabled){background:#e6bd62}}.ContactPage-module__0Z6DLq__secondaryBtn{margin-top:var(--space-2);padding:var(--space-2) var(--space-6);border:1px solid var(--border-primary);background:var(--bg-primary);color:var(--text-primary)}.ContactPage-module__0Z6DLq__secondaryBtn:hover{border-color:#c9a24a}.ContactPage-module__0Z6DLq__submitBtn:focus-visible,.ContactPage-module__0Z6DLq__secondaryBtn:focus-visible{outline-offset:3px;outline:2px solid #c9a24a}.ContactPage-module__0Z6DLq__privacyNote{font-size:var(--text-xs);color:var(--text-tertiary);margin:0}.ContactPage-module__0Z6DLq__privacyNote a{color:inherit;text-underline-offset:2px;text-decoration:underline}.ContactPage-module__0Z6DLq__privacyNote a:hover{color:#b8902f}.ContactPage-module__0Z6DLq__success{align-items:center;gap:var(--space-2);padding:var(--space-8) var(--space-6);text-align:center;background:var(--bg-primary);border-radius:var(--radius-lg);border:1px solid #c9a24a59;flex-direction:column;display:flex}.ContactPage-module__0Z6DLq__successIcon{width:48px;height:48px;margin-bottom:var(--space-2);border-radius:var(--radius-full);color:#141c3d;background:#e3be6a;justify-content:center;align-items:center;display:inline-flex}.ContactPage-module__0Z6DLq__successTitle{font-family:var(--font-albanian-reading);font-size:var(--text-xl);font-weight:var(--fw-bold);color:var(--text-primary);margin:0}.ContactPage-module__0Z6DLq__successText{max-width:440px;font-size:var(--text-sm);color:var(--text-secondary);margin:0;line-height:1.7}@media (max-width:600px){.ContactPage-module__0Z6DLq__page{margin-top:var(--space-4);padding:var(--space-6) var(--space-4) var(--space-8)}.ContactPage-module__0Z6DLq__row{grid-template-columns:minmax(0,1fr)}.ContactPage-module__0Z6DLq__submitBtn{align-self:stretch}}@media (prefers-reduced-motion:reduce){.ContactPage-module__0Z6DLq__submitBtn:hover:not(:disabled){transform:none}}
