.ds-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}h1,h2,h3,.ds-display,.gd-title,.clinic-h2{overflow-wrap:anywhere}.ds-wrap{width:100%;max-width:calc(var(--w-page) + 2 * var(--gutter));margin:0 auto;padding:0 var(--gutter);box-sizing:border-box}.ds-measure{max-width:var(--w-text)}.ds-section{padding:var(--s-7)0;background:var(--c-surface);color:var(--c-ink)}@media(min-width:900px){.ds-section{padding:var(--s-8)0}}.ds-section--alt{background:var(--c-surface-2)}.ds-ed{background:var(--c-paper);padding:var(--s-8)0}@media(min-width:900px){.ds-ed{padding:var(--s-9)0}}.ds-deep{background:var(--c-deep-field);color:var(--c-on-deep);padding:var(--s-8)0}.ds-display{margin:0;font:700 var(--t-display)/1.02 var(--f-serif);letter-spacing:-.01em;color:var(--c-heading);max-width:15ch;text-wrap:balance}.ds-lead{margin:var(--s-5)0 0;font:var(--t-lead)/1.45 var(--f-sans);color:var(--c-ink);max-width:var(--w-text)}.ds-head{margin:0 0 var(--s-5)}.ds-head h2,.ds-h2{margin:0;font:700 var(--t-h2)/1.15 var(--f-sans);color:var(--c-ink);text-wrap:balance}.ds-head p{margin:var(--s-2)0 0;font-size:var(--t-body);line-height:1.55;color:var(--c-muted);max-width:var(--w-text)}.ds-head--ed{padding-top:var(--s-3);border-top:var(--line-heavy)}.ds-head--ed h2{font-family:var(--f-serif);color:var(--c-heading)}.ds-caption{margin:0;font:600 var(--t-caption)/1.35 var(--f-sans);color:var(--c-muted)}.ds-source{margin:var(--s-4)0 0;padding-top:var(--s-2);border-top:var(--line-hair);font:var(--t-caption)/1.45 var(--f-sans);color:var(--c-muted)}.ds-source a{color:inherit}.ds-head-row{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--s-3)var(--s-5)}.ds-icon{display:inline-block;width:20px;height:20px;flex:none;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.ds-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);min-height:48px;padding:0 var(--s-5);border:2px solid transparent;border-radius:var(--r-1);font:600 var(--t-ui)/1.3 var(--f-sans);text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color var(--dur),border-color var(--dur),transform var(--dur);box-sizing:border-box}.ds-btn:active{transform:translateY(1px)}@media(max-width:640px){.ds-btn{white-space:normal;text-align:center;max-width:100%}}.ds-btn:focus-visible,.ds-link:focus-visible{outline:var(--focus-ring);outline-offset:2px}.ds-btn--primary{background:var(--c-brand);color:var(--c-on-brand)}.ds-btn--primary:hover{background:var(--c-brand-deep);color:var(--c-on-brand)}.ds-btn--secondary{background:0 0;color:var(--c-ink);border-color:var(--c-ink)}.ds-btn--secondary:hover{background:var(--c-surface-2)}.ds-btn--quiet{min-height:44px;padding:0 var(--s-2);background:0 0;color:var(--c-link);text-decoration:underline;text-underline-offset:.2em;text-decoration-thickness:1px}.ds-btn--quiet:hover{text-decoration-thickness:2px}.ds-btn--paper{background:var(--c-on-deep);color:#064e3b}.ds-btn--paper:hover{background:#fff}.ds-btn--game{min-height:40px;padding:0 var(--s-3);background:var(--c-marker);color:#14231c}.ds-btn--game:hover{box-shadow:inset 0 0 0 2px #14231C;color:#14231c}.ds-game__short{display:none}@media(max-width:420px){.ds-game__long{display:none}.ds-game__short{display:inline}}.ds-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-3)var(--s-4);margin-top:var(--s-6)}.ds-link{color:var(--c-link);font-weight:600;text-underline-offset:.2em}.ds-tag{display:inline-flex;align-items:center;gap:var(--s-1);padding:2px var(--s-2);border-radius:var(--r-1);font:600 var(--t-caption)/1.35 var(--f-sans)}.ds-tag .ds-icon{width:14px;height:14px;stroke-width:2.5}.ds-tag--verified{background:var(--c-mint);color:#064e3b}.ds-checks{list-style:none;margin:0;padding:0}.ds-checks li{display:grid;grid-template-columns:24px 1fr;gap:var(--s-3);padding:var(--s-3)0;border-bottom:var(--line-hair);font-size:var(--t-body);line-height:1.45}.ds-checks li:first-child{border-top:var(--line-heavy)}.ds-checks .ds-icon{width:22px;height:22px;color:var(--c-link);margin-top:1px}.ds-steps{list-style:none;margin:0;padding:0;counter-reset:ds-step;display:grid}.ds-steps>li{counter-increment:ds-step;display:grid;grid-template-columns:56px 1fr;align-content:start;gap:var(--s-4);padding:var(--s-5)0;border-bottom:var(--line-hair)}.ds-steps>li::before{content:counter(ds-step);font:700 2.25rem/1 var(--f-serif);color:var(--c-link)}.ds-steps h3{margin:0 0 var(--s-1);font:700 var(--t-h3)/1.25 var(--f-sans);color:var(--c-ink)}.ds-steps p{margin:0;font-size:var(--t-body);line-height:1.55;color:var(--c-ink)}@media(min-width:900px){.ds-steps--row{grid-template-columns:repeat(3,1fr);gap:0 var(--s-6)}.ds-steps--row>li{grid-template-columns:1fr;gap:var(--s-3);border-bottom:0;border-top:var(--line-hair)}}.ds-faq{max-width:var(--w-text);border-top:var(--line-hair)}.ds-faq__item{border-bottom:var(--line-hair)}.ds-faq__item summary{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);min-height:44px;padding:var(--s-4)0;font:600 var(--t-ui)/1.4 var(--f-sans);color:var(--c-ink);cursor:pointer;list-style:none}.ds-faq__item summary::-webkit-details-marker{display:none}.ds-faq__item summary::after{content:"+";flex:none;font:1.5rem/1 var(--f-sans);color:var(--c-link)}.ds-faq__item[open] summary::after{content:"\2212"}.ds-faq__item summary:focus-visible{outline:var(--focus-ring);outline-offset:2px}.ds-faq__answer{padding:0 0 var(--s-4);font-size:var(--t-body);line-height:1.55;color:var(--c-ink)}.ds-faq__answer p{margin:0 0 var(--s-3)}.ds-faq__answer p:last-child{margin-bottom:0}.ds-faq__answer a{color:var(--c-link);text-underline-offset:.2em}.ds-figures{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-5);margin:0}@media(min-width:760px){.ds-figures{grid-template-columns:repeat(4,minmax(0,1fr))}}.ds-figures>div{display:flex;flex-direction:column-reverse;justify-content:flex-end;gap:var(--s-2);padding-top:var(--s-3);border-top:var(--line-heavy)}.ds-figures dt,.ds-figures span{font:var(--t-small)/1.4 var(--f-sans);color:var(--c-muted)}.ds-figures dd,.ds-figures strong{margin:0;font:700 var(--t-figure)/1 var(--f-serif);font-variant-numeric:tabular-nums;color:var(--c-figure)}.ds-listings{display:grid;gap:var(--s-5);grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr))}.ds-listing{position:relative;display:grid;grid-template-rows:auto 1fr;border:var(--line-hair);border-radius:var(--r-1);overflow:hidden;background:var(--c-surface);color:var(--c-ink)}.ds-listing:hover{border-color:var(--c-field)}.ds-listing:focus-within{outline:var(--focus-ring);outline-offset:2px}.ds-listing__media{position:relative;aspect-ratio:4/3;background:var(--c-surface-2)}.ds-listing__media img{display:block;width:100%;height:100%;object-fit:cover}.ds-listing__media .ds-tag{position:absolute;left:var(--s-3);top:var(--s-3)}.ds-listing__body{display:grid;gap:var(--s-2);align-content:start;padding:var(--s-4)}.ds-listing h3{margin:0;font:700 var(--t-h3)/1.25 var(--f-sans)}.ds-listing h3 a{color:var(--c-ink);text-decoration:none}.ds-listing h3 a::after{content:"";position:absolute;inset:0}.ds-listing h3 a:focus-visible{outline:none}.ds-price{margin:0;font:700 var(--t-price)/1.1 var(--f-sans);font-variant-numeric:tabular-nums;color:var(--c-ink)}.ds-price small{font:var(--t-small)/1 var(--f-sans);color:var(--c-muted)}.ds-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-1)var(--s-4);margin:0;padding:0;list-style:none;font-size:var(--t-small);line-height:1.4;color:var(--c-muted)}.ds-meta .ds-icon{width:16px;height:16px;margin-right:var(--s-1);vertical-align:-3px}.ds-listing__total{display:flex;justify-content:space-between;gap:var(--s-3);margin:var(--s-1)0 0;padding-top:var(--s-2);border-top:var(--line-hair);font-size:var(--t-small)}.ds-listing__total b{font-weight:700;font-variant-numeric:tabular-nums}.ds-listing--link{color:var(--c-ink);text-decoration:none}.ds-listing--link:hover h3{text-decoration:underline;text-underline-offset:.2em}.ds-listing--link:focus-visible{outline:var(--focus-ring);outline-offset:2px}.ds-listing--link .ds-listing__media .ds-tag--video{top:auto;bottom:var(--s-3)}.ds-listing.is-let .ds-listing__media img{filter:grayscale(.6);opacity:.75}.ds-listing__media .video-preview-container{position:absolute;inset:0;pointer-events:none}.ds-listing__media .video-preview-container iframe{width:100%;height:100%;border:0}.ds-tag--plain{background:var(--c-surface);color:var(--c-ink);border:1px solid var(--c-field)}.ds-tag--let{background:var(--c-ink);color:var(--c-surface)}.ds-tag--video{background:rgba(20,35,28,.85);color:#fff}.ds-tag--video .ds-icon{fill:currentColor;stroke:none}.ds-listing__media .ds-tag--video{left:auto;right:var(--s-3)}.ds-h1{margin:0;font:700 var(--t-h1)/1.08 var(--f-sans);color:var(--c-ink);text-wrap:balance}.ds-list-head{padding-bottom:var(--s-5)}.ds-list-head .ds-lead{font-size:var(--t-body);color:var(--c-muted);margin-top:var(--s-3)}.ds-result-count{margin:0 0 var(--s-3)}.ds-empty{padding:var(--s-6)0;border-top:var(--line-heavy);max-width:var(--w-text)}.ds-empty h2{margin:0 0 var(--s-2);font:700 var(--t-h3)/1.25 var(--f-sans);color:var(--c-ink)}.ds-empty p{margin:0;color:var(--c-muted)}.ds-deep__title{margin:0;max-width:22ch;font:700 var(--t-h2)/1.15 var(--f-serif);color:var(--c-on-deep)}.ds-deep__text{margin:var(--s-3)0 0;max-width:var(--w-text);font-size:var(--t-body);line-height:1.55;color:var(--c-on-deep)}.ds-list{list-style:none;margin:0;padding:0;border-top:var(--line-heavy)}.ds-list>li{padding:var(--s-4)0;border-bottom:var(--line-hair)}.ds-list h2{margin:0 0 var(--s-1);font:700 var(--t-h3)/1.25 var(--f-sans)}.ds-list a{color:var(--c-ink);text-decoration:underline;text-decoration-color:var(--c-line);text-underline-offset:.2em}.ds-list a:hover{color:var(--c-link);text-decoration-color:initial}.ds-list p{margin:0 0 var(--s-1);color:var(--c-ink)}.ds-pager ul{display:flex;flex-wrap:wrap;gap:var(--s-2);list-style:none;margin:var(--s-5)0 0;padding:0}.ds-pager a,.ds-pager span{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:0 var(--s-3);border:1px solid var(--c-field);border-radius:var(--r-1);color:var(--c-ink);font-weight:600;text-decoration:none}.ds-pager a:hover{border-color:var(--c-brand);color:var(--c-link)}.ds-pager span[aria-current]{background:var(--c-brand);border-color:var(--c-brand);color:var(--c-on-brand)}.ds-cost{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.ds-cost caption{text-align:left;font:700 var(--t-h3)/1.25 var(--f-sans);padding-bottom:var(--s-3);color:var(--c-ink)}.ds-cost th,.ds-cost td{text-align:left;vertical-align:top;padding:var(--s-3)0;border-bottom:var(--line-hair);color:var(--c-ink)}.ds-cost th{font-weight:600}.ds-cost td{text-align:right;font-weight:700;white-space:nowrap;padding-left:var(--s-4)}.ds-cost__note{display:block;margin-top:2px;font-weight:400;font-size:var(--t-small);color:var(--c-muted)}.ds-cost tfoot th,.ds-cost tfoot td{border-top:var(--line-heavy);border-bottom:0;font:700 var(--t-price)/1.1 var(--f-sans);padding-top:var(--s-3)}.ds-mark{background:var(--c-marker);color:#14231c;padding:0 .2em;-webkit-box-decoration-break:clone;box-decoration-break:clone}.ds-notice{margin:var(--s-4)0 0;padding:var(--s-3)var(--s-4);border-left:4px solid var(--c-brand);background:var(--c-surface-2);color:var(--c-ink);font-size:var(--t-small);line-height:1.5;border-radius:0 var(--r-1)var(--r-1)0}.ds-notice--warn{border-left-color:var(--c-warning);background:var(--c-warning-bg)}.ds-prose{max-width:var(--w-text);color:var(--c-ink);font-size:var(--t-body);line-height:1.65;overflow-wrap:break-word;min-width:0}.ds-prose>:first-child{margin-top:0}.ds-prose h2{margin:var(--s-7)0 var(--s-3);padding-top:var(--s-3);border-top:var(--line-heavy);font:700 var(--t-h2)/1.15 var(--f-sans);color:var(--c-ink)}.ds-prose h3{margin:var(--s-6)0 var(--s-2);font:700 var(--t-h3)/1.25 var(--f-sans);color:var(--c-ink)}.ds-prose h4{margin:var(--s-5)0 var(--s-2);font:700 var(--t-ui)/1.3 var(--f-sans);color:var(--c-ink)}.ds-prose p{margin:0 0 var(--s-4)}.ds-prose ul,.ds-prose ol{margin:0 0 var(--s-4);padding-left:var(--s-5)}.ds-prose ul{list-style:disc}.ds-prose ol{list-style:decimal}.ds-prose li{margin:0 0 var(--s-2)}.ds-prose strong,.ds-prose b{font-weight:700}.ds-prose a{color:var(--c-link);text-decoration:underline;text-underline-offset:.2em}.ds-prose a:hover{text-decoration-thickness:2px}.ds-prose hr{border:0;border-top:var(--line-hair);margin:var(--s-6)0}.ds-prose hr:has(+h2){display:none}.ds-prose blockquote{margin:0 0 var(--s-4);padding:var(--s-2)0 var(--s-2)var(--s-4);border-left:3px solid var(--c-brand);color:var(--c-ink)}.ds-prose table{width:100%;border-collapse:collapse;margin:0 0 var(--s-5);font-size:var(--t-small)}.ds-prose th,.ds-prose td{text-align:left;vertical-align:top;padding:var(--s-2)var(--s-3)var(--s-2)0;border-bottom:var(--line-hair)}.ds-prose th{font-weight:700;border-bottom:2px solid var(--c-ink)}.ds-prose code{font-family:var(--f-mono);font-size:.9em;padding:1px 4px;border-radius:var(--r-1);background:var(--c-surface-2)}.ds-prose--ed h2{font-family:var(--f-serif);color:var(--c-heading)}.doc-title{max-width:20ch}.doc-date{margin-top:var(--s-3)}.doc-grid{display:grid;gap:var(--s-6)}@media(min-width:1000px){.doc-grid{grid-template-columns:14rem minmax(0,1fr);gap:var(--s-8);align-items:start}.doc-nav{position:sticky;top:88px}}.doc-nav h2{margin:0 0 var(--s-2)}.doc-nav ul{list-style:none;margin:0;padding:0;border-top:var(--line-heavy)}.doc-nav li{border-bottom:var(--line-hair)}.doc-nav a{overflow-wrap:anywhere;display:block;padding:var(--s-2)0;min-height:44px;box-sizing:border-box;color:var(--c-ink);text-decoration:none;font-weight:600}.doc-nav a:hover{color:var(--c-link)}.doc-nav a[aria-current]{color:var(--c-link);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.3em}.doc-body{padding-top:var(--s-6)}@media(max-width:999px){.doc-nav{order:2}}.ds-h1--ed{font-family:var(--f-serif);color:var(--c-heading);max-width:24ch}.ds-table{width:100%;border-collapse:collapse;font-size:var(--t-small);font-variant-numeric:tabular-nums}@media(max-width:640px){.ds-table{display:block;overflow-x:auto}}.ds-table th,.ds-table td{text-align:left;vertical-align:top;padding:var(--s-3)var(--s-4)var(--s-3)0;border-bottom:var(--line-hair);color:var(--c-ink)}.ds-table thead th{font-weight:700;border-bottom:2px solid var(--c-ink)}.tr-cols{display:grid;gap:var(--s-5)}@media(min-width:900px){.tr-cols{grid-template-columns:repeat(3,1fr);gap:var(--s-6)}}.tr-cols>div{padding-top:var(--s-3);border-top:var(--line-hair)}.tr-cols h3{margin:0 0 var(--s-2);font:700 var(--t-h3)/1.25 var(--f-sans);color:var(--c-ink)}.tr-cols p{margin:0;line-height:1.6}.ds-empty p+p{margin-top:var(--s-2)}.ds-agents{display:grid;gap:var(--s-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr))}.ds-agent{display:grid;grid-template-columns:72px minmax(0,1fr);gap:var(--s-4);align-content:start;padding:var(--s-5);border:1px solid var(--c-line);border-radius:var(--r-lg);background:var(--c-surface);box-shadow:var(--shadow-card)}.ds-agent__photo img,.ds-agent__initials{display:block;width:72px;height:72px;border-radius:var(--r-round);object-fit:cover}.ds-agent__initials{display:grid;place-items:center;background:var(--c-tint);color:var(--c-tint-ink);font:700 1.5rem/1 var(--f-sans)}.ds-agent__name{margin:0;font:700 1.25rem/1.25 var(--f-serif)}.ds-agent__name a{color:var(--c-heading);text-decoration:none}.ds-agent__name a:hover{text-decoration:underline;text-underline-offset:.15em}.ds-agent__id{margin:var(--s-1)0 var(--s-2)}.ds-agent__id a{color:var(--c-link)}.ds-agent__tags{display:flex;flex-wrap:wrap;gap:var(--s-1);list-style:none;margin:var(--s-2)0 var(--s-3);padding:0}.ds-agent__facts{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-3)var(--s-4);margin:0;padding-top:var(--s-3);border-top:1px solid var(--c-line)}.ds-agent__facts .is-wide{grid-column:1/-1}.ds-agent__facts dt{font-size:var(--t-caption);color:var(--c-muted)}.ds-agent__facts dd{margin:0;font-weight:600;font-size:var(--t-small);overflow-wrap:anywhere}.ds-agent__areas{display:flex;flex-wrap:wrap;gap:6px;margin:4px 0 0;padding:0;list-style:none}.ds-agent__areas li{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border:1px solid var(--c-line);border-radius:var(--r-pill);font-weight:600}.ds-btn--on-deep{color:var(--c-on-deep)}.ds-types{display:grid;gap:var(--s-4);grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:900px){.ds-types{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s-5)}}.ds-type{position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-2);align-content:start;color:var(--c-ink)}.ds-type picture,.ds-type img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:var(--r-1);background:var(--c-surface-2)}.ds-type h3{margin:0;font:700 var(--t-ui)/1.3 var(--f-sans)}.ds-type h3 button{all:unset;cursor:pointer}.ds-type h3 button::after{content:"";position:absolute;inset:0}.ds-type:focus-within{outline:var(--focus-ring);outline-offset:4px}.ds-type p{margin:0;font-size:var(--t-small);line-height:1.4;color:var(--c-muted)}.ds-type:hover h3{text-decoration:underline;text-underline-offset:.2em}@media(prefers-reduced-motion:reduce){.ds-btn{transition:none}.ds-btn:active{transform:none}}.contact-secondary{margin:var(--s-5)0 0;color:var(--c-muted)}.clinic-page{max-width:calc(var(--w-text) + 2 * var(--gutter));margin:0 auto;padding:var(--s-6)var(--gutter)var(--s-8);box-sizing:border-box;color:var(--c-ink)}.clinic-section{padding:var(--s-5)0;border-top:var(--line-hair)}.clinic-section:first-of-type{border-top:0;padding-top:0}.clinic-section p{line-height:1.6;margin:0 0 var(--s-3)}.clinic-h2{margin:0 0 var(--s-3);font:700 var(--t-h1)/1.08 var(--f-serif);color:var(--c-heading);text-wrap:balance}.clinic-h3{margin:0 0 var(--s-3);font:700 var(--t-h3)/1.25 var(--f-sans);color:var(--c-ink)}.clinic-plans{display:grid;gap:var(--s-3);margin:0 0 var(--s-4)}@media(min-width:640px){.clinic-plans{grid-template-columns:1fr 1fr}}.clinic-plan-box{padding:var(--s-3)0;border-top:var(--line-heavy)}.clinic-plan-box.highlight{border-top-color:var(--c-brand)}.clinic-plan-name{font:700 var(--t-h3)/1.3 var(--f-sans);font-variant-numeric:tabular-nums}.clinic-plan-note{font-size:var(--t-small);color:var(--c-muted)}.clinic-bank-card{margin:0 0 var(--s-4);padding:var(--s-3)var(--s-4);border-left:4px solid var(--c-brand);background:var(--c-surface-2);border-radius:0 var(--r-1)var(--r-1)0}.clinic-bank-title{display:flex;align-items:center;gap:var(--s-2);margin:0 0 var(--s-2);font-weight:700}.clinic-bank-title svg{width:20px;height:20px;color:var(--c-link)}.clinic-bank-row{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--s-1)var(--s-3);padding:var(--s-2)0;border-bottom:var(--line-hair)}.clinic-bank-row:last-child{border-bottom:0}.clinic-bank-label{color:var(--c-muted);font-size:var(--t-small)}.clinic-bank-value{display:inline-flex;align-items:center;gap:var(--s-2);font-weight:600;font-variant-numeric:tabular-nums}.clinic-copy-btn{min-height:36px;padding:0 var(--s-3);border:1px solid var(--c-field);border-radius:var(--r-1);background:var(--c-surface);color:var(--c-ink);font:600 var(--t-small)var(--f-sans);cursor:pointer}.clinic-copy-btn:hover{border-color:var(--c-brand);color:var(--c-link)}.clinic-wa-btn{display:inline-flex;align-items:center;gap:var(--s-2);min-height:48px;padding:0 var(--s-5);border-radius:var(--r-1);background:var(--c-brand);color:var(--c-on-brand);font-weight:600;text-decoration:none}.clinic-wa-btn:hover{background:var(--c-brand-deep);color:var(--c-on-brand)}.clinic-wa-btn svg{width:20px;height:20px;fill:currentColor}.clinic-list,.clinic-steps{margin:0;padding-left:var(--s-5)}.clinic-list{list-style:disc}.clinic-steps{list-style:decimal}.clinic-list li,.clinic-steps li{margin:0 0 var(--s-2);line-height:1.55}.clinic-steps a{color:var(--c-link)}.faq-container{border-top:var(--line-heavy)}.faq-item{border-bottom:var(--line-hair)}.faq-question{display:flex;justify-content:space-between;align-items:center;gap:var(--s-3);width:100%;min-height:52px;padding:var(--s-3)0;border:0;background:0 0;color:var(--c-ink);font:600 var(--t-ui)/1.35 var(--f-sans);text-align:left;cursor:pointer}.faq-question::after{content:"+";flex:none;color:var(--c-link);font-weight:700}.faq-question.open::after{content:"\2212"}.faq-question:focus-visible{outline:var(--focus-ring);outline-offset:2px}.faq-answer{display:none;padding:0 0 var(--s-4);line-height:1.6;color:var(--c-ink)}.faq-answer.open{display:block}.verify-page{padding:var(--s-6)0 var(--s-8)}.verify-container{max-width:calc(var(--w-text) + 2 * var(--gutter));margin:0 auto;padding:0 var(--gutter);box-sizing:border-box}.verify-card{padding-top:var(--s-4);border-top:var(--line-heavy)}.verify-title{margin:0 0 var(--s-3);font:700 var(--t-h1)/1.08 var(--f-sans);color:var(--c-ink)}.verify-sub{margin:0 0 var(--s-5);color:var(--c-muted);line-height:1.55}.verify-signin{margin:calc(-1 * var(--s-3))0 var(--s-5);padding:var(--s-3);border-left:4px solid var(--c-brand);background:var(--c-surface-2);font-size:var(--t-small)}.verify-signin a,.verify-link{color:var(--c-link);text-decoration:underline;text-underline-offset:.2em}.verify-link{min-height:44px;padding:0;border:0;background:0 0;font:inherit;cursor:pointer}.verify-label{display:block;margin:0 0 var(--s-1);font-weight:600}.verify-form{display:grid;gap:var(--s-3);max-width:26rem}.verify-input{width:100%;min-height:48px;padding:var(--s-3);border:1px solid var(--c-field);border-radius:var(--r-1);background:var(--c-surface);color:var(--c-ink);font:600 var(--t-body)var(--f-mono);box-sizing:border-box}.verify-input:focus{outline:var(--focus-ring);outline-offset:0;border-color:var(--c-brand)}.verify-btn{min-height:48px;padding:0 var(--s-5);border:0;border-radius:var(--r-1);background:var(--c-brand);color:var(--c-on-brand);font:600 var(--t-ui)var(--f-sans);cursor:pointer}.verify-btn:hover:not(:disabled){background:var(--c-brand-deep)}.verify-btn:disabled{background:var(--c-surface-2);color:var(--c-muted);cursor:progress}.verify-error{margin:var(--s-3)0 0;padding:var(--s-3)var(--s-4);border-left:4px solid var(--c-error);background:var(--c-error-bg);color:var(--c-ink)}.verify-error a{color:var(--c-error);font-weight:600}.verify-success{margin:var(--s-4)0 0;padding:var(--s-3)var(--s-4);border-left:4px solid var(--c-brand);background:var(--c-success-bg);color:var(--c-success)}.verify-success-name{font-weight:700}.verify-success-msg{margin:var(--s-1)0 0}.verify-info{margin-top:var(--s-6);padding-top:var(--s-4);border-top:var(--line-hair)}.verify-info h2,.verify-info h3{margin:0 0 var(--s-2);font:700 var(--t-h3)/1.25 var(--f-sans)}.verify-info p{margin:0 0 var(--s-3);line-height:1.6}.verify-apply-link{color:var(--c-link);font-weight:600}.verify-help{margin-top:var(--s-5);padding-top:var(--s-4);border-top:var(--line-hair)}.verify-help p{margin:0 0 var(--s-3);color:var(--c-muted)}.verify-help-btn{display:inline-flex;align-items:center;gap:var(--s-2);min-height:44px;padding:0 var(--s-4);border:2px solid var(--c-ink);border-radius:var(--r-1);color:var(--c-ink);font-weight:600;text-decoration:none}.verify-help-btn:hover{background:var(--c-surface-2)}.play-grid{display:grid;gap:var(--s-5);grid-template-columns:minmax(0,1fr)}@media(min-width:769px){.play-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.play-card{display:grid;gap:var(--s-3);align-content:start;padding:var(--s-5);border-radius:var(--r-lg);background:var(--c-surface);box-shadow:var(--shadow-card)}.play-card__icon{display:grid;place-items:center;width:48px;height:48px;border-radius:var(--r-md);background:var(--c-tint);color:var(--c-tint-ink)}.play-card h2{margin:0;font:700 var(--t-h3)/1.2 var(--f-serif);color:var(--c-heading)}.play-card p{margin:0;color:var(--c-ink);line-height:1.55}.play-card .play-card__meta{font-size:var(--t-small);color:var(--c-muted)}.play-card .ds-btn{justify-self:start;margin-top:var(--s-2)}.lc{position:relative;display:flex;flex-direction:column;min-width:0;background:var(--c-surface);color:var(--c-ink);border:1px solid var(--c-line);border-radius:var(--r-lg);overflow:hidden;box-shadow:var(--shadow-card)}.lc[hidden]{display:none!important}.lc:focus-within{outline:var(--focus-ring);outline-offset:2px}.lc__media{position:relative;aspect-ratio:4/3;background:var(--c-surface-2)}.lc__media img{display:block;width:100%;height:100%;object-fit:cover}.lc__nophoto{display:none}.lc__media.is-missing img{display:none}.lc__media.is-missing .lc__nophoto{display:block;position:absolute;inset:0;margin:auto;width:56px;height:56px;color:var(--c-muted)}.lc__tag{position:absolute;top:12px;left:12px;z-index:2;padding:4px 12px;border-radius:var(--r-pill);background:var(--c-tag-bg);color:var(--c-tag-ink);font:700 var(--t-caption)/1.3 var(--f-sans)}.lc__note{position:absolute;left:12px;bottom:12px;z-index:2;display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:var(--r-pill);background:rgba(11,22,18,.78);color:#fff;font:600 var(--t-caption)/1.3 var(--f-sans)}.lc__note .ds-icon{width:16px;height:16px}.lc__save{position:absolute;top:8px;right:8px;z-index:3;display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:var(--r-round);background:rgba(255,255,255,.94);color:#14231c;cursor:pointer}.lc__save .ds-icon{width:22px;height:22px}.lc__save[aria-pressed=true]{color:#b42318}.lc__save[aria-pressed=true] .ds-icon{fill:currentColor}.lc__save:focus-visible,.lc__wa:focus-visible{outline:var(--focus-ring);outline-offset:2px}.lc__body{display:flex;flex-direction:column;gap:var(--s-2);padding:var(--s-4)var(--s-4)var(--s-3)}.lc__body p,.lc__body h3,.lc__chips{margin:0}.lc__price{font:700 var(--t-price-lg)/1.05 var(--f-serif);color:var(--c-figure);font-variant-numeric:tabular-nums lining-nums;letter-spacing:-.01em}.lc__price small{font:var(--t-small)var(--f-sans);color:var(--c-muted);letter-spacing:0}.lc__total{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:var(--r-pill);background:var(--c-tint);color:var(--c-tint-ink);font:700 var(--t-small)/1.3 var(--f-sans)}.lc__total .ds-icon,.lc__place .ds-icon{width:16px;height:16px;flex:none}.lc__place{display:flex;align-items:center;gap:6px;color:var(--c-muted);font-size:var(--t-small)}.lc__title{font:700 var(--t-card-title)/1.25 var(--f-serif);color:var(--c-heading);overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.lc__title a{color:inherit;text-decoration:none}.lc__title a::after{content:"";position:absolute;inset:0;z-index:1}.lc__title a:hover{text-decoration:underline;text-underline-offset:.15em}.lc__title a:focus-visible{outline:none}.lc__desc{color:var(--c-muted);font-size:var(--t-small);line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.lc__chips{display:flex;flex-wrap:wrap;gap:var(--s-2);padding:0;list-style:none}.lc__chips li{display:inline-flex;align-items:center;min-height:32px;padding:0 var(--s-3);border:1px solid var(--c-line);border-radius:var(--r-pill);font:600 var(--t-small)/1 var(--f-sans)}.lc__agent{position:relative;z-index:2;display:flex;align-items:center;gap:var(--s-3);margin-top:auto;padding:var(--s-3)var(--s-4);border-top:1px solid var(--c-line)}.lc__avatar{display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:var(--r-round);background:var(--c-tint);color:var(--c-tint-ink);font:700 var(--t-small)/1 var(--f-sans)}.lc__who{display:grid;min-width:0;font-size:var(--t-small)}.lc__who b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lc__who small{display:inline-flex;align-items:center;gap:4px;color:var(--c-success);font-weight:600}.lc__who small .ds-icon{width:14px;height:14px}.lc__wa{display:grid;place-items:center;flex:none;width:44px;height:44px;margin-left:auto;border-radius:var(--r-round);background:var(--c-brand);color:var(--c-on-brand)}.lc__wa .ds-icon{width:20px;height:20px}.lc--done .lc__media img{filter:grayscale(.6)}.lc--done .lc__tag{background:var(--c-surface-2);color:var(--c-ink);box-shadow:0 0 0 1px var(--c-field)inset}.lmap{--lm-land:#FFFDF2;--lm-out:#ECE3CC;--lm-sea:#BFE3F5;--lm-edge:#5B6B63;--lm-road:#B8AE98;--lm-lbl:#0C4A6E}html[data-theme=dark] .lmap{--lm-land:#1A2D24;--lm-out:#0F1C16;--lm-sea:#12324A;--lm-edge:#7F948A;--lm-road:#3A4B43;--lm-lbl:#9FD3EE}.lmap{background:var(--lm-out)}.lmap svg .lm-outside{fill:var(--lm-out)}.lmap svg .lm-state{fill:var(--lm-land)}.lmap svg .lm-lga{fill:none;stroke:var(--lm-edge);stroke-width:1;stroke-dasharray:4 3;opacity:.55;vector-effect:non-scaling-stroke}.lmap svg .lm-water,.lmap svg .lm-ocean{fill:var(--lm-sea)}.lmap svg .lm-coast,.lmap svg .lm-state-line{fill:none;stroke:var(--lm-edge);stroke-width:1.6;stroke-linejoin:round;vector-effect:non-scaling-stroke}.lmap svg .lm-roads{fill:none;stroke:var(--lm-road);stroke-width:1;stroke-linecap:round;vector-effect:non-scaling-stroke}.lmap svg .lm-labels text{font-family:var(--f-sans);font-weight:700;text-anchor:middle}.lmap svg .lm-lbl-sea{font-size:26px;letter-spacing:6px;fill:var(--lm-lbl)}.lmap svg .lm-lbl-water{font-size:13px;letter-spacing:2px;fill:var(--lm-lbl)}.lmap svg .lm-lbl-out{font-size:15px;letter-spacing:3px;fill:var(--c-muted)}.ld-opts{display:grid;gap:var(--s-2);margin:0 0 var(--s-2);padding:0;list-style:none}.ld-opt{display:flex;align-items:center;gap:var(--s-3);width:100%;min-height:64px;padding:var(--s-3);border:1px solid var(--c-field);border-radius:var(--r-md,14px);background:var(--c-surface);color:var(--c-ink);font:inherit;text-align:left;text-decoration:none;cursor:pointer}.ld-opt:hover{border-color:var(--c-brand)}.ld-opt:focus-visible{outline:var(--focus-ring);outline-offset:2px}.ld-opt b{display:block;font-weight:700}.ld-opt__sub{display:block;margin-top:2px;color:var(--c-muted);font-size:var(--t-small);line-height:1.4}.ld-opt__tile{display:grid;place-items:center;flex:none;width:44px;height:44px;border-radius:12px;background:var(--c-tint);color:var(--c-tint-ink)}.ld-opt--main{border:2px solid var(--c-brand)}.ld-opt--main .ld-opt__tile{background:var(--c-brand);color:var(--c-on-brand)}.ld-opt[aria-pressed=true] .ld-opt__tile{color:#b42318}.ld-opt[aria-pressed=true] .ld-opt__tile .ds-icon{fill:currentColor}.ld-save-on,.ld-opt[aria-pressed=true] .ld-save-off{display:none}.ld-opt[aria-pressed=true] .ld-save-on{display:inline}.ds-figures--cards{gap:var(--s-3)}.ds-figures--cards>div{padding:var(--s-4);border:0;border-radius:var(--r-lg);background:var(--c-tint)}.ds-figures--cards dt,.ds-figures--cards dd{color:var(--c-tint-ink)}.ds-figures>div.is-text dd{font:700 1.25rem/1.25 var(--f-serif);overflow-wrap:anywhere}@media(min-width:1100px){.ds-figures--five{grid-template-columns:repeat(5,minmax(0,1fr))}}.mea-load{display:inline-block;width:1em;height:1em;margin-right:.4em;vertical-align:-.15em;border:.16em solid;border-right-color:transparent;border-radius:50%;opacity:.8;animation:mea-spin .8s linear infinite}@keyframes mea-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.mea-load{animation:none;border-right-color:initial;opacity:.45}}.mea-needhelp{--help-lift:0px;position:fixed;left:var(--s-3);bottom:calc(var(--help-lift) + var(--s-3) + env(safe-area-inset-bottom,0px));z-index:980;display:inline-flex;align-items:center;gap:var(--s-2);min-height:48px;padding:0 var(--s-4)0 var(--s-3);border-radius:999px;background:#047857;color:#fff;font-weight:700;text-decoration:none;box-shadow:0 4px 14px rgba(6,78,59,.28);transition:opacity .2s ease,transform .2s ease,visibility 0s linear 0s}.mea-needhelp:hover{background:#064e3b;color:#fff}.mea-needhelp:focus-visible{outline:3px solid var(--c-marker,#f59e0b);outline-offset:3px}.mea-needhelp .ds-icon{width:22px;height:22px}.mea-needhelp.is-tucked{opacity:0;transform:translateY(12px);visibility:hidden;pointer-events:none;transition:opacity .2s ease,transform .2s ease,visibility 0s linear .2s}@media(max-width:768px){.mea-needhelp__more{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}@media(prefers-reduced-motion:reduce){.mea-needhelp,.mea-needhelp.is-tucked{transition:none;transform:none}}@media print{.mea-needhelp{display:none!important}}html.gd-reading .mea-needhelp{display:none!important}.mea-ld-row{display:flex;align-items:center;gap:var(--s-3);font-weight:600}.mea-community{display:grid;gap:var(--s-2);margin:var(--s-5)0;padding:var(--s-4);border:1px solid var(--c-line);border-radius:var(--r-lg);background:var(--c-surface-2);color:var(--c-ink);text-align:left}.mea-community__h{display:flex;align-items:center;gap:var(--s-2);margin:0;font-size:1.125rem;font-weight:700;color:var(--c-heading)}.mea-community__h .ds-icon{width:22px;height:22px;color:var(--c-brand)}.mea-community__p{margin:0;color:var(--c-muted)}.mea-community__p a{color:var(--c-link);text-decoration:underline;text-underline-offset:.2em}.mea-community__links{display:grid;gap:var(--s-2)}@media(min-width:640px){.mea-community__links{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}}.mea-community__btn{display:grid;gap:2px;min-height:48px;padding:var(--s-3)var(--s-4);border:2px solid var(--c-brand);border-radius:var(--r-1);background:var(--c-surface);color:var(--c-ink);text-decoration:none}.mea-community__btn b{color:var(--c-heading)}.mea-community__btn span{font-size:var(--t-small);color:var(--c-link);font-weight:600}.mea-community__btn:hover{background:var(--c-tint,var(--c-surface-2))}.mea-community__btn:focus-visible{outline:var(--focus-ring);outline-offset:2px}