.cookie-panel[hidden],.cookie-options[hidden],.cookie-error[hidden],.map-consent[hidden],.clinic-map iframe[hidden],[data-cookie-open][hidden]{display:none!important}
.cookie-panel{position:fixed;right:24px;bottom:24px;z-index:10000;width:min(510px,calc(100% - 48px));max-height:calc(100dvh - 48px);overflow:auto;padding:27px 29px;background:#fff;color:#172e45;border:1px solid #ccd8e3;border-top:3px solid #0065df;box-shadow:0 14px 55px #142d4826;font:13px/1.7 Manrope,Arial,sans-serif;box-sizing:border-box}
.cookie-panel .eyebrow{font-size:9px;margin:0 0 10px}.cookie-panel h2{font-size:26px;margin:0 0 14px}.cookie-panel>p{font-size:12px;margin:0 0 18px;color:#526174}.cookie-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px}.cookie-actions button,.cookie-save{border:1px solid #142d48;min-height:46px;padding:11px 12px;background:#142d48;color:#fff;cursor:pointer;font-size:11px;line-height:1.5;font-weight:700}.cookie-actions button:hover,.cookie-save:hover{background:#0065df;border-color:#0065df}.cookie-actions .cookie-manage{grid-column:1/-1;background:#fff;color:#142d48;border-color:#bac9d6}.cookie-actions .cookie-manage:hover{background:#f3f6f8}.cookie-options{margin-top:22px;border-top:1px solid #d9e1e7;padding-top:20px}.cookie-options h3{font-size:19px;margin:0 0 10px}.cookie-option{display:flex;justify-content:space-between;gap:20px;align-items:center;border-bottom:1px solid #d9e1e7;padding:15px 0;margin:0;font-size:12px;line-height:1.6}.cookie-option strong{display:block;font-size:12px;margin-bottom:4px}.cookie-option p,.cookie-option>span>span{display:block;font-size:11px;font-weight:400;margin:0;color:#526174}.cookie-always{font-size:10px!important;font-weight:700;color:#526174;white-space:nowrap}.cookie-option input{width:22px;height:22px;flex-shrink:0;accent-color:#0065df;cursor:pointer}.cookie-save{width:100%;margin-top:18px}.cookie-panel .cookie-policy{margin:18px 0 0;font-size:10px;line-height:1.7}.cookie-policy a{text-decoration:underline;text-underline-offset:3px;color:#142d48}.cookie-policy span{display:block;margin-top:4px}.cookie-panel .cookie-error{margin-top:12px;color:#8f2020;font-size:11px}.cookie-panel :focus-visible,[data-cookie-open]:focus-visible,.map-consent :focus-visible{outline:3px solid #0065df;outline-offset:3px}.site-footer .cookie-footer-link,.cookie-inline-link{display:inline;padding:0;margin:0;background:none;border:0;border-radius:0;font:inherit;line-height:inherit;color:inherit;text-align:left;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.site-footer .cookie-footer-link{display:block;margin:0 0 10px;font-size:11px;text-decoration:none}.site-footer .cookie-footer-link:hover{color:#fff}.map-consent{min-height:300px;padding:27px;background:#f3f6f8;border:1px solid #d9e1e7}.map-consent h3{font-size:25px;margin:0 0 15px}.map-consent p:not(.eyebrow){font-size:12px;line-height:1.8;color:#526174;margin-bottom:20px}.map-consent .eyebrow{margin-bottom:12px;font-size:9px}.map-consent .button{font-size:11px;padding:13px 18px}.map-consent>a{display:block;margin-top:15px;font-size:11px;text-decoration:underline;text-underline-offset:3px}.cookie-information .cookie-inline-link{font-size:inherit;color:#0065df}
@media(max-width:700px){.cookie-panel{right:12px;bottom:66px;bottom:calc(66px + env(safe-area-inset-bottom));width:calc(100% - 24px);padding:21px;max-height:calc(100dvh - 90px - env(safe-area-inset-bottom))}.cookie-panel h2{font-size:24px}.cookie-panel>p{font-size:11px}.cookie-actions button,.cookie-save{font-size:11px}.cookie-options{margin-top:18px}.cookie-option{gap:15px}.map-consent{padding:23px;min-height:280px}.site-footer .cookie-footer-link{font-size:10px}}
@media(prefers-reduced-motion:reduce){.cookie-panel{scroll-behavior:auto}}
