.mod_ux_contact_form .email-block{background:var(--kg-wash-a0p06);border:1px solid hsl(0 0% 100% / 0.28);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-radius:var(--kg-radius-card);padding:24px;margin-bottom:48px}.mod_ux_contact_form .email-block__inner{display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:16px}@media(min-width:768px){.mod_ux_contact_form .email-block__inner{flex-direction:row}}.mod_ux_contact_form .email-block__info{display:flex;align-items:center;gap:16px}.mod_ux_contact_form .email-block__icon{width:40px;height:40px;color:hsl(177 100% 50%);flex-shrink:0}.mod_ux_contact_form .email-block__address{font-family:ui-monospace,SFMono-Regular,"SF Mono",Menlo,monospace;font-size:1.25rem;font-weight:600;color:var(--kg-text);margin:0}.mod_ux_contact_form .email-block__btn{padding:12px 32px;border-radius:var(--kg-radius-button);background:hsl(177 100% 50%);color:hsl(0 0% 0%);font-family:"Inter",ui-sans-serif,system-ui,sans-serif;font-weight:500;font-size:0.875rem;border:none;cursor:pointer;white-space:nowrap;transition:opacity 0.3s ease}.mod_ux_contact_form .email-block__btn:hover{opacity:0.9}.mod_ux_contact_form .dialog-overlay{position:fixed;inset:0;z-index:100;display:none;align-items:center;justify-content:center;background:hsl(0 0% 0% / 0.7);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.mod_ux_contact_form .dialog-overlay.open{display:flex}.mod_ux_contact_form .dialog{background:hsl(203 20% 10%);border:1px solid var(--kg-border-strong);border-radius:var(--kg-radius-modal);padding:24px;width:100%;max-width:500px;margin:16px;animation:dialog-enter 0.2s ease-out}@keyframes dialog-enter{from{opacity:0;transform:scale(0.95) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.mod_ux_contact_form .dialog__header{margin-bottom:20px}.mod_ux_contact_form .dialog__title{font-family:"Montserrat",ui-sans-serif,system-ui,sans-serif;font-size:1.25rem;font-weight:700;color:var(--kg-text);margin:0 0 4px 0}.mod_ux_contact_form .dialog__description{font-family:"Inter",ui-sans-serif,system-ui,sans-serif;font-size:0.875rem;color:hsl(200 10% 60%);margin:0}.mod_ux_contact_form .dialog__form{display:flex;flex-direction:column;gap:16px}.mod_ux_contact_form .form-field{display:flex;flex-direction:column;gap:6px}.mod_ux_contact_form .form-field__label{font-family:"Inter",ui-sans-serif,system-ui,sans-serif;font-size:0.875rem;font-weight:500;color:var(--kg-text)}.mod_ux_contact_form .form-field__input,.mod_ux_contact_form .form-field__textarea{width:100%;padding:10px 12px;border-radius:var(--kg-radius-field);border:1px solid hsl(200 10% 12%);background:var(--kg-page);color:var(--kg-text);font-family:"Inter",ui-sans-serif,system-ui,sans-serif;font-size:0.875rem;outline:none;transition:border-color 0.2s ease,box-shadow 0.2s ease;box-sizing:border-box}.mod_ux_contact_form .form-field__input:focus,.mod_ux_contact_form .form-field__textarea:focus{border-color:hsl(177 100% 50%);box-shadow:0 0 0 2px hsl(177 100% 50% / 0.25)}.mod_ux_contact_form .form-field__input::placeholder,.mod_ux_contact_form .form-field__textarea::placeholder{color:hsl(200 10% 40%)}.mod_ux_contact_form .form-field__textarea{resize:vertical;min-height:100px}.mod_ux_contact_form .form-field__error{font-family:"Inter",ui-sans-serif,system-ui,sans-serif;font-size:0.75rem;color:hsl(0 84% 60%);margin:0;min-height:0}.mod_ux_contact_form .form-field__error:empty{display:none}.mod_ux_contact_form .dialog__actions{display:flex;gap:12px;justify-content:flex-end;padding-top:16px}.mod_ux_contact_form .dialog__btn{padding:10px 20px;border-radius:var(--kg-radius-button);font-family:"Inter",ui-sans-serif,system-ui,sans-serif;font-weight:500;font-size:0.875rem;cursor:pointer;transition:all 0.2s ease}.mod_ux_contact_form .dialog__btn--outline{background:transparent;border:1px solid var(--kg-border-strong);color:var(--kg-text)}.mod_ux_contact_form .dialog__btn--outline:hover{background:var(--kg-wash-a0p06)}.mod_ux_contact_form .dialog__btn--primary{background:hsl(177 100% 50%);color:hsl(0 0% 0%);border:none}.mod_ux_contact_form .dialog__btn--primary:hover{opacity:0.9}
