.knt-section{background:var(--ds-color-surface-dark)}.knt-container{max-width:var(--container-lg);margin:0 auto}.knt-grid{gap:var(--ds-space-2xl);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:768px){.knt-grid{grid-template-columns:minmax(0,2fr) minmax(0,3fr)}}.knt-card{background:var(--ds-color-surface-dark);border:1px solid var(--ds-color-border-dark);padding:var(--ds-space-lg);gap:var(--ds-space-lg);flex-direction:column;display:flex}.knt-card__title,.knt-form__title,.knt-success__title{font-family:var(--ds-font-display);text-transform:uppercase;color:var(--ds-color-text-strong);font-weight:900}.knt-card__title{font-size:var(--ds-fs-body-md)}.knt-row{gap:var(--ds-space-sm);font-size:var(--ds-fs-body-sm);color:var(--ds-color-text-body);align-items:flex-start;display:flex}.knt-row__icon{color:var(--ds-color-brand-red);flex-shrink:0;width:1rem;height:1rem;margin-top:.125rem}.knt-row a{color:var(--ds-color-text-body);transition:color var(--ds-dur-base) var(--ds-ease-standard)}.knt-row a:hover{color:var(--ds-color-text-strong)}.knt-divider{border:none;border-top:1px solid var(--ds-color-border-dark);margin:0}.knt-form{gap:var(--ds-space-md);flex-direction:column;display:flex}.knt-form__title{font-size:var(--ds-fs-h3)}.knt-form__error{background:color-mix(in srgb, var(--ds-color-brand-red) 10%, transparent);border:1px solid color-mix(in srgb, var(--ds-color-brand-red) 30%, transparent);color:var(--ds-color-brand-red);font-size:var(--ds-fs-body-sm);padding:var(--ds-space-sm) var(--ds-space-md)}.knt-honeypot{display:none}.knt-form__grid{gap:var(--ds-space-md);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:640px){.knt-form__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.knt-field{gap:var(--ds-space-2xs);flex-direction:column;display:flex}.knt-textarea{height:auto;min-height:14rem;padding:var(--ds-space-sm) var(--ds-space-md);resize:vertical;line-height:1.5}.knt-form__note{font-size:var(--ds-fs-body-xs);color:var(--ds-color-text-muted)}.knt-form__note a{color:inherit;text-underline-offset:3px;text-decoration:underline}.knt-form__submit{gap:var(--ds-space-xs);width:100%}.knt-success{text-align:center;padding:var(--ds-space-xl) 0}.knt-success__icon{color:var(--ds-color-status-ok-text);width:3rem;height:3rem;margin:0 auto var(--ds-space-md)}.knt-success__title{font-size:var(--ds-fs-h3);margin-bottom:var(--ds-space-xs)}.knt-success__desc{font-size:var(--ds-fs-body-sm);color:var(--ds-color-text-body)}
