.sc-cookie-banner{position:fixed;z-index:10000;left:20px;right:20px;bottom:20px;max-width:1180px;margin:0 auto;padding:22px 24px;background:#fff;border:1px solid #dbd4ce;border-radius:22px;box-shadow:0 18px 60px #33272429;display:grid;grid-template-columns:minmax(250px,1fr) auto;align-items:center;gap:18px 28px;color:#58504f;font-family:'DM Sans',Arial,sans-serif}
.sc-cookie-banner[hidden],.sc-cookie-preferences[hidden]{display:none!important}
.sc-cookie-copy{min-width:0}.sc-cookie-eyebrow{margin:0 0 6px;color:#8e4c4c;font-size:10px;font-weight:700;letter-spacing:.14em}.sc-cookie-copy h2{margin:0 0 7px;color:#58504f;font:500 23px/1.15 Outfit,'DM Sans',sans-serif}.sc-cookie-copy>p:last-child{max-width:650px;margin:0;font-size:13px;line-height:1.55;color:#706867}.sc-cookie-copy a{color:inherit;text-decoration:underline;text-underline-offset:3px}
.sc-cookie-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:9px}.sc-cookie-button{min-height:43px;padding:10px 15px;border:1px solid #cfc6c1;border-radius:999px;background:#fff;color:#653d3d;font:600 12px/1.2 'DM Sans',Arial,sans-serif;cursor:pointer}.sc-cookie-button:hover{border-color:#8e4c4c;background:#faf6f4}.sc-cookie-button:focus-visible,.sc-cookie-footer-link:focus-visible{outline:2px solid #8e4c4c;outline-offset:3px}.sc-cookie-primary{background:#fff;color:#653d3d;border-color:#cfc6c1}.sc-cookie-primary:hover{background:#faf6f4;color:#653d3d;border-color:#8e4c4c}
.sc-cookie-status{grid-column:1/-1;margin:0;padding-top:12px;color:#8e4c4c;font-size:12px;line-height:1.5}.sc-cookie-status[hidden]{display:none}
.sc-cookie-preferences{grid-column:1/-1;border-top:1px solid #e9e2de;padding-top:8px}.sc-cookie-category{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px 2px;border-bottom:1px solid #eee9e6;cursor:pointer}.sc-cookie-category strong{font-size:13px;color:#504747}.sc-cookie-category p{margin:4px 0 0;color:#706867;font-size:12px;line-height:1.45}.sc-cookie-category input{width:19px;height:19px;accent-color:#8e4c4c;flex:0 0 auto}.sc-cookie-always{color:#746967;font-size:11px;white-space:nowrap}.sc-cookie-save-row{padding-top:14px}.sc-cookie-footer-link{border:0;padding:0;background:transparent;color:#e1cbc1;font:400 11px 'DM Sans',Arial,sans-serif;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.sc-cookie-footer-link[href]{display:inline-block}.clinic-page .sc-cookie-footer-link,.content-page .sc-cookie-footer-link{color:#d2c5bf}
.cookie-policy-page header .button.small{margin-left:auto}.cookie-policy-page .page-intro{padding-top:4rem;padding-bottom:2.5rem}.cookie-policy-page .page-intro h1{font-size:clamp(38px,5vw,64px)}.cookie-policy-page .intro{max-width:760px;margin-top:16px}.cookie-policy-content{max-width:1000px;padding-bottom:72px}.cookie-policy-content h2{font-size:clamp(25px,3vw,36px);margin:38px 0 16px}.cookie-policy-content h3{font-size:20px;margin:26px 0 8px}.cookie-policy-content p,.cookie-policy-content li{max-width:78ch;line-height:1.7}.cookie-policy-content p+p{margin-top:12px}.cookie-policy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:22px}.cookie-policy-card{padding:22px;background:#f6f3f0;border:1px solid #e4ded9;border-radius:18px}.cookie-policy-card h3{margin:0 0 8px}.cookie-policy-card p{font-size:14px}.cookie-policy-note{padding:18px 20px;background:#fbf8f6;border-left:3px solid #b79780;margin-top:20px}.cookie-policy-actions{display:flex;flex-wrap:wrap;gap:12px;margin:26px 0}.cookie-policy-actions .button{justify-content:center}
@media(max-width:760px){.sc-cookie-banner{left:12px;right:12px;bottom:12px;padding:18px;border-radius:19px;grid-template-columns:1fr;gap:14px}.sc-cookie-copy h2{font-size:21px}.sc-cookie-actions{justify-content:stretch;display:grid;grid-template-columns:1fr 1fr;gap:8px}.sc-cookie-actions:not(.sc-cookie-save-row)>[data-cookie-reject]{grid-column:1;grid-row:1}.sc-cookie-actions:not(.sc-cookie-save-row)>[data-cookie-accept]{grid-column:2;grid-row:1}.sc-cookie-actions:not(.sc-cookie-save-row)>[data-cookie-settings]{grid-column:1/-1;grid-row:2}.sc-cookie-button{min-height:42px;padding:10px 9px;font-size:11px}.sc-cookie-save-row{grid-template-columns:1fr 1fr}.sc-cookie-save-row>[data-cookie-save]{grid-column:2;grid-row:1}.sc-cookie-save-row>[data-cookie-reject]{grid-column:1;grid-row:1}.sc-cookie-footer-link{font-size:11px}.cookie-policy-page .page-intro{padding-top:2.5rem;padding-bottom:2rem}.cookie-policy-page .wrap{padding-left:20px;padding-right:20px}.cookie-policy-grid{grid-template-columns:1fr}.cookie-policy-content h2{margin-top:30px}}
@media(prefers-reduced-motion:reduce){.sc-cookie-banner{scroll-behavior:auto}}
