.itkya-core-form { display:flex;flex-wrap:wrap;gap:var(--itkya-form-row-gap,15px) 0;max-width:100%;box-sizing:border-box; }
.itkya-core-form .itkya-native-form-slot { width:var(--itkya-form-field-width-desktop,100%);padding:0 var(--itkya-form-column-half-gap,5px);box-sizing:border-box;min-width:0; }
.itkya-core-form .itkya-native-form-field { display:flex;flex-direction:column;gap:6px; }
.itkya-core-form input:not([type=checkbox]):not([type=radio]),.itkya-core-form textarea,.itkya-core-form select { box-sizing:border-box;width:100%;max-width:100%;font:inherit;color:inherit;padding:10px 12px;background:rgba(3,5,8,.15);border:1px solid rgba(129,145,158,.3);border-radius:var(--itkya-ds-radius-control,8px); }
.itkya-core-form select option { color:#fff;background:#071c29; }
.itkya-core-form .itkya-native-form-field--acceptance label { display:flex;align-items:flex-start;gap:8px; }
.itkya-core-form .itkya-native-form-field--acceptance a { color:var(--itkya-ds-gold-light,#DFB983);text-decoration:underline;text-underline-offset:3px; }
.itkya-core-form .itkya-native-form-field--acceptance a:hover { color:var(--itkya-ds-gold,#C99A56); }
.itkya-core-form fieldset { min-width:0;border:0;padding:0;margin:0; }
.itkya-core-form .itkya-form-status { flex:0 0 100%;margin:8px 0;overflow-wrap:anywhere; }
.itkya-core-form .itkya-form-status:empty { display:none; }
.itkya-core-form .itkya-form-trap { position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden; }
.itkya-core-form [hidden] { display:none!important; }
.itkya-core-form button:disabled { opacity:.65;cursor:wait; }
@media(max-width:1024px) { .itkya-core-form .itkya-native-form-slot { width:var(--itkya-form-field-width-tablet,100%); } }
@media(max-width:767px) { .itkya-core-form .itkya-native-form-slot { width:var(--itkya-form-field-width-mobile,100%); } }
