.inner-page #page{overflow:hidden}.page-art{fill:none;display:block}.catalog-input{position:absolute;border:0;border-radius:16px;background:transparent;color:#40413d;font:400 18px/1 Manrope;padding:2px 25px 0;outline-offset:1px}.catalog-input::placeholder{color:#b5b7b0}.catalog-input:focus{outline:2px solid #5ab15a;background:#fff}.catalog-results{position:absolute;left:130px;top:620px;width:1660px;padding:22px 30px;background:#fff;box-shadow:0 12px 35px #0002;border:1px solid #e7e7e7;border-radius:16px;z-index:30;font-size:18px}.catalog-results a{display:flex;justify-content:space-between;align-items:center;padding:20px 0;border-bottom:1px solid #eee;color:#40413d;text-decoration:none}.catalog-results a:hover{color:#5ab15a}.catalog-results p{margin:0 0 10px}.catalog-results button{border:0;background:transparent;color:#8b8d87;position:absolute;right:20px;top:10px;cursor:pointer;font-size:25px}.page-home{display:block;position:absolute;border-radius:16px}.page-home:focus-visible{outline:3px solid #5ab15a;outline-offset:3px}#page-dialog{font:16px/1.6 Manrope}#page-dialog .dialog-action{display:inline-block;text-decoration:none}
.baseline-probe{display:inline-block;width:0;height:0;padding:0;margin:0;vertical-align:baseline;pointer-events:none}
.label.has-hit::after{inset:auto;left:var(--hit-left);top:var(--hit-top);width:var(--hit-width);height:var(--hit-height);border-radius:16px}
.crumb-link{color:inherit;text-decoration:none}.crumb-link:hover{text-decoration:underline;text-underline-offset:5px}.crumb-link:focus-visible{outline:2px solid #5ab15a;outline-offset:3px}
.accessibility .page-art{filter:grayscale(1)}
.catalog-submit{position:absolute;width:80px;height:80px;border:0;background:transparent;border-radius:16px;cursor:pointer}.catalog-submit:focus-visible{outline:2px solid #5ab15a;outline-offset:-3px}
.inner-page .summary-value{right:220px;max-width:650px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.inner-page .consent{font-weight:400}.inner-page .consent input:checked{background:#fff}.inner-page .consent input:checked:after{color:#5ab15a}
.inner-page .confirm{font-weight:800;color:#f5f5f5}
.inner-page .label.link:not(.has-hit)::after{inset:-6px -8px}
.catalog-input,.inner-page #appointment .overlay-input,.inner-page .date-hint{font-weight:600}
select.catalog-input{appearance:none;-webkit-appearance:none;cursor:pointer}select.catalog-input:has(option:checked[value=""]){color:#b5b7b0}select.catalog-input option{color:#40413d}
