.cc_ZRhciBAWv3_Yvk36RCkBd .home-signup__container { max-width: 93rem; padding: 2rem 1rem; }
.cc_ZRhciBAWv3_Yvk36RCkBd .home-signup__panel { display: grid; gap: 1.5rem; padding: 1.5rem; border-radius: 24px; background: var(--kombos-gray-900); color: var(--kombos-white); }
.cc_ZRhciBAWv3_Yvk36RCkBd .home-signup__intro, .cc_ZRhciBAWv3_Yvk36RCkBd .home-signup__form { min-width: 0; }
.cc_ZRhciBAWv3_Yvk36RCkBd .home-signup__heading { margin: 0; max-width: 22ch; text-wrap: balance; overflow-wrap: anywhere; }
.cc_ZRhciBAWv3_Yvk36RCkBd .home-signup__description { margin: .75rem 0 0; max-width: 50ch; overflow-wrap: anywhere; }
.cc_ZRhciBAWv3_Yvk36RCkBd .home-signup__row { display: grid; grid-template-columns: minmax(0, 1fr); gap: .75rem; }
.cc_ZRhciBAWv3_Yvk36RCkBd .home-signup__submit { min-height: 3rem; }
.cc_ZRhciBAWv3_Yvk36RCkBd .home-signup__consent { display: flex; align-items: flex-start; gap: .625rem; min-height: 2.75rem; padding-top: 1rem; cursor: pointer; overflow-wrap: anywhere; }
.cc_ZRhciBAWv3_Yvk36RCkBd .home-signup__consent input { flex: 0 0 1.125rem; width: 1.125rem; height: 1.125rem; margin: .125rem 0 0; accent-color: var(--button-background, var(--kombos-accent)); }
.cc_ZRhciBAWv3_Yvk36RCkBd .home-signup__consent span { min-width: 0; }
.cc_ZRhciBAWv3_Yvk36RCkBd .home-signup__error { margin: .75rem 0 0; padding: .625rem .875rem; border-radius: 12px; background: var(--kombos-white); color: var(--kombos-error); }
.cc_ZRhciBAWv3_Yvk36RCkBd .home-signup__panel :where(button, input[type="checkbox"]):focus-visible { outline-color: var(--kombos-white); }
@media (min-width: 640px) { .cc_ZRhciBAWv3_Yvk36RCkBd .home-signup__row { grid-template-columns: minmax(0, 1fr) auto; } }
@media (min-width: 768px) { .cc_ZRhciBAWv3_Yvk36RCkBd .home-signup__panel { padding: 2rem; } .cc_ZRhciBAWv3_Yvk36RCkBd .home-signup__container { padding: 2.5rem 1.5rem; } }
@media (min-width: 1024px) { .cc_ZRhciBAWv3_Yvk36RCkBd .home-signup__panel { grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 3rem; align-items: center; padding: 2rem 2.5rem; } .cc_ZRhciBAWv3_Yvk36RCkBd .home-signup__success { grid-column: 1 / -1; } }
