.account-nav{position:relative;flex:none}.account-nav>summary{display:grid;place-items:center;position:relative;width:42px;height:42px;border:1px solid #e7e1db;border-radius:50%;background:#f7f5f2;color:#4a433c;cursor:pointer;list-style:none}.account-nav>summary::-webkit-details-marker{display:none}.account-nav>summary:hover,.account-nav[open]>summary{background:#ebe6df}.account-nav-menu{position:absolute;right:0;top:calc(100% + 12px);width:220px;padding:9px;background:#fff;border:1px solid #ebe6e1;border-radius:14px;box-shadow:0 8px 30px #34271c20;z-index:60}.account-nav-menu>a,.account-nav-menu>button{display:block;width:100%;box-sizing:border-box;padding:12px 13px;text-align:left;background:none;border:0;border-radius:7px;text-decoration:none;color:#3f3933!important;font:inherit;font-size:13px!important;cursor:pointer;line-height:1.5}.account-nav-menu>a:hover,.account-nav-menu>button:hover{background:#f7f4f0}.account-nav-menu>[hidden]{display:none!important}.account-nav-menu>p{font-size:11px;padding:0 13px}.account-signed-dot{position:absolute;right:3px;top:3px;width:8px;height:8px;border-radius:50%;background:#60806a;border:2px solid white}.account-signed-dot[hidden]{display:none}.nav{position:sticky;top:0;z-index:40;background:#fffcf8;box-shadow:0 1px 0 #ede8e1}.clinic-detail-page[data-price-review-pilot] .cp-nav{position:sticky;top:0;z-index:40;background:#fffcf8;box-shadow:0 1px 0 #ede8e1}.clinic-detail-page[data-price-review-pilot] .cp-account-link{display:none}.clinic-detail-page[data-price-review-pilot] .cp-booking-card{top:112px;max-height:calc(100vh - 132px);overflow-y:auto}.home-nav-actions{align-items:center}.account-nav summary:focus-visible{outline:2px solid #c7785c;outline-offset:3px}@media(max-width:720px){.account-nav>summary{width:36px;height:36px}.account-nav-menu{width:210px}.clinic-detail-page[data-price-review-pilot] .cp-booking-card{max-height:none;overflow:visible}.home-nav-actions{gap:9px}.nav .brand{font-size:20px}.account-nav-menu{max-width:calc(100vw - 40px)}}

.home-return{display:flex;align-items:center;gap:20px;background:#f3ece2;border:1px solid #e9ded1;border-radius:12px;padding:18px 22px;margin:22px 0 0}.home-return[hidden]{display:none}.home-return>div{min-width:0}.home-return p{font-size:10px;letter-spacing:.6px;color:#92765e;margin:0 0 6px}.home-return h2{font-size:17px;margin:0}.home-return>a{margin-left:auto;white-space:nowrap;font-size:12px;font-weight:600;color:#7f503a;text-underline-offset:4px}.home-return>button{background:none;border:0;font-size:22px;color:#9c8978;padding:8px;cursor:pointer}@media(max-width:600px){.home-return{gap:10px;padding:14px;margin-top:15px}.home-return h2{font-size:14px}.home-return>a{font-size:11px}.home-nav-actions .nav-cta{display:none}}

@media(max-width:720px){.clinic-detail-page[data-price-review-pilot] .account-nav-menu{left:0;right:auto;transform:translateX(-45%)}}

.language-picker{position:relative;flex:none;margin-left:auto}.language-picker>summary{display:flex;align-items:center;gap:7px;list-style:none;cursor:pointer;padding:9px 11px;border:1px solid #e7e1db;border-radius:24px;background:#fffaf5;color:#4f6054;font-size:12px;min-height:38px;box-sizing:border-box}.language-picker>summary::-webkit-details-marker{display:none}.language-picker>summary:focus-visible{outline:2px solid #6e8a76;outline-offset:3px}.language-picker .site-languages,.clinic-detail-page[data-price-review-pilot] .language-picker .site-languages{position:absolute;display:flex;flex-direction:column;right:0;top:calc(100% + 9px);min-width:165px;gap:3px;margin:0;padding:7px;background:#fff;border:1px solid #e4e8e0;border-radius:12px;box-shadow:0 8px 25px #273c2920;z-index:70}.language-picker .site-languages a,.clinic-detail-page[data-price-review-pilot] .language-picker .site-languages a{justify-content:flex-start;border-radius:7px;font-size:13px;line-height:1.4;padding:11px 13px;color:#56624f}.language-picker .site-languages a[aria-current=page]{background:#edf3ed!important;box-shadow:none!important}.language-picker:not([open]) .site-languages{display:none!important}.clinic-detail-page[data-price-review-pilot] .cp-nav{flex-wrap:nowrap;gap:14px}@media(max-width:720px){.language-picker>summary{font-size:11px;padding:8px;gap:5px}.clinic-detail-page[data-price-review-pilot] .cp-nav{gap:10px}.clinic-detail-page[data-price-review-pilot] .cp-brand{font-size:19px}.language-picker .site-languages{max-width:calc(100vw - 40px)}}
