.site-header-search{position:absolute;left:1390px;top:160px;width:230px;height:60px;padding:0 0 0 39px;border:0;background:transparent;color:#40413d;font:600 19px/1 Manrope;z-index:5;border-radius:16px;outline-offset:2px}.site-header-search::placeholder{color:#9c9c9c;opacity:1}.site-header-search:focus{outline:2px solid #5ab15a;background:#f6f6f5}.site-header-results{position:absolute;left:1110px;top:240px;width:680px;background:white;box-shadow:0 10px 45px #0002;border:1px solid #e7e7e7;border-radius:16px;padding:15px 25px;z-index:40;font:18px/1.5 Manrope}.site-header-results a{display:block;text-decoration:none;color:#40413d;padding:18px 5px;border-bottom:1px solid #eee}.site-header-results a:hover{color:#5ab15a}.site-header-results p{font-size:16px;color:#8d9686}.site-hit{position:absolute;display:block;padding:0;background:transparent;border:0;border-radius:16px;cursor:pointer}.site-hit:focus-visible{outline:3px solid #5ab15a;outline-offset:2px}.site-dialog{width:min(960px,calc(100vw - 32px))}.site-dialog .viewer-image{width:100%;max-height:70vh;object-fit:contain;display:block;border-radius:10px;background:#f7f8f6}.site-dialog .viewer-controls{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-top:20px}.viewer-controls button,.viewer-controls a{border:1px solid #dce5da;background:white;border-radius:8px;padding:9px 15px;color:#597253;text-decoration:none;font:600 13px Manrope}.site-result-link{display:block;padding:20px 0;color:#456d41;text-decoration:none;border-top:1px solid #e8eee5}.site-result-link:hover{text-decoration:underline}.site-muted{color:#929c8c;font-size:14px;line-height:1.8}
#appointment .overlay-input{font-weight:600}#appointment .summary-value{right:220px;max-width:650px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#appointment .consent{font-weight:400}#appointment .confirm{font-weight:800}#appointment .date-hint{font-weight:600}#appointment .consent input:checked{background:white}#appointment .consent input:checked:after{color:#5ab15a}
.accessibility .art-crop,.accessibility .page-art{filter:grayscale(1)}.accessibility .label{background:#fff;color:#111!important}.site-nav-hit{z-index:3}
