@font-face{font-family:CIDConsentInter;src:url('/academia/assets/font-2.woff') format('woff');font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:CIDConsentInter;src:url('/academia/assets/font-3.woff') format('woff');font-style:normal;font-weight:600;font-display:swap}
@font-face{font-family:CIDConsentGaramond;src:url('/academia/assets/font-1.woff') format('woff');font-style:normal;font-weight:400;font-display:swap}
#cid-measurement-notice{box-sizing:border-box;position:fixed;inset:auto auto max(16px,env(safe-area-inset-bottom,0px)) 16px;z-index:80;width:min(660px,calc(100% - 32px));max-height:calc(100dvh - 32px);overflow:auto;display:grid;gap:16px;padding:20px 24px;margin:0;background:#F6F0E8;color:#153247;border:1px solid #c8c4bd;border-top:3px solid #9F5040;box-shadow:0 8px 32px #15324724;text-align:left;font:400 16px/1.5 CIDConsentInter,Inter,system-ui,sans-serif;border-radius:0}
#cid-measurement-notice[hidden]{display:none!important}
#cid-measurement-notice *{box-sizing:border-box}
#cid-measurement-notice h2{margin:0 0 5px;padding:0;font:400 26px/1.2 CIDConsentGaramond,'EB Garamond',Georgia,serif;letter-spacing:0;text-transform:none;color:#153247}
#cid-measurement-notice p{margin:0;padding:0;font:inherit;color:#354151;max-width:none}
#cid-measurement-notice .cid-consent-status{margin-top:6px;font-size:14px}
#cid-measurement-notice [hidden]{display:none!important}
#cid-measurement-notice a{font:inherit;color:#153247;text-decoration:underline;text-underline-offset:3px;white-space:nowrap}
#cid-measurement-notice .cid-consent-actions{display:flex;gap:10px;flex-wrap:wrap}
#cid-measurement-notice button{min-height:44px;padding:10px 16px;margin:0;border:1px solid #153247;border-radius:0;background:transparent;color:#153247;font:600 14px/1.4 CIDConsentInter,Inter,system-ui,sans-serif;letter-spacing:0;text-transform:none;cursor:pointer;box-shadow:none}
#cid-measurement-notice button[data-measurement-choice="accepted"]{background:#153247;color:#F6F0E8}
#cid-measurement-notice :is(a,button):focus-visible,[data-measurement-preferences]:focus-visible{outline:2px solid #9F5040;outline-offset:3px}
#cid-measurement-notice h2:focus{outline:none}
.patient-page-simple .footer [data-measurement-preferences]{display:block;width:fit-content;border:0;border-radius:0;padding:0;margin:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer;text-decoration:underline;text-underline-offset:3px}
[data-measurement-preferences][hidden]{display:none!important}
body:not([data-measurement-ready]) [data-measurement-preferences]{display:none!important}
.nav-open #cid-measurement-notice,.summary-reader-open #cid-measurement-notice{visibility:hidden}
.patient-page-simple[data-measurement-open] .mobile-booking{visibility:hidden;pointer-events:none}
@media(max-width:700px){#cid-measurement-notice{left:12px;bottom:max(12px,env(safe-area-inset-bottom,0px));width:calc(100% - 24px);padding:16px;gap:12px;font-size:15px;line-height:1.45}#cid-measurement-notice h2{font-size:24px}#cid-measurement-notice .cid-consent-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}#cid-measurement-notice button{padding:10px 8px;font-size:14px}.patient-page-simple .footer [data-measurement-preferences]{font-size:14px;min-height:44px}}
@media print{#cid-measurement-notice,[data-measurement-preferences]{display:none!important}}
