@layer components{.finder-hero .page-hero__lead{margin-top:var(--s-2)}.spec-links{align-items:center;gap:var(--s-2) var(--s-3);margin-top:var(--s-4);flex-wrap:wrap;display:flex}.spec-links__label{color:var(--muted);font-size:var(--fs-xs);font-weight:600}.spec-links__list{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.spec-links__chip{box-shadow:inset 0 0 0 1px var(--line);background:#fff;padding:.3rem .8rem}.finder{margin-top:var(--s-5);padding:var(--s-2);border-radius:var(--r-xl);box-shadow:var(--shadow-card);background:#fff;display:grid}@media (width>=64em){.finder{border-radius:var(--r-pill);padding:var(--s-2);grid-template-columns:1.2fr 1fr 1.3fr auto;align-items:center}}.finder__part{align-items:center;gap:var(--s-3);min-width:0;padding:var(--s-2) var(--s-4);border-radius:var(--r-pill);cursor:pointer;transition:background-color .15s;display:flex;position:relative}.finder__part:hover{background:var(--bg-soft)}.finder__part:focus-within{background:var(--mint)}@media (width<=63.99em){.finder__part:hover,.finder__part:focus-within{background:0 0}.finder__part:focus-within .finder__label{color:var(--primary-ink)}}.finder__part+.finder__part{border-top:1px solid var(--line);border-radius:0}@media (width>=64em){.finder__part+.finder__part{border-radius:var(--r-pill);border-top:0}.finder__part+.finder__part:before{content:"";background:var(--line);width:1px;position:absolute;top:22%;bottom:22%;left:0}.finder__part:hover:before,.finder__part:focus-within:before,.finder__part:hover+.finder__part:before,.finder__part:focus-within+.finder__part:before{opacity:0}}.finder__icon{width:20px;height:20px;color:var(--primary-ink);flex:none}.finder__text{flex:1;min-width:0;display:grid}.finder__label{color:var(--ink);font-family:var(--font-head);font-size:var(--fs-xs);font-weight:600}.finder__input,.finder__select{width:100%;min-width:0;color:var(--ink);font:inherit;font-size:var(--fs-field);background:0 0;border:0;outline:none;padding:2px 0}.finder__input::-webkit-search-cancel-button{appearance:none;width:18px;height:18px;margin-left:var(--s-2);background:var(--line) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2356606e' stroke-width='3' stroke-linecap='round'%3E%3Cpath d='M17 7 7 17M7 7l10 10'/%3E%3C/svg%3E") center / 10px no-repeat;cursor:pointer;border-radius:50%}.finder__input::-webkit-search-cancel-button:hover{background-color:var(--green-200)}.finder__select{appearance:none;cursor:pointer;padding-right:1.8rem}.finder__part--select{padding-right:var(--s-6)}.finder__part--select .finder__text{min-height:calc(var(--fs-xs) * var(--lh) + var(--fs-sm) * var(--lh) + 4px)}.finder__part--select .finder__select{z-index:1;height:100%;padding:calc(var(--s-2) + var(--fs-xs) * var(--lh) + 2px) calc(var(--s-6) + .5rem) calc(var(--s-2) + 2px) calc(var(--s-4) + 20px + var(--s-3));border-radius:inherit;-webkit-mask-image:linear-gradient(to right, #000 calc(100% - var(--s-6) - 2.5rem), transparent calc(100% - var(--s-6) - .5rem));mask-image:linear-gradient(to right, #000 calc(100% - var(--s-6) - 2.5rem), transparent calc(100% - var(--s-6) - .5rem));position:absolute;inset:0}.finder__part--select:after{content:"";right:var(--s-4);pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231f7a63' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") 50%/16px no-repeat;width:16px;height:16px;position:absolute;top:50%;translate:0 -50%}.finder__go{margin:var(--s-2);justify-content:center}@media (width>=64em){.finder__go{min-height:52px;padding-inline:var(--s-5);align-self:stretch;margin:0}}.results-bar{justify-content:space-between;align-items:center;gap:var(--s-2) var(--s-4);margin:var(--s-6) 0 var(--s-4);flex-wrap:wrap;display:flex}.results-bar__count{color:var(--muted);font-size:var(--fs-sm);margin:0}.results-bar__count strong{color:var(--ink)}.active-filters{flex-wrap:wrap;flex-basis:100%;align-items:center;gap:6px;margin:0;padding:0;list-style:none;display:flex}.active-filters__label{color:var(--muted);font-size:var(--fs-xs);margin-right:2px;font-weight:600}.active-filters__chip{border:1px solid var(--green-300);border-radius:var(--r-pill);background:var(--mint);min-height:36px;color:var(--primary-ink);font-size:var(--fs-sm);align-items:center;gap:6px;padding:0 10px 0 14px;font-weight:600;text-decoration:none;display:inline-flex}.active-filters__chip:hover{border-color:var(--primary)}.active-filters__chip{text-align:left;border-radius:18px;max-width:100%;padding-block:6px}.active-filters__text{overflow-wrap:anywhere;min-width:0}.active-filters__x{flex:none;width:14px;height:14px}.active-filters__all{padding:0 var(--s-2);color:var(--primary-ink);font-size:var(--fs-sm);text-underline-offset:3px;font-weight:600}.results-bar__sort{align-items:center;gap:var(--s-2);display:flex}.results-bar__label{color:var(--muted);font-size:var(--fs-sm)}.results-bar__select{appearance:none;min-height:40px;padding:0 2.2rem 0 var(--s-3);border:1px solid var(--field-line);border-radius:var(--r-pill);color:var(--ink);font:inherit;font-size:var(--fs-field);cursor:pointer;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231f7a63' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") right 10px center/16px no-repeat;font-weight:400}.results-bar__select:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.doctors-list{gap:var(--s-4);display:grid}@media (width>=40em){.doctors-list{grid-template-columns:repeat(2,1fr)}}@media (width>=75em){.doctors-list{grid-template-columns:repeat(3,1fr)}}.doc-row{gap:var(--s-4);padding:var(--s-5);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-card);transition:box-shadow .2s var(--ease), border-color .2s;background:#fff;flex-direction:column;display:flex;position:relative}.doc-row:hover{box-shadow:var(--shadow-2);border-color:var(--green-300)}.doc-row__head{gap:var(--s-4);padding-bottom:var(--s-4);border-bottom:1px solid var(--line);align-items:center;display:flex}.doc-row__photo{border-radius:var(--r);object-fit:cover;width:64px;height:64px;font-size:var(--fs-lg)}.doc-row__id{justify-items:start;gap:2px;min-width:0;display:grid}.doc-row__id>.chip{margin-bottom:6px}.doc-row__name{font-size:var(--fs-md)}.doc-row__link{color:var(--ink);text-decoration:none}.doc-row__link:hover{color:var(--primary-ink)}.doc-row__meta{font-size:var(--fs-sm);color:var(--muted)}.doc-services{gap:2px;display:grid}.doc-services__label{margin:0}@media (pointer:coarse){.doc-services__label+.doc-services__list{margin-top:-4px}}.doc-services__list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.doc-services__item{border-bottom:1px dashed var(--line);font-size:var(--fs-sm)}.doc-services__link{z-index:1;justify-content:space-between;align-items:center;gap:var(--s-3);border-radius:var(--r-sm);color:inherit;margin-inline:-6px;padding:5px 6px;text-decoration:none;transition:background-color .15s;display:flex;position:relative}@media (hover:hover){.doc-services__link:hover{background:var(--mint)}}.doc-services__link:hover .doc-services__name{color:var(--primary-ink)}.doc-services__link--off:after{content:none}.doc-services__link:focus-visible{outline:3px solid var(--focus);outline-offset:0}.doc-services__link:after{content:"";width:14px;height:14px;margin-left:calc(var(--s-2) - var(--s-3));opacity:.45;background:currentColor;flex:none;align-self:center;transition:transform .15s,opacity .15s;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 6 6 6-6 6'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 6 6 6-6 6'/%3E%3C/svg%3E") 50%/contain no-repeat}.doc-services__link:hover:after{opacity:1;color:var(--primary-ink);transform:translate(2px)}.doc-services__item:last-child{border-bottom:0}.doc-services__name{color:var(--ink-body)}.doc-services__kind{font-size:var(--fs-2xs);justify-content:flex-end;line-height:1.2;display:flex}.doc-services__price{font-family:var(--font-head);color:var(--ink);white-space:nowrap;text-align:right;flex:none;margin-left:auto;font-weight:700;line-height:1.15}.doc-services__more{border-top:1px dashed var(--line)}.doc-services__more[open] .doc-services__item:last-child{border-bottom:1px dashed var(--line)}.doc-services__more[open]>.doc-services__toggle{margin-top:2px}.doc-services__toggle{z-index:1;justify-content:space-between;align-items:center;gap:var(--s-3);border-radius:var(--r-sm);color:var(--primary-ink);font-size:var(--fs-sm);cursor:pointer;margin-inline:-6px;padding:6px;font-weight:600;list-style:none;transition:background-color .15s;display:flex;position:relative}@media (hover:hover){.doc-services__toggle:hover{background:var(--mint)}}.doc-services__toggle:focus-visible{outline:3px solid var(--focus);outline-offset:0}.doc-services__toggle:after{content:"";width:14px;height:14px;transition:transform .2s var(--ease);background:currentColor;flex:none;transform:rotate(90deg);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 6 6 6-6 6'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 6 6 6-6 6'/%3E%3C/svg%3E") 50%/contain no-repeat}.doc-services__more[open]>.doc-services__toggle:after{transform:rotate(-90deg)}.doc-services__toggle::-webkit-details-marker{display:none}.doc-services__close,.doc-services__more[open] .doc-services__open{display:none}.doc-services__more[open] .doc-services__close{display:inline}.doc-services__more[open]>.doc-services__toggle{order:2}.doc-services__more[open]{flex-direction:column;display:flex}.mini-slots{gap:var(--s-4);flex:1;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-content:start;display:grid}.mini-slots__day{margin-bottom:var(--s-2);white-space:nowrap}.mini-slots__col{min-width:0;position:relative}.mini-slots__col+.mini-slots__col:before{content:"";top:0;bottom:0;left:calc(var(--s-4) / -2);border-left:1px dashed var(--line);position:absolute}.mini-slots__day,.doc-services__label{font-family:var(--font-head);font-size:var(--fs-sm);color:var(--ink);font-weight:600}.mini-slots__col:has(.mini-slots__none){flex-direction:column;display:flex}.mini-slots__none{min-height:36px;padding:var(--s-2);border:1px dashed var(--line);border-radius:var(--r);color:var(--muted);font-size:var(--fs-xs);text-align:center;flex:1;place-items:center;margin:0;line-height:1.4;display:grid}.mini-slots__next{color:var(--primary-ink);text-underline-offset:3px;font-weight:600}.mini-slots__empty{align-items:center;gap:var(--s-3);padding:var(--s-3);border:1px dashed var(--line);border-radius:var(--r);font-size:var(--fs-xs);color:var(--muted);margin:0;line-height:1.4;display:flex}.mini-slots__empty-icon{background:var(--bg-soft);width:36px;height:36px;color:var(--muted);border-radius:50%;flex:none;place-items:center;display:grid}.mini-slots__empty-svg{width:18px;height:18px}.mini-slots__empty-text{display:grid}.mini-slots__empty-title{color:var(--ink);font-size:var(--fs-sm);font-weight:600}.mini-slots__empty-text .mini-slots__next{font-size:var(--fs-sm)}.mini-slots .slots{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.mini-slots__link{min-height:36px;padding:1px var(--s-1) 0;border-radius:var(--r-pill);background:var(--mint);color:var(--primary-hover);font-variant-numeric:tabular-nums;font-weight:600;line-height:1;font-size:var(--fs-sm);border:1px solid #0000;place-items:center;text-decoration:none;transition:background-color .15s,border-color .15s;display:grid}.mini-slots__link:hover{border-color:var(--green-300);background:var(--green-100)}.mini-slots__link:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.mini-slots__link--more{border-color:var(--green-200);color:var(--primary-ink);background:#fff}.mini-slots__link--more:hover{border-color:var(--green-300);background:var(--green-50)}.doc-row__cta{margin-top:auto}.profile-layout{gap:var(--s-5);padding-block:var(--s-3) var(--s-6);grid-template-columns:minmax(0,1fr);grid-template-areas:"main""side""body";display:grid}@media (width>=60em){.profile-layout{gap:var(--s-5) var(--s-6);grid-template-columns:minmax(0,1fr) 22rem;grid-template-areas:"main side""body side"}}@media (width>=75em){.profile-layout{column-gap:var(--s-8);grid-template-columns:minmax(0,1fr) 26rem}}.profile-side{grid-area:side}.profile-body{grid-area:body;min-width:0}.profile-sec{padding-top:var(--s-7);scroll-margin-top:140px}.profile-sec--soft{margin-top:var(--s-7);padding:var(--s-6) var(--s-4);border-radius:var(--r-xl);background:var(--bg-soft)}@media (width>=40em){.profile-sec--soft{padding:var(--s-7) var(--s-6)}}.profile-sec>.section__head{margin-bottom:var(--s-4)}.profile-sec .section__head h2,.profile-sec h2,.about__text>h2{letter-spacing:-.015em;font-size:clamp(1.25rem,1.1rem + .6vw,1.5rem)}.profile-main{gap:var(--s-5);grid-area:main;grid-template-columns:minmax(0,1fr);align-content:start;min-width:0;display:grid}.profile-hero{gap:var(--s-5);padding:var(--s-6);border:1px solid var(--line);border-radius:var(--r-xl);box-shadow:var(--shadow-card);background:#fff;display:grid}@media (width<=39.99em){.profile-hero{padding:var(--s-5)}}.profile-hero.phv{padding:var(--s-5)}.phv+.doc-facts{margin-top:0}.profile-hero .capabilities{padding-top:var(--s-4);border-top:1px solid var(--line);gap:0}.profile-hero .capability{padding:var(--s-1) var(--s-4);background:0 0;border:0;border-radius:0}.profile-hero .capability:first-child{padding-left:0}.profile-hero .capability+.capability{border-left:1px solid var(--line)}@media (width<=39.99em){.profile-hero .capability{padding:var(--s-1) var(--s-2)}.profile-hero .capability:first-child{padding-left:0}}.profile-hero .capabilities:has(>:nth-child(4))>.capability:nth-child(odd){border-left:0;padding-left:0}.profile-hero .capabilities:has(>:nth-child(4))>.capability:nth-child(n+3){margin-top:var(--s-3);padding-top:var(--s-3);border-top:1px solid var(--line)}.profile-id{gap:var(--s-5);align-items:center;display:flex}.profile-id__media{flex:none;position:relative}.profile-id__photo,.avatar--lg{border-radius:var(--r-lg);object-fit:cover;width:104px;height:104px;font-size:2rem}@media (width>=60em){.profile-id__photo,.avatar--lg{border-radius:var(--r-xl);width:136px;height:136px}}.pwz-badge--lg{width:36px;height:36px;bottom:-9px;right:-9px}.profile-id__text{justify-items:start;gap:var(--s-2);min-width:0;display:grid}.profile-id__name{font-size:clamp(1.5rem,1.25rem + 1vw,2rem)}.profile-id__rating{font-size:var(--fs-sm);color:var(--muted)}.profile-id__rating strong{color:var(--ink)}.verified{gap:0 var(--s-2);font-size:var(--fs-sm);color:var(--muted);flex-wrap:wrap;font-weight:500;display:flex}.capabilities{gap:var(--s-3);grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));display:grid}.capabilities:has(>:nth-child(4)){grid-template-columns:repeat(2,minmax(0,1fr))}.capability{align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);border:1px solid var(--line);border-radius:var(--r);font-size:var(--fs-sm);background:#fff;display:flex}.capability__icon{border-radius:var(--r-sm);background:var(--mint);width:36px;height:36px;color:var(--primary-ink);flex:none;place-items:center;display:grid}.capability__svg{width:20px;height:20px}.capability__title{font-family:var(--font-head);font-weight:600;display:block}.capability__text{color:var(--muted);font-size:var(--fs-xs);display:block}@media (width<=39.99em){.capabilities{gap:var(--s-2);grid-template-columns:repeat(3,minmax(0,1fr))}.capability{align-items:flex-start;gap:var(--s-2);padding:var(--s-3);flex-direction:column}.capability__icon{width:32px;height:32px}.capability__svg{width:18px;height:18px}.capability__title{font-size:var(--fs-xs);line-height:1.3}.capability__text{font-size:var(--fs-2xs)}}.capability--yes .capability__text{color:var(--primary-ink);font-weight:600}.capability--no .capability__icon{background:var(--danger-soft)}.capability--no .capability__icon,.capability--no .capability__title,.capability--no .capability__text{color:var(--danger)}.profile-hero{gap:var(--s-5)}.profile-id{gap:var(--s-4)}.profile-id__photo,.avatar--lg{border-radius:var(--r-lg);width:88px;height:88px}@media (width>=60em){.profile-id{gap:var(--s-5)}.profile-id__photo,.avatar--lg{border-radius:var(--r-xl);width:120px;height:120px}}.profile-id__text{gap:var(--s-1)}.profile-id__text .chip{margin-bottom:2px}.profile-id__name{font-size:clamp(1.4rem,1.15rem + 1vw,2rem);line-height:1.15}.profile-id__meta{align-items:center;gap:var(--s-1) var(--s-3);flex-wrap:wrap;margin-top:2px;display:flex}.profile-id__meta>p{margin:0}.verified{align-items:center;gap:5px;display:inline-flex}.verified__icon{width:15px;height:15px;color:var(--primary-ink)}@media (width<=39.99em){.profile-id{align-items:flex-start}}.profile-facts{gap:var(--s-2) var(--s-5);padding:var(--s-4) 0 0;border-top:1px solid var(--line);font-size:var(--fs-sm);color:var(--ink-body);margin:0;list-style:none;display:grid}@media (width>=40em){.profile-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}.profile-fact{align-items:flex-start;gap:var(--s-2);line-height:1.45;display:flex}.profile-fact strong{color:var(--ink);font-weight:600}.profile-fact__icon{background:var(--mint);width:22px;height:22px;color:var(--primary-ink);border-radius:50%;flex:none;place-items:center;margin-top:-1px;display:grid}.profile-fact__svg{width:13px;height:13px}.profile-fact--yes .profile-fact__icon{background:var(--primary);color:#fff}.profile-fact--no{color:var(--danger)}.profile-fact--wide{grid-column:1/-1}.phv{position:relative}.phv__tag{top:var(--s-3);right:var(--s-4);border-radius:var(--r-pill);background:var(--ink);color:#fff;font-size:var(--fs-2xs);margin:0;padding:2px 10px;font-weight:600;position:absolute}.phv__name{margin:0;font-size:clamp(1.25rem,1.1rem + .6vw,1.6rem);line-height:1.15}.phv__mark{flex:none;width:14px;height:14px}.phv__yes,.phv__no{align-items:center;gap:5px;display:inline-flex}.phv__yes{color:var(--primary-ink)}.phv__no{color:var(--danger)}.phv-id{gap:var(--s-4);align-items:center;display:flex}.phv-id__media{flex:none;position:relative}.phv-id__photo{border-radius:var(--r-lg);object-fit:cover;width:88px;height:88px}@media (width>=60em){.phv-id__photo{width:104px;height:104px}.phv-id--big .phv-id__photo{border-radius:var(--r-xl);width:128px;height:128px}}.phv-id__text{justify-items:start;gap:6px;min-width:0;display:grid}.photo-zoom{border-radius:var(--r-lg);cursor:zoom-in;background:#e8edeb;border:0;padding:0;display:block}.photo-zoom>picture{display:block}.photo-zoom img{transition:opacity .15s var(--ease);display:block}.photo-zoom:hover img{opacity:.9}.photo-zoom.is-zoomed img{opacity:0;transition:none}.photo-zoom:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.photo-zoom__dialog{border-radius:var(--r-xl);width:min(36rem,100vw - 2rem);max-height:calc(100dvh - 2rem);box-shadow:var(--shadow-2);background:#e8edeb 50%/cover no-repeat;border:0;margin:auto;padding:0;overflow:hidden}.photo-zoom__dialog::backdrop{background:#0f1f1ab3}.photo-zoom__dialog.is-moving{margin:0;position:fixed}.photo-zoom__dialog.is-moving>picture{width:100%;height:100%;display:block}.photo-zoom__dialog.is-moving .photo-zoom__img{object-fit:cover;height:100%}.photo-zoom__dialog[data-photo-state=opening]::backdrop{animation:.3s ease-out both photo-backdrop-in}.photo-zoom__dialog[data-photo-state=closing]::backdrop{animation:.22s ease-out both photo-backdrop-out}@keyframes photo-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes photo-backdrop-out{0%{opacity:1}to{opacity:0}}.photo-zoom__img{object-fit:contain;width:100%;height:auto;max-height:calc(100dvh - 2rem);display:block}.photo-zoom__close{top:var(--s-3);right:var(--s-3);width:40px;height:40px;color:var(--ink);box-shadow:var(--shadow-1);cursor:pointer;background:#fff;border:0;border-radius:50%;place-items:center;display:grid;position:absolute}.photo-zoom__close:hover{background:var(--bg-soft)}.photo-zoom__dialog.is-moving .photo-zoom__close{opacity:0;pointer-events:none}.photo-zoom__x{width:20px;height:20px}@media (prefers-reduced-motion:reduce){.photo-zoom__dialog::backdrop{animation:none}}.phv-tags{gap:var(--s-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.phv-tags--center{justify-content:center}.phv-tag{border-radius:var(--r-pill);background:var(--mint);color:var(--primary-ink);font-size:var(--fs-sm);align-items:center;gap:6px;padding:6px 12px;font-weight:600;display:inline-flex}.phv-tag--soft{border:1px solid var(--line);color:var(--ink-body);background:#fff;font-weight:500}.phv-tag--no{background:var(--danger-soft);color:var(--danger)}.phv-tag__icon{flex:none;width:15px;height:15px}.phv1{justify-items:center;gap:var(--s-2);text-align:center;display:grid}.phv1__photo{object-fit:cover;width:112px;height:112px;box-shadow:0 0 0 4px #fff, 0 0 0 5px var(--line);border-radius:50%}.phv1 .phv__meta{justify-content:center}.phv1 .phv-tags{margin-top:var(--s-2)}.phv2{border:1px solid var(--line);border-radius:var(--r-lg);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}@media (width>=40em){.phv2{grid-template-columns:repeat(4,minmax(0,1fr))}}.phv2__cell{padding:var(--s-3) var(--s-4);gap:2px;display:grid}.phv2__cell+.phv2__cell{border-left:1px solid var(--line)}@media (width<=39.99em){.phv2__cell:nth-child(3){border-left:0}.phv2__cell:nth-child(n+3){border-top:1px solid var(--line)}}.phv2__value{font-family:var(--font-head);color:var(--ink);margin:0;font-size:1.35rem;font-weight:700}.phv2__value--sm{font-size:var(--fs-sm);line-height:1.6}.phv2__star{color:var(--star)}.phv2__label{color:var(--muted);font-size:var(--fs-xs);margin:0}.phv2__label a{color:var(--primary-ink);font-weight:600;text-decoration:none}.phv__foot{gap:var(--s-1) var(--s-5);color:var(--ink-body);font-size:var(--fs-sm);flex-wrap:wrap;margin:0;display:flex}.phv__foot>span{align-items:center;gap:6px;display:inline-flex}.phv4{gap:var(--s-5);display:grid}@media (width>=40em){.phv4{grid-template-columns:auto minmax(0,1fr);align-items:center}}.phv4__side{justify-items:center;gap:var(--s-2);padding:var(--s-4);border-radius:var(--r-lg);background:var(--mint);display:grid}.phv4__photo{border-radius:var(--r-lg);object-fit:cover;width:140px;height:140px}.phv4__pwz{margin:0}.phv4__main{justify-items:start;gap:6px;display:grid}.phv-rows{width:100%;margin:var(--s-2) 0 0;display:grid}.phv-row{gap:var(--s-3);border-top:1px dashed var(--line);font-size:var(--fs-sm);grid-template-columns:8.5rem minmax(0,1fr);padding:6px 0;display:grid}.phv-row dt{color:var(--muted)}.phv-row dd{color:var(--ink);margin:0;font-weight:600}.phv-row--no dt,.phv-row--no dd{color:var(--danger)}.phv5__spec{color:var(--primary-ink);font-size:var(--fs-sm);margin:0;font-weight:600}.phv5{margin:var(--s-2) 0 0;font-size:var(--fs-sm);color:var(--ink-body);gap:4px;padding:0;list-style:none;display:grid}.phv5 li{align-items:center;gap:8px;display:flex}.phv5__icon{width:16px;height:16px;color:var(--primary-ink);flex:none}.phv5__no,.phv5__no .phv5__icon{color:var(--danger)}@media (width<=39.99em){.phv-id--big{align-items:flex-start}}.phv--6{padding-top:0;overflow:hidden}.phv6__cover{height:96px;margin:0 calc(var(--s-6) * -1);background:var(--primary)}@media (width<=39.99em){.phv6__cover{height:80px;margin-inline:calc(var(--s-4) * -1)}}.phv6__body{gap:var(--s-2) var(--s-4);grid-template-columns:auto minmax(0,1fr);align-items:end;margin-top:-56px;display:grid}@media (width>=40em){.phv6__body{grid-template-columns:auto minmax(0,1fr) auto}}.phv6__media{position:relative}.phv6__photo{object-fit:cover;background:#fff;border:4px solid #fff;border-radius:50%;width:120px;height:120px}.phv6__text{gap:4px;min-width:0;padding-bottom:6px;display:grid}.phv6__spec{color:var(--primary-ink);font-size:var(--fs-sm);margin:0;font-weight:600}@media (width<=39.99em){.phv6__body{grid-template-columns:1fr;justify-items:start;margin-top:-60px}.phv6__text{padding-bottom:0}}.phv6__score{padding:var(--s-2) var(--s-4);border:1px solid var(--line);border-radius:var(--r-lg);color:var(--muted);font-size:var(--fs-xs);justify-items:center;gap:0;text-decoration:none;display:grid}@media (width<=39.99em){.phv6__score{justify-content:start;gap:var(--s-2);border:0;grid-column:1/-1;grid-auto-flow:column;padding:0}}.phv6__score strong{color:var(--ink);font-family:var(--font-head);font-size:1.5rem;line-height:1.1}@media (width<=39.99em){.phv6__score strong{font-size:var(--fs-base)}}.phv6__tags{margin-top:var(--s-4)}.phv--7{background:var(--primary-hover);color:#fff;border:0}.phv--7 .phv__tag{color:var(--ink);background:#fff}.phv7{gap:var(--s-4);display:grid}.phv7__photo{box-shadow:0 0 0 3px #ffffff40}.phv7__spec{border-radius:var(--r-pill);color:#fff;font-size:var(--fs-xs);background:#ffffff24;padding:3px 10px;font-weight:600;display:inline-block}.phv7__name{color:#fff}.phv7__meta{color:#fffc;font-size:var(--fs-sm);flex-wrap:wrap;align-items:center;gap:4px 10px;margin:0;display:flex}.phv7__meta strong{color:#fff}.phv7__meta a{color:#fff;font-weight:600;text-decoration:none}.phv7__pwz{align-items:center;gap:5px;display:inline-flex}.phv7__tags .phv-tag{color:#fff;background:#ffffff1f}.phv7__tags .phv-tag--no{background:#ff787838}.phv--8{box-shadow:none;background:0 0;border:0;padding:0}.phv--8 .phv__tag{top:-10px;right:0}.phv8{gap:var(--s-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width>=60em){.phv8{grid-template-columns:repeat(4,minmax(0,1fr))}}.phv8__tile{padding:var(--s-4);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-card);font-size:var(--fs-sm);color:var(--ink);background:#fff;align-content:start;gap:4px;text-decoration:none;display:grid}.phv8__tile--who{align-items:center;gap:var(--s-4);grid-column:1/-1;grid-template-columns:auto minmax(0,1fr)}@media (width>=60em){.phv8__tile--who{grid-column:span 3}}.phv8__tile--score{background:var(--mint);border-color:#0000;align-content:center;justify-items:start}.phv8__big{font-family:var(--font-head);font-size:2.25rem;line-height:1}.phv8__small{color:var(--muted);font-size:var(--fs-xs)}.phv8__icon{background:var(--mint);width:32px;height:32px;color:var(--primary-ink);border-radius:10px;place-items:center;margin-bottom:4px;display:grid}.phv8__svg{width:17px;height:17px}.phv8__check{align-items:center;gap:6px;font-weight:600;display:flex}.phv8__check--yes{color:var(--primary-ink)}.phv8__check--no{color:var(--danger)}.phv8__tile--no{border-color:var(--danger-line,#f2c4c4);color:var(--danger)}.phv8__tile--no .phv8__icon{background:var(--danger-soft);color:var(--danger)}@media (width>=60em){.phv8__tile--no{grid-column:span 1}}.phv--9{padding:var(--s-2) 0 var(--s-4);box-shadow:none;background:0 0;border:0;border-radius:0}.phv--9 .phv__tag{top:0;right:0}.phv9{gap:var(--s-5);align-items:center;display:grid}@media (width>=40em){.phv9{gap:var(--s-6);grid-template-columns:auto minmax(0,1fr)}}.phv9__photo{object-fit:cover;border-radius:28px;width:200px;height:200px}@media (width<=39.99em){.phv9__photo{border-radius:22px;width:128px;height:128px}}.phv9__text{gap:var(--s-2);min-width:0;display:grid}.phv9__spec{color:var(--primary-ink);font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;margin:0;font-weight:600}.phv9__name{letter-spacing:-.03em;margin:0;font-size:clamp(1.9rem,1.4rem + 2vw,3rem);line-height:1.05}.phv9__stats{gap:var(--s-3) 0;margin:var(--s-2) 0 0;flex-wrap:wrap;display:flex}.phv9__stats>div{padding:0 var(--s-5);border-left:1px solid var(--line);gap:2px;display:grid}.phv9__stats>div:first-child{border-left:0;padding-left:0}@media (width<=39.99em){.phv9__stats{gap:var(--s-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.phv9__stats>div{border-left:0;padding:0}}.phv9__stats dt{font-family:var(--font-head);font-size:var(--fs-base);color:var(--ink);font-weight:700}.phv9__stats dd{color:var(--muted);font-size:var(--fs-xs);margin:0}.phv9__stats dd a{color:var(--primary-ink);font-weight:600;text-decoration:none}.phv9__checks{margin:var(--s-2) 0 0;font-size:var(--fs-sm);color:var(--ink-body);flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.phv9__sep{background:var(--green-300);border-radius:50%;width:4px;height:4px}.phv10{gap:var(--s-4);display:grid}@media (width>=60em){.phv10{grid-template-columns:minmax(0,1fr) auto;align-items:center}}.doc-facts{gap:var(--s-5) var(--s-4);margin-top:var(--s-4);padding:var(--s-5);border:1px solid var(--line);border-radius:var(--r-xl);box-shadow:var(--shadow-1);background:#fff;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width>=64em){.doc-facts{grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:0}.doc-facts__group{padding-inline:var(--s-4)}.doc-facts__group:first-child{padding-left:0}.doc-facts__group:last-child{padding-right:0}.doc-facts__group+.doc-facts__group{border-left:1px dashed var(--field-line)}.doc-facts__item{font-size:var(--fs-xs)}}.doc-facts__title{margin:0 0 var(--s-2);color:var(--muted);font-family:var(--font-body);font-size:var(--fs-xs);letter-spacing:.02em;text-transform:uppercase;font-weight:600}.doc-facts__list{gap:var(--s-2);margin:0;padding:0;list-style:none;display:grid}.doc-facts__item{align-items:center;gap:var(--s-2);color:var(--ink);font-size:var(--fs-sm);font-weight:500;line-height:1.15;display:flex}.doc-facts__icon{background:var(--mint);width:28px;height:28px;color:var(--primary-ink);border-radius:50%;flex:none;place-items:center;display:grid}.doc-facts__svg{width:15px;height:15px}.doc-facts__item--yes .doc-facts__icon{background:var(--mint);color:var(--primary)}.doc-facts__item--no{color:var(--danger)}.doc-facts__item--no .doc-facts__icon{background:var(--danger-soft);color:var(--danger)}.doc-facts__text{min-width:0}.doc-facts__note{color:var(--muted);font-size:var(--fs-xs);margin-top:2px;font-weight:400;display:block}.phv10__tiles{margin:var(--s-3) 0 0;flex-wrap:wrap;gap:6px;padding:0;list-style:none;display:flex}.phv10__tile{border:1px solid var(--line);border-radius:var(--r);background:#fff;align-items:center;gap:6px;padding:6px 10px;display:inline-flex}.phv10__tile-icon{color:var(--primary-ink);line-height:0}.phv10__tile-svg{width:16px;height:16px}.phv10__tile-title{font-size:var(--fs-xs);color:var(--ink);font-weight:600;line-height:1.2}.phv10__tile--yes .phv10__tile-icon{color:var(--primary)}.phv10__tile--no{border-color:#f2c4c4}.phv10__tile--no .phv10__tile-icon,.phv10__tile--no .phv10__tile-title{color:var(--danger)}.phv10__next{padding:var(--s-3) var(--s-4);border-radius:var(--r-lg);background:var(--mint);gap:2px;display:grid}@media (width<=59.99em){.phv10__next{grid-template-columns:minmax(0,1fr) auto;align-items:center}.phv10__btn{grid-area:1/2/span 2}}.phv10__live{color:var(--primary-ink);font-size:var(--fs-xs);align-items:center;gap:6px;font-weight:600;display:inline-flex}.phv10__dot{background:var(--green-400);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #2ea07833}.phv10__time{font-family:var(--font-head);color:var(--ink);font-size:1.25rem}.phv10__btn{margin-top:var(--s-2)}@media (width<=59.99em){.phv10__btn{margin-top:0}}@media (width<=47.99em){.phv10__next{column-gap:var(--s-2);border-radius:var(--r);padding:10px 12px}.phv10__time{white-space:nowrap;font-size:1rem}.phv10__live{font-size:var(--fs-2xs)}.phv10__btn{font-size:var(--fs-sm);min-height:0;padding:8px 14px}}.profile-fact--no .profile-fact__icon{background:var(--danger-soft);color:var(--danger)}.book-card{padding:var(--s-5)}@media (width>=60em){.book-card{position:sticky;top:88px}.book-card .week__cols{overscroll-behavior:contain;scrollbar-width:thin;max-height:max(12rem,100dvh - 36rem);overflow-y:auto}.book-card .week__day{z-index:1;box-shadow:0 0 0 var(--s-2) #fff;background:#fff;width:100%;position:sticky;top:0}}.book-card__price{gap:var(--s-3);padding-bottom:var(--s-4);border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;display:grid}.book-card__icon{border-radius:var(--r);background:var(--mint);width:44px;height:44px;color:var(--primary-ink);place-items:center;display:grid}.book-card__svg{width:22px;height:22px}.book-card__label{font-family:var(--font-head);font-size:var(--fs-base);display:block}.book-card__sub{font-size:var(--fs-xs);color:var(--muted);display:block}.book-card__amount{font-family:var(--font-head);color:var(--primary-ink);white-space:nowrap;font-size:1.75rem;font-weight:700}.book-card__amount small{font-family:var(--font);font-size:var(--fs-sm);color:var(--muted);font-weight:500}.book-card__heading{margin:var(--s-4) 0 var(--s-3);font-family:var(--font-head);font-weight:600;font-size:var(--fs-md)}.book-card .slots{grid-template-columns:repeat(4,1fr)}.book-card__note{align-items:flex-start;gap:var(--s-2);margin:var(--s-4) 0 0;padding-top:var(--s-4);border-top:1px dashed var(--field-line);color:var(--muted);font-size:var(--fs-xs);line-height:1.45;display:flex}.book-card__note-icon{width:16px;height:16px;color:var(--primary-ink);flex:none;margin-top:1px}.offer-list{gap:var(--s-3);max-width:52rem;display:grid}.offer{align-items:center;column-gap:var(--s-4);row-gap:var(--s-2);padding:var(--s-3) var(--s-4);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-1);background:#fff;grid-template-columns:minmax(0,1fr) auto auto;display:grid}.offer__name{min-width:0;font-weight:600;line-height:var(--lh-tight)}.offer>.btn{justify-content:center;min-width:6rem}@media (width<=34.99em){.offer{grid-template-columns:minmax(0,1fr) auto}.offer__name{grid-column:1/-1}.offer__price{justify-self:start}}.offer__terms{padding-top:var(--s-2);border-top:1px dashed var(--line);grid-column:1/-1;margin:0}.offer__terms-toggle{align-items:center;gap:var(--s-1);color:var(--primary-ink);font-size:var(--fs-sm);cursor:pointer;font-weight:600;list-style:none;display:inline-flex}.offer__terms-toggle::-webkit-details-marker{display:none}.offer__terms-toggle:after{content:"";width:8px;height:8px;transition:transform .2s var(--ease);border:2px solid;border-width:0 2px 2px 0;margin-left:4px;transform:translateY(-2px)rotate(45deg)}.offer__terms.is-open .offer__terms-toggle:after{transform:translateY(1px)rotate(-135deg)}.offer__terms-text{margin-top:var(--s-2);padding:var(--s-3) var(--s-4);border-radius:var(--r);background:var(--bg-soft);font-size:var(--fs-sm);color:var(--ink)}.offer__note{color:var(--muted);font-weight:400;font-size:var(--fs-xs);margin-top:2px;display:block}.offer__price{border-radius:var(--r-pill);background:var(--mint);color:var(--primary-ink);font-family:var(--font-head);font-weight:700;font-size:var(--fs-sm);white-space:nowrap;padding:.3rem .75rem}.rules-card{padding:var(--s-4);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-1);background:#fff}.rules-card__by{gap:var(--s-3);margin:0 0 var(--s-3);padding-bottom:var(--s-3);border-bottom:1px dashed var(--line);font-size:var(--fs-sm);line-height:var(--lh-tight);overflow-wrap:break-word;align-items:flex-start;display:flex}.rules-card__label{color:var(--muted);font-size:var(--fs-xs);margin-bottom:2px;display:block}.rules-card__icon{border-radius:var(--r);background:var(--mint);width:36px;height:36px;color:var(--primary-ink);flex:none;place-items:center;display:grid}.rules-card__svg{width:18px;height:18px}.rules-card__nowrap{white-space:nowrap}.rules-card__more{margin:0}.rules-card__toggle{align-items:center;gap:var(--s-1);color:var(--primary-ink);font-size:var(--fs-sm);cursor:pointer;font-weight:600;list-style:none;display:inline-flex}.rules-card__toggle::-webkit-details-marker{display:none}.rules-card__toggle:after{content:"";width:8px;height:8px;transition:transform .2s var(--ease);border:2px solid;border-width:0 2px 2px 0;margin-left:4px;transform:translateY(-2px)rotate(45deg)}.rules-card__more.is-open .rules-card__toggle:after{transform:translateY(1px)rotate(-135deg)}.rules-card__text{margin-top:var(--s-3);padding:var(--s-3) var(--s-4);border-radius:var(--r);background:var(--bg-soft);font-size:var(--fs-sm)}.rules-card__text :is(h2,h3,h4){font-size:var(--fs-base)}.about{gap:var(--s-6);display:grid}.about__text{min-width:0}.about__updated{margin-top:var(--s-4);color:var(--muted);font-size:var(--fs-xs)}.about__text h3{margin-top:var(--s-5);font-size:var(--fs-lg)}.helps__list{gap:var(--s-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.helps__item{margin:0}.helps__chip{border-radius:var(--r-pill);box-shadow:inset 0 0 0 1px var(--line);color:var(--ink);font-weight:600;font-size:var(--fs-sm);background:#fff;align-items:center;gap:6px;padding:6px 14px;text-decoration:none;display:inline-flex}.helps__chip--link{color:var(--primary-ink);text-decoration:none;transition:background-color .15s,box-shadow .15s}.helps__chip--link:hover{background:var(--mint);box-shadow:inset 0 0 0 1px var(--green-300)}.helps__arrow{width:14px;height:14px;color:var(--primary-ink)}.about__facts{gap:var(--s-2);margin-top:var(--s-5);padding:0;list-style:none;display:grid}@media (width>=48em){.about__facts{grid-template-columns:repeat(3,minmax(0,1fr))}}.about__fact{align-items:center;gap:var(--s-3);padding:var(--s-3);border-radius:var(--r);box-shadow:inset 0 0 0 1px var(--line);background:#fff;display:flex}.about__badge{border-radius:var(--r);background:var(--green-50);flex:none;place-items:center;width:36px;height:36px;display:grid}.about__icon{width:20px;height:20px;color:var(--primary-ink)}.about__fact-text{min-width:0;line-height:1.35;display:grid}.about__label{color:var(--muted);font-size:var(--fs-xs)}.about__value{color:var(--ink);font-size:var(--fs-sm);overflow-wrap:anywhere;font-weight:600}.career{gap:var(--s-4);display:grid}.career__group{padding:var(--s-5);border:1px solid var(--line);border-radius:var(--r-xl);box-shadow:var(--shadow-card);background:#fff}.career__title{align-items:center;gap:var(--s-3);margin-bottom:var(--s-4);font-size:var(--fs-md);display:flex}.career__badge{border-radius:var(--r);background:var(--mint);width:52px;height:52px;color:var(--primary-hover);flex:none;place-items:center;display:grid}.career__svg{width:24px;height:24px}.career__list{gap:var(--s-4);padding:0 0 0 var(--s-5);border-left:2px dashed var(--green-200);margin:0 0 0 25px;list-style:none;display:grid}.career__item{gap:2px var(--s-3);grid-template-columns:minmax(0,1fr) auto;display:grid;position:relative}.career__item:before{content:"";left:calc(-1 * var(--s-5) - 7px);background:var(--brand);width:12px;height:12px;box-shadow:0 0 0 2px var(--green-200);border:2px solid #fff;border-radius:50%;position:absolute;top:6px}.career__name{font-weight:600}.career__sub,.career__about{font-size:var(--fs-sm);color:var(--muted);grid-column:1}.career__years{padding:2px var(--s-3);border-radius:var(--r-pill);background:var(--green-50);color:var(--primary-hover);font-size:var(--fs-xs);white-space:nowrap;grid-area:1/2;align-self:start;font-weight:600}@media (width<=39.99em){.career__group{padding:var(--s-4)}.career__list{padding-left:var(--s-4);margin-left:11px}.career__item:before{left:calc(-1 * var(--s-4) - 7px)}.career__item{grid-template-columns:minmax(0,1fr)}.career__years{grid-area:1/1;justify-self:start}}.career__chips{gap:var(--s-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.career__chip{min-height:auto;padding:var(--s-1) var(--s-3);white-space:normal}@media (width<=39.99em){.profile-sec--soft .career__group{padding:var(--s-4)}}@media (width>=64em){.profile-body .doc-reviews{grid-template-columns:repeat(2,minmax(0,1fr))}}.filter-note{align-items:center;gap:var(--s-2) var(--s-4);margin:0 0 var(--s-4);padding:var(--s-3) var(--s-4);border-radius:var(--r-lg);background:var(--mint);color:var(--ink);font-size:var(--fs-sm);flex-wrap:wrap;display:flex}.filter-note>span{flex:1 1 calc(100% - 20px - var(--s-4))}.filter-note__clear{margin-left:calc(20px + var(--s-4))}@media (width>=48em){.filter-note>span{flex-basis:0}.filter-note__clear{margin-left:0}}.filter-note a{font-weight:600}.filter-note__icon{width:20px;height:20px;color:var(--primary-ink);flex:none}.filter-note__clear{align-items:center;gap:var(--s-1);color:var(--primary-ink);text-decoration:none;display:inline-flex}.filter-note__x{width:14px;height:14px}.buy-card__title{font-size:var(--fs-h3);margin-bottom:var(--s-3);font-weight:700}.week{gap:var(--s-3);overflow-clip-margin:var(--s-3);display:grid;overflow-x:clip}.week__head{gap:var(--s-2);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;display:grid}.week__nav{background:var(--primary);color:#fff;width:36px;height:36px;font-size:var(--fs-lg);cursor:pointer;box-shadow:var(--shadow-btn);border:0;border-radius:50%;place-items:center;margin-top:4px;line-height:1;display:grid}.week__nav:disabled{background:var(--line);color:#fff;box-shadow:none;cursor:default}.week__nav:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.week__cols{grid-template-columns:repeat(var(--days,4), minmax(0, 1fr));gap:var(--s-1);display:grid}.week__head{touch-action:pan-y}.week__cols--next{animation:week-in-next .28s var(--ease) both}.week__cols--prev{animation:week-in-prev .28s var(--ease) both}@keyframes week-in-next{0%{opacity:.2;transform:translate(40%)}}@keyframes week-in-prev{0%{opacity:.2;transform:translate(-40%)}}@media (prefers-reduced-motion:reduce){.week__cols--next,.week__cols--prev{animation:none}}.week__col{align-content:start;justify-items:center;gap:var(--s-2);display:grid}.week__day{margin-bottom:var(--s-1);justify-items:center;line-height:1.25;display:grid}.week__name{font-family:var(--font-head);font-size:var(--fs-sm);font-weight:600}.week__date{font-size:var(--fs-xs);color:var(--muted)}.week__day--today{white-space:nowrap;position:relative}.week__day--today:after{content:"";background:var(--primary);border-radius:2px;width:1.5rem;height:2px;position:absolute;bottom:-7px;left:50%;transform:translate(-50%)}.week__day--today .week__name{color:var(--primary-ink)}.week__slot{border-radius:var(--r-pill);background:var(--mint);width:100%;max-width:4.75rem;min-height:38px;color:var(--primary-hover);font-weight:600;line-height:1;font-size:var(--fs-sm);font-variant-numeric:tabular-nums;cursor:pointer;border:1px solid #0000;padding-top:1px;transition:background-color .15s,border-color .15s}.week__slot:hover{border-color:var(--green-300);background:var(--green-100)}.week__slot[aria-pressed=true]{border-color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary);background:#fff}.week__slot:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.week__none{min-height:38px;color:var(--muted);place-items:center;display:grid}.week__empty{justify-items:center;gap:var(--s-2);padding:var(--s-5) var(--s-4);border-radius:var(--r-lg);background:var(--bg-soft);text-align:center;display:grid}.week__empty-icon{width:28px;height:28px;color:var(--primary-ink)}.week__empty-text{color:var(--ink-body);font-size:var(--fs-sm);margin:0}.week__empty-link{color:var(--primary-ink);font:600 var(--fs-sm) var(--font-head);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.week__empty-link:hover{text-decoration-thickness:2px}.week__more{justify-self:center;align-items:center;gap:var(--s-1);padding:var(--s-2);color:var(--primary-ink);font:600 var(--fs-sm) var(--font-head);cursor:pointer;background:0 0;border:0;display:inline-flex}.week__more:after{content:"";border:2px solid;border-width:0 2px 2px 0;width:8px;height:8px;margin-left:4px;transform:translateY(-2px)rotate(45deg)}.week__more[aria-expanded=true]:after{transform:translateY(2px)rotate(-135deg)}.week__note{padding:var(--s-3);border-radius:var(--r);background:var(--bg-soft);color:var(--muted);font-size:var(--fs-sm);text-align:center}.slots{gap:var(--s-2);grid-template-columns:repeat(4,1fr);display:grid}@media (width>=40em){.slots{grid-template-columns:repeat(6,1fr)}}.form-grid{gap:var(--s-4);display:grid}.form-grid--names{gap:var(--s-3);grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=39.99em){.form-grid--id{grid-template-columns:minmax(0,1fr)}}.form-grid--names .field__input{width:100%;min-width:0}@media (width>=40em){.form-grid--address{gap:var(--s-3);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=29.99em){.form-grid--dates{grid-template-columns:minmax(0,1fr)}}.form-grid--zip{gap:var(--s-3);grid-template-columns:7rem 1fr}@media (width>=40em){.form-grid--three{gap:var(--s-3);grid-template-columns:repeat(3,minmax(0,1fr))}}.q{border:0;min-width:0;margin:0;padding:0}.for-whom{margin:0 0 var(--s-2);border:0;min-width:0;padding:0}.for-whom .field__label{margin-bottom:var(--s-2)}.for-whom__patient{margin:var(--s-2) 0 calc(-1 * var(--s-2))}.secure-note{align-items:center;gap:var(--s-2);margin:var(--s-5) 0 0;color:var(--muted);font-size:var(--fs-sm);display:flex}.secure-note__icon{flex:none;width:18px;height:18px}.subgroup{border:1px solid var(--line);padding:var(--s-5);border-radius:var(--r-lg);background:var(--bg-soft);min-width:0;margin:0}.subgroup__legend{float:left;width:100%;margin-bottom:var(--s-3);font-family:var(--font-head);font-weight:600;font-size:var(--fs-base);padding:0}.subgroup__legend+*{clear:both}.subgroup--plain,.subgroup--split{background:0 0;border:0;border-radius:0;padding:0}.field__input--short{max-width:10rem}.field-row:has(>:nth-child(2):last-child){--cols:2}.field-row{grid-template-columns:repeat(var(--cols,3), minmax(0, 10rem));gap:var(--s-3);align-items:end;display:grid}.field-row .field__input--short{width:100%;max-width:none}.field__count{margin:var(--s-1) 0 0;color:var(--muted);font-size:var(--fs-xs);text-align:right}.field__count--low{color:var(--danger);font-weight:600}.field-row+:is(.bmi-note,.bmi-scale){margin-top:calc(var(--s-2) - var(--s-4))}.chips{gap:var(--s-2);flex-wrap:wrap;display:flex}.chips__option{align-items:center;gap:var(--s-2);border:1px solid var(--field-line);border-radius:var(--r-pill);cursor:pointer;min-height:46px;line-height:1.3;font-size:var(--fs-sm);background:#fff;padding:.55rem 1.1rem;font-weight:600;transition:border-color .15s,background-color .15s;display:inline-flex;position:relative}@media (width<=47.99em){.chips__option{min-height:42px;font-size:var(--fs-xs);padding-inline:.9rem;font-weight:500}}.chips__option:hover{border-color:var(--field-line-hover)}.chips__text{min-width:0}.chips__input{opacity:0;pointer-events:none;position:absolute}.chips__option:has(.chips__input:checked){background:var(--mint);border-color:var(--primary);color:var(--primary-hover)}.chips__option:before{content:"";border:1.5px solid var(--control-line);background:#fff 50%/12px no-repeat;border-radius:50%;flex:none;width:18px;height:18px;margin-left:-.2rem;transition:background-color .15s,border-color .15s,box-shadow .15s}.chips__option:has(.chips__input[type=checkbox]):before{border-radius:5px}.chips__option:has(.chips__input[type=radio]:checked):before{border-color:var(--primary);box-shadow:inset 0 0 0 4px var(--primary);background-color:#fff}.chips__option:has(.chips__input[type=checkbox]:checked):before{border-color:var(--primary);background-color:var(--primary);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12.5 4.5 4.5L19 7.5'/%3E%3C/svg%3E")}.chips__option:has(.chips__input:focus-visible){outline:3px solid var(--focus);outline-offset:2px}.chips--seg{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.chips--seg .chips__option{min-height:48px;padding:0 var(--s-2);border-radius:var(--r);justify-content:center}.chips--seg .chips__option:before{display:none}.chips__icon{width:18px;height:18px;color:var(--muted);flex:none}.chips__option:has(.chips__input:checked) .chips__icon{color:var(--primary)}.inline-panel{gap:var(--s-4);margin-top:var(--s-3);padding:var(--s-5);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--bg-soft);display:grid}.inline-panel .btn{justify-self:start}.drugs{gap:var(--s-2);display:grid}.drugs__row{gap:var(--s-2);flex-wrap:wrap;align-items:center;display:flex}.drugs__row>.dose-pick{flex:1 0 100%;margin-top:0}.drugs__combo{flex:1;min-width:0}.drugs__remove{border:1px solid var(--line);width:44px;height:44px;color:var(--muted);cursor:pointer;background:#fff;border-radius:50%;flex:none;place-items:center;padding:0;font-size:1.4rem;line-height:1;display:grid}.drugs__remove:hover{border-color:var(--danger-line);color:var(--danger)}.drugs__add{align-items:center;gap:var(--s-1);margin-top:var(--s-2);font-size:var(--fs-sm);justify-self:start;text-decoration:none;display:inline-flex}.drugs__add:hover{text-decoration:underline}.drugs__add[hidden]{display:none}.drugs__add-icon{stroke-width:2.2px;width:16px;height:16px}.drugs__left{color:var(--muted);font-weight:400}}body.is-doctor{background:var(--bg-soft)}.is-doctor .profile-sec--soft{padding:var(--s-6) var(--s-4);box-shadow:var(--shadow-card);background:#fff}@media (width>=40em){.is-doctor .profile-sec--soft{padding:var(--s-6)}}.is-doctor .about__fact{background:var(--bg-soft);box-shadow:none}