.ip-field{display:flex;flex-direction:column;gap:.375rem}.ip-field__label{color:var(--color-text);font-family:var(--ip-font-din);font-size:var(--ip-text-sm);font-weight:var(--ip-weight-medium)}.ip-field__control{align-items:center;background:var(--input-bg);border-radius:var(--input-radius);box-shadow:var(--input-shadow);display:flex;gap:.5rem;padding:var(--input-padding-y) var(--input-padding-x);transition:box-shadow .16s ease}.ip-field__control:focus-within{box-shadow:var(--input-shadow-focus)}.ip-field__control.is-error,.ip-field__control.is-error:focus-within{box-shadow:inset 0 0 0 1px var(--input-border-error)}.ip-field__control.is-disabled{background:var(--input-bg-disabled);opacity:.7}.ip-field__icon{align-items:center;color:var(--color-text-muted);display:flex;flex:0 0 auto}.ip-field__input,.ip-field__textarea{background:transparent;border:none;color:var(--input-text);flex:1;font-family:var(--input-font);font-size:var(--ip-text-base);min-width:0;outline:none}.ip-field__input::placeholder,.ip-field__textarea::placeholder{color:var(--input-placeholder)}.ip-field__input:disabled,.ip-field__textarea:disabled{cursor:not-allowed}.ip-field__textarea{line-height:1.5;min-height:2.5rem;resize:vertical}.ip-field__error,.ip-field__hint{font-family:var(--ip-font-din);font-size:var(--ip-text-sm)}.ip-field__hint{color:var(--color-text-muted)}.ip-field__error{color:var(--color-error)}.ip-select__control{align-items:center;background:var(--input-bg);border-radius:var(--input-radius);box-shadow:var(--input-shadow);display:flex;position:relative;transition:box-shadow .16s ease}.ip-select__control:focus-within{box-shadow:var(--input-shadow-focus)}.ip-select__control.is-error,.ip-select__control.is-error:focus-within{box-shadow:inset 0 0 0 1px var(--input-border-error)}.ip-select__control.is-disabled{background:var(--input-bg-disabled);opacity:.7}.ip-select__field{appearance:none;-webkit-appearance:none;background:transparent;border:none;color:var(--input-text);cursor:pointer;font-family:var(--input-font);font-size:var(--ip-text-base);outline:none;padding:var(--input-padding-y) var(--input-padding-x);padding-right:2.5rem;width:100%}.ip-select__field:disabled{cursor:not-allowed}.ip-select__chevron{color:var(--color-text-muted);pointer-events:none;position:absolute;right:1rem}.ip-checkbox,.ip-radio{align-items:center;color:var(--color-text);cursor:pointer;display:inline-flex;font-family:var(--ip-font-din);font-size:var(--ip-text-base);gap:.625rem}.ip-checkbox__box,.ip-radio__box{align-items:center;background:var(--input-bg);box-shadow:inset 0 0 0 1.5px var(--input-border);color:var(--ip-white);display:inline-flex;flex-shrink:0;height:22px;justify-content:center;transition:background .15s ease,box-shadow .15s ease;width:22px}.ip-checkbox__box{border-radius:var(--ip-radius-xs)}.ip-radio__box{border-radius:var(--ip-radius-full)}.ip-checkbox__box:after{content:"✓";font-size:14px;line-height:1;opacity:0;transition:opacity .12s ease}.ip-radio__box:after{background:var(--ip-white);border-radius:var(--ip-radius-full);content:"";height:8px;opacity:0;transition:opacity .12s ease;width:8px}.ip-checkbox__input,.ip-radio__input{height:0;opacity:0;position:absolute;width:0}.ip-checkbox__input:checked~.ip-checkbox__box,.ip-radio__input:checked~.ip-radio__box{background:var(--color-primary);box-shadow:none}.ip-checkbox__input:checked~.ip-checkbox__box:after,.ip-radio__input:checked~.ip-radio__box:after{opacity:1}.ip-checkbox__input:focus-visible~.ip-checkbox__box,.ip-radio__input:focus-visible~.ip-radio__box{outline:2px solid var(--color-focus-ring);outline-offset:2px}.ip-checkbox.is-disabled,.ip-radio.is-disabled{cursor:not-allowed;opacity:.6}.ip-switch{align-items:center;color:var(--color-text);cursor:pointer;display:inline-flex;font-family:var(--ip-font-din);font-size:var(--ip-text-base);gap:.75rem}.ip-switch__track{background:var(--ip-neutral-300);border-radius:var(--ip-radius-full);flex-shrink:0;height:26px;position:relative;transition:background .18s ease;width:46px}.ip-switch__thumb{background:var(--ip-white);border-radius:var(--ip-radius-full);box-shadow:var(--ip-shadow-sm);height:20px;left:3px;position:absolute;top:3px;transition:left .18s ease;width:20px}.ip-switch__input{height:0;opacity:0;position:absolute;width:0}.ip-switch__input:checked~.ip-switch__track{background:var(--color-primary)}.ip-switch__input:checked~.ip-switch__track .ip-switch__thumb{left:23px}.ip-switch__input:focus-visible~.ip-switch__track{outline:2px solid var(--color-focus-ring);outline-offset:2px}.ip-switch.is-disabled{cursor:not-allowed;opacity:.6}.ip-search{position:relative}.ip-search-results{background:var(--ip-white);border:1px solid var(--color-border-subtle);border-radius:var(--ip-radius-md);box-shadow:var(--ip-shadow-lg);margin-top:8px;overflow:hidden}.ip-search-results__empty,.ip-search-results__loading{align-items:center;color:var(--color-text-muted);display:flex;font-family:var(--ip-font-din);font-size:var(--ip-text-sm);gap:10px;padding:16px 18px}.ip-search-results__spinner{animation:ip-spin .7s linear infinite;border:2px solid var(--ip-neutral-200);border-radius:50%;border-top-color:var(--color-secondary);display:inline-block;height:16px;width:16px}.ip-search-results__item{align-items:center;display:flex;gap:12px;padding:12px 18px;text-decoration:none;transition:background .12s ease}.ip-search-results__item+.ip-search-results__item{border-top:1px solid var(--color-border-subtle)}.ip-search-results__item:hover{background:var(--ip-neutral-50)}.ip-search-results__dot{border-radius:50%;flex-shrink:0;height:10px;width:10px}.ip-search-results__title{color:var(--color-text);flex:1;font-family:var(--ip-font-din);font-size:var(--ip-text-base);font-weight:var(--ip-weight-medium)}.ip-search-results__tag{color:var(--color-text-muted);font-family:var(--ip-font-din);font-size:12px}.ip-steps{margin-bottom:24px}.ip-steps,.ip-steps__item{align-items:center;display:flex;gap:8px}.ip-steps__num{align-items:center;background:var(--ip-neutral-200);border-radius:50%;color:var(--color-text-muted);display:flex;flex-shrink:0;font-family:var(--ip-font-din);font-size:13px;font-weight:700;height:28px;justify-content:center;transition:background .2s ease,color .2s ease;width:28px}.ip-steps__item.is-current .ip-steps__num{background:var(--color-primary);color:#fff}.ip-steps__item.is-done .ip-steps__num{background:var(--color-success);color:#fff}.ip-steps__label{color:var(--color-text-muted);font-family:var(--ip-font-din);font-size:13px}.ip-steps__item.is-current .ip-steps__label{color:var(--color-text);font-weight:700}.ip-steps__bar{background:var(--color-border);flex:1;height:2px}.ip-steps__bar.is-done{background:var(--color-success)}@keyframes ip-spin{to{transform:rotate(1turn)}}.hs-form .hs-form-field>label{color:var(--color-text);font-weight:var(--ip-weight-medium);margin-bottom:.375rem}.hs-form .hs-field-desc,.hs-form .hs-form-field>label{font-family:var(--ip-font-din);font-size:var(--ip-text-sm)}.hs-form .hs-field-desc{color:var(--color-text-muted);margin:0 0 .5rem}.hs-form .hs-form-required{color:var(--color-error)}.hs-form input.hs-input:not([type]),.hs-form input.hs-input[type=date],.hs-form input.hs-input[type=datetime-local],.hs-form input.hs-input[type=email],.hs-form input.hs-input[type=number],.hs-form input.hs-input[type=password],.hs-form input.hs-input[type=search],.hs-form input.hs-input[type=tel],.hs-form input.hs-input[type=text],.hs-form input.hs-input[type=url],.hs-form select.hs-input,.hs-form textarea.hs-input{background-color:var(--input-bg);border:1px solid var(--input-border);border-radius:var(--input-radius);box-sizing:border-box!important;color:var(--input-text);font-family:var(--input-font);font-size:var(--ip-text-base);line-height:1.5;min-height:48px!important;padding:var(--input-padding-y) var(--input-padding-x)!important;transition:border-color .16s ease,box-shadow .16s ease;width:100%}.hs-form .hs-input::placeholder,.hs-form textarea.hs-input::placeholder{color:var(--input-placeholder)}.hs-form textarea.hs-input{min-height:96px;resize:vertical}.hs-form input.hs-input:not([type]):focus,.hs-form input.hs-input[type=date]:focus,.hs-form input.hs-input[type=datetime-local]:focus,.hs-form input.hs-input[type=email]:focus,.hs-form input.hs-input[type=number]:focus,.hs-form input.hs-input[type=password]:focus,.hs-form input.hs-input[type=search]:focus,.hs-form input.hs-input[type=tel]:focus,.hs-form input.hs-input[type=text]:focus,.hs-form input.hs-input[type=url]:focus,.hs-form select.hs-input:focus,.hs-form textarea.hs-input:focus{border-color:var(--input-border-focus);box-shadow:0 0 0 3px var(--input-ring-focus);outline:none}.hs-form .hs-input.invalid.error,.hs-form .hs-input.invalid.error:focus{border-color:var(--input-border-error);box-shadow:none}.hs-form select.hs-input{appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='none' stroke='%23707072' stroke-linecap='round' stroke-width='2' d='m1 1 5 5 5-5'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;cursor:pointer;padding-right:2.5rem}.hs-form .inputs-list{list-style:none;margin:0;padding:0}.hs-form .inputs-list>li{margin:.5rem 0}.hs-form .hs-form-booleancheckbox-display,.hs-form .hs-form-checkbox-display,.hs-form .hs-form-radio-display{align-items:flex-start;color:var(--color-text);cursor:pointer;display:flex;font-family:var(--ip-font-din);font-size:var(--ip-text-base);gap:.625rem}.hs-form input[type=checkbox].hs-input,.hs-form input[type=radio].hs-input{accent-color:var(--color-primary);cursor:pointer;flex:0 0 auto;height:1.25rem;margin:0;width:1.25rem}.hs-form input[type=checkbox].hs-input:focus-visible,.hs-form input[type=radio].hs-input:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.hs-form .hs-error-msgs{list-style:none;margin:.375rem 0 0;padding:0}.hs-form .hs-error-msg,.hs-form label.hs-error-msg{color:var(--color-error);font-family:var(--ip-font-din);font-size:var(--ip-text-sm);margin:0}.hs-form .hs-button,.hs-form input[type=submit].hs-button{align-items:center;background:var(--gradient-cta);border:none;border-radius:var(--ip-radius-full);color:var(--ip-neutral-100);cursor:pointer;display:inline-flex;font-family:var(--ip-font-din);font-size:var(--ip-text-base);font-weight:var(--ip-weight-medium);justify-content:center;line-height:1;padding:var(--btn-padding-y) var(--btn-padding-x);transition:background .18s ease,box-shadow .18s ease}.hs-form .hs-button:hover,.hs-form input[type=submit].hs-button:hover{background:var(--ip-gradient-ink-soft)}.hs-form .hs-button:focus-visible,.hs-form input[type=submit].hs-button:focus-visible{box-shadow:0 0 0 3px var(--input-ring-focus);outline:none}.hs-form .legal-consent-container{color:var(--color-text-body);font-family:var(--ip-font-din);font-size:var(--ip-text-sm)}.leadin-content,.leadinModal .leadinModal-content{border-radius:var(--ip-radius-xl);box-shadow:var(--ip-shadow-lg);font-family:var(--ip-font-din)}.leadinModal .leadin-button-thin,.leadinModal button[type=submit]{background:var(--gradient-cta);border:none;border-radius:var(--ip-radius-full);color:var(--ip-neutral-100);font-family:var(--ip-font-din);font-weight:var(--ip-weight-medium)}.ip-modal .hs-form,.ip-modal .hs-form .hs-form-field,.ip-modal .hs-form .hs-richtext,.ip-modal .hs-form fieldset{background:transparent!important;max-width:none}.ip-modal .hs-form .hs-form-booleancheckbox-display,.ip-modal .hs-form .hs-form-checkbox-display,.ip-modal .hs-form .hs-form-field>label,.ip-modal .hs-form .hs-form-field>label span,.ip-modal .hs-form .hs-form-radio-display{color:var(--color-text)!important}.ip-modal .hs-form .hs-field-desc,.ip-modal .hs-form .hs-richtext,.ip-modal .hs-form .hs-richtext p,.ip-modal .hs-form .legal-consent-container,.ip-modal .hs-form .legal-consent-container p{color:var(--color-text-muted)!important}.ip-modal .hs-form .hs-input:not([type=checkbox]):not([type=radio]):not([type=submit]){background-color:var(--input-bg)!important;border-radius:var(--input-radius)!important;color:var(--input-text)!important}.ip-modal .hs-form .hs-form-title,.ip-modal .hs-form .hs-richtext h1,.ip-modal .hs-form .hs-richtext h2,.ip-modal .hs-form .hs-richtext h3,.ip-modal .hs-form h1,.ip-modal .hs-form h2,.ip-modal .hs-form h3,.ip-modal .hs-form h4{color:var(--color-text)!important}.ip-modal .hs-form .hs-button,.ip-modal .hs-form input[type=submit].hs-button{background:var(--ds-form-btn-bg,var(--gradient-cta));width:100%}.ip-modal .hs-form .hs-button:hover,.ip-modal .hs-form input[type=submit].hs-button:hover{background:var(--ds-form-btn-bg,var(--ip-gradient-ink-soft))}.ip-modal--btn-auto .hs-form .hs-button,.ip-modal--btn-auto .hs-form input[type=submit].hs-button{width:auto}.hs-form-progress{align-items:center;display:flex;font-family:var(--ip-font-din);gap:var(--ip-space-2);list-style:none;margin:0 0 var(--ip-space-6);padding:0}.hs-form-progress-step{align-items:center;color:var(--color-text-muted);display:inline-flex;font-size:var(--ip-text-sm);font-weight:var(--ip-weight-medium);gap:var(--ip-space-2)}.hs-form-progress-step:after{background:var(--color-border);border-radius:var(--ip-radius-full);content:"";display:block;height:2px;width:1.25rem}.hs-form-progress-step:last-child:after{display:none}.hs-form-progress-step-number{align-items:center;background:var(--color-surface-sunken);border-radius:var(--ip-radius-full);color:var(--color-text-muted);display:inline-flex;font-size:var(--ip-text-sm);font-weight:var(--ip-weight-bold);height:28px;justify-content:center;width:28px}.hs-form-progress-step-active{color:var(--color-text)}.hs-form-progress-step-active .hs-form-progress-step-number{background:var(--color-primary);color:var(--color-primary-contrast)}.hs-form-page{display:none}.hs-form-page.active{display:block}.hs-form .hs-submit{align-items:center;display:flex;gap:var(--ip-space-3);justify-content:flex-end;margin-top:var(--ip-space-6)}.hs-form .hs-button.secondary,.hs-form .hs-button[name=prevButton],.hs-form input[type=submit].hs-button.secondary,.hs-form input[type=submit].hs-button[name=prevButton]{background:transparent;border:1px solid var(--color-border);color:var(--color-primary)}.hs-form .hs-button.secondary:hover,.hs-form .hs-button[name=prevButton]:hover,.hs-form input[type=submit].hs-button.secondary:hover,.hs-form input[type=submit].hs-button[name=prevButton]:hover{background:var(--color-surface-sunken)}.hs-form .hs-button.primary,.hs-form .hs-button[name=nextButton],.hs-form input[type=submit].hs-button.primary,.hs-form input[type=submit].hs-button[name=nextButton]{background:var(--gradient-cta);border:none;color:var(--ip-neutral-100)}.ip-modal .hs-form-progress-step{color:var(--color-text-muted)!important}.ip-modal .hs-form-progress-step-active{color:var(--color-text)!important}.ip-modal .hs-form-progress-step-active .hs-form-progress-step-number{background:var(--color-primary)!important;color:var(--color-primary-contrast)!important}.ip-modal .hs-form .hs-button.secondary,.ip-modal .hs-form .hs-button[name=prevButton],.ip-modal .hs-form input[type=submit].hs-button.secondary,.ip-modal .hs-form input[type=submit].hs-button[name=prevButton]{border-color:var(--color-border)!important;color:var(--color-text)!important}.ip-modal .hs-form .hs-submit{justify-content:space-between}