.page-module__EN_rga__contactPage{padding-top:calc(var(--space-32) + 40px);padding-bottom:var(--space-24);background:var(--bg);min-height:100vh}.page-module__EN_rga__contactGrid{gap:var(--space-8);grid-template-columns:1fr;display:grid}@media (min-width:768px){.page-module__EN_rga__contactGrid{grid-template-columns:1.5fr 1fr}}.page-module__EN_rga__formCard{padding:var(--space-10)}.page-module__EN_rga__formTitle{font-family:var(--font-display);font-size:var(--fs-2xl);color:var(--text);margin-bottom:var(--space-2);font-weight:700}.page-module__EN_rga__formSubtitle{font-size:var(--fs-sm);color:var(--text-secondary);margin-bottom:var(--space-8)}.page-module__EN_rga__form{gap:var(--space-5);flex-direction:column;display:flex}.page-module__EN_rga__formRow{gap:var(--space-5);grid-template-columns:1fr;display:grid}@media (min-width:640px){.page-module__EN_rga__formRow{grid-template-columns:1fr 1fr}}.page-module__EN_rga__formGroup{gap:var(--space-2);flex-direction:column;display:flex}.page-module__EN_rga__formGroup label{font-family:var(--font-display);font-size:var(--fs-sm);color:var(--text);letter-spacing:.02em;font-weight:500}.page-module__EN_rga__formGroup input,.page-module__EN_rga__formGroup select,.page-module__EN_rga__formGroup textarea{font-family:var(--font-body);font-size:var(--fs-base);padding:var(--space-3)var(--space-4);background:var(--bg-subtle);border:1.5px solid var(--border);border-radius:var(--radius-sm);color:var(--text);transition:border-color var(--duration-fast)var(--ease-default),box-shadow var(--duration-fast)var(--ease-default);outline:none}.page-module__EN_rga__formGroup input::placeholder,.page-module__EN_rga__formGroup textarea::placeholder{color:var(--text-muted)}.page-module__EN_rga__formGroup input:focus,.page-module__EN_rga__formGroup select:focus,.page-module__EN_rga__formGroup textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--accent-glow)}.page-module__EN_rga__formGroup select{cursor:pointer;appearance:none;padding-right:var(--space-10);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%238E8EA0' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat}.page-module__EN_rga__formGroup select option{background:var(--bg);color:var(--text)}.page-module__EN_rga__formGroup textarea{resize:vertical;min-height:120px}.page-module__EN_rga__gdprConsent{gap:var(--space-3);align-items:flex-start;display:flex}.page-module__EN_rga__gdprConsent input[type=checkbox]{width:18px;height:18px;accent-color:var(--primary);cursor:pointer;flex-shrink:0;margin-top:3px}.page-module__EN_rga__gdprConsent label{font-size:var(--fs-xs);color:var(--text-secondary);line-height:1.5}.page-module__EN_rga__gdprConsent a{color:var(--primary);text-decoration:underline}.page-module__EN_rga__infoCol{gap:var(--space-6);flex-direction:column;display:flex}.page-module__EN_rga__infoCard{padding:var(--space-8)}.page-module__EN_rga__infoCard h3{font-family:var(--font-display);font-size:var(--fs-md);color:var(--text);margin-bottom:var(--space-4);font-weight:700}.page-module__EN_rga__infoList{gap:var(--space-4);flex-direction:column;display:flex}.page-module__EN_rga__infoList li{align-items:center;gap:var(--space-3);color:var(--text-secondary);font-size:var(--fs-sm);display:flex}.page-module__EN_rga__infoList li svg{color:var(--primary);flex-shrink:0}.page-module__EN_rga__infoList a{color:var(--text-secondary);transition:color var(--duration-fast)var(--ease-default)}.page-module__EN_rga__infoList a:hover{color:var(--primary)}.page-module__EN_rga__responseTime{font-size:var(--fs-sm);color:var(--text-secondary);line-height:1.7}.page-module__EN_rga__responseTime strong{color:var(--text)}.page-module__EN_rga__successMessage{align-items:center;gap:var(--space-4);text-align:center;padding:var(--space-12)0;color:var(--success);flex-direction:column;display:flex}.page-module__EN_rga__successMessage h3{font-family:var(--font-display);font-size:var(--fs-xl);color:var(--text);font-weight:700}.page-module__EN_rga__successMessage p{font-size:var(--fs-sm);color:var(--text-secondary);max-width:400px}
