.fristenrechner{--fr-primary:#004e87;--fr-primary-hover:#0066b3;--fr-bg:#f5f5f5;--fr-radius:8px;--fr-text:#2b2f36;--fr-text-light:#666;--fr-border:#ddd;--fr-success:#017a02;--fr-warning:#f5a623;background:var(--fr-bg);border-radius:var(--fr-radius);box-shadow:0 2px 8px rgba(0,0,0,.08);color:var(--fr-text);font-family:Roboto,sans-serif;font-size:16px;line-height:1.5;margin:2rem auto;max-width:600px;overflow:hidden}.fristenrechner__tabs{background:#fff;border-bottom:1px solid var(--fr-border);display:flex}.fristenrechner__tab{align-items:center;background:transparent;border:none;color:var(--fr-text-light);cursor:pointer;display:flex;flex:1;font-size:1rem;font-weight:500;gap:.5rem;justify-content:center;padding:1rem;position:relative;transition:all .2s ease}.fristenrechner__tab:hover{background:rgba(0,78,135,.05);color:var(--fr-primary)}.fristenrechner__tab.active{color:var(--fr-primary)}.fristenrechner__tab.active:after{background:var(--fr-primary);bottom:0;content:"";height:3px;left:0;position:absolute;right:0}.fristenrechner__tab svg{flex-shrink:0}.fristenrechner__panel{background:#fff;padding:1.5rem}.fristenrechner__panel--single{border-radius:var(--fr-radius)}.fristenrechner__header{margin-bottom:1.5rem}.fristenrechner__title{color:var(--fr-text);font-size:1.25rem;font-weight:700;margin:0 0 .5rem}.fristenrechner__description{color:var(--fr-text-light);font-size:1rem}.fristenrechner__description p{margin:0}.fristenrechner__form{display:flex;flex-direction:column;gap:1.25rem}.fristenrechner__field{display:flex;flex-direction:column;gap:.375rem}.fristenrechner__field label{color:var(--fr-text);font-size:1rem;font-weight:500}.fristenrechner__field input[type=date],.fristenrechner__field input[type=number]{background:#fff;border:1px solid var(--fr-border);border-radius:var(--fr-radius);color:var(--fr-text);font-size:1rem;padding:.75rem 1rem;transition:border-color .2s ease,box-shadow .2s ease}.fristenrechner__field input[type=date]:focus,.fristenrechner__field input[type=number]:focus{border-color:var(--fr-primary);box-shadow:0 0 0 3px rgba(0,78,135,.1);outline:none}.fristenrechner__field small{color:var(--fr-text-light);font-size:.875rem}.fristenrechner__field--checkbox label{align-items:flex-start;cursor:pointer;display:flex;font-weight:400;gap:.625rem}.fristenrechner__field--checkbox input[type=checkbox]{accent-color:var(--fr-primary);cursor:pointer;height:18px;margin-top:2px;width:18px}.fristenrechner__field--indent{border-left:2px solid var(--fr-border);margin-left:1.5rem;padding-left:1rem}.fristenrechner__field--indent[style*="display: none"]{display:none!important}.fristenrechner__field-group{display:flex;flex-direction:column;gap:.75rem}.fristenrechner__field-label{align-items:center;color:var(--fr-text);display:flex;font-size:1rem;font-weight:500}.fristenrechner__radio-group{display:flex;gap:1.5rem}.fristenrechner__radio-label{align-items:center;cursor:pointer;display:flex;font-weight:400;gap:.5rem}.fristenrechner__radio-label input[type=radio]{accent-color:var(--fr-primary);cursor:pointer;height:18px;width:18px}.fristenrechner__radio-label span{color:var(--fr-text);font-size:1rem}.fristenrechner__field-row{display:flex;gap:.75rem}.fristenrechner__field-col{display:flex;flex-direction:column}.fristenrechner__field-col--country{flex:2}.fristenrechner__field-col--zip{flex:1}.fristenrechner__field input[type=text],.fristenrechner__field select{background:#fff;border:1px solid var(--fr-border);border-radius:var(--fr-radius);color:var(--fr-text);font-size:1rem;padding:.75rem 1rem;transition:border-color .2s ease,box-shadow .2s ease}.fristenrechner__field input[type=text]:focus,.fristenrechner__field select:focus{border-color:var(--fr-primary);box-shadow:0 0 0 3px rgba(0,78,135,.1);outline:none}.fristenrechner__submit{align-items:center;background:var(--fr-primary);border:none;border-radius:var(--fr-radius);color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:500;gap:.5rem;justify-content:center;margin-top:.5rem;padding:.875rem 1.5rem;transition:background .2s ease,transform .1s ease}.fristenrechner__submit:hover{background:var(--fr-primary-hover)}.fristenrechner__submit:active{transform:scale(.98)}.fristenrechner__submit svg{flex-shrink:0}.fristenrechner__result{animation:fadeIn .3s ease;border:1px solid;border-radius:var(--fr-radius);margin-top:1.5rem;padding:.75rem 1rem}.fristenrechner__result--active{background:#d9eed9;border-color:#017a02;color:#155724}.fristenrechner__result--expired{background:#fdf8e1;border-color:#f0d338;color:#85710a}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.fristenrechner__result-header{align-items:center;display:flex;font-size:1rem;font-weight:700;gap:.5rem;margin-bottom:1rem;padding-bottom:.75rem}.fristenrechner__result--active .fristenrechner__result-header{border-bottom:1px solid rgba(1,122,2,.15);color:var(--fr-success)}.fristenrechner__result--active .fristenrechner__result-header svg{stroke:var(--fr-success)}.fristenrechner__result--expired .fristenrechner__result-header{border-bottom:1px solid rgba(240,211,56,.25);color:var(--fr-warning)}.fristenrechner__result--expired .fristenrechner__result-header svg{stroke:#85710a}.fristenrechner__result-content{display:flex;flex-direction:column;gap:.625rem}.fristenrechner__result-row{align-items:center;display:flex;justify-content:space-between;padding:.5rem 0}.fristenrechner__result--active .fristenrechner__result-row--highlight{background:rgba(1,122,2,.08);border-radius:var(--fr-radius);margin:.25rem -.75rem;padding:.75rem}.fristenrechner__result--expired .fristenrechner__result-row--highlight{background:rgba(240,211,56,.12);border-radius:var(--fr-radius);margin:.25rem -.75rem;padding:.75rem}.fristenrechner__result-label{color:var(--fr-text-light);font-size:1rem}.fristenrechner__result-value{color:var(--fr-text);font-size:1rem;font-weight:700}.fristenrechner__result--active .fristenrechner__result-row--highlight .fristenrechner__result-value{color:var(--fr-success);font-size:1.125rem}.fristenrechner__result--expired .fristenrechner__result-row--highlight .fristenrechner__result-value{color:#85710a;font-size:1.125rem}.fristenrechner__result-info{align-items:flex-start;color:var(--fr-text-light);display:flex;font-size:.875rem;gap:.5rem;margin-top:1rem;padding-top:.75rem}.fristenrechner__result--active .fristenrechner__result-info{border-top:1px solid rgba(1,122,2,.15)}.fristenrechner__result--expired .fristenrechner__result-info{border-top:1px solid rgba(240,211,56,.25)}.fristenrechner__info-icon{align-items:center;background-color:var(--fr-primary);border-radius:50%;color:#fff;display:inline-flex;font-family:Roboto,sans-serif;font-size:12px;font-style:normal;font-weight:700;height:18px;justify-content:center;line-height:1;min-width:18px;width:18px}.fristenrechner__footer{background:rgba(0,0,0,.03);border-top:1px solid var(--fr-border);padding:1rem 1.5rem}.fristenrechner__footer p{color:var(--fr-text-light);font-size:.875rem;margin:0}.fristenrechner__email-section{background:#fff;border:1px solid var(--fr-primary);border-radius:var(--fr-radius);margin:1.5rem;padding:1.5rem}.fristenrechner__email-header{margin-bottom:1.5rem}.fristenrechner__email-title{color:var(--fr-text);font-size:1.125rem;font-weight:700;margin:0 0 .5rem}.fristenrechner__email-description{color:var(--fr-text-light);font-size:.875rem}.fristenrechner__email-description p{margin:0}.fristenrechner__email-form .hs-form{max-width:100%}.fristenrechner__email-form .hs-form-field{margin-bottom:1rem}.fristenrechner__email-form .hs-input{border:1px solid var(--fr-border);border-radius:var(--fr-radius);font-size:1rem;padding:.75rem 1rem;transition:border-color .2s ease;width:100%}.fristenrechner__email-form .hs-input:focus{border-color:var(--fr-primary);box-shadow:0 0 0 3px rgba(0,78,135,.1);outline:none}.fristenrechner__email-form .hs-button{background:var(--fr-primary);border:none;border-radius:var(--fr-radius);color:#fff;cursor:pointer;font-size:1rem;font-weight:500;padding:.75rem 2rem;transition:all .2s ease}.fristenrechner__email-form .hs-button:hover{background:rgba(0,78,135,.9);transform:translateY(-1px)}@media (max-width:600px){.fristenrechner{border-radius:var(--fr-radius);margin:1rem}.fristenrechner__tab{font-size:.875rem;padding:.875rem .5rem}.fristenrechner__tab svg{display:none}.fristenrechner__panel{padding:1.25rem}.fristenrechner__title{font-size:1.125rem}.fristenrechner__result-row{gap:.25rem}.fristenrechner__result-row,.fristenrechner__result-row--highlight{align-items:flex-start;flex-direction:column}.fristenrechner__field-row{flex-direction:column}.fristenrechner__field-col--country,.fristenrechner__field-col--zip{flex:1}}.fristenrechner__info-btn{align-items:center;background-color:#004e87;border:none;border-radius:50%;color:#fff;cursor:pointer;display:inline-flex;font-family:Roboto,sans-serif;font-size:12px;font-style:normal;font-weight:700;height:18px;justify-content:center;line-height:1;margin-left:.5rem;padding:0;transition:background .2s ease;vertical-align:middle;width:18px}.fristenrechner__info-btn:hover{background-color:#0066b3}.fristenrechner__info-btn--inline{flex-shrink:0;font-size:11px;height:16px;margin-left:.375rem;width:16px}.fristenrechner__title{align-items:center;display:flex}.fristenrechner__modal{align-items:center;bottom:0;display:flex;justify-content:center;left:0;padding:1rem;position:fixed;right:0;top:0;z-index:10000}.fristenrechner__modal-overlay{animation:fadeIn .2s ease;background:rgba(0,0,0,.5);bottom:0;left:0;position:absolute;right:0;top:0}.fristenrechner__modal-content{animation:modalSlideIn .3s ease;background:#fff;border-radius:var(--fr-radius);box-shadow:0 10px 40px rgba(0,0,0,.2);max-height:80vh;max-width:500px;overflow-y:auto;padding:1.5rem 3rem 1.5rem 1.5rem;position:relative;width:100%}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.fristenrechner__modal-close{align-items:center;background:transparent;border:none;border-radius:50%;color:var(--fr-text-light);cursor:pointer;display:flex;height:32px;justify-content:center;position:absolute;right:.75rem;top:.75rem;transition:background .2s ease,color .2s ease;width:32px}.fristenrechner__modal-close:hover{background:var(--fr-bg);color:var(--fr-text)}.fristenrechner__modal-body{color:var(--fr-text);font-size:1rem;line-height:1.6}.fristenrechner__modal-body p{margin:0 0 1rem}.fristenrechner__modal-body p:last-child{margin-bottom:0}.fristenrechner__modal-body a{color:var(--fr-primary);text-decoration:underline}.fristenrechner__modal-body a:hover{color:var(--fr-primary-hover)}@media (max-width:600px){.fristenrechner__modal-content{margin:.5rem;max-height:90vh;padding:1.25rem 2.5rem 1.25rem 1.25rem}.fristenrechner__modal-close{right:.5rem;top:.5rem}.fristenrechner__info-btn{font-size:10px;height:16px;width:16px}.fristenrechner__info-btn--inline{font-size:9px;height:14px;width:14px}}