h2{margin-top:10px!important}.checkbox-container{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem}.checkbox-container.with-tooltip{display:flex;align-items:center;gap:12px;min-height:34px;margin-bottom:2px}.checkbox-input{margin:0;flex-shrink:0;cursor:pointer}.checkbox-label{flex:1;line-height:1.2;cursor:pointer;word-wrap:break-word;margin:0;font-size:.95rem;font-weight:400}.checkbox-container .checkbox-label{font-weight:400}.income-deductions-checkboxes{display:flex;flex-wrap:wrap;gap:1rem;align-items:center;margin-bottom:1rem}.income-deductions-checkbox{display:flex;align-items:center;gap:.5rem;white-space:nowrap}.income-deductions-section .checkboxes{display:flex;flex-wrap:wrap;gap:1rem;align-items:center}.income-deductions-section .checkbox{display:flex;align-items:center;gap:.5rem;white-space:nowrap}.form-group-inline{display:flex;gap:1rem;align-items:flex-start}.form-group-inline .form-group{flex:1}.form-group-inline .link--delete{padding:.5rem;margin-bottom:.25rem;white-space:nowrap}.income-layout-top{align-items:flex-start}.income-delete-link{align-self:center}.income-fields-grid{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;margin-bottom:.5rem}.income-delete-section{display:flex;justify-content:flex-start;margin-top:.5rem}.income-delete-section .income-delete-link{align-self:flex-start}@media(max-width:768px){.custom-accordion-header{padding:.75rem;font-size:.95rem}.accordion-content-inner{padding:.75rem}.income-deductions-checkboxes,.income-deductions-section .checkboxes{flex-direction:column;align-items:flex-start;gap:.75rem}.checkbox-container{margin-bottom:.5rem}.form-group-inline{flex-direction:column;gap:.75rem}.form-group-inline .link--delete{align-self:flex-start;margin-bottom:0}.income-delete-link{align-self:flex-start}.income-fields-grid{grid-template-columns:1fr;gap:.5rem;margin-bottom:1rem}.income-delete-section{margin-top:.5rem}.form-control,input[type=text],input[type=number],input[type=email],select,textarea{width:100%!important;min-width:0;max-width:100%;box-sizing:border-box;margin:0}.form-group{width:100%;box-sizing:border-box}.form-grid-item{width:100%;min-width:0}.input-container,.form-field,.select-container{width:100%;box-sizing:border-box}}.full-width-field{width:100%!important;box-sizing:border-box}.full-width-field .form-label{display:block;width:100%}.full-width-field .form-control,.full-width-field input[type=number],.full-width-field input[type=text],.full-width-field select,.full-width-field textarea{width:100%!important;min-width:0;box-sizing:border-box}.form-label{display:block;font-size:.95rem;font-weight:600;margin-bottom:.25rem;line-height:1.2}.unterhalt-or-separator{display:flex;align-items:center;justify-content:flex-start;gap:.5rem;margin:6px 0;color:#6c757d;font-weight:600}.unterhalt-or-separator .visual{padding:2px 6px;background:transparent;color:inherit;font-weight:600}.unterhalt-or-separator .aural{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes accordion-fade-in{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.custom-accordion-content.open .accordion-content-inner{animation:accordion-fade-in .3s ease-out}.label-with-help{display:inline-flex;align-items:center;gap:.35rem}.help-overlay-trigger{display:inline-flex;align-items:center}.help-overlay-button{padding:0;min-width:auto;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;cursor:pointer}.help-overlay-button .bicon-circle-question{color:#000}.help-overlay-button:hover .bicon-circle-question,.help-overlay-button:focus .bicon-circle-question{color:#e40422}.help-overlay-button.normal .bicon-circle-question{font-size:14px}.help-overlay-button.large .bicon-circle-question{font-size:20px}.fio-backdrop{position:fixed;inset:0;z-index:9998;background:#00000073;animation:fio-backdrop-fade-in .2s ease}.fio-container{position:fixed;top:0;right:0;bottom:0;height:100vh;width:min(420px,100vw);max-width:100vw;background:#fff;box-shadow:-6px 0 24px #00000040;z-index:9999;overflow:auto;display:flex;flex-direction:column}.fio-container__head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:1rem 1.25rem;border-bottom:1px solid #ddd}.fio-title .heading{margin:0}.fio-close{border:0;background:transparent;cursor:pointer;padding:0;line-height:1}.fio-container__body{padding:1.25rem;overflow:auto;font-weight:400}.fio-content p{margin:0 0 1rem;line-height:1.5;font-weight:400}.fio-content p:last-child{margin-bottom:0}@keyframes fio-backdrop-fade-in{0%{opacity:0}to{opacity:1}}.custom-language-icon{color:#fff;border:0 none;font-weight:700;font-size:.7rem;padding:.15em .4em;margin-right:7px;min-width:2em;display:inline-block;text-align:center;font-style:normal}.custom-language-icon.active{background:#000;cursor:default}.custom-language-icon.inactive{background:#7f7f7f;cursor:pointer}.cookie-consent-bar{position:fixed;left:0;right:0;bottom:0;z-index:10000;background-color:#fff;border-top:1px solid #ddd;box-shadow:0 -2px 8px #0000001a;padding:.75rem 1rem;animation:cookie-slide-up .3s ease-out}.cookie-consent-content{max-width:1024px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:1rem}.cookie-consent-content p{margin:0;line-height:1.4}.cookie-consent-actions{display:flex;gap:.5rem;flex-shrink:0}@keyframes cookie-slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.loading-spinner-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;text-align:center}.loading-spinner{width:40px;height:40px;border:3px solid #f3f3f3;border-top:3px solid #e40422;border-radius:50%;animation:spin 1s linear infinite;margin-bottom:1rem}.loading-spinner-small{width:24px;height:24px;border-width:2px;margin-bottom:.5rem}.loading-spinner-large{width:60px;height:60px;border-width:4px;margin-bottom:1.5rem}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-text{color:#666;font-size:.9rem;margin:0;animation:fade-in-out 2s ease-in-out infinite}@keyframes fade-in-out{0%,to{opacity:.7}50%{opacity:1}}.navigation-loading{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:#ffffffe6;padding:2rem;border-radius:8px;box-shadow:0 4px 12px #00000026;z-index:1000}.inline-loading{display:inline-flex;align-items:center;gap:.5rem}.inline-loading .loading-spinner{width:16px;height:16px;border-width:2px;margin:0}.inline-loading .loading-text{font-size:.8rem;margin:0}@media(max-width:768px){.cookie-consent-content{flex-direction:column;align-items:flex-start}.cookie-consent-actions{width:100%;display:flex;justify-content:flex-end;gap:.75rem}.loading-spinner-container{padding:1.5rem}.navigation-loading{padding:1.5rem;margin:1rem}}
