.site-header__initials{align-items:center;background:var(--color-brand-sky);border-radius:var(--radius-pill);color:var(--color-ink);display:inline-flex;font-size:.6875rem;font-weight:var(--fw-semibold);height:24px;justify-content:center;width:24px}.site-header__account{display:none}.site-header__account-name{color:var(--color-muted);font-family:var(--font-heading);font-size:var(--fs-sm);font-weight:var(--fw-semibold);padding:var(--space-2) var(--space-2) var(--space-1)}.site-header__account-menu{min-width:220px}.site-header__account-menu .lang__item{white-space:nowrap}.site-header__account-menu button.lang__item{background:none;border:0;text-align:left;width:100%}.site-header__nav button.site-header__link{background:none;border:0}.site-header__more{display:none}.site-header__more>.site-header__link{background:none;border:0}.site-header__more-menu{left:0;min-width:220px;right:auto}@media (min-width:1200px){.site-header__account,.site-header__more{display:block}.site-header__mobile-only{display:none}}@media (max-width:575.98px){.site-header__lang-name{display:none}}.invalid-feedback{color:var(--color-danger);display:block;font-size:.78125rem;margin-top:var(--space-1);width:100%}.field>.invalid-feedback~.invalid-feedback{display:none!important}.input.is-invalid,.select.is-invalid,.textarea.is-invalid{box-shadow:inset 0 0 0 1.5px var(--color-danger)}.swal2-popup{border-radius:var(--radius-lg);font-family:var(--font-body)}.swal2-title{color:var(--color-ink);font-family:var(--font-heading)}.site-footer__links li{color:var(--color-on-dark-muted);font-family:var(--font-heading);font-size:.90625rem;line-height:1.4}.site-footer__about a,.site-footer__bottom span a{color:hsla(0,0%,100%,.72);text-decoration:underline;text-underline-offset:2px}.site-footer__about a:hover,.site-footer__bottom span a:hover,a.site-footer__about:hover{color:var(--color-white)}.site-footer__links li{overflow-wrap:anywhere}.site-footer__image{display:inline-flex}.site-footer__image img{height:auto;max-height:44px;max-width:100%;width:auto}.band,.band:has(.js-dropdown.is-open),.band:has(.search__panel.is-open),.hero,.hero:has(.search__panel.is-open){z-index:auto}.band>.site-header,.hero>.site-header{z-index:calc(var(--z-sticky) + 2)}.band__inner:has(.js-dropdown.is-open),.band__inner:has(.search__panel.is-open),.hero__body:has(.search__panel.is-open){z-index:calc(var(--z-sticky) + 1)}.results__map .map-home{display:none}.toolbar__active .js-map-toggle{margin-left:auto}.pager{margin-top:var(--space-4)}.pager__info{color:var(--color-muted);font-size:var(--fs-sm);margin:0}.pager__link,.pager__list{align-items:center}.pager__link{background:var(--color-white);border-radius:var(--radius-pill);box-shadow:inset 0 0 0 1px var(--color-line);color:var(--color-ink);display:inline-flex;font-family:var(--font-heading);font-size:var(--fs-sm);font-weight:var(--fw-semibold);height:40px;justify-content:center;min-width:40px;padding:0 var(--space-2);text-decoration:none;transition:box-shadow var(--t-fast),color var(--t-fast)}a.pager__link:hover{box-shadow:inset 0 0 0 1px var(--color-primary);color:var(--color-primary)}.pager__link.is-active{background:var(--color-ink);box-shadow:none;color:var(--color-white)}.pager__link.is-disabled{color:var(--color-muted-3)}.pager__gap{color:var(--color-muted);padding:0 2px}.rcard__cta+.rcard__cta{margin-left:0}.page-detail .control>.control__chev,.page-detail .control>.control__icon{top:calc(var(--control-h)/2)}.appt-clinic,.appt-clinic:hover{box-shadow:inset 0 0 0 1px var(--color-line);cursor:default}.appt-form__foot{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;margin-top:var(--space-5)}.appt-login__foot{color:var(--color-muted);margin:0;text-align:center}.appt-done{padding-top:var(--space-5)}.slot.is-disabled{cursor:not-allowed}.slot.is-disabled .slot__box{background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--color-line-soft);color:var(--color-muted-3);text-decoration:line-through}a.slot:hover .slot__box{color:var(--color-ink)}.faq-list{border-radius:10px;box-shadow:inset 0 0 0 1px var(--color-line);overflow:hidden}.faq-list .acc__btn{height:auto;min-height:52px;padding-block:var(--space-3)}.faq-list .acc__panel{padding:0 18px 18px 45px}.pager{align-items:center;color:var(--color-muted);font-size:var(--fs-sm);gap:var(--space-3);justify-content:space-between;margin-top:var(--space-5)}.pager,.pager__list{display:flex;flex-wrap:wrap}.pager__list{gap:6px;list-style:none;margin:0;padding:0}.pager .nav-btn{font-family:var(--font-heading);font-weight:var(--fw-semibold);height:36px;min-width:36px;padding:0 var(--space-2);width:auto}.pager .nav-btn.is-active{background:var(--color-ink);box-shadow:none;color:var(--color-white)}.steps--row{flex-direction:row;flex-wrap:wrap;gap:var(--space-3) var(--space-6)}.steps--row .step{align-items:center}.steps--row .step__label{color:var(--color-muted);font-family:var(--font-heading);font-size:var(--fs-md);font-weight:var(--fw-semibold)}.steps--row .step.is-active .step__num{background:var(--color-primary);color:var(--color-white)}.steps--row .step.is-active .step__label{color:var(--color-ink)}.steps--row a.step__label:hover{color:var(--color-primary)}.page-detail .detail__side .widget.booking-widget{display:block}@media (max-width:991.98px){.detail__side--first{order:-1}}.booking-widget .summary{margin-bottom:var(--space-4)}.booking-widget .pickers{margin:var(--space-2) 0 0}button.radio-card{border:0}.band__cover{inset:0;overflow:hidden;position:absolute;z-index:1}.band__cover img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.band__cover:after{background:linear-gradient(180deg,rgba(8,26,36,.72),rgba(8,26,36,.35) 45%,rgba(8,26,36,.6));content:"";inset:0;position:absolute}.page-head--cover{min-height:220px}@media (min-width:992px){.page-head--cover{min-height:300px}}.gallery{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr)}.gallery li{min-width:0}.gallery--n1{grid-template-columns:minmax(0,1fr)}.gallery--n2{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.gallery--n2 li{grid-row:1/span 2}.gallery--n3{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.gallery--n4 li:last-child{grid-column:2/span 2}.locs__more{margin-top:var(--space-5)}.timeline__rail--edu:before{background:var(--color-primary)}.field__error:has(~.invalid-feedback){display:none}.social-btns--single{grid-template-columns:minmax(0,1fr)}.choice-row--2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.recaptcha-slot{height:auto;min-height:78px}button.acc-nav__link{background:none;border:0;text-align:left;width:100%}.appt__addr{color:var(--color-muted);font-size:var(--fs-xs)}.acc-empty{box-shadow:none;margin:var(--space-4) var(--space-5) var(--space-5)}.appt-detail__addr{align-items:flex-start;color:var(--color-muted);display:flex;font-size:var(--fs-sm);gap:6px;margin:calc(var(--space-2)*-1) 0 18px}.appt-detail__addr iconify-icon{color:var(--color-primary);flex:none;margin-top:2px}.appt-detail__note{color:var(--color-text);font-size:var(--fs-md);line-height:var(--lh-body);white-space:pre-line}.join__alert{margin-top:var(--space-5)}.join-stats{background:var(--color-line-soft);border-radius:var(--radius-lg);box-shadow:inset 0 0 0 1px var(--color-line-soft);display:grid;gap:1px;margin:0;overflow:hidden}.join-stats__item{align-items:baseline;background:var(--color-white);display:flex;gap:var(--space-3);padding:var(--space-4) 20px}.join-stats__item dt{color:var(--color-primary);flex:none;font-family:var(--font-heading);font-size:1.375rem;font-weight:var(--fw-semibold);min-width:96px}.join-stats__item dd{color:var(--color-muted);font-size:var(--fs-sm);line-height:1.45;margin:0}.prose{overflow-wrap:anywhere}.prose *+:where(p,ul,ol,dl,table,blockquote,figure,pre,h2,h3,h4,h5,h6,hr,img,iframe){margin-top:var(--space-4)}.prose :where(ul,ol,dl,p){margin-bottom:0}.prose h4,.prose h5,.prose h6{color:var(--color-heading);font-family:var(--font-heading);font-size:var(--fs-md);font-weight:var(--fw-semibold);margin-bottom:0}.prose h2,.prose h3{margin-bottom:0}.prose b,.prose strong{color:var(--color-ink);font-weight:var(--fw-semibold)}.prose p:has(>br:only-child){display:none}.prose img{border-radius:var(--radius-md);height:auto}.prose p img{display:inline-block}.prose figure{margin-inline:0}.prose figcaption{color:var(--color-muted);font-size:var(--fs-sm);margin-top:var(--space-2)}.prose iframe,.prose video{border:0;border-radius:var(--radius-md);max-width:100%}.prose blockquote{background:var(--color-bg-tint);border-left:3px solid var(--color-primary);border-radius:0 var(--radius-sm) var(--radius-sm) 0;color:var(--color-ink);margin-inline:0;padding:var(--space-3) var(--space-4)}.prose hr{border:0;border-top:1px solid var(--color-line);opacity:1}.prose table{border-collapse:collapse;display:block;font-size:var(--fs-sm);max-width:100%;overflow-x:auto}.prose td,.prose th{border:1px solid var(--color-line);padding:var(--space-2) var(--space-3);text-align:left;vertical-align:top}.prose th,.prose thead td{background:var(--color-surface);color:var(--color-ink);font-family:var(--font-heading);font-weight:var(--fw-semibold)}.prose .section{overflow:visible;padding:0}.prose [style*=letter-spacing]{letter-spacing:normal!important}.prose h4:has(>a[href^="#"]){display:flex;flex-wrap:wrap;gap:var(--space-2)}.prose a[name]{scroll-margin-top:90px}.faq{display:flex;flex-direction:column;gap:var(--space-5)}.faq__group{padding-bottom:var(--space-3)}.faq__list{border-top:1px solid var(--color-line-soft);margin-inline:calc(var(--space-5)*-1)}.faq__q{font-size:inherit;margin:0}.faq .acc__btn{gap:var(--space-3);height:auto;min-height:56px;padding:var(--space-3) var(--space-5)}.faq .acc__title{line-height:1.4}.faq .acc__panel{padding:0 var(--space-5) var(--space-4)}.blog-list{margin-top:0}.post-meta{color:var(--color-on-dark-muted);display:flex;flex-wrap:wrap;font-family:var(--font-heading);font-size:var(--fs-sm);font-weight:var(--fw-medium);gap:var(--space-2) var(--space-5)}.post-meta__item{align-items:center;display:inline-flex;gap:6px}.post-meta__item iconify-icon{color:var(--color-brand-sky)}.post-layout{align-items:start;display:grid;gap:var(--space-5);grid-template-columns:minmax(0,1fr)}@media (min-width:992px){.post-layout{grid-template-columns:minmax(0,1fr) 340px}}.post-layout__main{display:flex;flex-direction:column;gap:var(--space-5);min-width:0}@media (min-width:992px){.post-layout__side{position:sticky;top:20px}}.post{min-height:0}.post__cover{background:var(--color-bg-tint);border-radius:var(--radius-lg);margin:0 0 var(--space-6);overflow:hidden}.post__cover img{max-height:460px;-o-object-fit:cover;object-fit:cover;width:100%}.post__tags{border-top:1px solid var(--color-line-soft);margin-top:var(--space-6);padding-top:var(--space-4)}.post-author__body{align-items:flex-start;display:flex;gap:var(--space-4)}.post-author__photo{background:var(--color-bg-tint);border-radius:var(--radius-pill);flex:none;height:72px;-o-object-fit:cover;object-fit:cover;width:72px}.post-author__text{display:flex;flex-direction:column;gap:4px;min-width:0}.post-author__name{color:var(--color-ink);font-family:var(--font-heading);font-size:1rem;font-weight:var(--fw-semibold)}.post-author__spec{color:var(--color-primary);font-size:var(--fs-sm);font-weight:var(--fw-semibold)}.post-author__brief{color:var(--color-muted);font-size:var(--fs-sm);line-height:var(--lh-body);margin-top:var(--space-1)}.post-mini-list{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.post-mini-list li+li{border-top:1px solid var(--color-line-soft)}.post-mini{align-items:flex-start;display:flex;gap:var(--space-3);padding:var(--space-3) 0}.post-mini,.post-mini:hover{color:inherit}.post-mini:hover .post-mini__title{color:var(--color-primary)}.post-mini__img{background:var(--color-bg-tint);border-radius:var(--radius-sm);flex:none;height:60px;overflow:hidden;width:80px}.post-mini__img img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.post-mini__body{display:flex;flex-direction:column;gap:2px;min-width:0}.post-mini__date{color:var(--color-muted-2);font-size:var(--fs-xs)}.post-mini__title{color:var(--color-ink);font-family:var(--font-heading);font-size:var(--fs-sm);font-weight:var(--fw-semibold);line-height:1.35;transition:color var(--t-fast)}.appt-head .page-head__title{max-width:760px}.appt-head__pnr{color:var(--color-white)}.appt-card{margin-inline:auto;max-width:640px;padding:0}.appt-card--form{padding:var(--space-6) var(--space-5)}@media (min-width:768px){.appt-card--form{padding:var(--space-6) 40px}}.appt-card__body{padding-inline:var(--space-5)}.appt-card__group{display:flex;flex-direction:column;gap:var(--space-2);max-width:440px;text-align:left;width:100%}.appt-card__title{color:var(--color-ink);font-size:var(--fs-md)}.appt-summary{overflow-wrap:anywhere}.appt-summary dt{flex:none;white-space:nowrap}.appt-summary dd{min-width:0}.appt-status--danger{background:var(--color-danger-100);color:var(--color-danger)}.appt-status--warning{background:var(--color-warning-100);color:var(--color-warning-800)}.appt-status--info{background:var(--color-bg-tint);color:var(--color-primary)}.appt-form__errors{margin-bottom:var(--space-4)}@media (min-width:576px){.appt-form{grid-template-columns:repeat(2,minmax(0,1fr))}}.review-form{display:flex;flex-direction:column;gap:var(--space-5)}.review-form__ratings{display:grid;gap:var(--space-4);grid-template-columns:minmax(0,1fr)}@media (min-width:768px){.review-form__ratings{grid-template-columns:repeat(3,minmax(0,1fr))}}.rate-field{background:var(--color-surface);border-radius:var(--radius-md);box-shadow:inset 0 0 0 1px var(--color-line-soft);padding:var(--space-3) var(--space-4) var(--space-4)}.rate-field .field__label{line-height:1.35}.rate{display:inline-flex;flex-direction:row-reverse;gap:0;justify-content:flex-end}.rate__input{height:1px;opacity:0;pointer-events:none;position:absolute;width:1px}.rate__star{color:var(--color-line-strong);cursor:pointer;display:inline-flex;transition:color var(--t-fast),transform var(--t-fast)}.rate__star:hover{transform:scale(1.08)}.rate:hover .rate__star:hover,.rate:hover .rate__star:hover~.rate__star,.rate__input:checked~.rate__star{color:var(--color-warning)}.rate:hover .rate__star:not(:hover):not(:hover~.rate__star){color:var(--color-line-strong)}.rate__input:focus-visible+.rate__star{border-radius:var(--radius-xs);outline:2px solid var(--color-primary);outline-offset:2px}.rate__input.is-invalid+.rate__star{color:var(--color-danger-100)}.review-form__actions .btn{min-width:220px}@media (max-width:575.98px){.review-form__actions .btn{width:100%}}
