/*! elite-ortho-bundle 1 hash=4639b2cfe6 sources=site.css:95421,inner-redesign.css:101353,revision.css:13778,revision-2.css:26102,revision-3.css:27649,revision-4.css:12887,r4-specialty.css:37499,r4-treatments.css:26663,r4-team.css:32317,r4-about.css:44464,r4-convert.css:29289,r4-utility.css:39738,revision-5.css:24863,r6-shared.css:9690,r6-specialty.css:9357,r6-treatments.css:6943,r6-team.css:17442,r6-convert.css:14703,r7-shared.css:15818,r7-header.css:19755,r7-reviews.css:16014,r7-convert.css:15155,r7-content.css:22575,r7-blog.css:27855,r7-req.css:19433,r8-shared.css:20038,r8-booking.css:39646,r8-about.css:33973,r8-insurance.css:7909,r9-shared.css:6328,r9-hubs.css:16428,r9-people.css:31108,r9-seo.css:1262,r10-shared.css:2424,r10-home.css:28364,r10-chrome.css:12511,r10-people.css:25141,r10-cities.css:26429,r10-qa.css:926,r11-chrome.css:8290,r11-home.css:2660,r11-booking.css:5079,r11-hours.css:1147,r11-cities.css:7326,r12-treatments.css:1185,r12-home.css:19982,r12-steps.css:12771,r13-final.css:19875 */
/* site.css */@font-face{font-family:"Schibsted Grotesk";src:url("../fonts/schibsted-grotesk-var-latin.woff2") format("woff2-variations");font-weight:400 800;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Hanken Grotesk";src:url("../fonts/hanken-grotesk-var-latin.woff2") format("woff2-variations");font-weight:300 700;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink:#1a1236;--ink-deep:#120c26;--body:#5a5570;--muted:#948fa8;--line:#e6e3ee;--paper:#fbfafc;--mist:#f3f1f7;--card:#fff;--ortho:#462d88;--ortho-dark:#35206a;--ortho-tint:#eee9f7;--ped:#0b6f7d;--ped-dark:#085966;--ped-tint:#e3f4f6;--cyan:#3aecf1;--star:#e0a32e;--warn:#9a7b33;--warn-bg:rgba(180, 118, 42, 0.08);--display:"Schibsted Grotesk", "Helvetica Neue", Helvetica, sans-serif;--text:"Hanken Grotesk", "Segoe UI", system-ui, -apple-system, sans-serif;--fs-h1:clamp(2rem, 1.15rem + 3.7vw, 3.825rem);--fs-h2:clamp(1.75rem, 1.35rem + 1.9vw, 2.5875rem);--fs-h3:clamp(1.375rem, 1.18rem + 0.95vw, 1.8rem);--fs-h4:clamp(1.0625rem, 1.02rem + 0.24vw, 1.3125rem);--fs-lede:clamp(1.03rem, 0.99rem + 0.22vw, 1.1875rem);--fs-body:1.03rem;--fs-sm:0.925rem;--fs-xs:0.82rem;--gut:1.25rem;--wrap:82rem;--sect:clamp(3.25rem, 2.2rem + 4.4vw, 6.5rem);--r-ctl:6px;--r-card:10px;--lift:0 1px 2px rgba(26, 18, 54, 0.05), 0 18px 38px -24px rgba(26, 18, 54, 0.34)}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:0.01ms !important;transition-duration:0.01ms !important}}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--text);font-size:var(--fs-body);line-height:1.62;-webkit-font-smoothing:antialiased;overflow-x:hidden}h1,h2,h3,h4,h5,h6{margin:0;font-family:var(--display);font-weight:700;line-height:1.14;letter-spacing:-0.028em}h1{font-size:var(--fs-h1);line-height:1.06;letter-spacing:-0.037em}h2{font-size:var(--fs-h2);letter-spacing:-0.03em}h3{font-size:var(--fs-h3);letter-spacing:-0.026em}h4{font-size:var(--fs-h4);font-family:var(--text);font-weight:600;letter-spacing:-0.01em;line-height:1.32}p,ul,ol,figure,blockquote,table{margin:0 0 1rem}p:last-child,ul:last-child,ol:last-child{margin-bottom:0}a{color:var(--ortho);text-decoration:none}a:hover{color:var(--ink)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--ortho);outline-offset:2px;border-radius:3px}img,svg,video{max-width:100%;height:auto;display:block}strong,b{font-weight:600}hr{border:0;border-top:1px solid var(--line);margin:2rem 0}.screen-reader-text{position:absolute !important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:absolute;left:-9999px;top:0;z-index:200;background:var(--ink);color:#fff;padding:0.75rem 1.25rem;border-radius:0 0 var(--r-ctl) 0}.skip-link:focus{left:0;color:#fff}.wrap{width:100%;max-width:var(--wrap);margin-inline:auto;padding-inline:var(--gut)}.section{padding-block:var(--sect)}.section--tight{padding-block:calc(var(--sect) * 0.66)}.section--paper{background:var(--paper)}.section--mist{background:var(--mist);border-block:1px solid var(--line)}.section--card{background:var(--card);border-top:1px solid var(--line)}.section--ped{background:var(--ped-tint)}.section--ink{background:var(--ink);color:#fff}.section--ink h1,.section--ink h2,.section--ink h3{color:#fff}.section--ink,.site-footer,.panel--dark,.card--ink{--ped:var(--cyan)}.grid{display:grid;gap:1.25rem}.grid--2,.grid--3,.grid--4,.grid--5,.grid--6,.grid--7{grid-template-columns:1fr}.stack{display:flex;flex-direction:column;gap:1.25rem}.row{display:flex;flex-wrap:wrap;gap:0.75rem;align-items:center}.between{display:flex;flex-direction:column;gap:1.5rem}.sect-head{display:flex;flex-direction:column;gap:1.25rem;margin-bottom:2rem}.sect-head__copy{max-width:42rem}.eyebrow{display:flex;align-items:center;gap:0.75rem;font-size:0.72rem;font-weight:600;letter-spacing:0.14em;text-transform:uppercase;color:var(--body)}.eyebrow::before{content:"";width:1.75rem;height:2px;background:currentColor;flex-shrink:0}.eyebrow--ortho{color:var(--ortho)}.eyebrow--ped{color:var(--ped)}.eyebrow--dual::before{background:var(--ortho)}.eyebrow--dual::after{content:"";width:1.75rem;height:2px;background:var(--ped);order:-1;margin-right:-0.4rem}.section--ink .eyebrow{color:rgba(255,255,255,0.6)}.lede{font-size:var(--fs-lede);line-height:1.6;color:var(--body);text-wrap:pretty}h1 + .lede,h2 + .lede,h3 + .lede{margin-top:1rem}.section--ink .lede{color:rgba(255,255,255,0.68)}.arch{border-radius:9999px 9999px 12px 12px;overflow:hidden;background:var(--ortho-tint)}.arch img{width:100%;height:100%;object-fit:cover;object-position:center 20%}.arch--echo{position:relative}.arch--echo::before{content:"";position:absolute;inset:-1.5rem -1.5rem auto auto;width:100%;height:100%;background:var(--ortho-tint);border-radius:inherit;z-index:-1}@media (max-width:28.75rem){.arch{border-radius:190px 190px 12px 12px}}.panel{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0.75rem;text-align:center;padding:1.75rem;border-radius:var(--r-card);background-color:var(--ortho-tint);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='76' height='76'%3E%3Cpath d='M14 66V36a24 24 0 0 1 48 0v30' fill='none' stroke='%23462d88' stroke-opacity='.2' stroke-width='1.6'/%3E%3C/svg%3E")}.panel--ped{background-color:var(--ped-tint);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='76' height='76'%3E%3Cpath d='M14 66V36a24 24 0 0 1 48 0v30' fill='none' stroke='%230b6f7d' stroke-opacity='.22' stroke-width='1.6'/%3E%3C/svg%3E")}.panel--dark{background-color:rgba(255,255,255,0.045);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='76' height='76'%3E%3Cpath d='M14 66V36a24 24 0 0 1 48 0v30' fill='none' stroke='%233aecf1' stroke-opacity='.2' stroke-width='1.6'/%3E%3C/svg%3E")}.panel__k{font-size:0.72rem;font-weight:700;letter-spacing:0.12em;text-transform:uppercase;color:var(--ortho)}.panel--ped .panel__k{color:var(--ped)}.panel--dark .panel__k{color:var(--cyan)}.panel__note{font-size:var(--fs-sm);line-height:1.5;color:var(--body);max-width:20rem}.panel--dark .panel__note{color:rgba(255,255,255,0.6)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:0.6rem;min-height:52px;padding:0.75rem 1.5rem;border:1px solid transparent;border-radius:var(--r-ctl);font-family:var(--text);font-size:0.97rem;font-weight:600;line-height:1.25;text-align:center;cursor:pointer;transition:background-color 0.15s ease,color 0.15s ease,border-color 0.15s ease}.btn svg{flex-shrink:0}.btn--ortho{background:var(--ortho);color:#fff}.btn--ortho:hover{background:var(--ortho-dark);color:#fff}.btn--ped{background:var(--ped);color:#fff}.btn--ped:hover{background:var(--ped-dark);color:#fff}.btn--ink{background:var(--ink);color:#fff}.btn--ink:hover{background:var(--ink-deep);color:#fff}.btn--outline{border-color:var(--ink);color:var(--ink);background:transparent}.btn--outline:hover{background:var(--ink);color:#fff}.btn--light{background:#fff;color:var(--ortho)}.btn--light:hover{background:var(--ortho-tint);color:var(--ortho)}.btn--cyan{background:var(--cyan);color:var(--ink)}.btn--cyan:hover{background:#7ff2f5;color:var(--ink)}.btn--block{width:100%}.btn--lg{min-height:58px;font-size:1.03rem}.btn[aria-disabled="true"]{background:#c3bfd2;pointer-events:none}.section--ink .btn--outline{border-color:rgba(255,255,255,0.4);color:#fff}.section--ink .btn--outline:hover{background:#fff;color:var(--ink)}.btn--stacked{align-items:center;text-align:left;padding:0.8rem 1.5rem}.btn__wrap{display:flex;align-items:center;gap:0.85rem;width:100%}.btn__wrap > span{display:flex;flex-direction:column;gap:0.15rem;align-items:flex-start}.btn--stacked .btn__slot{font-size:0.8rem;font-weight:400;line-height:1.35;color:rgba(255,255,255,0.74)}.btn--stacked .btn__slot strong{color:#fff;font-weight:600}.btn--stacked .tbd{color:rgba(255,255,255,0.9);background:rgba(255,255,255,0.12);border-bottom-color:rgba(255,255,255,0.45)}.pill{display:inline-flex;align-items:center;gap:0.5rem;min-height:46px;padding:0 1.05rem;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--ink);font-size:var(--fs-sm);font-weight:600}.pill svg{color:var(--ortho);flex-shrink:0}.pill:hover{border-color:var(--ortho);color:var(--ink)}.tlink{display:inline-flex;align-items:center;min-height:44px;font-size:var(--fs-sm);font-weight:600;color:var(--ink);border-bottom:1px solid var(--line)}.tlink:hover{border-bottom-color:var(--ink);color:var(--ink)}.section--ink .tlink{color:#fff;border-bottom-color:rgba(255,255,255,0.3)}.tag{display:inline-flex;align-items:center;min-height:26px;padding:0 0.7rem;border-radius:4px;font-size:0.7rem;font-weight:700;letter-spacing:0.1em;text-transform:uppercase;background:var(--ortho-tint);color:var(--ortho)}.tag--ped{background:var(--ped-tint);color:var(--ped)}.tag--warn{background:rgba(180,118,42,0.12);color:var(--warn)}.chip{display:inline-flex;align-items:center;min-height:32px;padding:0 0.8rem;border:1px solid var(--line);border-radius:4px;font-size:var(--fs-sm);color:var(--body)}.tbd{color:var(--warn);background:var(--warn-bg);border-bottom:1px dashed rgba(180,118,42,0.5);padding:0 3px;font-style:italic}.section--ink .tbd{color:rgba(255,255,255,0.85);background:rgba(255,255,255,0.08)}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);overflow:hidden}.card--lift{box-shadow:var(--lift)}.card--ortho{border-top:4px solid var(--ortho)}.card--ped{border-top:4px solid var(--ped)}.card--ink{background:var(--ink);color:#fff;border-color:transparent}.card__body{padding:1.5rem;display:flex;flex-direction:column;gap:0.75rem}.card__body > *{margin:0}.card__media{aspect-ratio:16 / 10}.card__media img{width:100%;height:100%;object-fit:cover}.svc{display:flex;flex-direction:column;gap:0.6rem;padding:1.25rem;background:var(--paper);border:1px solid var(--line);border-radius:var(--r-card);color:var(--ink)}.svc:hover{border-color:var(--ortho);color:var(--ink)}.svc svg{color:var(--ortho)}.svc p{font-size:var(--fs-sm);line-height:1.55;color:var(--body)}.svc--ped{background:#fff;border-color:rgba(11,111,125,0.22);flex-direction:row;gap:0.9rem}.svc--ped:hover{border-color:var(--ped)}.svc--ped svg{color:var(--ped);flex-shrink:0;margin-top:2px}.svc--unverified{border-style:dashed;border-color:rgba(180,118,42,0.5);background:rgba(255,255,255,0.55);position:relative}.svc--unverified .tag{position:absolute;top:0.7rem;right:0.7rem}.svc--cta{background:var(--ortho);color:#fff;justify-content:space-between}.svc--cta p{color:rgba(255,255,255,0.78)}.svc--cta:hover{background:var(--ortho-dark);color:#fff}.person__photo{aspect-ratio:4 / 5}.person h3{margin-top:0.85rem}.person p{font-size:var(--fs-sm);line-height:1.55;color:var(--body)}.person--sm h4{margin-top:0.7rem;font-size:0.93rem}.person--sm .person__photo{aspect-ratio:1 / 1.16}.quote{display:flex;flex-direction:column;padding:1.5rem;border-radius:var(--r-card);background:rgba(255,255,255,0.045);border:1px solid rgba(255,255,255,0.12)}.quote__mark{font-family:var(--display);font-size:2.6rem;line-height:0.6;color:var(--cyan)}.quote blockquote{margin:1.1rem 0 0;font-family:var(--display);font-size:1.15rem;font-weight:500;line-height:1.42;color:#fff;text-wrap:pretty}.quote figcaption{margin-top:auto;padding-top:1.5rem;display:flex;align-items:center;gap:0.8rem;font-size:var(--fs-sm);color:rgba(255,255,255,0.6)}.quote__avatar{display:flex;align-items:center;justify-content:center;width:42px;height:42px;flex-shrink:0;border-radius:999px 999px 8px 8px;background:rgba(58,236,241,0.16);color:var(--cyan);font-family:var(--display);font-size:1.05rem;font-weight:700}.quote__who{display:block;color:#fff;font-weight:600}.stars{display:inline-flex;gap:2px;color:var(--star)}.rating{display:flex;align-items:center;gap:0.65rem}.rating__num{font-family:var(--display);font-size:1.3rem;font-weight:700;font-variant-numeric:tabular-nums}.numbered{display:flex;flex-direction:column}.numbered__item{display:flex;gap:1.1rem;padding-block:1.5rem;border-bottom:1px solid var(--line)}.numbered__item:last-child{border-bottom:0}.numbered__n{font-family:var(--display);font-size:0.95rem;font-weight:700;color:var(--ortho);flex-shrink:0;padding-top:0.35rem;min-width:2rem}.numbered h3{font-family:var(--text);font-size:1.15rem;font-weight:600;letter-spacing:-0.012em}.numbered p{margin-top:0.6rem;color:var(--body)}.ticks{display:flex;flex-direction:column;gap:0.8rem}.ticks li{display:flex;gap:0.75rem;align-items:flex-start;list-style:none}.ticks svg{color:var(--ortho);flex-shrink:0;margin-top:4px}.ticks{padding:0;margin:0}.proof{display:grid;gap:0}.proof__item{padding-block:1.4rem;border-bottom:1px solid rgba(255,255,255,0.12);display:flex;gap:0.9rem;align-items:flex-start}.proof__item:last-child{border-bottom:0}.proof__item svg{color:var(--cyan);flex-shrink:0;margin-top:2px}.proof__item h3{font-family:var(--text);font-size:0.97rem;font-weight:600;letter-spacing:-0.005em}.proof__item p{margin-top:0.35rem;font-size:var(--fs-sm);line-height:1.5;color:rgba(255,255,255,0.65)}.field{display:flex;flex-direction:column;gap:0.55rem}.field > label,.field__label{font-size:0.8rem;font-weight:600;letter-spacing:0.04em;text-transform:uppercase;color:var(--body)}.field input,.field select,.field textarea{width:100%;min-height:52px;padding:0.75rem 0.95rem;border:1px solid var(--line);border-radius:var(--r-ctl);background:var(--paper);font-family:var(--text);font-size:0.97rem;color:var(--ink)}.field textarea{min-height:130px;resize:vertical}.field input::placeholder,.field textarea::placeholder{color:#a5a1b8}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--ortho);background:#fff;box-shadow:0 0 0 3px rgba(70,45,136,0.15)}.field--error input{border-color:#b33a3a}.field__error{font-size:0.8rem;color:#b33a3a}.choice{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0.6rem}.choice input{position:absolute;opacity:0;pointer-events:none}.choice label{display:flex;align-items:center;justify-content:center;min-height:52px;padding:0.5rem;border:1px solid var(--line);border-radius:var(--r-ctl);font-size:var(--fs-sm);font-weight:500;color:var(--body);cursor:pointer;text-align:center}.choice input:checked + label{border:1.5px solid var(--ortho);background:var(--ortho-tint);color:var(--ortho);font-weight:600}.choice input:focus-visible + label{outline:3px solid var(--ortho);outline-offset:2px}.choice--ped input:checked + label{border-color:var(--ped);background:var(--ped-tint);color:var(--ped)}.steps{display:grid;gap:0.75rem;padding-block:1.25rem;border-block:1px solid var(--line)}.steps__n{font-family:var(--display);font-size:0.8rem;font-weight:700;color:var(--ortho)}.steps p{margin-top:0.35rem;font-size:var(--fs-sm);line-height:1.45;color:var(--body)}.faq{border:1px solid var(--line);border-radius:var(--r-card);background:#fff;overflow:hidden}.faq details{border-bottom:1px solid var(--line)}.faq details:last-child{border-bottom:0}.faq summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.15rem 1.25rem;cursor:pointer;list-style:none;font-size:1rem;font-weight:600;letter-spacing:-0.008em;color:var(--ink)}.faq summary::-webkit-details-marker{display:none}.faq summary::after{content:"";flex-shrink:0;width:18px;height:18px;background:no-repeat center / contain url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235a5570' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9.5l6 6 6-6'/%3E%3C/svg%3E");transition:transform 0.18s ease}.faq details[open] summary::after{transform:rotate(180deg)}.faq__a{padding:0 1.25rem 1.25rem;font-size:var(--fs-sm);line-height:1.6;color:var(--body)}.util{background:var(--ink-deep);color:rgba(255,255,255,0.72);font-size:0.82rem}.util__in{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:46px}.util a{color:rgba(255,255,255,0.72);display:inline-flex;align-items:center;gap:0.5rem}.util a:hover{color:#fff}.util__primary a{color:#fff;font-weight:600}.util__left,.util__right{display:flex;align-items:center;gap:1.1rem}.util__social{display:flex;align-items:center;gap:0.8rem}.util__sep{width:1px;height:16px;background:rgba(255,255,255,0.18)}.site-header{background:#fff;border-bottom:1px solid var(--line);position:relative;z-index:60}.site-header__in{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:66px}.brand{display:flex;align-items:center;gap:0.7rem;flex-shrink:0}.brand img{width:132px}.brand__sep{width:1px;height:28px;background:var(--line)}.brand__desc{font-size:0.6rem;font-weight:700;letter-spacing:0.085em;text-transform:uppercase;color:var(--body);line-height:1.35}.header-actions{display:flex;align-items:center;gap:0.5rem}.icon-btn{display:flex;align-items:center;justify-content:center;width:46px;height:46px;border:1px solid var(--line);border-radius:var(--r-ctl);background:#fff;color:var(--ink);cursor:pointer}.icon-btn--solid{background:var(--ink);color:#fff;border-color:var(--ink)}.nav-desktop{display:none}.nav-toggle{display:flex}.cta-desktop{display:none}.util{display:none}.nav-drawer{position:fixed;inset:0;z-index:100;background:var(--paper);display:flex;flex-direction:column;padding:var(--gut);transform:translateX(100%);transition:transform 0.22s ease;visibility:hidden;overflow-y:auto;overscroll-behavior:contain}.nav-drawer[data-open="true"]{transform:none;visibility:visible}.nav-drawer__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem}.nav-drawer ul{list-style:none;margin:0;padding:0}.nav-drawer > ul > li > a,.nav-drawer .menu-item > a{display:flex;align-items:center;min-height:52px;font-size:1.1rem;font-weight:600;color:var(--ink);border-bottom:1px solid var(--line)}.nav-drawer .sub-menu{padding-left:0.9rem;border-left:2px solid var(--ortho-tint);margin-bottom:0.5rem}.nav-drawer .sub-menu a{font-size:0.97rem;font-weight:500;color:var(--body);min-height:46px;border-bottom:0}.nav-drawer__cta{display:grid;gap:0.6rem;margin-top:1.5rem}body.nav-open{overflow:hidden}.phero{background:var(--paper);padding-block:clamp(2rem,1.2rem + 3vw,3.5rem) clamp(1.5rem,1rem + 2vw,2.5rem)}.phero__in{display:flex;flex-direction:column;gap:1.5rem}.phero h1{text-wrap:pretty}.phero--ortho{background:var(--ortho-tint)}.phero--ped{background:var(--ped-tint)}.breadcrumbs{font-size:var(--fs-xs);color:var(--body);display:flex;flex-wrap:wrap;gap:0.4rem}.breadcrumbs a{color:var(--body)}.breadcrumbs a:hover{color:var(--ortho)}.prose{max-width:44rem;font-size:1.06rem;line-height:1.72;color:var(--body)}.prose > * + *{margin-top:1.1rem}.prose h2{margin-top:2.5rem;color:var(--ink)}.prose h3{margin-top:2rem;color:var(--ink)}.prose ul,.prose ol{padding-left:1.25rem}.prose li + li{margin-top:0.45rem}.prose a{text-decoration:underline;text-underline-offset:2px}.prose blockquote{margin:1.75rem 0;padding:1rem 0 1rem 1.25rem;border-left:3px solid var(--ortho);font-family:var(--display);font-size:1.15rem;font-weight:500;color:var(--ink)}.prose img,.prose .wp-block-image{border-radius:var(--r-card)}.prose figcaption{font-size:var(--fs-xs);color:var(--muted);margin-top:0.5rem}.prose table{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}.prose th,.prose td{text-align:left;padding:0.7rem 0.85rem;border-bottom:1px solid var(--line)}.prose th{color:var(--ink);font-weight:600}.table-scroll{overflow-x:auto}.meta{display:flex;flex-wrap:wrap;align-items:center;gap:0.5rem 1rem;font-size:var(--fs-sm);color:var(--body)}.meta__rev{display:inline-flex;align-items:center;gap:0.5rem}.reviewed{display:flex;gap:0.9rem;align-items:center;padding:1rem 1.15rem;border:1px solid var(--line);border-radius:var(--r-card);background:#fff;font-size:var(--fs-sm);color:var(--body)}.reviewed img{width:48px;height:54px;border-radius:999px 999px 4px 4px;object-fit:cover;flex-shrink:0}.pagination{display:flex;flex-wrap:wrap;gap:0.5rem;margin-top:2.5rem}.pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:46px;min-height:46px;padding:0 0.75rem;border:1px solid var(--line);border-radius:var(--r-ctl);color:var(--ink);font-weight:600;font-size:var(--fs-sm)}.pagination .page-numbers.current{background:var(--ortho);border-color:var(--ortho);color:#fff}.site-footer{background:var(--ink-deep);color:rgba(255,255,255,0.62);padding-top:3rem;font-size:var(--fs-sm)}.site-footer h3{font-family:var(--text);font-size:0.78rem;font-weight:600;letter-spacing:0.12em;text-transform:uppercase;color:#fff}.site-footer a{color:rgba(255,255,255,0.62)}.site-footer a:hover{color:#fff}.site-footer ul{list-style:none;margin:0.9rem 0 0;padding:0}.site-footer li a{display:inline-flex;align-items:center;min-height:44px}.site-footer .brand img{filter:brightness(0) invert(1)}.site-footer .brand__sep{background:rgba(255,255,255,0.22)}.site-footer .brand__desc{color:rgba(255,255,255,0.72)}.footer__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.75rem;padding-bottom:2.5rem}.footer__brandcol{grid-column:1 / -1}.footer__phone{display:inline-flex;align-items:center;min-height:44px;color:#fff;font-size:1.05rem;font-weight:600}.footer__social{display:flex;gap:0.6rem;margin-top:1.25rem}.footer__social a{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid rgba(255,255,255,0.18);border-radius:var(--r-ctl)}.footer__legal{border-top:1px solid rgba(255,255,255,0.12);padding-block:1.5rem 2rem;display:flex;flex-direction:column;gap:0.75rem;font-size:var(--fs-xs)}.footer__legal nav{display:flex;flex-wrap:wrap;gap:0.5rem 1.15rem}.actionbar{position:fixed;left:0;right:0;bottom:0;z-index:90;display:grid;grid-template-columns:54px 1fr 1fr;gap:0.6rem;padding:0.7rem 1rem calc(0.7rem + env(safe-area-inset-bottom));background:rgba(255,255,255,0.97);border-top:1px solid var(--line);box-shadow:0 -8px 24px -14px rgba(26,18,54,0.4)}.actionbar a{display:flex;align-items:center;justify-content:center;min-height:52px;border-radius:var(--r-ctl);font-size:0.9rem;font-weight:600}.actionbar__call{border:1px solid var(--line);color:var(--ink)}body{padding-bottom:5.5rem}@media (min-width:40rem){.grid--2,.grid--4,.grid--6{grid-template-columns:repeat(2,minmax(0,1fr))}.grid--3,.grid--7{grid-template-columns:repeat(3,minmax(0,1fr))}.grid--5{grid-template-columns:repeat(2,minmax(0,1fr))}.choice{grid-template-columns:repeat(2,minmax(0,1fr))}.steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.footer__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.card__body{padding:1.75rem}}@media (min-width:64rem){:root{--gut:2.5rem}body{padding-bottom:0}.actionbar{display:none}.nav-toggle{display:none}.nav-drawer{display:none}.cta-desktop{display:inline-flex}.util{display:block}.header-actions .icon-btn:not(.nav-toggle){display:none}.nav-desktop{display:flex;align-items:center;gap:1.1rem}.nav-desktop ul{display:flex;align-items:center;gap:1.1rem;list-style:none;margin:0;padding:0}.nav-desktop a{color:var(--ink);font-size:0.87rem;font-weight:500;white-space:nowrap;padding-bottom:2px}.nav-desktop a:hover{color:var(--ortho)}.nav-desktop .current-menu-item > a,.nav-desktop .current-menu-ancestor > a{border-bottom:2px solid var(--ortho)}.nav-desktop li{position:relative}.nav-desktop .sub-menu{position:absolute;top:100%;left:-1rem;min-width:15rem;display:none;flex-direction:column;gap:0;padding:0.6rem;background:#fff;border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--lift);z-index:70}.nav-desktop li:hover > .sub-menu,.nav-desktop li:focus-within > .sub-menu{display:flex}.nav-desktop .sub-menu a{display:block;padding:0.6rem 0.75rem;border-radius:var(--r-ctl);font-size:0.9rem}.nav-desktop .sub-menu a:hover{background:var(--ortho-tint)}.site-header__in{min-height:88px}.brand img{width:158px}.brand__sep{height:33px}.brand__desc{font-size:0.63rem}.grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid--5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid--6{grid-template-columns:repeat(6,minmax(0,1fr))}.grid--7{grid-template-columns:repeat(7,minmax(0,1fr))}.grid{gap:1.5rem}.between{flex-direction:row;align-items:flex-end;justify-content:space-between;gap:3rem}.sect-head{flex-direction:row;align-items:flex-end;justify-content:space-between;gap:3rem;margin-bottom:3rem}.split{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:start}.split--wide-left{grid-template-columns:1.15fr 1fr}.split--wide-right{grid-template-columns:1fr 1.15fr}.proof{grid-template-columns:repeat(5,minmax(0,1fr))}.proof__item{padding:2.25rem 2rem;border-bottom:0;border-right:1px solid rgba(255,255,255,0.12);flex-direction:column;gap:0.85rem}.proof__item:first-child{padding-left:0}.proof__item:last-child{padding-right:0;border-right:0}.numbered__item{gap:1.75rem;padding-block:2rem}.card__body{padding:2.25rem 2.5rem 2.5rem}.footer__grid{grid-template-columns:1.5fr 1fr 1fr 1fr 1fr;gap:2.75rem;padding-bottom:3.5rem}.footer__brandcol{grid-column:auto}.footer__legal{flex-direction:row;align-items:center;justify-content:space-between}.phero__in{max-width:52rem}.quote blockquote{font-size:1.3rem}}@media (min-width:64rem) and (max-width:74.99rem){.proof{grid-template-columns:repeat(6,minmax(0,1fr))}.proof__item{grid-column:span 2;padding:1.9rem 1.75rem}.proof__item:nth-child(4),.proof__item:nth-child(5){grid-column:span 3}.proof__item:nth-child(1),.proof__item:nth-child(4){padding-left:0}.proof__item:nth-child(3),.proof__item:nth-child(5){padding-right:0;border-right:0}.proof__item:nth-child(n + 4){border-top:1px solid rgba(255,255,255,0.12)}}@media (min-width:40rem) and (max-width:63.99rem){.proof{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:3rem}.proof__item{padding-block:1.6rem}.proof__item:last-child{grid-column:1 / -1}.proof__item:nth-last-child(-n + 2){border-bottom:0}}@media print{.util,.site-header,.actionbar,.nav-drawer,.site-footer nav{display:none}body{background:#fff;color:#000;padding:0}.section{padding-block:1rem}}.card__body{align-items:flex-start}.card__body > p,.card__body > .row,.card__body > ul,.card__body > .ticks,.card__body > form,.card__body > .steps,.card__body > .table-scroll,.card__body > .grid,.card__body > .stack,.card__body > .faq,.card__body > .prose,.card__body > .btn--block,.card__body > .amelia__slot,.card__body > .amelia__steps,.card__body > .person{align-self:stretch}.tag,.chip,.stars,.rating{align-self:flex-start}:root{--muted:#6f6b7e;--warn:#80662a;--star:#b38225}.section--ink,.site-footer,.card--ink,.panel--dark{--star:#e8ad33}.trio{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0.75rem}@media (max-width:39.9375rem){.grid--7{grid-template-columns:repeat(3,minmax(0,1fr));gap:0.75rem}.grid--4{grid-template-columns:repeat(2,minmax(0,1fr));gap:0.75rem}.svc--ped{flex-direction:column}.svc--ped svg{margin-top:0}}@media (min-width:40rem) and (max-width:47.9375rem){.grid--7{grid-template-columns:repeat(3,minmax(0,1fr))}}.rail{display:flex;gap:0.9rem;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gut);margin-inline:calc(var(--gut) * -1);padding-inline:var(--gut);padding-bottom:0.5rem;scrollbar-width:none}.rail::-webkit-scrollbar{display:none}.rail > *{flex:0 0 var(--rail-w,264px);scroll-snap-align:start}.rail--quotes > *{flex-basis:290px}@media (min-width:64rem){.rail{display:grid;overflow:visible;margin-inline:0;padding-inline:0;padding-bottom:0;gap:1.5rem}.rail > *{flex:none}}@media (min-width:64rem) and (max-width:73.6875rem){.site-header__in{flex-wrap:wrap;min-height:0;padding-top:0.85rem}.brand,.header-actions{min-height:56px}.nav-desktop{order:3;flex-basis:100%;border-top:1px solid var(--line);margin-top:0.5rem}.nav-desktop ul{gap:1.5rem}.nav-desktop a{display:inline-flex;align-items:center;min-height:46px;padding-bottom:0}}.header-actions{flex-shrink:0}.cta-desktop{white-space:nowrap}@media (min-width:48rem) and (max-width:63.9375rem){.split{display:grid;grid-template-columns:1fr 1fr;gap:2.5rem;align-items:start}.split--article{grid-template-columns:1fr}.sect-head{flex-direction:row;align-items:flex-end;justify-content:space-between;gap:2.5rem}.grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}.grid--7{grid-template-columns:repeat(4,minmax(0,1fr))}.phero__in--split{display:grid;grid-template-columns:1.4fr 1fr;gap:2.5rem;align-items:center}}.split__aside{align-self:start}@media (min-width:64rem){.split--article{grid-template-columns:1.5fr 1fr;gap:4rem}.split__aside{position:sticky;top:1.5rem}}.phero__in--split .phero__copy{display:flex;flex-direction:column;align-items:flex-start;gap:1.5rem}.phero__in--split .phero__copy > *{margin:0}.phero__aside .card__body dl{margin:0;display:flex;flex-direction:column;align-self:stretch}.phero__aside .card__body dl div{display:flex;justify-content:space-between;gap:1rem;align-items:baseline;padding-block:0.65rem;border-top:1px solid var(--line)}.phero__aside dt{font-size:var(--fs-sm);color:var(--body);flex-shrink:0}.phero__aside dd{margin:0;font-size:var(--fs-sm);font-weight:600;color:var(--ink);text-align:right}.phero__who{display:flex;align-items:center;gap:0.85rem;font-size:var(--fs-sm);line-height:1.4}.phero__who .arch{width:54px;flex-shrink:0;aspect-ratio:4 / 5}@media (min-width:64rem){.phero__in--split{display:grid;grid-template-columns:1.55fr minmax(19rem,1fr);gap:3.5rem;align-items:center;max-width:none}}.spotlight{display:grid;gap:1.5rem;align-items:center}.spotlight__photo{display:block;width:100%;max-width:17rem;aspect-ratio:4 / 5}.spotlight .card__body{gap:0.8rem}@media (min-width:40rem){.spotlight{grid-template-columns:minmax(12rem,16rem) 1fr;gap:2rem}}@media (min-width:64rem){.spotlight{grid-template-columns:minmax(14rem,19rem) 1fr;gap:3rem}}.amelia__slot{width:100%}.amelia__frame{border:1px solid var(--line);border-radius:var(--r-card);background:linear-gradient(180deg,var(--ortho-tint),var(--paper));padding:1.1rem}.amelia__prog{display:flex;flex-wrap:wrap;gap:0.5rem;margin-bottom:1rem}.amelia__prog span{flex:1 1 5rem;min-height:30px;display:flex;align-items:center;justify-content:center;border-radius:999px;background:rgba(255,255,255,0.72);border:1px solid var(--line);font-size:0.7rem;font-weight:600;letter-spacing:0.06em;text-transform:uppercase;color:var(--muted)}.amelia__prog .is-on{background:var(--ortho);border-color:var(--ortho);color:#fff}.amelia__grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:0.4rem}.amelia__cell{aspect-ratio:1;border-radius:6px;background:rgba(255,255,255,0.78);border:1px solid var(--line)}.amelia__cell.is-on{background:var(--ortho);border-color:var(--ortho)}.amelia__chips{display:flex;flex-wrap:wrap;gap:0.5rem;margin-top:1rem}.amelia__chips span{height:34px;flex:1 1 4.5rem;border-radius:999px;background:rgba(255,255,255,0.78);border:1px solid var(--line)}.amelia__slotnote{margin:0.75rem 0 0;font-size:var(--fs-xs);line-height:1.5;color:var(--muted);text-align:center}.amelia__lane{margin:0;font-size:var(--fs-sm);font-weight:600;color:var(--ortho)}[data-lane="ped"] .amelia__lane{color:var(--ped)}[data-lane="ped"] .amelia__prog .is-on,[data-lane="ped"] .amelia__cell.is-on{background:var(--ped);border-color:var(--ped)}[data-lane="ped"] .amelia__frame{background:linear-gradient(180deg,var(--ped-tint),var(--paper))}.resource{padding:1.25rem}.resource h3{margin-top:0.85rem;font-family:var(--text);font-size:1.02rem;font-weight:600;line-height:1.34;color:var(--ink)}.resource__by{display:block;margin-top:1rem;font-size:var(--fs-sm);color:var(--body)}.chip--planned{margin-top:0.75rem;background:var(--warn-bg);border-color:rgba(128,102,42,0.32);color:var(--warn);font-size:0.7rem;font-weight:600;letter-spacing:0.06em;text-transform:uppercase}.svc--static{cursor:default}.svc--static:hover{border-color:var(--line)}.shot{position:relative;display:block;overflow:hidden;border-radius:var(--r-card);background:var(--ortho-tint);aspect-ratio:16 / 10;color:#fff}.shot img{width:100%;height:100%;object-fit:cover}.shot__cap{position:absolute;inset:auto 0 0 0;display:flex;flex-direction:column;gap:0.25rem;padding:2.5rem 1.25rem 1.25rem;background:linear-gradient(180deg,rgba(18,12,38,0) 0%,rgba(18,12,38,0.82) 62%)}.shot__cap .panel__k{color:#fff}.shot__cap .panel__note{color:rgba(255,255,255,0.82);max-width:none}.section--ink :where(a,button,summary):focus-visible,.card--ink :where(a,button):focus-visible,.util :where(a,button):focus-visible,.site-footer :where(a,button):focus-visible{outline-color:#fff}.cta-card .panel--dark{min-height:12rem}@media (min-width:64rem){.cta-card .panel--dark{min-height:16rem}}.brand{min-height:44px}@media (max-width:39.9375rem){.grid--svc{grid-template-columns:repeat(2,minmax(0,1fr));gap:0.75rem}.svc p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}}@media (min-width:64rem){.nav-desktop > ul > li > a{display:inline-block;padding-top:18px;margin-top:-18px}}.person h3 a{display:inline-block;padding-block:8px;margin-block:-8px}:root{--r-big:16px}.section > .wrap > [id],main [id]{scroll-margin-top:5.5rem}.ihero{position:relative;overflow:hidden;isolation:isolate;background:var(--paper);padding-block:clamp(2.25rem,1.4rem + 3vw,4rem) clamp(4.5rem,3.5rem + 4vw,7rem)}.ihero--ortho{background:radial-gradient(60% 80% at 86% 12%,rgba(70,45,136,0.1),transparent 64%),var(--ortho-tint)}.ihero--ped{background:radial-gradient(60% 80% at 86% 12%,rgba(11,111,125,0.1),transparent 64%),var(--ped-tint)}.ihero--paper{background:radial-gradient(55% 70% at 50% 0%,rgba(70,45,136,0.06),transparent 62%),var(--paper)}.ihero__in--solo{grid-template-columns:minmax(0,46rem);justify-content:center;text-align:center}.ihero__in--solo .ihero__copy{align-items:center}.ihero__in--solo .ihero__copy > *{justify-content:center}.ihero__in--solo .ihero__copy .lede{max-width:54ch}.ihero__in{display:grid;gap:2rem;align-items:center}.ihero__copy{display:flex;flex-direction:column;align-items:flex-start;gap:1.25rem}.ihero__copy > *{margin:0}.ihero__copy .lede{max-width:40ch}.ihero__copy h1{text-wrap:balance}.ihero__visual{display:flex;justify-content:center}.ihero__art{width:min(100%,22rem);aspect-ratio:4 / 5;overflow:hidden;border-radius:9999px 9999px var(--r-big) var(--r-big);background:#fff;box-shadow:var(--lift);display:flex;align-items:center;justify-content:center}.ihero__art img{width:100%;height:100%;object-fit:cover;object-position:center 20%}.ihero__art--mark img{width:58%;height:auto;object-fit:contain}.ihero__art--mark{background:#fff}.ihero__pair{display:grid;grid-template-columns:1fr 1fr;gap:1rem;width:min(100%,30rem)}.ihero__pair .arch{aspect-ratio:4 / 5;background:#fff;box-shadow:var(--lift)}.ihero__trio{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0.85rem;width:min(100%,34rem)}.ihero__trio .arch{aspect-ratio:4 / 5;background:#fff;box-shadow:var(--lift)}.ihero__figure{font-family:var(--display);font-size:clamp(4rem,2.5rem + 6vw,7.5rem);font-weight:700;line-height:0.9;letter-spacing:-0.045em;color:var(--ortho);font-variant-numeric:tabular-nums}.ihero__figure small{display:block;margin-top:0.75rem;font-family:var(--text);font-size:var(--fs-sm);font-weight:600;letter-spacing:0.1em;text-transform:uppercase;color:var(--body)}@media (min-width:48rem){.ihero__in{grid-template-columns:1.1fr 0.9fr;gap:3rem}.ihero__visual{justify-content:flex-end}}@media (min-width:64rem){.ihero__in{grid-template-columns:1.15fr 0.85fr;gap:4rem}.ihero__art{width:min(100%,24rem)}}.facts{position:relative;z-index:2;margin-top:-3rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));background:#fff;border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--lift);overflow:hidden}.fact{position:relative;display:flex;flex-direction:column;gap:0.35rem;padding:1.1rem 1.25rem;border-bottom:1px solid var(--line)}.fact:nth-child(even)::before{content:"";position:absolute;left:0;top:0.9rem;bottom:0.9rem;width:1px;background:var(--line)}.fact--cta::before{display:none}.fact__k{font-size:0.7rem;font-weight:700;letter-spacing:0.12em;text-transform:uppercase;color:var(--body)}.fact__v{font-size:1rem;font-weight:600;line-height:1.35;color:var(--ink);text-wrap:balance}.fact__v .tbd{font-style:normal}.fact--who{flex-direction:row;align-items:center;gap:0.85rem}.fact--who .arch{width:44px;flex-shrink:0;aspect-ratio:4 / 5}.fact--who > div{display:flex;flex-direction:column;gap:0.2rem}.fact--cta{grid-column:1 / -1;border-right:0;border-bottom:0;padding:1rem 1.25rem;background:var(--paper)}.fact--cta .btn{width:100%}@media (min-width:64rem){.facts{grid-template-columns:repeat(var(--facts,4),minmax(0,1fr)) auto;margin-top:-3.5rem}.fact{border-bottom:0;padding:1.35rem 1.5rem}.fact:not(:first-child)::before{content:"";position:absolute;left:0;top:1.1rem;bottom:1.1rem;width:1px;background:var(--line)}.fact--cta::before{display:block}.fact--cta{grid-column:auto;border-right:0;display:flex;align-items:center;justify-content:center;padding:1rem 1.25rem;background:#fff}.fact--cta .btn{width:auto;min-width:13rem}}.subnav{position:sticky;top:0;z-index:50;background:rgba(251,250,252,0.9);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.subnav ul{display:flex;gap:0.25rem;list-style:none;margin:0;padding:0;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;margin-inline:calc(var(--gut) * -1);padding-inline:var(--gut)}.subnav ul::-webkit-scrollbar{display:none}.subnav a{display:inline-flex;align-items:center;min-height:48px;padding:0 0.85rem;font-size:0.86rem;font-weight:600;color:var(--body);white-space:nowrap;border-bottom:2px solid transparent;margin-bottom:-1px}.subnav a:hover{color:var(--ink)}.subnav a.is-current{color:var(--ortho);border-bottom-color:var(--ortho)}.ihero--ped ~ .subnav a.is-current,[data-lane="ped"] .subnav a.is-current{color:var(--ped);border-bottom-color:var(--ped)}@media (min-width:64rem){.subnav ul{margin-inline:0;padding-inline:0;gap:0.5rem}.subnav a{min-height:52px;padding:0 1rem}}.timeline{position:relative;list-style:none;margin:0;padding:0 0 0 3.25rem;display:flex;flex-direction:column;gap:1.6rem}.timeline::before{content:"";position:absolute;left:1.125rem;top:1.25rem;bottom:1.25rem;width:2px;background:var(--line)}.timeline__step{position:relative}.timeline__n{position:absolute;left:-3.25rem;top:0;width:2.25rem;height:2.25rem;border-radius:999px;display:grid;place-items:center;background:var(--ortho-tint);color:var(--ortho);font-family:var(--display);font-size:0.8rem;font-weight:700;border:2px solid #fff;box-shadow:0 0 0 1px var(--line)}.timeline--ped .timeline__n{background:var(--ped-tint);color:var(--ped)}.timeline h3{font-family:var(--text);font-size:1.1rem;font-weight:600;letter-spacing:-0.012em;padding-top:0.35rem}.timeline p{margin-top:0.45rem;color:var(--body)}.meet{display:grid;gap:1.5rem;align-items:center}.meet__photo{width:min(100%,15rem);aspect-ratio:4 / 5;box-shadow:var(--lift);background:#fff}.meet__body{display:flex;flex-direction:column;align-items:flex-start;gap:0.75rem}.meet__body > *{margin:0}.meet__role{font-size:var(--fs-sm);font-weight:600;letter-spacing:0.02em;color:var(--ortho)}.meet--ped .meet__role{color:var(--ped)}.meet__body p{color:var(--body);max-width:52ch}@media (min-width:40rem){.meet{grid-template-columns:minmax(11rem,15rem) 1fr;gap:2.5rem}}@media (min-width:64rem){.meet{grid-template-columns:minmax(14rem,18rem) 1fr;gap:3.5rem}.meet__photo{width:min(100%,18rem)}}.disc{display:grid;place-items:center;width:44px;height:44px;flex-shrink:0;border-radius:12px;background:var(--ortho-tint);color:var(--ortho)}.disc--ped{background:var(--ped-tint);color:var(--ped)}.disc--ink{background:rgba(255,255,255,0.1);color:var(--cyan)}.svc .disc{margin-bottom:0.25rem}.svc--ped .disc{margin-bottom:0}.svc,.card--lift,.person .arch img,.resource{transition:transform 0.18s ease,box-shadow 0.18s ease,border-color 0.18s ease}.svc:hover{transform:translateY(-2px);box-shadow:var(--lift)}.svc--static:hover{transform:none;box-shadow:none}a.card:hover,.card--lift:hover{box-shadow:0 1px 2px rgba(26,18,54,0.05),0 24px 44px -26px rgba(26,18,54,0.4)}.arch img{transition:transform 0.45s ease}.person a:hover .arch img,.meet__photo:hover img,.ihero__pair a:hover img,.ihero__trio a:hover img{transform:scale(1.03)}.section--mist .card,.section--ped .card,.ihero .card{border-color:transparent}.svc--tile{background:#fff;border-color:transparent;box-shadow:0 1px 2px rgba(26,18,54,0.05)}.section--paper .svc--tile{border-color:var(--line);box-shadow:none}.table{width:100%;border-collapse:separate;border-spacing:0;font-size:var(--fs-sm)}.table th{text-align:left;padding:0.8rem 0.9rem;font-size:0.7rem;font-weight:700;letter-spacing:0.12em;text-transform:uppercase;color:var(--body);border-bottom:1px solid var(--line)}.table th.is-ortho{color:var(--ortho)}.table th.is-ped{color:var(--ped)}.table td{padding:0.95rem 0.9rem;border-bottom:1px solid var(--line);vertical-align:top}.table td:first-child{font-weight:600;color:var(--ink)}.table tbody tr:nth-child(odd) td{background:var(--paper)}.table tbody tr:last-child td{border-bottom:0}.rail--staff > *{flex:0 0 118px}.rail--staff .person__photo{aspect-ratio:1 / 1.16}.faqpage{display:grid;gap:2rem}.faqpage__nav{display:none}@media (min-width:64rem){.faqpage{grid-template-columns:15rem 1fr;gap:4rem;align-items:start}.faqpage__nav{display:block;position:sticky;top:5rem}.faqpage__nav ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0.15rem}.faqpage__nav a{display:block;padding:0.55rem 0.85rem;border-radius:var(--r-ctl);font-size:var(--fs-sm);font-weight:600;color:var(--body)}.faqpage__nav a:hover{background:var(--mist);color:var(--ink)}}.pull{padding:1.75rem;border-radius:var(--r-card);background:var(--ink);color:#fff}.pull blockquote{margin:0.75rem 0 0;font-family:var(--display);font-size:1.2rem;font-weight:500;line-height:1.4;text-wrap:pretty}.pull figcaption{margin-top:1rem;font-size:var(--fs-sm);color:rgba(255,255,255,0.62)}.pull .quote__mark{color:var(--cyan)}.sect-head--center{align-items:center;text-align:center}.sect-head--center .sect-head__copy{margin-inline:auto}.sect-head--center .eyebrow{justify-content:center}.kicker{display:flex;align-items:center;gap:0.75rem;margin-bottom:0.75rem}.kicker .tag{align-self:center}.kicker__rule{flex:1;height:1px;background:var(--line)}.panel.has-photo{padding:0;position:relative;overflow:hidden;background-image:none}.panel.has-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;display:block}.panel.has-photo .panel__k,.panel.has-photo .panel__note{display:none}a.panel.has-photo:hover img{transform:scale(1.02)}.panel.has-photo img{transition:transform 0.45s ease}.ihero__art--photo img{object-position:center 35%}.ihero__art--wide{aspect-ratio:5 / 4;width:min(100%,30rem);border-radius:var(--r-big)}@media (min-width:64rem){.ihero__art--wide{width:min(100%,34rem)}}.svc--img{padding:0;overflow:hidden}.svc--img .svc__media{aspect-ratio:16 / 10;overflow:hidden;background:var(--ortho-tint)}.svc--img .svc__media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 0.45s ease}.svc--img:hover .svc__media img{transform:scale(1.04)}.svc--img > div{padding:1.1rem 1.25rem 1.3rem}.svc--img .disc{position:absolute;top:0.85rem;left:0.85rem;margin:0;box-shadow:0 6px 16px -8px rgba(26,18,54,0.5);background:#fff}.svc--img{position:relative}.svc--ped.svc--img{flex-direction:column}.svc--img .tag--warn{top:0.85rem;right:0.85rem}@media (max-width:39.9375rem){.svc--img .svc__media{aspect-ratio:16 / 11}.svc--img > div{padding:0.9rem 1rem 1.1rem}}.card--ink .lede{color:rgba(255,255,255,0.72)}@media (max-width:39.9375rem){.grid--svc > :last-child:nth-child(odd){grid-column:1 / -1}}The stretch has to open at the same width the split becomes two columns,which corrections 15.5 does at 48rem,not 64rem. At 768 a 16:10 tile is about 227px in a row about 560px tall,so a third of the column was bare ink below the photograph. */ .cta-card .panel.has-photo{aspect-ratio:16 / 10}@media (min-width:48rem){.cta-card .panel.has-photo{aspect-ratio:auto;align-self:stretch;min-height:18rem}}.svc--row,.svc--ped.svc--row{flex-direction:row;align-items:center;gap:1rem;padding:0.75rem 1rem 0.75rem 0.75rem}.svc--row .svc__thumb{width:5.25rem;aspect-ratio:1;flex-shrink:0;border-radius:var(--r-ctl);overflow:hidden;background:var(--ortho-tint)}.svc--row .svc__thumb img{width:100%;height:100%;object-fit:cover;display:block}.svc--row > div{min-width:0}.svc--row p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.svc--row .disc{margin:0}.ihero__in.ihero__in--solo{grid-template-columns:minmax(0,46rem);justify-content:center}@media (max-width:63.9375rem){.facts:not(:has(.fact--cta)) > .fact:last-child:nth-child(odd),.facts:has(.fact--cta) > .fact:nth-child(odd):nth-last-child(2){grid-column:1 / -1}.facts:not(:has(.fact--cta)) > .fact:last-child,.facts:not(:has(.fact--cta)) > .fact:nth-last-child(2):nth-child(odd){border-bottom:0}}:root{--r-ctl:10px;--r-card:16px;--r-big:24px;--r-media:14px;--r-tile:14px;--sh-xs:0 1px 2px rgba(26, 18, 54, 0.05);--sh-sm:0 1px 2px rgba(26, 18, 54, 0.04), 0 6px 16px -10px rgba(26, 18, 54, 0.22);--sh-md:0 2px 6px -2px rgba(26, 18, 54, 0.08), 0 18px 40px -22px rgba(26, 18, 54, 0.3);--sh-lg:0 6px 16px -6px rgba(26, 18, 54, 0.12), 0 40px 72px -34px rgba(26, 18, 54, 0.36);--lift:var(--sh-md);--ortho-tint-2:#f6f3fc;--ped-tint-2:#f0f9fa;--sand:#faf7f2;--line-soft:#efedf5;--ease:cubic-bezier(0.2, 0.7, 0.3, 1);--t-fast:0.18s var(--ease);--t-med:0.28s var(--ease);--lane:var(--ortho);--lane-dark:var(--ortho-dark);--lane-tint:var(--ortho-tint);--lane-tint-2:var(--ortho-tint-2)}.section--ped,.ihero--ped,[data-lane="ped"],.svc--ped,.card--ped,.meet--ped,.band--ped{--lane:var(--ped);--lane-dark:var(--ped-dark);--lane-tint:var(--ped-tint);--lane-tint-2:var(--ped-tint-2)}.section--ink,.card--ink,.panel--dark,.site-footer,.band--ink{--lane:var(--cyan);--lane-dark:var(--cyan);--lane-tint:rgba(255, 255, 255, 0.1);--lane-tint-2:rgba(255, 255, 255, 0.06)}.lede{font-size:var(--fs-lede);line-height:1.6;color:var(--body)}.eyebrow{font-size:0.76rem;letter-spacing:0.14em}.sect-head{margin-bottom:2.5rem}.sect-head h2{text-wrap:balance}.sect-head__copy .lede{margin-top:0.9rem}h1,h2,h3,.rev__text{text-wrap:balance}.prose p{max-width:68ch}.prose h2,.prose h3{margin-top:2.5rem}.prose h2:first-child,.prose h3:first-child{margin-top:0}.btn{border-radius:999px;font-weight:600;letter-spacing:-0.005em;transition:background var(--t-fast),color var(--t-fast),box-shadow var(--t-fast),transform var(--t-fast),border-color var(--t-fast);box-shadow:var(--sh-xs)}.btn:hover{transform:translateY(-1px);box-shadow:var(--sh-sm)}.btn:active{transform:none}.btn--stacked{border-radius:var(--r-card)}.btn--outline{box-shadow:none}.btn--outline:hover{box-shadow:var(--sh-sm)}.pill{border-radius:999px;transition:border-color var(--t-fast),color var(--t-fast),box-shadow var(--t-fast),transform var(--t-fast)}.pill:hover{transform:translateY(-1px);box-shadow:var(--sh-sm)}.tag,.chip{border-radius:999px}.card{border-color:var(--line-soft);transition:box-shadow var(--t-med),transform var(--t-med),border-color var(--t-med)}.card--lift{box-shadow:var(--sh-sm)}a.card:hover,.card--hover:hover{transform:translateY(-3px);box-shadow:var(--sh-md);border-color:color-mix(in srgb,var(--lane) 26%,var(--line-soft))}.card--ortho,.card--ped{border-top-width:3px}.card__body{padding:1.6rem;gap:0.85rem}.card__media{border-radius:0;overflow:hidden}.panel{border-radius:var(--r-card)}.disc,.itile{display:inline-flex;align-items:center;justify-content:center;width:2.9rem;height:2.9rem;flex-shrink:0;border-radius:var(--r-tile);background:var(--lane-tint);color:var(--lane);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--lane) 12%,transparent);transition:background var(--t-med),color var(--t-med),transform var(--t-med)}.disc svg,.itile svg{color:currentColor}.itile--lg{width:3.5rem;height:3.5rem;border-radius:18px}.itile--sm{width:2.25rem;height:2.25rem;border-radius:10px}.itile--solid{background:var(--lane);color:#fff;box-shadow:var(--sh-sm)}a:hover > .disc,a:hover .itile--hover{background:var(--lane);color:#fff}.fstrip{display:grid;gap:1rem;margin-top:1.75rem}.fstrip__item{display:flex;align-items:flex-start;gap:0.8rem}.fstrip__item .itile{width:2.5rem;height:2.5rem;border-radius:12px}.fstrip__k{display:block;font-weight:650;font-size:0.97rem;color:var(--ink);line-height:1.3}.fstrip__v{display:block;font-size:var(--fs-sm);color:var(--body);line-height:1.45;margin-top:0.15rem}@media (min-width:30rem){.fstrip{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem 1.5rem}}@media (min-width:64rem){.fstrip--3{grid-template-columns:repeat(3,minmax(0,1fr))}}.checks{display:flex;flex-direction:column;gap:0.85rem;margin:0;padding:0;list-style:none}.checks li{display:flex;align-items:flex-start;gap:0.75rem;font-size:1rem;line-height:1.55;color:var(--body)}.checks li strong{color:var(--ink);font-weight:650}.checks li::before{content:"";width:1.4rem;height:1.4rem;margin-top:0.12rem;flex-shrink:0;border-radius:999px;background:var(--lane-tint) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23462d88' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7'/%3E%3C/svg%3E") center / 0.85rem no-repeat;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--lane) 14%,transparent)}[data-lane="ped"] .checks li::before,.section--ped .checks li::before,.checks--ped li::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230b6f7d' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7'/%3E%3C/svg%3E")}.checks--x li::before{background-color:rgba(154,123,51,0.1);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%239a7b33' stroke-width='3' stroke-linecap='round'%3E%3Cpath d='M7 7l10 10M17 7L7 17'/%3E%3C/svg%3E");box-shadow:inset 0 0 0 1px rgba(154,123,51,0.2)}.flow{display:grid;gap:1.5rem;counter-reset:flow}.flow__step{position:relative;display:flex;gap:1rem;counter-increment:flow}.flow__n{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;flex-shrink:0;border-radius:999px;background:#fff;color:var(--lane);font-family:var(--display);font-weight:700;font-size:1.02rem;box-shadow:inset 0 0 0 2px var(--lane),var(--sh-xs)}.flow__step h3{font-family:var(--text);font-size:1.06rem;font-weight:650;letter-spacing:-0.01em;color:var(--ink)}.flow__step p{margin-top:0.35rem;font-size:var(--fs-sm);color:var(--body);line-height:1.55}@media (max-width:47.9375rem){.flow__step:not(:last-child)::before{content:"";position:absolute;left:1.32rem;top:3rem;bottom:-1.5rem;width:2px;background:linear-gradient(var(--lane-tint),transparent)}}@media (min-width:48rem){.flow{grid-template-columns:repeat(var(--flow,3),minmax(0,1fr));gap:2rem}.flow__step{flex-direction:column;gap:1rem}.flow__step:not(:last-child)::before{content:"";position:absolute;left:3.25rem;top:1.32rem;right:-2rem;height:2px;background:repeating-linear-gradient(90deg,var(--line) 0 6px,transparent 6px 12px)}}.rev{position:relative;display:flex;flex-direction:column;gap:1rem;padding:1.75rem 1.6rem 1.5rem;background:#fff;border:1px solid var(--line-soft);border-radius:var(--r-card);box-shadow:var(--sh-sm);transition:box-shadow var(--t-med),transform var(--t-med)}.rev:hover{box-shadow:var(--sh-md);transform:translateY(-2px)}.rev__mark{position:absolute;top:0.9rem;right:1.2rem;font-family:var(--display);font-size:3.4rem;line-height:1;color:var(--lane-tint);pointer-events:none}.rev__text{font-size:1.02rem;line-height:1.62;color:var(--ink)}.rev__who{display:flex;align-items:center;gap:0.75rem;margin-top:auto;padding-top:0.25rem}.rev__av{display:inline-flex;align-items:center;justify-content:center;width:2.6rem;height:2.6rem;flex-shrink:0;border-radius:999px;background:var(--lane-tint);color:var(--lane);font-family:var(--display);font-weight:700;font-size:0.95rem}.rev__name{display:block;font-weight:650;font-size:0.97rem;color:var(--ink)}.rev__meta{display:block;font-size:var(--fs-xs);color:var(--muted)}.stats{display:grid;gap:1rem}.stat{display:flex;flex-direction:column;gap:0.5rem;padding:1.4rem 1.35rem;background:var(--lane-tint-2);border:1px solid color-mix(in srgb,var(--lane) 10%,transparent);border-radius:var(--r-card)}.stat__n{font-family:var(--display);font-weight:700;font-size:1.9rem;line-height:1;letter-spacing:-0.03em;color:var(--lane)}.stat__k{font-weight:650;font-size:0.99rem;color:var(--ink)}.stat__v{font-size:var(--fs-sm);color:var(--body);line-height:1.5}@media (min-width:40rem){.stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.stats{grid-template-columns:repeat(var(--stats,4),minmax(0,1fr));gap:1.25rem}}.duo{display:grid;gap:2rem;align-items:center}.duo__media{position:relative;border-radius:var(--r-big);overflow:hidden;box-shadow:var(--sh-md);background:var(--lane-tint)}.duo__media img{width:100%;height:100%;object-fit:cover;display:block;aspect-ratio:4 / 3}.duo__media--tall img{aspect-ratio:4 / 5}.duo__copy > * + *{margin-top:1.1rem}.duo__badge{position:absolute;left:1rem;bottom:1rem;display:flex;align-items:center;gap:0.7rem;padding:0.7rem 1rem 0.7rem 0.75rem;background:rgba(255,255,255,0.94);backdrop-filter:blur(8px);border-radius:999px;box-shadow:var(--sh-sm)}.duo__badge .itile{width:2.1rem;height:2.1rem;border-radius:999px}.duo__badge span{font-size:var(--fs-sm);font-weight:650;color:var(--ink);line-height:1.25}@media (min-width:64rem){.duo{grid-template-columns:1fr 1fr;gap:4rem}.duo--wide-copy{grid-template-columns:1.15fr 1fr}.duo--flip .duo__media{order:2}}.band{position:relative;overflow:hidden;border-radius:var(--r-big);background:linear-gradient(135deg,var(--lane-dark),var(--lane));color:#fff;display:grid;gap:0}.band--ink{background:linear-gradient(135deg,var(--ink-deep),#2a1d54)}.band__copy{padding:clamp(1.75rem,1.2rem + 2.4vw,3.25rem);display:flex;flex-direction:column;gap:1rem;align-items:flex-start}.band__copy h2{color:#fff}.band__copy p{color:rgba(255,255,255,0.82);font-size:var(--fs-lede);line-height:1.55;max-width:34rem}.band__media{position:relative;min-height:14rem}.band__media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.band__acts{display:flex;flex-wrap:wrap;gap:0.75rem;margin-top:0.35rem}.band__note{font-size:var(--fs-sm);color:rgba(255,255,255,0.7)}.band__note a{color:#fff;font-weight:600}@media (min-width:64rem){.band{grid-template-columns:1.25fr 1fr;align-items:stretch}.band--media-left{grid-template-columns:1fr 1.25fr}.band--media-left .band__media{order:-1}}.callout{display:flex;gap:1.1rem;padding:1.5rem 1.5rem 1.5rem 1.35rem;background:var(--lane-tint-2);border:1px solid color-mix(in srgb,var(--lane) 14%,transparent);border-radius:var(--r-card)}.callout__k{display:block;font-size:0.72rem;font-weight:700;letter-spacing:0.12em;text-transform:uppercase;color:var(--lane);margin-bottom:0.4rem}.callout p{font-size:1.05rem;line-height:1.6;color:var(--ink)}.callout--plain{background:#fff;box-shadow:var(--sh-sm)}.vs{display:grid;gap:1.25rem}.vs__panel{padding:1.5rem;border-radius:var(--r-card);border:1px solid var(--line-soft);background:#fff;box-shadow:var(--sh-xs)}.vs__panel h3{display:flex;align-items:center;gap:0.6rem;font-family:var(--text);font-size:1.04rem;font-weight:650;letter-spacing:-0.01em;margin-bottom:1rem}.vs__panel--yes{background:var(--lane-tint-2);border-color:color-mix(in srgb,var(--lane) 14%,transparent)}.vs__panel--no{background:var(--sand);border-color:rgba(154,123,51,0.16)}@media (min-width:48rem){.vs{grid-template-columns:1fr 1fr;gap:1.5rem}}.post{display:flex;flex-direction:column;background:#fff;border:1px solid var(--line-soft);border-radius:var(--r-card);overflow:hidden;box-shadow:var(--sh-xs);transition:box-shadow var(--t-med),transform var(--t-med),border-color var(--t-med)}.post:hover{transform:translateY(-3px);box-shadow:var(--sh-md);border-color:color-mix(in srgb,var(--lane) 24%,var(--line-soft))}.post__media{aspect-ratio:16 / 10;overflow:hidden;background:var(--lane-tint)}.post__media img{width:100%;height:100%;object-fit:cover;transition:transform 0.5s var(--ease)}.post:hover .post__media img{transform:scale(1.04)}.post__body{display:flex;flex-direction:column;gap:0.6rem;padding:1.25rem 1.3rem 1.4rem;flex-grow:1}.post__k{font-size:0.7rem;font-weight:700;letter-spacing:0.12em;text-transform:uppercase;color:var(--lane)}.post h3{font-family:var(--text);font-size:1.05rem;font-weight:650;letter-spacing:-0.012em;line-height:1.35;color:var(--ink)}.post p{font-size:var(--fs-sm);color:var(--body);line-height:1.55}.post__foot{margin-top:auto;padding-top:0.6rem;font-size:var(--fs-sm);font-weight:650;color:var(--lane)}.profile{display:flex;flex-direction:column;background:#fff;border:1px solid var(--line-soft);border-radius:var(--r-card);overflow:hidden;box-shadow:var(--sh-xs);transition:box-shadow var(--t-med),transform var(--t-med),border-color var(--t-med)}a.profile:hover{transform:translateY(-3px);box-shadow:var(--sh-md);border-color:color-mix(in srgb,var(--lane) 24%,var(--line-soft))}.profile__photo{aspect-ratio:1 / 1.1;overflow:hidden;background:var(--lane-tint)}.profile__photo img{width:100%;height:100%;object-fit:cover;object-position:center 12%;transition:transform 0.5s var(--ease)}a.profile:hover .profile__photo img{transform:scale(1.035)}.profile__body{padding:1.1rem 1.2rem 1.3rem;display:flex;flex-direction:column;gap:0.3rem}.profile__name{font-family:var(--text);font-size:1.04rem;font-weight:650;letter-spacing:-0.012em;color:var(--ink)}.profile__role{font-size:var(--fs-sm);color:var(--body)}.profile__tags{display:flex;flex-wrap:wrap;gap:0.35rem;margin-top:0.5rem}.profile__tags .tag{font-size:0.72rem;padding:0.2rem 0.6rem}.table-scroll{border:1px solid var(--line-soft);border-radius:var(--r-card);box-shadow:var(--sh-xs);background:#fff}.table{font-size:var(--fs-body)}.table th{background:var(--lane-tint-2);color:var(--ink);font-size:0.72rem;border-bottom-color:var(--line-soft);padding:0.95rem 1.15rem}.table th.is-ortho{background:var(--ortho-tint);color:var(--ortho)}.table th.is-ped{background:var(--ped-tint);color:var(--ped)}.table td{padding:1.05rem 1.15rem;border-bottom-color:var(--line-soft);font-size:var(--fs-sm)}.table tbody tr:nth-child(odd) td{background:transparent}.table tbody tr:last-child td{border-bottom:0}.table tbody tr:hover td{background:var(--lane-tint-2)}.faq{border:0;border-radius:0;background:transparent;overflow:visible;display:flex;flex-direction:column;gap:0.75rem}.faq details{border:1px solid var(--line-soft);border-radius:var(--r-card);background:#fff;box-shadow:var(--sh-xs);overflow:hidden;transition:box-shadow var(--t-med),border-color var(--t-med)}.faq details:last-child{border-bottom:1px solid var(--line-soft)}.faq summary{padding:1.15rem 3.25rem 1.15rem 1.35rem;font-weight:650;color:var(--ink)}.faq summary:hover{color:var(--lane)}.faq summary::after{right:1.25rem}.faq details[open]{box-shadow:var(--sh-sm);border-color:color-mix(in srgb,var(--lane) 22%,var(--line-soft))}.faq details[open] summary{color:var(--lane)}.faq__a{padding:0 1.35rem 1.35rem;font-size:var(--fs-body)}.svc{border-color:var(--line-soft);border-radius:var(--r-card);transition:box-shadow var(--t-med),transform var(--t-med),border-color var(--t-med)}.svc:hover{transform:translateY(-3px);box-shadow:var(--sh-md);border-color:color-mix(in srgb,var(--lane) 28%,var(--line-soft))}.svc--img .svc__media{border-radius:0}.svc--img .disc{top:0.85rem;left:0.85rem;bottom:auto;background:rgba(255,255,255,0.94);backdrop-filter:blur(6px);box-shadow:var(--sh-sm)}.svc--img .svc__media::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(to bottom,rgba(26,18,54,0.22),rgba(26,18,54,0) 42%)}.svc--img .svc__media{position:relative}.svc__more{margin-top:auto;padding-top:0.9rem;font-size:var(--fs-sm);font-weight:650;color:var(--lane)}.svc:hover .svc__more{text-decoration:underline;text-underline-offset:3px}.svc--cta{background:linear-gradient(140deg,var(--ortho-dark),var(--ortho));border-color:transparent;justify-content:center}.svc--cta:hover{background:linear-gradient(140deg,var(--ortho-dark),#291852)}.svc--cta > div{display:flex;flex-direction:column;gap:0.5rem}.section--mist{background:var(--mist);border-block-color:var(--line-soft)}.section--sand{background:var(--sand)}.section--tintortho{background:var(--ortho-tint-2)}.section--tintped{background:var(--ped-tint-2)}.section--flush-bottom{padding-bottom:0}.bleed-band{margin-bottom:calc(var(--sect) * -0.5);position:relative;z-index:2}.ihero__art{border-radius:9999px 9999px var(--r-big) var(--r-big);box-shadow:var(--sh-lg)}.ihero__art--wide{border-radius:var(--r-big)}.ihero__pair .arch,.ihero__trio .arch,.arch{border-radius:9999px 9999px var(--r-media) var(--r-media)}.ihero__figure{border-radius:var(--r-big)}.ihero__visual{position:relative}.ihero__chip{position:absolute;z-index:2;left:50%;bottom:-1rem;transform:translateX(-50%);display:flex;align-items:center;gap:0.6rem;white-space:nowrap;padding:0.6rem 1rem 0.6rem 0.65rem;background:rgba(255,255,255,0.95);backdrop-filter:blur(8px);border-radius:999px;box-shadow:var(--sh-md)}.ihero__chip .itile{width:2rem;height:2rem;border-radius:999px}.ihero__chip b{font-size:var(--fs-sm);font-weight:650;color:var(--ink)}.ihero__chip span{font-size:var(--fs-xs);color:var(--body)}@media (min-width:64rem){.ihero__chip{left:auto;right:1.5rem;transform:none}}.facts{border-radius:var(--r-card);border-color:var(--line-soft);box-shadow:var(--sh-md)}.fact__k{color:var(--muted);letter-spacing:0.1em}.fact--cta{background:var(--lane-tint-2)}.timeline__n{box-shadow:inset 0 0 0 2px var(--lane),var(--sh-xs);background:#fff;color:var(--lane)}.subnav{background:rgba(255,255,255,0.86);border-bottom-color:var(--line-soft)}.subnav a{border-radius:999px 999px 0 0}@media (max-width:39.9375rem){.card__body{padding:1.25rem}.quote{padding:1.4rem 1.25rem 1.25rem}.callout{padding:1.25rem;gap:0.9rem}.band__copy{gap:0.85rem}.band__media{min-height:11rem}.duo{gap:1.5rem}.flow{gap:1.25rem}.stat{padding:1.15rem 1.15rem}.stat__n{font-size:1.6rem}}.person__photo--initials{display:flex;align-items:center;justify-content:center;background:var(--lane-tint);color:var(--lane);font-family:var(--display);font-weight:700;font-size:1.6rem;letter-spacing:0.02em}.rail--staff .person__photo--initials{font-size:1.25rem}@media (min-width:40rem){.person--wide{display:grid;grid-template-columns:11rem 1fr;gap:1.75rem;align-items:start}.person--wide > a{display:block}.person--wide > div{margin-top:0 !important}}@media (min-width:64rem){.person--wide{grid-template-columns:13rem 1fr;gap:2rem}}.crew{gap:0.85rem}.crew__card{display:flex;align-items:center;gap:0.9rem;padding:0.7rem 1rem 0.7rem 0.7rem;background:#fff;border:1px solid var(--line-soft);border-radius:999px;box-shadow:var(--sh-xs)}.crew__photo{width:3.1rem;height:3.1rem;flex-shrink:0;border-radius:999px;overflow:hidden;background:var(--lane-tint);display:flex;align-items:center;justify-content:center}.crew__photo img{width:100%;height:100%;object-fit:cover;object-position:center 12%}.crew__photo--initials{color:var(--lane);font-family:var(--display);font-weight:700;font-size:0.95rem}.crew__body{display:flex;flex-direction:column;min-width:0}.crew__name{font-weight:650;font-size:0.97rem;color:var(--ink);line-height:1.25}.crew__role{font-size:var(--fs-sm);color:var(--body);line-height:1.3}@media (max-width:39.9375rem){.crew{grid-template-columns:1fr}}.checks li > span{min-width:0}.post--more{background:linear-gradient(140deg,var(--ortho-dark),var(--ortho));border-color:transparent;justify-content:center}.post--more:hover{background:linear-gradient(140deg,var(--ortho-dark),#291852)}.post--more .post__k{color:var(--cyan)}.post--more h3,.post--more .post__foot{color:#fff}.post--more p{color:rgba(255,255,255,0.76)}.itile--ped{--lane:var(--ped);--lane-tint:var(--ped-tint)}.svc--ped .itile svg{margin-top:0}
/* inner-redesign.css */.premium-inner{--wrap:84rem;--gut:clamp(1.25rem, 3.2vw, 3rem);--sect:clamp(4.5rem, 7vw, 7rem);--lane:var(--ortho);--lane-dark:var(--ortho-dark);--lane-tint:#eee9f8;--lane-tint-2:#f7f4fb;--surface:#ffffff;--surface-soft:#f8f7fa;--line-soft:#e5e1ea;--body-strong:#484159;--shadow-sm:0 10px 28px -24px rgba(29, 16, 57, .3);--shadow-md:0 22px 54px -38px rgba(29, 16, 57, .38);--shadow-lg:0 34px 80px -48px rgba(29, 16, 57, .48);--radius-sm:.75rem;--radius:1.1rem;--radius-lg:1.55rem;background:#fbfafc;color:var(--ink);font-size:1.0625rem}.premium-inner[data-lane="ped"],.premium-inner .section--ped,.premium-inner .meet--ped,.premium-inner .band--ped,.premium-inner .svc--ped{--lane:var(--ped);--lane-dark:var(--ped-dark);--lane-tint:#e5f5f6;--lane-tint-2:#f2faf9}.premium-inner main{overflow:clip}.premium-inner p,.premium-inner li,.premium-inner .fact__v,.premium-inner .faq__a{text-wrap:pretty}.premium-inner h1,.premium-inner h2,.premium-inner h3{text-wrap:balance}.premium-inner .section{position:relative}.premium-inner .section--mist{background:#f6f4f8;border-block-color:var(--line-soft)}.premium-inner .section--paper{background:#fff}.premium-inner .section--ped{background:#ecf7f7}.premium-inner .section--tintortho{background:#f5f1fb}.premium-inner .section--ink{background:linear-gradient(135deg,#171029,#2b1a4d)}.premium-inner .sect-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,.5fr);align-items:end;gap:3rem;margin-bottom:clamp(2.5rem,5vw,4rem)}.premium-inner .sect-head__copy{max-width:49rem}.premium-inner .sect-head__copy h2{margin-top:.9rem !important}.premium-inner .sect-head > .lede{max-width:34ch !important;justify-self:end;font-size:1.05rem;color:var(--body-strong)}.premium-inner h2{font-size:clamp(2rem,3.35vw,3.25rem);line-height:1.04;letter-spacing:-.048em}.premium-inner h3{line-height:1.18;letter-spacing:-.035em}.premium-inner .eyebrow{color:var(--lane);font-weight:750;letter-spacing:.16em}.premium-inner .eyebrow::before{width:2.25rem}.premium-inner .lede{color:var(--body-strong);line-height:1.68}.premium-inner .btn{min-height:3.35rem;padding-inline:1.45rem;border-radius:999px;font-weight:700;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease}.premium-inner .btn:hover{transform:translateY(-2px);box-shadow:0 16px 30px -22px rgba(23,13,48,.7)}.premium-inner .btn--lg{min-height:3.7rem;padding-inline:1.75rem}.premium-inner .pill{min-height:3.25rem;padding-inline:1.15rem;border-color:#dcd5e7;box-shadow:0 10px 26px -24px rgba(28,16,53,.5)}.premium-inner .tlink{display:inline-flex;align-items:center;gap:.65rem;min-height:2.75rem;color:var(--lane);font-weight:750;border-bottom:1px solid color-mix(in srgb,var(--lane) 28%,transparent)}.premium-inner .tlink:hover{color:var(--lane-dark);border-bottom-color:var(--lane-dark)}.premium-inner .row{gap:.9rem}.premium-inner .confirmation-copy,.premium-inner .tbd{display:inline;padding:.12rem .42rem;border-radius:.35rem;background:#f3eef9;color:#6a5788;font-size:.92em;font-style:normal}.premium-inner .util{min-height:2.8rem;background:linear-gradient(90deg,#160d2b 0%,#2a174b 58%,#20334d 100%);color:#eee9f7}.premium-inner .util__in{min-height:2.8rem}.premium-inner .util a{color:#eee9f7;font-size:.78rem;font-weight:650}.premium-inner .util a:hover{color:#fff}.premium-inner .util__left{gap:1.25rem}.premium-inner .util__right{gap:1rem}.premium-inner .utility-extra{display:flex;align-items:center;gap:1.15rem}.premium-inner .utility-extra a{position:relative}.premium-inner .utility-extra a + a::before{content:"";position:absolute;left:-.6rem;top:50%;width:2px;height:2px;border-radius:50%;background:#8f83a7}.premium-inner .util__social{display:none}.premium-inner .site-header{position:sticky;top:0;z-index:70;background:rgba(255,255,255,.96);border-bottom:1px solid rgba(229,224,237,.9);box-shadow:0 18px 40px -38px rgba(25,13,50,.7);backdrop-filter:blur(16px)}.premium-inner .site-header__in{min-height:5.7rem;gap:1.4rem}.premium-inner .brand{flex-shrink:0}.premium-inner .brand img{width:168px}.premium-inner .brand__desc{font-size:.72rem;line-height:1.35}.premium-inner .nav-desktop ul{gap:clamp(.9rem,1.8vw,1.65rem)}.premium-inner .nav-desktop a{position:relative;padding-block:1.25rem;color:#332b44;font-size:.88rem;font-weight:650}.premium-inner .nav-desktop a::after{content:"";position:absolute;left:0;right:100%;bottom:.95rem;height:2px;border-radius:2px;background:var(--lane);transition:right .25s ease}.premium-inner .nav-desktop a:hover::after,.premium-inner .nav-desktop a[aria-current="page"]::after{right:0}.premium-inner .header-actions .cta-desktop{min-height:3rem;padding-inline:1.25rem;background:var(--ortho);box-shadow:0 13px 28px -20px rgba(70,45,136,.75)}.premium-inner .ihero{position:relative;overflow:hidden;padding-block:clamp(3.25rem,5.5vw,5.35rem) clamp(4.75rem,7vw,6.4rem);background:radial-gradient(circle at 12% 16%,rgba(184,241,239,.22),transparent 27%),linear-gradient(115deg,#f7f4fa 0%,#fcfbfd 56%,#f0f8f7 100%);border-bottom:1px solid rgba(225,219,235,.72)}.premium-inner .ihero--ped{background:radial-gradient(circle at 11% 18%,rgba(179,237,235,.28),transparent 28%),linear-gradient(115deg,#f1f9f8 0%,#fcfcfd 57%,#f4f1f9 100%)}.premium-inner .ihero--paper{background:radial-gradient(circle at 12% 16%,rgba(230,221,244,.3),transparent 28%),linear-gradient(115deg,#faf8fc 0%,#fff 58%,#f1f8f7 100%)}.premium-inner .ihero::before,.premium-inner .ihero::after{content:"";position:absolute;pointer-events:none;border-radius:50%}.premium-inner .ihero::before{width:28rem;height:28rem;right:-14rem;top:-15rem;border:1px solid rgba(70,45,136,.075);box-shadow:0 0 0 4rem rgba(70,45,136,.018),0 0 0 8rem rgba(11,111,125,.014)}.premium-inner .ihero::after{width:9rem;height:9rem;left:-6rem;bottom:-6rem;border:1px solid rgba(11,111,125,.08)}.premium-inner .ihero__in{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(22rem,.82fr);align-items:center;gap:clamp(3rem,6.2vw,6rem)}.premium-inner .ihero__in--solo{grid-template-columns:minmax(0,58rem);justify-content:center;text-align:center}.premium-inner .ihero__copy{align-items:flex-start;gap:1.25rem}.premium-inner .ihero__in--solo .ihero__copy{align-items:center}.premium-inner .breadcrumbs{margin-bottom:.55rem;color:#766d86;font-size:.76rem}.premium-inner .breadcrumbs a{color:#766d86}.premium-inner .ihero__copy .tag{padding:0;border:0;background:transparent;color:var(--lane);font-size:.73rem;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.premium-inner .ihero__copy h1{max-width:13ch;font-size:clamp(2.75rem,4.65vw,4.8rem);line-height:.97;letter-spacing:-.06em}.premium-inner .ihero--profile .ihero__copy h1{max-width:10.5ch;font-size:clamp(2.75rem,4.2vw,4.35rem)}.premium-inner .ihero__in--solo h1{max-width:15ch}.premium-inner .ihero__copy h1 em{color:var(--lane);font-style:normal}.premium-inner .ihero__copy .lede{max-width:43ch;font-size:clamp(1.08rem,1.4vw,1.22rem);line-height:1.67;color:#50485f}.premium-inner .ihero__copy > .row{margin-top:.35rem;gap:.8rem !important}.premium-inner .ihero__visual{position:relative;min-width:0;align-self:stretch;display:flex;align-items:center;justify-content:center;padding:.25rem 0}.premium-inner .ihero__art,.premium-inner .ihero__art--wide{width:min(100%,31.5rem);aspect-ratio:.882;border:1px solid rgba(255,255,255,.92);border-radius:50% 50% 1.25rem 1.25rem;overflow:hidden;background:linear-gradient(145deg,#eee8f8,#e5f5f5);box-shadow:var(--shadow-lg)}.premium-inner .ihero__art--wide{width:100%;max-width:36rem;aspect-ratio:1.32;border-radius:1.4rem 1.4rem 5.25rem 1.4rem}.premium-inner .ihero__art img{width:100%;height:100%;object-fit:cover;object-position:center 34%;transition:transform .7s cubic-bezier(.2,.8,.2,1)}.premium-inner .ihero__art img[src*="dr-"][src*="-premium"]{object-fit:contain;object-position:center bottom}.premium-inner .ihero__visual:hover .ihero__art img{transform:scale(1.025)}.premium-inner .ihero__pair,.premium-inner .ihero__trio{width:100%;max-width:37rem;align-items:end}.premium-inner .ihero__pair .arch,.premium-inner .ihero__trio .arch{border:1px solid rgba(255,255,255,.94);border-radius:999px 999px 1rem 1rem;background:linear-gradient(145deg,#eee8f8,#e4f4f4);box-shadow:var(--shadow-md)}.premium-inner .ihero__pair img,.premium-inner .ihero__trio img{width:100%;height:100%;object-fit:contain;object-position:center bottom}.premium-inner .ihero__figure{width:100%;padding:3rem;border:1px solid rgba(255,255,255,.85);border-radius:var(--radius-lg);background:rgba(255,255,255,.72);box-shadow:var(--shadow-md);backdrop-filter:blur(10px)}.premium-inner .hero-note{position:absolute;z-index:2;left:-1.2rem;bottom:1.1rem;display:flex;align-items:center;gap:.85rem;min-width:16rem;padding:.9rem 1.05rem;border:1px solid rgba(223,217,232,.92);border-radius:.9rem;background:rgba(255,255,255,.95);box-shadow:0 20px 46px -32px rgba(29,16,57,.55);backdrop-filter:blur(14px)}.premium-inner .hero-note__icon{display:grid;place-items:center;width:2.75rem;height:2.75rem;flex:0 0 auto;border-radius:.8rem;background:var(--lane-tint);color:var(--lane)}.premium-inner .hero-note__icon svg{width:1.35rem;height:1.35rem}.premium-inner .hero-note strong,.premium-inner .hero-note div > span{display:block}.premium-inner .hero-note strong{font-size:.98rem}.premium-inner .hero-note div > span{margin-top:.08rem;color:var(--body);font-size:.8rem}.premium-inner main > .wrap:has(> .facts){position:relative;z-index:4}.premium-inner .facts{display:grid;grid-template-columns:repeat(var(--facts,3),minmax(0,1fr));gap:0;margin-top:-2.7rem;margin-bottom:0;padding:.75rem;border:1px solid rgba(225,219,235,.95);border-radius:1.65rem;background:rgba(255,255,255,.98);box-shadow:var(--shadow-md);overflow:visible}.premium-inner .fact{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:.48rem;min-width:0;min-height:8.8rem;padding:1.2rem 1.55rem;border:0}.premium-inner .fact + .fact{border-left:1px solid var(--line-soft)}.premium-inner .fact::before{content:none;display:none}.premium-inner .fact:nth-child(even)::before{position:static;width:2rem;height:2rem;background:var(--lane-tint)}.premium-inner .fact__k{color:#7a7288;font-size:.68rem;font-weight:800;letter-spacing:.12em;line-height:1.3;text-transform:uppercase}.premium-inner .fact__v{display:block;max-width:26ch;color:#2e2740;font-size:.96rem;font-weight:650;line-height:1.45}.premium-inner .fact--who{flex-direction:row;align-items:center;gap:.85rem}.premium-inner .fact--who::before{display:none}.premium-inner .fact--who .arch{width:3.4rem;aspect-ratio:1;flex:0 0 auto;border-radius:50%;border:3px solid #fff;box-shadow:0 0 0 1px var(--line-soft)}.premium-inner .fact--who .arch img{object-fit:cover;object-position:center 28%}.premium-inner .fact--cta{display:none}.premium-inner .subnav{position:sticky;top:5.7rem;z-index:35;margin-top:2rem;border-block:1px solid rgba(229,224,237,.9);background:rgba(252,251,253,.94);box-shadow:0 12px 28px -30px rgba(26,12,54,.65);backdrop-filter:blur(14px)}.premium-inner .subnav ul{justify-content:center;gap:clamp(1.2rem,3vw,3.25rem)}.premium-inner .subnav a{display:flex;align-items:center;min-height:3.8rem;color:#655d72;font-size:.86rem;font-weight:650}.premium-inner .landing-head{max-width:52rem;margin-bottom:clamp(2.5rem,5vw,4rem)}.premium-inner .landing-head .eyebrow{margin-bottom:1rem}.premium-inner .landing-split{display:grid;grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);align-items:center;gap:clamp(3.2rem,8vw,7.5rem)}.premium-inner .landing-photo{position:relative;min-width:0;border-radius:var(--radius-lg) var(--radius-lg) 7rem var(--radius-lg);overflow:hidden;background:var(--lane-tint);box-shadow:var(--shadow-lg)}.premium-inner .landing-photo::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(20,11,41,.2));pointer-events:none}.premium-inner .landing-photo img{display:block;width:100%;aspect-ratio:.95;object-fit:cover}.premium-inner .photo-caption{position:absolute;z-index:2;left:1.35rem;right:1.35rem;bottom:1.35rem;padding:.95rem 1.05rem;border:1px solid rgba(255,255,255,.7);border-radius:.85rem;background:rgba(255,255,255,.9);color:var(--ink);font-size:.9rem;font-weight:700;backdrop-filter:blur(12px)}.premium-inner .landing-copy{max-width:40rem}.premium-inner .landing-copy > * + *{margin-top:1.35rem}.premium-inner .landing-copy .lede{max-width:38ch;font-size:1.12rem;line-height:1.72}.premium-inner .fit-panel{margin-top:2rem;padding:1.7rem 1.8rem;border:1px solid var(--line-soft);border-left:4px solid var(--lane);border-radius:0 var(--radius) var(--radius) 0;background:#fff;box-shadow:var(--shadow-sm)}.premium-inner .fit-panel h3{margin:.55rem 0 .75rem;font-size:1.45rem}.premium-inner .fit-panel p{max-width:48ch;color:var(--body-strong);font-size:.98rem;line-height:1.67}.premium-inner .fit-panel .small-note{margin-top:.8rem;color:#7a7288;font-size:.83rem}.premium-inner .micro-label{color:var(--lane);font-size:.69rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.premium-inner .journey{position:relative;display:flex;flex-direction:column;gap:0;max-width:72rem;margin:0 auto;padding:0;list-style:none}.premium-inner .journey::before{content:"";position:absolute;top:4rem;bottom:4rem;left:50%;width:1px;background:linear-gradient(var(--lane),color-mix(in srgb,var(--lane) 18%,transparent));transform:translateX(-50%)}.premium-inner .journey__step{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 5rem minmax(0,1fr);grid-template-areas:"media marker title" "media marker copy";align-items:center;min-height:22rem;padding:2rem 0}.premium-inner .journey__step:nth-child(even){grid-template-areas:"title marker media" "copy marker media"}.premium-inner .journey__media{grid-area:media;position:relative;margin:0;border-radius:1.6rem 1.6rem 4.5rem 1.6rem;overflow:hidden;background:#fff;box-shadow:var(--shadow-md)}.premium-inner .journey__step:nth-child(even) .journey__media{border-radius:1.6rem 1.6rem 1.6rem 4.5rem}.premium-inner .journey__media img{display:block;width:100%;aspect-ratio:1.38;object-fit:cover;transition:transform .6s ease}.premium-inner .journey__step:hover .journey__media img{transform:scale(1.035)}.premium-inner .journey__top{grid-area:marker;align-self:stretch;display:flex;flex-direction:column;align-items:center;gap:0;margin:0}.premium-inner .journey__number{position:relative;z-index:2;display:grid;place-items:center;width:3.35rem;height:3.35rem;margin-top:1.25rem;border:.45rem solid #f5f2f8;border-radius:50%;background:var(--lane);color:#fff;font-size:.78rem;font-weight:800;box-shadow:0 12px 24px -16px var(--lane)}.premium-inner .journey__line{width:1px;flex:1;background:transparent}.premium-inner .journey__step h3{grid-area:title;align-self:end;margin:0 0 .7rem;padding-inline:2rem;font-size:clamp(1.45rem,2.2vw,2rem)}.premium-inner .journey__step p{grid-area:copy;align-self:start;max-width:34ch;margin:0;padding-inline:2rem;color:var(--body-strong);font-size:.99rem;line-height:1.68}.premium-inner .journey__step:nth-child(even) :is(h3,p){justify-self:end;width:100%;text-align:right}.premium-inner .grid{gap:1.5rem}.premium-inner .grid--svc{grid-template-columns:repeat(3,minmax(0,1fr))}.premium-inner .grid--svc.grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.premium-inner .options-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;align-items:stretch}.premium-inner .svc,.premium-inner .post,.premium-inner .resource,.premium-inner .card--lift,.premium-inner .itile,.premium-inner .crew__card{border-color:var(--line-soft);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.premium-inner .svc,.premium-inner .post,.premium-inner .resource,.premium-inner .crew__card{transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease}.premium-inner .svc:hover,.premium-inner .post:hover,.premium-inner .resource:hover,.premium-inner .crew__card:hover{transform:translateY(-6px);border-color:color-mix(in srgb,var(--lane) 27%,var(--line-soft));box-shadow:var(--shadow-md)}.premium-inner .svc--img{display:flex;flex-direction:column;min-height:100%;padding:0;border:1px solid var(--line-soft);border-radius:1.45rem;overflow:hidden;background:#fff}.premium-inner .svc--img .svc__media{position:relative;aspect-ratio:1.52;overflow:hidden;background:var(--lane-tint)}.premium-inner .svc--img .svc__media::after{content:"";position:absolute;inset:auto 0 0;height:35%;background:linear-gradient(transparent,rgba(25,13,51,.13))}.premium-inner .svc--img .svc__media img{width:100%;height:100%;object-fit:cover;transition:transform .55s ease}.premium-inner .svc--img:hover .svc__media img{transform:scale(1.04)}.premium-inner .svc--img > div{display:flex;flex:1;flex-direction:column;align-items:flex-start;padding:1.65rem 1.65rem 1.5rem}.premium-inner .svc--img h3{font-family:var(--display) !important;font-size:1.35rem !important;line-height:1.2;color:var(--ink) !important}.premium-inner .svc--img p{max-width:38ch;margin-top:.8rem !important;color:var(--body-strong);font-size:.96rem;line-height:1.62}.premium-inner .svc--img .svc__more{display:flex;align-items:center;justify-content:space-between;width:100%;margin-top:auto;padding-top:1.15rem;border-top:1px solid var(--line-soft);color:var(--lane);font-size:.9rem;font-weight:750}.premium-inner .svc--img .svc__more::after{content:"↗";display:grid;place-items:center;width:2rem;height:2rem;border-radius:50%;background:var(--lane-tint)}.premium-inner .svc--img .disc{display:none}.premium-inner .options-row .svc--row{display:flex;flex-direction:column;align-items:stretch;gap:0;min-height:100%;padding:0;border:1px solid var(--line-soft);border-radius:1.5rem;overflow:hidden;background:#fff}.premium-inner .options-row .svc__thumb{width:100%;aspect-ratio:1.55;border-radius:0;overflow:hidden}.premium-inner .options-row .svc__thumb img{width:100%;height:100%;object-fit:cover}.premium-inner .options-row .svc--row > div{display:flex;flex:1;flex-direction:column;padding:1.6rem}.premium-inner .options-row .svc--row h3{font-family:var(--display) !important;font-size:1.28rem !important}.premium-inner .options-row .svc--row p{display:block;margin-top:.7rem !important;overflow:visible;color:var(--body-strong)}.premium-inner .cost-tile{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:1rem;min-height:100%;padding:2rem;border:0;border-radius:1.5rem;overflow:hidden;background:linear-gradient(145deg,#4a2d88,#211438);color:#fff;box-shadow:var(--shadow-md)}.premium-inner .cost-tile::before{content:"";position:absolute;width:14rem;height:14rem;right:-7rem;top:-7rem;border:1px solid rgba(184,241,239,.2);border-radius:50%;box-shadow:0 0 0 2.8rem rgba(184,241,239,.035)}.premium-inner .cost-tile::after{content:"↗";display:grid;place-items:center;width:2.7rem;height:2.7rem;margin-top:auto;border-radius:50%;background:#b8f1ef;color:var(--ink)}.premium-inner .cost-tile h3{color:#fff;font-size:1.9rem}.premium-inner .cost-tile p{max-width:28ch;color:#ddd5ea}.premium-inner .cost-tile .micro-label{color:#b8f1ef}.premium-inner .cost-tile .tlink{display:none}.premium-inner .flow{display:grid;grid-template-columns:repeat(var(--flow,4),minmax(0,1fr));gap:1.35rem}.premium-inner .flow__step{position:relative;display:flex;flex-direction:column;gap:0;min-width:0;padding:0 0 1.6rem;border:1px solid var(--line-soft);border-radius:1.4rem;overflow:hidden;background:#fff;box-shadow:var(--shadow-sm)}.premium-inner .flow__step::before,.premium-inner .flow__step::after{display:none}.premium-inner .flow__media{width:100%;border-radius:0;overflow:hidden}.premium-inner .flow__media img{width:100%;aspect-ratio:1.45;object-fit:cover}.premium-inner .flow__n{position:relative;z-index:2;display:grid;place-items:center;width:2.65rem;height:2.65rem;margin:-1.35rem 0 .9rem 1.35rem;border:.3rem solid #fff;border-radius:50%;background:var(--lane);color:#fff;font-size:.75rem;font-weight:800}.premium-inner .flow__step > div:not(.flow__media){padding-inline:1.35rem}.premium-inner .flow__step h3{font-family:var(--display);font-size:1.2rem}.premium-inner .flow__step p{margin-top:.65rem;color:var(--body-strong);font-size:.94rem;line-height:1.62}.premium-inner .meet{display:grid;grid-template-columns:minmax(16rem,.74fr) minmax(0,1.26fr);align-items:center;gap:clamp(3rem,7vw,6.5rem);max-width:none;padding:clamp(2rem,5vw,4.5rem);border:1px solid var(--line-soft);border-radius:var(--radius-lg);background:#fff;box-shadow:var(--shadow-md)}.premium-inner .meet__photo{width:100%;max-width:24rem;aspect-ratio:.88;border-radius:999px 999px 1.5rem 1.5rem;background:linear-gradient(145deg,var(--lane-tint),#fff);box-shadow:var(--shadow-md)}.premium-inner .meet__photo img{width:100%;height:100%;object-fit:cover;object-position:center}.premium-inner .meet__body{display:flex;flex-direction:column;align-items:flex-start;gap:1.15rem;max-width:41rem}.premium-inner .meet__body h2{font-size:clamp(2rem,3.8vw,3.5rem)}.premium-inner .meet__body > p:not(.eyebrow,.meet__role){max-width:48ch;color:var(--body-strong);line-height:1.68}.premium-inner .meet__role{padding:.4rem .85rem;border:1px solid var(--line-soft);border-radius:999px;background:var(--lane-tint-2);color:var(--lane);font-size:.86rem;font-weight:750}.premium-inner .person--wide{display:grid;grid-template-columns:minmax(14rem,.78fr) minmax(0,1.22fr);align-items:center;gap:2.1rem;min-height:31rem;padding:1.35rem;border:1px solid var(--line-soft);border-radius:1.7rem;background:#fff;box-shadow:var(--shadow-sm)}.premium-inner .person--wide > div{margin-top:0 !important;padding-right:.7rem}.premium-inner .person--wide .person__photo{width:100%;height:27.5rem;border-radius:999px 999px 1.2rem 1.2rem;overflow:hidden;background:var(--lane-tint)}.premium-inner .person--wide .person__photo img{width:100%;height:100%;object-fit:cover;object-position:center}.premium-inner .person--wide h3{margin-top:.9rem;font-size:clamp(1.65rem,2.3vw,2.25rem)}.premium-inner .person--wide p{max-width:40ch;color:var(--body-strong);line-height:1.63}.premium-inner .person--wide .tag{border:0;background:var(--lane-tint);color:var(--lane)}.premium-inner .checks{gap:.7rem}.premium-inner .checks li{line-height:1.55}.premium-inner .crew{gap:1.15rem}.premium-inner .crew__card{display:grid;grid-template-columns:5.4rem minmax(0,1fr);align-items:center;gap:1rem;min-height:7.2rem;padding:.85rem;border:1px solid var(--line-soft);background:#fff}.premium-inner .crew__photo{width:5.4rem;height:5.4rem;border-radius:1rem;overflow:hidden;background:var(--lane-tint)}.premium-inner .crew__photo img{width:100%;height:100%;object-fit:cover;object-position:center 24%}.premium-inner .crew__name{color:var(--ink);font-weight:750}.premium-inner .crew__role{margin-top:.25rem;color:var(--body);font-size:.84rem;line-height:1.35}.premium-inner .profile-section + .profile-section{padding-top:0}.premium-inner .profile-row{display:grid;grid-template-columns:minmax(15rem,.58fr) minmax(0,1.42fr);gap:clamp(3rem,8vw,7rem);padding-top:3rem;border-top:1px solid var(--line-soft)}.premium-inner .profile-label{position:sticky;top:9rem;align-self:start}.premium-inner .profile-label h2{margin:0 !important;font-size:clamp(1.8rem,3vw,2.65rem)}.premium-inner .profile-content{color:var(--body-strong)}.premium-inner .profile-content .prose{max-width:64ch}.premium-inner .profile-content .card{max-width:54rem}.premium-inner .card--lift{border:1px solid var(--line-soft);background:#fff;box-shadow:var(--shadow-sm)}.premium-inner .card__body{padding:clamp(1.5rem,3vw,2.4rem)}.premium-inner .pull{padding:2rem 2.2rem;border-left:4px solid var(--lane);border-radius:0 var(--radius) var(--radius) 0;background:var(--lane-tint-2)}.premium-inner .faq-layout{display:grid;grid-template-columns:minmax(16rem,.7fr) minmax(0,1.3fr);align-items:start;gap:clamp(3rem,8vw,7rem)}.premium-inner .faq-layout > div:first-child{position:sticky;top:9rem}.premium-inner .faq-layout > div:first-child > * + *{margin-top:1.15rem}.premium-inner .faq{display:flex;flex-direction:column;gap:.8rem;border:0;background:transparent}.premium-inner .faq details{overflow:hidden;border:1px solid var(--line-soft);border-radius:1rem;background:#fff;box-shadow:0 8px 24px -26px rgba(25,13,52,.6);transition:border-color .2s ease,box-shadow .2s ease}.premium-inner .faq details[open]{border-color:color-mix(in srgb,var(--lane) 30%,var(--line-soft));box-shadow:var(--shadow-sm)}.premium-inner .faq summary{padding:1.3rem 3.5rem 1.3rem 1.4rem;color:#312942;font-size:1rem;font-weight:700}.premium-inner .faq summary::after{right:1.3rem}.premium-inner .faq__a{max-width:66ch;padding:0 1.4rem 1.4rem;color:var(--body-strong);font-size:.98rem;line-height:1.7}.premium-inner .faqpage{display:grid;grid-template-columns:minmax(15rem,.34fr) minmax(0,1fr);align-items:start;gap:clamp(2.5rem,6vw,5.5rem)}.premium-inner .faqpage__nav{position:sticky;top:8.5rem;display:block;padding:1.35rem;border:1px solid var(--line-soft);border-radius:1.2rem;background:#fff;box-shadow:var(--shadow-sm)}.premium-inner .faqpage__nav a{display:flex;align-items:center;min-height:2.75rem;padding:.3rem .55rem;border-radius:.55rem;color:var(--body-strong)}.premium-inner .faqpage__nav a:hover{background:var(--lane-tint-2);color:var(--lane)}.premium-inner .split--article{display:block}.premium-inner .split__aside{position:static}.premium-inner .booking-entry{padding:clamp(1.4rem,3vw,2.1rem);border:1px solid var(--line-soft);border-radius:1.35rem;background:#fff;box-shadow:var(--shadow-sm)}.premium-inner .booking-progress{display:flex;gap:1.5rem;margin-bottom:1.5rem;padding-bottom:1.2rem;border-bottom:1px solid var(--line-soft);color:#8a8296;font-size:.77rem;font-weight:650}.premium-inner .booking-progress .active{color:var(--lane)}.premium-inner .booking-choices{display:grid;grid-template-columns:1fr 1fr;gap:.85rem;margin-block:1.4rem}.premium-inner .booking-choices a{position:relative;display:flex;flex-direction:column;align-items:flex-start;min-width:0;padding:1.25rem;border:1px solid var(--line-soft);border-radius:1rem;background:#fff;color:var(--ink)}.premium-inner .booking-choices a:hover{border-color:var(--lane);background:var(--lane-tint-2)}.premium-inner .choice-icon{display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:.75rem;background:var(--lane-tint);color:var(--lane)}.premium-inner .booking-choices strong{margin-top:.75rem}.premium-inner .booking-choices a > span:not(.choice-icon){margin-top:.25rem;color:var(--body);font-size:.82rem}.premium-inner .booking-choices b{position:absolute;top:1.15rem;right:1.15rem}.premium-inner .booking-help{color:var(--body-strong);font-size:.86rem}.premium-inner .resource-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.premium-inner .resource-links a{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:6rem;padding:1.5rem;border:1px solid var(--line-soft);border-radius:1rem;background:#fff;color:var(--ink);font-weight:700;box-shadow:var(--shadow-sm)}.premium-inner .prose{max-width:68ch;color:var(--body-strong)}.premium-inner .prose > * + *{margin-top:1.15rem}.premium-inner .prose h2{margin-top:2.7rem;font-size:clamp(1.55rem,2.4vw,2.2rem)}.premium-inner .prose h2:first-child{margin-top:0}.premium-inner .prose p{line-height:1.75}.premium-inner .split{gap:clamp(2.5rem,7vw,6rem);align-items:start}.premium-inner .steps{gap:.8rem}.premium-inner .steps > div{min-height:5.2rem;padding:1.15rem 1.25rem;border:1px solid var(--line-soft);border-radius:1rem;background:#fff;box-shadow:var(--shadow-sm)}.premium-inner .steps__n{color:var(--lane);font-weight:800}.premium-inner .duo{gap:clamp(3rem,8vw,7rem)}.premium-inner .duo__copy{max-width:40rem}.premium-inner .duo__copy > p{max-width:52ch;color:var(--body-strong)}.premium-inner .duo__media{border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.premium-inner .stats{display:grid;grid-template-columns:repeat(var(--stats,3),minmax(0,1fr));gap:1rem;border:0;background:transparent}.premium-inner .stat{min-height:11rem;padding:1.6rem;border:1px solid var(--line-soft);border-radius:1.2rem;background:#fff;box-shadow:var(--shadow-sm)}.premium-inner .stat__n{color:var(--lane);font-size:clamp(2.25rem,4vw,3.4rem)}.premium-inner .stat__k{margin-top:.55rem;color:var(--ink)}.premium-inner .stat__v{margin-top:.45rem;color:var(--body-strong)}.premium-inner .band{display:grid;grid-template-columns:1.1fr .9fr;overflow:hidden;border-radius:var(--radius-lg);background:linear-gradient(135deg,#24163e,#432675);box-shadow:var(--shadow-lg)}.premium-inner .band__copy{padding:clamp(2rem,5vw,4.25rem)}.premium-inner .band__copy p{max-width:42ch;color:#ded6ea}.premium-inner .band__media{min-height:20rem}.premium-inner .post{border:1px solid var(--line-soft);background:#fff}.premium-inner .post__body{padding:1.6rem}.premium-inner .post h3{font-family:var(--display);font-size:1.35rem}.premium-inner .post p{color:var(--body-strong)}.premium-inner .landing-close{padding-top:0}.premium-inner .closing-panel{position:relative;isolation:isolate;display:grid;grid-template-columns:1.16fr .84fr;align-items:stretch;border-radius:2.2rem;overflow:hidden;background:linear-gradient(135deg,#21133b,#432676);box-shadow:var(--shadow-lg)}.premium-inner .closing-panel::before{content:"";position:absolute;z-index:-1;width:23rem;height:23rem;left:-11rem;bottom:-15rem;border:1px solid rgba(184,241,239,.2);border-radius:50%;box-shadow:0 0 0 4rem rgba(184,241,239,.035),0 0 0 8rem rgba(184,241,239,.023)}.premium-inner .closing-panel > div{padding:clamp(2.4rem,6vw,5rem)}.premium-inner .closing-panel .eyebrow{color:#b8f1ef}.premium-inner .closing-panel h2{max-width:12ch;color:#fff;font-size:clamp(2.2rem,4.6vw,4rem)}.premium-inner .closing-panel p:not(.eyebrow){max-width:42ch;margin-top:1.35rem;color:#ded6ea;font-size:1.05rem;line-height:1.65}.premium-inner .closing-panel .row{margin-top:1.8rem;gap:1.15rem}.premium-inner .closing-phone{display:inline-flex;align-items:center;min-height:3.7rem;color:#fff;font-weight:700;border-bottom:1px solid rgba(255,255,255,.32)}.premium-inner .closing-note{margin-top:1.5rem !important;color:#b9aec9 !important;font-size:.8rem !important}.premium-inner .closing-panel figure{min-width:0;margin:0}.premium-inner .closing-panel figure img{width:100%;height:100%;min-height:28rem;object-fit:cover;object-position:center 40%}.premium-inner .site-footer{position:relative;padding:0;overflow:hidden;background:radial-gradient(circle at 76% 22%,rgba(58,236,241,.07),transparent 25%),linear-gradient(145deg,#130b25,#0d0819);color:rgba(255,255,255,.68)}.premium-inner .footer-conversion{border-bottom:1px solid rgba(255,255,255,.1);background:linear-gradient(105deg,#4b2c8b 0%,#2a174b 62%,#173b4b 100%)}.premium-inner .footer-conversion__in{display:flex;align-items:center;justify-content:space-between;gap:3rem;padding-block:clamp(2.5rem,5vw,4rem)}.premium-inner .footer-conversion__copy{display:flex;align-items:flex-start;gap:1.25rem;min-width:0}.premium-inner .footer-conversion__mark{display:grid;place-items:center;width:3.5rem;height:3.5rem;flex:0 0 auto;border-radius:50%;background:#b8f1ef;color:#261842;font-size:1.25rem;box-shadow:0 14px 34px -22px #000}.premium-inner .footer-kicker{margin:0 0 .45rem;color:#b8f1ef;font-size:.7rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.premium-inner .footer-conversion h2{max-width:21ch;color:#fff;font-size:clamp(1.75rem,3vw,2.8rem);line-height:1.05}.premium-inner .footer-conversion__copy p:last-child{max-width:52ch;margin-top:.7rem;color:#d7cee6;font-size:.95rem}.premium-inner .footer-conversion__actions{display:flex;flex:0 0 auto;flex-direction:column;align-items:stretch;gap:.65rem;min-width:15rem}.premium-inner .footer-conversion .btn{color:#2c1a4b}.premium-inner .footer-call{display:flex;align-items:center;justify-content:center;min-height:2.8rem;color:#fff !important;font-size:.88rem;font-weight:700}.premium-inner .footer-trust{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:3rem;border:1px solid rgba(255,255,255,.1);border-radius:1.35rem;background:rgba(255,255,255,.035);overflow:hidden}.premium-inner .footer-trust > *{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem;min-width:0;min-height:9rem;padding:1.5rem}.premium-inner .footer-trust > * + *{border-left:1px solid rgba(255,255,255,.1)}.premium-inner .footer-trust__k{margin-bottom:.45rem;color:#80d7d5;font-size:.68rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.premium-inner .footer-trust strong{color:#fff;font-size:1rem}.premium-inner .footer-trust > * > span:last-child{color:rgba(255,255,255,.55);font-size:.82rem;line-height:1.5}.premium-inner .footer__grid{display:grid;grid-template-columns:1.55fr repeat(4,minmax(0,.72fr));gap:clamp(1.6rem,3.5vw,3.3rem);padding-block:4rem 3rem}.premium-inner .footer__brandcol{max-width:21rem}.premium-inner .footer__brandcol .brand{margin-bottom:1.2rem}.premium-inner .site-footer .brand img{width:178px;filter:brightness(0) invert(1)}.premium-inner .site-footer h3{margin-bottom:1rem;color:#b8f1ef;font-size:.7rem;font-weight:800;letter-spacing:.14em}.premium-inner .site-footer ul{margin-top:0}.premium-inner .site-footer li a{min-height:2.35rem;color:rgba(255,255,255,.62);font-size:.86rem;line-height:1.3}.premium-inner .site-footer li a:hover{color:#fff}.premium-inner .footer__phone{display:inline-flex;margin-top:.9rem;color:#fff !important;font-family:var(--display);font-size:1.2rem;font-weight:700}.premium-inner .footer__social{gap:.55rem;margin-top:1.25rem}.premium-inner .footer__social a{display:grid;place-items:center;width:2.55rem;height:2.55rem;border:1px solid rgba(255,255,255,.12);border-radius:50%;background:rgba(255,255,255,.04);transition:transform .2s ease,background .2s ease}.premium-inner .footer__social a:hover{transform:translateY(-3px);background:rgba(184,241,239,.13)}.premium-inner .footer__legal{align-items:center;padding-block:1.35rem;border-top-color:rgba(255,255,255,.1);color:rgba(255,255,255,.42);font-size:.77rem}.premium-inner .footer__legal nav{gap:1.25rem}.premium-inner .actionbar{border-top:1px solid rgba(225,219,235,.95);background:rgba(255,255,255,.95);box-shadow:0 -18px 45px -34px rgba(24,12,48,.65);backdrop-filter:blur(14px)}.premium-inner .actionbar a{border-radius:.75rem;font-size:.82rem;font-weight:750}.premium-inner .actionbar__call{background:#f5f1fa}.premium-inner :is(.journey,.flow,.options-row,.landing-split,.faq-layout,.profile-row,.resource-links,.footer__grid,.footer-trust) > *{min-width:0}.premium-inner :is(#quick,#suits,#visit,#alternatives,#questions){scroll-margin-top:10rem}@media (min-width:1024px) and (max-width:1240px){.premium-inner .brand__sep,.premium-inner .brand__desc{display:none}.premium-inner .nav-desktop ul{gap:.85rem}.premium-inner .nav-desktop a{font-size:.82rem}.premium-inner .header-actions > .icon-btn{display:none}.premium-inner .facts{grid-template-columns:repeat(2,minmax(0,1fr))}.premium-inner .fact + .fact{border-left:0}.premium-inner .fact:nth-child(even){border-left:1px solid var(--line-soft)}.premium-inner .fact:nth-child(n+3){border-top:1px solid var(--line-soft)}.premium-inner .flow{grid-template-columns:repeat(2,minmax(0,1fr))}.premium-inner .footer-trust{grid-template-columns:repeat(2,minmax(0,1fr))}.premium-inner .footer-trust > * + *{border-left:0}.premium-inner .footer-trust > :nth-child(even){border-left:1px solid rgba(255,255,255,.1)}.premium-inner .footer-trust > :nth-child(n+3){border-top:1px solid rgba(255,255,255,.1)}}@media (max-width:1023px){.premium-inner{--gut:clamp(1.2rem, 4vw, 2rem)}.premium-inner .util__right{display:none}.premium-inner .site-header__in{min-height:5.25rem}.premium-inner .subnav{top:5.25rem}.premium-inner .ihero{padding-block:3.25rem 5.5rem}.premium-inner .ihero__in{grid-template-columns:1fr;gap:3rem}.premium-inner .ihero__copy{max-width:43rem}.premium-inner .ihero__visual{width:min(100%,40rem);justify-self:center}.premium-inner .ihero__art--wide{aspect-ratio:1.35}.premium-inner .facts{grid-template-columns:repeat(2,minmax(0,1fr))}.premium-inner .fact + .fact{border-left:0}.premium-inner .fact:nth-child(even){border-left:1px solid var(--line-soft)}.premium-inner .fact:nth-child(n+3){border-top:1px solid var(--line-soft)}.premium-inner .sect-head{grid-template-columns:1fr;gap:1.4rem}.premium-inner .sect-head > .lede{justify-self:start}.premium-inner .landing-split,.premium-inner .faq-layout,.premium-inner .profile-row{grid-template-columns:1fr;gap:3rem}.premium-inner .landing-photo{width:min(100%,40rem)}.premium-inner .faq-layout > div:first-child,.premium-inner .profile-label{position:static}.premium-inner .grid--svc,.premium-inner .options-row{grid-template-columns:repeat(2,minmax(0,1fr))}.premium-inner .grid--svc.grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}.premium-inner .options-row .cost-tile{grid-column:1 / -1;min-height:18rem}.premium-inner .flow{grid-template-columns:repeat(2,minmax(0,1fr))}.premium-inner .meet{grid-template-columns:minmax(14rem,.78fr) minmax(0,1.22fr);gap:2.5rem}.premium-inner .person--wide{grid-template-columns:1fr}.premium-inner .person--wide .person__photo{height:24rem}.premium-inner .faqpage{grid-template-columns:1fr}.premium-inner .faqpage__nav{position:static;display:flex;flex-wrap:wrap;gap:.55rem}.premium-inner .faqpage__nav .eyebrow{flex-basis:100%}.premium-inner .faqpage__nav a{border:1px solid var(--line-soft);border-radius:999px;padding-inline:.9rem}.premium-inner .closing-panel{grid-template-columns:1fr}.premium-inner .closing-panel figure{max-height:28rem}.premium-inner .closing-panel figure img{min-height:24rem}.premium-inner .footer-conversion__in{align-items:flex-start;flex-direction:column}.premium-inner .footer-conversion__actions{width:100%;min-width:0;flex-direction:row;align-items:center}.premium-inner .footer-trust{grid-template-columns:repeat(2,minmax(0,1fr))}.premium-inner .footer-trust > * + *{border-left:0}.premium-inner .footer-trust > :nth-child(even){border-left:1px solid rgba(255,255,255,.1)}.premium-inner .footer-trust > :nth-child(n+3){border-top:1px solid rgba(255,255,255,.1)}.premium-inner .footer__grid{grid-template-columns:1.35fr repeat(2,minmax(0,1fr))}.premium-inner .footer__brandcol{grid-row:span 2}}@media (max-width:720px){.premium-inner{--sect:clamp(4rem, 14vw, 5.4rem);font-size:1rem}.premium-inner .util__left a:first-child{display:none}.premium-inner .site-header__in{min-height:4.9rem}.premium-inner .brand img{width:148px}.premium-inner .subnav{position:relative;top:auto;margin-top:1.2rem;overflow-x:auto}.premium-inner .subnav .wrap{padding-inline:.7rem}.premium-inner .subnav ul{justify-content:flex-start;gap:.25rem;min-width:max-content}.premium-inner .subnav a{min-height:3.25rem;padding-inline:.75rem}.premium-inner .ihero{padding-block:2.6rem 4.9rem}.premium-inner .ihero::before{width:20rem;height:20rem;right:-12rem}.premium-inner .ihero__copy{gap:1.15rem}.premium-inner .ihero__copy h1{max-width:13ch;font-size:clamp(2.55rem,12.5vw,4rem);line-height:.98}.premium-inner .ihero__copy .lede{font-size:1.04rem}.premium-inner .ihero__copy > .row{width:100%}.premium-inner .ihero__copy > .row .btn,.premium-inner .ihero__copy > .row .pill{width:100%}.premium-inner .ihero__copy > .row .pill{justify-content:center}.premium-inner .ihero__art--wide{aspect-ratio:1.12;border-radius:1.5rem 1.5rem 4rem 1.5rem}.premium-inner .ihero__art:not(.ihero__art--wide){max-width:23rem}.premium-inner .hero-note{left:.8rem;right:.8rem;bottom:-.9rem;min-width:0}.premium-inner .facts{grid-template-columns:1fr;margin-top:-2.1rem;padding:.45rem 1rem}.premium-inner .fact{min-height:0;padding:1.2rem .45rem}.premium-inner .fact + .fact,.premium-inner .fact:nth-child(even),.premium-inner .fact:nth-child(n+3){border-top:1px solid var(--line-soft);border-left:0}.premium-inner .fact:first-child{border-top:0}.premium-inner .fact::before{margin-bottom:.1rem}.premium-inner .landing-split{gap:2.4rem}.premium-inner .landing-photo{border-radius:1.5rem 1.5rem 4rem 1.5rem}.premium-inner .fit-panel{margin-top:1.6rem;padding:1.4rem}.premium-inner .journey{gap:1.15rem}.premium-inner .journey::before{left:1.65rem;top:2rem;bottom:2rem}.premium-inner .journey__step,.premium-inner .journey__step:nth-child(even){grid-template-columns:3.3rem minmax(0,1fr);grid-template-areas:"marker media" "marker title" "marker copy";min-height:0;padding:0 0 1.5rem}.premium-inner .journey__top{align-self:stretch}.premium-inner .journey__number{width:3.05rem;height:3.05rem;margin-top:.7rem;border-width:.38rem}.premium-inner .journey__media,.premium-inner .journey__step:nth-child(even) .journey__media{margin-left:1rem;border-radius:1.2rem 1.2rem 3rem 1.2rem}.premium-inner .journey__media img{aspect-ratio:1.45}.premium-inner .journey__step h3,.premium-inner .journey__step p,.premium-inner .journey__step:nth-child(even) :is(h3,p){justify-self:start;width:auto;margin-left:1rem;padding-inline:0;text-align:left}.premium-inner .journey__step h3{margin-top:1.15rem}.premium-inner .journey__step p{margin-top:.1rem}.premium-inner .grid--svc,.premium-inner .grid--svc.grid--4,.premium-inner .options-row,.premium-inner .flow,.premium-inner .stats,.premium-inner .resource-links{grid-template-columns:1fr}.premium-inner .options-row .cost-tile{grid-column:auto}.premium-inner .meet{grid-template-columns:1fr;padding:1.35rem;gap:2rem}.premium-inner .meet__photo{max-width:21rem;justify-self:center}.premium-inner .meet__body{padding:0 .25rem .5rem}.premium-inner .person--wide{min-height:0;padding:1rem}.premium-inner .person--wide .person__photo{height:auto;aspect-ratio:.9}.premium-inner .booking-choices{grid-template-columns:1fr}.premium-inner .band{grid-template-columns:1fr}.premium-inner .band__media{min-height:17rem}.premium-inner .closing-panel{border-radius:1.55rem}.premium-inner .closing-panel > div{padding:2rem 1.5rem}.premium-inner .closing-panel h2{max-width:13ch}.premium-inner .closing-panel .row{align-items:stretch;flex-direction:column}.premium-inner .closing-phone{justify-content:center}.premium-inner .closing-panel figure img{min-height:19rem}.premium-inner .footer-conversion__copy{flex-direction:column}.premium-inner .footer-conversion__actions{align-items:stretch;flex-direction:column}.premium-inner .footer-trust{grid-template-columns:1fr}.premium-inner .footer-trust > *,.premium-inner .footer-trust > :nth-child(even),.premium-inner .footer-trust > :nth-child(n+3){min-height:0;border-top:1px solid rgba(255,255,255,.1);border-left:0}.premium-inner .footer-trust > :first-child{border-top:0}.premium-inner .footer__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.4rem 1.4rem;padding-block:3rem 2.5rem}.premium-inner .footer__brandcol{grid-column:1 / -1;grid-row:auto;max-width:none}.premium-inner .footer__legal{align-items:flex-start;flex-direction:column;gap:1rem;padding-bottom:6.5rem}.premium-inner .footer__legal nav{flex-wrap:wrap;gap:.7rem 1rem}}@media (max-width:430px){.premium-inner .footer__grid{grid-template-columns:1fr}.premium-inner .footer__brandcol{grid-column:auto}.premium-inner .crew__card{grid-template-columns:4.7rem minmax(0,1fr)}.premium-inner .crew__photo{width:4.7rem;height:4.7rem}}.premium-inner .facts{padding:.45rem;border-radius:1rem;margin-top:-2rem;box-shadow:0 16px 40px -32px #261b40}.premium-inner .fact{display:grid;grid-template-columns:2.75rem minmax(0,1fr);grid-template-rows:auto auto;column-gap:.95rem;row-gap:.3rem;align-content:center;align-items:center;min-height:7rem;padding:1.25rem}.premium-inner .fact::before,.premium-inner .fact:nth-child(even)::before{content:none;display:none}.premium-inner .fact__icon{grid-column:1;grid-row:1 / 3;display:grid;place-items:center;width:2.75rem;height:2.75rem;border:1px solid color-mix(in srgb,var(--lane) 13%,transparent);border-radius:.8rem;background:var(--lane-tint-2);color:var(--lane)}.premium-inner .fact__icon svg{width:1.35rem;height:1.35rem}.premium-inner .fact__k{grid-column:2;align-self:end;font-size:.75rem;line-height:1.5;letter-spacing:.07em;color:#746980}.premium-inner .fact__v{grid-column:2;align-self:start;font-size:.9375rem;line-height:1.5}.premium-inner .fact--who{grid-template-columns:2.75rem minmax(0,1fr)}.premium-inner .fact--who .arch{width:2.75rem;height:3.15rem;border-radius:.55rem;border:0}.premium-inner .fact--who .arch img{object-fit:contain;object-position:center}.premium-inner .fact--who > div{min-width:0}.premium-inner .fact--cta{display:none}.premium-inner .ihero__art:has(img[src*="-premium"]){aspect-ratio:1178 / 1335;border-radius:1.5rem 5rem 1.5rem 1.5rem;max-width:28rem}.premium-inner .ihero__visual:hover .ihero__art:has(img[src*="-premium"]) img{transform:none}.premium-inner .ihero__trio{gap:.65rem;align-items:center}.premium-inner .ihero__trio .arch{aspect-ratio:1178 / 1335;border-radius:1rem}.premium-inner .ihero__trio .arch:nth-child(2){transform:translateY(-1.7rem)}.premium-inner .ihero__trio .arch:nth-child(3){transform:translateY(1.7rem)}.premium-inner .meet{border:0;padding:0;gap:clamp(2.5rem,6vw,6rem);background:transparent;box-shadow:none;grid-template-columns:minmax(16rem,.75fr) minmax(0,1.25fr)}.premium-inner .meet__photo{aspect-ratio:1178 / 1335;border-radius:1.25rem 4rem 1.25rem 1.25rem;box-shadow:var(--shadow-md)}.premium-inner .meet__photo img{object-fit:contain;object-position:center bottom}.premium-inner .person--wide{grid-template-columns:1fr;gap:0;min-height:0;padding:0;overflow:hidden;border-radius:1.15rem}.premium-inner .person--wide > a{display:block;padding:1.1rem 1.1rem 0;background:var(--lane-tint-2)}.premium-inner .person--wide .person__photo{height:auto;aspect-ratio:1178 / 1335;max-width:24rem;margin-inline:auto;border-radius:.75rem .75rem 0 0}.premium-inner .person--wide .person__photo img{object-fit:contain;object-position:center bottom}.premium-inner .person--wide > div{padding:1.75rem}.premium-inner .person--wide h3{font-size:clamp(1.6rem,2.1vw,2.1rem)}.premium-inner .crew__card{grid-template-columns:5.25rem minmax(0,1fr);gap:1.1rem;padding:1rem;min-height:8.1rem;border-radius:.8rem;box-shadow:none}.premium-inner .crew__photo{width:5.25rem;height:auto;aspect-ratio:240 / 272;border-radius:.55rem}.premium-inner .crew__photo img{object-fit:contain;object-position:center}.premium-inner .crew__photo--initials{display:grid;place-items:center;min-height:5.95rem}.premium-inner .hero-note{bottom:.9rem}.premium-inner .hero-note strong{font-size:.9375rem}.premium-inner .hero-note div > span{font-size:.8125rem}.premium-inner .svc--img{position:relative;border-radius:1.05rem;box-shadow:none}.premium-inner .svc--img .svc__media{display:block;width:100%;flex:0 0 auto;aspect-ratio:4 / 3}.premium-inner .svc--img .svc__media img{display:block}.premium-inner .svc--img .disc{display:grid;position:absolute;top:1rem;left:1rem;width:2.75rem;height:2.75rem;margin:0;border:1px solid #fff;border-radius:.8rem;background:rgba(255,255,255,.96);color:var(--lane);box-shadow:0 6px 20px -12px #18102e}.premium-inner .svc--img > div{gap:.75rem;padding:1.5rem}.premium-inner .svc--img p{margin-top:0 !important;margin-bottom:1rem}.premium-inner .svc--img .svc__more{padding-top:.9rem}.premium-inner .svc--img .svc__more::after{content:none}.premium-inner .link-icon{display:grid;place-items:center;width:2.2rem;height:2.2rem;border-radius:50%;color:var(--lane);background:var(--lane-tint-2)}.premium-inner .link-icon svg{width:1.1rem;height:1.1rem}.premium-inner .svc:hover,.premium-inner .post:hover,.premium-inner .resource:hover,.premium-inner .crew__card:hover{transform:translateY(-3px)}.premium-inner .options-row .svc__thumb{display:block;aspect-ratio:4 / 3}.premium-inner .options-row .svc--row{border-radius:1rem}.premium-inner .flow{gap:1.5rem}.premium-inner .flow__step{box-shadow:none;border-radius:1rem;padding-bottom:1.6rem}.premium-inner .flow__media{flex:0 0 auto;aspect-ratio:4 / 3}.premium-inner .flow__media img{display:block;height:100%;aspect-ratio:auto}.premium-inner .flow__step h3{line-height:1.25}.premium-inner .flow__step p{font-size:1rem}.premium-inner .duo__copy > .flow__n{margin:0 0 1.25rem;width:3rem;height:3rem;border:0;border-radius:.8rem}.premium-inner .stats{gap:0;border-block:1px solid var(--line-soft);padding-block:1.65rem}.premium-inner .stat{min-height:0;padding:.5rem 1.65rem;border:0;border-radius:0;background:transparent;box-shadow:none}.premium-inner .stat + .stat{border-left:1px solid var(--line-soft)}.premium-inner .stat__n{line-height:1.1}.premium-inner .stat__icon{display:grid;place-items:center;color:var(--lane);width:2.65rem;height:2.65rem;margin-bottom:.9rem;border-radius:.8rem;background:var(--lane-tint)}.premium-inner .stat__icon svg{width:1.35rem;height:1.35rem}.premium-inner .stat__k{font-size:1rem;font-weight:700}.premium-inner .stat__v{font-size:.9375rem;line-height:1.6}.premium-inner .profile-row{padding-top:2rem}.premium-inner .profile-content .card__body{gap:1rem}.premium-inner .profile-content .checks{gap:1rem}.premium-inner .credential-source{margin-top:1.25rem;font-size:.8125rem;color:var(--body)}.premium-inner .credential-source a{text-decoration:underline;text-underline-offset:.2em}.premium-inner .choice-icon svg,.premium-inner .footer-conversion__mark svg{width:1.5rem;height:1.5rem}.premium-inner .choice-icon--ped{color:#0b6f7d;background:#e5f5f6}.premium-inner .booking-choices a[aria-current="true"]{border-color:var(--lane);background:var(--lane-tint-2);box-shadow:inset 0 0 0 1px var(--lane)}.premium-inner .booking-progress{display:none}.premium-inner .booking-choices a{min-height:12rem}.premium-inner .booking-help{padding-top:1rem;border-top:1px solid var(--line-soft);font-size:.9375rem}.premium-inner .booking-call{display:flex;align-items:center;gap:1rem;padding:1.25rem;margin-top:1.5rem;background:var(--lane-tint-2);border-radius:.85rem}.premium-inner .booking-call > div{display:grid;gap:.35rem}.premium-inner .booking-call span{font-size:.9rem;color:var(--body)}.premium-inner .booking-call a{font-size:1.25rem;font-weight:750;color:var(--ink)}.premium-inner .util{background:#211535}.premium-inner .util__in{gap:1rem}.premium-inner .util__left{gap:1.75rem}.premium-inner .util a{font-size:.8125rem}.premium-inner .util__sep{display:none}.premium-inner .utility-extra{gap:1.25rem}.premium-inner .utility-extra a + a::before{content:none}.premium-inner .site-header__in{justify-content:space-between;gap:1.25rem}.premium-inner .nav-desktop ul{gap:clamp(.8rem,1.3vw,1.35rem)}.premium-inner .brand__desc{font-size:.75rem}.premium-inner .header-actions{flex-shrink:0}.premium-inner .header-actions > .icon-btn:not(.nav-toggle){display:none}.premium-inner .btn{border-radius:.65rem;min-height:3.35rem}.premium-inner .btn--lg{min-height:3.6rem}.premium-inner .pill{border-radius:.65rem}.premium-inner .footer-conversion{background:#382360;border-top:4px solid #b8f1ef}.premium-inner .footer-conversion__in{padding-block:3.5rem;gap:2.5rem}.premium-inner .footer-conversion__mark{width:3.6rem;height:3.6rem;border-radius:1rem;box-shadow:none}.premium-inner .footer-conversion h2{max-width:23ch;font-size:clamp(1.8rem,3vw,2.75rem);line-height:1.12}.premium-inner .site-footer{background:#171023}.premium-inner .footer-trust{border-inline:0;border-radius:0;background:transparent;margin-top:2.5rem}.premium-inner .footer-trust > *{min-height:0;padding-block:1.75rem}.premium-inner .footer-trust__k{font-size:.75rem}.premium-inner .footer-trust > * > span:last-child{color:#b9b0c8;font-size:.875rem}.premium-inner .site-footer li a{font-size:.9375rem;min-height:2.5rem;color:#c8bed6}.premium-inner .site-footer h3{font-size:.8125rem}.premium-inner .footer__grid{gap:2.5rem}.premium-inner .footer__legal{color:#b2a8c0}.premium-inner .landing-close{padding-top:2.5rem}.premium-inner .closing-panel{border-radius:1.3rem;background:#291b45;box-shadow:none}.premium-inner .closing-panel::before{display:none}.premium-inner .closing-panel h2{font-size:clamp(2rem,3.9vw,3.4rem);max-width:16ch}.premium-inner .closing-panel figure img{min-height:0;object-position:center}.premium-inner main:has(.landing-close) + .site-footer .footer-conversion{display:none}.premium-inner .post__media{aspect-ratio:4 / 3}.premium-inner .policy-layout{max-width:54rem;padding:3rem;margin-inline:auto;border:1px solid var(--line-soft);border-radius:1rem;background:#fff}.premium-inner .policy-notice{padding:1.25rem;border-left:3px solid var(--lane);background:var(--lane-tint-2)}.premium-inner .insurance-plans{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.premium-inner .plan-list{display:flex;flex-wrap:wrap;gap:.55rem;list-style:none;padding:0;margin:1.5rem 0}.premium-inner .plan-list li{border:1px solid var(--line-soft);border-radius:.5rem;background:#fff;padding:.65rem .85rem;font-size:.9rem;color:var(--ink)}.premium-inner .plan-footnote{font-size:.875rem;color:var(--body);line-height:1.6}.premium-inner .insurance-plans .card__body{height:100%;align-items:flex-start}.premium-inner .insurance-plans h3{margin-top:1rem;font-size:1.7rem}.premium-inner .insurance-plans p{margin-top:1rem}.premium-inner :where(a,button,summary):focus-visible{outline:3px solid #0b7e8b;outline-offset:4px}@media (min-width:721px) and (max-width:1240px){.premium-inner .facts{grid-template-columns:repeat(2,minmax(0,1fr))}.premium-inner .facts[style*="--facts:3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.premium-inner .facts[style*="--facts:3"] .fact{grid-template-columns:1fr;gap:.45rem;padding:1rem;border-top:0}.premium-inner .facts[style*="--facts:3"] .fact + .fact{border-left:1px solid var(--line-soft)}.premium-inner .facts[style*="--facts:3"] :is(.fact__icon,.fact__k,.fact__v){grid-column:1;grid-row:auto}.premium-inner .stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 0}.premium-inner .stat:nth-child(odd){border-left:0}}@media (max-width:1279px){.premium-inner .brand__sep,.premium-inner .brand__desc{display:none}}@media (min-width:1024px){.premium-inner .site-header__in{flex-wrap:nowrap;padding-top:0}.premium-inner .nav-desktop{order:0;flex-basis:auto;border-top:0;margin-top:0}.premium-inner .nav-desktop > ul > li > a{margin-top:0;padding-top:1.25rem}}.premium-inner .ihero + .section[style*="padding-top:0"]{padding-top:clamp(3rem,5vw,5rem) !important}.premium-inner .rev{margin:0;padding:2rem;border:1px solid var(--line-soft);border-radius:1rem;box-shadow:none}.premium-inner .rev__text{font-size:1.15rem;line-height:1.6}.premium-inner .rev__who{border-top:1px solid var(--line-soft);padding-top:1.25rem;margin-top:1.5rem}.premium-inner .cost-tile{border-radius:1rem}.premium-inner .band{border-radius:1.2rem;box-shadow:none}.premium-inner .landing-photo:has(img[src*="el-clear"]),.premium-inner .landing-photo:has(img[src*="el-teen"]){aspect-ratio:4 / 3}.premium-inner .landing-photo:has(img[src*="el-clear"]) img,.premium-inner .landing-photo:has(img[src*="el-teen"]) img{height:100%;aspect-ratio:auto}@media (max-width:1023px){.premium-inner .ihero__in{gap:2.75rem}.premium-inner .ihero__visual{width:min(100%,35rem)}.premium-inner .person--wide{grid-template-columns:1fr}.premium-inner .footer__grid{gap:2.5rem 1.75rem}.premium-inner .hero-note{left:-.5rem}}@media (max-width:720px){.premium-inner .util__left{width:100%;justify-content:space-between;gap:.75rem}.premium-inner .util__left a:first-child{display:inline-flex}.premium-inner .util a{font-size:.75rem}.premium-inner .util__left svg{width:.85rem;height:.85rem}.premium-inner .ihero{padding-block:2.25rem 3.75rem}.premium-inner .ihero__copy h1,.premium-inner .ihero--profile .ihero__copy h1{font-size:clamp(2.6rem,10.8vw,3.9rem);line-height:1.02;letter-spacing:-.05em}.premium-inner .ihero__visual{width:100%;padding:0;flex-direction:column;gap:0}.premium-inner .ihero__art:has(img[src*="-premium"]){max-width:24rem;border-radius:1.1rem 3rem 1.1rem 1.1rem}.premium-inner .hero-note{position:relative;inset:auto;width:calc(100% - 1.25rem);max-width:24rem;min-width:0;margin-top:-.85rem;padding:.9rem}.premium-inner .ihero__trio{padding-block:1rem 2rem}.premium-inner .ihero__trio .arch:nth-child(2){transform:translateY(-.8rem)}.premium-inner .ihero__trio .arch:nth-child(3){transform:translateY(.8rem)}.premium-inner .facts{grid-template-columns:1fr;padding:.2rem 1rem;margin-top:-1.25rem}.premium-inner .fact{grid-template-columns:2.75rem minmax(0,1fr);padding:1.1rem 0;min-height:0}.premium-inner .fact__k{font-size:.75rem}.premium-inner .fact__v{max-width:none;font-size:.9375rem}.premium-inner .stats{grid-template-columns:1fr;padding:0}.premium-inner .stat{padding:1.5rem 0}.premium-inner .stat + .stat{border-left:0;border-top:1px solid var(--line-soft)}.premium-inner .meet{grid-template-columns:1fr;gap:2rem;padding:0}.premium-inner .meet__photo{max-width:23rem}.premium-inner .person--wide{padding:0}.premium-inner .person--wide .person__photo{height:auto;aspect-ratio:1178 / 1335}.premium-inner .person--wide > div{padding:1.35rem}.premium-inner .crew{grid-template-columns:1fr}.premium-inner .crew__card{grid-template-columns:5.25rem minmax(0,1fr)}.premium-inner .crew__photo{width:5.25rem;height:auto}.premium-inner .grid--svc,.premium-inner .options-row{gap:1.25rem}.premium-inner .svc--img .svc__media{aspect-ratio:4 / 3}.premium-inner .closing-panel figure{max-height:none}.premium-inner .closing-panel figure img{display:block;height:auto;min-height:0;aspect-ratio:1.4}.premium-inner .footer-conversion__copy{flex-direction:row;gap:1rem}.premium-inner .footer-conversion__mark{width:2.8rem;height:2.8rem;border-radius:.75rem}.premium-inner .footer-conversion__in{padding-block:2.5rem;gap:1.6rem}.premium-inner .footer-conversion h2{font-size:1.7rem}.premium-inner .footer-trust{grid-template-columns:1fr 1fr}.premium-inner .footer-trust > *{padding:1.2rem .65rem}.premium-inner .footer-trust > *:nth-child(2){border-top:0}.premium-inner .footer-trust strong{font-size:.9375rem}.premium-inner .footer-trust > * > span:last-child{font-size:.8125rem}.premium-inner .footer__grid{grid-template-columns:1fr 1fr}.premium-inner .footer__brandcol{grid-column:1 / -1}.premium-inner .policy-layout{padding:1.5rem}.premium-inner .insurance-plans{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.premium-inner *,.premium-inner *::before,.premium-inner *::after{scroll-behavior:auto !important;transition:none !important;animation:none !important}}.premium-inner{--ease:cubic-bezier(.2, .7, .3, 1);--ring:inset 0 0 0 1px rgba(255, 255, 255, .55);--edge:1px solid #e7e3ee;--shadow-card:0 1px 2px rgba(26, 18, 54, .04), 0 12px 28px -20px rgba(26, 18, 54, .22);--shadow-hover:0 2px 4px rgba(26, 18, 54, .05), 0 28px 52px -28px rgba(26, 18, 54, .32);--shadow-media:0 24px 60px -34px rgba(26, 18, 54, .45)}@media (prefers-reduced-motion:no-preference){.premium-inner [data-reveal]{opacity:0;transform:translate3d(0,18px,0);transition:opacity .7s var(--ease),transform .7s var(--ease);transition-delay:var(--d,0ms)}.premium-inner [data-reveal].is-in{opacity:1;transform:none}.premium-inner [data-reveal-media]{clip-path:inset(0 0 0 0 round var(--mr,1.1rem))}.premium-inner [data-reveal-media] img{transform:scale(1.06);transition:transform 1.1s var(--ease);transition-delay:var(--d,0ms)}.premium-inner [data-reveal-media].is-in img{transform:scale(1)}}.premium-inner .js-off [data-reveal]{opacity:1;transform:none}.premium-inner .sect-head{align-items:end}.premium-inner .sect-head > .tlink{justify-self:end;align-self:end;width:max-content;min-height:2.9rem;padding:0 0 .35rem;border-bottom:2px solid color-mix(in srgb,var(--lane) 30%,transparent)}.premium-inner .sect-head > .tlink::after{content:"";width:.95rem;height:.95rem;flex:0 0 auto;background:currentColor;transition:transform .25s var(--ease);-webkit-mask:var(--arrow) center / contain no-repeat;mask:var(--arrow) center / contain no-repeat}.premium-inner .sect-head > .tlink:hover::after{transform:translate(2px,-2px)}.premium-inner{--arrow: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='M7 17 17 7M8 7h9v9'/%3E%3C/svg%3E")}.premium-inner .revwall{display:grid;gap:1.25rem}.premium-inner .rev.revwall__lead{position:relative;display:flex;flex-direction:column;gap:1.5rem;margin:0;padding:clamp(1.75rem,5vw,3.25rem);border-radius:1.4rem;overflow:hidden;background:linear-gradient(152deg,#2d1c4e 0%,#241640 55%,#123c49 100%);color:#fff;box-shadow:var(--shadow-media)}.premium-inner .rev.revwall__lead::before{content:"";position:absolute;inset:auto -30% -45% auto;width:26rem;height:26rem;background:radial-gradient(circle at 50% 50%,rgba(58,236,241,.16),rgba(58,236,241,0) 62%);border-radius:50%;pointer-events:none}.premium-inner .rev.revwall__lead > *{position:relative}.premium-inner .rev.revwall__lead .rev__text{max-width:24ch;color:#fff;font-family:var(--display);font-size:clamp(1.6rem,4.2vw,2.45rem);font-weight:700;line-height:1.16;letter-spacing:-.035em;text-wrap:balance}.premium-inner .rev.revwall__lead .stars{color:#f3c261}.premium-inner .rev.revwall__lead .rev__who{margin-top:auto;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.16)}.premium-inner .rev.revwall__lead .rev__name{color:#fff}.premium-inner .rev.revwall__lead .rev__meta{color:rgba(255,255,255,.6)}.premium-inner .rev.revwall__lead .rev__av{background:rgba(184,241,239,.16);color:#b8f1ef;border-color:transparent}.premium-inner .revwall__rest{display:grid;gap:1.25rem}.premium-inner .rev{position:relative;display:flex;flex-direction:column;gap:1.1rem;height:100%;margin:0;padding:clamp(1.5rem,3.4vw,2rem);border:var(--edge);border-radius:1.15rem;background:#fff;box-shadow:var(--shadow-card);transition:transform .3s var(--ease),box-shadow .3s var(--ease),border-color .3s var(--ease)}.premium-inner .rev::after{content:"";position:absolute;inset:0 0 auto;height:3px;border-radius:1.15rem 1.15rem 0 0;background:linear-gradient(90deg,var(--lane),color-mix(in srgb,var(--lane) 20%,#3aecf1));opacity:0;transition:opacity .3s var(--ease)}.premium-inner .rev:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--lane) 22%,#e7e3ee);box-shadow:var(--shadow-hover)}.premium-inner .rev:hover::after{opacity:1}.premium-inner .rev__mark{top:.55rem;bottom:auto;right:1.35rem;font-size:4.25rem;line-height:1;color:color-mix(in srgb,var(--lane) 11%,transparent)}.premium-inner .rev .stars-wrap{display:inline-flex;align-items:center;gap:.55rem}.premium-inner .rev .stars{gap:3px}.premium-inner .rev__text{position:relative;max-width:34ch;margin:0;color:#241c3c;font-size:1.0625rem;line-height:1.66;letter-spacing:-.008em;text-wrap:pretty}.premium-inner .rev__text::before{content:"\201C"}.premium-inner .rev__text::after{content:"\201D"}.premium-inner .rev__who{display:flex;align-items:center;gap:.85rem;margin-top:auto !important;padding-top:1.35rem;border-top:1px solid #ece9f1}.premium-inner .rev__av{display:grid;place-items:center;width:2.6rem;height:2.6rem;flex:0 0 auto;border:1px solid color-mix(in srgb,var(--lane) 14%,transparent);border-radius:50%;background:var(--lane-tint-2);color:var(--lane);font-family:var(--display);font-size:.95rem;font-weight:700}.premium-inner .rev__name{font-size:1rem;font-weight:700;color:#241c3c}.premium-inner .rev__meta{display:inline-flex;align-items:center;gap:.35rem;margin-top:.1rem;color:#7b7389;font-size:.8125rem}.premium-inner .rev__src{display:inline-flex;align-items:center;gap:.35rem}.premium-inner .rev__src svg{width:.9rem;height:.9rem}.premium-inner .revsum{display:grid;gap:1.5rem;align-items:center;padding:clamp(1.5rem,3.5vw,2.25rem);border:var(--edge);border-radius:1.25rem;background:#fff;box-shadow:var(--shadow-card)}.premium-inner .revsum__score{display:flex;align-items:baseline;gap:.6rem}.premium-inner .revsum__n{font-family:var(--display);font-size:clamp(3rem,9vw,4rem);font-weight:700;line-height:.9;letter-spacing:-.05em;color:var(--lane)}.premium-inner .revsum__of{color:#7b7389;font-size:.95rem;font-weight:650}.premium-inner .revsum__meta{display:flex;flex-direction:column;gap:.45rem}.premium-inner .revsum__meta .stars{gap:3px}.premium-inner .revsum__note{color:#5c5470;font-size:.9375rem;line-height:1.6}.premium-inner .revsum__badge{display:inline-flex;align-items:center;gap:.5rem;width:max-content;padding:.45rem .8rem;border:1px solid #e7e3ee;border-radius:999px;background:#fbfafc;color:#3d3454;font-size:.8125rem;font-weight:650}.premium-inner .revsum__badge svg{width:1rem;height:1rem}@media (min-width:46rem){.premium-inner .revwall__rest{grid-template-columns:repeat(2,minmax(0,1fr))}.premium-inner .revsum{grid-template-columns:auto 1fr auto;gap:2.5rem}}@media (min-width:64rem){.premium-inner .revwall{grid-template-columns:minmax(0,1.02fr) minmax(0,1fr);align-items:stretch;gap:1.5rem}.premium-inner .revwall__rest{grid-template-columns:minmax(0,1fr);gap:1.5rem}.premium-inner .rev.revwall__lead{padding:3.25rem}}.premium-inner .grid--3:has(> .rev){gap:1.25rem;align-items:stretch}.premium-inner .person--wide{display:flex;flex-direction:column;height:100%;border:var(--edge);border-radius:1.25rem;overflow:hidden;background:#fff;box-shadow:var(--shadow-card);transition:transform .32s var(--ease),box-shadow .32s var(--ease),border-color .32s var(--ease)}.premium-inner .person--wide:hover{transform:translateY(-5px);border-color:color-mix(in srgb,var(--lane) 22%,#e7e3ee);box-shadow:var(--shadow-hover)}.premium-inner .person--wide > a{position:relative;display:block;padding:0;overflow:hidden;background:linear-gradient(160deg,var(--lane-tint) 0%,#f4f7f8 100%)}.premium-inner .person--wide > a::after{content:"";position:absolute;inset:auto 0 0;height:45%;background:linear-gradient(transparent,rgba(22,13,44,.34));pointer-events:none}.premium-inner .person--wide .person__photo{width:100%;max-width:none;height:auto;margin:0;aspect-ratio:1 / 1.06;border-radius:0;overflow:hidden;background:transparent}.premium-inner .person--wide .person__photo img{width:100%;height:100%;object-fit:cover;object-position:center 14%;transition:transform .8s var(--ease)}.premium-inner .person--wide:hover .person__photo img{transform:scale(1.04)}.premium-inner .person--wide > a .tag,.premium-inner .person--wide .person__chip{position:absolute;z-index:2;left:1.1rem;bottom:1.1rem;margin:0;padding:.4rem .75rem;border:0;border-radius:999px;background:rgba(255,255,255,.94);color:var(--lane);font-size:.68rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;backdrop-filter:blur(8px)}.premium-inner .person--wide > div{display:flex;flex:1;flex-direction:column;align-items:flex-start;gap:.85rem;padding:1.5rem 1.5rem 1.6rem}.premium-inner .person--wide > div > .tag{display:none}.premium-inner .person--wide h3{margin:0;font-size:clamp(1.4rem,2.6vw,1.75rem);line-height:1.15}.premium-inner .person--wide .person__role{margin:0;color:var(--lane);font-size:.8125rem;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.premium-inner .person--wide p{max-width:42ch;margin:0;color:#5c5470;font-size:.96rem;line-height:1.66}.premium-inner .person--wide .checks{gap:.55rem;margin:.15rem 0 0}.premium-inner .person--wide .checks li{font-size:.9rem;line-height:1.55;color:#4c445f}.premium-inner .person--wide .tlink{margin-top:auto !important;padding-top:1.1rem}.premium-inner .grid--2:has(> .person--wide),.premium-inner .grid--3:has(> .person--wide){align-items:stretch;gap:1.5rem}.premium-inner .grid:has(> .person--wide) > *{height:100%}.premium-inner .crew__card{align-items:center;border:var(--edge);border-radius:1rem;background:#fff;box-shadow:var(--shadow-card)}.premium-inner .crew__card:hover{border-color:color-mix(in srgb,var(--lane) 20%,#e7e3ee);box-shadow:var(--shadow-hover)}.premium-inner .crew__photo{border-radius:.75rem;background:linear-gradient(160deg,var(--lane-tint),#f4f7f8)}.premium-inner .crew__photo img{object-fit:cover;object-position:center 18%}.premium-inner .crew__photo--initials{background:var(--lane-tint-2);color:var(--lane);font-family:var(--display);font-weight:700}.premium-inner .journey__step{min-height:0;padding-block:1.5rem}.premium-inner .journey__step h3{margin-bottom:.55rem}.premium-inner .journey__media{box-shadow:var(--shadow-media)}.premium-inner .journey__media::after{content:"";position:absolute;inset:0;background:linear-gradient(200deg,rgba(255,255,255,.16),transparent 45%);pointer-events:none}.premium-inner .journey__step h3{letter-spacing:-.035em}.premium-inner .journey__step p{max-width:38ch}.premium-inner .journey__note{display:inline-flex;align-items:center;gap:.5rem;margin-top:.3rem;color:var(--lane);font-size:.8125rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.premium-inner :is(.landing-photo,.journey__media,.svc__media,.flow__media,.duo__media,.post__media,.band__media,.options-row .svc__thumb){position:relative;background:var(--lane-tint-2)}.premium-inner :is(.landing-photo,.journey__media,.duo__media){box-shadow:var(--shadow-media)}.premium-inner :is(.svc--img .svc__media,.flow__media,.options-row .svc__thumb,.post__media)::before{content:"";position:absolute;inset:0;z-index:1;box-shadow:inset 0 0 0 1px rgba(26,18,54,.06),inset 0 -40px 48px -40px rgba(26,18,54,.42);pointer-events:none}.premium-inner .photo-caption{display:inline-flex;align-items:center;gap:.65rem;left:1.1rem;right:auto;bottom:1.1rem;max-width:calc(100% - 2.2rem);padding:.7rem 1rem .7rem .8rem;border:0;border-radius:999px;background:rgba(255,255,255,.94);font-size:.875rem;box-shadow:0 10px 26px -18px rgba(26,18,54,.5)}.premium-inner .photo-caption svg{width:1.05rem;height:1.05rem;color:var(--lane);flex:0 0 auto}.premium-inner :is(.svc--img,.flow__step,.options-row .svc--row,.resource,.post){border:var(--edge);box-shadow:var(--shadow-card);transition:transform .3s var(--ease),box-shadow .3s var(--ease),border-color .3s var(--ease)}.premium-inner :is(.svc--img,.flow__step,.options-row .svc--row,.resource,.post):hover{transform:translateY(-5px);border-color:color-mix(in srgb,var(--lane) 22%,#e7e3ee);box-shadow:var(--shadow-hover)}.premium-inner .svc--img h3{letter-spacing:-.03em}.premium-inner .svc--img .svc__more{gap:.75rem;transition:gap .25s var(--ease)}.premium-inner .svc--img:hover .svc__more{gap:1.1rem}.premium-inner .svc--img .disc{transition:transform .3s var(--ease)}.premium-inner .svc--img:hover .disc{transform:translateY(-2px)}.premium-inner .flow__step h3{letter-spacing:-.028em}.premium-inner .flow__n{box-shadow:0 10px 22px -14px var(--lane)}.premium-inner .edrow{display:grid;gap:0;border-top:1px solid #e7e3ee}.premium-inner .edrow__item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1rem 1.15rem;padding:1.5rem 0;border-bottom:1px solid #e7e3ee;transition:background .3s var(--ease)}.premium-inner .edrow__n{display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:.7rem;background:var(--lane-tint-2);color:var(--lane);font-family:var(--display);font-size:.8125rem;font-weight:800}.premium-inner .edrow__item h3{margin:0;font-size:1.2rem;align-self:center}.premium-inner .edrow__item p{grid-column:2;margin:0;max-width:58ch;color:#5c5470;font-size:.96rem;line-height:1.66}@media (min-width:56rem){.premium-inner .edrow__item{grid-template-columns:auto minmax(0,20rem) minmax(0,1fr);align-items:start;gap:2rem;padding:1.85rem 0}.premium-inner .edrow__item p{grid-column:auto}}.premium-inner .stat__n{letter-spacing:-.045em}.premium-inner .stat__k{font-weight:700}.premium-inner .closing-panel{border-radius:1.5rem;background:radial-gradient(120% 130% at 8% 100%,rgba(11,111,125,.55) 0%,transparent 52%),linear-gradient(140deg,#34205c 0%,#241640 58%,#1b1233 100%);box-shadow:var(--shadow-media)}.premium-inner .closing-panel::before{content:"";display:block;position:absolute;z-index:0;width:26rem;height:26rem;left:-10rem;bottom:-14rem;border:1px solid rgba(184,241,239,.16);border-radius:50%;box-shadow:0 0 0 4rem rgba(184,241,239,.03),0 0 0 8rem rgba(184,241,239,.02);pointer-events:none}.premium-inner .closing-panel > div{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.premium-inner .closing-panel h2{letter-spacing:-.045em;line-height:1.04}.premium-inner .closing-panel figure{position:relative;overflow:hidden}.premium-inner .closing-panel figure::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(36,22,64,.85) 0%,rgba(36,22,64,.18) 34%,transparent 62%);pointer-events:none}.premium-inner .closing-panel .btn{transition:transform .25s var(--ease),box-shadow .25s var(--ease)}.premium-inner .closing-trust{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem 1.4rem;margin-top:1.75rem;padding-top:1.4rem;width:100%;border-top:1px solid rgba(255,255,255,.14);color:rgba(255,255,255,.72);font-size:.85rem}.premium-inner .closing-trust > span{display:inline-flex;align-items:center;gap:.45rem}.premium-inner .closing-trust svg{width:1rem;height:1rem;color:#b8f1ef;flex:0 0 auto}.premium-inner .footer-conversion{background:linear-gradient(128deg,#3d2568 0%,#2a1a4c 62%,#133b47 100%)}.premium-inner .footer-conversion h2{letter-spacing:-.035em}.premium-inner .footer-conversion .btn:hover{transform:translateY(-2px)}.premium-inner .duo__copy h2,.premium-inner .landing-copy h2{max-width:17ch}.premium-inner .duo__copy h3,.premium-inner .landing-copy h3{max-width:22ch}.premium-inner .sect-head__copy h2{max-width:20ch}.premium-inner .band__copy h2{max-width:15ch;letter-spacing:-.04em}.premium-inner .eyebrow{font-size:.72rem}.premium-inner .lede{text-wrap:pretty}@media (max-width:45.99rem){.premium-inner .rev.revwall__lead{border-radius:1.2rem}.premium-inner .rev.revwall__lead .rev__text{max-width:none}.premium-inner .revsum{text-align:left}.premium-inner .revsum__badge{width:100%;justify-content:center}.premium-inner .person--wide > div{padding:1.25rem 1.25rem 1.4rem}.premium-inner .person--wide .person__photo{aspect-ratio:1 / 1}.premium-inner .person--wide .person__photo img{object-position:center 16%}.premium-inner .edrow__item{padding:1.25rem 0}.premium-inner .closing-panel > div{padding:1.85rem 1.4rem}.premium-inner .closing-trust{gap:.55rem 1rem;font-size:.8125rem}.premium-inner .photo-caption{left:.8rem;bottom:.8rem;max-width:calc(100% - 1.6rem);font-size:.8125rem}.premium-inner .journey__step p{max-width:none}}@media (min-width:46rem) and (max-width:63.99rem){.premium-inner .grid--svc,.premium-inner .options-row,.premium-inner .flow{grid-template-columns:repeat(2,minmax(0,1fr))}.premium-inner .grid--2:has(> .person--wide){grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.premium-inner .person--wide h3{font-size:1.3rem}.premium-inner .person--wide > div{padding:1.25rem}.premium-inner .journey__step,.premium-inner .journey__step:nth-child(even){grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);grid-template-areas:"media title" "media copy";align-items:center;gap:0 1.75rem;min-height:0}.premium-inner .journey::before{display:none}.premium-inner .journey__top{display:none}.premium-inner .journey__step :is(h3,p),.premium-inner .journey__step:nth-child(even) :is(h3,p){padding-inline:0;text-align:left;justify-self:start;width:auto}.premium-inner .footer__grid{grid-template-columns:1.4fr repeat(2,minmax(0,1fr))}.premium-inner .closing-panel{grid-template-columns:1fr}}.premium-inner :where(a,button,summary,[tabindex]):focus-visible{outline:3px solid #0b6f7d;outline-offset:3px;border-radius:4px}.premium-inner .rev__text{text-wrap:pretty}@media (prefers-reduced-motion:reduce){.premium-inner [data-reveal],.premium-inner [data-reveal] *{opacity:1 !important;transform:none !important;clip-path:none !important}}.premium-inner .contact-tiles{display:grid;gap:.85rem;grid-template-columns:minmax(0,1fr)}.premium-inner .ctile{display:grid;grid-template-columns:2.75rem minmax(0,1fr);align-items:start;gap:.3rem 1.1rem;height:100%;padding:1.35rem 1.4rem;border:var(--edge);border-radius:1.1rem;background:#fff;box-shadow:var(--shadow-card);transition:transform .3s var(--ease),box-shadow .3s var(--ease),border-color .3s var(--ease)}.premium-inner .ctile:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--lane) 22%,#e7e3ee);box-shadow:var(--shadow-hover)}.premium-inner .ctile__icon{grid-row:1 / span 4;display:grid;place-items:center;width:2.75rem;height:2.75rem;border:1px solid color-mix(in srgb,var(--lane) 13%,transparent);border-radius:.8rem;background:var(--lane-tint-2);color:var(--lane)}.premium-inner .ctile__icon svg{width:1.35rem;height:1.35rem}.premium-inner .ctile__k{margin:0;color:#7a7288;font-family:var(--text);font-size:.7rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.premium-inner .ctile__v{margin:0;color:var(--ink);font-size:1.0625rem;font-weight:700;line-height:1.45}.premium-inner a.ctile__link{display:inline-flex;align-items:center;min-height:2.5rem;color:var(--ink)}.premium-inner a.ctile__link:hover{color:var(--lane)}.premium-inner .ctile__note{padding-top:.35rem;color:#6b6380;font-size:.875rem;line-height:1.55}.premium-inner .ctile .tlink{min-height:2.5rem}.premium-inner .breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.premium-inner .breadcrumbs a{display:inline-flex;align-items:center;min-height:1.75rem;padding-inline:.1rem}.premium-inner .breadcrumbs a:hover{color:var(--lane)}@media (min-width:64rem){.premium-inner .journey{max-width:66rem}.premium-inner .journey__step{grid-template-columns:minmax(0,1.08fr) 4.25rem minmax(0,.92fr)}.premium-inner .journey__media img{aspect-ratio:4 / 3}.premium-inner .journey__step :is(h3,p){padding-inline:1.9rem;width:100%;max-width:23.5rem}.premium-inner .journey__step h3{font-size:clamp(1.5rem,2vw,1.9rem)}}@media (min-width:64rem){.premium-inner .journey__step:nth-child(even) :is(h3,p){justify-self:end;width:100%;max-width:25rem;text-align:left}}.premium-inner .svc--cta{position:relative;isolation:isolate;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:1rem;height:100%;padding:1.75rem;border:0;border-radius:1.05rem;overflow:hidden;background:radial-gradient(120% 120% at 100% 0%,rgba(11,111,125,.55) 0%,transparent 55%),linear-gradient(150deg,#3b2568 0%,#241640 62%,#1b1233 100%);color:#fff;box-shadow:var(--shadow-media);transition:transform .3s var(--ease),box-shadow .3s var(--ease)}.premium-inner .svc--cta::before{content:"";position:absolute;z-index:-1;inset:auto -35% -55% auto;width:18rem;height:18rem;background:radial-gradient(circle,rgba(184,241,239,.22),rgba(184,241,239,0) 64%);border-radius:50%;pointer-events:none}.premium-inner .svc--cta:hover{transform:translateY(-5px);box-shadow:0 32px 62px -30px rgba(26,18,54,.55)}.premium-inner .svc--cta > div{display:flex;flex-direction:column;gap:.6rem}.premium-inner .svc--cta h3{font-family:var(--display) !important;font-size:1.35rem !important;line-height:1.2;letter-spacing:-.03em;color:#fff !important}.premium-inner .svc--cta p{max-width:30ch;margin:0;color:#d6cde6;font-size:.95rem;line-height:1.6}.premium-inner .svc--cta > span:last-child{display:inline-flex;align-items:center;gap:.6rem;min-height:2.9rem;margin-top:.35rem;padding:0 1.15rem;border-radius:.65rem;background:#b8f1ef;color:#211535 !important;font-size:.9rem !important;font-weight:750 !important;transition:transform .25s var(--ease)}.premium-inner .svc--cta > span:last-child::after{content:"\2197";font-size:1em}.premium-inner .svc--cta:hover > span:last-child{transform:translateX(3px)}.premium-inner .post.post--more{position:relative;isolation:isolate;justify-content:center;border-color:transparent;background:radial-gradient(120% 120% at 100% 0%,rgba(11,111,125,.5) 0%,transparent 55%),linear-gradient(150deg,#3b2568 0%,#241640 62%,#1b1233 100%);box-shadow:var(--shadow-media)}.premium-inner .post.post--more::before{content:"";position:absolute;z-index:-1;inset:auto -35% -55% auto;width:18rem;height:18rem;background:radial-gradient(circle,rgba(184,241,239,.2),rgba(184,241,239,0) 64%);border-radius:50%;pointer-events:none}.premium-inner .post.post--more:hover{border-color:transparent;box-shadow:0 32px 62px -30px rgba(26,18,54,.55)}.premium-inner .post.post--more .post__k{color:#b8f1ef}.premium-inner .post.post--more h3{color:#fff}.premium-inner .post.post--more p{color:#d6cde6}.premium-inner .post.post--more .post__foot{color:#b8f1ef}.premium-inner .ctile--hours{grid-template-rows:auto auto}.premium-inner .hours-list{display:grid;gap:.4rem;margin:.35rem 0 0;font-size:.9375rem}.premium-inner .hours-list > div{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.premium-inner .hours-list dt{color:var(--ink);font-weight:650}.premium-inner .hours-list dd{margin:0;color:#6b6380;font-variant-numeric:tabular-nums}.premium-inner .tlink{justify-self:start;align-self:start;width:max-content;max-width:100%}.premium-inner .sect-head > .tlink{justify-self:end}.premium-inner .journey::before{display:none !important}.premium-inner .journey__top{position:relative}.premium-inner .journey__top::before{content:"";position:absolute;z-index:0;top:0;bottom:0;left:50%;width:1px;transform:translateX(-50%);background:color-mix(in srgb,var(--lane) 24%,transparent)}.premium-inner .journey__step:first-child .journey__top::before{top:2.95rem}.premium-inner .journey__step:last-child .journey__top::before{bottom:calc(100% - 2.95rem)}.premium-inner .journey__number{z-index:2}.premium-inner .journey__line{display:none}@media (min-width:64rem){.premium-inner .journey__step,.premium-inner .journey__step:nth-child(even){grid-template-columns:minmax(0,1.04fr) 4rem minmax(0,.96fr);column-gap:2.25rem}.premium-inner .journey__step :is(h3,p){padding-inline:0;max-width:24rem}.premium-inner .journey__number::after{content:"";position:absolute;top:50%;left:100%;width:2.25rem;height:1px;background:color-mix(in srgb,var(--lane) 24%,transparent)}.premium-inner .journey__step:nth-child(even) .journey__number::after{left:auto;right:100%}}@media (min-width:46rem) and (max-width:63.99rem){.premium-inner .journey__top{display:none}}@media (max-width:45.99rem){.premium-inner .journey__step:first-child .journey__top::before{top:2.3rem}.premium-inner .journey__step:last-child .journey__top::before{bottom:calc(100% - 2.3rem)}}.premium-inner .journey__top{justify-content:center}.premium-inner .journey__number{margin-top:0}.premium-inner .journey__step:first-child .journey__top::before{top:50%}.premium-inner .journey__step:last-child .journey__top::before{bottom:50%}@media (min-width:64rem){.premium-inner .journey{max-width:68rem}.premium-inner .journey__step{padding-block:1rem}.premium-inner .journey__media img{aspect-ratio:3 / 2}.premium-inner .journey__step h3{margin-bottom:.6rem;font-size:clamp(1.45rem,1.9vw,1.8rem)}.premium-inner .journey__step p{font-size:1rem;line-height:1.65}}@media (min-width:64rem){.premium-inner .journey__step,.premium-inner .journey__step:nth-child(even){grid-template-columns:minmax(0,1fr) 4rem minmax(0,1fr)}}@media (min-width:64rem){.premium-inner .journey__step :is(h3,p){width:100%;max-width:25rem;margin:0;background:#fff;border:1px solid var(--line-soft);box-shadow:0 1px 2px rgba(26,18,54,.03),0 14px 32px -26px rgba(26,18,54,.3);transition:border-color .3s var(--ease),transform .3s var(--ease)}.premium-inner .journey__step h3{align-self:end;padding:1.6rem 1.7rem .55rem;border-bottom:0;border-radius:1.05rem 1.05rem 0 0}.premium-inner .journey__step p{align-self:start;padding:0 1.7rem 1.65rem;border-top:0;border-radius:0 0 1.05rem 1.05rem}.premium-inner .journey__step:hover :is(h3,p){border-color:color-mix(in srgb,var(--lane) 22%,var(--line-soft))}.premium-inner .journey__number::after{width:2.26rem}}@media (min-width:64rem){.premium-inner .journey__step:nth-child(even) :is(h3,p){max-width:25rem}}@media (max-width:45.99rem){.premium-inner .journey__top{justify-content:flex-start}.premium-inner .journey__number{margin-top:.7rem}.premium-inner .journey__step:first-child .journey__top::before{top:2.25rem}.premium-inner .journey__step:last-child .journey__top::before{bottom:calc(100% - 2.25rem)}}
/* revision.css */.icon-btn--label{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:0.15rem;min-width:56px;min-height:52px;padding:0.3rem 0.5rem;border:1px solid var(--line);border-radius:var(--r-ctl);color:var(--ink);background:#fff}.icon-btn--label span{font-size:0.66rem;font-weight:700;letter-spacing:0.04em}.icon-btn--label:hover{border-color:var(--ortho);color:var(--ortho)}.nav-toggle{flex-direction:column;gap:0.15rem;min-width:56px;min-height:52px}.nav-toggle span{font-size:0.66rem;font-weight:700;letter-spacing:0.04em}.util{font-size:0.88rem}.util a{color:rgba(255,255,255,0.82);min-height:40px}.util__primary a:last-child{font-weight:700;color:#fff;letter-spacing:0.01em}.util__primary a:last-child:hover{color:var(--cyan)}.footer__phone{font-size:1.35rem;font-weight:750;letter-spacing:-0.02em}.site-footer a[href^="mailto:"],.site-footer a[href^="tel:"]{display:inline-flex;align-items:center;min-height:44px}.footer__social a{width:46px;height:46px;border-color:rgba(255,255,255,0.3)}.footer__social a:hover{border-color:#fff;background:rgba(255,255,255,0.1)}.footer__social svg{width:20px;height:20px}.ctile__link,.ctile .tlink{min-height:44px;display:inline-flex;align-items:center}.ctile__v{font-size:1.1rem}.cta-desktop{min-height:52px;padding-inline:1.6rem;font-size:0.97rem}.book-cta{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;margin-top:2rem}.book-cta .btn{min-height:56px;padding-inline:1.9rem}.book-cta__note{font-size:var(--fs-sm);color:var(--body)}.rail{display:grid;grid-template-columns:1fr;gap:1rem;overflow:visible;margin-inline:0;padding-inline:0;padding-bottom:0;scroll-snap-type:none}.rail > *{flex:none;scroll-snap-align:none}.rail--staff{grid-template-columns:repeat(2,minmax(0,1fr));gap:0.85rem}.rail--staff > *{flex:none}.subnav,.premium-inner .subnav{overflow-x:visible}.subnav ul,.premium-inner .subnav ul{flex-wrap:wrap;justify-content:flex-start;min-width:0;overflow-x:visible;margin-inline:0;padding-inline:0;gap:0.15rem 0.5rem}.subnav a,.premium-inner .subnav a{min-height:44px;padding:0 0.7rem}@media (min-width:40rem){.rail{grid-template-columns:repeat(2,minmax(0,1fr))}.rail--staff{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:64rem){.rail{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.rail--staff{grid-template-columns:repeat(7,minmax(0,1fr))}.subnav ul{flex-wrap:nowrap}}@media (max-width:47.99rem){.person.person--compact{display:grid;grid-template-columns:92px 1fr;gap:1rem;align-items:center}.person.person--compact > a{display:block}.person.person--compact .person__photo{aspect-ratio:1 / 1.1;margin:0;width:92px}.person.person--compact .person__detail{display:none}.person.person--compact h3{font-size:1.1rem;margin:0}.person.person--compact .tag{margin-bottom:0.35rem}.person.person--compact .tlink{margin-top:0.5rem}}.readmore{margin-top:1rem}.readmore > summary{display:inline-flex;align-items:center;gap:0.5rem;min-height:44px;font-size:0.93rem;font-weight:700;color:var(--ortho);cursor:pointer;list-style:none}.readmore > summary::-webkit-details-marker{display:none}.readmore > summary::after{content:"";width:0.55rem;height:0.55rem;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translate(-2px,-2px);transition:transform 0.2s ease}.readmore[open] > summary::after{transform:rotate(-135deg) translate(-2px,-2px)}.readmore > summary:focus-visible{outline:2px solid var(--ortho);outline-offset:3px;border-radius:4px}.readmore__body{padding-top:0.85rem}@media (min-width:64rem){.readmore[data-auto="open"] > summary{display:none}.readmore[data-auto="open"] .readmore__body{padding-top:0}}.site-header{position:sticky;top:0}.admin-bar .site-header{top:32px}@media (max-width:782px){.admin-bar .site-header{top:46px}}.site-header__in{min-height:62px;gap:0.5rem}.brand{flex-direction:column;align-items:flex-start;gap:0.2rem}.brand img,.brand .brand__logo{width:104px;height:auto}.brand__sep{display:none}.brand__desc{font-size:0.56rem;line-height:1.25;letter-spacing:0.05em;max-width:8.5rem}.header-actions{gap:0.3rem;flex-shrink:0}.icon-btn--label,.nav-toggle{min-width:46px;padding-inline:0.3rem}.icon-btn--label span,.nav-toggle span{font-size:0.6rem;letter-spacing:0.02em}.brand{min-width:0}@media (min-width:26rem){.brand img,.brand .brand__logo{width:118px}.brand__desc{max-width:10rem}.icon-btn--label,.nav-toggle{min-width:54px}.header-actions{gap:0.5rem}}@media (min-width:40rem){.brand{flex-direction:row;align-items:center;gap:0.7rem}.brand__sep{display:block}.brand img,.brand .brand__logo{width:132px}.brand__desc{font-size:0.62rem;max-width:none}}@media (min-width:64rem){.brand img,.brand .brand__logo{width:158px}}.actionbar{grid-template-columns:88px 1fr;gap:0.75rem}.actionbar__call{flex-direction:column;gap:0.1rem}.actionbar__call span{font-size:0.68rem;font-weight:700}.actionbar__book{background:var(--ortho);color:#fff;font-size:1rem;font-weight:700;box-shadow:0 10px 24px -14px rgba(70,45,136,0.9)}.actionbar__book:hover{background:var(--ortho-dark);color:#fff}.subnav{top:62px}@media (min-width:64rem){.subnav{top:88px}}.rating-lead{display:flex;flex-wrap:wrap;align-items:center;gap:0.75rem 1.25rem;margin-bottom:1.5rem}.rating-lead__score{font-size:2.6rem;font-weight:800;letter-spacing:-0.04em;line-height:1}.rating-lead__meta{font-size:var(--fs-sm);color:var(--body)}.section--ink .rating-lead__meta{color:rgba(255,255,255,0.72)}.quote__avatar img,.rev__av img{width:100%;height:100%;object-fit:cover;border-radius:50%}.quote__avatar,.rev__av{overflow:hidden}h1,.ihero h1{text-wrap:balance}h2{text-wrap:balance}.lede{text-wrap:pretty;max-width:62ch}p{text-wrap:pretty}.btn,.premium-inner .btn{min-height:48px}.btn--lg,.premium-inner .btn--lg{min-height:56px;font-size:1.01rem;padding-inline:1.8rem}.btn--sm,.premium-inner .btn--sm{min-height:40px;font-size:0.88rem;padding-inline:1.1rem}.row{display:flex;flex-wrap:wrap;align-items:center;gap:0.85rem}.eyebrow,.premium-inner .eyebrow{font-size:0.8rem;letter-spacing:0.12em}.fact__k,.ctile__note,.post__k,.rev__meta,.resource__by{font-size:0.79rem}.chip,.carrier{font-size:0.84rem}@media (min-width:64rem){.eyebrow,.premium-inner .eyebrow{font-size:0.78rem}}.grid--3 > .card,.grid--4 > .card,.grid--3 > .svc,.grid--4 > .svc{display:flex;flex-direction:column}.grid--3 > .card > .card__body,.grid--4 > .card > .card__body{flex:1;display:flex;flex-direction:column}.grid--3 > .card .card__body > :last-child,.grid--4 > .card .card__body > :last-child{margin-top:auto}.carriers{display:flex;flex-wrap:wrap;gap:0.5rem;margin-top:1.25rem}.carrier{display:inline-flex;align-items:center;gap:0.4rem;padding:0.5rem 0.9rem;border:1px solid var(--line);border-radius:999px;background:#fff;font-size:0.88rem;font-weight:600;color:var(--ink)}.carrier small{font-weight:500;color:var(--body)}.calc{display:grid;gap:1.25rem}.calc__row{display:grid;gap:0.4rem}.calc__row label{font-size:0.82rem;font-weight:700;letter-spacing:0.04em;text-transform:uppercase;color:var(--body)}.calc select,.calc input[type="range"]{width:100%}.calc select{min-height:48px;padding:0 0.9rem;border:1px solid var(--line);border-radius:var(--r-ctl);background:#fff;font:inherit;color:var(--ink)}.calc input[type="range"]{min-height:44px;accent-color:var(--ortho)}.calc__out{display:grid;gap:0.3rem;padding:1.4rem;border-radius:var(--r-card);background:var(--ortho-tint);text-align:center}.calc__figure{font-size:2.4rem;font-weight:800;letter-spacing:-0.04em;line-height:1;color:var(--ortho)}.calc__caption,.calc__note{font-size:var(--fs-sm);color:var(--body)}.calc__note{margin-top:0.85rem}@media (min-width:48rem){.calc{grid-template-columns:1fr 1fr;align-items:end}.calc__out{grid-column:1 / -1}}.breadcrumbs,.premium-inner .breadcrumbs{font-size:0.82rem;align-items:center}.breadcrumbs a,.premium-inner .breadcrumbs a,.breadcrumbs > span{display:inline-flex;align-items:center;min-height:40px}.fact__k,.premium-inner .fact__k{font-size:0.79rem}.person__chip,.premium-inner .person__chip{font-size:0.72rem}span.eyebrow,.premium-inner span.eyebrow{font-size:0.74rem}.panel__k,.premium-inner .panel__k{font-size:0.74rem}.footer__legal nav a{display:inline-flex;align-items:center;min-height:44px}.footer__legal nav{gap:0 1.15rem}
/* revision-2.css */:root{--header-h:63px}@media (min-width:64rem){:root{--header-h:81px}}@media (min-width:64rem) and (max-width:73.6875rem){:root{--header-h:152px}}body.premium-inner .util{min-height:0;background:var(--ink-deep);background-image:none;color:rgba(255,255,255,0.72);font-size:0.88rem}body.premium-inner .util__in{min-height:46px;gap:1rem}.util .util__left,.util .util__right,.premium-inner .util .util__left,.premium-inner .util .util__right{gap:1.35rem}.premium-inner .util .util__in a{color:rgba(255,255,255,0.82);font-size:inherit;font-weight:500;min-height:40px}.premium-inner .util .util__in a:hover{color:#fff}.util .util__primary a,.premium-inner .util .util__primary a{color:#fff;font-weight:600}.util .util__primary a:last-child,.premium-inner .util .util__primary a:last-child{font-weight:700;letter-spacing:0.01em}.util .util__primary a:hover,.premium-inner .util .util__primary a:hover{color:var(--cyan)}.premium-inner .util .util__sep{display:block}.premium-inner .util .util__social{display:flex}.utility-extra,.premium-inner .util .utility-extra{display:flex;align-items:center;gap:1.35rem}.premium-inner .util .utility-extra a + a::before{content:none}.site-header,body.premium-inner .site-header{position:sticky;top:0;z-index:70;background:#fff;border-bottom:1px solid var(--line);box-shadow:0 12px 30px -28px rgba(25,13,50,0.55);-webkit-backdrop-filter:none;backdrop-filter:none}body.admin-bar .site-header,body.admin-bar.premium-inner .site-header{top:32px}@media (max-width:782px){body.admin-bar .site-header,body.admin-bar.premium-inner .site-header{top:46px}}.site-header__in,.premium-inner .site-header > .site-header__in{min-height:62px;gap:0.5rem;justify-content:space-between;flex-wrap:nowrap;padding-top:0}@media (min-width:64rem){.site-header__in,.premium-inner .site-header > .site-header__in{min-height:80px;gap:1.25rem}}.premium-inner .site-header .brand{flex-direction:column;align-items:flex-start;gap:0.2rem;min-width:0}.premium-inner .site-header .brand img,.premium-inner .site-header .brand .brand__logo{width:104px;height:auto}.premium-inner .site-header .brand__sep{display:none;height:28px}.premium-inner .site-header .brand__desc{display:block;font-size:0.56rem;line-height:1.25;letter-spacing:0.05em;max-width:8.5rem}@media (min-width:26rem){.premium-inner .site-header .brand img,.premium-inner .site-header .brand .brand__logo{width:118px}.premium-inner .site-header .brand__desc{max-width:10rem}}@media (min-width:40rem){.premium-inner .site-header .brand{flex-direction:row;align-items:center;gap:0.7rem}.premium-inner .site-header .brand__sep{display:block}.premium-inner .site-header .brand img,.premium-inner .site-header .brand .brand__logo{width:132px}.premium-inner .site-header .brand__desc{font-size:0.62rem;max-width:none}}@media (min-width:64rem){.premium-inner .site-header .brand img,.premium-inner .site-header .brand .brand__logo{width:158px}.premium-inner .site-header .brand__sep{height:33px}}.premium-inner .site-header .header-actions > .icon-btn.icon-btn--label{display:inline-flex}@media (min-width:64rem){.premium-inner .site-header .header-actions > .icon-btn.icon-btn--label{display:none}}.site-header .header-actions .cta-desktop,.premium-inner .site-header .header-actions .cta-desktop{min-height:48px;padding-inline:1.45rem;border:1px solid var(--ortho);border-radius:0.65rem;background:var(--ortho);color:#fff;font-size:0.95rem;font-weight:700;letter-spacing:-0.005em;box-shadow:0 13px 28px -20px rgba(70,45,136,0.75)}.site-header .header-actions .cta-desktop:hover,.premium-inner .site-header .header-actions .cta-desktop:hover{background:var(--ortho-dark);border-color:var(--ortho-dark);color:#fff;transform:translateY(-1px)}.premium-inner .site-header .nav-desktop a::after,.premium-inner .site-header .nav-desktop a:hover::after,.premium-inner .site-header .nav-desktop a[aria-current="page"]::after{content:none}@media (min-width:64rem){.premium-inner .site-header .nav-desktop ul{gap:1.35rem}.premium-inner .site-header .nav-desktop a{position:static;padding-block:0 2px;color:var(--ink);font-size:0.9rem;font-weight:600}.premium-inner .site-header .nav-desktop > ul > li > a{display:inline-block;padding-top:0;margin-top:0}.nav-desktop a:hover,.premium-inner .site-header .nav-desktop a:hover{color:var(--ortho)}.nav-desktop .current-menu-item > a,.premium-inner .site-header .nav-desktop .current-menu-item > a,.premium-inner .site-header .nav-desktop a[aria-current="page"]{color:var(--ortho);border-bottom:2px solid var(--ortho)}.nav-desktop ul{gap:1.35rem}.nav-desktop a{font-size:0.9rem;font-weight:600}}@media (min-width:64rem) and (max-width:73.6875rem){.site-header__in,.premium-inner .site-header > .site-header__in{flex-wrap:wrap;min-height:0;padding-top:0.85rem}.site-header .brand,.site-header .header-actions,.premium-inner .site-header .brand,.premium-inner .site-header .header-actions{min-height:56px}.premium-inner .site-header .nav-desktop{order:3;flex-basis:100%;border-top:1px solid var(--line);margin-top:0.5rem}.site-header .nav-desktop ul,.premium-inner .site-header .nav-desktop ul{gap:1.5rem}.site-header .nav-desktop > ul > li > a,.premium-inner .site-header .nav-desktop > ul > li > a{display:inline-flex;align-items:center;min-height:46px;padding:0;margin:0}.premium-inner .site-header .brand__sep,.premium-inner .site-header .brand__desc{display:block}}body.premium-inner .actionbar{background:rgba(255,255,255,0.97);border-top:1px solid var(--line);box-shadow:0 -8px 24px -14px rgba(26,18,54,0.4);-webkit-backdrop-filter:none;backdrop-filter:none}.actionbar a,body.premium-inner .actionbar a{border-radius:0.65rem;font-size:0.9rem;font-weight:700}body.premium-inner .actionbar .actionbar__call{background:transparent}.actionbar a.actionbar__book,body.premium-inner .actionbar a.actionbar__book{border-radius:0.65rem;font-size:1rem;font-weight:700}.premium-inner .site-header :where(a,button):focus-visible,.premium-inner .nav-drawer :where(a,button):focus-visible{outline:3px solid var(--ortho);outline-offset:2px;border-radius:3px}.btn,.premium-inner .btn{border-radius:0.65rem;font-weight:700;letter-spacing:-0.005em}.btn:hover,.premium-inner .btn:hover{transform:translateY(-2px);box-shadow:0 16px 30px -22px rgba(23,13,48,0.7)}.btn:active,.premium-inner .btn:active{transform:none}.btn--outline,.premium-inner .btn--outline{border-color:var(--ink);background:#fff}.btn--outline:hover,.premium-inner .btn--outline:hover{border-color:var(--ink);background:var(--ink);color:#fff}.pill,.premium-inner .pill{min-height:48px;padding-inline:1.1rem;border-color:#dcd5e7;border-radius:0.65rem;font-weight:600;box-shadow:0 10px 26px -24px rgba(28,16,53,0.5)}.pill:hover,.premium-inner .pill:hover{border-color:var(--ortho);color:var(--ink)}.hero-cta{margin-top:1.75rem;gap:0.75rem}.hero-pills{gap:0.6rem;margin-top:1rem}.premium-inner .ihero__copy > .hero-cta{margin-top:0.5rem}.premium-inner .ihero__copy > .hero-pills{margin-top:-0.25rem}.hero-rating{display:inline-flex;flex-wrap:wrap;align-items:center;gap:0.3rem 0.55rem;margin-top:1.1rem;font-size:0.9rem;color:var(--body);text-decoration:none}.hero-rating .stars{color:var(--star)}.hero-rating strong{font-family:var(--display);font-size:1.02rem;font-weight:700;color:var(--ink)}a.hero-rating:hover span{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.premium-inner .ihero__copy > .hero-rating{margin-top:-0.2rem}.inline-cta{margin-top:2rem}.inline-cta--center{justify-content:center}.inline-cta .btn:not(.btn--lg),.premium-inner .inline-cta .btn:not(.btn--lg){min-height:48px;padding-inline:1.35rem;font-size:0.93rem}.faqpage__nav .inline-cta,.premium-inner .faqpage__nav .inline-cta{margin-top:1.25rem}.premium-inner .faqpage__nav .inline-cta a.btn{display:inline-flex;justify-content:center;padding-block:0;border-color:transparent;border-radius:0.65rem;color:#fff}.premium-inner .faqpage__nav .inline-cta a.btn--ortho:hover{background:var(--ortho-dark);color:#fff}.premium-inner .faqpage__nav .inline-cta a.btn--ped:hover{background:var(--ped-dark);color:#fff}.premium-inner .faqpage__nav p a{display:inline;min-height:0;padding:0;border:0;border-radius:0;background:none;color:var(--lane);font-weight:700}.premium-inner .faqpage__nav,.premium-inner .faq-layout > div:first-child,.premium-inner .profile-label{top:calc(var(--header-h,81px) + 1.5rem)}.faq-layout .inline-cta,.premium-inner .faq-layout .inline-cta{margin-top:1.25rem}.person__acts,.premium-inner .person__acts{margin-top:0.9rem;gap:0.5rem 1.1rem}:is(.band,.closing-panel,.footer-conversion,.card--ink,.panel--dark,.cost-tile,.svc--cta,.section--ink,.site-footer) .btn--outline,.premium-inner :is(.band,.closing-panel,.footer-conversion,.card--ink,.panel--dark,.cost-tile,.svc--cta,.section--ink,.site-footer) .btn--outline{border-color:rgba(255,255,255,0.6);background:transparent;color:#fff}:is(.band,.closing-panel,.footer-conversion,.card--ink,.panel--dark,.cost-tile,.svc--cta,.section--ink,.site-footer) .btn--outline:is(:hover,:focus-visible),.premium-inner :is(.band,.closing-panel,.footer-conversion,.card--ink,.panel--dark,.cost-tile,.svc--cta,.section--ink,.site-footer) .btn--outline:is(:hover,:focus-visible){border-color:#fff;background:#fff;color:var(--ink)}:is(.band,.closing-panel,.footer-conversion,.card--ink,.panel--dark,.section--ink) .btn--ink,.premium-inner :is(.band,.closing-panel,.footer-conversion,.card--ink,.panel--dark,.section--ink) .btn--ink{background:#fff;color:var(--ink)}:is(.band,.closing-panel,.footer-conversion,.card--ink,.panel--dark,.section--ink) .btn--ink:hover,.premium-inner :is(.band,.closing-panel,.footer-conversion,.card--ink,.panel--dark,.section--ink) .btn--ink:hover{background:var(--ortho-tint);color:var(--ink)}:is(.band,.closing-panel,.footer-conversion,.card--ink,.panel--dark) .tlink,.premium-inner :is(.band,.closing-panel,.footer-conversion,.card--ink,.panel--dark) .tlink{color:#fff;border-bottom-color:rgba(255,255,255,0.35)}:is(.band,.closing-panel,.footer-conversion,.card--ink,.panel--dark) .book-cta__note{color:rgba(255,255,255,0.75)}:is(.band,.closing-panel,.footer-conversion,.card--ink,.panel--dark) .book-cta__note a{color:#fff}.premium-inner .svc--cta > span:last-child::after,.premium-inner .sect-head > .tlink::after,.premium-inner .cost-tile::after,.premium-inner .svc__more::after{content:none}.premium-inner .cost-tile .tlink{display:inline-flex;color:#b8f1ef;border-bottom-color:rgba(184,241,239,0.4)}.subnav,.premium-inner .subnav{position:sticky;top:var(--header-h,63px);z-index:35;overflow:visible}@media (min-width:64rem){.premium-inner .subnav a{min-height:3.6rem;padding:0 1rem}}.premium-inner .subnav a.is-current{color:var(--lane)}@media (max-width:47.99rem){.premium-inner .subnav{margin-top:1rem}.premium-inner .subnav .wrap{padding-inline:var(--gut)}.premium-inner .subnav ul{flex-wrap:wrap;justify-content:center;gap:0 0.1rem;min-width:0;padding:0}.premium-inner .subnav a{min-height:40px;padding:0 0.55rem;font-size:0.8rem}}.premium-inner .breadcrumbs,.premium-inner .breadcrumbs a{color:#6b6279}.premium-inner .breadcrumbs a:hover{color:var(--lane)}.sect-head .eyebrow,.premium-inner .sect-head .eyebrow{font-size:0.86rem;letter-spacing:0.1em}.section--ink .eyebrow{color:rgba(255,255,255,0.82)}.panel__k,.premium-inner .panel__k{font-size:0.8rem}@media (min-width:64rem){.rail--staff{grid-template-columns:repeat(auto-fit,minmax(104px,1fr))}}.readmore--numbered{margin-top:0}.readmore--numbered > summary{padding-block:0.75rem}.readmore--numbered .readmore__body{padding-top:0}.ins-summary__grid{align-items:stretch;gap:clamp(1.25rem,0.8rem + 1.5vw,2rem)}.ins-summary .card{height:100%;border-radius:1.25rem}.ins-summary .card__body{height:100%;padding:clamp(1.5rem,1rem + 2vw,2.5rem);gap:1rem}.ins-summary .card__body > :is(.carriers,.ins-card__note,.pay-list,.pay-card__foot,.book-cta){align-self:stretch}.ins-summary h2{font-size:clamp(1.7rem,1.3rem + 1.4vw,2.35rem);line-height:1.08}.ins-card__lede{color:var(--body)}.ins-card .ins-card__k{margin-top:0.35rem;font-size:0.76rem;font-weight:800;letter-spacing:0.12em;text-transform:uppercase;color:var(--ped)}.carriers{list-style:none;padding:0}.ins-card .carriers{margin-top:0}.carrier{gap:0.45rem;padding:0.45rem 0.85rem 0.45rem 0.7rem}.carrier svg{color:var(--ped);flex-shrink:0}.ins-card__note{display:flex;align-items:flex-start;gap:0.6rem;padding:0.85rem 1rem;border-radius:0.75rem;background:var(--mist);color:var(--body);font-size:var(--fs-sm);line-height:1.5}.ins-card__note svg{flex-shrink:0;margin-top:2px;color:var(--ortho)}.ins-summary .ins-card__acts{margin-top:auto;padding-top:0.5rem}.pay-card .tag{background:rgba(255,255,255,0.12);color:#fff}.pay-list{display:grid;margin:0.25rem 0 0;padding:0;list-style:none}.pay-list__item{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:start;gap:1rem;padding:1.1rem 0;border-top:1px solid rgba(255,255,255,0.1)}.pay-list__item:first-child{padding-top:0.4rem;border-top:0}.pay-list__item .disc{width:44px;height:44px;border-radius:0.8rem}.pay-list__item h3{font-size:1.12rem;line-height:1.25;letter-spacing:-0.015em;color:#fff}.pay-list__item p{margin-top:0.3rem;font-size:0.93rem;line-height:1.55;color:rgba(255,255,255,0.72)}.ins-summary .pay-card__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;margin-top:auto;padding-top:1.25rem;border-top:1px solid rgba(255,255,255,0.12)}.pay-card__promise{display:flex;align-items:flex-start;gap:0.5rem;max-width:32ch;font-size:0.88rem;line-height:1.45;color:rgba(255,255,255,0.75)}.pay-card__promise svg{flex-shrink:0;margin-top:2px;color:var(--cyan)}@media (max-width:63.99rem){:root,body.premium-inner{--gut:clamp(1.25rem, 4vw, 2rem)}}@media (max-width:47.99rem){:root,body.premium-inner{--sect:3rem}h1,.premium-inner .ihero__copy h1,.premium-inner .ihero--profile .ihero__copy h1{font-size:clamp(2rem,8.8vw,2.4rem);line-height:1.04;letter-spacing:-0.04em}h2,.premium-inner h2{font-size:clamp(1.6rem,6.8vw,1.9rem);line-height:1.1;letter-spacing:-0.035em}h3{font-size:1.22rem}.lede,.premium-inner .lede,.premium-inner .ihero__copy .lede{font-size:1rem;line-height:1.58}.eyebrow,.premium-inner .eyebrow{font-size:0.76rem}.sect-head .eyebrow,.premium-inner .sect-head .eyebrow{font-size:0.8rem}.eyebrow--dual{white-space:nowrap;gap:0.5rem;font-size:clamp(0.62rem,2.75vw,0.76rem);letter-spacing:0.07em}.eyebrow--dual::before,.eyebrow--dual::after{width:1rem}.home-hero{padding-top:1.5rem}.premium-inner .ihero{padding-block:1.25rem 2.5rem}.premium-inner .ihero__copy{gap:0.85rem}.premium-inner .breadcrumbs{margin-bottom:0}.premium-inner .breadcrumbs a,.premium-inner .breadcrumbs > span{min-height:34px}.hero-cta{flex-direction:column;align-items:stretch;gap:0.6rem;margin-top:1.4rem}.hero-cta .btn{width:100%}.premium-inner .ihero__copy > .hero-cta{align-self:stretch;width:100%}.hero-pills{display:none}.hero-rating{margin-top:0.9rem;font-size:0.85rem}.btn--lg,.premium-inner .btn--lg,.book-cta .btn,.premium-inner .book-cta .btn{min-height:52px;padding-inline:1.25rem;font-size:0.97rem}.inline-cta .btn:not(.btn--lg),.premium-inner .inline-cta .btn:not(.btn--lg){min-height:48px}.inline-cta{margin-top:1.5rem}.home-hero .split--wide-left > div + div{display:flex;flex-direction:column-reverse;margin-top:1.5rem !important}.home-hero .split--wide-left > div + div > .card{margin-top:0 !important;margin-bottom:1rem}.premium-inner .fact{padding:0.8rem 0}.premium-inner .person--wide{display:grid;grid-template-columns:92px 1fr;align-items:center;gap:1rem;padding:0.9rem;min-height:0}.premium-inner .person--wide > a{padding:0;background:none}.premium-inner .person--wide .person__photo{width:92px;max-width:none;height:auto;aspect-ratio:1 / 1.1;border-radius:999px 999px 12px 12px}.premium-inner .person--wide .person__photo img{object-fit:cover;object-position:center top}.premium-inner .person--wide .person__chip{display:none}.premium-inner .person--wide > div{padding:0}.premium-inner .person--wide h3{margin-top:0.2rem;font-size:1.1rem}.premium-inner .person--wide > div > p,.premium-inner .person--wide .checks,.premium-inner .meet__body > p:not(.eyebrow):not(.meet__role),.premium-inner .meet__body .checks{display:none}.premium-inner .person--wide .person__acts{margin-top:0.6rem}.premium-inner .meet{gap:1.25rem}.premium-inner .meet__photo{max-width:12rem}.premium-inner .meet__body h2{font-size:1.5rem}.ins-summary .card__body{padding:1.35rem}.ins-summary .pay-card__foot .btn{width:100%}}
/* revision-3.css */.fold-btn,.fold-row{display:none}.card__fold{align-self:stretch}.card__fold .fold-panel{display:grid;gap:0.75rem;margin-top:0.75rem}@media (max-width:47.99rem){.r2-js [data-fold]:not(.is-open) .fold-panel{display:none}.fold-head{display:flex;align-items:center;justify-content:space-between;gap:0.75rem;min-height:40px;cursor:pointer}.fold-head > h2,.fold-head > h3{margin:0}.r2-js .fold-btn{display:inline-grid;place-items:center;flex:none;width:40px;height:40px;padding:0;border:1px solid var(--line);border-radius:50%;background:#fff;color:var(--ortho);cursor:pointer}.fold-btn::before,.fold-row::after{content:"";width:0.5rem;height:0.5rem;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-2px) rotate(45deg);transition:transform 0.2s ease}[data-fold].is-open .fold-btn::before,[data-fold].is-open .fold-row::after{transform:translateY(2px) rotate(-135deg)}:is(.section--ink,.card--ink) .fold-btn{border-color:rgba(255,255,255,0.28);background:rgba(255,255,255,0.06);color:var(--cyan)}.section--ped .fold-btn,.card--ped .fold-btn{color:var(--ped)}.r2-js .fold-row{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:50px;padding:0 1.1rem;border:1px solid rgba(255,255,255,0.25);border-radius:0.65rem;background:rgba(255,255,255,0.05);color:#fff;font:inherit;font-size:0.97rem;font-weight:700;cursor:pointer}.fold-row::after{color:var(--cyan)}}@media (prefers-reduced-motion:reduce){.fold-btn::before,.fold-row::after{transition:none}}.go-link{display:inline-flex;align-items:center;justify-content:space-between;gap:0.9rem;min-height:48px;padding:0.3rem 0.35rem 0.3rem 1.1rem;border:1px solid var(--line);border-radius:0.65rem;background:#fff;color:var(--ink);font-size:0.95rem;font-weight:700;text-decoration:none;transition:border-color 0.15s ease,box-shadow 0.15s ease,color 0.15s ease}.go-link:hover{border-color:var(--ortho);color:var(--ortho);box-shadow:0 10px 24px -20px rgba(26,18,54,0.6)}.go-link__ic{display:inline-grid;place-items:center;flex:none;width:38px;height:38px;border-radius:0.5rem;background:var(--ortho-tint);color:var(--ortho);transition:background 0.15s ease,color 0.15s ease}.go-link:hover .go-link__ic{background:var(--ortho);color:#fff}.card--ped .go-link__ic,.section--ped .go-link__ic{background:var(--ped-tint);color:var(--ped)}.card--ped .go-link:hover,.section--ped .go-link:hover{border-color:var(--ped);color:var(--ped)}.card--ped .go-link:hover .go-link__ic,.section--ped .go-link:hover .go-link__ic{background:var(--ped);color:#fff}:is(.section--ink,.card--ink) .go-link{border-color:rgba(255,255,255,0.24);background:rgba(255,255,255,0.06);color:#fff}:is(.section--ink,.card--ink) .go-link__ic{background:rgba(255,255,255,0.12);color:var(--cyan)}:is(.section--ink,.card--ink) .go-link:hover{border-color:#fff;color:#fff}.card__body > .go-link{align-self:stretch}.home .lane-card__book{align-self:flex-start}.hero-book{display:flex;flex-direction:column;gap:0.75rem;max-width:27rem;margin-top:2rem}.hero-book .btn--stacked{justify-content:flex-start;min-height:66px}.hero-book .btn__wrap svg{flex:none}.hero-contact{gap:0.6rem;margin-top:1rem}.pill--dark{border-color:rgba(255,255,255,0.3);background:transparent;color:#fff;box-shadow:none}.pill--dark svg{color:var(--cyan)}.pill--dark:hover{border-color:#fff;color:#fff}.hero-team-col{margin-top:2.5rem}.hero-team{padding:1rem 1rem 1.25rem}.hero-team__faces{gap:0.65rem}.hero-team__person{display:grid;justify-items:center;gap:0.5rem;color:var(--ink);text-align:center;text-decoration:none}.hero-team__person .arch{display:block;width:100%}.hero-team__person:hover .hero-team__name{color:var(--ortho)}.hero-team__name{font-size:0.82rem;font-weight:700;line-height:1.25}.hero-team__proof{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--line);text-align:center}.hero-team__rating{display:flex;align-items:center;justify-content:center;gap:0.6rem}.hero-team__rating .stars{display:inline-flex;align-items:center}.hero-team__rating .stars svg{display:block}.hero-team__rating .rating__num{font-size:1.35rem;line-height:1}.hero-team__reviews{margin-top:0.5rem;font-size:var(--fs-sm);line-height:1.45;color:var(--body)}.hero-team__reviews strong{color:var(--ink)}.site-header .brand__sep,.site-header .brand__desc,.premium-inner .site-header .brand__sep,.premium-inner .site-header .brand__desc,.site-footer .brand__sep,.site-footer .brand__desc,.premium-inner .site-footer .brand__sep,.premium-inner .site-footer .brand__desc{display:none}.site-header .brand img,.site-header .brand .brand__logo,.premium-inner .site-header .brand img,.premium-inner .site-header .brand .brand__logo{width:172px;height:auto}@media (min-width:64rem){.site-header .brand img,.site-header .brand .brand__logo,.premium-inner .site-header .brand img,.premium-inner .site-header .brand .brand__logo{width:212px}}.site-footer .brand img,.premium-inner .site-footer .brand img{width:196px;height:auto}.ins-summary .ins-card__acts{display:grid;justify-items:start;gap:0.75rem;margin-top:auto;padding-top:0.5rem}.ins-summary .ins-card__acts .go-link{justify-self:stretch}.loc-lines{grid-column:1 / -1}.loc-lines__list{display:grid;gap:0.1rem;margin:0.6rem 0 0}.loc-lines__list > div{display:flex;align-items:center;gap:0.75rem;min-height:40px}.loc-lines__list dt{min-width:3.4rem;font-size:0.76rem;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;color:var(--body)}.loc-lines__list dd{margin:0;font-weight:600;color:var(--ink);overflow-wrap:anywhere}.loc-lines__list a{display:inline-flex;align-items:center;min-height:40px;color:var(--ink)}.loc-lines__list a:hover{color:var(--ortho)}.reviews-more{display:none}@media (max-width:47.99rem){.site-header .brand__desc,.premium-inner .site-header .brand__desc{display:none}.site-header .brand img,.site-header .brand .brand__logo,.premium-inner .site-header .brand img,.premium-inner .site-header .brand .brand__logo{width:158px}.ins-summary .ins-card__acts{justify-items:stretch}h1,.premium-inner .ihero__copy h1,.premium-inner .ihero--profile .ihero__copy h1{font-size:clamp(1.7rem,7.4vw,2rem);line-height:1.08;letter-spacing:-0.035em}.home .lede__extra{display:none}.home-hero .lede{font-size:0.97rem;line-height:1.55}.hero-book{max-width:none;gap:0.6rem;margin-top:1.25rem}.hero-book .btn--stacked{min-height:62px;padding:0.7rem 1.1rem;font-size:0.98rem}.hero-book .btn__slot{font-size:0.78rem}.hero-contact{flex-wrap:nowrap;gap:0.5rem;margin-top:0.7rem}.hero-contact .pill{flex:1 1 0;justify-content:center;min-height:46px;padding-inline:0.6rem;font-size:0.9rem;white-space:nowrap}.home-hero .split--wide-left > div + div{display:block;margin-top:1.5rem !important}.hero-team{padding:0.85rem 0.85rem 1.1rem}.hero-team__faces{gap:0.5rem}.hero-team__name{font-size:0.72rem}.hero-team__reviews{font-size:0.85rem}.home .proof__item{align-items:flex-start;gap:0.8rem;padding-block:0.75rem}.home .proof__item > svg{margin-top:9px}.home .proof__item > div{flex:1;min-width:0}.home .proof__item .fold-panel{margin-top:0.1rem;padding-right:3.25rem}.home .card--ortho .card__body,.home .card--ped .card__body{gap:0.85rem}.home .lane-card__book{align-self:stretch}.ins-summary .fold-head h2{font-size:1.5rem}.pay-list__item .fold-head{min-height:44px}.pay-list__item .fold-head h3{font-size:1.02rem}.pay-list__item{padding-block:0.7rem}.home .team-bios{display:none}.home .grid--svc{gap:0.6rem}.home .grid--svc > .svc{padding:0.95rem 0.85rem}.home .grid--svc > .svc h3{font-size:0.96rem;line-height:1.2;letter-spacing:-0.01em}.home .grid--svc > .svc p{font-size:0.8rem;line-height:1.45;-webkit-line-clamp:2}.home .grid--svc > .svc--cta{display:none}.home .grid--svc > .svc:nth-last-child(2):nth-child(odd):has(+ .svc--cta),.home .grid--svc > .svc:not(.svc--cta):last-child:nth-child(odd){grid-column:1 / -1;justify-self:center;width:calc(50% - 0.3rem)}.home .grid--svc + .book-cta{flex-direction:column;align-items:stretch;gap:0.6rem}.home .grid--svc + .book-cta .btn{width:100%}.home .reviews-link{display:none}.reviews-fold{margin-top:0.5rem}.reviews-fold .fold-panel .rail{margin-top:1rem}.reviews-more{display:flex;width:100%;margin-top:1rem}.home .home-book-col{display:none}.home .resource .eyebrow,.home .resource .resource__by{display:none}.home .resource{padding:1rem 1.1rem}.home .resource .chip--planned{padding:0.25rem 0.55rem;font-size:0.64rem;letter-spacing:0.05em;white-space:nowrap}.home .sect-head > .go-link{align-self:stretch}}body{padding-bottom:0}:is(.util__social,.footer__social) .social{display:inline-grid;place-items:center;min-height:0;border:0;border-radius:50%;color:#fff;transition:transform 0.15s ease,filter 0.15s ease}:is(.util__social,.footer__social) .social:hover{transform:translateY(-2px);filter:brightness(1.08);color:#fff}.util__social .social,.premium-inner .util .util__social .social{width:28px;height:28px}.util__social .social svg{width:15px;height:15px}.footer__social .social,.premium-inner .footer__social .social{width:40px;height:40px}.footer__social .social svg{width:18px;height:18px}:is(.util__social,.footer__social) .social.social--facebook,:is(.util__social,.footer__social) .social.social--facebook:hover{background:#1877f2}:is(.util__social,.footer__social) .social.social--instagram,:is(.util__social,.footer__social) .social.social--instagram:hover{background:radial-gradient(circle at 30% 107%,#fdf497 0%,#fdf497 5%,#fd5949 45%,#d6249f 60%,#285aeb 90%)}:is(.util__social,.footer__social) .social.social--tiktok,:is(.util__social,.footer__social) .social.social--tiktok:hover{background:#000;box-shadow:inset 0 0 0 1px rgba(255,255,255,0.22)}:is(.util__social,.footer__social) .social.social--tiktok svg{filter:drop-shadow(1.2px 1px 0 #fe2c55) drop-shadow(-1.2px -1px 0 #25f4ee)}:is(.util__social,.footer__social) .social.social--youtube,:is(.util__social,.footer__social) .social.social--youtube:hover{background:#fff;color:#ff0000}.nav-drawer__cta .btn--stacked{justify-content:flex-start;min-height:62px;padding:0.7rem 1.1rem;font-size:0.98rem}.nav-drawer__cta .btn__slot{font-size:0.78rem}.loc-lines__list dt{min-width:3.9rem;font-size:1rem;font-weight:700;letter-spacing:0;text-transform:none;color:var(--ink)}.loc-lines__list dd{font-weight:500}@media (max-width:47.99rem){.home-hero .split--wide-left{display:flex;flex-direction:column}.home-hero .split--wide-left > div:first-child{display:contents}.home-hero .split--wide-left > .hero-team-col{order:1;margin-top:1.25rem !important}.home-hero .hero-book{order:2}.home-hero .hero-contact{order:3}}@media (max-width:63.99rem){body.mh2 .site-header{background:#fff;border-bottom:1px solid var(--line);box-shadow:0 2px 10px rgba(70,45,136,0.08)}body.mh2 .site-header > .site-header__in{min-height:60px;gap:0.5rem}body.mh2 .site-header .brand{display:flex;flex:0 0 auto;min-width:0;min-height:0;margin-right:auto}body.mh2 .site-header .brand__sep,body.mh2 .site-header .brand__desc{display:none}body.mh2 .site-header .brand img,body.mh2 .site-header .brand .brand__logo{display:block;width:auto;height:38px;max-width:none}body.mh2 .site-header .header-actions{flex:0 0 auto;width:auto;gap:0}body.mh2 .site-header .header-actions > .icon-btn.icon-btn--label{flex-direction:row;gap:0.4rem;width:auto;height:auto;min-width:44px;min-height:44px;padding:0 0.45rem;border:0;border-radius:0.6rem;background:transparent;color:var(--ortho)}body.mh2 .site-header .header-actions > .icon-btn.icon-btn--label:active{background:rgba(70,45,136,0.08)}body.mh2 .site-header .header-actions > .icon-btn.icon-btn--label span{font-size:0.95rem;font-weight:600;letter-spacing:0}body.mh2 .site-header .header-actions > .icon-btn.icon-btn--label svg{flex:none;width:20px;height:20px}body.mh2 .site-header .nav-toggle{margin-left:0.1rem;width:auto;height:auto;min-width:44px;min-height:44px;padding:0;border:0;background:transparent;color:var(--ortho);box-shadow:none}body.mh2 .site-header .nav-toggle svg{width:28px;height:28px}body.mh2 .site-header .nav-toggle span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}body.mh2 .site-header :where(a,button):focus-visible{outline:2px solid var(--ortho);outline-offset:2px}body.mh2 .nav-drawer{background:var(--ortho);color:#fff}body.mh2 .nav-drawer__head .eyebrow{color:rgba(255,255,255,0.8)}body.mh2 .nav-drawer__head .icon-btn{border-color:rgba(255,255,255,0.35);background:transparent;color:#fff}body.mh2 .nav-drawer > ul > li > a,body.mh2 .nav-drawer .menu-item > a{border-bottom-color:rgba(255,255,255,0.16);color:#fff;font-size:1rem;font-weight:600;letter-spacing:0.07em;text-transform:uppercase}body.mh2 .nav-drawer__cta .btn--ortho{border-color:#fff;background:#fff;color:var(--ortho)}body.mh2 .nav-drawer__cta .btn--ortho .btn__slot{color:rgba(70,45,136,0.78)}body.mh2 .nav-drawer__cta .btn--ped{border-color:var(--cyan);background:var(--cyan);color:var(--ink)}body.mh2 .nav-drawer__cta .btn--ped .btn__slot{color:rgba(26,18,54,0.72)}body.mh2 .nav-drawer__cta .btn--outline{border-color:rgba(255,255,255,0.6);background:transparent;color:#fff}body.mh2 .nav-drawer :where(a,button):focus-visible{outline:2px solid #fff;outline-offset:2px}}:is(.util__social,.footer__social) .social,:is(.util__social,.footer__social) .social:hover,.premium-inner :is(.util__social,.footer__social) .social,.premium-inner :is(.util__social,.footer__social) .social:hover{width:auto;height:auto;min-height:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none;filter:none}:is(.util__social,.footer__social) .social.social--facebook,:is(.util__social,.footer__social) .social.social--facebook:hover,:is(.util__social,.footer__social) .social.social--instagram,:is(.util__social,.footer__social) .social.social--instagram:hover,:is(.util__social,.footer__social) .social.social--tiktok,:is(.util__social,.footer__social) .social.social--tiktok:hover,:is(.util__social,.footer__social) .social.social--youtube,:is(.util__social,.footer__social) .social.social--youtube:hover{background:none;box-shadow:none}:is(.util__social,.footer__social) .social.social--tiktok svg{filter:none}.social__img{display:block;object-fit:contain}.util__social .social__img{width:22px;height:22px}.footer__social .social__img{width:32px;height:32px}.util__social{gap:0.9rem}.footer__social,.premium-inner .footer__social{gap:1.1rem;align-items:center}:is(.util__social,.footer__social) .social:hover .social__img{transform:translateY(-2px)}.social__img{transition:transform 0.15s ease}@media (max-width:47.99rem){.home-hero .split--wide-left > .hero-team-col,.home-hero .hero-team{display:contents}.home-hero .hero-team__faces{order:1;margin-top:1.4rem}.home-hero .hero-book{order:2;margin-top:1.1rem}.home-hero .hero-contact{order:3}.home-hero .hero-team__proof{order:4;margin-top:1.25rem;padding-top:1.1rem}}@media (min-width:64rem) and (max-width:73.6875rem){:root{--header-h:81px}.site-header__in,.premium-inner .site-header > .site-header__in{flex-wrap:nowrap;min-height:80px;padding-top:0}.site-header .brand,.site-header .header-actions,.premium-inner .site-header .brand,.premium-inner .site-header .header-actions{min-height:44px}.site-header .nav-desktop,.premium-inner .site-header .nav-desktop{order:0;flex-basis:auto;margin-top:0;border-top:0}.site-header .nav-desktop ul,.premium-inner .site-header .nav-desktop ul{gap:1.6rem}}@media (max-width:23.43rem){body.mh2 .site-header .header-actions > .icon-btn.icon-btn--label{gap:0.3rem;padding:0 0.35rem}}@media (min-width:24.375rem) and (max-width:63.99rem){body.mh2 .site-header .brand img,body.mh2 .site-header .brand .brand__logo{height:42px}}@media (min-width:37.5rem) and (max-width:63.99rem){body.mh2 .site-header .brand img,body.mh2 .site-header .brand .brand__logo{height:44px}}@media (max-width:22.4375rem){body.mh2 .site-header .header-actions > .icon-btn.icon-btn--label{justify-content:center;padding:0}body.mh2 .site-header .header-actions > .icon-btn.icon-btn--label span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}html{scroll-padding-top:calc(var(--header-h,61px) + 0.75rem)}.section > .wrap > [id],main [id]{scroll-margin-top:calc(5.5rem - var(--header-h,61px) - 0.75rem)}.premium-inner :is(#quick,#suits,#visit,#alternatives,#questions){scroll-margin-top:calc(10rem - var(--header-h,61px) - 0.75rem)}#book h2 + .split{margin-top:2.5rem}#book .panel.has-photo img{filter:brightness(1.3) saturate(1.05)}@media (min-width:48rem) and (max-width:63.99rem){#book .split{grid-template-columns:1fr}#book .panel.has-photo{aspect-ratio:21 / 9 !important}}.person__photo--initials{display:grid;place-items:center;font-family:var(--display,inherit);font-size:1.6rem;font-weight:700;letter-spacing:0.02em;color:var(--ortho)}h3 + .rail--staff{margin-top:1.25rem}.hero-team__rating .rating__num{font-variant-numeric:normal}@media (min-width:48rem){.person.person--compact{display:flex;flex-direction:column}.person.person--compact > div{display:flex;flex:1;flex-direction:column}.person.person--compact > div > .tag{align-self:flex-start}.person.person--compact > div > .tlink{align-self:flex-start;margin-top:auto}}@media (min-width:40rem) and (max-width:63.99rem){.proof__item:nth-last-child(2):nth-child(even){border-bottom:1px solid rgba(255,255,255,0.12)}}@media (min-width:48rem) and (max-width:63.99rem){.rail.grid--3{column-gap:1.25rem}.rail.grid--3 > :last-child:nth-child(odd){grid-column:1 / -1;justify-self:center;width:calc((100% - 1.25rem) / 2)}}@media (min-width:64rem){.footer__legal > p{margin-bottom:0}}
/* revision-4.css */.stepper{--stepper-n:4;position:relative;display:grid;gap:0;max-width:46rem;margin:0 auto;padding:1.35rem 1.25rem;list-style:none;border:1px solid var(--line-soft,#e5e1ea);border-radius:1.4rem;background:#fff;box-shadow:0 18px 40px -34px rgba(26,18,54,0.45)}.stepper__item{position:relative;display:grid;grid-template-columns:3.25rem minmax(0,1fr);align-content:start;column-gap:1rem;padding-bottom:1.35rem}.stepper__item:last-child{padding-bottom:0}.stepper__item:not(:last-child)::before{content:"";position:absolute;top:3.5rem;bottom:0.25rem;left:calc(1.625rem - 1px);width:2px;border-radius:2px;background:linear-gradient(var(--lane,var(--ortho)),color-mix(in srgb,var(--lane,var(--ortho)) 25%,#fff));opacity:0.45}.stepper__disc{position:relative;z-index:1;display:grid;place-items:center;width:3.25rem;height:3.25rem;border-radius:50%;border:1px solid color-mix(in srgb,var(--lane,var(--ortho)) 22%,#fff);background:var(--lane-tint-2,#f7f4fb);color:var(--lane,var(--ortho));box-shadow:0 10px 22px -16px var(--lane,var(--ortho))}.stepper__disc svg{width:22px;height:22px}.stepper__body{min-width:0;padding-top:0.1rem}.stepper .stepper__n{display:block;color:var(--lane,var(--ortho));font-size:0.72rem;font-weight:800;letter-spacing:0.14em;line-height:1.4}.stepper .stepper__body h3{margin:0.15rem 0 0;font-family:var(--display);font-size:1.12rem;line-height:1.25;letter-spacing:-0.02em}.stepper .stepper__body p{max-width:42ch;margin:0.35rem 0 0;color:var(--body-strong,var(--body));font-size:0.95rem;line-height:1.55}@media (min-width:64rem){.stepper{grid-template-columns:repeat(var(--stepper-n),minmax(0,1fr));column-gap:1.75rem;max-width:none;padding:2.5rem 2.5rem 2.25rem}.stepper__item{grid-template-columns:1fr;padding-bottom:0}.stepper__item:not(:last-child)::before{top:calc(2rem - 1px);bottom:auto;left:4.75rem;right:-1.25rem;width:auto;height:2px;background:linear-gradient(90deg,var(--lane,var(--ortho)),color-mix(in srgb,var(--lane,var(--ortho)) 25%,#fff))}.stepper__disc{width:4rem;height:4rem}.stepper__disc svg{width:26px;height:26px}.stepper__body{margin-top:1.2rem;padding-top:0}.stepper .stepper__body h3{font-size:1.2rem}.stepper .stepper__body p{max-width:30ch;font-size:0.94rem}}.landing-head + .stepper,.section-head + .stepper,.sect-head + .stepper{margin-top:2.5rem}.premium-inner .ihero__copy > .hero-book{margin-top:0.5rem}.premium-inner .ihero__copy > .hero-contact{margin-top:0.85rem}.premium-inner .ihero__copy > .hero-go{margin-top:1rem}.premium-inner .ihero__in--solo .ihero__copy > :is(.hero-book,.hero-contact){align-self:center}.premium-inner .ihero__in--solo .ihero__copy > .hero-contact{justify-content:center}@media (max-width:47.99rem){.lede__extra{display:none}.premium-inner .ihero__copy h1,.premium-inner .ihero--profile .ihero__copy h1{max-width:none}.premium-inner .ihero__copy > :is(.hero-book,.hero-contact),.premium-inner .ihero__in--solo .ihero__copy > :is(.hero-book,.hero-contact){align-self:stretch;width:100%}.premium-inner .hero-book .btn--stacked{width:100%}.premium-inner .ihero__art.ihero__art--wide{aspect-ratio:16 / 10}.premium-inner .ihero__art:not(.ihero__art--wide){aspect-ratio:1 / 1}.premium-inner .ihero__art img{width:100%;height:100%;max-height:none;object-fit:cover;object-position:center 25%}}@media (max-width:47.99rem){.premium-inner .grid--svc:not(:has(> .svc--img)),.premium-inner .grid--svc.grid--4:not(:has(> .svc--img)){grid-template-columns:repeat(2,minmax(0,1fr));gap:0.6rem}.premium-inner .grid--svc:not(:has(> .svc--img)) > .svc{padding:0.95rem 0.85rem}.premium-inner .grid--svc:not(:has(> .svc--img)) > .svc h3{font-size:0.96rem;line-height:1.2;letter-spacing:-0.01em}.premium-inner .grid--svc:not(:has(> .svc--img)) > .svc p{font-size:0.8rem;line-height:1.45;-webkit-line-clamp:2}.premium-inner .grid--svc:not(:has(> .svc--img)) > .svc:not(.svc--cta):last-child:nth-child(odd){grid-column:1 / -1;justify-self:center;width:calc(50% - 0.3rem)}.premium-inner .grid--svc + .book-cta{flex-direction:column;align-items:stretch;gap:0.6rem}.premium-inner .grid--svc + .book-cta .btn{width:100%}}.grid--svc > .svc--cta{display:none}@media (min-width:40rem) and (max-width:77.5rem){.premium-inner .facts[style*="--facts:3"] > .fact:nth-child(3){grid-column:auto}}.premium-inner .sect-head,.premium-inner .landing-head{margin-bottom:2.5rem}img[src*="elite-building"]{filter:brightness(1.3) saturate(1.05)}.premium-inner .ihero__copy > .hero-book + .hero-contact{margin-top:-0.2rem}@media (min-width:48rem){.premium-inner .ihero__copy > .hero-book + .hero-contact{margin-top:-0.25rem}}@media (max-width:720px){.premium-inner .footer__legal{padding-bottom:2rem}}@media (min-width:40rem) and (max-width:77.5rem){.premium-inner .facts[style*="--facts:3"]{align-items:stretch}.premium-inner .facts[style*="--facts:3"] > .fact{align-self:stretch;align-content:start}}@media (max-width:24.36rem){.grid--svc > .svc h3,.home .grid--svc > .svc h3,.premium-inner .grid--svc:not(:has(> .svc--img)) > .svc h3{font-size:0.88rem;letter-spacing:-0.02em}}.premium-inner .site-footer{--wrap:82rem;padding-top:3rem;background:rgb(18,12,38);color:rgba(255,255,255,0.62)}.premium-inner .footer__grid{gap:1.75rem;padding-top:0}.premium-inner .footer__brandcol .brand{margin-bottom:0}.premium-inner .footer__phone{margin-top:0;color:rgba(255,255,255,0.62) !important;font-family:var(--text);font-size:1.35rem;font-weight:750;line-height:1.62;letter-spacing:-0.02em}.premium-inner .site-footer h3{margin-bottom:0;color:#fff;font-size:0.78rem;font-weight:600;line-height:1.14;letter-spacing:0.12em}.premium-inner .site-footer ul{margin-top:0.9rem}.premium-inner .site-footer li a{min-height:44px;color:rgba(255,255,255,0.62);font-size:0.925rem;line-height:1.62}.premium-inner .site-footer li a:hover{color:#fff}.premium-inner .footer__legal{gap:0.75rem;align-items:normal;padding-block:1.5rem 2rem;border-top-color:rgba(255,255,255,0.12);color:rgba(255,255,255,0.62);font-size:0.82rem;line-height:1.62}.premium-inner .footer__legal > p,.premium-inner .footer__legal nav a{font-size:0.82rem;line-height:1.62}.premium-inner .footer__legal nav{gap:0 1.15rem}@media (min-width:45.0625rem) and (max-width:63.99rem){.premium-inner .footer__grid{grid-template-columns:repeat(3,minmax(0,1fr));padding-bottom:2.5rem}.premium-inner .footer__brandcol{grid-row:auto;max-width:none}}@media (min-width:64rem){.premium-inner{--wrap:82rem;--gut:2.5rem}.premium-inner .footer__grid{grid-template-columns:1.5fr 1fr 1fr 1fr 1fr;gap:2.75rem;padding-bottom:3.5rem}.premium-inner .footer__brandcol{max-width:none}.premium-inner .footer__legal{align-items:center}}.premium-inner .faq summary{padding-right:1.3rem}@media (min-width:64rem){.premium-inner .site-header .nav-desktop a[aria-current="true"]{color:var(--ortho);border-bottom:2px solid var(--ortho)}}.btn--ped.btn--stacked .btn__slot{color:rgba(255,255,255,0.9)}.nowrap{white-space:nowrap}.reviews-google{display:flex;justify-content:center;margin-top:2.5rem}.premium-inner :is(.landing-head,.sect-head) h2 em{font-style:normal;color:var(--lane,var(--ortho))}@media (max-width:21.87rem){.grid--svc > .svc h3,.home .grid--svc > .svc h3,.premium-inner .grid--svc:not(:has(> .svc--img)) > .svc h3{font-size:0.8rem}.home .grid--svc > .svc,.premium-inner .grid--svc:not(:has(> .svc--img)) > .svc{padding-inline:0.6rem}}
/* r4-specialty.css */.page-template-page-templatestemplate-pediatric-php :is(.facts,.section--tintped,.spec-options,.spec-docs,.spec-roof,.spec-faq){--lane:var(--ped);--lane-dark:var(--ped-dark);--lane-tint:var(--ped-tint);--lane-tint-2:var(--ped-tint-2)}.page-template-page-templatestemplate-pediatric-php .spec-options .sect-head .eyebrow{color:var(--ped)}.page-template-page-templatestemplate-pediatric-php .spec-options .go-link__ic,.page-template-page-templatestemplate-orthodontics-php .sroof__go .go-link__ic{background:var(--ped-tint);color:var(--ped)}.page-template-page-templatestemplate-pediatric-php .spec-options .go-link:hover .go-link__ic,.page-template-page-templatestemplate-orthodontics-php .sroof__go:hover .go-link__ic{background:var(--ped);color:#fff}.page-template-page-templatestemplate-pediatric-php .sroof__go .go-link__ic{background:var(--ortho-tint,#eee9f7);color:var(--ortho)}.page-template-page-templatestemplate-pediatric-php .sroof__go:hover .go-link__ic{background:var(--ortho);color:#fff}:is(.page-template-page-templatestemplate-orthodontics-php,.page-template-page-templatestemplate-pediatric-php) :is(.sect-head h2,.sroof__copy > h2,.spec-faq__main > h2){text-wrap:balance}:is(.page-template-page-templatestemplate-orthodontics-php,.page-template-page-templatestemplate-pediatric-php).premium-inner .spec-hero .ihero__copy h1{text-wrap:balance}@media (min-width:48rem){:is(.page-template-page-templatestemplate-orthodontics-php,.page-template-page-templatestemplate-pediatric-php).premium-inner .spec-hero .ihero__copy h1{max-width:17ch}}@media (max-width:47.99rem){:is(.page-template-page-templatestemplate-orthodontics-php,.page-template-page-templatestemplate-pediatric-php) .spec-hero__where{display:none}}:is(.page-template-page-templatestemplate-orthodontics-php,.page-template-page-templatestemplate-pediatric-php).premium-inner .spec-hero .ihero__art img{object-position:center 38%}.page-template-page-templatestemplate-pediatric-php.premium-inner .spec-hero .ihero__art img{object-position:100% 34%}@media (max-width:47.99rem){:is(.page-template-page-templatestemplate-orthodontics-php,.page-template-page-templatestemplate-pediatric-php).premium-inner .spec-hero .ihero__visual .ihero__art{width:100%;max-width:none;aspect-ratio:16 / 10}:is(.page-template-page-templatestemplate-orthodontics-php,.page-template-page-templatestemplate-pediatric-php).premium-inner .spec-hero .ihero__visual .ihero__art img{width:100%;height:100%;object-fit:cover}}@media (min-width:48rem) and (max-width:63.99rem){:is(.page-template-page-templatestemplate-orthodontics-php,.page-template-page-templatestemplate-pediatric-php).premium-inner .spec-hero .ihero__in{grid-template-columns:minmax(0,1.2fr) minmax(0,0.8fr);gap:2rem;align-items:center}:is(.page-template-page-templatestemplate-orthodontics-php,.page-template-page-templatestemplate-pediatric-php).premium-inner .spec-hero .ihero__visual{width:100%;margin:0;justify-self:stretch}:is(.page-template-page-templatestemplate-orthodontics-php,.page-template-page-templatestemplate-pediatric-php).premium-inner .spec-hero .ihero__visual .ihero__art{width:100%;max-width:none;aspect-ratio:4 / 5}:is(.page-template-page-templatestemplate-orthodontics-php,.page-template-page-templatestemplate-pediatric-php).premium-inner .spec-hero .ihero__visual .ihero__art img{width:100%;height:100%;object-fit:cover}.page-template-page-templatestemplate-pediatric-php.premium-inner .spec-hero .ihero__visual .ihero__art img{object-position:100% 50%}}@media (min-width:64rem){.page-template-page-templatestemplate-orthodontics-php.premium-inner .spec-hero .ihero__visual .ihero__art img{object-position:50% 40%}.page-template-page-templatestemplate-pediatric-php.premium-inner .spec-hero .ihero__visual .ihero__art img{object-position:100% 50%}}:is(.page-template-page-templatestemplate-orthodontics-php,.page-template-page-templatestemplate-pediatric-php).premium-inner .ihero + .spec-facts{position:relative;z-index:3}:is(.page-template-page-templatestemplate-orthodontics-php,.page-template-page-templatestemplate-pediatric-php).premium-inner .spec-facts + .section{margin-top:calc(var(--facts-h) / -2);padding-top:calc(var(--sect) + var(--facts-h) / 2);border-top:0}@media (min-width:48rem) and (max-width:63.99rem){:is(.page-template-page-templatestemplate-orthodontics-php,.page-template-page-templatestemplate-pediatric-php) .spec-steps .stepper{max-width:none;padding:1.75rem 2rem}:is(.page-template-page-templatestemplate-orthodontics-php,.page-template-page-templatestemplate-pediatric-php) .spec-steps .stepper .stepper__body p{max-width:none}}:is(.page-template-page-templatestemplate-orthodontics-php,.page-template-page-templatestemplate-pediatric-php) .sdocs{display:grid;gap:1.5rem;margin-top:clamp(2rem,4vw,3rem)}:is(.page-template-page-templatestemplate-orthodontics-php,.page-template-page-templatestemplate-pediatric-php) .sdoc{position:relative;display:grid;grid-template-columns:minmax(0,17rem) minmax(0,1fr);gap:clamp(2rem,4vw,3.5rem);align-items:center;min-width:0;padding:1.5rem clamp(1.5rem,3vw,3rem) 1.5rem 1.5rem;border:1px solid var(--line-soft,#e5e1ea);border-radius:1.75rem;background:#fff;box-shadow:0 30px 60px -48px rgba(26,18,54,0.5);transition:border-color 0.25s ease}:is(.page-template-page-templatestemplate-orthodontics-php,.page-template-page-templatestemplate-pediatric-php) .sdoc:hover{border-color:color-mix(in srgb,var(--lane,var(--ortho)) 22%,#e5e1ea)}:is(.page-template-page-templatestemplate-orthodontics-php,.page-template-page-templatestemplate-pediatric-php) .sdoc__photo{display:block;overflow:hidden;aspect-ratio:4 / 5;border-radius:999px 999px 1.25rem 1.25rem;background:linear-gradient(165deg,var(--lane-tint,#eee9f7),#fff 85%)}:is(.page-template-page-templatestemplate-orthodontics-php,.page-template-page-templatestemplate-pediatric-php) .sdoc__photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 12%;transition:transform 0.6s cubic-bezier(0.2,0.8,0.2,1)}:is(.page-template-page-templatestemplate-orthodontics-php,.page-template-page-templatestemplate-pediatric-php) .sdoc:hover .sdoc__photo img{transform:scale(1.035)}:is(.page-template-page-templatestemplate-orthodontics-php,.page-template-page-templatestemplate-pediatric-php) .sdoc__body{display:flex;flex-direction:column;align-items:flex-start;min-width:0}:is(.page-template-page-templatestemplate-orthodontics-php,.page-template-page-templatestemplate-pediatric-php) .sdoc__body > .tag{margin:0}:is(.page-template-page-templatestemplate-orthodontics-php,.page-template-page-templatestemplate-pediatric-php) .sdoc__name{max-width:none;margin:0.8rem 0 0;font-size:clamp(1.55rem,1.2rem + 0.9vw,2rem);line-height:1.1;letter-spacing:-0.03em}:is(.page-template-page-templatestemplate-orthodontics-php,.page-template-page-templatestemplate-pediatric-php) .sdoc__name a{color:var(--ink);text-decoration:none}:is(.page-template-page-templatestemplate-orthodontics-php,.page-template-page-templatestemplate-pediatric-php) .sdoc__nm{white-space:nowrap}:is(.page-template-page-templatestemplate-orthodontics-php,.page-template-page-templatestemplate-pediatric-php) .sdoc__name a:hover{color:var(--lane,var(--ortho))}:is(.page-template-page-templatestemplate-orthodontics-php,.page-template-page-templatestemplate-pediatric-php) .sdoc__cols{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:clamp(1.5rem,3vw,2.75rem);width:100%;margin-top:1.4rem;padding-top:1.4rem;border-top:1px solid var(--line-soft,#e5e1ea)}:is(.page-template-page-templatestemplate-orthodontics-php,.page-template-page-templatestemplate-pediatric-php) .sdoc__bio{margin:0;color:var(--body);font-size:1rem;line-height:1.65}:is(.page-template-page-templatestemplate-orthodontics-php,.page-template-page-templatestemplate-pediatric-php) .sdoc__creds{display:grid;gap:0.65rem;margin:0;padding:0;font-size:0.92rem;line-height:1.5}:is(.page-template-page-templatestemplate-orthodontics-php,.page-template-page-templatestemplate-pediatric-php) .sdoc__creds li{margin:0}:is(.page-template-page-templatestemplate-orthodontics-php,.page-template-page-templatestemplate-pediatric-php) .sdoc__link{margin-top:1.75rem}@media (min-width:64rem) and (max-width:79.99rem){:is(.page-template-page-templatestemplate-orthodontics-php,.page-template-page-templatestemplate-pediatric-php) .sdocs--1 .sdoc{grid-template-columns:minmax(0,15rem) minmax(0,1fr)}:is(.page-template-page-templatestemplate-orthodontics-php,.page-template-page-templatestemplate-pediatric-php) .sdocs--1 .sdoc__cols{grid-template-columns:1fr;gap:1.1rem}}@media (min-width:48rem){:is(.page-template-page-templatestemplate-orthodontics-php,.page-template-page-templatestemplate-pediatric-php) :is(.sdocs--2,.sdocs--3){grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto auto auto auto auto;column-gap:1.5rem;row-gap:0}:is(.page-template-page-templatestemplate-orthodontics-php,.page-template-page-templatestemplate-pediatric-php) :is(.sdocs--2,.sdocs--3) .sdoc{grid-row:span 5;grid-template-columns:6.5rem minmax(0,1fr);grid-template-rows:auto auto auto auto 1fr;grid-template-rows:subgrid;column-gap:1.25rem;row-gap:0;align-items:start;padding:1.5rem}:is(.page-template-page-templatestemplate-orthodontics-php,.page-template-page-templatestemplate-pediatric-php) :is(.sdocs--2,.sdocs--3) :is(.sdoc__body,.sdoc__cols){display:contents}:is(.page-template-page-templatestemplate-orthodontics-php,.page-template-page-templatestemplate-pediatric-php) :is(.sdocs--2,.sdocs--3) .sdoc__photo{grid-column:1;grid-row:1 / 3;align-self:center;width:100%}:is(.page-template-page-templatestemplate-orthodontics-php,.page-template-page-templatestemplate-pediatric-php) :is(.sdocs--2,.sdocs--3) .sdoc__body > .tag{grid-column:2;grid-row:1;align-self:end;justify-self:start}:is(.page-template-page-templatestemplate-orthodontics-php,.page-template-page-templatestemplate-pediatric-php) :is(.sdocs--2,.sdocs--3) .sdoc__name{grid-column:2;grid-row:2;align-self:start;margin-top:0.6rem;font-size:clamp(1.3rem,0.9rem + 0.8vw,1.75rem)}:is(.page-template-page-templatestemplate-orthodontics-php,.page-template-page-templatestemplate-pediatric-php) :is(.sdocs--2,.sdocs--3) .sdoc__bio{grid-column:1 / -1;grid-row:3;margin-top:1.25rem;font-size:0.97rem;line-height:1.6}:is(.page-template-page-templatestemplate-orthodontics-php,.page-template-page-templatestemplate-pediatric-php) :is(.sdocs--2,.sdocs--3) .sdoc__creds{grid-column:1 / -1;grid-row:4;margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid var(--line-soft,#e5e1ea)}:is(.page-template-page-templatestemplate-orthodontics-php,.page-template-page-templatestemplate-pediatric-php) :is(.sdocs--2,.sdocs--3) .sdoc__link{grid-column:1 / -1;grid-row:5;align-self:end;justify-self:start;margin-top:1.5rem}}@media (min-width:80rem){:is(.page-template-page-templatestemplate-orthodontics-php,.page-template-page-templatestemplate-pediatric-php) :is(.sdocs--2,.sdocs--3){grid-template-rows:auto auto 1fr auto auto}:is(.page-template-page-templatestemplate-orthodontics-php,.page-template-page-templatestemplate-pediatric-php) :is(.sdocs--2,.sdocs--3) .sdoc{grid-template-columns:9.5rem minmax(0,1fr);grid-template-rows:auto auto 1fr auto auto;grid-template-rows:subgrid;column-gap:1.75rem;padding:1.75rem 2rem 1.75rem 1.75rem}:is(.page-template-page-templatestemplate-orthodontics-php,.page-template-page-templatestemplate-pediatric-php) :is(.sdocs--2,.sdocs--3) .sdoc__photo{grid-row:1 / 4;align-self:start}:is(.page-template-page-templatestemplate-orthodontics-php,.page-template-page-templatestemplate-pediatric-php) :is(.sdocs--2,.sdocs--3) .sdoc__body > .tag{align-self:start;margin-top:0.35rem}:is(.page-template-page-templatestemplate-orthodontics-php,.page-template-page-templatestemplate-pediatric-php) :is(.sdocs--2,.sdocs--3) .sdoc__bio{grid-column:2;grid-row:3;margin-top:0.85rem}:is(.page-template-page-templatestemplate-orthodontics-php,.page-template-page-templatestemplate-pediatric-php) :is(.sdocs--2,.sdocs--3) .sdoc__creds{margin-top:1.5rem;padding-top:1.5rem}}@media (min-width:48rem) and (max-width:63.99rem){:is(.page-template-page-templatestemplate-orthodontics-php,.page-template-page-templatestemplate-pediatric-php) .sdocs--1 .sdoc{grid-template-columns:9rem minmax(0,1fr);grid-template-rows:auto auto 1fr auto auto;column-gap:1.75rem;row-gap:0;align-items:start;padding:1.5rem 1.75rem 1.75rem 1.5rem}:is(.page-template-page-templatestemplate-orthodontics-php,.page-template-page-templatestemplate-pediatric-php) .sdocs--1 :is(.sdoc__body,.sdoc__cols){display:contents}:is(.page-template-page-templatestemplate-orthodontics-php,.page-template-page-templatestemplate-pediatric-php) .sdocs--1 .sdoc__photo{grid-column:1;grid-row:1 / 4;width:100%}:is(.page-template-page-templatestemplate-orthodontics-php,.page-template-page-templatestemplate-pediatric-php) .sdocs--1 .sdoc__body > .tag{grid-column:2;grid-row:1;justify-self:start;margin-top:0.35rem}:is(.page-template-page-templatestemplate-orthodontics-php,.page-template-page-templatestemplate-pediatric-php) .sdocs--1 .sdoc__name{grid-column:2;grid-row:2;font-size:1.6rem}:is(.page-template-page-templatestemplate-orthodontics-php,.page-template-page-templatestemplate-pediatric-php) .sdocs--1 .sdoc__bio{grid-column:2;grid-row:3;margin-top:0.85rem;font-size:0.97rem;line-height:1.6}:is(.page-template-page-templatestemplate-orthodontics-php,.page-template-page-templatestemplate-pediatric-php) .sdocs--1 .sdoc__creds{grid-column:1 / -1;grid-row:4;margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--line-soft,#e5e1ea)}:is(.page-template-page-templatestemplate-orthodontics-php,.page-template-page-templatestemplate-pediatric-php) .sdocs--1 .sdoc__link{grid-column:1 / -1;grid-row:5;justify-self:start;margin-top:1.5rem}}@media (max-width:47.99rem){:is(.page-template-page-templatestemplate-orthodontics-php,.page-template-page-templatestemplate-pediatric-php) .sdocs{gap:0.75rem;margin-top:1.5rem}:is(.page-template-page-templatestemplate-orthodontics-php,.page-template-page-templatestemplate-pediatric-php) .sdoc{grid-template-columns:5.25rem minmax(0,1fr);grid-template-rows:auto auto;column-gap:1rem;row-gap:0;align-items:center;padding:1rem;border-radius:1.25rem}:is(.page-template-page-templatestemplate-orthodontics-php,.page-template-page-templatestemplate-pediatric-php) .sdoc__body,:is(.page-template-page-templatestemplate-orthodontics-php,.page-template-page-templatestemplate-pediatric-php) .sdoc__cols{display:contents}:is(.page-template-page-templatestemplate-orthodontics-php,.page-template-page-templatestemplate-pediatric-php) .sdoc__photo{grid-column:1;grid-row:1 / 3;align-self:center;width:5.25rem;border-radius:999px 999px 0.8rem 0.8rem}:is(.page-template-page-templatestemplate-orthodontics-php,.page-template-page-templatestemplate-pediatric-php) .sdoc__body > .tag{grid-column:2;grid-row:1;align-self:end;justify-self:start}:is(.page-template-page-templatestemplate-orthodontics-php,.page-template-page-templatestemplate-pediatric-php) .sdoc__name{grid-column:2;grid-row:2;align-self:start;margin-top:0.4rem;font-size:1.15rem}:is(.page-template-page-templatestemplate-orthodontics-php,.page-template-page-templatestemplate-pediatric-php) .sdoc__bio{grid-column:1 / -1;margin-top:0.9rem;font-size:0.92rem;line-height:1.6}:is(.page-template-page-templatestemplate-orthodontics-php,.page-template-page-templatestemplate-pediatric-php) .sdoc__creds{display:none}:is(.page-template-page-templatestemplate-orthodontics-php,.page-template-page-templatestemplate-pediatric-php) .sdoc__link{grid-column:1 / -1;display:flex;width:100%;margin-top:0.9rem}}:is(.page-template-page-templatestemplate-orthodontics-php,.page-template-page-templatestemplate-pediatric-php) .sroof{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"media" "copy" "list" "foot";overflow:hidden;border:1px solid color-mix(in srgb,var(--lane,var(--ortho)) 10%,#e5e1ea);border-radius:1.5rem;background:linear-gradient(150deg,var(--lane-tint-2,#f7f4fb) 0%,#fff 70%);box-shadow:0 40px 80px -60px rgba(26,18,54,0.45)}:is(.page-template-page-templatestemplate-orthodontics-php,.page-template-page-templatestemplate-pediatric-php) .sroof__media{grid-area:media;position:relative;aspect-ratio:16 / 9;min-height:0;margin:0;overflow:hidden;background:var(--lane-tint,#eee9f7)}:is(.page-template-page-templatestemplate-orthodontics-php,.page-template-page-templatestemplate-pediatric-php) .sroof__media img{position:absolute;top:0;left:50%;width:auto;min-width:100%;max-width:none;height:100%;transform:translateX(-50%);object-fit:cover;object-position:50% 50%}.page-template-page-templatestemplate-orthodontics-php .sroof__media img{left:auto;right:0;transform:none;object-position:100% 30%}.page-template-page-templatestemplate-pediatric-php .sroof__media img{object-position:50% 70%}:is(.page-template-page-templatestemplate-orthodontics-php,.page-template-page-templatestemplate-pediatric-php) .sroof__cap{position:absolute;bottom:1.25rem;left:1.25rem;z-index:1;display:inline-flex;align-items:center;gap:0.7rem;max-width:calc(100% - 2.5rem);padding:0.5rem 1.1rem 0.5rem 0.5rem;border:1px solid rgba(255,255,255,0.9);border-radius:999px;background:rgba(255,255,255,0.95);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 18px 36px -24px rgba(26,18,54,0.55);color:var(--ink);line-height:1.3}:is(.page-template-page-templatestemplate-orthodontics-php,.page-template-page-templatestemplate-pediatric-php) .sroof__cap-ic{display:grid;flex:none;place-items:center;width:2.25rem;height:2.25rem;border-radius:999px;background:var(--lane-tint,#eee9f7);color:var(--lane,var(--ortho))}:is(.page-template-page-templatestemplate-orthodontics-php,.page-template-page-templatestemplate-pediatric-php) .sroof__cap-txt{display:grid;gap:0.05rem;min-width:0}:is(.page-template-page-templatestemplate-orthodontics-php,.page-template-page-templatestemplate-pediatric-php) .sroof__cap-txt strong{font-size:0.84rem;font-weight:700}:is(.page-template-page-templatestemplate-orthodontics-php,.page-template-page-templatestemplate-pediatric-php) .sroof__cap-txt span{color:var(--body);font-size:0.78rem;font-weight:500}:is(.page-template-page-templatestemplate-orthodontics-php,.page-template-page-templatestemplate-pediatric-php) .sroof__copy{grid-area:copy;display:flex;flex-direction:column;align-items:flex-start;min-width:0;padding:2.5rem 2.5rem 0}:is(.page-template-page-templatestemplate-orthodontics-php,.page-template-page-templatestemplate-pediatric-php) .sroof__copy > .eyebrow{margin:0;color:var(--lane,var(--ortho))}:is(.page-template-page-templatestemplate-orthodontics-php,.page-template-page-templatestemplate-pediatric-php) .sroof__copy > h2{max-width:20ch;margin:1rem 0 0}:is(.page-template-page-templatestemplate-orthodontics-php,.page-template-page-templatestemplate-pediatric-php) .sroof__lede{max-width:36rem;margin:1.1rem 0 0;color:var(--body);font-size:1.05rem;line-height:1.65}:is(.page-template-page-templatestemplate-orthodontics-php,.page-template-page-templatestemplate-pediatric-php) .sroof__list{grid-area:list;display:grid;gap:0;margin:1.75rem 0 0;padding:0 2.5rem;list-style:none}:is(.page-template-page-templatestemplate-orthodontics-php,.page-template-page-templatestemplate-pediatric-php) .sroof__list > li{display:grid;grid-template-columns:2.75rem minmax(0,1fr);gap:1rem;align-items:start;margin:0;padding:1.25rem 0;border-top:1px solid color-mix(in srgb,var(--lane,var(--ortho)) 12%,#e5e1ea)}:is(.page-template-page-templatestemplate-orthodontics-php,.page-template-page-templatestemplate-pediatric-php) .sroof__list > li::before{content:none}:is(.page-template-page-templatestemplate-orthodontics-php,.page-template-page-templatestemplate-pediatric-php) .sroof__ic{display:grid;place-items:center;width:2.75rem;height:2.75rem;border:1px solid color-mix(in srgb,var(--lane,var(--ortho)) 14%,#e5e1ea);border-radius:0.85rem;background:#fff;color:var(--lane,var(--ortho));box-shadow:0 12px 24px -18px rgba(26,18,54,0.5)}:is(.page-template-page-templatestemplate-orthodontics-php,.page-template-page-templatestemplate-pediatric-php) .sroof__list h3{max-width:none;margin:0.15rem 0 0;font-family:var(--text);font-size:1.05rem;font-weight:700;line-height:1.35;letter-spacing:0;color:var(--ink)}:is(.page-template-page-templatestemplate-orthodontics-php,.page-template-page-templatestemplate-pediatric-php) .sroof__list p{margin:0.3rem 0 0;color:var(--body);font-size:0.95rem;line-height:1.6}:is(.page-template-page-templatestemplate-orthodontics-php,.page-template-page-templatestemplate-pediatric-php) .sroof__nw{white-space:nowrap}:is(.page-template-page-templatestemplate-orthodontics-php,.page-template-page-templatestemplate-pediatric-php) .sroof__foot{grid-area:foot;padding:0.75rem 2.5rem 2.5rem}@media (min-width:64rem){:is(.page-template-page-templatestemplate-orthodontics-php,.page-template-page-templatestemplate-pediatric-php) .sroof{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);grid-template-areas:"media copy" "media foot" "list list";border-radius:2rem}:is(.page-template-page-templatestemplate-orthodontics-php,.page-template-page-templatestemplate-pediatric-php) .sroof__media{aspect-ratio:auto;min-height:24rem}:is(.page-template-page-templatestemplate-orthodontics-php,.page-template-page-templatestemplate-pediatric-php) .sroof__copy{align-self:end;padding:clamp(2.75rem,4.5vw,4rem) clamp(2.5rem,4.5vw,4rem) 0}:is(.page-template-page-templatestemplate-orthodontics-php,.page-template-page-templatestemplate-pediatric-php) .sroof__foot{align-self:start;padding:2rem clamp(2.5rem,4.5vw,4rem) clamp(2.75rem,4.5vw,4rem)}:is(.page-template-page-templatestemplate-orthodontics-php,.page-template-page-templatestemplate-pediatric-php) .sroof__list{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);margin:0;padding:0;border-top:1px solid color-mix(in srgb,var(--lane,var(--ortho)) 12%,#e5e1ea);background:rgba(255,255,255,0.72)}:is(.page-template-page-templatestemplate-orthodontics-php,.page-template-page-templatestemplate-pediatric-php) .sroof__list > li{gap:1.1rem;padding:2rem clamp(2.5rem,4.5vw,4rem);border-top:0}:is(.page-template-page-templatestemplate-orthodontics-php,.page-template-page-templatestemplate-pediatric-php) .sroof__list > li + li{border-left:1px solid color-mix(in srgb,var(--lane,var(--ortho)) 12%,#e5e1ea)}}@media (max-width:47.99rem){:is(.page-template-page-templatestemplate-orthodontics-php,.page-template-page-templatestemplate-pediatric-php) .sroof{border-radius:1.25rem}:is(.page-template-page-templatestemplate-orthodontics-php,.page-template-page-templatestemplate-pediatric-php) .sroof__media{aspect-ratio:4 / 3}:is(.page-template-page-templatestemplate-orthodontics-php,.page-template-page-templatestemplate-pediatric-php) .sroof__cap{bottom:0.75rem;left:0.75rem;gap:0.55rem;max-width:calc(100% - 1.5rem);padding:0.4rem 0.85rem 0.4rem 0.4rem;border-radius:1rem}:is(.page-template-page-templatestemplate-orthodontics-php,.page-template-page-templatestemplate-pediatric-php) .sroof__cap{padding-right:0.95rem;border-radius:999px}:is(.page-template-page-templatestemplate-orthodontics-php,.page-template-page-templatestemplate-pediatric-php) .sroof__cap-ic{width:1.75rem;height:1.75rem}:is(.page-template-page-templatestemplate-orthodontics-php,.page-template-page-templatestemplate-pediatric-php) .sroof__cap-txt strong{display:none}:is(.page-template-page-templatestemplate-orthodontics-php,.page-template-page-templatestemplate-pediatric-php) .sroof__cap-txt span{color:var(--ink);font-size:0.76rem;font-weight:600}:is(.page-template-page-templatestemplate-orthodontics-php,.page-template-page-templatestemplate-pediatric-php) .sroof__copy{padding:1.75rem 1.25rem 0}:is(.page-template-page-templatestemplate-orthodontics-php,.page-template-page-templatestemplate-pediatric-php) .sroof__lede{font-size:1rem}:is(.page-template-page-templatestemplate-orthodontics-php,.page-template-page-templatestemplate-pediatric-php) .sroof__list{margin-top:1.5rem;padding:0 1.25rem}:is(.page-template-page-templatestemplate-orthodontics-php,.page-template-page-templatestemplate-pediatric-php) .sroof__list > li{grid-template-columns:2.5rem minmax(0,1fr);gap:0.85rem;padding:1rem 0}:is(.page-template-page-templatestemplate-orthodontics-php,.page-template-page-templatestemplate-pediatric-php) .sroof__ic{width:2.5rem;height:2.5rem;border-radius:0.75rem}:is(.page-template-page-templatestemplate-orthodontics-php,.page-template-page-templatestemplate-pediatric-php) .sroof__foot{padding:0.5rem 1.25rem 1.5rem}:is(.page-template-page-templatestemplate-orthodontics-php,.page-template-page-templatestemplate-pediatric-php) .sroof__go{display:flex;width:100%}}:is(.page-template-page-templatestemplate-orthodontics-php,.page-template-page-templatestemplate-pediatric-php) .srev{display:grid;gap:1rem;margin-top:clamp(1.75rem,3vw,2.5rem)}:is(.page-template-page-templatestemplate-orthodontics-php,.page-template-page-templatestemplate-pediatric-php) .srev > .gbadge--card{max-width:none}:is(.page-template-page-templatestemplate-orthodontics-php,.page-template-page-templatestemplate-pediatric-php) .srev .quote{height:100%;margin:0}@media (min-width:48rem){:is(.page-template-page-templatestemplate-orthodontics-php,.page-template-page-templatestemplate-pediatric-php).premium-inner .spec-reviews .sect-head{display:flex;flex-direction:row;align-items:flex-end;justify-content:space-between;gap:2rem}:is(.page-template-page-templatestemplate-orthodontics-php,.page-template-page-templatestemplate-pediatric-php).premium-inner .spec-reviews .sect-head > .go-link{flex:none}:is(.page-template-page-templatestemplate-orthodontics-php,.page-template-page-templatestemplate-pediatric-php) .srev{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}:is(.page-template-page-templatestemplate-orthodontics-php,.page-template-page-templatestemplate-pediatric-php) .srev :is(.srev__fold,.fold-panel,.srev__quotes){display:contents}:is(.page-template-page-templatestemplate-orthodontics-php,.page-template-page-templatestemplate-pediatric-php) .srev :is(.fold-row,.reviews-more){display:none}:is(.page-template-page-templatestemplate-orthodontics-php,.page-template-page-templatestemplate-pediatric-php) .srev > .gbadge--card{justify-content:center}}@media (min-width:80rem){:is(.page-template-page-templatestemplate-orthodontics-php,.page-template-page-templatestemplate-pediatric-php) .srev{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem}:is(.page-template-page-templatestemplate-orthodontics-php,.page-template-page-templatestemplate-pediatric-php) .srev .quote blockquote{font-size:1.1rem}:is(.page-template-page-templatestemplate-orthodontics-php,.page-template-page-templatestemplate-pediatric-php) .srev .quote figcaption{gap:0.7rem;font-size:0.8rem;line-height:1.4}}@media (max-width:47.99rem){:is(.page-template-page-templatestemplate-orthodontics-php,.page-template-page-templatestemplate-pediatric-php) .spec-reviews .reviews-link{display:none}:is(.page-template-page-templatestemplate-orthodontics-php,.page-template-page-templatestemplate-pediatric-php) .srev{margin-top:1.5rem}:is(.page-template-page-templatestemplate-orthodontics-php,.page-template-page-templatestemplate-pediatric-php) .srev > .gbadge--card{padding:1.25rem 1.3rem}:is(.page-template-page-templatestemplate-orthodontics-php,.page-template-page-templatestemplate-pediatric-php) .srev .reviews-fold{margin-top:0}:is(.page-template-page-templatestemplate-orthodontics-php,.page-template-page-templatestemplate-pediatric-php) .srev__quotes{display:grid;gap:0.75rem;margin-top:1rem}}:is(.page-template-page-templatestemplate-orthodontics-php,.page-template-page-templatestemplate-pediatric-php) .spec-faq__main > h2{margin:1rem 0 2.5rem}:is(.page-template-page-templatestemplate-orthodontics-php,.page-template-page-templatestemplate-pediatric-php) .spec-faq .faqpage__nav > .eyebrow{margin-bottom:0.9rem}:is(.page-template-page-templatestemplate-orthodontics-php,.page-template-page-templatestemplate-pediatric-php) .spec-faq__note{margin:0;font-size:var(--fs-sm);color:var(--body)}@media (max-width:63.99rem){:is(.page-template-page-templatestemplate-orthodontics-php,.page-template-page-templatestemplate-pediatric-php) .spec-faq .faqpage__nav{order:2;display:block}}@media (max-width:47.99rem){:is(.page-template-page-templatestemplate-orthodontics-php,.page-template-page-templatestemplate-pediatric-php) .spec-faq__main > h2{margin-bottom:1.75rem}:is(.page-template-page-templatestemplate-orthodontics-php,.page-template-page-templatestemplate-pediatric-php).premium-inner .spec-faq .faqpage__nav .inline-cta{display:flex}:is(.page-template-page-templatestemplate-orthodontics-php,.page-template-page-templatestemplate-pediatric-php).premium-inner .spec-faq .faqpage__nav .inline-cta .btn{width:100%;justify-content:center}}@media (min-width:64rem){:is(.page-template-page-templatestemplate-orthodontics-php,.page-template-page-templatestemplate-pediatric-php) .spec-faq .faqpage{grid-template-columns:minmax(0,21rem) minmax(0,1fr);gap:clamp(2.5rem,5vw,5rem)}:is(.page-template-page-templatestemplate-orthodontics-php,.page-template-page-templatestemplate-pediatric-php) .spec-faq .faqpage__nav{margin-top:0.55rem;padding:1.5rem}:is(.page-template-page-templatestemplate-orthodontics-php,.page-template-page-templatestemplate-pediatric-php) .spec-faq .faqpage__nav .inline-cta .btn{width:100%;padding-inline:1rem;white-space:nowrap}}
/* r4-treatments.css */:is(.single-elite_treatment,.post-type-archive-elite_treatment).premium-inner .ihero__copy h1{text-wrap:balance}@media (max-width:47.99rem){:is(.single-elite_treatment,.post-type-archive-elite_treatment).premium-inner .ihero__in{grid-template-columns:minmax(0,1fr)}:is(.single-elite_treatment,.post-type-archive-elite_treatment).premium-inner .ihero .breadcrumbs{flex-wrap:nowrap;max-width:100%;min-width:0}:is(.single-elite_treatment,.post-type-archive-elite_treatment).premium-inner .ihero .breadcrumbs > *{flex:none}:is(.single-elite_treatment,.post-type-archive-elite_treatment).premium-inner .ihero .breadcrumbs > [aria-current]{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:is(.single-elite_treatment,.post-type-archive-elite_treatment).premium-inner .ihero .ihero__art{width:100%;max-width:none;aspect-ratio:16 / 10}:is(.single-elite_treatment,.post-type-archive-elite_treatment).premium-inner .ihero .ihero__art img{width:100%;height:100%;object-fit:cover;object-position:center 30%}.single-elite_treatment.premium-inner .ihero .ihero__art img[src*="/ph-operatory"]{object-position:center 75%}.single-elite_treatment.premium-inner .ihero .ihero__art img[src*="/ph-brushing"]{object-position:center 45%}.single-elite_treatment.premium-inner .ihero .ihero__art img[src*="/ph-toddler"]{object-position:center 50%}.single-elite_treatment.premium-inner .ihero .ihero__art img[src*="/el-hero-emergencies"]{object-position:center 45%}}@media (max-width:23.99rem){:is(.single-elite_treatment,.post-type-archive-elite_treatment).premium-inner .ihero .breadcrumbs{gap:0.25rem 0.4rem;padding-inline:0.7rem}}@media (min-width:48rem) and (max-width:63.99rem){:is(.single-elite_treatment,.post-type-archive-elite_treatment).premium-inner .ihero__in:not(.ihero__in--solo){grid-template-columns:minmax(0,1.05fr) minmax(0,0.95fr);gap:2rem;align-items:center}:is(.single-elite_treatment,.post-type-archive-elite_treatment).premium-inner .ihero__visual{position:relative;width:100%;justify-self:stretch}:is(.single-elite_treatment,.post-type-archive-elite_treatment).premium-inner .ihero .ihero__art{width:100%;max-width:none;height:min(56svh,36rem);aspect-ratio:auto;margin:0;border:1px solid rgba(255,255,255,0.95);border-radius:999px 999px 1.75rem 1.75rem;box-shadow:0 40px 80px -48px rgba(26,18,54,0.55)}:is(.single-elite_treatment,.post-type-archive-elite_treatment).premium-inner .ihero .ihero__art img{width:100%;height:100%;object-fit:cover;object-position:center 30%}}@media (min-width:64rem) and (max-height:50rem){.single-elite_treatment.premium-inner .ihero__copy{gap:0.8rem}.post-type-archive-elite_treatment.premium-inner .ihero{--hero-pad:2rem}.post-type-archive-elite_treatment.premium-inner .ihero__copy{gap:0.7rem}.post-type-archive-elite_treatment.premium-inner .ihero .hero-book{gap:0.5rem}}@media (max-width:23.99rem){:is(.single-elite_treatment,.post-type-archive-elite_treatment).premium-inner .facts > .fact{grid-template-columns:1.9rem minmax(0,1fr);column-gap:0.5rem;padding:0 0.55rem}:is(.single-elite_treatment,.post-type-archive-elite_treatment).premium-inner .facts .fact__icon{width:1.9rem;height:1.9rem;border-radius:0.6rem}:is(.single-elite_treatment,.post-type-archive-elite_treatment).premium-inner .facts .fact__icon svg{width:16px;height:16px}}.single-elite_treatment.premium-inner .wrap:has(> .facts) + .subnav{margin-top:clamp(1.5rem,3vw,2.5rem)}.single-elite_treatment.premium-inner :is(#quick,#visit,#alternatives,#specialists,#questions){scroll-margin-top:calc(3.3rem - 0.75rem)}.single-elite_treatment.premium-inner #suits{scroll-margin-top:calc(3.3rem + 1.25rem)}@media (max-width:47.99rem){.single-elite_treatment.premium-inner :is(#quick,#visit,#alternatives,#specialists,#questions){scroll-margin-top:calc(2.95rem - 0.75rem)}.single-elite_treatment.premium-inner #suits{scroll-margin-top:calc(2.95rem + 1rem)}}.single-elite_treatment.premium-inner :is(.tr-ov__copy,.tr-alt-head,.landing-head,.faq-layout > div:first-child,.spx__head .sect-head__copy) > .eyebrow{margin:0 0 1rem}.single-elite_treatment.premium-inner :is(.tr-ov__copy,.tr-alt-head,.landing-head,.faq-layout > div:first-child,.spx__head .sect-head__copy) > .eyebrow + h2{margin-top:0}.post-type-archive-elite_treatment.premium-inner .sect-head__copy > .eyebrow{margin:0 0 1rem}.post-type-archive-elite_treatment.premium-inner .sect-head__copy > .eyebrow + h2{margin-top:0}.single-elite_treatment .tr-ov{display:grid;grid-template-columns:minmax(0,1fr)}.single-elite_treatment .tr-ov__copy{min-width:0}.single-elite_treatment .tr-ov__copy > h2{margin-bottom:0;text-wrap:balance}.single-elite_treatment .tr-ov__copy > .lede{max-width:46ch;margin:1.25rem 0 0}.single-elite_treatment.premium-inner .tr-ov > .fit-panel{max-width:44rem;margin-top:2rem}.single-elite_treatment.premium-inner .fit-panel .micro-label{display:block}.single-elite_treatment.premium-inner .fit-panel h3{text-wrap:balance}.single-elite_treatment.premium-inner .tr-ov > .tr-cta{margin-top:1.75rem}@media (min-width:64rem){.single-elite_treatment .tr-ov{grid-template-columns:minmax(0,1.05fr) minmax(0,0.95fr);grid-template-areas:"copy fit";column-gap:clamp(3rem,6vw,6.5rem);align-items:start}.single-elite_treatment .tr-ov--call{grid-template-rows:auto 1fr;grid-template-areas:"copy fit" "cta fit"}.single-elite_treatment .tr-ov--solo{grid-template-columns:minmax(0,46rem);grid-template-areas:"copy" "cta"}.single-elite_treatment .tr-ov__copy{grid-area:copy}.single-elite_treatment.premium-inner .tr-ov > .fit-panel{grid-area:fit;max-width:none;margin-top:0.35rem;padding:2rem 2.1rem}.single-elite_treatment.premium-inner .tr-ov > .tr-cta{grid-area:cta}.single-elite_treatment .tr-ov__copy > .lede{font-size:1.14rem}}.single-elite_treatment .tr-cta{margin-top:2rem}.single-elite_treatment .tr-cta .go-link{min-width:15rem}.single-elite_treatment[data-lane="ped"] .go-link__ic{background:var(--ped-tint);color:var(--ped)}.single-elite_treatment[data-lane="ped"] .go-link:hover{border-color:var(--ped);color:var(--ped)}.single-elite_treatment[data-lane="ped"] .go-link:hover .go-link__ic{background:var(--ped);color:#fff}.single-elite_treatment .faq-layout .tr-cta{margin-top:1.5rem}.single-elite_treatment .tr-alt-layout{display:grid;gap:2.25rem}.single-elite_treatment .tr-alt-head{display:flex;flex-direction:column;align-items:flex-start;gap:0;min-width:0}.single-elite_treatment .tr-alt-head > *{margin:0}.single-elite_treatment .tr-alt-head h2{text-wrap:balance}.single-elite_treatment .tr-alt-head .lede{max-width:36ch;margin-top:1.1rem}.single-elite_treatment .tr-alt-head .tr-alt-go{min-width:15rem;margin-top:1.6rem}@media (min-width:64rem){.single-elite_treatment .tr-alt-layout--split{grid-template-columns:minmax(0,1fr) minmax(0,2fr);column-gap:1.25rem;align-items:center}.single-elite_treatment .tr-alt-layout--split > .tr-alt-head{padding-right:clamp(1.5rem,3vw,3rem)}.single-elite_treatment.premium-inner .tr-alt-layout--split .grid--svc.tr-alts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:48rem) and (max-width:63.99rem){.single-elite_treatment .tr-alt-layout{gap:2rem}}@media (max-width:47.99rem){.single-elite_treatment .tr-alt-layout{display:flex;flex-direction:column;gap:0}.single-elite_treatment .tr-alt-head{display:contents}.single-elite_treatment .tr-alt-head > .eyebrow{order:0}.single-elite_treatment .tr-alt-head > h2{order:1}.single-elite_treatment .tr-alt-head > .lede{order:2;margin-top:0.9rem}.single-elite_treatment .tr-alts{order:3;margin-top:1.5rem}.single-elite_treatment .tr-alt-head > .tr-alt-go{order:4;width:100%;min-width:0;margin-top:1.25rem}}.spx .spx__head{margin-bottom:clamp(2rem,3.5vw,3rem)}.spx .spx__head .lede{max-width:42ch}.spx__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:1.25rem;align-items:stretch}.spx__card{display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid var(--line-soft,#e5e1ea);border-radius:1.25rem;background:#fff;box-shadow:0 24px 50px -40px rgba(26,18,54,0.45)}.spx__photo{position:relative;display:block;margin:0.6rem 0.6rem 0;overflow:hidden;aspect-ratio:5 / 4;border-radius:999px 999px 0.9rem 0.9rem;background:linear-gradient(160deg,#efe9fa,#e3f4f3)}.spx--ped .spx__photo{background:linear-gradient(160deg,#e5f5f6,#f3eefb)}.spx__photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 12%;transition:transform 0.6s cubic-bezier(0.2,0.8,0.2,1)}.spx__card:hover .spx__photo img{transform:scale(1.03)}.spx__body{display:flex;flex:1;flex-direction:column;align-items:flex-start;gap:0.6rem;padding:1.35rem 1.5rem 1.5rem}.spx__body > *{margin:0}.spx__name{font-size:clamp(1.3rem,1.1rem + 0.6vw,1.6rem);line-height:1.15;letter-spacing:-0.025em}.spx__name a{color:var(--ink);text-decoration:none}.spx__name a:hover{color:var(--ortho)}.spx--ped .spx__name a:hover{color:var(--ped)}.spx__bio{color:var(--body);font-size:0.95rem;line-height:1.6}.spx__creds{display:grid;gap:0.5rem;width:100%;margin:0.2rem 0 0;padding:0.9rem 0 0;border-top:1px solid var(--line-soft,#e5e1ea)}.spx__creds li{font-size:0.88rem;line-height:1.5}.spx__body > .spx__go{margin-top:auto;min-width:14rem}.spx--ped .spx__go .go-link__ic{background:var(--ped-tint);color:var(--ped)}.spx__book{display:flex;flex-direction:column;align-items:flex-start;gap:0.75rem;min-width:0;padding:1.6rem;border-radius:1.25rem;background:var(--ink,#1a1236);color:#fff;box-shadow:0 30px 60px -40px rgba(26,18,54,0.7)}.spx__book > *{margin:0}.spx__book-icon{display:grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:0.85rem;background:rgba(255,255,255,0.1);color:#fff}.spx__book-k{font-family:var(--display);font-size:1.3rem;font-weight:700;line-height:1.2;letter-spacing:-0.02em;color:#fff;text-wrap:balance}.spx__book-text{color:rgba(255,255,255,0.9);font-size:0.95rem;line-height:1.6}.spx__hours{display:grid;gap:0.4rem;width:100%;margin:0.35rem 0 0.5rem !important;padding-top:0.9rem;border-top:1px solid rgba(255,255,255,0.14);font-size:0.88rem}.spx__hours-k{margin-bottom:0.15rem;color:rgba(255,255,255,0.88);font-size:0.66rem;font-weight:700;letter-spacing:0.14em;text-transform:uppercase}.spx__hours dd{display:flex;justify-content:space-between;gap:1rem;margin:0;color:rgba(255,255,255,0.92)}.spx__hours dd > span{white-space:nowrap}.spx__hours dd > span:first-child{color:#fff;font-weight:600}.spx__hours dd > span:last-child{font-variant-numeric:tabular-nums;text-align:right}.spx__book .spx__btn{width:100%;margin-top:auto;justify-content:center;padding-inline:1rem;font-size:0.95rem;text-align:center;white-space:nowrap}.spx--ortho .spx__book .spx__btn{background:#fff;border-color:#fff;color:var(--ink)}.spx--ortho .spx__book .spx__btn:hover{background:var(--ortho-tint,#eee9f7);border-color:var(--ortho-tint,#eee9f7);color:var(--ortho)}.spx--ped .spx__book{background:var(--ped,#0f7a7d)}.spx--ped .spx__book .spx__btn{background:#fff;border-color:#fff;color:var(--ped)}.spx--ped .spx__book .spx__btn:hover{background:var(--ped-tint,#e5f5f6);border-color:var(--ped-tint,#e5f5f6)}@media (min-width:48rem){.spx__book .spx__hours{margin-block:auto !important}.spx__book .spx__btn{margin-top:0}}.spx__proof{display:flex;flex-direction:column;gap:1.25rem;min-width:0}.spx__proof > .quote{flex:1}.spx__proof .gbadge--card{max-width:none;box-shadow:0 24px 50px -40px rgba(26,18,54,0.45)}.spx--ped .gbadge--card .gbadge__cta{color:var(--ped)}.spx--ped .gbadge--card .gbadge__cta .go-link__ic{background:var(--ped-tint);color:var(--ped)}:is(.spx__proof,.tr-proof__grid) > .quote{min-width:0;margin:0;padding:1.6rem 1.75rem 1.5rem;border:1px solid var(--line-soft,#e5e1ea);border-radius:1.25rem;background:#fff;box-shadow:0 24px 50px -40px rgba(26,18,54,0.45)}:is(.spx__proof,.tr-proof__grid) > .quote .quote__mark{color:var(--ortho);font-size:3.2rem;line-height:0.7}:is(.spx__proof,.tr-proof__grid) > .quote blockquote{margin:0.85rem 0 0;color:var(--ink);font-size:clamp(1.12rem,1rem + 0.45vw,1.38rem);line-height:1.42;letter-spacing:-0.012em}:is(.spx__proof,.tr-proof__grid) > .quote figcaption{padding-top:1.25rem;color:var(--muted,#6b6478)}:is(.spx__proof,.tr-proof__grid) > .quote .quote__who{color:var(--ink);font-weight:700}:is(.spx__proof,.tr-proof__grid) > .quote .quote__avatar{background:var(--ortho-tint,#eee9f7);color:var(--ortho)}.spx--ped .spx__proof > .quote .quote__mark,.tr-proof__grid > .quote + .quote .quote__mark{color:var(--ped)}.spx--ped .spx__proof > .quote .quote__avatar,.tr-proof__grid > .quote + .quote .quote__avatar{background:var(--ped-tint,#e5f5f6);color:var(--ped)}@media (min-width:80rem){.spx--n2 .spx__grid{grid-template-columns:repeat(2,minmax(0,1fr)) minmax(0,0.92fr)}.spx--n1 .spx__grid{grid-template-columns:minmax(0,2fr) minmax(0,0.92fr)}.spx--n3 .spx__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.spx:is(.spx--n1,.spx--n2) .spx__book{grid-row:1;grid-column:-2 / -1}.spx__proof{grid-column:1 / -1;display:grid;grid-template-columns:subgrid}.spx__proof > .quote{grid-column:1 / -2}.spx__proof > .gbadge--card{grid-column:-2 / -1}.spx--n3 .spx__book{grid-column:1}.spx--n3 .spx__proof{grid-column:2 / -1}.spx__proof > .quote{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:1.25rem;align-content:center;padding:2rem 2.25rem}.spx__proof > .quote .quote__mark{grid-row:1 / 3;font-size:4.5rem}.spx__proof > .quote blockquote{margin-top:0;font-size:1.5rem}.spx__proof > .quote figcaption{margin-top:0}}@media (min-width:48rem){.spx--n1 .spx__card{flex-direction:row}.spx--n1 .spx__photo{flex:0 0 40%;aspect-ratio:auto;min-height:22rem;margin:0.6rem}.spx--n1 .spx__body{justify-content:center;padding:1.75rem 1.75rem 1.75rem 1rem}.spx--n1 .spx__body > .spx__go{margin-top:0.6rem}.spx--n1 .spx__photo img{object-position:center 10%}}@media (min-width:80rem){.spx--n1 .spx__photo{flex-basis:42%;min-height:26rem}.spx--n1 .spx__body{padding:2rem 2.25rem 2rem 1.25rem}}@media (min-width:48rem) and (max-width:79.99rem){.spx__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.spx--n1 .spx__card,.spx--n3 .spx__card:last-of-type:nth-of-type(odd){grid-column:1 / -1}.spx__proof > .quote{display:flex;flex-direction:column;justify-content:center}}@media (min-width:48rem) and (max-width:63.99rem){.spx__book{padding:1.4rem 1.25rem}.spx__book .spx__btn{font-size:0.92rem}.spx__proof > .quote{padding:1.4rem 1.5rem}.spx__proof .gbadge--card{padding:1.35rem 1.4rem}}@media (max-width:47.99rem){.spx .spx__head{margin-bottom:1.5rem}.spx__grid{gap:0.85rem}.spx__card{display:grid;grid-template-columns:5.75rem minmax(0,1fr);grid-template-rows:1fr 1fr auto auto;grid-template-areas:"photo tag" "photo name" "creds creds" "go go";column-gap:1rem;padding:0.85rem 0.85rem 1rem;border-radius:1.1rem}.spx__photo{grid-area:photo;width:5.75rem;margin:0;aspect-ratio:1 / 1.12;border-radius:999px 999px 0.7rem 0.7rem}.spx__body{display:contents}.spx__body > .tag{grid-area:tag;align-self:end;justify-self:start}.spx__name{grid-area:name;align-self:start;margin-top:0.4rem !important;font-size:1.12rem}.spx__bio{display:none}.spx__creds{grid-area:creds;margin-top:0.9rem !important;padding-top:0.8rem;gap:0.4rem}.spx__creds li{font-size:0.84rem;line-height:1.45}.spx__body > .spx__go{grid-area:go;width:100%;min-width:0;margin-top:0.9rem !important}.spx__proof{gap:0.85rem}.spx__book{padding:1.3rem 1.25rem}.spx__book-k{font-size:1.15rem}.spx__book-text{font-size:0.9rem}.spx__book .spx__btn{font-size:0.9rem;padding-inline:0.75rem}.spx__proof .gbadge--card{padding:1.25rem}:is(.spx__proof,.tr-proof__grid) > .quote{padding:1.3rem 1.25rem 1.25rem}}@media (max-width:23.99rem){.spx__book .spx__btn{font-size:0.86rem;padding-inline:0.6rem}}@media (max-width:47.99rem){.single-elite_treatment.premium-inner .tr-ov > .fit-panel{margin-top:1.5rem;padding:1rem 1.1rem 1rem 1.25rem}.single-elite_treatment .fit-panel .fold-head > h3{margin:0;font-size:1.2rem}.single-elite_treatment .fit-panel .fold-panel{margin-top:0.6rem}.single-elite_treatment .fit-panel .micro-label{margin-bottom:0.25rem}.single-elite_treatment[data-lane="ped"] .fit-panel .fold-btn{color:var(--ped)}.single-elite_treatment .tr-ov__copy > .lede{margin-top:1rem}.single-elite_treatment .tr-cta{flex-direction:column;align-items:stretch;gap:0.6rem;margin-top:1.5rem}.single-elite_treatment .tr-cta :is(.btn,.go-link){width:100%;min-width:0}.single-elite_treatment .faq-layout .tr-cta{margin-top:1.25rem}}@media (max-width:63.99rem){.single-elite_treatment #questions .faq-layout{display:flex;flex-direction:column;align-items:stretch;gap:0}.single-elite_treatment #questions .faq-layout > div:first-child{display:contents}.single-elite_treatment #questions .faq-layout > .faq{order:1;margin-top:2.5rem}.single-elite_treatment #questions .faq-layout > div:first-child > .tr-cta--faq{order:2;margin-top:1.5rem}}@media (max-width:47.99rem){.single-elite_treatment #questions .faq-layout > .faq{margin-top:1.5rem}}.post-type-archive-elite_treatment .tr-rows{display:grid;gap:1.25rem;margin-top:1.25rem}.tcard__label{color:var(--ortho);font-size:0.68rem;font-weight:700;letter-spacing:0.14em;line-height:1.3;text-transform:uppercase}.tcard--ped .tcard__label{color:var(--ped)}@media (min-width:48rem){.tcard.tcard--wide{flex-direction:row;align-items:stretch}.tcard--wide .tcard__media{flex:0 0 calc((100% - 1.25rem) / 2);aspect-ratio:auto;min-height:12.5rem}.tcard--wide .tcard__body{justify-content:center;gap:0.5rem;padding:1.75rem 2rem}.tcard--wide .tcard__title{font-size:clamp(1.3rem,1.1rem + 0.6vw,1.6rem)}.tcard--wide .tcard__text{max-width:52ch;font-size:0.95rem}.tcard--wide .tcard__more{margin-top:0.4rem}}@media (min-width:64rem){.tcard--wide .tcard__media{flex-basis:calc((100% - 2 * 1.25rem) / 3)}.tcard--wide .tcard__body{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label more" "title more" "text more";align-content:center;column-gap:2.5rem;row-gap:0.5rem;padding:2rem 2.5rem}.tcard--wide .tcard__label{grid-area:label}.tcard--wide .tcard__title{grid-area:title}.tcard--wide .tcard__text{grid-area:text}.tcard--wide .tcard__more{grid-area:more;align-self:center;margin:0;padding:0}}@media (max-width:47.99rem){.post-type-archive-elite_treatment .tr-rows{gap:0.6rem;margin-top:0.6rem}.tcard--wide .tcard__label{font-size:0.6rem}}.post-type-archive-elite_treatment .tr-rows + .book-cta{margin-top:2rem}@media (max-width:47.99rem){.post-type-archive-elite_treatment .tr-lane .book-cta{flex-direction:column;align-items:stretch;gap:0.6rem;margin-top:1.5rem}.post-type-archive-elite_treatment .tr-lane .book-cta :is(.btn,.go-link){width:100%;min-width:0}}.tr-proof__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:1.25rem;margin-top:clamp(1.75rem,3vw,2.5rem);align-items:stretch}.tr-proof__grid > .gbadge--card{max-width:none;justify-content:center}.tr-proof__grid > .quote{display:flex;flex-direction:column}@media (min-width:64rem){.tr-proof__grid{grid-template-columns:minmax(0,0.8fr) repeat(2,minmax(0,1fr))}}@media (min-width:48rem) and (max-width:63.99rem){.tr-proof__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tr-proof__grid > .quote + .quote{grid-column:1 / -1}}@media (max-width:47.99rem){.tr-proof__grid{gap:0.85rem;margin-top:1.5rem}}
/* r4-team.css */.premium-inner.post-type-archive-elite_clinician .ihero--team .ihero__visual{display:flex;justify-content:flex-end}.premium-inner.post-type-archive-elite_clinician .team-card{width:100%;max-width:33rem;margin:0;padding:1.35rem 1.35rem 1.15rem;border:1px solid rgba(225,219,235,0.95);border-radius:1.75rem;background:#fff;box-shadow:0 40px 80px -48px rgba(26,18,54,0.55)}.team-card__wall{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:0.8rem 0.7rem;margin:0;padding:0;list-style:none}.team-card__face{position:relative;grid-column-end:span 2;display:block;overflow:hidden;aspect-ratio:5 / 6;margin:0;border-radius:999px 999px 0.95rem 0.95rem;background:linear-gradient(160deg,#eee8f8,#e4f4f4)}.team-card__face--ped{background:linear-gradient(160deg,#e3f4f6,#f0f8f6)}.team-card__face img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 10%}.team-card__face--team img{object-position:center 14%;mix-blend-mode:multiply}.team-card__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:0.75rem 1.25rem;margin-top:1.15rem;padding-top:1rem;border-top:1px solid var(--line-soft,#efedf5)}.team-card__count{display:flex;flex:1 0 auto;flex-direction:column;gap:0.2rem;min-width:0;max-width:100%;margin:0}.team-card__count strong{color:var(--ink);font-family:var(--display);font-size:1.06rem;font-weight:700;letter-spacing:-0.015em;line-height:1.25}.team-card__count span{color:var(--body);font-size:0.84rem;line-height:1.4}.ihero--team .team-card .gbadge--incard{position:static;display:inline-flex;flex:none;align-items:center;gap:0.65rem;padding:0;border:0;border-radius:0.75rem;background:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.ihero--team .team-card .gbadge--incard .gbadge__num{font-size:1.35rem}.ihero--team .team-card .gbadge--incard .gbadge__count{font-size:0.8rem;white-space:nowrap}.ihero--team .team-card a.gbadge--incard:hover{transform:none}.ihero--team .team-card a.gbadge--incard:hover .gbadge__count{color:var(--ink);text-decoration:underline;text-underline-offset:3px}@media (min-width:64rem) and (max-width:79.99rem){.premium-inner.post-type-archive-elite_clinician .ihero--team .ihero__copy{gap:0.85rem}.premium-inner.post-type-archive-elite_clinician .ihero--team .ihero__copy > .hero-book{margin-top:0.15rem;gap:0.6rem}.premium-inner.post-type-archive-elite_clinician .ihero--team .team-card{padding:1.1rem 1.1rem 1rem}.team-card__wall{gap:0.65rem 0.55rem}.team-card__face{aspect-ratio:10 / 11}.team-card__foot{gap:0.6rem 1rem;margin-top:0.95rem;padding-top:0.85rem}.team-card__count strong{font-size:0.98rem}.team-card__count span{font-size:0.8rem}}@media (min-width:48rem) and (max-width:63.99rem){.premium-inner.post-type-archive-elite_clinician .ihero--team .ihero__in{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2rem;align-items:center}.premium-inner.post-type-archive-elite_clinician .ihero--team .ihero__visual{width:100%;padding:0}.premium-inner.post-type-archive-elite_clinician .team-card{max-width:none;padding:1rem 1rem 0.95rem;border-radius:1.5rem}.team-card__wall{gap:0.6rem 0.5rem}.team-card__foot{flex-direction:column;align-items:flex-start;gap:0.8rem;margin-top:0.95rem;padding-top:0.9rem}.team-card__count strong{font-size:1rem}.team-card__count span{font-size:0.8rem}}@media (max-width:47.99rem){.premium-inner.post-type-archive-elite_clinician .ihero--team .ihero__in{display:flex;flex-direction:column;align-items:stretch;gap:0.85rem}.premium-inner.post-type-archive-elite_clinician .ihero--team .ihero__copy{display:contents}.premium-inner.post-type-archive-elite_clinician .ihero--team .ihero__copy > :is(.breadcrumbs,.eyebrow,.tag){align-self:flex-start}.premium-inner.post-type-archive-elite_clinician .ihero--team .ihero__visual{order:1;width:100%;margin-top:0.15rem;padding:0}.premium-inner.post-type-archive-elite_clinician .ihero--team .hero-book{order:2;margin-top:0.3rem}.premium-inner.post-type-archive-elite_clinician .ihero--team .hero-contact{order:3}.premium-inner.post-type-archive-elite_clinician .team-card{max-width:none;padding:0.85rem 0.9rem 0.8rem;border-radius:1.25rem;box-shadow:0 24px 50px -40px rgba(26,18,54,0.5)}.team-card__wall{display:flex;flex-wrap:nowrap;gap:0}.team-card__face{flex:1 1 0;min-width:0;max-width:2.9rem;height:auto;aspect-ratio:1;margin-left:-0.5rem;border:2px solid #fff;border-radius:50%;box-shadow:0 4px 10px -6px rgba(26,18,54,0.45)}.team-card__face:first-child{margin-left:0}.team-card__foot{flex-direction:column;align-items:flex-start;gap:0.6rem;margin-top:0.7rem;padding-top:0.7rem}.team-card__count{flex-direction:row;flex-wrap:wrap;align-items:baseline;gap:0 0.4rem}.team-card__count strong{font-size:0.95rem}.team-card__count span{font-size:0.8rem}.ihero--team .team-card .gbadge--incard{gap:0.55rem}.ihero--team .team-card .gbadge--incard .gbadge__g{width:24px;height:24px}.ihero--team .team-card .gbadge--incard .gbadge__meta{flex-direction:row;align-items:center;gap:0.55rem}.ihero--team .team-card .gbadge--incard .gbadge__num{font-size:1.15rem}}.premium-inner.single-elite_clinician .ihero--profile .ihero__copy h1{max-width:none;text-wrap:balance}.premium-inner.single-elite_clinician .ihero--profile .ihero__visual .ihero__art img{object-position:center 16%}.premium-inner.single-elite_clinician main:has(> .ihero--ped){--lane:var(--ped);--lane-dark:var(--ped-dark);--lane-tint:#e5f5f6;--lane-tint-2:#f2faf9}@media (min-width:48rem) and (max-width:63.99rem){.premium-inner.single-elite_clinician .ihero--profile .ihero__in{grid-template-columns:minmax(0,1fr) minmax(0,21.5rem);gap:2rem;align-items:center}.premium-inner.single-elite_clinician .ihero--profile .ihero__visual{width:100%;justify-self:end;padding:0}.premium-inner.single-elite_clinician .ihero--profile .ihero__visual .ihero__art{width:100%;max-width:none;height:27.5rem;aspect-ratio:auto;border-radius:999px 999px 1.5rem 1.5rem}.premium-inner.single-elite_clinician .ihero--profile .ihero__visual .ihero__art img{width:100%;height:100%;object-fit:cover;object-position:center 12%}}@media (max-width:47.99rem){.premium-inner.single-elite_clinician .ihero--profile .ihero__in{display:flex;flex-direction:column;align-items:stretch;gap:0.8rem}.premium-inner.single-elite_clinician .ihero--profile .ihero__copy{display:contents}.premium-inner.single-elite_clinician .ihero--profile .ihero__copy > :is(.breadcrumbs,.eyebrow,.tag,.rating,.hero-rating){align-self:flex-start}.premium-inner.single-elite_clinician .ihero--profile .ihero__visual{order:1;width:100%;margin-top:0.15rem;padding:0}.premium-inner.single-elite_clinician .ihero--profile .hero-book{order:2;margin-top:0.25rem}.premium-inner.single-elite_clinician .ihero--profile .hero-contact{order:3}.premium-inner.single-elite_clinician .ihero--profile .ihero__copy > :is(.hero-rating,.rating){order:4}.premium-inner.single-elite_clinician .ihero--profile .ihero__visual .ihero__art{width:100%;max-width:none;height:auto;aspect-ratio:4 / 3;margin:0;border-radius:1.5rem}.premium-inner.single-elite_clinician .ihero--profile .ihero__visual .ihero__art img{width:100%;height:100%;object-fit:cover;object-position:center 9%}}.dcard{min-width:0}.dcard__media{display:block;min-width:0;text-decoration:none}.dcard__photo{position:relative;display:block;overflow:hidden;aspect-ratio:1178 / 1335;border:1px solid rgba(255,255,255,0.95);border-radius:999px 999px 2rem 2rem;background:linear-gradient(145deg,#eee8f8,#e4f4f4);box-shadow:0 40px 80px -48px rgba(26,18,54,0.55)}.dcard--ped .dcard__photo{background:linear-gradient(145deg,#e5f5f6,#f2faf9)}.dcard__photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 18%;transition:transform 0.6s cubic-bezier(0.2,0.8,0.2,1)}.dcard__media:hover .dcard__photo img,a.dcard:hover .dcard__photo img{transform:scale(1.035)}.dcard__body{display:flex;flex-direction:column;align-items:flex-start;gap:1.25rem;min-width:0}.dcard__head{display:flex;flex-direction:column;align-items:flex-start;gap:0.8rem}.dcard__head .tag{margin:0}.dcard__name{margin:0;color:var(--ink);font-family:var(--display);font-weight:700;letter-spacing:-0.035em;line-height:1.08}.dcard__name a{color:inherit;text-decoration:none}.dcard__name a:hover{color:var(--ortho)}.dcard--ped .dcard__name a:hover{color:var(--ped)}.dcard__bio{margin:0;color:var(--body-strong,#3c3450);line-height:1.7}.dcard__creds{gap:0.7rem;margin:0}.dcard--ped .dcard__creds li::before{background-color:var(--ped-tint);color:var(--ped)}.dcard__acts{display:flex;flex-wrap:wrap;align-items:center;gap:0.75rem 1rem}.dcard--ped .dcard__go:hover{border-color:var(--ped);color:var(--ped)}.dcard--ped .dcard__go .go-link__ic{background:var(--ped-tint);color:var(--ped)}.dcard--ped .dcard__go:hover .go-link__ic{background:var(--ped);color:#fff}.team-doctors .dlist{display:grid;gap:clamp(4rem,7vw,6.5rem)}.dcard--row{display:grid;grid-template-columns:minmax(0,0.82fr) minmax(0,1.18fr);align-items:center;gap:clamp(2.5rem,6.5vw,6.5rem)}.dcard--row > .dcard__media{justify-self:center;width:100%;max-width:27rem}.dcard--row .dcard__name{font-size:clamp(2rem,1.35rem + 1.5vw,2.65rem)}.dcard--row .dcard__bio{max-width:58ch;font-size:1.07rem}.dcard--row .dcard__creds{max-width:56ch}.dcard--row .dcard__creds li{font-size:0.98rem;line-height:1.5}.dcard--row .dcard__acts{margin-top:0.3rem}@media (min-width:64rem){.dcard--row{grid-template-columns:min(27rem,38%) minmax(0,1fr);gap:clamp(3rem,6vw,5.5rem)}.dcard--row:nth-child(even){grid-template-columns:minmax(0,1fr) min(27rem,38%)}.dcard--row > .dcard__media{justify-self:stretch;max-width:none}.dcard--row:nth-child(even) > .dcard__media{order:2}.dcard--row > .dcard__body{justify-self:start;width:100%;max-width:36rem}.dcard--row:nth-child(even) > .dcard__body{justify-self:end}.dcard--row :is(.dcard__bio,.dcard__creds){max-width:none}}@media (min-width:48rem) and (max-width:63.99rem){.dcard--row{grid-template-columns:minmax(0,0.75fr) minmax(0,1.25fr);gap:2.25rem}.dcard--row .dcard__bio{font-size:1rem}.dcard--row .dcard__creds li{font-size:0.93rem}}@media (max-width:47.99rem){.team-doctors .dlist{gap:0}.dcard--row{grid-template-columns:6rem minmax(0,1fr);align-items:center;column-gap:1.05rem;row-gap:1.1rem}.dcard--row + .dcard--row{margin-top:2.25rem;padding-top:2.25rem;border-top:1px solid var(--line-soft,#efedf5)}.dcard--row > .dcard__media{order:0;grid-column:1;grid-row:1;max-width:none}.dcard--row .dcard__photo{border-radius:999px 999px 1rem 1rem;box-shadow:none}.dcard--row > .dcard__body{display:contents}.dcard--row .dcard__head{grid-column:2;grid-row:1;gap:0.5rem}.dcard--row .dcard__name{font-size:1.4rem;line-height:1.12}.dcard--row :is(.dcard__bio,.dcard__creds,.dcard__acts){grid-column:1 / -1}.dcard--row .dcard__bio{font-size:0.98rem;line-height:1.62}.dcard--row .dcard__creds{gap:0.6rem}.dcard--row .dcard__creds li{font-size:0.92rem}.dcard--row .dcard__acts{margin-top:0}.dcard--row .dcard__acts .go-link{width:100%}}.tstaff-grid{--cols:5;--gap-x:1.5rem;display:flex;flex-wrap:wrap;justify-content:center;gap:2.25rem var(--gap-x);margin:0;padding:0;list-style:none}.tstaff{display:flex;flex:0 0 calc((100% - (var(--cols) - 1) * var(--gap-x)) / var(--cols));flex-direction:column;align-items:center;min-width:0;text-align:center}.tstaff__photo{position:relative;display:grid;place-items:center;width:100%;overflow:hidden;isolation:isolate;aspect-ratio:561 / 635;margin-bottom:0.95rem;border:1px solid rgba(255,255,255,0.95);border-radius:999px 999px 1.25rem 1.25rem;background:linear-gradient(145deg,#eee8f8,#e4f4f4);box-shadow:0 30px 60px -44px rgba(26,18,54,0.55)}.tstaff__photo img{width:100%;height:100%;object-fit:cover;object-position:center 12%;mix-blend-mode:multiply}.tstaff__photo--mark{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0.7rem;background:linear-gradient(160deg,#f4f1fa,#eaf6f6)}.tstaff__mark{width:30%;max-width:4rem;height:auto}.tstaff__mark-a{fill:rgba(56,205,219,0.5)}.tstaff__mark-b{fill:rgba(70,45,136,0.26)}.tstaff__initials{color:rgba(70,45,136,0.72);font-family:var(--display);font-size:0.82rem;font-weight:700;letter-spacing:0.16em;line-height:1}.tstaff__name{max-width:100%;color:var(--ink);font-family:var(--display);font-size:1.08rem;font-weight:700;letter-spacing:-0.015em;line-height:1.25;text-wrap:balance}.tstaff__role{margin-top:0.25rem;color:var(--body);font-size:0.88rem;line-height:1.4;text-wrap:balance}@media (max-width:63.99rem){.tstaff-grid{--cols:3;--gap-x:1.25rem;row-gap:2rem}.tstaff__role{min-height:2.8em}}@media (max-width:47.99rem){.tstaff-grid{--cols:2;--gap-x:0.9rem;row-gap:1.6rem}.tstaff__photo{margin-bottom:0.7rem;border-radius:999px 999px 1rem 1rem;box-shadow:none}.tstaff__name{font-size:0.95rem;letter-spacing:-0.01em;white-space:nowrap}.tstaff__role{margin-top:0.2rem;font-size:0.8rem;line-height:1.35;min-height:2.7em}.tstaff__initials{font-size:0.74rem}}.pbio{display:grid;grid-template-columns:minmax(0,40rem) minmax(0,23rem);justify-content:space-between;align-items:start;gap:3rem}.pbio__main{min-width:0}.pbio__main > .eyebrow{margin:0 0 1rem}.pbio__block h2{margin:0 0 1.6rem}.pbio__block + .pbio__block{margin-top:2.75rem}.pbio .prose p{margin:0;color:var(--body-strong,#3c3450);font-size:1.08rem;line-height:1.78}.pbio .prose p + p{margin-top:1.15rem}.pbio .prose p:first-child{color:var(--ink);font-size:1.2rem;line-height:1.65}.pbio__quote{position:relative;display:grid;gap:0.75rem;margin:2.5rem 0 0;padding:1.6rem 1.8rem 1.5rem;border:1px solid var(--line-soft,#efedf5);border-radius:1.25rem;background:var(--lane-tint-2,#f7f4fb)}.pbio__quote blockquote{margin:0}.pbio__quote blockquote p{margin:0;color:var(--ink);font-family:var(--display);font-size:1.28rem;font-weight:600;letter-spacing:-0.015em;line-height:1.45}.pbio__quote figcaption{display:flex;flex-wrap:wrap;gap:0.35rem 0.6rem;color:var(--body);font-size:0.9rem}.pbio__quote figcaption strong{color:var(--ink)}.pbio__stars .stars,.pbio__stars svg{color:#f4b400}.pbio__aside{display:grid;gap:1.25rem}.pcreds{padding:1.6rem 1.7rem 1.7rem;border:1px solid var(--line-soft,#efedf5);border-radius:1.25rem;background:#fff;box-shadow:0 24px 50px -36px rgba(26,18,54,0.45)}.pbio__main > .pcreds{margin-top:2.5rem}.pcreds__head{display:flex;align-items:center;gap:0.85rem;margin-bottom:1.3rem}.pcreds__head h3{flex:1;margin:0;font-size:1.15rem;line-height:1.3}.pcreds__icon{display:grid;flex:none;place-items:center;width:2.6rem;height:2.6rem;border-radius:0.8rem;background:var(--lane-tint-2,#f7f4fb);color:var(--lane,var(--ortho))}.pcreds .checks{gap:0.8rem}.pcreds .checks li{font-size:0.95rem;line-height:1.5}.premium-inner .pbio__aside .gbadge--card{max-width:none}@media (min-width:48rem){.pcreds .checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0.85rem 1.75rem}}@media (min-width:64rem){.pbio__aside{position:sticky;top:calc(var(--header-h,81px) + 1.5rem)}}@media (min-width:64rem) and (max-width:79.99rem){.pbio{grid-template-columns:minmax(0,1fr) minmax(0,20rem);gap:3rem}}@media (max-width:63.99rem){.pbio{grid-template-columns:1fr;gap:2.5rem}}@media (min-width:48rem) and (max-width:63.99rem){.pbio{gap:1.5rem}.pbio__main > .pcreds{margin-top:2.25rem}.premium-inner .pbio__aside .gbadge--card.pbio__google{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:0.55rem 2rem;padding:1.5rem 1.75rem}.premium-inner .pbio__google .gbadge__top{grid-area:1 / 1}.premium-inner .pbio__google .gbadge__score{grid-area:2 / 1}.premium-inner .pbio__google .gbadge__count{grid-area:3 / 1}.premium-inner .pbio__google .gbadge__biz{grid-area:1 / 2 / 3 / 3;align-self:end;padding:0 0 0 2rem;border-top:0;border-left:1px solid var(--line-soft,#e5e1ea)}.premium-inner .pbio__google .gbadge__cta{grid-area:3 / 2;padding-left:2rem}}@media (max-width:47.99rem){.pbio{gap:1rem}.pbio__block h2{margin-bottom:1.1rem}.pbio .prose p{font-size:1rem;line-height:1.7}.pbio .prose p:first-child{font-size:1.08rem}.pbio__quote{margin-top:2rem;padding:1.25rem 1.3rem}.pbio__quote blockquote p{font-size:1.1rem}.pbio__main > .pcreds{margin-top:2rem}.pbio__aside{grid-template-columns:1fr;gap:1rem}.pcreds{padding:1rem 1.1rem;box-shadow:none}.pcreds__head{gap:0.75rem;margin-bottom:0}.pcreds__head h3{font-size:1.02rem}.pcreds__icon{width:2.3rem;height:2.3rem}.pcreds.is-open .pcreds__panel{margin-top:1.1rem}.pcreds .checks li{font-size:0.93rem}.single-elite_clinician:has(.ihero--ped) .pcreds .fold-btn{color:var(--ped)}.premium-inner .pbio__aside .gbadge--card{padding:1.2rem 1.25rem;box-shadow:none}}.premium-inner.single-elite_clinician .profile-treatments .nowrap{white-space:nowrap}.premium-inner.single-elite_clinician .profile-treatments .book-cta{align-items:center}@media (max-width:47.99rem){.premium-inner.single-elite_clinician .profile-treatments .book-cta{flex-direction:column;align-items:stretch;gap:0.6rem}.premium-inner.single-elite_clinician .profile-treatments .book-cta > *{width:100%}}.premium-inner.single-elite_clinician .profile-team .sect-head > .go-link{justify-self:end;align-self:end}.dmini-grid{display:grid;grid-template-columns:repeat(var(--n,2),minmax(0,1fr));gap:1.25rem}.dcard--mini{display:flex;align-items:center;gap:1.35rem;padding:1rem 1.5rem 1rem 1rem;border:1px solid var(--line-soft,#efedf5);border-radius:1.35rem;background:#fff;color:var(--ink);text-decoration:none;box-shadow:0 1px 0 rgba(26,18,54,0.03);transition:transform 0.28s cubic-bezier(0.2,0.8,0.2,1),box-shadow 0.28s ease,border-color 0.28s ease}.dcard--mini:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--ortho) 24%,#efedf5);box-shadow:0 28px 50px -34px rgba(26,18,54,0.5)}.dcard--mini.dcard--ped:hover{border-color:color-mix(in srgb,var(--ped) 28%,#efedf5)}.dcard--mini .dcard__photo{flex:0 0 6.75rem;width:6.75rem;border-radius:999px 999px 1rem 1rem;box-shadow:none}.dcard--mini .dcard__body{gap:0.45rem}.dcard--mini .dcard__name{font-size:1.35rem;line-height:1.15}.dcard--mini .dcard__text{display:-webkit-box;max-width:46ch;overflow:hidden;color:var(--body);font-size:0.9rem;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:2}.profile-team__foot{display:none}.premium-inner.single-elite_clinician main:has(> .ihero--ped) .profile-team .go-link:hover{border-color:var(--ped);color:var(--ped)}.premium-inner.single-elite_clinician main:has(> .ihero--ped) .profile-team .go-link .go-link__ic{background:var(--ped-tint);color:var(--ped)}.premium-inner.single-elite_clinician main:has(> .ihero--ped) .profile-team .go-link:hover .go-link__ic{background:var(--ped);color:#fff}.dcard__more{display:inline-flex;align-items:center;gap:0.6rem;margin-top:0.2rem;color:var(--ortho);font-size:0.88rem;font-weight:700}.dcard--ped .dcard__more{color:var(--ped)}.dcard__more .go-link__ic{display:grid;place-items:center;width:1.9rem;height:1.9rem;border-radius:0.55rem;background:var(--ortho-tint,#eee9f7);transition:transform 0.25s ease}.dcard--ped .dcard__more .go-link__ic{background:var(--ped-tint,#e3f4f6)}.dcard--mini:hover .dcard__more .go-link__ic{transform:translateX(3px)}.dcard--mini:focus-visible{outline:3px solid var(--ortho);outline-offset:3px}@media (max-width:47.99rem){.premium-inner.single-elite_clinician .profile-team .sect-head > .go-link{display:none}.profile-team__foot{display:block;margin-top:1rem}.profile-team__foot .go-link{width:100%}.dcard--mini .dcard__text{display:none}.dmini-grid{grid-template-columns:1fr;gap:0.7rem}.dcard--mini{gap:1rem;padding:0.7rem 1rem 0.7rem 0.7rem;border-radius:1.1rem}.dcard--mini:hover{transform:none}.dcard--mini .dcard__photo{flex-basis:4.75rem;width:4.75rem;border-radius:999px 999px 0.75rem 0.75rem}.dcard--mini .dcard__name{font-size:1.08rem}.dcard--mini .tag{font-size:0.62rem}}.meet__acts{align-items:center}@media (max-width:47.99rem){.premium-inner .meet{grid-template-columns:5.75rem minmax(0,1fr);column-gap:1rem;row-gap:0.3rem;align-items:center}.premium-inner .meet > .meet__photo{grid-column:1;grid-row:1 / span 3;align-self:center;width:5.75rem;max-width:none;aspect-ratio:1 / 1.1;border-radius:999px 999px 0.75rem 0.75rem;box-shadow:none}.premium-inner .meet > .meet__photo img{object-fit:cover;object-position:center 12%}.premium-inner .meet > .meet__body{display:contents}.premium-inner .meet > .meet__body > :is(.eyebrow,h2,.meet__role){grid-column:2;margin:0}.premium-inner .meet > .meet__body > .eyebrow{font-size:0.7rem;letter-spacing:0.12em}.premium-inner .meet > .meet__body > .eyebrow::before{display:none}.premium-inner .meet > .meet__body > h2{font-size:1.3rem;line-height:1.15}.premium-inner .meet > .meet__body > .meet__role{justify-self:start}.premium-inner .meet > .meet__body > .meet__acts{grid-column:1 / -1;margin-top:1.1rem !important}.meet__acts{flex-direction:column;align-items:stretch;gap:0.6rem !important;width:100%}.meet__acts .btn{width:100%}.meet__acts .go-link{width:100%}}.meet--ped .meet__go .go-link__ic{background:var(--ped-tint);color:var(--ped)}.meet--ped .meet__go:hover{border-color:var(--ped);color:var(--ped)}.meet--ped .meet__go:hover .go-link__ic{background:var(--ped);color:#fff}.premium-inner.post-type-archive-elite_clinician .team-close__in{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,0.75fr);align-items:center;gap:clamp(2rem,5vw,5rem);padding:clamp(2rem,4vw,3.5rem);border:1px solid rgba(225,219,235,0.95);border-radius:1.75rem;background:#fff;box-shadow:0 40px 80px -56px rgba(26,18,54,0.45)}.premium-inner.post-type-archive-elite_clinician .team-close__copy{min-width:0}.premium-inner.post-type-archive-elite_clinician .team-close__copy > .eyebrow{margin:0 0 0.9rem}.premium-inner.post-type-archive-elite_clinician .team-close__copy > h2{margin:0}.premium-inner.post-type-archive-elite_clinician .team-close__copy > .lede{max-width:46ch;margin:1rem 0 0}.premium-inner.post-type-archive-elite_clinician .team-close__copy > .hero-book{margin-top:1.75rem}.premium-inner.post-type-archive-elite_clinician .team-close__copy > .hero-contact{margin-top:0.75rem}.premium-inner.post-type-archive-elite_clinician .team-close__trust{justify-self:stretch;max-width:none;box-shadow:none;background:var(--lane-tint-2,#f7f4fb)}@media (min-width:48rem) and (max-width:63.99rem){.premium-inner.post-type-archive-elite_clinician .team-close__in{grid-template-columns:1fr;gap:2rem;padding:2.25rem}.premium-inner.post-type-archive-elite_clinician .team-close__trust{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:0.55rem 2rem;padding:1.5rem 1.75rem}.premium-inner .team-close__trust .gbadge__top{grid-area:1 / 1}.premium-inner .team-close__trust .gbadge__score{grid-area:2 / 1}.premium-inner .team-close__trust .gbadge__count{grid-area:3 / 1}.premium-inner .team-close__trust .gbadge__biz{grid-area:1 / 2 / 3 / 3;align-self:end;padding:0 0 0 2rem;border-top:0;border-left:1px solid var(--line-soft,#e5e1ea)}.premium-inner .team-close__trust .gbadge__cta{grid-area:3 / 2;padding-left:2rem}}@media (max-width:47.99rem){.premium-inner.post-type-archive-elite_clinician .team-close__in{grid-template-columns:1fr;gap:1.5rem;padding:0;border:0;border-radius:0;background:none;box-shadow:none}.premium-inner.post-type-archive-elite_clinician .team-close__copy > .hero-book{margin-top:1.25rem}.premium-inner.post-type-archive-elite_clinician .team-close__trust{padding:1.2rem 1.25rem}}
/* r4-about.css */:is(.page-template-page-templatestemplate-why-elite-php,.page-template-page-templatestemplate-technology-php,.post-type-archive-elite_review,.post-type-archive-elite_faq){--ab-r:1.5rem;--ab-card:0 1px 0 rgba(26, 18, 54, 0.03), 0 24px 48px -40px rgba(26, 18, 54, 0.45)}:is(.page-template-page-templatestemplate-why-elite-php,.page-template-page-templatestemplate-technology-php,.post-type-archive-elite_review,.post-type-archive-elite_faq).premium-inner .sect-head{margin-bottom:clamp(2rem,1.2rem + 2.4vw,3.25rem)}@media (min-width:64rem) and (max-height:820px){:is(.page-template-page-templatestemplate-why-elite-php,.page-template-page-templatestemplate-technology-php,.post-type-archive-elite_review,.post-type-archive-elite_faq).premium-inner .ihero__copy{gap:0.8rem}:is(.page-template-page-templatestemplate-why-elite-php,.page-template-page-templatestemplate-technology-php,.post-type-archive-elite_review,.post-type-archive-elite_faq).premium-inner .ihero__copy .lede{margin-top:0.1rem}:is(.page-template-page-templatestemplate-why-elite-php,.page-template-page-templatestemplate-technology-php,.post-type-archive-elite_review,.post-type-archive-elite_faq).premium-inner .ihero__copy .lede__extra{display:none}:is(.page-template-page-templatestemplate-why-elite-php,.page-template-page-templatestemplate-technology-php,.post-type-archive-elite_review,.post-type-archive-elite_faq).premium-inner .ihero__copy > .hero-book{margin-top:0.2rem}}.page-template-page-templatestemplate-why-elite-php.premium-inner .why-hero__visual .ihero__art img{object-position:55% 64%}.page-template-page-templatestemplate-why-elite-php .why-diff{padding-top:calc(var(--sect) * 0.85)}.page-template-page-templatestemplate-why-elite-php .why-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}.page-template-page-templatestemplate-why-elite-php .why-card{display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid var(--line-soft);border-radius:var(--ab-r);background:#fff;box-shadow:var(--ab-card);transition:transform 0.28s cubic-bezier(0.2,0.8,0.2,1),box-shadow 0.28s ease,border-color 0.28s ease}.page-template-page-templatestemplate-why-elite-php .why-card:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--ortho) 22%,#e5e1ea);box-shadow:0 28px 50px -34px rgba(26,18,54,0.5)}.page-template-page-templatestemplate-why-elite-php .why-card__media{position:relative;aspect-ratio:16 / 9;overflow:hidden;background:linear-gradient(145deg,#eee8f8,#e4f4f4)}.page-template-page-templatestemplate-why-elite-php .why-card__media img{display:block;width:100%;height:100%;object-fit:cover;object-position:var(--pos,50% 50%);transition:transform 0.6s cubic-bezier(0.2,0.8,0.2,1)}.page-template-page-templatestemplate-why-elite-php .why-card:hover .why-card__media img{transform:scale(1.04)}.page-template-page-templatestemplate-why-elite-php .why-card__badge{position:absolute;bottom:1rem;left:1rem;display:inline-flex;align-items:center;gap:0.6rem;padding:0.4rem 0.95rem 0.4rem 0.4rem;border-radius:999px;background:rgba(255,255,255,0.94);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 14px 30px -18px rgba(26,18,54,0.55);color:var(--ink);font-size:0.86rem;font-weight:600}.page-template-page-templatestemplate-why-elite-php .why-card__badge .itile{width:2rem;height:2rem;border-radius:999px;box-shadow:none}.page-template-page-templatestemplate-why-elite-php .why-card__body{display:flex;flex:1;flex-direction:column;padding:1.75rem 2rem 2rem}.page-template-page-templatestemplate-why-elite-php .why-card .fold-head{display:flex;align-items:center;gap:0.9rem}.page-template-page-templatestemplate-why-elite-php .why-card__n{display:grid;flex:none;place-items:center;width:2.4rem;height:2.4rem;border-radius:0.75rem;background:var(--ortho-tint,#eee9f7);color:var(--ortho);font-family:var(--display);font-size:0.8rem;font-weight:800;letter-spacing:0.02em}.page-template-page-templatestemplate-why-elite-php .why-card h3{margin:0;font-size:clamp(1.35rem,1.05rem + 0.6vw,1.6rem);line-height:1.15;letter-spacing:-0.03em}.page-template-page-templatestemplate-why-elite-php .why-card .fold-panel{display:flex;flex:1;flex-direction:column;align-items:flex-start}.page-template-page-templatestemplate-why-elite-php .why-card .fold-panel > p{max-width:54ch;margin:1rem 0 1.5rem;color:var(--body-strong);font-size:1rem;line-height:1.65}.page-template-page-templatestemplate-why-elite-php .why-card__go{margin-top:auto}.page-template-page-templatestemplate-why-elite-php .why-proof__in{display:grid;grid-template-columns:minmax(0,0.8fr) minmax(0,1.2fr);gap:clamp(2.5rem,5vw,5rem);align-items:start}.page-template-page-templatestemplate-why-elite-php .why-proof__lead{display:flex;flex-direction:column;align-items:flex-start;gap:1rem}.page-template-page-templatestemplate-why-elite-php .why-proof__lead h2{max-width:14ch;margin:0 0 0.75rem}.page-template-page-templatestemplate-why-elite-php .why-proof__card{max-width:24rem}.page-template-page-templatestemplate-why-elite-php .why-proof__more{margin-top:0.5rem}.page-template-page-templatestemplate-why-elite-php .why-proof__quotes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.page-template-page-templatestemplate-why-elite-php .why-proof__quotes > .quote{min-width:0;margin:0;padding:1.75rem;border-radius:1.25rem}.page-template-page-templatestemplate-why-elite-php .why-proof__quotes > .quote:first-child{grid-column:1 / -1;padding:2.25rem 2.25rem 2rem}.page-template-page-templatestemplate-why-elite-php .why-proof__quotes > .quote:first-child blockquote{font-size:clamp(1.35rem,1.1rem + 0.7vw,1.7rem);line-height:1.3;letter-spacing:-0.015em}.page-template-page-templatestemplate-why-elite-php .why-visit__in{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,0.95fr);gap:1.5rem;align-items:stretch}.page-template-page-templatestemplate-why-elite-php .why-visit__in > *{min-width:0}.page-template-page-templatestemplate-why-elite-php .why-map{position:relative;display:block;min-height:22rem;overflow:hidden;border-radius:var(--ab-r);background:linear-gradient(145deg,#eee8f8,#e4f4f4);color:var(--ink);text-decoration:none;box-shadow:var(--ab-card)}.page-template-page-templatestemplate-why-elite-php .why-map img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:28% 55%;transition:transform 0.6s cubic-bezier(0.2,0.8,0.2,1)}.page-template-page-templatestemplate-why-elite-php a.why-map:hover img{transform:scale(1.03)}.page-template-page-templatestemplate-why-elite-php a.why-map:focus-visible{outline:3px solid var(--ortho);outline-offset:3px}.page-template-page-templatestemplate-why-elite-php .why-map__chip{position:absolute;right:1rem;bottom:1rem;left:1rem;z-index:1;display:flex;align-items:center;gap:0.85rem;padding:0.75rem 0.75rem 0.75rem 0.8rem;border:1px solid rgba(255,255,255,0.9);border-radius:1rem;background:rgba(255,255,255,0.95);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 22px 44px -26px rgba(26,18,54,0.6)}.page-template-page-templatestemplate-why-elite-php .why-map__pin{display:grid;flex:none;place-items:center;width:2.6rem;height:2.6rem;border-radius:0.8rem;background:var(--ortho-tint,#eee9f7);color:var(--ortho)}.page-template-page-templatestemplate-why-elite-php .why-map__txt{display:flex;flex:1;flex-direction:column;gap:0.1rem;min-width:0;font-size:0.86rem;line-height:1.4}.page-template-page-templatestemplate-why-elite-php .why-map__txt strong{color:var(--ink);font-size:0.92rem;font-weight:700}.page-template-page-templatestemplate-why-elite-php .why-map__txt span{color:var(--body)}.page-template-page-templatestemplate-why-elite-php .why-map__go{display:inline-flex;flex:none;align-items:center;gap:0.6rem;color:var(--ortho);font-size:0.88rem;font-weight:700;white-space:nowrap}.page-template-page-templatestemplate-why-elite-php .why-map__go .go-link__ic{width:2.1rem;height:2.1rem}.page-template-page-templatestemplate-why-elite-php a.why-map:hover .why-map__go .go-link__ic{background:var(--ortho);color:#fff}.page-template-page-templatestemplate-why-elite-php .why-visit__in > .card{height:100%;border-radius:var(--ab-r)}.page-template-page-templatestemplate-why-elite-php .why-visit__in > .card .card__body{padding:clamp(1.5rem,1rem + 1.5vw,2.25rem)}@media (min-width:48rem) and (max-width:63.99rem){.page-template-page-templatestemplate-why-elite-php .why-cards{gap:1.25rem}.page-template-page-templatestemplate-why-elite-php .why-card__body{padding:1.4rem 1.5rem 1.6rem}.page-template-page-templatestemplate-why-elite-php .why-card__badge{font-size:0.8rem}.page-template-page-templatestemplate-why-elite-php .why-proof__in{grid-template-columns:1fr;gap:2.5rem}.page-template-page-templatestemplate-why-elite-php .why-proof__lead{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,22rem);align-items:end;column-gap:2rem}.page-template-page-templatestemplate-why-elite-php .why-proof__lead > .eyebrow,.page-template-page-templatestemplate-why-elite-php .why-proof__lead > h2{grid-column:1}.page-template-page-templatestemplate-why-elite-php .why-proof__lead > .why-proof__card{grid-column:2;grid-row:1 / span 3}.page-template-page-templatestemplate-why-elite-php .why-proof__lead > .why-proof__more{grid-column:1;justify-self:start}.page-template-page-templatestemplate-why-elite-php .why-visit__in{grid-template-columns:1fr}.page-template-page-templatestemplate-why-elite-php .why-map{min-height:0;aspect-ratio:16 / 9}}@media (max-width:47.99rem){.page-template-page-templatestemplate-why-elite-php .why-diff{padding-top:3.5rem}.page-template-page-templatestemplate-why-elite-php .why-cards{grid-template-columns:1fr;gap:0.6rem}.page-template-page-templatestemplate-why-elite-php .why-card{position:relative;display:grid;grid-template-columns:6.35rem minmax(0,1fr);align-items:center;padding:0;border-radius:1rem;box-shadow:0 1px 0 rgba(26,18,54,0.03)}.page-template-page-templatestemplate-why-elite-php .why-card:hover{transform:none}.page-template-page-templatestemplate-why-elite-php .why-card__media{grid-column:1;grid-row:1;width:5.25rem;height:5.25rem;margin:0.55rem;aspect-ratio:auto;border-radius:0.75rem}.page-template-page-templatestemplate-why-elite-php .why-card__badge,.page-template-page-templatestemplate-why-elite-php .why-card__n{display:none}.page-template-page-templatestemplate-why-elite-php .why-card__body{display:contents}.page-template-page-templatestemplate-why-elite-php .why-card .fold-head{grid-column:2;grid-row:1;gap:0.6rem;min-height:6.35rem;padding:0.7rem 0.8rem 0.7rem 0.2rem}.page-template-page-templatestemplate-why-elite-php .why-card .fold-head::before{content:"";position:absolute;top:0;right:0;left:0;height:6.35rem;cursor:pointer}.page-template-page-templatestemplate-why-elite-php .why-card .fold-btn{position:relative;z-index:1}.page-template-page-templatestemplate-why-elite-php .why-card h3{flex:1;min-width:0;font-family:var(--display);font-size:1rem;font-weight:700;line-height:1.25;letter-spacing:-0.015em}.page-template-page-templatestemplate-why-elite-php .why-card .fold-panel{grid-column:1 / -1;grid-row:2;padding:0 1rem 1rem}.page-template-page-templatestemplate-why-elite-php .why-card .fold-panel > p{margin:0.1rem 0 0.9rem;font-size:0.95rem;line-height:1.6}.page-template-page-templatestemplate-why-elite-php .why-card__go{display:flex;width:100%}.page-template-page-templatestemplate-why-elite-php .why-proof__in{grid-template-columns:1fr;gap:2rem}.page-template-page-templatestemplate-why-elite-php .why-proof__lead{gap:0.9rem}.page-template-page-templatestemplate-why-elite-php .why-proof__lead h2{margin-bottom:0.25rem}.page-template-page-templatestemplate-why-elite-php .why-proof__card{max-width:none;padding:1.25rem 1.3rem}.page-template-page-templatestemplate-why-elite-php .why-proof__more{display:flex;width:100%}.page-template-page-templatestemplate-why-elite-php .why-proof__quotes{display:flex;gap:0.75rem;margin-inline:calc(var(--gut) * -1);padding:0 var(--gut) 0.5rem;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gut);scrollbar-width:none}.page-template-page-templatestemplate-why-elite-php .why-proof__quotes::-webkit-scrollbar{display:none}.page-template-page-templatestemplate-why-elite-php .why-proof__quotes > .quote{flex:0 0 84%;scroll-snap-align:start}.page-template-page-templatestemplate-why-elite-php .why-proof__quotes > .quote,.page-template-page-templatestemplate-why-elite-php .why-proof__quotes > .quote:first-child{padding:1.35rem 1.25rem 1.25rem}.page-template-page-templatestemplate-why-elite-php .why-proof__quotes > .quote:first-child blockquote{font-size:1.2rem}.page-template-page-templatestemplate-why-elite-php .why-visit__in{grid-template-columns:1fr;gap:1rem}.page-template-page-templatestemplate-why-elite-php .why-map{min-height:0;aspect-ratio:4 / 3;border-radius:1.25rem}.page-template-page-templatestemplate-why-elite-php .why-map__chip{right:0.65rem;bottom:0.65rem;left:0.65rem;gap:0.7rem;padding:0.65rem}.page-template-page-templatestemplate-why-elite-php .why-map__pin{width:2.25rem;height:2.25rem;border-radius:0.7rem}.page-template-page-templatestemplate-why-elite-php .why-map__txt{font-size:0.8rem}.page-template-page-templatestemplate-why-elite-php .why-map__txt strong{font-size:0.86rem}.page-template-page-templatestemplate-why-elite-php .why-map__go > span:first-child{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.page-template-page-templatestemplate-why-elite-php .why-visit__in > .card{border-radius:1.25rem}}.page-template-page-templatestemplate-technology-php .tech-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.page-template-page-templatestemplate-technology-php .tech-card{display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid var(--line-soft);border-radius:1.25rem;background:#fff;box-shadow:var(--ab-card);transition:transform 0.28s cubic-bezier(0.2,0.8,0.2,1),box-shadow 0.28s ease,border-color 0.28s ease}.page-template-page-templatestemplate-technology-php .tech-card:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--ortho) 22%,#e5e1ea);box-shadow:0 28px 50px -34px rgba(26,18,54,0.5)}.page-template-page-templatestemplate-technology-php .tech-card__media{position:relative;aspect-ratio:16 / 10;overflow:hidden;background:linear-gradient(145deg,#eee8f8,#e4f4f4)}.page-template-page-templatestemplate-technology-php .tech-card__media img{display:block;width:100%;height:100%;object-fit:cover;object-position:var(--pos,50% 50%);transition:transform 0.6s cubic-bezier(0.2,0.8,0.2,1)}.page-template-page-templatestemplate-technology-php .tech-card:hover .tech-card__media img{transform:scale(1.045)}.page-template-page-templatestemplate-technology-php .tech-card__icon{position:absolute;bottom:0.9rem;left:0.9rem;display:grid;place-items:center;width:2.6rem;height:2.6rem;border-radius:0.8rem;background:#fff;color:var(--ortho);box-shadow:0 10px 24px -12px rgba(26,18,54,0.5)}.page-template-page-templatestemplate-technology-php .tech-card__body{display:flex;flex:1;flex-direction:column;padding:1.35rem 1.5rem 1.6rem}.page-template-page-templatestemplate-technology-php .tech-card h3{margin:0;font-size:1.3rem;line-height:1.2;letter-spacing:-0.025em}.page-template-page-templatestemplate-technology-php .tech-card .fold-panel{margin:0.6rem 0 0;color:var(--body);font-size:0.97rem;line-height:1.6}.page-template-page-templatestemplate-technology-php .tech-compare__in{display:grid;grid-template-columns:minmax(0,0.8fr) minmax(0,1.2fr);grid-template-rows:auto auto;column-gap:clamp(2.5rem,5vw,5rem)}.page-template-page-templatestemplate-technology-php .tech-compare__copy{grid-column:1;grid-row:1;align-self:end}.page-template-page-templatestemplate-technology-php .tech-compare__in > .cmp{grid-column:2;grid-row:1 / span 2;align-self:center}.page-template-page-templatestemplate-technology-php .tech-compare__in > .tech-cta{grid-column:1;grid-row:2;align-self:start}.page-template-page-templatestemplate-technology-php .tech-compare__copy h2{max-width:16ch;margin:0.9rem 0 0}.page-template-page-templatestemplate-technology-php .tech-compare__copy .lede{max-width:38ch;margin-top:1.25rem}.page-template-page-templatestemplate-technology-php .tech-cta{display:grid;grid-template-columns:minmax(0,23rem);gap:0.65rem;margin-top:2rem}.page-template-page-templatestemplate-technology-php .tech-cta .btn--stacked{width:100%}.page-template-page-templatestemplate-technology-php .tech-cta__links{display:grid;gap:0.65rem}.page-template-page-templatestemplate-technology-php .tech-cta__links .go-link{display:flex;width:100%}.page-template-page-templatestemplate-technology-php .cmp{display:grid;grid-template-columns:minmax(7.5rem,0.7fr) minmax(0,1fr) minmax(0,1.1fr);overflow:hidden;border:1px solid var(--line-soft);border-radius:var(--ab-r);background:#fff;box-shadow:var(--ab-card)}.page-template-page-templatestemplate-technology-php .cmp__row{display:contents}.page-template-page-templatestemplate-technology-php .cmp__row > span{display:flex;align-items:center;gap:0.6rem;min-width:0;padding:1.15rem 1.35rem;border-top:1px solid var(--line-soft);font-size:0.95rem;line-height:1.45}.page-template-page-templatestemplate-technology-php .cmp__row--head > span{border-top:0;padding-block:1.3rem 1.1rem;font-size:0.72rem;font-weight:700;letter-spacing:0.12em;text-transform:uppercase}.page-template-page-templatestemplate-technology-php .cmp__k{color:var(--ink);font-weight:650}.page-template-page-templatestemplate-technology-php .cmp__old{color:var(--muted)}.page-template-page-templatestemplate-technology-php .cmp__row--head .cmp__old{color:var(--muted)}.page-template-page-templatestemplate-technology-php .cmp__new{background:#f7f4fc;color:var(--ink);font-weight:600}.page-template-page-templatestemplate-technology-php .cmp__row--head .cmp__new{background:var(--ortho);color:#fff}.page-template-page-templatestemplate-technology-php .cmp__row--head .cmp__ic{display:grid;place-items:center;width:1.6rem;height:1.6rem;border-radius:0.5rem;background:rgba(255,255,255,0.16)}.page-template-page-templatestemplate-technology-php .cmp__tick{display:grid;flex:none;place-items:center;width:1.45rem;height:1.45rem;border-radius:999px;background:var(--ortho);color:#fff}@media (min-width:48rem) and (max-width:63.99rem){.page-template-page-templatestemplate-technology-php .tech-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.page-template-page-templatestemplate-technology-php .tech-card__body{padding:1.3rem 1.4rem 1.5rem}.page-template-page-templatestemplate-technology-php .tech-card h3{font-size:1.2rem}.page-template-page-templatestemplate-technology-php .tech-card .fold-panel{font-size:0.94rem}.page-template-page-templatestemplate-technology-php .tech-card:last-child:nth-child(odd){grid-column:1 / -1;flex-direction:row}.page-template-page-templatestemplate-technology-php .tech-card:last-child:nth-child(odd) .tech-card__media{flex:0 0 50%;aspect-ratio:auto;min-height:15rem}.page-template-page-templatestemplate-technology-php .tech-card:last-child:nth-child(odd) .tech-card__body{justify-content:center;padding:1.75rem 2rem}.page-template-page-templatestemplate-technology-php .tech-cta{grid-template-columns:minmax(0,23rem)}.page-template-page-templatestemplate-technology-php .tech-compare__in{grid-template-columns:1fr;grid-template-rows:none;row-gap:2.25rem}.page-template-page-templatestemplate-technology-php .tech-compare__in > *{grid-column:1 !important;grid-row:auto !important}.page-template-page-templatestemplate-technology-php .tech-compare__in > .tech-cta{margin-top:0}.page-template-page-templatestemplate-technology-php .tech-compare__copy h2{max-width:20ch}}@media (max-width:47.99rem){.page-template-page-templatestemplate-technology-php .tech-cards{grid-template-columns:1fr;gap:0.6rem}.page-template-page-templatestemplate-technology-php .tech-card{position:relative;display:grid;grid-template-columns:6.35rem minmax(0,1fr);align-items:center;padding:0;border-radius:1rem;box-shadow:0 1px 0 rgba(26,18,54,0.03)}.page-template-page-templatestemplate-technology-php .tech-card:hover{transform:none}.page-template-page-templatestemplate-technology-php .tech-card__media{grid-column:1;grid-row:1;width:5.25rem;height:5.25rem;margin:0.55rem;aspect-ratio:auto;border-radius:0.75rem}.page-template-page-templatestemplate-technology-php .tech-card__icon{display:none}.page-template-page-templatestemplate-technology-php .tech-card__body{display:contents}.page-template-page-templatestemplate-technology-php .tech-card .fold-head{grid-column:2;grid-row:1;gap:0.6rem;min-height:6.35rem;padding:0.7rem 0.8rem 0.7rem 0.2rem}.page-template-page-templatestemplate-technology-php .tech-card .fold-head::before{content:"";position:absolute;top:0;right:0;left:0;height:6.35rem;cursor:pointer}.page-template-page-templatestemplate-technology-php .tech-card .fold-btn{position:relative;z-index:1}.page-template-page-templatestemplate-technology-php .tech-card h3{flex:1;min-width:0;font-family:var(--display);font-size:1rem;font-weight:700;line-height:1.25;letter-spacing:-0.015em}.page-template-page-templatestemplate-technology-php .tech-card .fold-panel{grid-column:1 / -1;grid-row:2;margin:0;padding:0 1rem 1rem;font-size:0.95rem;line-height:1.6}.page-template-page-templatestemplate-technology-php .tech-compare__in{grid-template-columns:1fr;grid-template-rows:none;row-gap:1.75rem}.page-template-page-templatestemplate-technology-php .tech-compare__in > *{grid-column:1 !important;grid-row:auto !important}.page-template-page-templatestemplate-technology-php .tech-compare__copy h2{margin-top:0.75rem;font-size:1.6rem;line-height:1.12}.page-template-page-templatestemplate-technology-php .tech-compare__copy .lede{margin-top:0.9rem}.page-template-page-templatestemplate-technology-php .tech-cta{grid-template-columns:minmax(0,1fr);margin-top:0}.page-template-page-templatestemplate-technology-php .cmp{grid-template-columns:repeat(2,minmax(0,1fr));border-radius:1.25rem}.page-template-page-templatestemplate-technology-php .cmp__row > span{padding:0.7rem 0.85rem;font-size:0.86rem}.page-template-page-templatestemplate-technology-php .cmp__row > .cmp__k{grid-column:1 / -1;padding:0.85rem 0.85rem 0.1rem;color:var(--muted);font-size:0.66rem;font-weight:700;letter-spacing:0.12em;text-transform:uppercase}.page-template-page-templatestemplate-technology-php .cmp__row > .cmp__k + span,.page-template-page-templatestemplate-technology-php .cmp__row > .cmp__k + span + span{border-top:0}.page-template-page-templatestemplate-technology-php .cmp__row--head > .cmp__k{display:none}.page-template-page-templatestemplate-technology-php .cmp__row--head > span{padding:0.8rem 0.85rem;font-size:0.64rem}.page-template-page-templatestemplate-technology-php .cmp__new{align-items:flex-start}.page-template-page-templatestemplate-technology-php .cmp__tick{display:none}.page-template-page-templatestemplate-technology-php .cmp__row--head .cmp__ic{display:none}}.post-type-archive-elite_review.premium-inner .rhero__visual .ihero__art img{object-position:40% 30%;transform:scaleX(-1)}.post-type-archive-elite_review.premium-inner .rhero__visual:hover .ihero__art img{transform:scaleX(-1) scale(1.025)}.post-type-archive-elite_review.premium-inner .rhero__visual .rhero__card{position:relative;z-index:3;width:min(100%,21rem);box-shadow:0 34px 64px -36px rgba(26,18,54,0.6)}@media (min-width:64rem){.post-type-archive-elite_review.premium-inner .rhero__visual .rhero__card{position:absolute;bottom:2rem;left:calc(100% - min(100%,33rem) - 2.25rem)}}@media (min-width:64rem) and (max-width:79.99rem){.post-type-archive-elite_review.premium-inner .rhero__visual .rhero__card{bottom:1.5rem;left:calc(100% - min(100%,33rem) - 3.25rem);width:17rem;gap:0.5rem;padding:1.15rem 1.2rem}.post-type-archive-elite_review.premium-inner .rhero__visual .rhero__card .gbadge__num{font-size:2.2rem}.post-type-archive-elite_review.premium-inner .rhero__visual .rhero__card .gbadge__biz{padding-top:0.6rem;font-size:0.8rem}}@media (min-width:48rem) and (max-width:63.99rem){.post-type-archive-elite_review.premium-inner .rhero__visual{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:1rem;align-items:stretch;width:100%}.post-type-archive-elite_review.premium-inner .rhero__visual .ihero__art{width:100%;max-width:none;height:100%;min-height:16rem;aspect-ratio:auto}.post-type-archive-elite_review.premium-inner .rhero__visual .ihero__art img{width:100%;height:100%;object-fit:cover;object-position:50% 30%}.post-type-archive-elite_review.premium-inner .rhero__visual .rhero__card{width:100%;max-width:none;margin:0}}@media (max-width:47.99rem){.post-type-archive-elite_review.premium-inner .rhero__visual .ihero__art{display:none}.post-type-archive-elite_review.premium-inner .rhero__visual .rhero__card{width:100%;max-width:none;margin:0;padding:1.2rem 1.25rem;gap:0.55rem}.post-type-archive-elite_review.premium-inner .rhero__visual .rhero__card .gbadge__num{font-size:2.3rem}}.post-type-archive-elite_review .rev__top{display:flex;align-items:center;justify-content:space-between;gap:1rem}.post-type-archive-elite_review .rev__g{flex:none}.post-type-archive-elite_review.premium-inner .rev.revwall__lead .rev__g{padding:3px;border-radius:999px;background:#fff;box-sizing:content-box}.post-type-archive-elite_review .rev__src{color:inherit}.post-type-archive-elite_review.premium-inner .rev{border-radius:1.25rem}@media (min-width:48rem){.post-type-archive-elite_review.premium-inner .revwall{display:block;columns:2;column-gap:1.25rem}.post-type-archive-elite_review.premium-inner .revwall__rest{display:contents}.post-type-archive-elite_review.premium-inner .revwall .rev{width:100%;margin:0 0 1.25rem;break-inside:avoid}.post-type-archive-elite_review.premium-inner .rev .rev__who{margin-top:1.4rem}.post-type-archive-elite_review .rev.revwall__lead .rev__text{font-size:clamp(1.25rem,1.6vw,1.45rem);line-height:1.35}}@media (min-width:64rem){.post-type-archive-elite_review.premium-inner .revwall{columns:3;column-gap:1.5rem}.post-type-archive-elite_review.premium-inner .revwall .rev{margin-bottom:1.5rem}}.post-type-archive-elite_review .revx__more{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;margin-top:2rem;padding:1.25rem 1.5rem;border:1px solid var(--line-soft);border-radius:1.25rem;background:#fff;box-shadow:var(--ab-card)}.post-type-archive-elite_review .revx__more-copy{display:flex;align-items:center;gap:1rem;min-width:0}.post-type-archive-elite_review .revx__g{flex:none}.post-type-archive-elite_review .revx__more-title{margin:0;color:var(--ink);font-family:var(--display);font-size:1.12rem;font-weight:700;letter-spacing:-0.02em}.post-type-archive-elite_review .revx__more-biz{margin:0.2rem 0 0;color:var(--body);font-size:0.88rem;line-height:1.45}.post-type-archive-elite_review .revx__more-biz strong{color:var(--ink);font-weight:650}.post-type-archive-elite_review .revx__more-link{flex:none}@media (max-width:47.99rem){.post-type-archive-elite_review.premium-inner .rev{padding:1.4rem 1.35rem}.post-type-archive-elite_review.premium-inner .rev__text{font-size:1.04rem}.post-type-archive-elite_review.premium-inner .rev.revwall__lead .rev__text{font-size:1.22rem;line-height:1.4}.post-type-archive-elite_review.premium-inner .rev__who{margin-top:1.1rem;padding-top:1rem}.post-type-archive-elite_review .revx__more{flex-direction:column;align-items:stretch;gap:1rem;padding:1.1rem}.post-type-archive-elite_review .revx__more-copy{align-items:flex-start}.post-type-archive-elite_review .revx__more-biz span{display:block}.post-type-archive-elite_review .revx__more-link{display:flex;width:100%}}.post-type-archive-elite_faq.premium-inner .faqpage{grid-template-columns:minmax(0,18.5rem) minmax(0,1fr);gap:clamp(2.5rem,5vw,5rem)}.post-type-archive-elite_faq .faqpage__side{position:sticky;top:calc(var(--header-h,81px) + 1.75rem);display:grid;gap:1rem}.post-type-archive-elite_faq.premium-inner .faqpage__nav{position:static;display:grid;gap:0.15rem;padding:0.75rem;border:1px solid var(--line-soft);border-radius:1.25rem;background:#fff;box-shadow:var(--ab-card)}.post-type-archive-elite_faq .faqpage__k{margin:0;padding:0.5rem 0.65rem 0.6rem;color:var(--muted);font-size:0.7rem;font-weight:700;letter-spacing:0.14em;text-transform:uppercase}.post-type-archive-elite_faq.premium-inner .faqpage__nav a{display:grid;grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;gap:0.75rem;min-height:3rem;padding:0.35rem 0.6rem;border:0;border-radius:0.8rem;color:var(--ink);font-size:0.95rem;font-weight:600;text-decoration:none}.post-type-archive-elite_faq.premium-inner .faqpage__nav a:hover{background:var(--lane-tint-2,#f7f4fb);color:var(--ortho)}.post-type-archive-elite_faq.premium-inner .faqpage__nav a.is-current{background:var(--ortho-tint,#eee9f7);color:var(--ortho);box-shadow:inset 3px 0 0 var(--ortho)}.post-type-archive-elite_faq.premium-inner .faqpage__nav a.is-current .faqpage__count{background:var(--ortho);color:#fff}.post-type-archive-elite_faq.premium-inner .faqpage__nav a[href="#pediatric"].is-current{background:var(--ped-tint,#e3f4f6);color:var(--ped);box-shadow:inset 3px 0 0 var(--ped)}.post-type-archive-elite_faq.premium-inner .faqpage__nav a[href="#pediatric"].is-current .faqpage__count{background:var(--ped)}.post-type-archive-elite_faq .faqpage__ic{display:grid;place-items:center;width:2rem;height:2rem;border-radius:0.6rem;background:var(--ortho-tint,#eee9f7);color:var(--ortho)}.post-type-archive-elite_faq .faqpage__nav a[href="#pediatric"] .faqpage__ic{background:var(--ped-tint,#e3f4f6);color:var(--ped)}.post-type-archive-elite_faq .faqpage__count{min-width:1.6rem;padding:0.15rem 0.45rem;border-radius:999px;background:var(--mist);color:var(--body);font-size:0.74rem;font-weight:700;text-align:center}.post-type-archive-elite_faq .faq-ask{padding:1.4rem 1.4rem 1.15rem;border:1px solid color-mix(in srgb,var(--ortho) 12%,#e5e1ea);border-radius:1.25rem;background:#f5f1fb}.post-type-archive-elite_faq .faq-ask__k{margin:0;color:var(--ink);font-family:var(--display);font-size:1.12rem;font-weight:700;letter-spacing:-0.02em}.post-type-archive-elite_faq .faq-ask__text{margin:0.4rem 0 0;color:var(--body);font-size:0.88rem;line-height:1.5}.post-type-archive-elite_faq .faq-ask__lines{display:grid;gap:0.1rem;margin:0.85rem 0 0;padding-top:0.7rem;border-top:1px solid color-mix(in srgb,var(--ortho) 14%,#e5e1ea)}.post-type-archive-elite_faq .faq-ask__lines > div{display:flex;align-items:center;gap:0.5rem;min-height:2.25rem;font-size:0.92rem}.post-type-archive-elite_faq .faq-ask__lines dt{min-width:3.3rem;color:var(--ink);font-weight:700}.post-type-archive-elite_faq .faq-ask__lines dd{margin:0;min-width:0;overflow-wrap:anywhere}.post-type-archive-elite_faq .faq-ask__lines a{color:var(--ortho);font-weight:650;text-decoration:none}.post-type-archive-elite_faq .faq-ask__lines a:hover{color:var(--ink);text-decoration:underline}.post-type-archive-elite_faq .faq-group{scroll-margin-top:1rem}.post-type-archive-elite_faq .faq-group + .faq-group{margin-top:clamp(3rem,2rem + 2.5vw,4.5rem)}@media (min-width:64rem){.post-type-archive-elite_faq .faqpage__main > .faq-group:last-child{min-height:32rem}}.post-type-archive-elite_faq .faq-group__head{display:flex;align-items:center;gap:1rem}.post-type-archive-elite_faq .faq-group__ic{display:grid;flex:none;place-items:center;width:3rem;height:3rem;border-radius:0.9rem;background:var(--ortho-tint,#eee9f7);color:var(--ortho)}.post-type-archive-elite_faq #pediatric .faq-group__ic{background:var(--ped-tint,#e3f4f6);color:var(--ped)}.post-type-archive-elite_faq .faq-group__title{flex:1;min-width:0}.post-type-archive-elite_faq .faq-group__title h2{margin:0;font-size:clamp(1.55rem,1.2rem + 1vw,2.1rem);line-height:1.1;letter-spacing:-0.03em}.post-type-archive-elite_faq .faq-group__meta{margin:0.25rem 0 0;color:var(--muted);font-size:0.85rem;font-weight:600}.post-type-archive-elite_faq .faq-group__desc{max-width:60ch;margin:1rem 0 1.4rem;color:var(--body);font-size:1rem;line-height:1.6}.post-type-archive-elite_faq .faq-group > .fold-panel{margin-top:0}.post-type-archive-elite_faq.premium-inner .faq{gap:0;overflow:hidden;border:1px solid var(--line-soft);border-radius:1.25rem;background:#fff;box-shadow:var(--ab-card)}.post-type-archive-elite_faq.premium-inner .faq details{border:0;border-radius:0;background:none;box-shadow:none}.post-type-archive-elite_faq.premium-inner .faq details + details{border-top:1px solid var(--line-soft)}.post-type-archive-elite_faq.premium-inner .faq details[open]{background:#fcfbfe}.post-type-archive-elite_faq.premium-inner .faq summary{position:relative;min-height:4rem;padding:1.15rem 4.25rem 1.15rem 1.5rem;color:var(--ink);font-size:1.02rem;font-weight:650;line-height:1.4}.post-type-archive-elite_faq.premium-inner .faq summary:hover{color:var(--ortho)}.post-type-archive-elite_faq.premium-inner .faq summary::after{content:"";position:absolute;top:50%;right:1.25rem;width:2rem;height:2rem;margin-top:-1rem;border:1px solid var(--line-soft);border-radius:999px;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23462d88' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M12 6.5v11M6.5 12h11'/%3E%3C/svg%3E");background-position:center;background-repeat:no-repeat;background-size:1rem;transform:none;transition:transform 0.2s ease,background-color 0.2s ease,border-color 0.2s ease}.post-type-archive-elite_faq.premium-inner .faq details[open] summary{color:var(--ortho)}.post-type-archive-elite_faq.premium-inner .faq details[open] summary::after{transform:rotate(45deg);border-color:color-mix(in srgb,var(--ortho) 30%,var(--line-soft));background-color:var(--ortho-tint,#eee9f7)}.post-type-archive-elite_faq.premium-inner .faq__a{max-width:66ch;padding:0 4.25rem 1.35rem 1.5rem;color:var(--body-strong);font-size:0.98rem;line-height:1.7}.post-type-archive-elite_faq.premium-inner .faq__a > * + *{margin-top:0.75rem}.post-type-archive-elite_faq .faq__a a{color:var(--ortho);font-weight:650;text-decoration:underline;text-underline-offset:0.18em}.post-type-archive-elite_faq .faq-group__go{margin-top:1.25rem}@media (max-width:63.99rem){.post-type-archive-elite_faq.premium-inner .faqpage{grid-template-columns:1fr;gap:2.5rem}.post-type-archive-elite_faq .faqpage__side{display:contents}.post-type-archive-elite_faq.premium-inner .faqpage__nav{order:0;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:0.5rem}.post-type-archive-elite_faq .faqpage__main{order:1}.post-type-archive-elite_faq .faq-ask{order:2}.post-type-archive-elite_faq .faqpage__k{grid-column:1 / -1}}@media (max-width:47.99rem){.post-type-archive-elite_faq.premium-inner .faqpage{gap:2rem}.post-type-archive-elite_faq.premium-inner .faqpage__nav{display:none}.post-type-archive-elite_faq .faq-group{padding-block:0.85rem;border-top:1px solid var(--line-soft)}.post-type-archive-elite_faq .faq-group:last-child{border-bottom:1px solid var(--line-soft)}.post-type-archive-elite_faq .faq-group + .faq-group{margin-top:0}.post-type-archive-elite_faq .faq-group__head{gap:0.8rem}.post-type-archive-elite_faq .faq-group__ic{width:2.5rem;height:2.5rem;border-radius:0.75rem}.post-type-archive-elite_faq .faq-group__ic svg{width:18px;height:18px}.post-type-archive-elite_faq .faq-group__title h2{font-size:1.28rem;letter-spacing:-0.02em}.post-type-archive-elite_faq .faq-group__meta{margin-top:0.1rem;font-size:0.78rem}.post-type-archive-elite_faq .faq-group__desc{margin:0.9rem 0 1rem;font-size:0.93rem}.post-type-archive-elite_faq .faq-group > .fold-panel{padding-bottom:0.6rem}.post-type-archive-elite_faq.premium-inner .faq{border-radius:1rem}.post-type-archive-elite_faq.premium-inner .faq summary{min-height:3.5rem;padding:0.95rem 3.5rem 0.95rem 1.1rem;font-size:0.97rem}.post-type-archive-elite_faq.premium-inner .faq summary::after{right:0.9rem;width:1.8rem;height:1.8rem;margin-top:-0.9rem}.post-type-archive-elite_faq.premium-inner .faq__a{padding:0 1.1rem 1.1rem;font-size:0.94rem;line-height:1.65}.post-type-archive-elite_faq .faq-group__go{display:flex;margin-top:1rem}.post-type-archive-elite_faq .faq-ask{padding:1.25rem}}
/* r4-convert.css */.page-template-template-booking .bk{--bk-l:var(--ortho);--bk-lt:#eee9f8;--bk-lt2:#f7f4fb;padding-block:clamp(1rem,0.6rem + 2.2vw,3rem) clamp(3rem,2rem + 4vw,6rem);background:radial-gradient(60rem 30rem at 88% -8%,rgba(70,45,136,0.07),transparent 65%),radial-gradient(50rem 28rem at -12% 105%,rgba(11,111,125,0.06),transparent 65%),var(--paper)}.page-template-template-booking .bk--ped{--bk-l:var(--ped);--bk-lt:#e5f5f6;--bk-lt2:#f2faf9}.page-template-template-booking .bk:not(.bk--ortho):not(.bk--ped){--bk-l:var(--ink);--bk-lt:#eeecf2;--bk-lt2:#f6f5f8}.page-template-template-booking .bk__grid{display:grid;gap:1.25rem;align-items:start}@media (min-width:80rem){.page-template-template-booking .bk__grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:clamp(1.5rem,2.4vw,2.5rem)}.page-template-template-booking .bk-aside .bk-place__photo{aspect-ratio:4 / 3}}.page-template-template-booking .bk-card{display:grid;gap:clamp(1.6rem,1.2rem + 1.2vw,2.25rem);min-width:0;overflow:visible;padding:clamp(1.35rem,0.9rem + 2.2vw,2.75rem);border:1px solid var(--line-soft,#e5e1ea);border-radius:1.5rem;background:#fff;box-shadow:0 34px 80px -56px rgba(26,18,54,0.55);scroll-margin-top:calc(var(--header-h,63px) + 1rem)}.page-template-template-booking .bk-card__head{display:grid;gap:0.7rem}.page-template-template-booking .bk-card__head h1{max-width:22ch;margin:0;font-size:clamp(1.8rem,1.25rem + 1.9vw,2.75rem);line-height:1.06;letter-spacing:-0.04em;text-wrap:balance}@media (min-width:48rem){.page-template-template-booking .bk-card__head h1{max-width:20ch;font-size:clamp(2.6rem,4.2vw,3.8rem);line-height:1.03;letter-spacing:-0.045em}}.page-template-template-booking .bk-card__for{justify-self:start;margin:0 0 0.15rem;padding:0.3rem 0.75rem;border-radius:999px;background:var(--bk-lt2);color:var(--bk-l);font-size:0.78rem;font-weight:700}.page-template-template-booking .bk-card__intro{max-width:46ch;margin:0;color:var(--body);font-size:var(--fs-lede);line-height:1.55;text-wrap:pretty}.page-template-template-booking .bk-steps{display:grid;gap:clamp(1.5rem,1.2rem + 1vw,2rem);margin:0;padding:0;list-style:none}.page-template-template-booking .bk-step{margin:0;padding:0}.page-template-template-booking .bk-step::marker{content:none}.page-template-template-booking .bk-step__k{display:flex;align-items:center;gap:0.7rem;margin:0 0 1rem;color:var(--ink);font-family:var(--text);font-size:0.78rem;font-weight:800;letter-spacing:0.13em;line-height:1.2;text-transform:uppercase}.page-template-template-booking .bk-step__n{display:grid;place-items:center;flex:none;width:1.7rem;height:1.7rem;border-radius:999px;background:var(--ink);color:#fff;font-size:0.78rem;font-weight:800;letter-spacing:0}.page-template-template-booking .bk-lanes{display:grid;gap:0.75rem}@media (min-width:40rem){.page-template-template-booking .bk-lanes{grid-template-columns:repeat(2,minmax(0,1fr));gap:0.9rem}}.page-template-template-booking .bk-lane{--l:var(--ortho);--lt:#eee9f8;--lt2:#f7f4fb;position:relative;display:grid;grid-template-columns:2.9rem minmax(0,1fr);column-gap:0.95rem;align-items:start;min-width:0;padding:1.15rem 1.15rem 1.05rem;border:1.5px solid var(--line-soft,#e5e1ea);border-radius:1.1rem;background:#fff;color:var(--ink);text-decoration:none;transition:border-color 0.2s ease,box-shadow 0.25s ease,transform 0.25s cubic-bezier(0.2,0.8,0.2,1),background-color 0.2s ease}.page-template-template-booking .bk-lane--ped{--l:var(--ped);--lt:#e5f5f6;--lt2:#f2faf9}.page-template-template-booking .bk-lane:hover{border-color:color-mix(in srgb,var(--l) 45%,#e5e1ea);box-shadow:0 22px 40px -30px rgba(26,18,54,0.45);transform:translateY(-2px)}.page-template-template-booking .bk-lane:focus-visible{outline:3px solid var(--l);outline-offset:3px}.page-template-template-booking .bk-lane.is-selected{border-color:var(--l);background:var(--lt2);box-shadow:inset 0 0 0 1px var(--l)}.page-template-template-booking .bk-lane__icon{display:grid;place-items:center;width:2.9rem;height:2.9rem;border-radius:0.85rem;background:var(--lt);color:var(--l)}.page-template-template-booking .bk-lane.is-selected .bk-lane__icon{background:var(--l);color:#fff}.page-template-template-booking .bk-lane__body{display:contents}.page-template-template-booking .bk-lane__title{grid-column:2;align-self:end;padding-right:2rem;font-family:var(--display);font-size:1.14rem;font-weight:700;line-height:1.2;letter-spacing:-0.02em}.page-template-template-booking .bk-lane__icon{grid-row:1 / span 2}.page-template-template-booking .bk-lane__note{grid-column:2;margin-top:0.2rem;color:var(--body);font-size:0.88rem;line-height:1.45}.page-template-template-booking .bk-lane__who{grid-column:1 / -1;display:grid;grid-template-columns:2.9rem minmax(0,1fr);align-items:center;column-gap:0.95rem;min-width:0;margin-top:0.95rem;padding-top:0.85rem;border-top:1px solid color-mix(in srgb,var(--l) 14%,#ece8f1);color:var(--l);font-size:0.82rem;font-weight:700;line-height:1.3}.page-template-template-booking .bk-lane__faces{display:flex;justify-content:center;min-width:0}.page-template-template-booking .bk-lane__face{display:block;flex:none;width:1.8rem;height:1.8rem;overflow:hidden;border:2px solid #fff;border-radius:999px;background:var(--lt);box-shadow:0 2px 6px -2px rgba(26,18,54,0.35)}.page-template-template-booking .bk-lane__face + .bk-lane__face{margin-left:-0.7rem}.page-template-template-booking .bk-lane__face img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 20%}.page-template-template-booking .bk-lane__check{position:absolute;top:1.1rem;right:1.1rem;display:grid;place-items:center;width:1.45rem;height:1.45rem;border:1.5px solid #d9d3e3;border-radius:999px;background:#fff;color:transparent;transition:all 0.2s ease}.page-template-template-booking .bk-lane__check svg{width:0.8rem;height:0.8rem}.page-template-template-booking .bk-lane.is-selected .bk-lane__check{border-color:var(--l);background:var(--l);color:#fff}@media (max-width:39.99rem){.page-template-template-booking .bk-lane{grid-template-columns:2.6rem minmax(0,1fr);column-gap:0.8rem;padding:0.95rem 0.95rem 0.9rem}.page-template-template-booking .bk-lane__icon{width:2.6rem;height:2.6rem;border-radius:0.75rem}.page-template-template-booking .bk-lane__title{font-size:1.06rem}.page-template-template-booking .bk-lane__note{font-size:0.84rem;line-height:1.4}.page-template-template-booking .bk-lane__who{grid-template-columns:2.6rem minmax(0,1fr);column-gap:0.8rem;margin-top:0.75rem;padding-top:0.7rem}.page-template-template-booking .bk-lane__face{width:1.7rem;height:1.7rem}.page-template-template-booking .bk-lane__face + .bk-lane__face{margin-left:-0.8rem}.page-template-template-booking .bk-lane__check{top:0.95rem;right:0.95rem}}.page-template-template-booking .bk-call{display:flex;flex-wrap:wrap;align-items:center;gap:0.9rem 1.5rem}.page-template-template-booking .bk-call__btn{min-width:min(100%,21rem);justify-content:flex-start}@media (max-width:39.99rem){.page-template-template-booking .bk-call__btn{width:100%}}.page-template-template-booking .bk-call__hours{display:flex;align-items:center;gap:0.5rem;margin:0;color:var(--body-strong,#3c3450);font-size:0.88rem;font-weight:600;line-height:1.4}.page-template-template-booking .bk-call__hours svg{flex:none;color:var(--bk-l)}.page-template-template-booking .bk-card__note{margin:0.85rem 0 0;color:var(--body);font-size:0.86rem;line-height:1.5}.page-template-template-booking .bk-visit{display:grid;gap:1rem}.page-template-template-booking .bk-visit__col{--bk-l:inherit;padding:1.2rem 1.35rem 1.3rem;border-radius:1.1rem;background:var(--bk-lt2)}.page-template-template-booking .bk-visit--both .bk-visit__col--ortho{--bk-l:var(--ortho);--bk-lt2:#f7f4fb}.page-template-template-booking .bk-visit--both .bk-visit__col--ped{--bk-l:var(--ped);--bk-lt2:#f2faf9}@media (min-width:40rem){.page-template-template-booking .bk-visit--both{grid-template-columns:repeat(2,minmax(0,1fr))}}.page-template-template-booking .bk-visit__k{margin:0 0 0.85rem;color:var(--bk-l);font-family:var(--text);font-size:0.74rem;font-weight:800;letter-spacing:0.13em;line-height:1.2;text-transform:uppercase}.page-template-template-booking .bk-visit__list{display:grid;gap:0.65rem;margin:0;padding:0;list-style:none}.page-template-template-booking .bk-visit__list li{display:flex;align-items:flex-start;gap:0.6rem;margin:0;color:var(--ink);font-size:0.92rem;font-weight:600;line-height:1.4}.page-template-template-booking .bk-visit__ic{display:grid;place-items:center;flex:none;width:1.3rem;height:1.3rem;margin-top:0.05rem;border-radius:999px;background:var(--bk-l);color:#fff}.page-template-template-booking .bk-visit__ic svg{width:0.72rem;height:0.72rem}@media (min-width:48rem){.page-template-template-booking .bk-visit:not(.bk-visit--both) .bk-visit__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}}.page-template-template-booking .bk-card__foot{display:grid;gap:0.9rem;padding-top:clamp(1.35rem,1rem + 1vw,1.75rem);border-top:1px solid var(--line-soft,#e5e1ea)}.page-template-template-booking .bk-card__privacy{margin:0;color:var(--muted,#6b6478);font-size:0.8rem;line-height:1.5}.page-template-template-booking .bk-trust.gbadge--card{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:0.35rem 1rem;width:100%;max-width:none;padding:0.95rem 1.2rem;border-radius:1rem;background:var(--paper);box-shadow:none}.page-template-template-booking .bk-trust .gbadge__top{font-size:0.86rem}.page-template-template-booking .bk-trust .gbadge__src{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.page-template-template-booking .bk-trust .gbadge__score{gap:0.55rem}.page-template-template-booking .bk-trust .gbadge__num{font-size:1.6rem}.page-template-template-booking .bk-trust .gbadge__count{font-size:0.8rem}.page-template-template-booking .bk-trust .gbadge__biz{display:none}.page-template-template-booking .bk-trust .gbadge__cta{justify-self:end;color:var(--bk-l);font-size:0.84rem}.page-template-template-booking .bk-trust .gbadge__cta .go-link__ic{background:var(--bk-lt)}a.bk-trust.gbadge--card:hover{border-color:#d6cfe2}@media (max-width:47.99rem){.page-template-template-booking .bk-trust.gbadge--card{grid-template-columns:auto minmax(0,1fr);gap:0.5rem 0.8rem;padding:1rem 1.05rem}.page-template-template-booking .bk-trust .gbadge__count{grid-column:2;margin-top:-0.35rem}.page-template-template-booking .bk-trust .gbadge__cta{grid-column:1 / -1;justify-self:start}}.page-template-template-booking .bk-aside{display:grid;gap:1rem;min-width:0}.page-template-template-booking .bk-place{min-width:0;overflow:hidden;border:1px solid var(--line-soft,#e5e1ea);border-radius:1.5rem;background:#fff;box-shadow:0 30px 70px -56px rgba(26,18,54,0.5)}.page-template-template-booking .bk-place__photo{position:relative;display:block;aspect-ratio:16 / 9;overflow:hidden;background:var(--mist)}.page-template-template-booking .bk-place__photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:30% 55%;transition:transform 0.6s cubic-bezier(0.2,0.8,0.2,1)}.page-template-template-booking a.bk-place__photo:hover img{transform:scale(1.03)}.page-template-template-booking .bk-place__map{position:absolute;bottom:0.85rem;left:0.85rem;display:inline-flex;align-items:center;gap:0.4rem;padding:0.5rem 0.85rem;border-radius:999px;background:rgba(255,255,255,0.95);color:var(--ink);font-size:0.82rem;font-weight:700;box-shadow:0 10px 24px -12px rgba(26,18,54,0.5)}.page-template-template-booking .bk-place__map svg{color:var(--bk-l)}.page-template-template-booking .bk-place__body{padding:1.35rem 1.45rem 1.5rem}.page-template-template-booking .bk-place__k{margin:0;color:var(--muted,#6b6478);font-family:var(--text);font-size:0.72rem;font-weight:800;letter-spacing:0.13em;line-height:1.2;text-transform:uppercase}.page-template-template-booking .bk-place__name{margin:0.55rem 0 0;color:var(--ink);font-family:var(--display);font-size:1.15rem;font-weight:700;line-height:1.25;letter-spacing:-0.02em}.page-template-template-booking .bk-place__addr{margin:0.2rem 0 0;color:var(--body-strong,#3c3450);font-size:0.95rem;line-height:1.45}.page-template-template-booking .bk-place__note{margin:0.2rem 0 0;color:var(--body);font-size:0.84rem;line-height:1.45}.page-template-template-booking .bk-place .cdet{margin-top:1.15rem;padding-top:1.15rem;border-top:1px solid var(--line-soft,#e5e1ea)}@media (min-width:48rem) and (max-width:79.99rem){.page-template-template-booking .bk-place__photo{aspect-ratio:5 / 2}.page-template-template-booking .bk-place__photo img{object-position:30% 50%}.page-template-template-booking .bk-place__body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto auto auto auto 1fr;align-items:start;column-gap:clamp(1.75rem,4vw,3.5rem);padding:clamp(1.5rem,1rem + 1.2vw,2.1rem) clamp(1.5rem,1rem + 1.6vw,2.4rem)}.page-template-template-booking .bk-place__body > :not(.cdet){grid-column:1}.page-template-template-booking .bk-place .cdet{display:contents}.page-template-template-booking .bk-place .cdet__item--hours{grid-column:2;grid-row:1 / -1;padding-left:clamp(1.75rem,4vw,3.5rem);border-left:1px solid var(--line-soft,#e5e1ea)}.page-template-template-booking .bk-place .cdet__item--lines{grid-column:1;grid-row:5;margin-top:1.15rem;padding-top:1.15rem;border-top:1px solid var(--line-soft,#e5e1ea)}}:is(.page-template-template-booking,.page-template-template-contact) .cdet{display:grid;gap:1.15rem;min-width:0}:is(.page-template-template-booking,.page-template-template-contact) .cdet__k{margin:0;color:var(--muted,#6b6478);font-family:var(--text);font-size:0.72rem;font-weight:800;letter-spacing:0.13em;line-height:1.2;text-transform:uppercase}:is(.page-template-template-booking,.page-template-template-contact) .cdet__hours{display:grid;gap:0.1rem;margin:0.65rem 0 0}:is(.page-template-template-booking,.page-template-template-contact) .cdet__hours > div{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:0.38rem 0;border-bottom:1px dashed #ebe7f0;font-size:0.9rem;line-height:1.35}:is(.page-template-template-booking,.page-template-template-contact) .cdet__hours > div:last-child{border-bottom:0}:is(.page-template-template-booking,.page-template-template-contact) .cdet__hours dt{color:var(--ink);font-weight:600}:is(.page-template-template-booking,.page-template-template-contact) .cdet__hours dd{margin:0;color:var(--body-strong,#3c3450);font-variant-numeric:tabular-nums;text-align:right}:is(.page-template-template-booking,.page-template-template-contact) .cdet__hours .is-closed dd{color:var(--muted,#6b6478)}:is(.page-template-template-booking,.page-template-template-contact) .cdet__hnotes{display:grid;gap:0.3rem;margin:0.7rem 0 0;padding:0;list-style:none;color:var(--body);font-size:0.8rem;line-height:1.45}:is(.page-template-template-booking,.page-template-template-contact) .cdet__hnotes li{position:relative;margin:0;padding-left:0.85rem}:is(.page-template-template-booking,.page-template-template-contact) .cdet__hnotes li::before{content:"";position:absolute;top:0.55em;left:0;width:0.3rem;height:0.3rem;border-radius:999px;background:#c9c2d6}:is(.page-template-template-booking,.page-template-template-contact) .cdet__lines{display:grid;gap:0.15rem;margin:0.65rem 0 0}:is(.page-template-template-booking,.page-template-template-contact) .cdet__lines > div{display:grid;grid-template-columns:3.6rem minmax(0,1fr);align-items:center;gap:0.5rem;min-height:2.1rem;font-size:0.92rem}:is(.page-template-template-booking,.page-template-template-contact) .cdet__lines dt{color:var(--ink);font-weight:700}:is(.page-template-template-booking,.page-template-template-contact) .cdet__lines dd{margin:0;min-width:0;overflow-wrap:anywhere;color:var(--body-strong,#3c3450)}:is(.page-template-template-booking,.page-template-template-contact) .cdet__lines a{color:var(--ink);font-weight:600;text-decoration:none}:is(.page-template-template-booking,.page-template-template-contact) .cdet__lines a:hover{color:var(--ortho)}.page-template-template-contact .cdet--cards{gap:1rem}@media (min-width:48rem){.page-template-template-contact .cdet--cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}}.page-template-template-contact .cdet--cards > .cdet__item{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:0.4rem;min-width:0;padding:clamp(1.35rem,1rem + 1vw,1.9rem);border:1px solid var(--line-soft,#e5e1ea);border-radius:1.35rem;background:#fff;box-shadow:0 24px 50px -40px rgba(26,18,54,0.45)}.page-template-template-contact .cdet--cards .cdet__icon{display:grid;place-items:center;width:3rem;height:3rem;margin-bottom:0.65rem;border-radius:0.9rem;background:#eee9f8;color:var(--ortho)}.page-template-template-contact .cdet--cards .cdet__item--email .cdet__icon{background:#e5f5f6;color:var(--ped)}.page-template-template-contact .cdet--cards .cdet__v{margin:0.1rem 0 0;color:var(--ink);font-family:var(--display);font-size:clamp(1.2rem,1.05rem + 0.5vw,1.45rem);font-weight:700;line-height:1.25;letter-spacing:-0.02em;overflow-wrap:anywhere;text-decoration:none}.page-template-template-contact .cdet--cards a.cdet__v:hover{color:var(--ortho)}@media (min-width:48rem){.page-template-template-contact .cdet--cards .cdet__v{min-height:2.5em}}.page-template-template-contact .cdet--cards .cdet__note{text-wrap:pretty}.page-template-template-contact .cdet--cards .cdet__note{margin:0.35rem 0 0;color:var(--body);font-size:0.88rem;line-height:1.5}.page-template-template-contact .cdet__fax{display:block;margin-top:0.3rem;color:var(--body-strong,#3c3450);font-weight:600}@media (max-width:47.99rem){.page-template-template-contact .cdet--cards{gap:0.75rem}.page-template-template-contact .cdet--cards > .cdet__item{display:grid;grid-template-columns:2.75rem minmax(0,1fr);column-gap:0.95rem;row-gap:0.15rem;padding:1.1rem 1.15rem}.page-template-template-contact .cdet--cards .cdet__icon{grid-row:1 / span 3;width:2.75rem;height:2.75rem;margin:0;border-radius:0.8rem}.page-template-template-contact .cdet--cards .cdet__v{font-size:1.15rem}.page-template-template-contact .cdet--cards .cdet__note{margin-top:0.2rem;font-size:0.84rem}}.page-template-template-contact.premium-inner .ihero__visual .ihero__art img{object-position:28% 60%}.page-template-template-contact .contact-hub .sect-head,.page-template-template-contact .contact-find .sect-head{margin-bottom:clamp(1.75rem,1.4rem + 1.2vw,2.75rem)}.page-template-template-contact .contact-find__go{flex:none}.page-template-template-contact .contact-find__grid{display:grid;gap:1.25rem}@media (min-width:64rem){.page-template-template-contact .contact-find__grid{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:1.5rem;align-items:stretch}}.page-template-template-contact .contact-map{display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid var(--line-soft,#e5e1ea);border-radius:1.5rem;background:#fff;box-shadow:0 30px 70px -56px rgba(26,18,54,0.5)}.page-template-template-contact .contact-map__frame{position:relative;flex:1;min-height:20rem;background:#eef0f3}@media (min-width:64rem){.page-template-template-contact .contact-map__frame{min-height:26rem}}.page-template-template-contact .contact-map__frame iframe{position:absolute;inset:0;z-index:1;width:100%;height:100%;border:0}.page-template-template-contact .contact-map__frame{background:radial-gradient(circle at 50% 50%,rgba(70,45,136,0.08),transparent 16rem),repeating-linear-gradient(0deg,transparent 0 46px,rgba(26,18,54,0.05) 46px 48px),repeating-linear-gradient(90deg,transparent 0 46px,rgba(26,18,54,0.05) 46px 48px),#f1f2f5}.page-template-template-contact .contact-map__ph{position:absolute;top:50%;left:50%;display:grid;place-items:center;width:3.5rem;height:3.5rem;border-radius:999px;background:#fff;color:var(--ortho);box-shadow:0 16px 30px -14px rgba(26,18,54,0.55),0 0 0 10px rgba(70,45,136,0.08);transform:translate(-50%,-50%)}.page-template-template-contact .contact-map__bar{display:flex;flex-wrap:wrap;align-items:center;gap:0.9rem 1rem;padding:1.1rem 1.35rem;border-top:1px solid var(--line-soft,#e5e1ea)}.page-template-template-contact .contact-map__pin{display:grid;place-items:center;flex:none;width:2.75rem;height:2.75rem;border-radius:0.85rem;background:#eee9f8;color:var(--ortho)}.page-template-template-contact .contact-map__addr{display:grid;flex:1 1 14rem;gap:0.1rem;min-width:0;line-height:1.35}.page-template-template-contact .contact-map__addr strong{color:var(--ink);font-family:var(--display);font-size:1.05rem;font-weight:700;letter-spacing:-0.015em}.page-template-template-contact .contact-map__addr span{color:var(--body-strong,#3c3450);font-size:0.92rem}.page-template-template-contact .contact-map__btn{flex:none}.page-template-template-contact .contact-find__side{display:grid;gap:1.25rem;align-content:start;min-width:0}.page-template-template-contact .contact-hours{padding:clamp(1.35rem,1rem + 1vw,1.75rem);border:1px solid var(--line-soft,#e5e1ea);border-radius:1.35rem;background:#fff;box-shadow:0 24px 50px -40px rgba(26,18,54,0.45)}.page-template-template-contact .contact-find__side .gbadge--card{max-width:none}@media (min-width:48rem) and (max-width:63.99rem){.page-template-template-contact .contact-find__side{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.page-template-template-contact .contact-find__side .gbadge--card{justify-content:space-between}}@media (max-width:47.99rem){.page-template-template-contact .contact-map__btn{width:100%;justify-content:center}}.page-template-template-insurance .ins-plans .card__body > h3,.page-template-template-insurance .ins-plans .fold-head > h3{margin:0;font-size:clamp(1.4rem,1.15rem + 0.9vw,1.85rem);line-height:1.12;letter-spacing:-0.028em}.page-template-template-insurance .ins-plans .pay-card__title{color:#fff}.page-template-template-insurance .ins-plans .card__fold > .carriers{margin:1rem 0 0}.page-template-template-insurance .ins-plans .fold-panel .credential-source{margin:0}.page-template-template-insurance .ins-plans .ins-card__acts{display:grid;justify-items:start;gap:0.6rem;margin-top:auto;padding-top:0.5rem}.page-template-template-insurance .ins-plans .ins-card__acts .btn{min-height:52px;padding-inline:1.5rem}.page-template-template-insurance .ins-plans .book-cta__note{font-size:var(--fs-sm);color:var(--body);text-wrap:pretty}.page-template-template-insurance .sect-head .lede{text-wrap:pretty}.page-template-template-insurance .pay-list__item h4{margin:0;font-family:var(--display);font-size:1.12rem;font-weight:700;line-height:1.25;letter-spacing:-0.015em;color:#fff}.page-template-template-insurance .faqpage__nav h2{font-size:var(--fs-h3);line-height:1.12}.page-template-template-insurance .faqpage__nav h2 + p{margin-top:0.75rem}@media (max-width:47.99rem){.page-template-template-insurance .ins-plans .fold-head > h3{font-size:1.35rem}.page-template-template-insurance .pay-list__item .fold-head{min-height:44px}.page-template-template-insurance .pay-list__item .fold-head > h4{font-size:1.02rem}.page-template-template-insurance .ins-plans .ins-card__acts{justify-items:stretch}.page-template-template-insurance .ins-plans .ins-card__acts .btn{width:100%}.page-template-template-insurance .ins-plans .book-cta__note{display:none}.page-template-template-insurance .faqpage__nav{display:block}.page-template-template-insurance .faqpage__nav .inline-cta .btn{width:100%}}@media (min-width:48rem) and (max-width:63.99rem){.page-template-template-insurance .ins-plans .ins-summary__grid{grid-template-columns:1fr}}
/* r4-utility.css */.premium-inner .ihero.ihero--compact{min-height:0;padding-block:2.25rem 2.75rem}.premium-inner .ihero.ihero--compact .ihero__copy{gap:1rem}.premium-inner .ihero.ihero--compact .ihero__copy .lede{max-width:46ch}@media (min-width:48rem){.premium-inner .ihero.ihero--compact{padding-block:3.25rem 3.75rem}}@media (min-width:64rem){.premium-inner .ihero.ihero--compact{padding-block:3.75rem 4.25rem}}:is(.post-type-archive-elite_resource,.post-type-archive-elite_area).premium-inner .ihero + .wrap + .section{padding-top:clamp(3.5rem,6vw,6rem)}:is(.post-type-archive-elite_resource,.post-type-archive-elite_area).premium-inner .sect-head > .lede{text-wrap:balance}.post-type-archive-elite_resource.premium-inner .res-card .tcard__title{margin:0;font-size:1.22rem;text-wrap:balance}.post-type-archive-elite_resource.premium-inner .res-card__k{color:var(--ortho);font-size:0.68rem;font-weight:700;letter-spacing:0.12em;line-height:1.3;text-transform:uppercase}.post-type-archive-elite_resource.premium-inner .res-card.tcard--ped .res-card__k{color:var(--ped)}.post-type-archive-elite_resource.premium-inner .res-card .tcard__body{gap:0.5rem}.post-type-archive-elite_resource.premium-inner .res-card .tcard__media img{object-position:center 40%}.post-type-archive-elite_resource.premium-inner .res-grid + .pagination,.post-type-archive-elite_resource.premium-inner .res-grid + nav{margin-top:2.5rem}.post-type-archive-elite_resource.premium-inner .ihero__visual .ihero__art img{object-position:center 30%}@media (max-width:63.99rem){.post-type-archive-elite_resource.premium-inner .ihero__visual .ihero__art{aspect-ratio:4 / 3;height:auto}.post-type-archive-elite_resource.premium-inner .ihero__visual .ihero__art img{width:100%;height:100%;object-fit:cover;object-position:center 38%}}@media (max-width:47.99rem){.post-type-archive-elite_resource.premium-inner .res-card .tcard__body{gap:0.2rem}.post-type-archive-elite_resource.premium-inner .res-card__k{display:none}.post-type-archive-elite_resource.premium-inner .res-card .tcard__title{font-size:1rem;line-height:1.22;text-wrap:pretty}}@media (max-width:23.99rem){.post-type-archive-elite_resource.premium-inner .res-card .tcard__text{-webkit-line-clamp:3}}.post-type-archive-elite_resource.premium-inner .care{align-items:start}.post-type-archive-elite_resource.premium-inner .care__intro{min-width:0}.post-type-archive-elite_resource.premium-inner .care__intro h2{margin-top:1rem;text-wrap:balance}.post-type-archive-elite_resource.premium-inner .care__intro .lede{max-width:40ch;margin-top:1rem}.post-type-archive-elite_resource.premium-inner .care__photo{margin-top:2rem;aspect-ratio:3 / 2}.post-type-archive-elite_resource.premium-inner .care__photo img{object-position:70% center}.post-type-archive-elite_resource.premium-inner .care__call{display:flex;flex-wrap:wrap;align-items:center;gap:0.85rem 1.25rem;margin-top:1.25rem;padding:1.1rem 1.25rem;border:1px solid var(--line-soft,#e5e1ea);border-radius:1.25rem;background:#fff;box-shadow:0 1px 0 rgba(26,18,54,0.03)}.post-type-archive-elite_resource.premium-inner .care__call p{flex:1 1 15rem;margin:0;color:var(--body);font-size:0.95rem;line-height:1.5}.post-type-archive-elite_resource.premium-inner .care__call .pill{flex:none}.post-type-archive-elite_resource.premium-inner .care__list{min-width:0;border-top:1px solid var(--line,#dcd5e7)}.post-type-archive-elite_resource.premium-inner .care__item{border-bottom:1px solid var(--line,#dcd5e7)}.post-type-archive-elite_resource.premium-inner .care__sum{display:grid;grid-template-columns:2.5rem minmax(0,1fr) 2.25rem;column-gap:1rem;align-items:start;padding:1.65rem 0;cursor:pointer;list-style:none}.post-type-archive-elite_resource.premium-inner .care__sum::-webkit-details-marker{display:none}.post-type-archive-elite_resource.premium-inner .care__sum::marker{content:""}.post-type-archive-elite_resource.premium-inner .care__sum:focus-visible{outline:3px solid var(--ortho);outline-offset:4px;border-radius:0.5rem}.post-type-archive-elite_resource.premium-inner .care__n{padding-top:0.15rem;color:var(--ortho);font-family:var(--display);font-size:0.95rem;font-weight:700;line-height:1.3}.post-type-archive-elite_resource.premium-inner .care__head{display:grid;gap:0.35rem;min-width:0}.post-type-archive-elite_resource.premium-inner .care__k{color:var(--ortho);font-size:0.66rem;font-weight:700;letter-spacing:0.12em;line-height:1.3;text-transform:uppercase}.post-type-archive-elite_resource.premium-inner .care__t{margin:0;color:var(--ink);font-family:var(--text);font-size:1.2rem;font-weight:600;line-height:1.3;letter-spacing:-0.012em;transition:color 0.2s ease}.post-type-archive-elite_resource.premium-inner .care__sum:hover .care__t{color:var(--ortho)}.post-type-archive-elite_resource.premium-inner .care__p{color:var(--body);font-size:0.97rem;line-height:1.55}.post-type-archive-elite_resource.premium-inner .care__chev{position:relative;align-self:center;width:2.25rem;height:2.25rem;border-radius:0.65rem;background:var(--ortho-tint,#eee9f7);transition:background 0.2s ease}.post-type-archive-elite_resource.premium-inner .care__chev::before{content:"";position:absolute;top:50%;left:50%;width:0.5rem;height:0.5rem;margin:-0.35rem 0 0 -0.25rem;border-right:2px solid var(--ortho);border-bottom:2px solid var(--ortho);transform:rotate(45deg);transition:transform 0.25s ease,margin 0.25s ease}.post-type-archive-elite_resource.premium-inner .care__sum:hover .care__chev{background:color-mix(in srgb,var(--ortho) 16%,#fff)}.post-type-archive-elite_resource.premium-inner .care__item[open] .care__chev{background:var(--ortho)}.post-type-archive-elite_resource.premium-inner .care__item[open] .care__chev::before{margin-top:-0.1rem;border-color:#fff;transform:rotate(-135deg)}.post-type-archive-elite_resource.premium-inner .care__body{padding:0 3.25rem 1.9rem 3.5rem;color:var(--body);font-size:0.98rem;line-height:1.65}.post-type-archive-elite_resource.premium-inner .care__body > :first-child{margin-top:0}.post-type-archive-elite_resource.premium-inner .care__body h4{margin:1.4rem 0 0.5rem;color:var(--ink);font-family:var(--text);font-size:1rem;font-weight:700;line-height:1.35;letter-spacing:-0.005em}.post-type-archive-elite_resource.premium-inner .care__body p{margin:0.5rem 0 0;max-width:62ch}.post-type-archive-elite_resource.premium-inner .care__body ul{display:grid;gap:0.45rem;margin:0.6rem 0 0;padding:0;list-style:none}.post-type-archive-elite_resource.premium-inner .care__body li{position:relative;margin:0;padding-left:1.4rem}.post-type-archive-elite_resource.premium-inner .care__body li::before{content:"";position:absolute;top:0.68em;left:0.2rem;width:0.42rem;height:0.42rem;border-radius:50%;background:var(--ortho);opacity:0.55}.post-type-archive-elite_resource.premium-inner .care__body a{color:var(--ortho);font-weight:600;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}@media (min-width:64rem){.post-type-archive-elite_resource.premium-inner .care{grid-template-columns:minmax(0,0.92fr) minmax(0,1.08fr);gap:clamp(3rem,6vw,6rem)}.post-type-archive-elite_resource.premium-inner .care__intro{position:sticky;top:calc(var(--header-h,81px) + 2rem)}}@media (min-width:48rem) and (max-width:63.99rem){.post-type-archive-elite_resource.premium-inner .care{grid-template-columns:minmax(0,1fr);gap:2.5rem}.post-type-archive-elite_resource.premium-inner .care__intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:2rem;align-items:start}.post-type-archive-elite_resource.premium-inner .care__intro > :is(.eyebrow,h2,.lede){grid-column:1}.post-type-archive-elite_resource.premium-inner .care__intro > .care__photo{grid-column:2;grid-row:1 / span 4;margin-top:0}.post-type-archive-elite_resource.premium-inner .care__intro > .care__call{grid-column:1;margin-top:1.5rem}}@media (max-width:47.99rem){.post-type-archive-elite_resource.premium-inner .care{display:grid;grid-template-columns:minmax(0,1fr);gap:2rem}.post-type-archive-elite_resource.premium-inner .care__photo{margin-top:1.5rem}.post-type-archive-elite_resource.premium-inner .care__call{padding:1rem}.post-type-archive-elite_resource.premium-inner .care__sum{grid-template-columns:1.9rem minmax(0,1fr) 2rem;column-gap:0.7rem;padding:1.3rem 0}.post-type-archive-elite_resource.premium-inner .care__t{font-size:1.05rem}.post-type-archive-elite_resource.premium-inner .care__p{font-size:0.9rem}.post-type-archive-elite_resource.premium-inner .care__chev{width:2rem;height:2rem;border-radius:0.6rem}.post-type-archive-elite_resource.premium-inner .care__body{padding:0 0 1.5rem 2.6rem;font-size:0.95rem}}.post-type-archive-elite_resource.premium-inner .res-next__call{display:flex;flex-wrap:wrap;align-items:center;gap:0.75rem 1.5rem;margin-top:2rem}.post-type-archive-elite_resource.premium-inner .res-next__hours{display:inline-flex;align-items:center;gap:0.55rem;margin:0;color:var(--body);font-size:0.95rem}.post-type-archive-elite_resource.premium-inner .res-next__hours svg{flex:none;color:var(--ortho)}.post-type-archive-elite_resource.premium-inner .nx-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:0.75rem;margin:0;padding:0;list-style:none}.post-type-archive-elite_resource.premium-inner .nx-grid > li{display:flex;min-width:0}.post-type-archive-elite_resource.premium-inner .nx-card{display:grid;grid-template-columns:2.75rem minmax(0,1fr) auto;align-items:center;column-gap:1rem;width:100%;padding:1.15rem 1.2rem;border:1px solid var(--line-soft,#e5e1ea);border-radius:1.25rem;background:#fff;color:var(--ink);text-decoration:none;box-shadow:0 1px 0 rgba(26,18,54,0.03);transition:transform 0.28s cubic-bezier(0.2,0.8,0.2,1),box-shadow 0.28s ease,border-color 0.28s ease}.post-type-archive-elite_resource.premium-inner .nx-card:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--ortho) 24%,#e5e1ea);box-shadow:0 28px 50px -34px rgba(26,18,54,0.5)}.post-type-archive-elite_resource.premium-inner .nx-card:focus-visible{outline:3px solid var(--ortho);outline-offset:3px}.post-type-archive-elite_resource.premium-inner .nx-card__ic{display:grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:0.85rem;background:var(--ortho-tint,#eee9f7);color:var(--ortho)}.post-type-archive-elite_resource.premium-inner .nx-card__body{display:grid;gap:0.25rem;min-width:0}.post-type-archive-elite_resource.premium-inner .nx-card__t{font-family:var(--display);font-size:1.08rem;font-weight:700;line-height:1.25;letter-spacing:-0.015em}.post-type-archive-elite_resource.premium-inner .nx-card__p{color:var(--body);font-size:0.9rem;line-height:1.5}.post-type-archive-elite_resource.premium-inner .nx-card .go-link__ic{display:grid;place-items:center;width:2rem;height:2rem;border-radius:0.55rem;background:var(--ortho-tint,#eee9f7);color:var(--ortho);transition:transform 0.25s ease,background 0.25s ease,color 0.25s ease}.post-type-archive-elite_resource.premium-inner .nx-card:hover .go-link__ic{transform:translateX(3px);background:var(--ortho);color:#fff}@media (max-width:47.99rem){.post-type-archive-elite_resource.premium-inner .nx-card{grid-template-columns:2.5rem minmax(0,1fr) auto;column-gap:0.8rem;padding:0.95rem 1rem;border-radius:1rem}.post-type-archive-elite_resource.premium-inner .nx-card:hover{transform:none}.post-type-archive-elite_resource.premium-inner .nx-card__ic{width:2.5rem;height:2.5rem;border-radius:0.75rem}.post-type-archive-elite_resource.premium-inner .nx-card__t{font-size:1rem}.post-type-archive-elite_resource.premium-inner .nx-card__p{font-size:0.84rem;line-height:1.45}}@media (min-width:64rem){.post-type-archive-elite_resource.premium-inner .nx-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.post-type-archive-elite_resource.premium-inner .nx-card{grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto 1fr;align-items:start;row-gap:1.1rem;padding:1.5rem}.post-type-archive-elite_resource.premium-inner .nx-card__ic{grid-column:1;grid-row:1}.post-type-archive-elite_resource.premium-inner .nx-card .go-link__ic{grid-column:2;grid-row:1;align-self:center}.post-type-archive-elite_resource.premium-inner .nx-card__body{grid-column:1 / -1;grid-row:2;gap:0.4rem}.post-type-archive-elite_resource.premium-inner .nx-card__t{font-size:1.18rem}}.post-type-archive-elite_area.premium-inner .ihero__visual .ihero__art img{object-position:30% center}@media (min-width:64rem){.post-type-archive-elite_area.premium-inner .ihero__visual .ihero__art{border-color:rgba(206,196,226,0.95)}}.post-type-archive-elite_area.premium-inner .towns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0.6rem;margin:0;padding:0;list-style:none}.post-type-archive-elite_area.premium-inner .town{display:grid;grid-template-columns:2.25rem minmax(0,1fr);grid-template-rows:auto;align-content:center;align-items:center;column-gap:0.7rem;min-width:0;min-height:4rem;padding:0.7rem 0.8rem;border:1px solid var(--line-soft,#e5e1ea);border-radius:1rem;background:#fff;box-shadow:0 1px 0 rgba(26,18,54,0.03)}.post-type-archive-elite_area.premium-inner .town__ic{grid-row:1;display:grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:0.7rem;background:var(--ortho-tint,#eee9f7);color:var(--ortho)}.post-type-archive-elite_area.premium-inner .town__ic svg{width:17px;height:17px}.post-type-archive-elite_area.premium-inner .town__name{grid-column:2;min-width:0;color:var(--ink);font-size:0.92rem;font-weight:700;line-height:1.25;letter-spacing:-0.01em}.post-type-archive-elite_area.premium-inner :is(.town__tag,.town__note){grid-column:2;margin-top:0.15rem;color:var(--ortho);font-size:0.62rem;font-weight:700;letter-spacing:0.1em;line-height:1.3;text-transform:uppercase}.post-type-archive-elite_area.premium-inner .town__note{color:var(--body);font-weight:500;letter-spacing:0;text-transform:none;font-size:0.8rem}.post-type-archive-elite_area.premium-inner .town--home{border-color:color-mix(in srgb,var(--ortho) 30%,#e5e1ea);background:linear-gradient(135deg,#fff 0%,#f7f4fb 100%)}.post-type-archive-elite_area.premium-inner .town--home .town__ic,.post-type-archive-elite_area.premium-inner .town:has(> .town__note) .town__ic{grid-row:1 / span 2}.post-type-archive-elite_area.premium-inner .town--home .town__ic{background:var(--ortho);color:#fff}@media (max-width:29.99rem){.post-type-archive-elite_area.premium-inner .towns{gap:0.5rem}.post-type-archive-elite_area.premium-inner .town{grid-template-columns:1.1rem minmax(0,1fr);column-gap:0.5rem;min-height:3.5rem;padding:0.6rem 0.75rem;border-radius:0.9rem}.post-type-archive-elite_area.premium-inner .town__ic{width:1.1rem;height:1.1rem;border-radius:0;background:none}.post-type-archive-elite_area.premium-inner .town__ic svg{width:16px;height:16px}.post-type-archive-elite_area.premium-inner .town--home .town__ic{background:none;color:var(--ortho)}.post-type-archive-elite_area.premium-inner .town__name{font-size:0.9rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}.post-type-archive-elite_area.premium-inner .towns + .pagination,.post-type-archive-elite_area.premium-inner .towns + nav{margin-top:2.5rem}@media (min-width:48rem){.post-type-archive-elite_area.premium-inner .towns{grid-template-columns:repeat(3,minmax(0,1fr));gap:0.85rem}.post-type-archive-elite_area.premium-inner .town{grid-template-columns:2.6rem minmax(0,1fr);column-gap:0.9rem;min-height:4.6rem;padding:0.85rem 1.1rem;border-radius:1.1rem}.post-type-archive-elite_area.premium-inner .town__ic{width:2.6rem;height:2.6rem;border-radius:0.8rem}.post-type-archive-elite_area.premium-inner .town__ic svg{width:19px;height:19px}.post-type-archive-elite_area.premium-inner .town__name{font-size:1.02rem}.post-type-archive-elite_area.premium-inner .town__tag{font-size:0.64rem}}@media (min-width:64rem){.post-type-archive-elite_area.premium-inner .towns{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.post-type-archive-elite_area.premium-inner .town{min-height:5rem;padding:0.95rem 1.25rem}.post-type-archive-elite_area.premium-inner .town__name{font-size:1.08rem}}.post-type-archive-elite_area.premium-inner .visit-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem}.post-type-archive-elite_area.premium-inner .visit-card{display:flex;flex-direction:column;align-items:flex-start;gap:0.9rem;min-width:0;height:100%;max-width:none;margin:0;padding:1.6rem;border:1px solid var(--line-soft,#e5e1ea);border-radius:1.25rem;background:#fff;box-shadow:0 24px 50px -36px rgba(26,18,54,0.45)}.post-type-archive-elite_area.premium-inner .visit-card--google{gap:0.7rem}.post-type-archive-elite_area.premium-inner .visit-card--google .gbadge__cta{margin-top:auto;padding-top:0.35rem}.post-type-archive-elite_area.premium-inner .visit-card__ic{display:grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:0.85rem;background:var(--ortho-tint,#eee9f7);color:var(--ortho)}.post-type-archive-elite_area.premium-inner .visit-card__h{margin:0;color:var(--ink);font-family:var(--display);font-size:1.2rem;font-weight:700;line-height:1.2;letter-spacing:-0.02em}.post-type-archive-elite_area.premium-inner .visit-hours{display:grid;align-self:stretch;margin:0}.post-type-archive-elite_area.premium-inner .visit-hours > div{display:flex;justify-content:space-between;gap:1rem;padding:0.5rem 0;border-top:1px solid var(--line-soft,#e5e1ea);font-size:0.95rem;line-height:1.4}.post-type-archive-elite_area.premium-inner .visit-hours > div:first-child{border-top:0;padding-top:0.1rem}.post-type-archive-elite_area.premium-inner .visit-hours dt{color:var(--ink);font-weight:600}.post-type-archive-elite_area.premium-inner .visit-hours dd{margin:0;color:var(--body);font-variant-numeric:tabular-nums;text-align:right}.post-type-archive-elite_area.premium-inner .visit-hours .is-closed :is(dt,dd){color:var(--muted,#6b6478);font-weight:500}.post-type-archive-elite_area.premium-inner .visit-lines{align-self:stretch;margin:0}.post-type-archive-elite_area.premium-inner .visit-lines > div{min-height:36px}.post-type-archive-elite_area.premium-inner .visit-lines a{min-height:36px}.post-type-archive-elite_area.premium-inner .visit-card__acts{display:grid;gap:0.6rem;align-self:stretch;margin-top:auto;padding-top:0.4rem}.post-type-archive-elite_area.premium-inner .visit-card__dir{display:inline-flex;align-items:center;justify-content:center;gap:0.6rem;width:100%}.post-type-archive-elite_area.premium-inner .visit-card__acts .go-link{display:flex;width:100%}@media (min-width:48rem) and (max-width:63.99rem){.post-type-archive-elite_area.premium-inner .visit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.post-type-archive-elite_area.premium-inner .visit-card--contact{display:grid;grid-column:1 / -1;grid-template-columns:minmax(0,1fr) minmax(0,17rem);column-gap:2.5rem;row-gap:0.9rem;align-items:start}.post-type-archive-elite_area.premium-inner .visit-card--contact > :not(.visit-card__acts){grid-column:1}.post-type-archive-elite_area.premium-inner .visit-card--contact > .visit-card__acts{grid-column:2;grid-row:1 / span 3;align-self:center;margin:0;padding:0}}@media (min-width:64rem){.post-type-archive-elite_area.premium-inner .visit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.post-type-archive-elite_area.premium-inner .visit-card{padding:1.75rem}}@media (max-width:47.99rem){.post-type-archive-elite_area.premium-inner .visit-card{padding:1.35rem 1.25rem}}.page-template-default.premium-inner .policy-body{padding-block:clamp(2.75rem,5vw,4.5rem) clamp(3.5rem,6vw,6rem)}.page-template-default.premium-inner .pol-layout{display:grid;grid-template-columns:minmax(0,46rem);gap:2.5rem}.page-template-default.premium-inner .policy-aside{display:none}.page-template-default.premium-inner .policy-col{min-width:0}.page-template-default.premium-inner .policy-col > .prose{max-width:none;font-size:1.04rem;line-height:1.75}.page-template-default.premium-inner .policy-col .prose p{max-width:none}.page-template-default.premium-inner .policy-col .prose h2{margin-top:2.75rem;font-size:clamp(1.4rem,2.2vw,1.85rem);line-height:1.2;letter-spacing:-0.025em}.page-template-default.premium-inner .policy-col .prose h2:first-child{margin-top:0}.page-template-default.premium-inner .policy-col .prose h2 + p{margin-top:0.85rem}.page-template-default.premium-inner .policy-col .prose ul{display:grid;gap:0.5rem;margin-top:1rem;padding-left:0;list-style:none}.page-template-default.premium-inner .policy-col .prose li{position:relative;margin:0;padding-left:1.5rem}.page-template-default.premium-inner .policy-col .prose li::before{content:"";position:absolute;top:0.72em;left:0.2rem;width:0.45rem;height:0.45rem;border-radius:50%;background:var(--ortho);opacity:0.55}.page-template-default.premium-inner .policy-col .prose a{color:var(--ortho);text-decoration-thickness:1px;text-underline-offset:3px}.page-template-default.premium-inner .policy-contact{margin-top:3rem;border:1px solid var(--line-soft,#e5e1ea);border-radius:1.25rem;box-shadow:0 24px 50px -40px rgba(26,18,54,0.45)}.page-template-default.premium-inner .policy-contact .card__body{gap:0.75rem;padding:1.75rem 2rem}.page-template-default.premium-inner .policy-contact h2{margin:0;font-size:clamp(1.3rem,2vw,1.6rem);line-height:1.2;letter-spacing:-0.02em}.page-template-default.premium-inner .policy-contact__biz{margin:0;color:var(--body);font-size:var(--fs-sm);font-weight:600}.page-template-default.premium-inner .policy-contact .loc-lines__list{align-self:stretch;margin:0.25rem 0 0}.page-template-default.premium-inner .policy-contact .loc-lines__list dt{min-width:5rem}.page-template-default.premium-inner .policy-contact .loc-lines__list > div{align-items:baseline;padding:0.35rem 0}.page-template-default.premium-inner .policy-contact .loc-lines__list a{min-height:0}.page-template-default.premium-inner .policy-contact__note{margin:0.25rem 0 0;padding-top:0.9rem;border-top:1px solid var(--line-soft,#e5e1ea);font-size:var(--fs-sm);color:var(--body)}@media (max-width:47.99rem){.page-template-default.premium-inner .policy-col > .prose{font-size:1rem;line-height:1.7}.page-template-default.premium-inner .policy-col .prose h2{margin-top:2.25rem}.page-template-default.premium-inner .policy-contact{margin-top:2.5rem}.page-template-default.premium-inner .policy-contact .card__body{padding:1.35rem 1.25rem}.page-template-default.premium-inner .policy-contact .loc-lines__list dt{min-width:4.6rem}}@media (min-width:64rem){.page-template-default.premium-inner .pol-layout--toc{grid-template-columns:14.5rem minmax(0,46rem);gap:clamp(3rem,6vw,6.5rem);align-items:start}.page-template-default.premium-inner .policy-aside{display:block;position:sticky;top:calc(var(--header-h,81px) + 2rem)}.page-template-default.premium-inner .policy-toc__h{margin:0 0 0.9rem;color:var(--muted,#6b6478);font-size:0.7rem;font-weight:700;letter-spacing:0.14em;text-transform:uppercase}.page-template-default.premium-inner .policy-toc ol{display:grid;gap:0.1rem;margin:0;padding:0;border-left:1px solid var(--line-soft,#e5e1ea);list-style:none}.page-template-default.premium-inner .policy-toc a{display:block;margin-left:-1px;padding:0.45rem 0 0.45rem 1rem;border-left:2px solid transparent;color:var(--body);font-size:0.9rem;font-weight:600;line-height:1.35;text-decoration:none;transition:color 0.2s ease,border-color 0.2s ease}.page-template-default.premium-inner .policy-toc a:hover,.page-template-default.premium-inner .policy-toc a:focus-visible{border-left-color:var(--ortho);color:var(--ortho)}}.error404.premium-inner .nf-side{min-width:0;margin-top:2rem}.error404.premium-inner .nf-panel{display:grid;grid-template-columns:minmax(0,1fr);gap:1.5rem;padding:1.35rem;border:1px solid var(--line-soft,#e5e1ea);border-radius:1.25rem;background:#fff;box-shadow:0 30px 60px -44px rgba(26,18,54,0.5)}.error404.premium-inner .nf-panel__h{margin:0 0 0.85rem;color:var(--muted,#6b6478);font-family:var(--text);font-size:0.7rem;font-weight:700;letter-spacing:0.14em;line-height:1.3;text-transform:uppercase}.error404.premium-inner .nf-panel__links{display:grid;grid-template-columns:minmax(0,1fr);gap:0.6rem}.error404.premium-inner .nf-panel__links > .go-link{display:flex;width:100%;min-height:52px}.error404.premium-inner .nf-panel__search{padding-top:1.35rem;border-top:1px solid var(--line-soft,#e5e1ea)}@media (min-width:48rem){.error404.premium-inner .nf-panel{padding:1.75rem}.error404.premium-inner .nf-panel__links{grid-template-columns:repeat(2,minmax(0,1fr));gap:0.75rem}}@media (min-width:64rem){.error404.premium-inner .nf-hero .ihero__in{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center}.error404.premium-inner .nf-side{margin-top:0}.error404.premium-inner .nf-panel{padding:2rem;border-radius:1.5rem}.error404.premium-inner .nf-panel__links{grid-template-columns:minmax(0,1fr);gap:0.6rem}}@media (min-width:80rem){.error404.premium-inner .nf-panel__links{grid-template-columns:repeat(2,minmax(0,1fr));gap:0.75rem}}@media (min-width:64rem) and (max-width:79.99rem),(min-width:64rem) and (max-height:56rem){.error404.premium-inner .ihero.nf-hero{padding-block:2rem 2.25rem}.error404.premium-inner .nf-hero .ihero__copy{gap:0.9rem}.error404.premium-inner .nf-hero .lede__extra{display:none}.error404.premium-inner .nf-panel{gap:1.1rem;padding:1.5rem}.error404.premium-inner .nf-panel__h{margin-bottom:0.7rem}.error404.premium-inner .nf-panel__links{gap:0.5rem}.error404.premium-inner .nf-panel__links > .go-link{min-height:44px}.error404.premium-inner .nf-panel__search{padding-top:1.1rem}.error404.premium-inner .nf-panel .search-form__input,.error404.premium-inner .nf-panel .search-form__btn{min-height:48px}}:is(.search,.error404).premium-inner .search-form{width:100%}:is(.search,.error404).premium-inner .search-form__row{display:flex;gap:0.6rem}:is(.search,.error404).premium-inner .search-form__input{flex:1 1 auto;min-width:0;min-height:52px;padding:0.75rem 1rem;border:1px solid var(--line,#dcd5e7);border-radius:0.65rem;background:#fff;font-family:var(--text);font-size:1rem;color:var(--ink);-webkit-appearance:none;appearance:none}:is(.search,.error404).premium-inner .search-form__input::placeholder{color:#8f8aa6}:is(.search,.error404).premium-inner .search-form__input:focus{outline:none;border-color:var(--ortho);box-shadow:0 0 0 3px rgba(70,45,136,0.15)}:is(.search,.error404).premium-inner .search-form__btn{flex:none;min-height:52px;padding-inline:1.4rem}.search.premium-inner .search-hero__form{width:100%;max-width:36rem;margin-top:0.35rem}.search.premium-inner .search-hero__form .search-form__input{box-shadow:0 16px 34px -28px rgba(26,18,54,0.45)}.search.premium-inner .search-body{padding-block:clamp(2.75rem,5vw,4.5rem) clamp(3.5rem,6vw,6rem)}.search.premium-inner .search-group + .search-group{margin-top:clamp(2.5rem,4vw,3.5rem)}.search.premium-inner .search-group__h{display:flex;align-items:center;gap:0.6rem;margin:0 0 1.25rem;font-size:clamp(1.25rem,2vw,1.5rem);line-height:1.2;letter-spacing:-0.02em}.search.premium-inner .search-group__h span{display:inline-grid;place-items:center;min-width:1.75rem;height:1.75rem;padding:0 0.5rem;border-radius:999px;background:var(--ortho-tint,#eee9f7);color:var(--ortho);font-family:var(--text);font-size:0.8rem;font-weight:700;letter-spacing:0}.search.premium-inner .search-hero__note{margin:0;max-width:46ch;color:var(--body);font-size:1rem;line-height:1.6}.search.premium-inner .popular-pages .go-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:0.75rem}.search.premium-inner .popular-pages .go-grid > .go-link{display:flex;width:100%;min-height:56px}.search.premium-inner .popular-pages__call{display:grid;justify-items:start;gap:0.85rem;margin-top:2.5rem}.search.premium-inner .popular-pages__call p{margin:0;max-width:40ch;color:var(--body)}.search.premium-inner .popular-pages__call .hero-contact{margin:0}.search.premium-inner .popular-pages__call .pill{min-width:14rem;justify-content:center}@media (min-width:48rem){.search.premium-inner .popular-pages .go-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}}@media (min-width:64rem){.search.premium-inner .popular-pages .go-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.search.premium-inner .results{display:grid;grid-template-columns:minmax(0,1fr);gap:0.75rem;margin:0;padding:0;list-style:none}.search.premium-inner .results > li{display:flex;min-width:0}.search.premium-inner .result{display:grid;grid-template-columns:2.75rem minmax(0,1fr) auto;align-items:center;column-gap:0.9rem;width:100%;padding:1rem 1.1rem;border:1px solid var(--line-soft,#e5e1ea);border-radius:1.25rem;background:#fff;color:var(--ink);text-decoration:none;box-shadow:0 1px 0 rgba(26,18,54,0.03);transition:transform 0.28s cubic-bezier(0.2,0.8,0.2,1),border-color 0.2s ease,box-shadow 0.2s ease}.search.premium-inner .result:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--ortho) 24%,#e5e1ea);box-shadow:0 28px 50px -34px rgba(26,18,54,0.5)}.search.premium-inner .result__ic{display:grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:0.85rem;background:var(--ortho-tint);color:var(--ortho)}.search.premium-inner .result--ped .result__ic{background:var(--ped-tint);color:var(--ped)}.search.premium-inner .result__body{display:grid;gap:0.2rem;min-width:0}.search.premium-inner .result__k{font-size:0.66rem;font-weight:700;letter-spacing:0.12em;text-transform:uppercase;color:var(--ortho)}.search.premium-inner .result--ped .result__k{color:var(--ped)}.search.premium-inner .result__t{font-family:var(--display);font-size:1.08rem;font-weight:700;line-height:1.25;letter-spacing:-0.015em}.search.premium-inner .result__p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:0.9rem;line-height:1.5;color:var(--body)}.search.premium-inner .result .go-link__ic{display:grid;place-items:center;width:2rem;height:2rem;border-radius:0.55rem;background:var(--ortho-tint,#eee9f7);color:var(--ortho)}.search.premium-inner .result:hover .go-link__ic{background:var(--ortho);color:#fff}.search.premium-inner .result--ped .go-link__ic{background:var(--ped-tint);color:var(--ped)}.search.premium-inner .result--ped:hover .go-link__ic{background:var(--ped);color:#fff}.search.premium-inner .search-group + .pagination,.search.premium-inner .search-group + nav{margin-top:2.5rem}.search.premium-inner .result__ic--photo{overflow:hidden;border-radius:999px 999px 0.7rem 0.7rem;background:var(--ortho-tint)}.search.premium-inner .result--ped .result__ic--photo{background:var(--ped-tint)}.search.premium-inner .result__ic--photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 18%}.search.premium-inner .result--person .result__p{display:block;overflow:visible;-webkit-line-clamp:unset}.search.premium-inner .search-more{margin-top:clamp(3rem,5vw,4.5rem);padding-top:clamp(2.5rem,4vw,3.5rem);border-top:1px solid var(--line-soft,#e5e1ea)}@media (max-width:47.99rem){.search.premium-inner .result{column-gap:0.75rem;padding:0.85rem;border-radius:1rem}.search.premium-inner .result:hover{transform:none}.search.premium-inner .result__t{font-size:1rem}.search.premium-inner .result__p{font-size:0.84rem;-webkit-line-clamp:3}}@media (min-width:48rem){.search.premium-inner .results{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}}
/* revision-5.css */:root{--chrome-h:61px;--facts-h:10.5rem;--hero-pad:clamp(2rem, 4.5vh, 3.25rem)}@media (min-width:64rem){:root{--chrome-h:127px;--facts-h:6.5rem;--hero-pad:clamp(2.5rem, 6vh, 4.5rem)}}.premium-inner .ihero{display:flex;align-items:center;min-height:calc(100vh - var(--chrome-h));min-height:calc(100svh - var(--chrome-h));padding-block:var(--hero-pad)}.premium-inner .ihero > .wrap{width:100%}.premium-inner .ihero:has(+ .wrap > .facts){padding-bottom:calc(var(--hero-pad) + var(--facts-h) / 2)}.premium-inner .ihero__copy{gap:1.2rem}.premium-inner .ihero__copy .lede{max-width:40ch}.premium-inner .ihero__in.ihero__in--solo{grid-template-columns:minmax(0,50rem);justify-content:start;text-align:left}.premium-inner .ihero__in--solo .ihero__copy{align-items:flex-start}.premium-inner .ihero__in--solo .ihero__copy > :is(.hero-book,.hero-contact){align-self:flex-start}.premium-inner .ihero__in--solo .ihero__copy > .hero-contact{justify-content:flex-start}@media (min-width:64rem){.premium-inner .ihero__in{grid-template-columns:minmax(0,1.05fr) minmax(0,0.95fr);gap:clamp(3rem,5.5vw,6rem);align-items:center}.premium-inner .ihero__visual{position:relative;align-self:center;justify-content:flex-end;padding:0}.premium-inner .ihero__visual .ihero__art,.premium-inner .ihero__visual .ihero__art--wide,.premium-inner .ihero__visual .ihero__art:has(img[src*="-premium"]){width:100%;max-width:33rem;height:clamp(24rem,calc(100svh - var(--chrome-h) - 2 * var(--hero-pad) - 3rem),35rem);aspect-ratio:auto !important;margin:0;border:1px solid rgba(255,255,255,0.95);border-radius:999px 999px 2rem 2rem;box-shadow:0 40px 80px -48px rgba(26,18,54,0.55)}.premium-inner .ihero:has(+ .wrap > .facts) .ihero__visual .ihero__art{height:clamp(24rem,calc(100svh - var(--chrome-h) - 2 * var(--hero-pad) - var(--facts-h) / 2 - 2rem),34rem)}.premium-inner .ihero__visual .ihero__art img{width:100%;height:100%;object-fit:cover;object-position:center 30%}.premium-inner .ihero__visual .ihero__art img[src*="-premium"]{object-fit:cover;object-position:center 10%}}@media (max-width:63.99rem){.premium-inner .ihero__visual .ihero__art,.premium-inner .ihero__visual .ihero__art--wide{border-radius:1.5rem}}.premium-inner .facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(0,1fr);height:var(--facts-h);margin:calc(var(--facts-h) / -2) 0 0 !important;padding:0.4rem;gap:0;border:1px solid rgba(225,219,235,0.95);border-radius:1.25rem;background:#fff;box-shadow:0 28px 60px -40px rgba(26,18,54,0.5)}.premium-inner .facts > .fact{display:grid !important;grid-template-columns:2.25rem minmax(0,1fr);grid-template-rows:auto auto;align-content:center;align-items:center;column-gap:0.7rem;row-gap:0.1rem;min-width:0;min-height:0;height:auto;margin:0;padding:0 0.75rem;border:0;background:none;grid-column:auto}.premium-inner .facts > .fact::before,.premium-inner .facts > .fact::after{content:none}.premium-inner .facts > .fact:nth-child(2n){border-left:1px solid var(--line-soft,#e5e1ea)}.premium-inner .facts > .fact:nth-child(n + 3){border-top:1px solid var(--line-soft,#e5e1ea)}.premium-inner .facts > .fact:last-child:nth-child(odd){grid-column:1 / -1;border-left:0}.premium-inner .facts > .fact--cta{display:none !important}.premium-inner .facts .fact__icon,.premium-inner .facts .fact--who > .arch{grid-row:1 / 3;grid-column:1;display:grid;place-items:center;width:2.25rem;height:2.25rem;margin:0;border:0;border-radius:0.7rem;background:var(--lane-tint-2,#f7f4fb);color:var(--lane,var(--ortho))}.premium-inner .facts .fact--who > .arch{overflow:hidden;border-radius:999px 999px 0.5rem 0.5rem}.premium-inner .facts .fact--who > .arch img{width:100%;height:100%;object-fit:cover;object-position:center 15%}.premium-inner .facts .fact--who > div{display:contents}.premium-inner .facts .fact__icon svg{width:18px;height:18px}.premium-inner .facts .fact__k{grid-column:2;align-self:end;margin:0;overflow:hidden;color:var(--muted,#6b6478);font-size:0.6rem;font-weight:700;letter-spacing:0.12em;line-height:1.3;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.premium-inner .facts .fact__v{grid-column:2;align-self:start;display:-webkit-box;margin:0;overflow:hidden;color:var(--ink);font-size:0.84rem;font-weight:600;line-height:1.3;-webkit-box-orient:vertical;-webkit-line-clamp:2}@media (min-width:64rem){.premium-inner .facts{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);grid-auto-rows:auto;padding:0.5rem 0.75rem}.premium-inner .facts > .fact{grid-template-columns:2.75rem minmax(0,1fr);column-gap:0.95rem;padding:0 1.4rem}.premium-inner .facts > .fact:nth-child(n){border-top:0;border-left:0;grid-column:auto}.premium-inner .facts > .fact + .fact{border-left:1px solid var(--line-soft,#e5e1ea)}.premium-inner .facts .fact__icon,.premium-inner .facts .fact--who > .arch{width:2.75rem;height:2.75rem;border-radius:0.85rem}.premium-inner .facts .fact__icon svg{width:20px;height:20px}.premium-inner .facts .fact__k{font-size:0.68rem}.premium-inner .facts .fact__v{font-size:0.98rem}}.subnav__short{display:none}.premium-inner .subnav,.single-elite_treatment.premium-inner .subnav{position:sticky;top:var(--header-h,61px);z-index:45;margin:0;border-block:1px solid var(--line-soft,#e5e1ea);background:rgba(255,255,255,0.94);-webkit-backdrop-filter:saturate(1.4) blur(12px);backdrop-filter:saturate(1.4) blur(12px);box-shadow:0 10px 24px -22px rgba(26,18,54,0.45)}.premium-inner .subnav ul,.single-elite_treatment.premium-inner .subnav ul{display:flex;flex-wrap:nowrap;justify-content:center;gap:0.25rem;min-width:0;margin:0;padding:0;list-style:none}.single-elite_treatment.premium-inner .subnav li,.single-elite_treatment.premium-inner .subnav li:has(> a[href="#suits"]){display:block}.premium-inner .subnav a,.single-elite_treatment.premium-inner .subnav a{position:relative;display:inline-flex;align-items:center;min-height:3.25rem;padding:0 1rem;color:var(--body-strong,#3c3450);font-size:0.92rem;font-weight:600;white-space:nowrap;text-decoration:none}.premium-inner .subnav a:hover{color:var(--lane,var(--ortho))}.premium-inner .subnav a.is-current{color:var(--lane,var(--ortho))}.premium-inner .subnav a.is-current::after{content:"";position:absolute;right:1rem;bottom:-1px;left:1rem;height:2px;border-radius:2px;background:var(--lane,var(--ortho))}@media (max-width:47.99rem){.premium-inner .subnav .wrap{padding-inline:0.4rem}.premium-inner .subnav ul,.single-elite_treatment.premium-inner .subnav ul{justify-content:space-between;gap:0}.premium-inner .subnav a,.single-elite_treatment.premium-inner .subnav a{min-height:2.9rem;padding:0 0.5rem;font-size:0.8rem}.premium-inner .subnav a.is-current::after{right:0.5rem;left:0.5rem}.subnav__long{display:none}.subnav__short{display:inline}}:is(.home,.premium-inner) .grid--svc:has(> .tcard){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}:is(.home,.premium-inner) .grid--svc.grid--4:has(> .tcard){grid-template-columns:repeat(4,minmax(0,1fr))}.tcard{position:relative;display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid var(--line-soft,#e5e1ea);border-radius:1.25rem;background:#fff;color:var(--ink);text-decoration:none;box-shadow:0 1px 0 rgba(26,18,54,0.03);transition:transform 0.28s cubic-bezier(0.2,0.8,0.2,1),box-shadow 0.28s ease,border-color 0.28s ease}.tcard:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--ortho) 24%,#e5e1ea);box-shadow:0 28px 50px -34px rgba(26,18,54,0.5)}.tcard--ped:hover{border-color:color-mix(in srgb,var(--ped) 28%,#e5e1ea)}.tcard:focus-visible{outline:3px solid var(--ortho);outline-offset:3px}.tcard__media{position:relative;display:block;aspect-ratio:16 / 10;overflow:hidden;background:linear-gradient(145deg,#eee8f8,#e4f4f4)}.tcard--ped .tcard__media{background:linear-gradient(145deg,#e5f5f6,#f2faf9)}.tcard__media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform 0.6s cubic-bezier(0.2,0.8,0.2,1)}.tcard:hover .tcard__media img{transform:scale(1.045)}.tcard__icon{position:absolute;bottom:0.9rem;left:0.9rem;z-index:1;display:grid;place-items:center;width:2.6rem;height:2.6rem;border-radius:0.8rem;background:#fff;color:var(--ortho);box-shadow:0 10px 24px -12px rgba(26,18,54,0.5)}.tcard--ped .tcard__icon{color:var(--ped)}.tcard__media--plain{display:grid;place-items:center}.tcard__media--plain .tcard__icon{position:static;width:3.5rem;height:3.5rem}.tcard__body{display:flex;flex:1;flex-direction:column;gap:0.45rem;padding:1.2rem 1.3rem 1.25rem}.tcard__title{font-family:var(--display);font-size:1.18rem;font-weight:700;line-height:1.2;letter-spacing:-0.02em}.tcard__text{display:-webkit-box;overflow:hidden;color:var(--body);font-size:0.9rem;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:2}.tcard__more{display:inline-flex;align-items:center;gap:0.6rem;margin-top:auto;padding-top:0.55rem;color:var(--ortho);font-size:0.88rem;font-weight:700}.tcard--ped .tcard__more{color:var(--ped)}.tcard__more .go-link__ic{display:grid;place-items:center;width:1.9rem;height:1.9rem;border-radius:0.55rem;background:var(--ortho-tint,#eee9f7);transition:transform 0.25s ease}.tcard--ped .tcard__more .go-link__ic{background:var(--ped-tint,#e5f5f6)}.tcard:hover .tcard__more .go-link__ic{transform:translateX(3px)}@media (min-width:48rem) and (max-width:63.99rem){:is(.home,.premium-inner) .grid--svc:has(> .tcard),:is(.home,.premium-inner) .grid--svc.grid--4:has(> .tcard){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:47.99rem){:is(.home,.premium-inner) .grid--svc:has(> .tcard),:is(.home,.premium-inner) .grid--svc.grid--4:has(> .tcard){grid-template-columns:1fr;gap:0.6rem}.tcard{flex-direction:row;align-items:center;border-radius:1rem}.tcard:hover{transform:none}.tcard__media{flex:0 0 5.25rem;width:5.25rem;height:5.25rem;aspect-ratio:auto;margin:0.55rem;border-radius:0.75rem}.tcard__icon{display:none}.tcard__media--plain .tcard__icon{display:grid;width:2.6rem;height:2.6rem}.tcard__body{gap:0.2rem;padding:0.7rem 3.4rem 0.7rem 0.2rem}.tcard__title{font-size:1rem}.tcard__text{font-size:0.8rem;line-height:1.4}.tcard__more{position:absolute;top:50%;right:0.8rem;margin:0;padding:0;transform:translateY(-50%)}.tcard__more > span:first-child{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}.grid--svc:has(> .tcard) + .book-cta{margin-top:2rem}@media (min-width:48rem){.premium-inner .ihero__copy h1,.premium-inner .ihero--profile .ihero__copy h1,.premium-inner .ihero__in--solo h1{max-width:16ch;font-size:clamp(2.6rem,4.2vw,3.8rem);line-height:1.03;letter-spacing:-0.045em}}.premium-inner .ihero .breadcrumbs{display:inline-flex;flex-wrap:wrap;align-items:center;gap:0.25rem 0.55rem;width:max-content;max-width:100%;margin:0;padding:0.38rem 0.85rem;border:1px solid var(--line-soft,#e5e1ea);border-radius:999px;background:rgba(255,255,255,0.75);color:var(--muted,#6b6478);font-size:0.76rem;line-height:1.4}.premium-inner .ihero .breadcrumbs > span[aria-hidden="true"]{display:inline-flex;align-items:center;width:auto;height:auto;padding:0;border:0;font-size:0;line-height:1;transform:none}.premium-inner .ihero .breadcrumbs > span[aria-hidden="true"]::before{content:"\203A";color:rgba(107,100,120,0.6);font-size:0.95rem;line-height:1}.premium-inner .ihero .breadcrumbs a{color:inherit;text-decoration:none}.premium-inner .ihero .breadcrumbs a:hover{color:var(--lane,var(--ortho))}.premium-inner .ihero .breadcrumbs [aria-current="page"]{color:var(--ink);font-weight:600}.gbadge{color:var(--ink);text-decoration:none}.gbadge__g{flex:none}.gbadge__num{font-family:var(--display);font-weight:800;line-height:1;font-variant-numeric:normal;letter-spacing:-0.02em}.gbadge .stars,.gbadge .stars svg{color:#f4b400}.gbadge__count{color:var(--body);font-size:0.78rem;font-weight:600}.gbadge--float{position:absolute;bottom:2.25rem;left:calc(100% - min(100%,33rem) - 1.75rem);z-index:3;display:inline-flex;align-items:center;gap:0.75rem;padding:0.75rem 1.15rem 0.75rem 0.85rem;border:1px solid rgba(255,255,255,0.9);border-radius:1rem;background:rgba(255,255,255,0.95);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 26px 50px -28px rgba(26,18,54,0.55);transition:transform 0.25s ease}a.gbadge--float:hover{transform:translateY(-2px)}.gbadge__meta{display:flex;flex-direction:column;gap:0.15rem}.gbadge__line{display:flex;align-items:center;gap:0.45rem}.gbadge--float .gbadge__num{font-size:1.35rem}@media (max-width:63.99rem){.gbadge--float{display:none}}@media (min-width:64rem){.premium-inner .ihero:has(.gbadge--float) .ihero__copy .hero-rating{display:none}}.gbadge--card{display:flex;flex-direction:column;align-items:flex-start;gap:0.7rem;width:100%;max-width:23rem;padding:1.5rem 1.6rem;border:1px solid var(--line-soft,#e5e1ea);border-radius:1.25rem;background:#fff;box-shadow:0 24px 50px -36px rgba(26,18,54,0.45)}.gbadge__top{display:flex;align-items:center;gap:0.6rem;font-size:0.92rem;font-weight:700}.gbadge__score{display:flex;align-items:center;gap:0.75rem}.gbadge--card .gbadge__num{font-size:2.75rem}.gbadge__biz{display:flex;flex-direction:column;gap:0.15rem;width:100%;padding-top:0.8rem;border-top:1px solid var(--line-soft,#e5e1ea);font-size:0.86rem;line-height:1.45}.gbadge__biz strong{font-weight:700}.gbadge__biz span{color:var(--body)}.gbadge__cta{display:inline-flex;align-items:center;gap:0.6rem;color:var(--ortho);font-size:0.88rem;font-weight:700}.gbadge__cta .go-link__ic{display:grid;place-items:center;width:1.9rem;height:1.9rem;border-radius:0.55rem;background:var(--ortho-tint,#eee9f7)}:is(.section--ink,.section--dark,.reviews-dark) .gbadge--card{border-color:rgba(255,255,255,0.14);background:rgba(255,255,255,0.06);box-shadow:none;color:#fff}:is(.section--ink,.section--dark,.reviews-dark) .gbadge--card :is(.gbadge__count,.gbadge__biz span){color:rgba(255,255,255,0.7)}:is(.section--ink,.section--dark,.reviews-dark) .gbadge--card .gbadge__biz{border-top-color:rgba(255,255,255,0.14)}:is(.section--ink,.section--dark,.reviews-dark) .gbadge--card .gbadge__cta{color:#fff}:is(.section--ink,.section--dark,.reviews-dark) .gbadge--card .gbadge__cta .go-link__ic{background:rgba(255,255,255,0.12)}.premium-inner .ihero:has(+ .wrap > .facts){min-height:calc(100vh - var(--chrome-h) - var(--facts-h) / 2);min-height:calc(100svh - var(--chrome-h) - var(--facts-h) / 2)}@media (min-width:64rem) and (max-height:820px){:root{--hero-pad:1.75rem}}@media (min-width:48rem){.premium-inner .ihero__copy h1,.premium-inner .ihero--profile .ihero__copy h1,.premium-inner .ihero__in--solo h1{font-size:clamp(2.6rem,min(4.2vw,7.4vh),3.8rem)}}.premium-inner .ihero__copy > .lede{margin-top:-0.2rem}.premium-inner .ihero .breadcrumbs > *{min-height:0;padding-block:0}.premium-inner .ihero .breadcrumbs{width:fit-content}@media (max-width:47.99rem){.premium-inner .ihero__in{grid-template-columns:minmax(0,1fr)}.premium-inner .ihero .breadcrumbs{flex-wrap:nowrap;max-width:100%}.premium-inner .ihero .breadcrumbs [aria-current="page"]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media (min-width:48rem) and (max-width:63.99rem){.premium-inner .ihero__in:not(.ihero__in--solo){grid-template-columns:minmax(0,1.2fr) minmax(0,0.8fr);gap:2.25rem;align-items:center}.premium-inner .ihero__visual{width:100%;justify-self:stretch}.premium-inner .ihero__visual .ihero__art,.premium-inner .ihero__visual .ihero__art--wide,.premium-inner .ihero__visual .ihero__art:has(img[src*="-premium"]){width:100%;max-width:none;height:auto;aspect-ratio:4 / 5 !important;border-radius:999px 999px 1.5rem 1.5rem}.premium-inner .ihero__visual .ihero__art img{width:100%;height:100%;object-fit:cover}}@media (min-width:48rem) and (max-width:63.99rem) and (orientation:portrait){.premium-inner .ihero,.premium-inner .ihero:has(+ .wrap > .facts){min-height:min(calc(100svh - var(--chrome-h)),52rem)}}@media (max-width:63.99rem){.premium-inner .facts > .fact{grid-template-columns:2rem minmax(0,1fr);column-gap:0.55rem;padding:0 0.6rem}.premium-inner .facts .fact__icon,.premium-inner .facts .fact--who > .arch{width:2rem;height:2rem;border-radius:0.6rem}.premium-inner .facts .fact__icon svg{width:16px;height:16px}.premium-inner .facts .fact__k{letter-spacing:0.07em}}.premium-inner .ihero + .wrap:has(> .facts){position:relative;z-index:3}.premium-inner .ihero + .wrap:has(> .facts) + section.section{margin-top:calc(var(--facts-h) / -2);padding-top:calc(var(--sect,5rem) + var(--facts-h) / 2);border-top:0}.premium-inner h2{font-size:clamp(1.66rem,2.875vw,2.59rem);line-height:1.1;letter-spacing:-0.03em}@media (min-width:64rem) and (max-width:79.99rem){:is(.home,.premium-inner) .grid--svc.grid--4:has(> .tcard){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:48rem){.tcard__text{display:block;-webkit-line-clamp:unset;overflow:visible}}@media (min-width:48rem) and (max-width:63.99rem){.stepper{max-width:none}.stepper .stepper__body p{max-width:none}}.gbadge--inline{position:static;display:inline-flex;align-items:center;gap:0.7rem;padding:0.6rem 0.9rem 0.6rem 0.7rem;border:1px solid var(--line-soft,#e5e1ea);border-radius:0.9rem;background:#fff}.gbadge--inline .gbadge__num{font-size:1.2rem}.gbadge__cta{color:var(--lane,var(--ortho))}.gbadge__cta .go-link__ic{background:var(--lane-tint,var(--ortho-tint,#eee9f7))}@media (min-width:64rem){body:is(.page-template-page-templatestemplate-pediatric-php,[data-lane="ped"]) .site-header .nav-desktop a:is([aria-current="page"],[aria-current="true"]),body:has(.ihero--ped) .site-header .nav-desktop a:is([aria-current="page"],[aria-current="true"]){color:var(--ped);border-bottom-color:var(--ped)}}:root{--subnav-h:2.95rem}@media (min-width:48rem){:root{--subnav-h:3.3rem}}@media (max-width:47.99rem){.premium-inner .subnav a,.single-elite_treatment.premium-inner .subnav a{padding:0 0.4rem}}@media (max-width:23.43rem){.premium-inner .subnav a,.single-elite_treatment.premium-inner .subnav a{padding:0 0.28rem;font-size:0.74rem}}.single-elite_treatment.premium-inner :is(#quick,#suits,#visit,#specialists,#alternatives,#questions){scroll-margin-top:calc(var(--subnav-h) + 0.5rem)}
/* r6-shared.css */.premium-inner .util .util__right a,.premium-inner .util .utility-extra a{font-weight:400}.premium-inner .util .util__social .social{width:auto;height:auto;min-height:0;color:#fff}@media (min-width:64rem){.premium-inner .ihero__visual .ihero__art,.premium-inner .ihero__visual .ihero__art--wide,.premium-inner .ihero__visual .ihero__art:has(img[src*="-premium"]),.premium-inner .ihero:has(+ .wrap > .facts) .ihero__visual .ihero__art{height:clamp(20rem,calc(100svh - var(--chrome-h) - 2 * var(--hero-pad) - var(--facts-h) - 0.5rem),34rem)}.premium-inner .ihero .hero-book:has(> .btn + .btn){gap:0.5rem}.premium-inner .ihero .hero-book:has(> .btn + .btn) .btn--stacked{min-height:62px;padding-block:0.65rem}}@media (min-width:64rem) and (max-height:899px){:root,.premium-inner .ihero.ihero{--hero-pad:1rem}.premium-inner .ihero__copy{gap:clamp(0.7rem,2.05vh,1rem)}.premium-inner .ihero__copy h1,.premium-inner .ihero--profile .ihero__copy h1,.premium-inner .ihero__in--solo h1{font-size:clamp(2.4rem,min(4.2vw,6.3vh),3.8rem)}.premium-inner .ihero__copy .lede{max-width:60ch;font-size:1.12rem;line-height:1.6}.premium-inner .ihero__copy > .hero-book{margin-top:0.2rem}.premium-inner .ihero .hero-book{gap:0.5rem}.premium-inner .ihero .hero-book .btn--stacked{min-height:58px;padding-block:0.55rem}.premium-inner .ihero .breadcrumbs{padding-block:0.3rem}}@media (min-width:64rem) and (max-height:700px){.premium-inner .ihero__copy{gap:clamp(0.7rem,2.3vh,1rem)}.premium-inner .ihero__copy h1,.premium-inner .ihero--profile .ihero__copy h1,.premium-inner .ihero__in--solo h1{font-size:clamp(2.4rem,min(4.2vw,7.2vh),3.8rem)}.premium-inner .ihero:has(+ .wrap > .facts){min-height:calc(100vh - var(--chrome-h) + var(--facts-h) / 2);min-height:calc(100svh - var(--chrome-h) + var(--facts-h) / 2)}.premium-inner .ihero__visual .ihero__art,.premium-inner .ihero__visual .ihero__art--wide,.premium-inner .ihero__visual .ihero__art:has(img[src*="-premium"]),.premium-inner .ihero:has(+ .wrap > .facts) .ihero__visual .ihero__art{height:clamp(20rem,calc(100svh - var(--chrome-h) - 2 * var(--hero-pad) - 2rem),34rem)}}@media (min-width:48rem) and (max-width:63.99rem) and (orientation:portrait){:root,.premium-inner .ihero.ihero{--hero-pad:2rem}.premium-inner .ihero__copy{gap:1rem}body.premium-inner .ihero:not(.ihero--profile,.ihero--team) > .wrap > .ihero__in:not(.ihero__in--solo){grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2.5rem;align-items:center}body.premium-inner .ihero:not(.ihero--profile,.ihero--team) .ihero__visual{width:100%;max-width:none;margin:0;justify-self:stretch}body.premium-inner .ihero:not(.ihero--profile,.ihero--team) .ihero__visual .ihero__art,body.premium-inner .ihero:not(.ihero--profile,.ihero--team) .ihero__visual .ihero__art--wide{width:100%;max-width:none;height:min(28rem,46svh);aspect-ratio:auto !important;margin:0;border-radius:999px 999px 1.5rem 1.5rem}body.premium-inner .ihero:not(.ihero--profile,.ihero--team) .ihero__visual .ihero__art img{width:100%;height:100%;object-fit:cover}body.premium-inner .ihero .ihero__copy h1,body.premium-inner .ihero--profile .ihero__copy h1,body.premium-inner .ihero__in--solo h1{max-width:none;font-size:calc(1.15rem + 3.7vw);line-height:1.06;letter-spacing:-0.037em}}.premium-inner .facts > .fact{align-content:start;padding-top:calc((var(--facts-h) - 0.8rem) / 4 - 1.05rem)}.premium-inner .facts .fact__icon,.premium-inner .facts .fact--who > .arch{align-self:start}@media (max-width:63.99rem){.premium-inner .facts .fact__k{font-size:0.6875rem;letter-spacing:0.06em}}@media (max-width:23.43rem){.premium-inner .facts .fact__k{letter-spacing:0.04em}}@media (min-width:64rem){.premium-inner .facts > .fact{padding-top:calc((var(--facts-h) - 1rem) / 2 - 1.13rem)}.premium-inner .facts .fact__icon,.premium-inner .facts .fact--who > .arch{margin-block:-0.25rem}}.gbadge .stars,.gbadge .stars svg,.pbio__stars .stars,.pbio__stars svg,.premium-inner .rev.revwall__lead .stars{color:var(--star)}.premium-inner :is(.section--dark,.reviews-dark){--star:#e8ad33}.hero-team__glink,a.rating-lead__meta{color:inherit;text-decoration:none}.hero-team__glink:hover,a.rating-lead__meta:hover{text-decoration:underline;text-underline-offset:3px}@media (max-width:63.99rem){body.mh2 .nav-drawer :is(.current-menu-item,.current-menu-ancestor,.current_page_parent,.current-page-ancestor) > a,body.mh2 .nav-drawer .menu-item > a[aria-current]{color:var(--cyan,#37c9d6);box-shadow:inset 3px 0 0 var(--cyan,#37c9d6);padding-left:0.85rem}}.premium-inner :is(.util,.site-footer,.section--ink,.card--ink) :where(a,button,summary):focus-visible{outline-color:#fff;outline-offset:2px}.premium-inner .skip-link:focus-visible{outline-color:var(--ortho);outline-offset:2px}:is(.util__social,.footer__social) .social--tiktok .social__img{background:#fff;border-radius:50%;padding:14%;box-sizing:border-box}@media (min-width:64rem) and (max-width:79.99rem){:is(.home,.premium-inner) .footer__grid{grid-template-columns:1.2fr repeat(4,auto);column-gap:2rem}:is(.home,.premium-inner) .site-footer li a{white-space:nowrap}:is(.home,.premium-inner) .footer__legal{flex-direction:column;align-items:flex-start;gap:0.5rem}:is(.home,.premium-inner) .footer__legal nav{flex-wrap:nowrap}}.premium-inner .site-footer li{text-wrap:wrap}@media (min-width:48rem) and (max-width:63.99rem){.ins-summary__grid{grid-template-columns:1fr}}
/* r6-specialty.css */:is(.page-template-page-templatestemplate-orthodontics-php,.page-template-page-templatestemplate-pediatric-php) .spec-docs .sdoc__name{margin-top:0}@media (max-width:47.99rem){:is(.page-template-page-templatestemplate-orthodontics-php,.page-template-page-templatestemplate-pediatric-php) .spec-docs .sdoc__name{grid-row:1 / 3;align-self:center}}.spx .spx__body > .spx__name:first-child{margin-top:0}@media (min-width:48rem) and (max-width:79.99rem){.spx.spx--pair .spx__photo{min-height:25rem}}@media (min-width:80rem){.spx.spx--pair .spx__photo{min-height:27rem}.spx.spx--pair .spx__book{grid-row:1;grid-column:-2 / -1}.spx.spx--pair .spx__proof{display:contents}.spx.spx--pair .spx__proof > .gbadge--card{grid-row:2;grid-column:-2 / -1;justify-content:center;padding:1.75rem}.spx.spx--pair .spx__proof > .quote{grid-row:3;grid-column:1 / -1}}@media (max-width:47.99rem){.spx .spx__card .spx__name{grid-area:auto;grid-column:2;grid-row:1 / 3;align-self:center;margin-top:0 !important}}.premium-inner.page-template-page-templatestemplate-why-elite-php .why-hero__art img{object-position:50% 16%}@media (max-width:47.99rem){.premium-inner.page-template-page-templatestemplate-why-elite-php .why-hero__art img{object-position:50% 64%}}.page-template-page-templatestemplate-technology-php .tech-close__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:1.25rem;margin-top:clamp(2rem,4vw,3rem);align-items:stretch}.page-template-page-templatestemplate-technology-php .tech-lane{display:flex;flex-direction:column;align-items:flex-start;gap:0.7rem;min-width:0;padding:clamp(1.5rem,2.4vw,2rem);border:1px solid var(--line-soft,#e5e1ea);border-radius:1.5rem;background:#fff;box-shadow:0 30px 60px -48px rgba(26,18,54,0.5)}.page-template-page-templatestemplate-technology-php .tech-lane > *{margin:0}.page-template-page-templatestemplate-technology-php .tech-lane--ortho{--lane:var(--ortho)}.page-template-page-templatestemplate-technology-php .tech-lane--ped{--lane:var(--ped)}.page-template-page-templatestemplate-technology-php .tech-lane__icon{display:grid;place-items:center;width:3rem;height:3rem;margin-bottom:0.4rem;border-radius:0.95rem;background:var(--ortho-tint,#eee9f7);color:var(--ortho)}.page-template-page-templatestemplate-technology-php .tech-lane--ped .tech-lane__icon{background:var(--ped-tint,#e5f5f6);color:var(--ped)}.page-template-page-templatestemplate-technology-php .tech-lane h3{max-width:20ch;font-size:clamp(1.3rem,1.1rem + 0.55vw,1.6rem);line-height:1.15;letter-spacing:-0.025em;text-wrap:balance}.page-template-page-templatestemplate-technology-php .tech-lane__text{max-width:44ch;color:var(--body);font-size:0.98rem;line-height:1.6}.page-template-page-templatestemplate-technology-php .tech-lane__actions{display:grid;gap:0.65rem;width:100%;margin-top:auto !important;padding-top:0.9rem}.page-template-page-templatestemplate-technology-php .tech-lane__actions .btn--stacked{width:100%}.page-template-page-templatestemplate-technology-php .tech-lane__actions .go-link{display:flex;width:100%}.page-template-page-templatestemplate-technology-php .tech-lane--ped .go-link .go-link__ic{background:var(--ped-tint,#e5f5f6);color:var(--ped)}.page-template-page-templatestemplate-technology-php .tech-close__trust{max-width:none}@media (min-width:48rem) and (max-width:63.99rem){.page-template-page-templatestemplate-technology-php .tech-close__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-template-page-templatestemplate-technology-php .tech-close__trust{grid-column:1 / -1;display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;column-gap:2rem}.page-template-page-templatestemplate-technology-php .tech-close__trust .gbadge__top{grid-column:1;grid-row:1}.page-template-page-templatestemplate-technology-php .tech-close__trust .gbadge__score{grid-column:1;grid-row:2}.page-template-page-templatestemplate-technology-php .tech-close__trust .gbadge__count{grid-column:1;grid-row:3}.page-template-page-templatestemplate-technology-php .tech-close__trust .gbadge__biz{grid-column:2 / -1;grid-row:1 / 3;padding:0 0 0 2rem;border-top:0;border-left:1px solid var(--line-soft,#e5e1ea)}.page-template-page-templatestemplate-technology-php .tech-close__trust .gbadge__cta{grid-column:2 / -1;grid-row:3;padding-left:2rem}}@media (min-width:64rem){.page-template-page-templatestemplate-technology-php .tech-close__grid{grid-template-columns:repeat(2,minmax(0,1fr)) minmax(0,0.78fr)}.page-template-page-templatestemplate-technology-php .tech-close__trust{justify-content:center;padding:1.75rem}}@media (max-width:47.99rem){.page-template-page-templatestemplate-technology-php .tech-close__grid{gap:0.85rem;margin-top:1.5rem}.page-template-page-templatestemplate-technology-php .tech-lane{padding:1.25rem;border-radius:1.25rem}.page-template-page-templatestemplate-technology-php .tech-lane__icon{width:2.6rem;height:2.6rem;border-radius:0.8rem}.page-template-page-templatestemplate-technology-php .tech-close__trust{padding:1.25rem}}.page-template-page-templatestemplate-why-elite-php .why-hero__art img{object-position:66% 50%}@media (max-width:47.99rem){.page-template-page-templatestemplate-why-elite-php .why-proof__quotes{display:grid;gap:0.85rem;margin-inline:0;padding:0;overflow:visible;scroll-snap-type:none}.page-template-page-templatestemplate-why-elite-php .why-proof__quotes > .quote{flex:none}}@media (min-width:64rem){.page-template-page-templatestemplate-technology-php .tech-close__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-template-page-templatestemplate-technology-php .tech-close__trust{grid-column:1 / -1;display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;justify-content:stretch;column-gap:2rem;padding:1.5rem 1.75rem}.page-template-page-templatestemplate-technology-php .tech-close__trust .gbadge__top{grid-column:1;grid-row:1}.page-template-page-templatestemplate-technology-php .tech-close__trust .gbadge__score{grid-column:1;grid-row:2}.page-template-page-templatestemplate-technology-php .tech-close__trust .gbadge__count{grid-column:1;grid-row:3}.page-template-page-templatestemplate-technology-php .tech-close__trust .gbadge__biz{grid-column:2 / -1;grid-row:1 / 3;padding:0 0 0 2rem;border-top:0;border-left:1px solid var(--line-soft,#e5e1ea)}.page-template-page-templatestemplate-technology-php .tech-close__trust .gbadge__cta{grid-column:2 / -1;grid-row:3;padding-left:2rem}}
/* r6-treatments.css */.single-elite_treatment.premium-inner .ihero--urgent .ihero__copy > div:has(> .stack){width:auto !important;margin-top:0.5rem}.single-elite_treatment.premium-inner .ihero--urgent .stack{max-width:none !important}.single-elite_treatment.premium-inner .ihero--urgent .btn--call,.single-elite_treatment.premium-inner .ihero--urgent .hero-book .btn--stacked{width:21.5rem;max-width:100%;min-height:66px}.single-elite_treatment.premium-inner .ihero--urgent .btn--call{display:inline-flex;align-items:center;justify-content:flex-start;gap:0.75rem;padding:0.8rem 1.5rem;border-radius:var(--r-card,1rem);font-size:1.05rem}.single-elite_treatment.premium-inner .ihero--urgent .btn--call::before{content:"";flex:none;width:20px;height:20px;background:currentColor;-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='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15.5 21a13.5 13.5 0 0 1-12.5-12.5A2.5 2.5 0 0 1 5.5 6h2a1 1 0 0 1 1 .8l.8 3.2a1 1 0 0 1-.5 1.1l-1.4.8a11 11 0 0 0 4.7 4.7l.8-1.4a1 1 0 0 1 1.1-.5l3.2.8a1 1 0 0 1 .8 1v2a2.5 2.5 0 0 1-2.5 2.5z'/%3E%3C/svg%3E") center / 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='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15.5 21a13.5 13.5 0 0 1-12.5-12.5A2.5 2.5 0 0 1 5.5 6h2a1 1 0 0 1 1 .8l.8 3.2a1 1 0 0 1-.5 1.1l-1.4.8a11 11 0 0 0 4.7 4.7l.8-1.4a1 1 0 0 1 1.1-.5l3.2.8a1 1 0 0 1 .8 1v2a2.5 2.5 0 0 1-2.5 2.5z'/%3E%3C/svg%3E") center / contain no-repeat}.single-elite_treatment.premium-inner .ihero--urgent .hero-book{margin-top:-0.4rem}.single-elite_treatment.premium-inner .ihero--urgent .hero-book .btn--stacked{background:#fff;border:1px solid var(--line,#dcd6e4);color:var(--ink,#1a1236);box-shadow:none}.single-elite_treatment.premium-inner .ihero--urgent .hero-book .btn--stacked svg{color:var(--ped,#0b6f7d)}.single-elite_treatment.premium-inner .ihero--urgent .hero-book .btn--stacked .btn__slot{color:var(--muted,#5d566b)}.single-elite_treatment.premium-inner .ihero--urgent .hero-book .btn--stacked:hover{background:var(--ped-tint,#e3f4f6);border-color:var(--ped,#0b6f7d);color:var(--ink,#1a1236)}.single-elite_treatment.premium-inner .ihero--urgent .hero-contact a[href^="tel:"]{display:none}@media (max-width:47.99rem){.single-elite_treatment.premium-inner .ihero--urgent .ihero__copy > div:has(> .stack){width:100% !important}.single-elite_treatment.premium-inner .ihero--urgent .btn--call,.single-elite_treatment.premium-inner .ihero--urgent .hero-book .btn--stacked{width:100%;min-height:62px}.single-elite_treatment.premium-inner .ihero--urgent .btn--call{padding:0.7rem 1.1rem;font-size:0.98rem}.single-elite_treatment.premium-inner .ihero--urgent .hero-contact{display:none}}.single-elite_treatment.premium-inner .facts > .fact:has(.fact__tel){position:relative}.single-elite_treatment.premium-inner .fact__tel{color:inherit;text-decoration:none}.single-elite_treatment.premium-inner .fact__tel::after{content:"";position:absolute;inset:0;border-radius:inherit}.single-elite_treatment.premium-inner .fact__tel:hover,.single-elite_treatment.premium-inner .fact__tel:focus-visible{color:var(--lane,var(--ped,#0b6f7d));text-decoration:underline;text-underline-offset:3px}body[data-lane="ped"].single-elite_treatment.premium-inner .section--mist{background:#f1f8f9;border-block-color:#e0eeef}.single-elite_treatment.premium-inner .tr-cta--call .btn{display:inline-flex;align-items:center;gap:0.65rem}.single-elite_treatment.premium-inner .tr-cta--call .btn::before{content:"";flex:none;width:18px;height:18px;background:currentColor;-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='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15.5 21a13.5 13.5 0 0 1-12.5-12.5A2.5 2.5 0 0 1 5.5 6h2a1 1 0 0 1 1 .8l.8 3.2a1 1 0 0 1-.5 1.1l-1.4.8a11 11 0 0 0 4.7 4.7l.8-1.4a1 1 0 0 1 1.1-.5l3.2.8a1 1 0 0 1 .8 1v2a2.5 2.5 0 0 1-2.5 2.5z'/%3E%3C/svg%3E") center / 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='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15.5 21a13.5 13.5 0 0 1-12.5-12.5A2.5 2.5 0 0 1 5.5 6h2a1 1 0 0 1 1 .8l.8 3.2a1 1 0 0 1-.5 1.1l-1.4.8a11 11 0 0 0 4.7 4.7l.8-1.4a1 1 0 0 1 1.1-.5l3.2.8a1 1 0 0 1 .8 1v2a2.5 2.5 0 0 1-2.5 2.5z'/%3E%3C/svg%3E") center / contain no-repeat}.single-elite_treatment.premium-inner :is(#quick,#suits,#visit,#specialists,#alternatives,#questions){scroll-margin-top:calc(var(--subnav-h,3.3rem) - 0.5rem)}.single-elite_treatment.premium-inner #quick{scroll-margin-top:calc(var(--subnav-h,3.3rem) - 0.85rem)}@media (max-width:47.99rem){.spx__bio{display:block;margin-top:0.35rem;font-size:0.92rem;line-height:1.55}.spx__creds{display:none}}
/* r6-team.css */@media (min-width:64rem){.premium-inner.post-type-archive-elite_clinician .dcard--row:nth-child(even) > .dcard__body{justify-self:start}}@media (max-width:47.99rem){.premium-inner.post-type-archive-elite_clinician .dcard--row .dcard__name a{display:inline-block;margin-block:-0.5rem;padding-block:0.5rem}}.premium-inner.post-type-archive-elite_clinician .tstaff-grid{--cols:4;--gap-x:1.75rem;row-gap:2.5rem;max-width:62rem;margin-inline:auto}.premium-inner.post-type-archive-elite_clinician .tstaff{scroll-margin-top:calc(var(--header-h,81px) + 2rem)}@media (min-width:48rem) and (max-width:63.99rem){.premium-inner.post-type-archive-elite_clinician .tstaff-grid{--cols:4;--gap-x:1rem;row-gap:2rem}.premium-inner.post-type-archive-elite_clinician .tstaff__name{font-size:0.98rem}.premium-inner.post-type-archive-elite_clinician .tstaff__role{font-size:0.82rem}}@media (max-width:47.99rem){.premium-inner.post-type-archive-elite_clinician .tstaff-grid{--cols:2;--gap-x:0.9rem;row-gap:1.75rem}}.premium-inner .tstaff__more{display:inline-flex;align-items:center;gap:0.45rem;min-height:2.5rem;margin-top:0.7rem;padding:0 0.55rem 0 0.95rem;border:1px solid var(--line-soft,#e7e3ee);border-radius:999px;background:#fff;cursor:pointer;color:var(--ink);font:inherit;font-size:0.84rem;font-weight:650;line-height:1;transition:border-color 0.2s ease,color 0.2s ease,box-shadow 0.2s ease}.premium-inner .tstaff__more-ic{display:grid;place-items:center;width:1.6rem;height:1.6rem;border-radius:50%;background:var(--ortho-tint,#efeaf8);color:var(--ortho);transition:background-color 0.2s ease,color 0.2s ease}.premium-inner .tstaff__more:hover{border-color:color-mix(in srgb,var(--ortho) 35%,#e7e3ee);color:var(--ortho);box-shadow:0 10px 24px -18px rgba(26,18,54,0.5)}.premium-inner .tstaff__more:hover .tstaff__more-ic{background:var(--ortho);color:#fff}.premium-inner .tstaff__more:focus-visible{outline:2px solid var(--ortho);outline-offset:3px}.premium-inner .tstaff-also{display:flex;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:0.3rem 0.65rem;width:fit-content;max-width:100%;margin:2.75rem auto 0;padding:0.85rem 1.4rem;border:1px solid var(--line-soft,#e7e3ee);border-radius:999px;background:rgba(255,255,255,0.7);color:var(--body);font-size:0.92rem;line-height:1.5;text-align:center}.premium-inner .tstaff-also__k{color:var(--ink);font-family:var(--display);font-weight:700;letter-spacing:-0.01em}@media (max-width:47.99rem){.premium-inner .tstaff-also{flex-direction:column;align-items:center;gap:0.2rem;margin-top:2rem;padding:0.9rem 1.1rem;border-radius:1.1rem;font-size:0.88rem}}.premium-inner .tbio{inset:0;width:min(36rem,calc(100vw - 2rem));max-height:min(86svh,44rem);height:fit-content;margin:auto;padding:0;overflow:auto;overscroll-behavior:contain;border:1px solid rgba(225,219,235,0.95);border-radius:1.5rem;background:#fff;box-shadow:0 50px 100px -40px rgba(26,18,54,0.6);color:var(--body);text-align:left}.premium-inner .tbio::backdrop{background:rgba(22,15,44,0.46);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.premium-inner .tbio:popover-open{animation:tbio-in 0.24s cubic-bezier(0.2,0.8,0.2,1)}@keyframes tbio-in{from{opacity:0;transform:translateY(0.75rem) scale(0.985)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.premium-inner .tbio:popover-open{animation:none}}.premium-inner .tbio__head{position:sticky;top:0;z-index:1;display:grid;grid-template-columns:4.25rem minmax(0,1fr) auto;align-items:center;gap:1.1rem;padding:1.5rem 1.5rem 1.25rem 1.75rem;border-bottom:1px solid var(--line-soft,#efedf5);background:#fff}.premium-inner .tbio__photo{display:block;overflow:hidden;aspect-ratio:561 / 635;border-radius:999px 999px 0.8rem 0.8rem;background:linear-gradient(145deg,#eee8f8,#e4f4f4)}.premium-inner .tbio__photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 12%;mix-blend-mode:multiply}.premium-inner .tbio__who{display:flex;flex-direction:column;gap:0.25rem;min-width:0}.premium-inner .tbio__name{color:var(--ink);font-family:var(--display);font-size:1.35rem;font-weight:700;letter-spacing:-0.025em;line-height:1.15}.premium-inner .tbio__role{color:var(--ortho);font-size:0.78rem;font-weight:700;letter-spacing:0.12em;line-height:1.3;text-transform:uppercase}.premium-inner .tbio__close{display:grid;place-items:center;align-self:start;width:2.75rem;height:2.75rem;padding:0;border:1px solid var(--line-soft,#e7e3ee);border-radius:50%;background:#fff;color:var(--ink);cursor:pointer;transition:background-color 0.2s ease,color 0.2s ease,border-color 0.2s ease}.premium-inner .tbio__close:hover{border-color:var(--ink);background:var(--ink);color:#fff}.premium-inner .tbio__close:focus-visible{outline:2px solid var(--ortho);outline-offset:3px}.premium-inner .tbio__body{padding:1.4rem 1.75rem 1.75rem}.premium-inner .tbio__body p{margin:0;color:var(--body-strong,#3c3450);font-size:1rem;line-height:1.72}.premium-inner .tbio__body p + p{margin-top:1rem}@media (max-width:47.99rem){.premium-inner .tbio{width:calc(100vw - 1.5rem);border-radius:1.25rem}.premium-inner .tbio__head{grid-template-columns:3.5rem minmax(0,1fr) auto;gap:0.85rem;padding:1.1rem 1rem 1rem 1.15rem}.premium-inner .tbio__name{font-size:1.15rem}.premium-inner .tbio__body{padding:1.1rem 1.15rem 1.35rem}.premium-inner .tbio__body p{font-size:0.97rem;line-height:1.68}}.premium-inner.single-elite_clinician .pbook{padding:1.75rem 1.6rem 1.5rem;border:1px solid rgba(225,219,235,0.95);border-radius:1.5rem;background:#fff;box-shadow:0 40px 80px -52px rgba(26,18,54,0.55)}.premium-inner.single-elite_clinician .pbook .eyebrow{margin:0 0 0.7rem}.premium-inner.single-elite_clinician .pbook__title{margin:0 0 1.35rem;font-size:clamp(1.5rem,1.1rem + 0.8vw,1.85rem);letter-spacing:-0.03em;line-height:1.12}.premium-inner.single-elite_clinician .pbook__btn .btn{width:100%}.premium-inner.single-elite_clinician .pbook__btn .btn span > span:first-child{white-space:nowrap}@media (min-width:80rem){.premium-inner.single-elite_clinician .pbio{grid-template-columns:minmax(0,40rem) minmax(0,25rem)}}@media (min-width:64rem) and (max-width:79.99rem){.premium-inner.single-elite_clinician .pbio{grid-template-columns:minmax(0,1fr) minmax(0,24.25rem);gap:2.5rem}.premium-inner.single-elite_clinician .pbook{padding:1.6rem 1.4rem 1.4rem}}.premium-inner.single-elite_clinician .pbio__quote blockquote p{font-size:1.15rem;font-weight:500;line-height:1.55;letter-spacing:-0.01em}@media (max-width:47.99rem){.premium-inner.single-elite_clinician .pbio__quote blockquote p{font-size:1.04rem}}.premium-inner.single-elite_clinician .pbook__lines{display:grid;gap:0.85rem;margin:1.4rem 0 0;padding:0;list-style:none}.premium-inner.single-elite_clinician .pbook__lines li{display:flex;align-items:center;gap:0.75rem;min-width:0;color:var(--body);font-size:0.93rem;line-height:1.4}.premium-inner.single-elite_clinician .pbook__lines a{display:inline-flex;align-items:center;min-height:2.25rem;color:var(--ink);font-weight:600;text-decoration:none}.premium-inner.single-elite_clinician .pbook__lines a:hover{color:var(--lane,var(--ortho));text-decoration:underline;text-underline-offset:3px}.premium-inner.single-elite_clinician .pbook__ic{display:grid;flex:none;place-items:center;width:2.25rem;height:2.25rem;border-radius:0.7rem;background:var(--lane-tint-2,#f7f4fb);color:var(--lane,var(--ortho))}.premium-inner.single-elite_clinician .pbook__rating{display:flex;align-items:center;gap:0.8rem;margin-top:1.35rem;padding-top:1.2rem;border-top:1px solid var(--line-soft,#efedf5);color:var(--body);text-decoration:none}.premium-inner.single-elite_clinician .pbook__rating .gbadge__g{flex:none}.premium-inner.single-elite_clinician .pbook__rating-copy{display:flex;flex-direction:column;gap:0.2rem;min-width:0}.premium-inner.single-elite_clinician .pbook__rating-line{display:flex;flex-wrap:wrap;align-items:center;gap:0.2rem 0.5rem;font-size:0.84rem;line-height:1.3}.premium-inner.single-elite_clinician .pbook__rating-line strong{color:var(--ink);font-family:var(--display);font-size:1.05rem;font-weight:700}.premium-inner.single-elite_clinician .pbook__stars .stars{gap:2px}.premium-inner.single-elite_clinician .pbook__stars .stars,.premium-inner.single-elite_clinician .pbook__stars svg{color:var(--star)}.premium-inner.single-elite_clinician .pbook__biz{color:var(--ink);font-size:0.8rem;font-weight:600;line-height:1.35}.premium-inner.single-elite_clinician a.pbook__rating:hover .pbook__biz{text-decoration:underline;text-underline-offset:3px}@media (min-width:48rem) and (max-width:63.99rem){.premium-inner.single-elite_clinician .pbook{padding:1.75rem 1.9rem 1.5rem}.premium-inner.single-elite_clinician .pbook__btn .btn{width:auto}.premium-inner.single-elite_clinician .pbook__lines{display:flex;flex-wrap:wrap;gap:0.75rem 2rem}}@media (max-width:47.99rem){.premium-inner.single-elite_clinician .pbook{padding:1.35rem 1.2rem 1.2rem;border-radius:1.25rem;box-shadow:none}.premium-inner.single-elite_clinician .pbook__title{margin-bottom:1.1rem;font-size:1.45rem}.premium-inner.single-elite_clinician .pbook__lines{gap:0.6rem;margin-top:1.15rem}.premium-inner.single-elite_clinician .pbook__lines a{min-height:2.75rem}}@media (max-width:47.99rem){.premium-inner.single-elite_clinician .ihero--profile .ihero__visual .ihero__art{aspect-ratio:16 / 10;background:linear-gradient(100deg,#ebe4f7 0%,#f3f0f8 48%,#e2f3f2 100%)}.premium-inner.single-elite_clinician .ihero--ped.ihero--profile .ihero__visual .ihero__art{background:linear-gradient(100deg,#e6f4f6 0%,#f1f7f7 48%,#e0f2ef 100%)}.premium-inner.single-elite_clinician .ihero--profile .ihero__visual .ihero__art img{width:100%;height:100%;object-fit:contain;object-position:center bottom;-webkit-mask-image:linear-gradient(90deg,transparent 22%,#000 34%,#000 66%,transparent 78%);mask-image:linear-gradient(90deg,transparent 22%,#000 34%,#000 66%,transparent 78%)}}.premium-inner.post-type-archive-elite_review .rhero__art img{object-position:40% 30%;transform:scaleX(-1)}.premium-inner.post-type-archive-elite_review .ihero__visual:hover .rhero__art img{transform:scaleX(-1) scale(1.025)}@media (min-width:64rem){.post-type-archive-elite_review.premium-inner .revwall.revwall--cols{display:grid;grid-template-columns:repeat(var(--cols,3),minmax(0,1fr));align-items:stretch;gap:1.5rem;columns:auto}.post-type-archive-elite_review.premium-inner .revwall--cols .revwall__col{display:flex;flex-direction:column;gap:1.5rem;min-width:0}.post-type-archive-elite_review.premium-inner .revwall--cols .revwall__col > .rev{flex:1 1 auto;height:auto;margin:0}.post-type-archive-elite_review.premium-inner .revwall--cols .rev .rev__who{margin-top:auto}.post-type-archive-elite_review.premium-inner .revwall--cols .rev .rev__text{margin-bottom:0.3rem}}@media (max-width:63.99rem){.post-type-archive-elite_review.premium-inner .revwall--cols .revwall__col{display:contents}}@media (min-width:64rem) and (max-height:820px){.premium-inner.post-type-archive-elite_clinician .ihero--team .team-card{width:clamp(24rem,62svh,33rem);max-width:none;padding:1rem 1.05rem 0.95rem}.premium-inner.post-type-archive-elite_clinician .team-card__wall{gap:0.55rem}.premium-inner.post-type-archive-elite_clinician .team-card__face{aspect-ratio:10 / 11}.premium-inner.post-type-archive-elite_clinician .team-card__foot{flex-wrap:nowrap;gap:0.75rem;margin-top:0.85rem;padding-top:0.75rem}.premium-inner.post-type-archive-elite_clinician .team-card__count{flex:1 1 auto}.premium-inner.post-type-archive-elite_clinician .team-card__count strong{font-size:0.98rem}.premium-inner.post-type-archive-elite_clinician .team-card__count span{display:none}}@media (max-width:63.99rem){.premium-inner.single-elite_clinician .pbio{grid-template-columns:minmax(0,1fr)}}@media (max-width:47.99rem){.premium-inner.single-elite_clinician .pbook__btn .btn span > span:first-child{white-space:normal}}@media (min-width:48rem){.dcard--mini .dcard__text{display:block;-webkit-line-clamp:unset;overflow:visible;max-width:52ch}}
/* r6-convert.css */.post-type-archive-elite_area.premium-inner .towns{grid-template-columns:minmax(0,1fr);gap:0.5rem}.post-type-archive-elite_area.premium-inner .town{display:block;grid-template-columns:none;min-width:0;min-height:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none}.post-type-archive-elite_area.premium-inner .town--home{order:-1;border:0;background:none}.post-type-archive-elite_area.premium-inner .town__link{position:relative;display:grid;grid-template-columns:2.25rem minmax(0,1fr) auto;align-items:center;column-gap:0.8rem;min-height:3.5rem;height:100%;padding:0.55rem 0.9rem 0.55rem 0.7rem;border:1px solid var(--line-soft,#efedf5);border-radius:1rem;background:#fff;color:var(--ink);box-shadow:0 1px 0 rgba(26,18,54,0.03);text-decoration:none;transition:border-color 0.2s ease,box-shadow 0.25s ease,transform 0.25s cubic-bezier(0.2,0.7,0.3,1)}.post-type-archive-elite_area.premium-inner .town__ic{grid-row:auto;display:grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:0.7rem;background:var(--ortho-tint,#eee9f7);color:var(--ortho);transition:background-color 0.2s ease,color 0.2s ease}.post-type-archive-elite_area.premium-inner .town__ic svg{width:17px;height:17px}.post-type-archive-elite_area.premium-inner .town__name{grid-column:auto;min-width:0;overflow:visible;color:var(--ink);font-size:1rem;font-weight:700;line-height:1.25;letter-spacing:-0.01em;white-space:normal;text-overflow:clip;overflow-wrap:break-word}.post-type-archive-elite_area.premium-inner .town__note{grid-column:2;margin:0}.post-type-archive-elite_area.premium-inner .town__go{display:inline-flex;align-items:center;gap:0.35rem;color:var(--ortho);font-size:0.8rem;font-weight:700;line-height:1.2;white-space:nowrap}.post-type-archive-elite_area.premium-inner .town__arrow{display:inline-grid;place-items:center;transition:transform 0.25s cubic-bezier(0.2,0.7,0.3,1)}.post-type-archive-elite_area.premium-inner .town__arrow svg{width:15px;height:15px;transform:rotate(-45deg)}.post-type-archive-elite_area.premium-inner .town__link:hover{border-color:color-mix(in srgb,var(--ortho) 32%,#efedf5);box-shadow:0 18px 36px -26px rgba(26,18,54,0.45);transform:translateY(-2px)}.post-type-archive-elite_area.premium-inner .town__link:hover .town__ic{background:var(--ortho);color:#fff}.post-type-archive-elite_area.premium-inner .town__link:hover .town__arrow{transform:translate(2px,-2px)}.post-type-archive-elite_area.premium-inner .town__link:focus-visible{outline:2px solid var(--ortho);outline-offset:3px}.post-type-archive-elite_area.premium-inner .town--home .town__link{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:1.1rem;min-height:11rem;padding:1.25rem 1.3rem 1.2rem;overflow:hidden;isolation:isolate;border-color:transparent;border-radius:1.25rem;color:#fff;background:linear-gradient(150deg,var(--ortho) 0%,var(--ortho-dark,#35206a) 58%,var(--ink,#1a1236) 100%);box-shadow:0 26px 50px -30px rgba(53,32,106,0.75)}.post-type-archive-elite_area.premium-inner .town__map{position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(circle at 78% 40%,rgba(58,236,241,0.26) 0,rgba(58,236,241,0) 38%),repeating-radial-gradient(circle at 78% 40%,rgba(255,255,255,0) 0 30px,rgba(255,255,255,0.14) 30px 31px);-webkit-mask-image:radial-gradient(circle at 78% 40%,#000 0,#000 22%,transparent 60%);mask-image:radial-gradient(circle at 78% 40%,#000 0,#000 22%,transparent 60%)}.post-type-archive-elite_area.premium-inner .town__pin{position:absolute;top:40%;left:78%;display:grid;place-items:center;width:2.9rem;height:2.9rem;border-radius:999px;background:#fff;color:var(--ortho);transform:translate(-50%,-50%);box-shadow:0 0 0 7px rgba(58,236,241,0.22),0 12px 26px -8px rgba(18,12,38,0.6)}.post-type-archive-elite_area.premium-inner .town__pin svg{width:22px;height:22px}.post-type-archive-elite_area.premium-inner .town--home .town__tag{grid-column:auto;margin:0;padding:0.32rem 0.7rem;border-radius:999px;background:rgba(255,255,255,0.14);color:#fff;font-size:0.66rem;font-weight:800;letter-spacing:0.12em;line-height:1.2;text-transform:uppercase}.post-type-archive-elite_area.premium-inner .town__body{display:grid;gap:0.2rem}.post-type-archive-elite_area.premium-inner .town--home .town__name{color:#fff;font-family:var(--display);font-size:clamp(1.7rem,1.3rem + 1.4vw,2.3rem);line-height:1.02;letter-spacing:-0.035em}.post-type-archive-elite_area.premium-inner .town__addr{color:rgba(255,255,255,0.82);font-size:0.95rem;font-weight:500;line-height:1.35}.post-type-archive-elite_area.premium-inner .town--home .town__go{padding:0.55rem 0.95rem;border-radius:999px;background:#fff;color:var(--ortho);font-size:0.84rem;white-space:normal;box-shadow:0 10px 22px -12px rgba(18,12,38,0.6)}.post-type-archive-elite_area.premium-inner .town--home .town__link:hover{border-color:transparent;box-shadow:0 30px 56px -30px rgba(53,32,106,0.85)}.post-type-archive-elite_area.premium-inner .town--home .town__link:focus-visible{outline-color:var(--ortho)}@media (min-width:48rem){.post-type-archive-elite_area.premium-inner .towns{grid-template-columns:repeat(3,minmax(0,1fr));gap:0.85rem}.post-type-archive-elite_area.premium-inner .town--home{grid-column:span 2;grid-row:span 2}.post-type-archive-elite_area.premium-inner .town__link{display:flex;flex-direction:column;align-items:flex-start;gap:0.55rem;min-height:8.25rem;padding:1rem 1.1rem 0.95rem;border-radius:1.1rem}.post-type-archive-elite_area.premium-inner .town__ic{width:2.5rem;height:2.5rem;border-radius:0.8rem}.post-type-archive-elite_area.premium-inner .town__ic svg{width:19px;height:19px}.post-type-archive-elite_area.premium-inner .town__name{margin-top:0.2rem;font-size:1.06rem}.post-type-archive-elite_area.premium-inner .town__go{margin-top:auto}.post-type-archive-elite_area.premium-inner .town--home .town__link{gap:1rem;padding:1.6rem 1.7rem 1.5rem;border-radius:1.35rem}.post-type-archive-elite_area.premium-inner .town--home .town__go{margin-top:0}.post-type-archive-elite_area.premium-inner .town__map{background:radial-gradient(circle at 74% 42%,rgba(58,236,241,0.26) 0,rgba(58,236,241,0) 34%),repeating-radial-gradient(circle at 74% 42%,rgba(255,255,255,0) 0 38px,rgba(255,255,255,0.14) 38px 39px);-webkit-mask-image:radial-gradient(circle at 74% 42%,#000 0,#000 20%,transparent 58%);mask-image:radial-gradient(circle at 74% 42%,#000 0,#000 20%,transparent 58%)}.post-type-archive-elite_area.premium-inner .town__pin{top:42%;left:74%;width:3.4rem;height:3.4rem;box-shadow:0 0 0 9px rgba(58,236,241,0.22),0 14px 30px -8px rgba(18,12,38,0.6)}.post-type-archive-elite_area.premium-inner .town__pin svg{width:26px;height:26px}}@media (min-width:64rem){.post-type-archive-elite_area.premium-inner .towns{grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem}.post-type-archive-elite_area.premium-inner .town__link{min-height:8.75rem;padding:1.1rem 1.2rem 1rem}.post-type-archive-elite_area.premium-inner .town__name{font-size:1.08rem}}@media (prefers-reduced-motion:reduce){.post-type-archive-elite_area.premium-inner :is(.town__link,.town__arrow){transition:none}.post-type-archive-elite_area.premium-inner .town__link:hover{transform:none}}.post-type-archive-elite_area.premium-inner .visit-hnotes{display:grid;gap:0.35rem;align-self:stretch;margin:0;padding:0.85rem 0 0;border-top:1px solid var(--line-soft,#efedf5);list-style:none;color:var(--body);font-size:0.84rem;line-height:1.45}.post-type-archive-elite_area.premium-inner .visit-hnotes li{position:relative;margin:0;padding-left:0.9rem}.post-type-archive-elite_area.premium-inner .visit-hnotes li::before{content:"";position:absolute;top:0.58em;left:0;width:0.32rem;height:0.32rem;border-radius:999px;background:#c9c2d6}.post-type-archive-elite_area.premium-inner .visit-card--google .gbadge__score{margin-top:auto}.post-type-archive-elite_area.premium-inner .visit-card--google .gbadge__count{margin-bottom:auto}.post-type-archive-elite_area.premium-inner .visit-card--google .gbadge__cta{margin-top:0}@media (min-width:48rem){.post-type-archive-elite_area.premium-inner .visit-card--google .gbadge__num{font-size:clamp(2.6rem,1.6rem + 2vw,3.4rem);line-height:1;letter-spacing:-0.04em}}@media (min-width:80rem){.page-template-template-booking .bk__grid{align-items:stretch}.page-template-template-booking .bk-card{align-content:start}.page-template-template-booking .bk-aside{display:flex;flex-direction:column}.page-template-template-booking .bk-place{display:flex;flex:1 1 auto;flex-direction:column}.page-template-template-booking .bk-aside .bk-place__photo{flex:1 0 auto}.page-template-template-booking .bk-place__body{flex:0 0 auto}}:is(.page-template-template-booking,.page-template-template-contact) .cdet__lines a{display:inline-flex;align-items:center;min-height:44px;margin-block:-0.3rem}.post-type-archive-elite_area.premium-inner .visit-lines > div{min-height:44px}.post-type-archive-elite_area.premium-inner .visit-lines a{display:inline-flex;align-items:center;min-height:44px}.page-template-default.premium-inner .policy-contact .loc-lines__list a{display:inline-flex;align-items:center;min-height:44px;margin-block:-0.55rem}.page-template-default.premium-inner .ihero--compact .ihero__copy h1{max-width:24ch}.page-template-default.premium-inner .policy-col :is(h2[id],#questions,#policy-contact){scroll-margin-top:1.25rem}@media (min-width:64rem){.page-template-default.premium-inner .ihero--compact .ihero__copy .lede{max-width:60ch}}@media (min-width:64rem){.page-template-default.premium-inner .policy-toc a.is-current{border-left-color:var(--ortho);color:var(--ink)}.page-template-default.premium-inner .policy-toc a.is-current:hover{color:var(--ortho)}}.page-template-template-insurance.premium-inner .ihero__visual .ihero__art img{object-position:46% 38%}@media (max-width:63.99rem){.page-template-template-booking .bk-trust .gbadge__biz{display:flex;grid-column:1 / -1}}.page-template-template-contact .contact-map__btn{display:inline-flex;align-items:center;gap:0.5rem}.page-template-template-booking .bk-place__privacy{margin-top:0.75rem}
/* r7-shared.css */@media (max-width:47.99rem){:root{--r11-hero-pad:clamp(0.9rem, 2.4svh, 1.6rem);--r11-hero-gap:clamp(0.62rem, 1.55svh, 0.95rem);--r11-vis-min:7rem;--r11-vis-max:min(21rem, 88vw)}:root body.premium-inner .ihero:not(.ihero--compact):has(> .wrap > .ihero__in > .ihero__visual){display:flex;flex-direction:column;align-items:stretch;justify-content:center;min-height:calc(100vh - var(--chrome-h));min-height:calc(100svh - var(--chrome-h));padding-block:var(--r11-hero-pad)}:root body.premium-inner .ihero:not(.ihero--compact):has(> .wrap > .ihero__in > .ihero__visual):has(+ .wrap > .facts){min-height:calc(100vh - var(--chrome-h) + var(--facts-h) / 2);min-height:calc(100svh - var(--chrome-h) + var(--facts-h) / 2);padding-bottom:calc(var(--r11-hero-pad) + var(--facts-h) / 2)}:root body.premium-inner .ihero:has(> .wrap > .ihero__in > .ihero__visual) > .wrap{flex:1 0 auto;display:flex;flex-direction:column;width:100%}:root body.premium-inner .ihero .ihero__in:has(> .ihero__visual){flex:1 0 auto;display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:var(--r11-hero-gap)}:root body.premium-inner .ihero .ihero__in:has(> .ihero__visual) > .ihero__copy{display:contents}:root body.premium-inner .ihero .ihero__in:has(> .ihero__visual) > .ihero__copy > *{flex:none;margin-block:0}:root body.premium-inner .ihero .ihero__in:has(> .ihero__visual) > .ihero__copy > :is(.breadcrumbs,.eyebrow,.tag,.hero-rating,.rating){align-self:flex-start}:root body.premium-inner .ihero .ihero__in:has(> .ihero__visual) > .ihero__visual{order:1}:root body.premium-inner .ihero .ihero__in:has(> .ihero__visual) > .ihero__copy > :where(h1,.lede) ~ :where(:not(.lede)){order:2}:root body.premium-inner .ihero .ihero__in:has(> .ihero__visual) > .ihero__copy > .hero-contact{order:3}:root body.premium-inner .ihero .ihero__in:has(> .ihero__visual) > .ihero__copy > :is(.hero-go,.hero-pills){order:4}:root body.premium-inner .ihero .ihero__in:has(> .ihero__visual) > .ihero__copy > :is(.hero-rating,.rating){order:5}:root body.premium-inner .ihero .ihero__in:has(> .ihero__visual) > .ihero__copy > :where(h1,.lede) ~ [data-reveal]:not(.is-in){opacity:1;transform:none}:root body.premium-inner .ihero .ihero__in > .ihero__visual{flex:none;width:100%;max-width:none;margin:0.2rem 0 0.15rem;padding:0;justify-self:auto}:root body.premium-inner .ihero .ihero__in > .ihero__visual:has(> .ihero__art){position:relative;display:flex;flex-direction:column;flex:1 1 var(--r11-vis-min);min-height:var(--r11-vis-min);max-height:var(--r11-vis-max)}:root body.premium-inner .ihero .ihero__in > .ihero__visual > .ihero__art{position:relative;flex:1 1 auto;width:100%;max-width:none;height:auto;min-height:0;aspect-ratio:auto;margin:0}:root body.premium-inner .ihero .ihero__in > .ihero__visual > .ihero__art img{position:absolute;inset:0;width:100%;height:100%;max-height:none;object-fit:cover}:root body.premium-inner.single-elite_clinician .ihero--profile .ihero__in > .ihero__visual > .ihero__art img{object-fit:contain;object-position:center bottom}}@media (max-width:47.99rem) and (min-height:780px){.premium-inner.post-type-archive-elite_clinician .ihero--team .team-card{padding:0.95rem 0.95rem 0.85rem}.premium-inner.post-type-archive-elite_clinician .ihero--team .team-card__wall{display:flex;flex-wrap:wrap;justify-content:center;gap:0.5rem 0.45rem}.premium-inner.post-type-archive-elite_clinician .ihero--team .team-card__face{flex:0 0 calc((100% - 4 * 0.45rem) / 5);min-width:0;max-width:none;height:auto;margin:0;aspect-ratio:5 / 6;border:0;border-radius:999px 999px 0.7rem 0.7rem;box-shadow:none}.premium-inner.post-type-archive-elite_clinician .ihero--team .team-card__foot{margin-top:0.8rem;padding-top:0.75rem}}@media (max-width:47.99rem) and (max-height:700px){:root{--r11-hero-pad:0.75rem;--r11-hero-gap:0.5rem;--r11-vis-min:6rem}:root body.premium-inner .ihero .ihero__in:has(> .ihero__visual) > .ihero__copy > h1{font-size:clamp(1.8rem,8vw,2.1rem)}:root body.premium-inner .ihero .ihero__in:has(> .ihero__visual) > .ihero__copy > .lede{font-size:0.95rem;line-height:1.5}}@media (max-width:47.99rem){body .spx .spx__card{display:grid;grid-template-columns:4.75rem minmax(0,1fr);grid-template-rows:auto;grid-template-areas:"photo name" "bio bio" "creds creds" "go go";align-items:center;column-gap:1rem;row-gap:0;padding:0.9rem 1rem 1rem;border-radius:1.1rem}body .spx .spx__card .spx__photo{grid-area:photo;align-self:start;width:4.75rem;height:auto;min-height:0;margin:0;aspect-ratio:1 / 1.12;border-radius:999px 999px 0.7rem 0.7rem}body .spx .spx__card .spx__body{display:contents}body .spx .spx__card .spx__name{grid-area:name;align-self:center;margin:0 !important;font-size:1.2rem;line-height:1.2;text-wrap:balance}body .spx .spx__card .spx__bio{grid-area:bio;display:block;margin:0.85rem 0 0 !important;font-size:0.94rem;line-height:1.58}body .spx .spx__card .spx__creds{grid-area:creds;display:flex;flex-direction:column;gap:0.45rem;width:100%;margin:0.85rem 0 0 !important;padding:0.8rem 0 0}body .spx .spx__card .spx__creds li{gap:0.6rem;font-size:0.86rem;line-height:1.45}body .spx .spx__card .spx__creds li:nth-child(n + 3){display:none}body .spx .spx__card .spx__body > .spx__go{grid-area:go;width:100%;min-width:0;margin:1rem 0 0 !important}}.premium-inner .subnav a,.single-elite_treatment.premium-inner .subnav a{border-bottom:0;margin-bottom:0;border-radius:0;box-shadow:none}.premium-inner .subnav a::after,.premium-inner .subnav a.is-current::after{content:"";position:absolute;right:1rem;bottom:-1px;left:1rem;height:2px;border:0;border-radius:2px;background:var(--lane,var(--ortho));transform:scaleX(0);transition:transform 0.2s ease}.premium-inner .subnav a:focus-visible::after,.premium-inner .subnav a.is-current::after{transform:scaleX(1)}@media (hover:hover){.premium-inner .subnav a:hover::after{transform:scaleX(1)}}@media (max-width:47.99rem){.premium-inner .subnav a::after,.premium-inner .subnav a.is-current::after{right:0.4rem;left:0.4rem}}@media (max-width:23.43rem){.premium-inner .subnav a::after,.premium-inner .subnav a.is-current::after{right:0.28rem;left:0.28rem}}@media (prefers-reduced-motion:reduce){.premium-inner .subnav a::after{transition:none}}body .eyebrow.eyebrow--dual::before,body .eyebrow.eyebrow--dual::after{width:1.75rem;flex-shrink:0}@media (max-width:47.99rem){body .eyebrow.eyebrow--dual::before,body .eyebrow.eyebrow--dual::after{width:1rem}}@media (min-width:64rem){.premium-inner .sect-head:has(> .lede){display:flex;flex-direction:row;align-items:flex-end;justify-content:space-between;gap:3rem}.premium-inner .sect-head:has(> .lede) > .sect-head__copy{flex:0 1 auto;min-width:0}.premium-inner .sect-head:has(> .lede) > .lede{flex:0 1 62ch;min-width:20rem;max-width:62ch !important;margin:0;justify-self:auto}}@media (max-width:47.99rem){.premium-inner .subnav ul,.single-elite_treatment.premium-inner .subnav ul{overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:1px;margin-bottom:-1px}.premium-inner .subnav ul::-webkit-scrollbar{display:none}.premium-inner .subnav li{flex:none}}.single-elite_treatment.premium-inner #cost{scroll-margin-top:calc(var(--subnav-h,3.3rem) - 0.5rem)}.single-elite_treatment.premium-inner #suits{scroll-margin-top:calc(var(--subnav-h,3.3rem) - 0.1rem)}.single-elite_treatment.premium-inner .tr-ov__copy > .tr-ov__more{max-width:52ch;margin:1rem 0 0;color:var(--body);font-size:var(--fs-body,1rem);line-height:1.65;text-wrap:pretty}@media (max-width:47.99rem){.single-elite_treatment.premium-inner .tr-ov__copy > .tr-ov__more{margin-top:0.75rem;font-size:0.97rem;line-height:1.6}}@media (max-width:47.99rem){.page-template-page-templatestemplate-why-elite-php .why-proof__quotes{grid-template-columns:minmax(0,1fr)}}.premium-inner .breadcrumbs a{position:relative}.premium-inner .breadcrumbs a::after{content:"";position:absolute;inset:-10px -4px}
/* r7-header.css */@media (min-width:64rem){[data-header].site-header .nav-desktop > ul > li > a,[data-header].site-header .nav-desktop > ul > li > a[aria-current],[data-header].site-header .nav-desktop > ul > li:is(.current-menu-item,.current-menu-ancestor) > a{padding-bottom:0;border-bottom:0}.site-header .nav-desktop .mega-top__label{display:inline-block;padding-bottom:2px;border-bottom:2px solid transparent}.site-header .nav-desktop a[aria-current] .mega-top__label,.site-header .nav-desktop li:is(.current-menu-item,.current-menu-ancestor) > a .mega-top__label{border-bottom-color:currentColor}.site-header .nav-desktop > ul > li > a.mega-top{display:inline-flex;align-items:center;gap:0.32rem}.mega-top__chev{flex:none;width:10px;height:10px;margin-bottom:2px;color:var(--muted);transition:transform 0.2s ease,color 0.2s ease}.site-header .nav-desktop a.mega-top:hover .mega-top__chev,.site-header .nav-desktop a.mega-top[aria-current] .mega-top__chev{color:currentColor}.site-header .nav-desktop a.mega-top[aria-expanded="true"]{color:var(--ortho)}.site-header .nav-desktop a.mega-top[aria-expanded="true"] .mega-top__chev{color:currentColor;transform:rotate(180deg)}.site-header .nav-desktop a.mega-top[aria-controls="mega-p-ped"]:is(:hover,[aria-expanded="true"]){color:var(--ped)}}.site-header .mega{display:none}@media (min-width:64rem){.site-header .mega:not([hidden]){display:block;position:absolute;top:100%;left:0;right:0}.mega__panel[hidden]{display:none}.mega__scrim{position:absolute;top:0;left:0;right:0;height:100vh;pointer-events:none;background:rgba(26,18,54,0.16);opacity:0;transition:opacity 0.2s ease}.mega__panel{position:relative;background:#fff;border-top:1px solid var(--line);box-shadow:0 28px 48px -28px rgba(26,18,54,0.34);opacity:0;transform:translateY(-6px);transition:opacity 0.18s ease,transform 0.24s cubic-bezier(0.2,0.7,0.2,1)}.mega.is-open .mega__scrim{opacity:1}.mega.is-open .mega__panel{opacity:1;transform:none}.mega__in{display:grid;grid-template-columns:minmax(0,1fr) minmax(17rem,21.5rem);align-items:start;gap:clamp(1.75rem,3.2vw,3.5rem);padding-top:1.6rem;padding-bottom:1.9rem}.mega__kicker{margin:0;font-size:0.74rem;font-weight:700;line-height:1.3;letter-spacing:0.12em;text-transform:uppercase;color:var(--ortho)}.mega__panel--ped .mega__kicker{color:var(--ped)}.mega__head,.mega__col > .mega__kicker{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:2.65rem;margin-bottom:0.85rem;padding-bottom:0.7rem;border-bottom:1px solid var(--line)}.mega__all{display:inline-flex;align-items:center;gap:0.4rem;font-size:0.88rem;font-weight:650;color:var(--ortho);text-decoration:none;white-space:nowrap}.mega__all svg{flex:none;transition:transform 0.2s ease}.mega__all:hover{color:var(--ortho-dark)}.mega__all:hover svg:last-child{transform:translateX(3px)}.mega__panel--ped .mega__all{color:var(--ped)}.mega__panel--ped .mega__all:hover{color:var(--ped-dark)}.mega__list{list-style:none;margin:0;padding:0}.mega__list--grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0.2rem 1.75rem}.mega__list--stack{display:grid;gap:0.2rem}.mega-link{display:flex;align-items:center;gap:0.85rem;margin-inline:-0.7rem;padding:0.55rem 0.7rem;border-radius:12px;color:var(--ink);text-decoration:none;transition:background-color 0.18s ease}.mega-link:hover,.mega-link:focus-visible{background:var(--mist);color:var(--ink)}.mega-link__ic{flex:none;display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:10px;background:var(--ortho-tint);color:var(--ortho);transition:background-color 0.18s ease,color 0.18s ease}.mega-link__ic svg{width:21px;height:21px}.mega-link:hover .mega-link__ic,.mega-link:focus-visible .mega-link__ic{background:var(--ortho);color:#fff}.mega__panel--ped .mega-link__ic{background:var(--ped-tint);color:var(--ped)}.mega__panel--ped .mega-link:is(:hover,:focus-visible) .mega-link__ic{background:var(--ped);color:#fff}.mega-link__txt{display:flex;flex-direction:column;min-width:0}.mega-link__t{font-size:0.95rem;font-weight:650;line-height:1.3;letter-spacing:-0.005em}.mega-link__d{margin-top:0.1rem;overflow:hidden;font-size:0.82rem;line-height:1.35;color:var(--body);white-space:nowrap;text-overflow:ellipsis}.mega-link--plain{padding-block:0.7rem}.mega-link[aria-current] .mega-link__t{color:var(--ortho)}.mega__panel--ped .mega-link[aria-current] .mega-link__t{color:var(--ped)}.mega-link[aria-current] .mega-link__ic{background:var(--ortho);color:#fff}.mega__panel--ped .mega-link[aria-current] .mega-link__ic{background:var(--ped);color:#fff}.mega-card{padding:1.25rem 1.3rem 1.35rem;border-radius:16px;background:var(--ortho-tint)}.mega-card--ped{background:var(--ped-tint)}.mega-card--visit,.mega-card--book{background:var(--mist)}.mega-card > * + *{margin-top:0.8rem}.mega-card .mega__kicker + *{margin-top:0.7rem}.mega-docs{list-style:none;margin:0;padding:0;display:grid;gap:0.35rem}.mega-doc{display:flex;align-items:center;gap:0.85rem;margin:0 -0.5rem;padding:0.45rem 0.5rem;border-radius:12px;color:var(--ink);text-decoration:none;transition:background-color 0.18s ease}.mega-doc:hover,.mega-doc:focus-visible{background:rgba(255,255,255,0.72);color:var(--ink)}.mega-doc__ph{flex:none;display:block;width:3.4rem;height:3.4rem;overflow:hidden;border-radius:50%;background:#fff;box-shadow:0 0 0 2px #fff,0 6px 14px -8px rgba(26,18,54,0.45)}.mega-doc__ph img{display:block;width:100%;height:100%;object-fit:cover}.mega-doc__txt{display:flex;flex-direction:column;min-width:0}.mega-doc__n{font-size:0.95rem;font-weight:700;line-height:1.3}.mega-doc__r{font-size:0.82rem;line-height:1.35;color:var(--body)}.mega-doc__b{margin-top:0.35rem;font-size:0.82rem;line-height:1.45;color:var(--body)}.mega-ph__initial{display:grid;place-items:center;width:100%;height:100%;font-family:var(--display);font-size:1.3rem;font-weight:700;color:var(--ortho)}.mega-card .mega-book,.premium-inner .mega-card .mega-book{width:100%;min-height:3rem;padding:0.7rem 1rem;gap:0.55rem;font-size:0.9rem}.mega-card .mega-book + .mega-book{margin-top:0.5rem}.mega__all--call{margin-top:0.95rem;color:var(--ink)}.mega__all--call svg{color:var(--ortho)}.mega-card__note{font-size:0.86rem;line-height:1.5;color:var(--body)}.mega-card--visit .mega-card__t + .mega-card__note{margin-top:0.3rem;font-size:0.82rem}.mega-card__t{font-size:0.98rem;font-weight:700;line-height:1.35;color:var(--ink)}.mega-card__img{display:block;overflow:hidden;aspect-ratio:5 / 2;border-radius:12px;background:var(--line)}.mega-card__img img{display:block;width:100%;height:100%;object-fit:cover}.mega-card__img + .mega__kicker{margin-top:1rem}.mega-card__acts{display:flex;flex-wrap:wrap;gap:0.4rem 1.25rem}.mega-people{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(var(--n,3),minmax(0,1fr));gap:1.4rem}.mega-person{display:flex;flex-direction:column;color:var(--ink);text-decoration:none}.mega-person__ph{display:block;overflow:hidden;aspect-ratio:16 / 11;margin-bottom:0.7rem;border-radius:14px;background:linear-gradient(160deg,var(--ortho-tint),#fff)}.mega-person--ped .mega-person__ph{background:linear-gradient(160deg,var(--ped-tint),#fff)}.mega-person__ph img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 22%;transition:transform 0.4s ease}.mega-person:hover .mega-person__ph img,.mega-person:focus-visible .mega-person__ph img{transform:scale(1.035)}.mega-person__n{font-size:1rem;font-weight:700;line-height:1.3}.mega-person:hover .mega-person__n{color:var(--ortho)}.mega-person--ped:hover .mega-person__n{color:var(--ped)}.mega-person__r{margin-top:0.1rem;font-size:0.85rem;color:var(--body)}.mega-card--team{background:var(--mist)}.mega-card .mega__list--stack .mega-link:hover,.mega-card .mega__list--stack .mega-link:focus-visible{background:rgba(255,255,255,0.8)}.mega-card .mega__list--stack .mega-link__ic{background:#fff}.mega-rating{padding-top:0.9rem;border-top:1px solid var(--line)}.mega-rating .hero-rating{margin-top:0;font-size:0.86rem}.mega-rating--main{margin-top:1.1rem}.mega-card__books{display:grid;gap:0.5rem}.mega-card__books .mega-book + .mega-book{margin-top:0}.mega__main--cols{display:grid;grid-template-columns:repeat(var(--cols,2),minmax(0,1fr));gap:1.75rem}.mega :where(a,button):focus-visible{outline:2px solid var(--ortho);outline-offset:2px}.mega__panel--ped :where(a,button):focus-visible{outline-color:var(--ped)}}@media (min-width:64rem) and (max-width:79.99rem){.mega__in{grid-template-columns:minmax(0,1fr) 19rem;gap:1.75rem;padding-top:1.35rem;padding-bottom:1.6rem}.mega-card .mega-book,.premium-inner .mega-card .mega-book{padding-inline:0.8rem;font-size:0.86rem}.mega__list--grid{column-gap:1.5rem}.mega-link{gap:0.7rem}.mega-link__ic{width:2.3rem;height:2.3rem}.mega-link__t{font-size:0.9rem}.mega-link__d{font-size:0.79rem}.mega-people{gap:1.1rem}.mega-card{padding:1.1rem 1.1rem 1.2rem}}@media (prefers-reduced-motion:reduce){.mega__scrim,.mega__panel,.mega-top__chev,.mega-person__ph img,.mega__all svg{transition:none}.mega__panel{transform:none}}@media (max-width:63.99rem){.nav-drawer.dnav{padding-bottom:calc(var(--gut) + env(safe-area-inset-bottom,0px))}.dnav .nav-drawer__head{margin-bottom:0.75rem}.dnav__toggle{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;min-height:52px;margin:0;padding:0;border:0;border-bottom:1px solid var(--line);border-radius:0;background:none;font-family:inherit;font-size:1.1rem;font-weight:600;line-height:1.25;color:var(--ink);text-align:left;cursor:pointer}.dnav__chev{flex:none;width:14px;height:14px;margin-right:0.35rem;transition:transform 0.2s ease}.dnav__toggle[aria-expanded="true"] .dnav__chev{transform:rotate(180deg)}.dnav .dnav__sub{list-style:none;margin:0;padding:0.45rem 0 0.7rem;border-bottom:1px solid var(--line)}.dnav .dnav__sub[hidden]{display:none}.dnav-link{display:flex;align-items:center;gap:0.8rem;min-height:46px;padding:0.2rem 0;color:var(--body);font-size:0.98rem;font-weight:500;line-height:1.3;text-decoration:none}.dnav-link__ic{flex:none;display:grid;place-items:center;width:2rem;height:2rem;border-radius:9px;background:var(--ortho-tint);color:var(--ortho)}.dnav-link__ic svg{width:18px;height:18px}.dnav-link__txt{min-width:0}.dnav .dnav__more{list-style:none;display:flex;flex-wrap:wrap;gap:0 1.4rem;margin:0.6rem 0 0;padding:0}body .nav-drawer > ul.dnav__more > li > a{display:flex;align-items:center;min-height:44px;border-bottom:0;font-size:0.96rem;font-weight:500;letter-spacing:0;text-transform:none;color:var(--body);text-decoration:none}.dnav .nav-drawer__cta{margin-top:1.25rem}.dnav__kicker{margin:0;font-size:0.74rem;font-weight:700;letter-spacing:0.14em;text-transform:uppercase;color:var(--body)}body.mh2 .dnav__toggle{border-bottom-color:rgba(255,255,255,0.16);color:#fff;font-size:1rem;font-weight:600;letter-spacing:0.07em;text-transform:uppercase}body.mh2 .dnav__group.current-menu-ancestor > .dnav__toggle{color:var(--cyan,#3aecf1)}body.mh2 .dnav .dnav__sub{border-bottom-color:rgba(255,255,255,0.16)}body.mh2 .dnav-link{color:rgba(255,255,255,0.92)}body.mh2 .dnav-link__ic{background:rgba(255,255,255,0.12);color:var(--cyan,#3aecf1)}body.mh2 .dnav-link[aria-current]{color:var(--cyan,#3aecf1);font-weight:600}body.mh2 .dnav-link[aria-current] .dnav-link__ic{background:var(--cyan,#3aecf1);color:var(--ortho)}body.mh2 .nav-drawer > ul.dnav__more > li > a{color:rgba(255,255,255,0.86)}body.mh2 .nav-drawer > ul.dnav__more > li > a[aria-current]{color:var(--cyan,#3aecf1);font-weight:600}body.mh2 .dnav__kicker{color:rgba(255,255,255,0.72)}body.mh2 .dnav :where(a,button):focus-visible{outline:2px solid #fff;outline-offset:2px}}@media (min-width:40rem) and (max-width:63.99rem){.dnav .dnav__sub:not([hidden]){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1.5rem}}@media (prefers-reduced-motion:reduce){.dnav__chev{transition:none}}@media (min-width:64rem){.mega-person__ph{aspect-ratio:6 / 5}.mega-person__ph img{object-position:50% 0;transform-origin:50% 0}.mega-person[aria-current] .mega-person__n{color:var(--ortho)}.mega-person--ped[aria-current] .mega-person__n{color:var(--ped)}.mega-person[aria-current] .mega-person__ph{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--ortho)}.mega-person--ped[aria-current] .mega-person__ph{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--ped)}.mega-doc[aria-current]{background:rgba(255,255,255,0.72)}.mega-doc[aria-current] .mega-doc__n{color:var(--ortho)}.mega-card--ped .mega-doc[aria-current] .mega-doc__n{color:var(--ped)}.mega-doc[aria-current] .mega-doc__ph{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--ortho)}.mega-card--ped .mega-doc[aria-current] .mega-doc__ph{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--ped)}.mega__in:has(> .mega-card--visit){align-items:stretch}.mega__in:has(> .mega-card--visit) > .mega__main:not(.mega__main--cols){display:flex;flex-direction:column;padding-bottom:1.35rem}.mega__in:has(> .mega-card--visit) > .mega__main > .mega__list{margin-bottom:1.1rem}.mega__in:has(> .mega-card--visit) > .mega__main > .mega-rating--main{margin-top:auto}.mega .mega-card__hours{text-wrap:balance}.mega-card__hours > span{white-space:nowrap}.mega__list--stack{grid-template-columns:minmax(0,1fr)}.mega__also{grid-column:1 / -1;margin-top:-0.7rem;padding-top:0.85rem;border-top:1px solid var(--line)}.mega__list + .mega__also{margin-top:0.9rem}.mega__also > .mega__kicker{margin-bottom:0.3rem}.mega__list--also{display:grid;grid-template-columns:repeat(var(--cols,2),minmax(0,1fr));gap:0.2rem 1.75rem}}@media (min-width:64rem) and (max-width:79.99rem){.mega-people .mega-person__ph{aspect-ratio:1 / 1}.mega__in:has(> .mega-card--visit) > .mega__main:not(.mega__main--cols){padding-bottom:1.2rem}.mega-card--team .mega-rating .hero-rating{flex-wrap:nowrap;column-gap:0.4rem;font-size:0.8rem;white-space:nowrap}.mega-card--team .mega-rating .hero-rating strong{font-size:0.95rem}}@media (max-width:63.99rem){.nav-drawer.dnav{padding-top:0}.dnav .nav-drawer__head{position:sticky;top:0;z-index:2;margin:0 calc(var(--gut) * -1) 0.75rem;padding:7px var(--gut) 0.55rem;background:inherit}}@supports (animation-timeline:scroll()){@media (max-width:63.99rem){.dnav .nav-drawer__head{animation:elite-dnav-edge linear both;animation-timeline:scroll(nearest block);animation-range:0 1.5rem}}}@keyframes elite-dnav-edge{from{box-shadow:0 1px 0 rgba(255,255,255,0)}to{box-shadow:0 1px 0 rgba(255,255,255,0.14),0 12px 18px -14px rgba(10,6,30,0.6)}}
/* r7-reviews.css */.rv-av--photo{padding:0;overflow:hidden;background:#efeaf6}.rv-av--photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 30%}.quote__avatar.rv-av--photo img{border-radius:0}.rv-av--init{font-size:0.86rem;letter-spacing:0.02em}.section--ink .quote .quote__avatar.rv-av--ortho{background:rgba(190,170,255,0.18);color:#d4c8ff}.section--ink .quote .quote__avatar.rv-av--ped{background:rgba(58,236,241,0.16);color:var(--cyan,#3aecf1)}.premium-inner .rev:not(.revwall__lead) .rev__av.rv-av--ortho{background:var(--ortho-tint,#eee9f7);color:var(--ortho,#4b2c8f)}.premium-inner .rev:not(.revwall__lead) .rev__av.rv-av--ped{background:var(--ped-tint,#e5f5f6);color:var(--ped,#0f6f74)}.premium-inner .rev .rev__av.rv-av--photo{border-color:rgba(26,18,54,0.08)}.premium-inner .rev.revwall__lead .rev__av.rv-av--photo{border:2px solid rgba(255,255,255,0.22)}.rev__date::before{content:"\00B7";margin-right:0.35rem}.quote__meta{display:inline-flex;flex-wrap:wrap;align-items:baseline;column-gap:1em;clip-path:inset(0)}.quote__meta > .rev__date{margin-left:-1em}.quote__meta > .rev__date::before{display:inline-block;width:1em;margin:0;text-align:center}.post-type-archive-elite_review.premium-inner .rev,.post-type-archive-elite_review.premium-inner .rev:hover{transform:none}.post-type-archive-elite_review.premium-inner .rev::after{content:none}.post-type-archive-elite_review.premium-inner .rev{transition:box-shadow 0.25s ease,border-color 0.25s ease}.post-type-archive-elite_review.premium-inner .rev:not(.revwall__lead):hover{border-color:color-mix(in srgb,var(--lane,#4b2c8f) 24%,#e7e3ee);box-shadow:0 22px 44px -34px rgba(26,18,54,0.42)}.post-type-archive-elite_review.premium-inner .rev.revwall__lead:hover{box-shadow:var(--shadow-media)}.rev__full{margin:0}.rev__full > summary{display:inline-flex;align-items:center;gap:0.4rem;width:max-content;margin-top:0.1rem;color:var(--lane,var(--ortho));font-size:0.88rem;font-weight:700;cursor:pointer;list-style:none}.rev__full > summary::-webkit-details-marker{display:none}.rev__full > summary::after{content:"";width:0.45rem;height:0.45rem;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-2px) rotate(45deg)}.rev__full[open] > summary::after{transform:translateY(2px) rotate(-135deg)}.rev__full > summary:hover{text-decoration:underline;text-underline-offset:3px}.rev__full > summary:focus-visible{outline:2px solid var(--lane,var(--ortho));outline-offset:3px;border-radius:4px}.rev__full .rev__close,.rev__full[open] .rev__open{display:none}.rev__full[open] .rev__close{display:inline}.rev__full:not([open]) > .rev__text{display:none}.rev__full[open] > .rev__text{margin-top:0.9rem}.rev:has(> .rev__full[open]) > .rev__short{display:none}.rev:has(> .rev__full[open]) > .rev__full{display:flex;flex-direction:column-reverse;gap:0.9rem}.rev:has(> .rev__full[open]) > .rev__full > .rev__text{margin-top:0}.revwall__lead .rev__full > summary{color:#b8f1ef}.post-type-archive-elite_review.premium-inner .rhero .ihero__visual.rhero__visual{display:flex;align-items:center;justify-content:flex-end}.post-type-archive-elite_review.premium-inner .cwall{width:100%;max-width:33rem;margin:0;padding:1.35rem 1.35rem 1.15rem;border:1px solid rgba(225,219,235,0.95);border-radius:1.75rem;background:#fff;box-shadow:0 40px 80px -48px rgba(26,18,54,0.55)}.cwall__wall{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:0.8rem 0.7rem;margin:0;padding:0;list-style:none}.cwall__face{position:relative;grid-column-end:span 2;display:grid;place-items:center;overflow:hidden;aspect-ratio:5 / 6;margin:0;border-radius:999px 999px 0.95rem 0.95rem;background:linear-gradient(160deg,#eee8f8,#e4f4f4)}.cwall__face img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 25%}.cwall__face--init{font-family:var(--display);font-size:clamp(1.2rem,2.1vw,1.7rem);font-weight:700;letter-spacing:0.03em}.cwall__face--ortho{background:linear-gradient(160deg,#efe9fb 0%,#ddd3f4 100%);color:var(--ortho,#4b2c8f)}.cwall__face--ped{background:linear-gradient(160deg,#e6f6f6 0%,#cdeced 100%);color:var(--ped,#0f6f74)}.cwall__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:0.75rem 1.25rem;margin-top:1.15rem;padding-top:1rem;border-top:1px solid var(--line-soft,#efedf5)}.cwall__count{display:flex;flex:1 0 auto;flex-direction:column;gap:0.2rem;min-width:0;max-width:100%;margin:0}.cwall__count strong{color:var(--ink);font-family:var(--display);font-size:1.06rem;font-weight:700;letter-spacing:-0.015em;line-height:1.25}.cwall__count span{color:var(--body);font-size:0.84rem;line-height:1.4}.post-type-archive-elite_review .cwall .gbadge--incard{position:static;display:inline-flex;flex:none;align-items:center;gap:0.65rem;padding:0;border:0;border-radius:0.75rem;background:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;transform:none;transition:none}.post-type-archive-elite_review .cwall .gbadge--incard .gbadge__num{font-size:1.35rem}.post-type-archive-elite_review .cwall .gbadge--incard .gbadge__count{font-size:0.8rem;white-space:nowrap}.post-type-archive-elite_review .cwall a.gbadge--incard:hover{transform:none}.post-type-archive-elite_review .cwall a.gbadge--incard:hover .gbadge__count{color:var(--ink);text-decoration:underline;text-underline-offset:3px}@media (min-width:64rem) and (max-width:79.99rem){.post-type-archive-elite_review.premium-inner .cwall{padding:1.1rem 1.1rem 1rem}.cwall__wall{gap:0.65rem 0.55rem}.cwall__face{aspect-ratio:10 / 11}.cwall__foot{gap:0.6rem 1rem;margin-top:0.95rem;padding-top:0.85rem}.cwall__count strong{font-size:0.98rem}.cwall__count span{font-size:0.8rem}}@media (min-width:64rem) and (max-height:820px){.post-type-archive-elite_review.premium-inner .cwall{width:clamp(24rem,62svh,33rem);max-width:none;padding:1rem 1.05rem 0.95rem}.post-type-archive-elite_review.premium-inner .cwall__wall{gap:0.55rem}.post-type-archive-elite_review.premium-inner .cwall__face{aspect-ratio:10 / 11}.post-type-archive-elite_review.premium-inner .cwall__foot{flex-wrap:nowrap;gap:0.75rem;margin-top:0.85rem;padding-top:0.75rem}.post-type-archive-elite_review.premium-inner .cwall__count{flex:1 1 auto}.post-type-archive-elite_review.premium-inner .cwall__count strong{font-size:0.98rem}.post-type-archive-elite_review.premium-inner .cwall__count span{display:none}}@media (min-width:48rem) and (max-width:63.99rem){.post-type-archive-elite_review.premium-inner .rhero .ihero__visual.rhero__visual{display:flex;width:100%;padding:0}.post-type-archive-elite_review.premium-inner .cwall{max-width:none;padding:1rem 1rem 0.95rem;border-radius:1.5rem}.cwall__wall{gap:0.6rem 0.5rem}.cwall__foot{flex-direction:column;align-items:flex-start;gap:0.8rem;margin-top:0.95rem;padding-top:0.9rem}.cwall__count strong{font-size:1rem}.cwall__count span{font-size:0.8rem}}@media (max-width:47.99rem){.post-type-archive-elite_review.premium-inner .rhero .ihero__visual.rhero__visual{display:block;width:100%}.post-type-archive-elite_review.premium-inner .cwall{max-width:none;padding:0.9rem 0.9rem 0.85rem;border-radius:1.25rem;box-shadow:0 24px 50px -40px rgba(26,18,54,0.5)}.cwall__wall{grid-template-columns:repeat(5,minmax(0,1fr));gap:0.5rem 0.45rem}.cwall__face{grid-column:auto / span 1 !important;aspect-ratio:10 / 11;border-radius:999px 999px 0.6rem 0.6rem}.cwall__face--init{font-size:1.05rem}.cwall__foot{flex-direction:column;align-items:flex-start;gap:0.6rem;margin-top:0.75rem;padding-top:0.7rem}.cwall__count{flex-direction:row;flex-wrap:wrap;align-items:baseline;gap:0 0.4rem}.cwall__count strong{font-size:0.95rem}.cwall__count span{display:none}.post-type-archive-elite_review .cwall .gbadge--incard{gap:0.55rem}.post-type-archive-elite_review .cwall .gbadge--incard .gbadge__g{width:24px;height:24px}.post-type-archive-elite_review .cwall .gbadge--incard .gbadge__meta{flex-direction:row;align-items:center;gap:0.55rem}.post-type-archive-elite_review .cwall .gbadge--incard .gbadge__num{font-size:1.15rem}}:is(.spx__proof,.tr-proof__grid) > .quote.quote--more{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:1rem}.quote--more .qmore__faces{display:flex}.quote--more .qmore__face{width:44px;height:44px;margin-left:-0.55rem;border:2px solid #fff;border-radius:50%;box-shadow:0 6px 14px -8px rgba(26,18,54,0.5)}.quote--more .qmore__face:first-child{margin-left:0}.quote--more .qmore__text{max-width:36ch;margin:0;color:var(--ink);font-family:var(--display);font-size:clamp(1.1rem,1rem + 0.4vw,1.3rem);font-weight:600;line-height:1.4;letter-spacing:-0.012em;text-wrap:balance}@media (min-width:64rem){.spx__proof > .quote.quote--more{flex-direction:row;align-items:center;gap:1.5rem}.spx__proof > .quote.quote--more .qmore__link{margin-left:auto;flex:none}}.pbio__quote figcaption:has(.pbio__av){align-items:center}.pbio__quote figcaption .pbio__av{display:inline-grid;place-items:center;width:2.5rem;height:2.5rem;flex:none;overflow:hidden;border-radius:999px 999px 0.5rem 0.5rem;background:var(--lane-tint,#eee9f7);color:var(--lane,#4b2c8f);font-family:var(--display);font-size:0.85rem;font-weight:700}.revwall__more{display:none}@media (max-width:47.99rem){.post-type-archive-elite_review.premium-inner .revwall--cols > .revwall__col > .rev{order:var(--rev-pos,0)}.r2-js .post-type-archive-elite_review.premium-inner .revwall--fold:not(.is-open) .rev--later{display:none}.r2-js .post-type-archive-elite_review.premium-inner .revwall--fold:not(.is-open) + .revwall__more{display:block;margin-top:1.25rem}.post-type-archive-elite_review.premium-inner .revwall__all{min-height:3rem}.post-type-archive-elite_review.premium-inner .revwall .rev:focus{outline:none}.post-type-archive-elite_review.premium-inner .revwall .rev:focus-visible{outline:2px solid var(--ortho,#4b2c8f);outline-offset:3px}}@media (max-width:47.99rem) and (max-height:779px){.post-type-archive-elite_review.premium-inner .cwall__face:nth-child(n+6){display:none}.post-type-archive-elite_review.premium-inner .cwall{padding:0.75rem 0.8rem 0.7rem}.post-type-archive-elite_review.premium-inner .cwall__foot{margin-top:0.6rem;padding-top:0.6rem}}
/* r7-convert.css */.page-template-template-insurance .plan-grid{grid-template-columns:minmax(0,1fr);gap:clamp(1.25rem,0.8rem + 1.5vw,1.75rem)}.page-template-template-insurance .plan-card{position:relative;height:100%;border-radius:1.25rem;border-color:var(--line-soft,#efedf5);box-shadow:0 1px 2px rgba(26,18,54,0.04),0 24px 50px -40px rgba(26,18,54,0.45)}.page-template-template-insurance .plan-card::before{content:"";position:absolute;inset:0 0 auto;height:4px;background:var(--ortho)}.page-template-template-insurance .plan-card--ped::before{background:var(--ped)}.page-template-template-insurance .plan-card .card__body{height:100%;padding:clamp(1.4rem,1rem + 1.8vw,2.4rem);gap:1.35rem}.page-template-template-insurance .plan-card__head{display:flex;align-items:flex-start;align-self:stretch;gap:1rem}.page-template-template-insurance .plan-card__head .disc{width:3.25rem;height:3.25rem;border-radius:0.9rem}.page-template-template-insurance .plan-card__title{display:grid;justify-items:start;gap:0.4rem;min-width:0}.page-template-template-insurance .plan-card__title h3{margin:0.15rem 0 0;font-size:clamp(1.4rem,1.15rem + 0.9vw,1.85rem);line-height:1.12;letter-spacing:-0.028em}.page-template-template-insurance .plan-card__who{margin:0;color:var(--body);font-size:var(--fs-sm);line-height:1.45;text-wrap:pretty}.page-template-template-insurance .plans-list{display:grid;align-self:stretch;column-gap:1.5rem;margin:0;padding:0;list-style:none;border-top:1px solid var(--line-soft,#efedf5)}.page-template-template-insurance .plans-list__item{display:grid;grid-template-columns:1.1rem minmax(0,1fr);align-items:start;gap:0.75rem;padding:0.8rem 0;border-bottom:1px solid var(--line-soft,#efedf5)}.page-template-template-insurance .plans-list__mark{padding-top:0.2rem;color:var(--ortho);line-height:0}.page-template-template-insurance .plan-card--ped .plans-list__mark{color:var(--ped)}.page-template-template-insurance .plans-list__text{display:grid;gap:0.15rem;min-width:0}.page-template-template-insurance .plans-list__name{color:var(--ink);font-family:var(--display);font-size:1.02rem;font-weight:700;line-height:1.3;letter-spacing:-0.01em}.page-template-template-insurance .plans-list__type{color:var(--body);font-size:var(--fs-sm);line-height:1.45;text-wrap:pretty}.page-template-template-insurance .plan-card__acts{align-self:stretch;margin-top:auto;padding-top:0.25rem}.page-template-template-insurance .plan-card__panel{display:grid;align-self:stretch;gap:1.25rem}.page-template-template-insurance .plan-card__sum{display:none}.page-template-template-insurance .plan-card__note{display:flex;align-items:flex-start;align-self:stretch;gap:0.65rem;padding:0.9rem 1.05rem;border-radius:0.8rem;background:var(--ped-tint);color:var(--body-strong,#3c3450);font-size:var(--fs-sm);line-height:1.5}.page-template-template-insurance .plan-card__note svg{flex-shrink:0;margin-top:1px;color:var(--ped)}.page-template-template-insurance .plan-meta{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem 2rem;margin-top:clamp(1.25rem,0.8rem + 1.5vw,2rem);padding:1.15rem 1.5rem;border:1px solid var(--line-soft,#efedf5);border-radius:1rem;background:var(--mist)}.page-template-template-insurance .plan-meta__facts{display:grid;justify-items:start;gap:0.45rem}.page-template-template-insurance .plan-meta__date,.page-template-template-insurance .plan-meta__pdf{display:inline-flex;align-items:center;gap:0.5rem;margin:0;color:var(--ink);font-size:var(--fs-sm);font-weight:700;line-height:1.35}.page-template-template-insurance .plan-meta__pdf{color:var(--ortho);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.page-template-template-insurance .plan-meta__pdf:hover{color:var(--ortho-dark)}.page-template-template-insurance .plan-meta svg{flex-shrink:0;color:var(--ortho)}.page-template-template-insurance .plan-meta__small{max-width:64ch;margin:0;color:var(--body);font-size:var(--fs-sm);line-height:1.5;text-wrap:pretty}.page-template-template-insurance .plan-meta__call{min-height:48px;white-space:nowrap}.page-template-template-insurance .benefit-grid{align-items:stretch;gap:1.25rem}.page-template-template-insurance .benefit-card{height:100%;border-radius:1.2rem;border-color:var(--line-soft,#efedf5)}.page-template-template-insurance .benefit-card .card__body{height:100%;padding:1.6rem 1.5rem 1.7rem;gap:0.85rem}.page-template-template-insurance .benefit-card .fold-head{display:grid;justify-items:start;align-self:stretch;gap:1rem}.page-template-template-insurance .benefit-card .fold-head > h3{margin:0;font-size:1.2rem;line-height:1.22;letter-spacing:-0.02em}.page-template-template-insurance .benefit-grid > .benefit-card .card__body > .fold-panel{margin:0;color:var(--body-strong,var(--body));font-size:0.97rem;line-height:1.6;text-wrap:pretty}.page-template-template-insurance .ins-next .stepper{background:var(--paper)}.page-template-template-insurance .pay-terms{border-radius:1.25rem;border-color:var(--line-soft,#efedf5)}.page-template-template-insurance .pay-terms__list{display:grid;align-self:stretch;margin:0.25rem 0 0;padding:0;list-style:none}.page-template-template-insurance .pay-terms__item{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:start;gap:1rem;padding:1.1rem 0;border-top:1px solid var(--line-soft,#efedf5)}.page-template-template-insurance .pay-terms__item:first-child{padding-top:0.4rem;border-top:0}.page-template-template-insurance .pay-terms__item .disc{width:44px;height:44px;border-radius:0.8rem}.page-template-template-insurance .pay-terms__item h4{margin:0;color:var(--ink);font-family:var(--display);font-size:1.12rem;font-weight:700;line-height:1.25;letter-spacing:-0.015em}.page-template-template-insurance .pay-terms__item .fold-panel{margin:0.3rem 0 0;color:var(--body);font-size:0.93rem;line-height:1.55}.page-template-template-insurance .pay-terms__acts{align-self:stretch;margin-top:auto;padding-top:1.25rem;border-top:1px solid var(--line-soft,#efedf5)}.page-template-template-insurance .hsa-grid{display:grid;gap:clamp(1.25rem,0.8rem + 1.5vw,2rem)}.page-template-template-insurance .hsa-card{border-radius:1.25rem;border-color:var(--line-soft,#efedf5)}.page-template-template-insurance .hsa-card .card__body{height:100%;padding:clamp(1.4rem,1rem + 1.8vw,2.4rem);gap:1.2rem}.page-template-template-insurance .hsa-card h3{margin:0;font-size:clamp(1.3rem,1.1rem + 0.7vw,1.6rem);line-height:1.15;letter-spacing:-0.025em}.page-template-template-insurance .hsa-list{display:grid;align-self:stretch;gap:0.75rem 1.75rem;margin:0;padding:0;list-style:none}.page-template-template-insurance .hsa-list li{display:flex;align-items:flex-start;gap:0.65rem;color:var(--ink);font-weight:500;line-height:1.45}.page-template-template-insurance .hsa-list svg{flex-shrink:0;box-sizing:content-box;width:12px;height:12px;margin-top:1px;padding:4px;border-radius:50%;background:var(--lane-tint,var(--ortho-tint));color:var(--lane,var(--ortho))}.page-template-template-insurance .hsa-card__note{align-self:stretch;margin-top:auto;padding-top:1.1rem;border-top:1px solid var(--line-soft,#efedf5);color:var(--body);font-size:var(--fs-sm);line-height:1.5}.page-template-template-insurance .hsa-tips{display:grid;gap:1rem}.page-template-template-insurance .hsa-tip{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:start;gap:1rem;padding:1.25rem 1.4rem;border:1px solid var(--line-soft,#efedf5);border-radius:1.1rem;background:var(--mist)}.page-template-template-insurance .hsa-tip h3{margin:0;font-size:1.1rem;line-height:1.25;letter-spacing:-0.015em}.page-template-template-insurance .hsa-tip p{margin:0.3rem 0 0;color:var(--body);font-size:0.95rem;line-height:1.55}.page-template-template-insurance .ins-reads{margin-top:clamp(1.5rem,1rem + 1.5vw,2.25rem)}.page-template-template-insurance .ins-reads__k{margin:0 0 0.85rem;color:var(--ortho);font-size:0.76rem;font-weight:800;letter-spacing:0.12em;text-transform:uppercase}.page-template-template-insurance .ins-reads__list{display:grid;gap:0.75rem;margin:0;padding:0;list-style:none}.page-template-template-insurance .ins-reads__list .go-link{display:flex;justify-content:space-between;width:100%;height:100%;text-align:left}@media (min-width:48rem){.page-template-template-insurance .ins-reads__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:40rem){.page-template-template-insurance .plans-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.page-template-template-insurance .plans-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:80rem){.page-template-template-insurance .plan-card .card__body{display:grid;grid-template-columns:minmax(0,22.5rem) minmax(0,1fr);grid-template-rows:auto 1fr;column-gap:clamp(2rem,1rem + 2.5vw,3.5rem);row-gap:1.25rem;align-items:start}.page-template-template-insurance .plan-card__head{grid-column:1;grid-row:1}.page-template-template-insurance .plan-card__title h3{font-size:clamp(1.45rem,1.1rem + 0.6vw,1.7rem)}.page-template-template-insurance .plan-card__acts{grid-column:1;grid-row:2;align-self:end;margin:0;padding:0}.page-template-template-insurance .plan-card__panel{grid-column:2;grid-row:1 / span 2}}@media (min-width:48rem){.page-template-template-insurance .hsa-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.page-template-template-insurance .hsa-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.page-template-template-insurance .hsa-list{grid-template-columns:minmax(0,1fr)}.page-template-template-insurance .hsa-tips{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr}.page-template-template-insurance .hsa-tip{grid-template-columns:minmax(0,1fr);align-content:start;gap:0.85rem;padding:1.35rem 1.35rem 1.45rem}}@media (min-width:48rem) and (max-width:63.99rem){.page-template-template-insurance .plan-meta{grid-template-columns:minmax(0,1fr) auto}.page-template-template-insurance .plan-meta__small{grid-column:1 / -1;grid-row:2}.page-template-template-insurance .plan-meta__call{grid-column:2;grid-row:1}}@media (max-width:47.99rem){.page-template-template-insurance .plan-card .card__body{gap:1rem}.page-template-template-insurance .plan-card__head{align-items:center}.page-template-template-insurance .plan-card__head .disc{display:none}.page-template-template-insurance .plan-card__title{flex:1}.page-template-template-insurance .plan-card__title h3{font-size:1.35rem}.page-template-template-insurance .plan-card--ped .fold-btn{color:var(--ped)}.r2-js .page-template-template-insurance .plan-card:not(.is-open) .plan-card__sum{display:flex;align-items:flex-start;gap:0.55rem;margin:0;padding:0.8rem 0 0.1rem;border-top:1px solid var(--line-soft,#efedf5);color:var(--ink);font-size:0.95rem;font-weight:600;line-height:1.45}.page-template-template-insurance .plans-list__item{padding:0.7rem 0}.page-template-template-insurance .plan-card__acts .btn{width:100%}.page-template-template-insurance .plan-meta{grid-template-columns:1fr;padding:1.1rem}.page-template-template-insurance .plan-meta__call{width:100%;justify-content:center}.page-template-template-insurance .benefit-grid{grid-template-columns:1fr;gap:0.75rem}.page-template-template-insurance .benefit-card .card__body{padding:0.8rem 0.9rem 0.8rem 1rem;gap:0}.page-template-template-insurance .benefit-card .fold-head{display:flex;align-items:center;gap:0.8rem}.page-template-template-insurance .benefit-card .fold-head > h3{flex:1;font-size:1.05rem}.page-template-template-insurance .benefit-grid > .benefit-card .card__body > .fold-panel{margin:0.7rem 0 0.25rem;font-size:0.95rem}.page-template-template-insurance .pay-terms__item{padding-block:0.7rem}.page-template-template-insurance .pay-terms__item .fold-head{min-height:44px}.page-template-template-insurance .pay-terms__item .fold-head > h4{font-size:1.02rem}.page-template-template-insurance .pay-terms__acts .btn{width:100%}.page-template-template-insurance .hsa-tip{padding:1rem 1.1rem}}
/* r7-content.css */.post-type-archive-elite_area.premium-inner .aws-map{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;margin-top:clamp(1.75rem,1.2rem + 1.6vw,2.75rem)}.post-type-archive-elite_area.premium-inner .aws-card{min-width:0;padding:1.15rem 1.1rem 1.25rem;border:1px solid var(--line-soft,#efedf5);border-radius:var(--r-card,16px);background:#fff;box-shadow:var(--sh-sm,0 1px 2px rgba(26,18,54,0.04),0 6px 16px -10px rgba(26,18,54,0.22))}.post-type-archive-elite_area.premium-inner .aws-card__head{display:flex;align-items:center;gap:0.75rem;margin:0 0 1rem}.post-type-archive-elite_area.premium-inner .aws-card__ic{display:grid;place-items:center;flex:none;width:2.4rem;height:2.4rem;border-radius:0.8rem;background:var(--ortho-tint,#eee9f7);color:var(--ortho,#462d88)}.post-type-archive-elite_area.premium-inner .aws-card__h{flex:1 1 auto;min-width:0;margin:0;font-family:var(--display);font-size:1.2rem;line-height:1.2;color:var(--ink,#1a1236)}.post-type-archive-elite_area.premium-inner .aws-card__n{flex:none;padding:0.28rem 0.65rem;border-radius:999px;background:var(--mist,#f3f1f7);font-size:0.8rem;font-weight:600;color:var(--body,#5a5570);white-space:nowrap}.post-type-archive-elite_area.premium-inner .aws-chips{display:flex;flex-wrap:wrap;gap:0.5rem;margin:0;padding:0;list-style:none}.post-type-archive-elite_area.premium-inner .aws-town{min-width:0;margin:0;scroll-margin-top:7.5rem}.post-type-archive-elite_area.premium-inner .aws-chip{display:inline-flex;align-items:center;gap:0.45rem;min-height:2.75rem;padding:0.45rem 0.8rem 0.45rem 1rem;border:1px solid var(--line,#e6e3ee);border-radius:999px;background:var(--paper,#fbfafc);font-size:0.95rem;font-weight:600;line-height:1.2;color:var(--ink,#1a1236);text-decoration:none;transition:background-color var(--t-fast,0.18s ease),border-color var(--t-fast,0.18s ease),color var(--t-fast,0.18s ease),box-shadow var(--t-med,0.28s ease)}.post-type-archive-elite_area.premium-inner .aws-chip__go{display:grid;place-items:center;color:var(--ortho,#462d88);transform:rotate(-45deg);transition:transform var(--t-med,0.28s ease)}.post-type-archive-elite_area.premium-inner .aws-chip:hover{border-color:var(--ortho,#462d88);background:var(--ortho-tint,#eee9f7);color:var(--ortho-dark,#35206a);box-shadow:0 8px 18px -12px rgba(70,45,136,0.55)}.post-type-archive-elite_area.premium-inner .aws-chip:hover .aws-chip__go{transform:rotate(-45deg) translateX(2px)}.post-type-archive-elite_area.premium-inner .aws-chip:focus-visible{outline:2px solid var(--ortho,#462d88);outline-offset:2px}.post-type-archive-elite_area.premium-inner .aws-town:target .aws-chip{border-color:var(--ortho,#462d88);background:var(--ortho,#462d88);color:#fff;box-shadow:0 0 0 4px var(--ortho-tint,#eee9f7),0 10px 22px -12px rgba(70,45,136,0.7);animation:aws-land 1.4s var(--ease,ease) 0.2s 2}.post-type-archive-elite_area.premium-inner .aws-town:target .aws-chip__go{color:var(--cyan,#3aecf1)}@keyframes aws-land{0%,100%{box-shadow:0 0 0 4px var(--ortho-tint,#eee9f7),0 10px 22px -12px rgba(70,45,136,0.7)}50%{box-shadow:0 0 0 9px rgba(238,233,247,0.6),0 10px 22px -12px rgba(70,45,136,0.7)}}.post-type-archive-elite_area.premium-inner .aws-card--home{position:relative;overflow:hidden;padding:1.45rem 1.35rem 1.4rem;border:0;color:#fff;background:radial-gradient(circle at 84% 24%,rgba(58,236,241,0.22) 0,rgba(58,236,241,0) 30%),linear-gradient(150deg,#4b2f93 0%,#33206f 55%,#1d1343 100%);box-shadow:0 24px 48px -30px rgba(29,19,67,0.75)}.post-type-archive-elite_area.premium-inner .aws-home{position:relative;scroll-margin-top:7.5rem}.post-type-archive-elite_area.premium-inner .aws-home__map{position:absolute;top:-2.6rem;right:-2.9rem;width:12.5rem;height:12.5rem;border-radius:50%;pointer-events:none;background:repeating-radial-gradient(circle,rgba(255,255,255,0) 0 1.55rem,rgba(255,255,255,0.13) 1.55rem calc(1.55rem + 1px));-webkit-mask-image:radial-gradient(circle,#000 0,#000 38%,transparent 70%);mask-image:radial-gradient(circle,#000 0,#000 38%,transparent 70%)}.post-type-archive-elite_area.premium-inner .aws-home__pin{position:absolute;top:50%;left:50%;display:grid;place-items:center;width:3rem;height:3rem;border-radius:50%;background:#fff;color:var(--ortho,#462d88);transform:translate(-50%,-50%);box-shadow:0 0 0 8px rgba(58,236,241,0.2),0 12px 26px -8px rgba(18,12,38,0.6)}.post-type-archive-elite_area.premium-inner .aws-home__tag{display:inline-block;padding:0.3rem 0.7rem;border-radius:999px;background:rgba(255,255,255,0.14);font-size:0.72rem;font-weight:700;letter-spacing:0.12em;text-transform:uppercase;color:#fff}.post-type-archive-elite_area.premium-inner .aws-home__name{margin:0.9rem 0 0.25rem;font-family:var(--display);font-size:clamp(1.9rem,1.6rem + 1vw,2.35rem);line-height:1.05;letter-spacing:-0.02em;color:#fff}.post-type-archive-elite_area.premium-inner .aws-home__addr{max-width:15rem;margin:0 0 1.15rem;font-size:0.98rem;line-height:1.45;color:rgba(255,255,255,0.84)}.post-type-archive-elite_area.premium-inner .aws-home__go{display:inline-flex;align-items:center;gap:0.55rem;min-height:2.75rem;padding:0.55rem 1.1rem;border-radius:999px;background:#fff;font-size:0.92rem;font-weight:700;color:var(--ortho-dark,#35206a);text-decoration:none;transition:transform var(--t-med,0.28s ease),box-shadow var(--t-med,0.28s ease)}.post-type-archive-elite_area.premium-inner .aws-home__go svg{transform:rotate(-45deg)}.post-type-archive-elite_area.premium-inner .aws-home__go:hover{transform:translateY(-1px);box-shadow:0 12px 24px -12px rgba(0,0,0,0.55)}.post-type-archive-elite_area.premium-inner .aws-home__go:focus-visible{outline:2px solid #fff;outline-offset:3px}.post-type-archive-elite_area.premium-inner .aws-home__near{position:relative;margin-top:1.4rem;padding-top:1.1rem;border-top:1px solid rgba(255,255,255,0.16)}.post-type-archive-elite_area.premium-inner .aws-home__k{margin:0 0 0.65rem;font-size:0.74rem;font-weight:700;letter-spacing:0.12em;text-transform:uppercase;color:rgba(255,255,255,0.72)}.post-type-archive-elite_area.premium-inner .aws-chips--light .aws-chip{border-color:rgba(255,255,255,0.24);background:rgba(255,255,255,0.09);color:#fff}.post-type-archive-elite_area.premium-inner .aws-chips--light .aws-chip__go{color:var(--cyan,#3aecf1)}.post-type-archive-elite_area.premium-inner .aws-chips--light .aws-chip:hover{border-color:#fff;background:#fff;color:var(--ortho-dark,#35206a)}.post-type-archive-elite_area.premium-inner .aws-chips--light .aws-chip:hover .aws-chip__go{color:var(--ortho,#462d88)}.post-type-archive-elite_area.premium-inner .aws-chips--light .aws-chip:focus-visible{outline-color:#fff}.post-type-archive-elite_area.premium-inner .aws-chips--light .aws-town:target .aws-chip{border-color:#fff;background:#fff;color:var(--ortho-dark,#35206a);box-shadow:0 0 0 4px rgba(58,236,241,0.35);animation:none}.post-type-archive-elite_area.premium-inner .aws-chips--light .aws-town:target .aws-chip__go{color:var(--ortho,#462d88)}@media (min-width:48rem){.post-type-archive-elite_area.premium-inner .aws-map{display:block;columns:2;column-gap:1.25rem}.post-type-archive-elite_area.premium-inner .aws-card{display:inline-block;width:100%;margin:0 0 1.25rem;padding:1.4rem 1.4rem 1.5rem;break-inside:avoid}.post-type-archive-elite_area.premium-inner .aws-card--home{padding:1.7rem 1.6rem 1.6rem}.post-type-archive-elite_area.premium-inner .aws-home__map{top:-2.2rem;right:-2.2rem;width:14rem;height:14rem}}@media (min-width:75rem){.post-type-archive-elite_area.premium-inner .aws-map{column-gap:1.5rem}.post-type-archive-elite_area.premium-inner .aws-card{margin-bottom:1.5rem;padding:1.6rem 1.7rem 1.7rem}.post-type-archive-elite_area.premium-inner .aws-card--home{padding:2rem 2rem 1.9rem}.post-type-archive-elite_area.premium-inner .aws-home__map{top:-1.6rem;right:-1rem;width:16rem;height:16rem}.post-type-archive-elite_area.premium-inner .aws-home__addr{max-width:20rem}}.post-type-archive-elite_area.premium-inner .aws-lane-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;margin-top:clamp(1.75rem,1.2rem + 1.6vw,2.75rem)}.post-type-archive-elite_area.premium-inner .aws-lane{--aws-lane:var(--ortho, #462d88);--aws-lane-dark:var(--ortho-dark, #35206a);--aws-tint:var(--ortho-tint, #eee9f7);display:flex;flex-direction:column;min-width:0;padding:1.4rem 1.2rem 1.35rem;border:1px solid var(--line-soft,#efedf5);border-top:4px solid var(--aws-lane);border-radius:var(--r-card,16px);background:#fff;box-shadow:var(--sh-sm,0 1px 2px rgba(26,18,54,0.04),0 6px 16px -10px rgba(26,18,54,0.22))}.post-type-archive-elite_area.premium-inner .aws-lane--ped{--aws-lane:var(--ped, #0b6f7d);--aws-lane-dark:var(--ped-dark, #085966);--aws-tint:var(--ped-tint, #e3f4f6)}.post-type-archive-elite_area.premium-inner .aws-lane__top{display:flex;align-items:center;gap:0.75rem}.post-type-archive-elite_area.premium-inner .aws-lane__ic{display:grid;place-items:center;flex:none;width:2.75rem;height:2.75rem;border-radius:0.85rem;background:var(--aws-tint);color:var(--aws-lane)}.post-type-archive-elite_area.premium-inner .aws-lane__k{margin:0;font-size:0.78rem;font-weight:700;letter-spacing:0.12em;text-transform:uppercase;color:var(--aws-lane)}.post-type-archive-elite_area.premium-inner .aws-lane__h{margin:1rem 0 0.5rem;font-family:var(--display);font-size:clamp(1.35rem,1.2rem + 0.6vw,1.7rem);line-height:1.15;color:var(--ink,#1a1236)}.post-type-archive-elite_area.premium-inner .aws-lane__p{max-width:36rem;margin:0 0 1.15rem;color:var(--body,#5a5570)}.post-type-archive-elite_area.premium-inner .aws-lane__list{display:flex;flex-wrap:wrap;gap:0.45rem;margin:0 0 1.5rem;padding:0;list-style:none}.post-type-archive-elite_area.premium-inner .aws-lane__list li{margin:0}.post-type-archive-elite_area.premium-inner .aws-lane__list a{display:inline-flex;align-items:center;min-height:2.75rem;padding:0.4rem 0.9rem;border-radius:999px;background:var(--aws-tint);font-size:0.9rem;font-weight:600;line-height:1.2;color:var(--aws-lane-dark);text-decoration:none;transition:background-color var(--t-fast,0.18s ease),color var(--t-fast,0.18s ease)}.post-type-archive-elite_area.premium-inner .aws-lane__list a:hover{background:var(--aws-lane);color:#fff}.post-type-archive-elite_area.premium-inner .aws-lane__list a:focus-visible{outline:2px solid var(--aws-lane);outline-offset:2px}.post-type-archive-elite_area.premium-inner .aws-lane__act{margin-top:auto}.post-type-archive-elite_area.premium-inner .aws-lane__act .btn{width:100%}@media (min-width:48rem){.post-type-archive-elite_area.premium-inner .aws-lane{padding:1.75rem 1.7rem 1.7rem}.post-type-archive-elite_area.premium-inner .aws-lane__act .btn{width:auto;min-width:21rem}}@media (min-width:60rem){.post-type-archive-elite_area.premium-inner .aws-lane-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.35rem}.post-type-archive-elite_area.premium-inner .aws-lane__act .btn{width:100%;min-width:0}}.post-type-archive-elite_area.premium-inner .aws-faq .faq-layout > div:first-child > .eyebrow{margin-bottom:0}@media (prefers-reduced-motion:reduce){.post-type-archive-elite_area.premium-inner :is(.aws-chip,.aws-chip__go,.aws-home__go,.aws-lane__list a){transition:none}.post-type-archive-elite_area.premium-inner .aws-town:target .aws-chip{animation:none}.post-type-archive-elite_area.premium-inner .aws-home__go:hover{transform:none}}.post-type-archive-elite_faq.premium-inner .faqpage__nav .faqpage__k{padding:0.8rem 0.6rem 0.3rem;font-size:0.68rem}.post-type-archive-elite_faq.premium-inner .faqpage__nav .faqpage__k:first-child{padding-top:0.35rem}.post-type-archive-elite_faq.premium-inner .faqpage__nav a{grid-template-columns:1.75rem minmax(0,1fr) auto;gap:0.65rem;min-height:2.6rem;padding:0.25rem 0.55rem;font-size:0.93rem;line-height:1.25}.post-type-archive-elite_faq.premium-inner .faqpage__nav .faqpage__ic{width:1.75rem;height:1.75rem;border-radius:0.5rem}.post-type-archive-elite_faq.premium-inner .faqpage__nav .faqpage__ic svg{width:15px;height:15px}.post-type-archive-elite_faq.premium-inner .faqpage__nav a.is-ped .faqpage__ic{background:var(--ped-tint,#e3f4f6);color:var(--ped,#0b6f7d)}.post-type-archive-elite_faq.premium-inner .faqpage__nav a.is-ped:hover{color:var(--ped,#0b6f7d);background:color-mix(in srgb,var(--ped-tint,#e3f4f6) 60%,#fff)}.post-type-archive-elite_faq.premium-inner .faqpage__nav a.is-ped.is-current{background:var(--ped-tint,#e3f4f6);color:var(--ped,#0b6f7d);box-shadow:inset 3px 0 0 var(--ped,#0b6f7d)}.post-type-archive-elite_faq.premium-inner .faqpage__nav a.is-ped.is-current .faqpage__count{background:var(--ped,#0b6f7d);color:#fff}.post-type-archive-elite_faq .faq-group--ped .faq-group__ic{background:var(--ped-tint,#e3f4f6);color:var(--ped,#0b6f7d)}.post-type-archive-elite_faq.premium-inner .faq-group--ped .faq summary:hover,.post-type-archive-elite_faq.premium-inner .faq-group--ped .faq details[open] summary{color:var(--ped,#0b6f7d)}.post-type-archive-elite_faq .faq-group--ped .faq__a a{color:var(--ped,#0b6f7d)}@media (min-width:64rem){.post-type-archive-elite_faq.premium-inner .faqpage__side{position:static;align-self:stretch;display:flex;flex-direction:column;gap:1rem}.post-type-archive-elite_faq.premium-inner .faqpage__nav{position:sticky;top:calc(var(--header-h,81px) + 1.25rem);max-height:calc(100vh - var(--header-h,81px) - 2.5rem);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}}@media (min-width:48rem) and (max-width:63.99rem){.post-type-archive-elite_faq.premium-inner .faqpage__nav{position:static;max-height:none}}.post-type-archive-elite_area.premium-inner .aws-tour{display:grid;grid-template-columns:minmax(0,1fr);gap:0;margin-top:1.25rem;overflow:hidden;border:1px solid var(--line-soft,#efedf5);border-radius:var(--r-card,16px);background:#fff;color:var(--ink,#1a1236);text-decoration:none;box-shadow:var(--sh-sm,0 1px 2px rgba(26,18,54,0.04),0 6px 16px -10px rgba(26,18,54,0.22));transition:box-shadow var(--t-med,0.28s ease),transform var(--t-med,0.28s ease)}.post-type-archive-elite_area.premium-inner .aws-tour:hover{transform:translateY(-2px);box-shadow:var(--sh-md,0 2px 6px -2px rgba(26,18,54,0.08),0 18px 40px -22px rgba(26,18,54,0.3))}.post-type-archive-elite_area.premium-inner .aws-tour:focus-visible{outline:2px solid var(--ortho,#462d88);outline-offset:3px}.post-type-archive-elite_area.premium-inner .aws-tour__media{position:relative;display:block;aspect-ratio:16 / 9;background:var(--mist,#f3f1f7)}.post-type-archive-elite_area.premium-inner .aws-tour__media img{display:block;width:100%;height:100%;object-fit:cover}.post-type-archive-elite_area.premium-inner .aws-tour__play{position:absolute;top:50%;left:50%;width:4rem;height:4rem;border-radius:50%;transform:translate(-50%,-50%);background:rgba(255,255,255,0.94);box-shadow:0 12px 30px -10px rgba(18,12,38,0.55);transition:transform var(--t-med,0.28s ease)}.post-type-archive-elite_area.premium-inner .aws-tour__play::after{content:"";position:absolute;top:50%;left:54%;transform:translate(-50%,-50%);border-style:solid;border-width:0.65rem 0 0.65rem 1.05rem;border-color:transparent transparent transparent var(--ortho,#462d88)}.post-type-archive-elite_area.premium-inner .aws-tour:hover .aws-tour__play{transform:translate(-50%,-50%) scale(1.06)}.post-type-archive-elite_area.premium-inner .aws-tour__body{display:flex;flex-direction:column;align-items:flex-start;gap:0.45rem;padding:1.25rem 1.2rem 1.35rem}.post-type-archive-elite_area.premium-inner .aws-tour__k{font-size:0.74rem;font-weight:700;letter-spacing:0.12em;text-transform:uppercase;color:var(--ortho,#462d88)}.post-type-archive-elite_area.premium-inner .aws-tour__t{font-family:var(--display);font-size:clamp(1.3rem,1.15rem + 0.6vw,1.65rem);font-weight:700;line-height:1.15;letter-spacing:-0.02em}.post-type-archive-elite_area.premium-inner .aws-tour__p{max-width:36rem;color:var(--body,#5a5570);line-height:1.55}.post-type-archive-elite_area.premium-inner .aws-tour__go{display:inline-flex;align-items:center;gap:0.5rem;min-height:2.75rem;margin-top:0.35rem;font-weight:700;color:var(--ortho,#462d88)}@media (min-width:48rem){.post-type-archive-elite_area.premium-inner .aws-tour{grid-template-columns:minmax(0,0.9fr) minmax(0,1.1fr);align-items:center;margin-top:1.5rem}.post-type-archive-elite_area.premium-inner .aws-tour__media{height:100%;aspect-ratio:auto;min-height:15rem}.post-type-archive-elite_area.premium-inner .aws-tour__body{padding:1.75rem 2rem}}@media (prefers-reduced-motion:reduce){.post-type-archive-elite_area.premium-inner :is(.aws-tour,.aws-tour__play){transition:none}.post-type-archive-elite_area.premium-inner .aws-tour:hover{transform:none}}@media (max-width:47.99rem){.post-type-archive-elite_area.premium-inner .aws-lane{padding:1.25rem 1rem 1.1rem}.post-type-archive-elite_area.premium-inner .aws-lane__list a{padding-inline:0.75rem;font-size:0.86rem}.post-type-archive-elite_area.premium-inner .aws-lane__act .btn{padding-inline:1rem}.post-type-archive-elite_area.premium-inner .aws-chip{padding-left:0.85rem;font-size:0.92rem}}.post-type-archive-elite_resource.premium-inner .care__body a.care__go{margin-top:1.1rem;color:var(--ink);font-weight:700;text-decoration:none}.post-type-archive-elite_resource.premium-inner .care__body a.care__go:hover{color:var(--ortho)}@media (max-width:47.99rem){.post-type-archive-elite_resource.premium-inner .care__body a.care__go{display:flex;width:100%}}@media (min-width:48rem){.post-type-archive-elite_resource.premium-inner .nx-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}}@media (min-width:80rem){.post-type-archive-elite_resource.premium-inner .nx-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem}}.premium-inner .tstaff-also__v > span[id]{scroll-margin-top:4rem;border-radius:0.35rem}.premium-inner .tstaff-also__v > span[id]:target{padding:0.05rem 0.35rem;background:var(--ortho-tint,#eee9f7);color:var(--ortho-dark,#35206a);font-weight:700}.premium-inner .post-prose .post-photo{margin:1.75rem 0}.premium-inner .post-prose .post-photo img{width:100%;aspect-ratio:16 / 9;object-fit:cover}.premium-inner .post-prose .post-photo figcaption{margin-top:0.55rem;color:#6b6279;font-size:0.88rem;font-weight:600}
/* r7-blog.css */.post-card .tcard__label{color:var(--ortho)}.post-card.tcard--ped .tcard__label{color:var(--ped)}.post-card .tcard__title{font-size:1.12rem;line-height:1.25;text-wrap:balance}.post-card .tcard__text{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.post-card__meta{display:flex;flex-wrap:wrap;align-items:center;gap:0.2rem 0.45rem;color:#6b6279;font-size:0.8rem;font-weight:600;line-height:1.4}.post-card .tcard__media{aspect-ratio:16 / 9}.post-card .tcard__media img{object-position:center 35%}.post-card .tcard__more{padding-top:0.75rem}@media (max-width:47.99rem){.post-card.tcard{flex-direction:column;align-items:stretch}.post-card .tcard__media{flex:none;width:auto;height:auto;margin:0.55rem 0.55rem 0;aspect-ratio:16 / 9;border-radius:0.75rem}.post-card .tcard__media img{object-position:center}.post-card .tcard__media--plain{aspect-ratio:16 / 7}.post-card .tcard__body{gap:0.3rem;padding:0.8rem 1rem 1rem}.post-card .tcard__title{font-size:1.04rem;line-height:1.25}.post-card .tcard__text{font-size:0.86rem;line-height:1.45;-webkit-line-clamp:2}.post-card__meta{font-size:0.76rem}.post-card .tcard__label{font-size:0.72rem;letter-spacing:0.1em}.post-card .tcard__more{position:static;margin-top:0.35rem;padding-top:0;transform:none}.post-card .tcard__more > span:first-child{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal}}.premium-inner .blog-list__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem 3rem;margin-bottom:clamp(1.5rem,3vw,2rem)}.premium-inner .blog-list__head h2{margin-top:0.9rem}.premium-inner .blog-list__lede{max-width:36ch;margin:0;color:var(--body-strong);font-size:1.02rem;line-height:1.6}.bfilter{display:grid;gap:1.25rem;margin-bottom:clamp(2rem,4vw,2.75rem);padding:1.35rem 1.5rem 1.5rem;border:1px solid var(--line-soft,#e5e1ea);border-radius:1.4rem;background:#fbfafc}.bfilter__all{display:flex;flex-wrap:wrap;gap:0.5rem}.bfilter__groups{display:grid;grid-template-columns:minmax(0,2.1fr) minmax(0,0.9fr) minmax(0,1.25fr) minmax(0,1fr);gap:1.25rem 2rem}.bfilter__group--more{grid-column:1 / -1}.bfilter__label{margin:0 0 0.65rem;color:#6b6279;font-size:0.7rem;font-weight:700;letter-spacing:0.14em;line-height:1.3;text-transform:uppercase}.bfilter__list{display:flex;flex-wrap:wrap;gap:0.45rem;margin:0;padding:0;list-style:none}.bfilter__list > li{margin:0}.bfilter__chip{display:inline-flex;align-items:center;gap:0.55rem;min-height:2.6rem;padding:0.3rem 0.4rem 0.3rem 0.95rem;border:1px solid var(--line-soft,#e5e1ea);border-radius:999px;background:#fff;color:var(--ink);font-size:0.9rem;font-weight:650;line-height:1.2;text-decoration:none;white-space:nowrap;transition:border-color 0.2s ease,color 0.2s ease,background-color 0.2s ease,box-shadow 0.2s ease}.bfilter__n{display:inline-grid;place-items:center;min-width:1.75rem;height:1.75rem;padding:0 0.45rem;border-radius:999px;background:var(--ortho-tint);color:var(--ortho);font-size:0.75rem;font-weight:700}.bfilter__chip:hover{border-color:var(--ortho);color:var(--ortho);box-shadow:0 10px 22px -18px rgba(26,18,54,0.55)}.bfilter__chip:focus-visible{outline:3px solid var(--ortho);outline-offset:2px}.bfilter__chip.is-current{border-color:var(--ortho);background:var(--ortho);color:#fff}.bfilter__chip.is-current .bfilter__n{background:rgba(255,255,255,0.2);color:#fff}.bfilter__group--ped .bfilter__n{background:var(--ped-tint);color:var(--ped)}.bfilter__group--ped .bfilter__chip:hover{border-color:var(--ped);color:var(--ped)}.bfilter__group--ped .bfilter__chip.is-current{border-color:var(--ped);background:var(--ped);color:#fff}.bfilter__chip--guide{padding-right:1rem;border-style:dashed}.bfilter__chip--guide svg{flex:none;color:var(--ortho)}.bfilter__chip--guide:hover{border-style:solid}@media (max-width:63.99rem){.bfilter{display:flex;gap:0.5rem;margin:0 calc(-1 * var(--gut)) 1.5rem;padding:0.15rem var(--gut) 0.6rem;overflow-x:auto;border:0;border-radius:0;background:none;scroll-padding-inline:var(--gut);scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.bfilter::-webkit-scrollbar{display:none}.bfilter{padding-inline-end:calc(var(--gut) + 2.5rem);-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 3rem),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 3rem),transparent)}.bfilter__all,.bfilter__groups,.bfilter__group,.bfilter__list,.bfilter__list > li{display:contents}.bfilter__label{display:none}.bfilter__chip{flex:none;min-height:2.75rem;font-size:0.88rem}.bfilter__chip.is-current{order:-1}.premium-inner .blog-list__head{margin-bottom:1.1rem}.premium-inner .blog-list__lede{font-size:0.95rem}}.premium-inner .post-grid + .blog-pages{display:block;margin-top:clamp(2rem,4vw,3rem)}.blog-pages .nav-links{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:0.5rem;width:100%}.blog-pages .page-numbers{display:inline-grid;place-items:center;min-width:2.9rem;height:2.9rem;padding:0 0.85rem;border:1px solid var(--line-soft,#e5e1ea);border-radius:0.8rem;background:#fff;color:var(--ink);font-weight:700;text-decoration:none;transition:border-color 0.2s ease,color 0.2s ease}.blog-pages a.page-numbers:hover{border-color:var(--ortho);color:var(--ortho)}.blog-pages .page-numbers.current{border-color:var(--ortho);background:var(--ortho);color:#fff}.blog-pages .page-numbers.dots{border-color:transparent;background:none}.premium-inner .ihero--article.ihero--ped{--lane:var(--ped);--lane-dark:var(--ped-dark);--lane-tint:#e5f5f6;--lane-tint-2:#f2faf9}.premium-inner .ihero--article h1{max-width:24ch;font-size:clamp(2rem,1.25rem + 2.1vw,3.05rem);line-height:1.08;letter-spacing:-0.03em}.premium-inner .ihero--article .breadcrumbs [aria-current]{display:inline-block;max-width:30ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.post-kicker{display:flex;flex-wrap:wrap;align-items:center;gap:0.5rem 0.85rem;margin:0 0 1rem}.post-kicker__topic{display:inline-flex;align-items:center;min-height:2rem;padding:0.2rem 0.85rem;border-radius:999px;background:var(--lane-tint,#eee9f8);color:var(--lane,var(--ortho));font-size:0.74rem;font-weight:750;letter-spacing:0.1em;line-height:1.2;text-decoration:none;text-transform:uppercase;transition:background-color 0.2s ease,color 0.2s ease}a.post-kicker__topic:hover{background:var(--lane,var(--ortho));color:#fff}.post-kicker__meta{display:inline-flex;flex-wrap:wrap;align-items:center;gap:0.2rem 0;color:#6b6279;font-size:0.88rem;font-weight:600;line-height:1.4}.post-kicker__meta > span + span::before{content:"\00B7";margin:0 0.55rem;color:#a59db3}.premium-inner .ihero--article .post-review{display:flex;align-items:flex-start;gap:0.55rem;margin-top:0.9rem;color:var(--body-strong,#484159);font-size:0.92rem;line-height:1.5}.post-review svg{flex:none;margin-top:0.15rem;color:var(--lane,var(--ortho))}.post-review a{color:var(--lane,var(--ortho));font-weight:700}.post-review__when{display:block;color:#6b6279}.premium-inner .ihero--article .ihero__art{width:100%;max-width:40rem;aspect-ratio:16 / 9;border-radius:1.4rem 1.4rem 5rem 1.4rem}.premium-inner .ihero--article .ihero__art img{width:100%;height:100%;object-fit:cover}@media (min-width:64rem){body.premium-inner .ihero.ihero--article .ihero__visual .ihero__art{width:100%;max-width:40rem;height:auto;aspect-ratio:16 / 9 !important;border-radius:1.4rem 1.4rem 5rem 1.4rem}}@media (min-width:48rem) and (max-width:63.99rem){body.premium-inner .ihero.ihero--article:not(.ihero--team) > .wrap > .ihero__in:not(.ihero__in--solo){grid-template-columns:minmax(0,1fr);gap:2rem}body.premium-inner .ihero.ihero--article:not(.ihero--team) .ihero__visual{width:100%;max-width:38rem;justify-self:start}body.premium-inner .ihero.ihero--article:not(.ihero--team) .ihero__visual .ihero__art{width:100%;max-width:none;height:auto;aspect-ratio:16 / 9 !important;border-radius:1.4rem 1.4rem 4rem 1.4rem}body.premium-inner .ihero.ihero--article .ihero__copy h1{max-width:26ch;font-size:clamp(2.1rem,1rem + 3.4vw,2.8rem);line-height:1.08}}@media (max-width:47.99rem){.premium-inner .ihero--article h1{font-size:clamp(1.6rem,6.6vw,2rem);line-height:1.12}.premium-inner .ihero--article .breadcrumbs{flex-wrap:nowrap;max-width:100%}.premium-inner .ihero--article .breadcrumbs > *{flex:none;white-space:nowrap}.premium-inner .ihero--article .breadcrumbs > :last-child{flex:0 1 auto;min-width:0;overflow:hidden}.premium-inner .ihero--article .breadcrumbs [aria-current]{max-width:100%}.post-kicker{gap:0.45rem 0.7rem;margin-bottom:0}.post-kicker__meta{font-size:0.8rem}.premium-inner .ihero--article .post-review{margin-top:0;font-size:0.85rem}:root body.premium-inner .ihero--article .ihero__in:has(> .ihero__visual){container-type:inline-size}:root body.premium-inner .ihero--article .ihero__in > .ihero__visual:has(> .ihero__art){container-type:size;min-height:var(--r11-vis-min,7rem);max-height:calc(100cqw * 9 / 16)}:root body.premium-inner .ihero--article .ihero__in > .ihero__visual > .ihero__art{flex:none;align-self:center;width:min(100cqw,100cqh * 16 / 9);height:min(100cqh,100cqw * 9 / 16);max-width:none;aspect-ratio:auto;border-radius:1rem 1rem 2.25rem 1rem}:root body.premium-inner .ihero--article .ihero__in > .ihero__visual > .ihero__art img{object-position:50% 50%}:root body.premium-inner .ihero--article .ihero__in:has(> .ihero__visual) > .ihero__copy > .lede{font-size:0.95rem;line-height:1.55}}@media (max-width:47.99rem) and (max-height:700px){:root body.premium-inner .ihero--article .ihero__in:has(> .ihero__visual) > .ihero__copy > h1{font-size:clamp(1.45rem,6.4vw,1.6rem);line-height:1.12}}.premium-inner .post-main{padding-top:clamp(2.5rem,5vw,4.5rem)}.post-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:2.5rem}.post-article{min-width:0}.premium-inner .post-prose{max-width:44rem;color:var(--body-strong,#484159);font-size:1.08rem;line-height:1.78}.premium-inner .post-prose p{max-width:none}.premium-inner .post-prose > *{margin:0}.premium-inner .post-prose > * + *{margin-top:1.2rem}.premium-inner .post-prose h2{margin-top:2.75rem;color:var(--ink);font-size:clamp(1.45rem,1.18rem + 1vw,1.95rem);line-height:1.2;letter-spacing:-0.02em;scroll-margin-top:calc(var(--header-h,81px) + 1.5rem)}.premium-inner .post-prose h3{margin-top:2.1rem;color:var(--ink);font-size:clamp(1.16rem,1.08rem + 0.4vw,1.38rem);line-height:1.3}.premium-inner .post-prose h4{margin-top:1.6rem;color:var(--ink);font-size:1.06rem;line-height:1.35}.premium-inner .post-prose :is(h2,h3,h4) + *{margin-top:0.75rem}.premium-inner .post-prose > :first-child{margin-top:0}.premium-inner .post-prose strong{color:var(--ink);font-weight:700}.premium-inner .post-prose a{color:var(--lane,var(--ortho));font-weight:600;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.premium-inner .post-prose a:hover{text-decoration-thickness:2px}.premium-inner .post-prose :is(ul,ol){padding-left:1.35rem}.premium-inner .post-prose li{padding-left:0.2rem}.premium-inner .post-prose li + li{margin-top:0.55rem}.premium-inner .post-prose li::marker{color:var(--lane,var(--ortho));font-weight:700}.premium-inner .post-prose :is(ul,ol) :is(ul,ol){margin-top:0.55rem}.premium-inner .post-prose img{display:block;max-width:100%;height:auto;border-radius:1rem}.premium-inner .post-prose blockquote{padding:1rem 1.25rem;border-left:3px solid var(--lane,var(--ortho));border-radius:0 0.9rem 0.9rem 0;background:var(--lane-tint-2,#f7f4fb)}.premium-inner .post-table{overflow-x:auto;border:1px solid var(--line-soft,#e5e1ea);border-radius:1rem;background:#fff}.premium-inner .post-table table{width:100%;min-width:32rem;border-collapse:collapse;font-size:0.95rem;line-height:1.5}.premium-inner .post-table :is(td,th){padding:0.75rem 0.95rem;border-bottom:1px solid var(--line-soft,#e5e1ea);text-align:left;vertical-align:top}.premium-inner .post-table tr:last-child :is(td,th){border-bottom:0}.premium-inner .post-table tr:first-child :is(td,th){background:var(--lane-tint-2,#f7f4fb);color:var(--ink);font-weight:700}.premium-inner .post-prose details{border:1px solid var(--line-soft,#e5e1ea);border-radius:1rem;background:#fff;transition:border-color 0.2s ease,box-shadow 0.2s ease}.premium-inner .post-prose details + details{margin-top:0.6rem}.premium-inner .post-prose details[open]{border-color:color-mix(in srgb,var(--lane,#462d88) 28%,#e5e1ea);box-shadow:0 16px 34px -30px rgba(26,18,54,0.45)}.premium-inner .post-prose summary{position:relative;display:block;padding:1rem 3.4rem 1rem 1.15rem;color:var(--ink);cursor:pointer;font-family:var(--display);font-size:1.02rem;font-weight:700;line-height:1.35;list-style:none}.premium-inner .post-prose summary::-webkit-details-marker{display:none}.premium-inner .post-prose summary::after{content:"";position:absolute;top:50%;right:1.1rem;width:0.55rem;height:0.55rem;margin-top:-0.4rem;border-right:2px solid var(--lane,var(--ortho));border-bottom:2px solid var(--lane,var(--ortho));transform:rotate(45deg);transition:transform 0.2s ease}.premium-inner .post-prose details[open] > summary::after{margin-top:-0.15rem;transform:rotate(-135deg)}.premium-inner .post-prose summary:focus-visible{outline:3px solid var(--lane,var(--ortho));outline-offset:2px;border-radius:1rem}.premium-inner .post-prose details > :not(summary){margin:0;padding:0 1.15rem;font-size:1rem;line-height:1.7}.premium-inner .post-prose details > :not(summary) + :not(summary){padding-top:0.75rem}.premium-inner .post-prose details > :last-child:not(summary){padding-bottom:1.1rem}.premium-inner .post-prose .post-videos{display:grid;grid-template-columns:minmax(0,1fr);gap:1.25rem}@media (min-width:48rem){.premium-inner .post-prose .post-videos{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem 1rem}}.premium-inner .post-prose .post-video{margin:0}.premium-inner .post-prose .post-video video{aspect-ratio:16 / 9;object-fit:cover}.premium-inner .post-prose .post-video video{display:block;width:100%;max-height:30rem;border-radius:1rem;background:#120c26}.premium-inner .post-prose .post-video figcaption{margin-top:0.55rem;color:#6b6279;font-size:0.88rem;font-weight:600}.premium-inner .post-prose iframe{display:block;width:100%;height:auto;aspect-ratio:16 / 9;border:0;border-radius:1rem}.premium-inner .post-prose .wp-embedded-content,.premium-inner .post-prose .wp-block-embed{max-width:100%}.post-toc--inline{margin-bottom:2rem;border:1px solid var(--line-soft,#e5e1ea);border-radius:1rem;background:#fbfafc}.post-toc--inline > summary{position:relative;display:flex;align-items:center;min-height:3.25rem;padding:0.75rem 3rem 0.75rem 1.1rem;color:var(--ink);cursor:pointer;font-size:0.95rem;font-weight:700;list-style:none}.post-toc--inline > summary::-webkit-details-marker{display:none}.post-toc--inline > summary::after{content:"";position:absolute;top:50%;right:1.2rem;width:0.5rem;height:0.5rem;margin-top:-0.35rem;border-right:2px solid var(--ortho);border-bottom:2px solid var(--ortho);transform:rotate(45deg)}.post-toc--inline[open] > summary::after{margin-top:-0.1rem;transform:rotate(-135deg)}.post-toc ol{display:grid;gap:0.1rem;margin:0;padding:0;list-style:none}.post-toc--inline ol{padding:0 1.1rem 1rem}.post-toc a{display:block;padding:0.45rem 0;color:var(--body);font-size:0.92rem;font-weight:600;line-height:1.35;text-decoration:none}.post-toc a:hover,.post-toc a.is-current{color:var(--ortho)}.post-toc--side{display:none}.post-aside{display:grid;align-content:start;gap:1.25rem;min-width:0}.post-next{--lane:var(--ortho);--lane-tint:#eee9f8;--lane-tint-2:#f7f4fb;padding:1.5rem 1.4rem 1.4rem;border:1px solid var(--line-soft,#e5e1ea);border-radius:1.4rem;background:linear-gradient(180deg,var(--lane-tint-2) 0,#fff 11rem);box-shadow:var(--shadow-sm,0 10px 28px -24px rgba(29,16,57,0.3))}.post-next--ped{--lane:var(--ped);--lane-tint:#e5f5f6;--lane-tint-2:#f2faf9}.post-next .eyebrow{margin:0;color:var(--lane)}.premium-inner .post-next__h{margin:0.75rem 0 0.45rem;font-size:1.35rem;line-height:1.2}.post-next__p{margin:0;color:var(--body-strong,#484159);font-size:0.95rem;line-height:1.55}.post-next__docs{display:grid;gap:0.35rem;margin:1rem 0 1.1rem;padding:0;list-style:none}.post-next__docs > li{margin:0}.post-doc{display:flex;align-items:center;gap:0.8rem;padding:0.45rem 0.55rem 0.45rem 0.45rem;border:1px solid transparent;border-radius:0.95rem;color:var(--ink);text-decoration:none;transition:background-color 0.2s ease,border-color 0.2s ease}.post-doc:hover{border-color:var(--line-soft,#e5e1ea);background:#fff}.post-doc__photo{flex:none;width:3.1rem;height:3.1rem;overflow:hidden;border-radius:999px 999px 0.7rem 0.7rem;background:var(--lane-tint)}.post-doc__photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center top}.post-doc__text{display:grid;gap:0.1rem;min-width:0}.post-doc__name{font-family:var(--display);font-size:0.98rem;font-weight:700;line-height:1.25}.post-doc__role{color:#6b6279;font-size:0.8rem;font-weight:600;line-height:1.3}.post-doc:hover .post-doc__name{color:var(--lane)}.post-next__book .btn{width:100%}.post-next__links{display:grid;gap:0.5rem;margin-top:0.75rem}.post-next__links .go-link{width:100%}.post-next--ped .go-link__ic{background:var(--ped-tint);color:var(--ped)}.post-next--ped .go-link:hover{border-color:var(--ped);color:var(--ped)}.post-next--ped .go-link:hover .go-link__ic{background:var(--ped);color:#fff}.post-next__call{justify-content:center;width:100%;margin-top:0.75rem}.post-next--urgent .post-next__book--call{margin-top:1.1rem}.post-next--urgent .post-next__book:not(.post-next__book--call) .btn{border:1px solid color-mix(in srgb,var(--lane) 45%,#fff);background:#fff;color:var(--lane);box-shadow:none}.post-next--urgent .post-next__book:not(.post-next__book--call) .btn:hover{border-color:var(--lane);background:var(--lane-tint);color:var(--lane)}.post-next--urgent .post-next__book:not(.post-next__book--call) .btn .btn__slot{color:var(--body,#5b5468)}.post-end{min-width:0}.post-end .post-trust{max-width:44rem}@media (min-width:64rem){.post-layout{grid-template-columns:minmax(0,44rem) minmax(19rem,22.5rem);justify-content:space-between;column-gap:clamp(3rem,6vw,6rem);align-items:start}.post-toc--inline{display:none}.post-aside{grid-column:2;grid-row:1 / span 2;align-self:stretch}.post-article,.post-end{grid-column:1}.post-toc--side{display:block}.post-toc__h{margin:0 0 0.8rem;color:#6b6279;font-size:0.7rem;font-weight:700;letter-spacing:0.14em;text-transform:uppercase}.post-toc--side ol{border-left:1px solid var(--line-soft,#e5e1ea)}.post-toc--side a{margin-left:-1px;padding:0.4rem 0 0.4rem 1rem;border-left:2px solid transparent;font-size:0.88rem;transition:color 0.2s ease,border-color 0.2s ease}.post-toc--side a:hover,.post-toc--side a.is-current{border-left-color:var(--ortho)}.post-next{position:sticky;top:calc(var(--header-h,81px) + 1.5rem)}}.premium-inner .post-related__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem 2rem;margin-bottom:clamp(1.5rem,3vw,2.25rem)}.premium-inner .post-related__head h2{margin-top:0.9rem}@media (max-width:47.99rem){.premium-inner .post-related__all{width:100%}}.premium-inner .post-related--ped{--lane:var(--ped);--lane-tint:var(--ped-tint)}.post-related--ped .go-link__ic{background:var(--ped-tint);color:var(--ped)}.post-related--ped .go-link:hover{border-color:var(--ped);color:var(--ped)}.post-related--ped .go-link:hover .go-link__ic{background:var(--ped);color:#fff}.premium-inner .post-hub__head{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem 4rem;align-items:end;margin-bottom:clamp(1.75rem,3.5vw,2.5rem)}.premium-inner .post-hub__head h2{margin-top:0.9rem}.premium-inner .post-hub__intro{max-width:40rem;font-size:1.05rem;line-height:1.7}.premium-inner .post-hub-next{display:grid;grid-template-columns:minmax(0,1fr);gap:1.25rem;align-items:start}.premium-inner .post-hub-next .post-trust{max-width:none}@media (min-width:64rem){.premium-inner .post-hub__head{grid-template-columns:minmax(0,0.9fr) minmax(0,1.1fr)}.premium-inner .post-hub-next{grid-template-columns:minmax(0,1.15fr) minmax(0,0.85fr);gap:2rem}.premium-inner .post-hub-next .post-next{position:static}}@media (min-width:48rem) and (max-width:63.99rem){.premium-inner .post-hub-next{grid-template-columns:repeat(2,minmax(0,1fr))}}
/* r7-req.css */.single-elite_treatment.premium-inner .tr-cost .tr-cost__head{margin-bottom:clamp(1.75rem,1.2rem + 1.6vw,2.75rem)}.single-elite_treatment.premium-inner .tr-cost .tr-cost__head .eyebrow{margin:0 0 1rem}:is(.single-elite_treatment,.page-template-template-offer).premium-inner .tr-cost__grid{display:grid;grid-template-columns:1fr;gap:0.875rem}:is(.single-elite_treatment,.page-template-template-offer).premium-inner .tr-cost__card{display:flex;flex-direction:column;gap:0.7rem;padding:1.25rem 1.25rem 1.35rem;background:#fff;border:1px solid var(--line-soft,var(--line));border-radius:var(--r-card);box-shadow:var(--sh-sm,none);overflow:visible}:is(.single-elite_treatment,.page-template-template-offer).premium-inner .tr-cost__card:hover{transform:none}:is(.single-elite_treatment,.page-template-template-offer).premium-inner .tr-cost__top{display:flex;align-items:center;gap:0.85rem}:is(.single-elite_treatment,.page-template-template-offer).premium-inner .tr-cost__top .disc{flex:0 0 auto;width:2.75rem;height:2.75rem;margin:0}:is(.single-elite_treatment,.page-template-template-offer).premium-inner .tr-cost__card h3{margin:0;font-size:var(--fs-h4);line-height:1.25}:is(.single-elite_treatment,.page-template-template-offer).premium-inner .tr-cost__card p{margin:0;color:var(--body);font-size:var(--fs-body);line-height:1.55}:is(.single-elite_treatment,.page-template-template-offer).premium-inner .tr-cost__foot{display:flex;justify-content:flex-start;margin-top:1.5rem}@media (max-width:39.99rem){:is(.single-elite_treatment,.page-template-template-offer).premium-inner .tr-cost__grid{gap:0;padding:0.25rem 1.15rem;background:#fff;border:1px solid var(--line-soft,var(--line));border-radius:var(--r-card);box-shadow:var(--sh-sm,none)}:is(.single-elite_treatment,.page-template-template-offer).premium-inner .tr-cost__card{gap:0.55rem;padding:1.1rem 0 1.15rem;background:none;border:0;border-radius:0;box-shadow:none}:is(.single-elite_treatment,.page-template-template-offer).premium-inner .tr-cost__card + .tr-cost__card{border-top:1px solid var(--line-soft,var(--line))}:is(.single-elite_treatment,.page-template-template-offer).premium-inner .tr-cost__top .disc{width:2.25rem;height:2.25rem}:is(.single-elite_treatment,.page-template-template-offer).premium-inner .tr-cost__top .disc svg{width:18px;height:18px}:is(.single-elite_treatment,.page-template-template-offer).premium-inner .tr-cost__card p{font-size:0.97rem;line-height:1.5}:is(.single-elite_treatment,.page-template-template-offer).premium-inner .tr-cost__foot{margin-top:1.1rem}}@media (min-width:40rem){:is(.single-elite_treatment,.page-template-template-offer).premium-inner .tr-cost__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}}@media (min-width:64rem){:is(.single-elite_treatment,.page-template-template-offer).premium-inner .tr-cost__grid{grid-template-columns:repeat(var(--n,4),minmax(0,1fr));gap:1.25rem}:is(.single-elite_treatment,.page-template-template-offer).premium-inner .tr-cost__card{padding:1.5rem 1.5rem 1.6rem}:is(.single-elite_treatment,.page-template-template-offer).premium-inner .tr-cost__top{flex-direction:column;align-items:flex-start;gap:1rem}:is(.single-elite_treatment,.page-template-template-offer).premium-inner .tr-cost__foot{margin-top:2rem}}.single-elite_treatment.premium-inner .tr-evidence{padding-top:0}.single-elite_treatment.premium-inner .tr-evidence__row{display:grid;grid-template-columns:1fr;gap:1rem;align-items:stretch}@media (min-width:48rem){.single-elite_treatment.premium-inner .tr-evidence__row{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:1.25rem}}.single-elite_treatment.premium-inner .tr-reach{display:flex;flex-wrap:wrap;gap:0.5rem;margin-top:1rem}.single-elite_treatment.premium-inner .tr-reach .pill{min-height:44px;white-space:nowrap}@media (max-width:63.99rem){.single-elite_treatment.premium-inner #questions .faq-layout > div:first-child > .tr-reach{order:3}}@media (max-width:47.99rem){.single-elite_treatment.premium-inner .tr-reach{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0.45rem}.single-elite_treatment.premium-inner .tr-reach .pill{justify-content:center;padding-inline:0.5rem;font-size:0.875rem;gap:0.35rem}}@media (max-width:23.5rem){.single-elite_treatment.premium-inner .tr-reach{grid-template-columns:1fr 1fr}.single-elite_treatment.premium-inner .tr-reach .pill:first-child{grid-column:1 / -1}}:is(.tr-evidence__row,.pbio__quotes) > .quote{min-width:0;margin:0;padding:1.5rem 1.6rem 1.4rem;border:1px solid var(--line-soft,#e5e1ea);border-radius:1.25rem;background:#fff;box-shadow:0 24px 50px -40px rgba(26,18,54,0.45)}:is(.tr-evidence__row,.pbio__quotes) > .quote .quote__mark{color:var(--lane,var(--ortho));font-size:3rem;line-height:0.7}:is(.tr-evidence__row,.pbio__quotes) > .quote blockquote{margin:0.85rem 0 0;color:var(--ink);font-size:clamp(1.05rem,1rem + 0.3vw,1.22rem);line-height:1.45;letter-spacing:-0.01em}:is(.tr-evidence__row,.pbio__quotes) > .quote figcaption{padding-top:1.1rem;color:var(--muted,#6b6478)}:is(.tr-evidence__row,.pbio__quotes) > .quote .quote__who{color:var(--ink);font-weight:700}:is(.tr-evidence__row,.pbio__quotes) > .quote .quote__avatar.rv-av--init{background:var(--lane-tint,#eee9f7);color:var(--lane,var(--ortho))}.single-elite_clinician.premium-inner .pbio__main > h2{margin:0 0 1.4rem}.single-elite_clinician.premium-inner .pro-rows{margin:2.25rem 0 0;border-top:1px solid var(--line-soft,var(--line))}.single-elite_clinician.premium-inner .pro-row{display:grid;grid-template-columns:minmax(0,13rem) minmax(0,1fr);gap:0.6rem 1.75rem;padding:1.35rem 0;border-bottom:1px solid var(--line-soft,var(--line))}.single-elite_clinician.premium-inner .pro-row__k{display:flex;align-items:flex-start;gap:0.7rem;margin:0;color:var(--ink);font-family:var(--display);font-size:1.02rem;font-weight:700;line-height:1.35;letter-spacing:-0.01em}.single-elite_clinician.premium-inner .pro-row__k > span:last-child{padding-top:0.45rem}.single-elite_clinician.premium-inner .pro-row__ic{display:inline-grid;place-items:center;flex:0 0 auto;width:2.25rem;height:2.25rem;border-radius:0.7rem;background:var(--lane-tint,var(--ortho-tint));color:var(--lane,var(--ortho))}.single-elite_clinician.premium-inner .pro-row__v{margin:0;min-width:0}.single-elite_clinician.premium-inner .pbio .pro-row__v p,.single-elite_clinician.premium-inner .pbio .pro-row__v p:first-child{margin:0;color:var(--body-strong,#3c3450);font-size:1.02rem;line-height:1.65}.single-elite_clinician.premium-inner .pbio .pro-row__v p + p{margin-top:0.75rem}.single-elite_clinician.premium-inner .pro-row__v ul{display:grid;gap:0.5rem;margin:0;padding:0.3rem 0 0;list-style:none}.single-elite_clinician.premium-inner .pro-row__v li{position:relative;margin:0;padding-left:1.2rem;color:var(--body-strong,#3c3450);font-size:1.02rem;line-height:1.55}.single-elite_clinician.premium-inner .pro-row__v li::before{content:"";position:absolute;left:0;top:0.62em;width:0.42rem;height:0.42rem;border-radius:50%;background:var(--lane,var(--ortho))}.single-elite_clinician.premium-inner .pbio__sub{margin:2.75rem 0 1.1rem;font-size:var(--fs-h4);line-height:1.3}.single-elite_clinician.premium-inner .pbio__quotes{display:grid;gap:1rem}.single-elite_clinician.premium-inner .pbio__links{display:grid;gap:0.6rem;margin:0;padding:0;list-style:none}.single-elite_clinician.premium-inner .pbio__main > .pcreds{margin-top:2.25rem}@media (max-width:47.99rem){.single-elite_clinician.premium-inner .pro-rows{margin-top:1.75rem}.single-elite_clinician.premium-inner .pro-row{grid-template-columns:minmax(0,1fr);padding:1.1rem 0}.single-elite_clinician.premium-inner .pro-row__k{align-items:center}.single-elite_clinician.premium-inner .pro-row__k > span:last-child{padding-top:0}.single-elite_clinician.premium-inner .pro-row__v ul{padding-top:0}.single-elite_clinician.premium-inner .pbio .pro-row__v p,.single-elite_clinician.premium-inner .pbio .pro-row__v li{font-size:1rem}.single-elite_clinician.premium-inner .pbio__sub{margin-top:2.25rem}:is(.tr-evidence__row,.pbio__quotes) > .quote{padding:1.25rem 1.3rem 1.2rem}}.page-template-template-offer.premium-inner .offer .sect-head{margin-bottom:clamp(1.5rem,1rem + 1.6vw,2.5rem)}.page-template-template-offer.premium-inner .offer-docs__grid{display:grid;grid-template-columns:1fr;gap:1rem}.page-template-template-offer.premium-inner .offer-doc{display:grid;grid-template-columns:6.5rem minmax(0,1fr);gap:1.1rem;align-items:start;padding:1.25rem;background:#fff;border:1px solid var(--line-soft,var(--line));border-radius:var(--r-card);box-shadow:var(--sh-sm,none)}.page-template-template-offer.premium-inner .offer-doc__photo{display:block;aspect-ratio:1 / 1.16;overflow:hidden;border-radius:999px 999px 0.9rem 0.9rem;background:var(--lane-tint,var(--ortho-tint))}.page-template-template-offer.premium-inner .offer-doc__photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 20%}.page-template-template-offer.premium-inner .offer-doc__name{margin:0.2rem 0 0;font-size:var(--fs-h4);line-height:1.25}.page-template-template-offer.premium-inner .offer-doc__role{margin:0.3rem 0 0;color:var(--lane,var(--ortho));font-size:var(--fs-sm);font-weight:600}.page-template-template-offer.premium-inner .offer-doc__creds{margin:0.85rem 0 0}.page-template-template-offer.premium-inner .offer-doc__creds li{font-size:0.95rem;line-height:1.45}.page-template-template-offer.premium-inner .offer-reviews__grid{display:grid;grid-template-columns:1fr;gap:1rem;align-items:stretch}.page-template-template-offer.premium-inner .offer-reviews__grid > .quote{min-width:0;margin:0;padding:1.5rem 1.6rem 1.4rem;border:1px solid var(--line-soft,#e5e1ea);border-radius:1.25rem;background:#fff;box-shadow:0 24px 50px -40px rgba(26,18,54,0.45)}.page-template-template-offer.premium-inner .offer-reviews__grid > .quote .quote__mark{color:var(--lane,var(--ortho));font-size:3rem;line-height:0.7}.page-template-template-offer.premium-inner .offer-reviews__grid > .quote blockquote{margin:0.85rem 0 0;color:var(--ink);font-size:1.1rem;line-height:1.45}.page-template-template-offer.premium-inner .offer-reviews__grid > .quote figcaption{padding-top:1.1rem;color:var(--muted,#6b6478)}.page-template-template-offer.premium-inner .offer-reviews__grid > .quote .quote__who{color:var(--ink);font-weight:700}.page-template-template-offer.premium-inner .offer-reviews__grid > .quote .quote__avatar.rv-av--init{background:var(--lane-tint,#eee9f7);color:var(--lane,var(--ortho))}.page-template-template-offer.premium-inner .offer-reviews__grid .gbadge--card{max-width:none}.page-template-template-offer.premium-inner .offer-book__card{display:grid;gap:1.25rem;padding:clamp(1.5rem,1rem + 2vw,2.5rem);background:#fff;border:1px solid var(--line-soft,var(--line));border-radius:var(--r-big,24px);box-shadow:var(--sh-md,none)}.page-template-template-offer.premium-inner .offer-book__copy h2{margin:0}.page-template-template-offer.premium-inner .offer-book__copy p{margin:0.6rem 0 0;color:var(--body)}.page-template-template-offer.premium-inner .offer-book__acts{display:grid;gap:0.75rem}.page-template-template-offer.premium-inner .offer-book__call{display:inline-flex;align-items:center;justify-content:center;gap:0.5rem}@media (min-width:48rem){.page-template-template-offer.premium-inner .offer-docs__grid{grid-template-columns:repeat(min(var(--n,2),2),minmax(0,1fr))}.page-template-template-offer.premium-inner .offer-doc{grid-template-columns:8rem minmax(0,1fr);padding:1.5rem;gap:1.5rem}.page-template-template-offer.premium-inner .offer-reviews__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-template-template-offer.premium-inner .offer-book__acts{grid-auto-flow:column;justify-content:start}}@media (min-width:64rem){.page-template-template-offer.premium-inner .offer-reviews__grid{grid-template-columns:repeat(min(var(--n,4),4),minmax(0,1fr));gap:1.25rem}.page-template-template-offer.premium-inner .offer-reviews__grid--badge{grid-template-columns:minmax(0,26rem)}.page-template-template-offer.premium-inner .offer-book__card{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2rem}}@media (max-width:47.99rem){.page-template-template-offer.premium-inner .offer-book__acts > .btn{width:100%}.page-template-template-offer.premium-inner .offer-doc{grid-template-columns:4.75rem minmax(0,1fr);grid-template-areas:"photo name" "photo role" "creds creds";grid-template-rows:1fr auto auto;column-gap:1rem;row-gap:0}.page-template-template-offer.premium-inner .offer-doc__photo{grid-area:photo}.page-template-template-offer.premium-inner .offer-doc__body{display:contents}.page-template-template-offer.premium-inner .offer-doc__name{grid-area:name;align-self:end;margin:0}.page-template-template-offer.premium-inner .offer-doc__role{grid-area:role;align-self:start}.page-template-template-offer.premium-inner .offer-doc__creds{grid-area:creds;margin-top:1rem;padding-top:0.9rem;border-top:1px solid var(--line-soft,var(--line))}}.single-elite_treatment.premium-inner .tr-read__head{margin-bottom:1.5rem}.single-elite_treatment.premium-inner .tr-read__head .eyebrow{margin:0 0 1rem}.single-elite_treatment.premium-inner .tr-read__head h2{margin:0}.single-elite_treatment.premium-inner .tr-read__list{display:grid;grid-template-columns:1fr;gap:0.75rem;margin:0;padding:0;list-style:none}.single-elite_treatment.premium-inner .tr-read__list li{margin:0}.single-elite_treatment.premium-inner .tr-read__link{display:flex;align-items:center;justify-content:space-between;gap:1rem;height:100%;padding:1.05rem 1.15rem;background:#fff;border:1px solid var(--line-soft,var(--line));border-radius:var(--r-card);color:var(--ink);font-weight:600;line-height:1.4;text-decoration:none;transition:border-color var(--t-fast,0.18s),box-shadow var(--t-fast,0.18s)}.single-elite_treatment.premium-inner .tr-read__link:hover{border-color:var(--lane,var(--ortho));box-shadow:var(--sh-sm,none)}.single-elite_treatment.premium-inner .tr-read__link .go-link__ic{flex:0 0 auto}@media (min-width:48rem){.single-elite_treatment.premium-inner .tr-read__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.single-elite_treatment.premium-inner .tr-read__link{align-items:flex-start;padding:1.25rem 1.35rem}}:is(.single-elite_treatment,.page-template-template-offer).premium-inner .tr-cost__foot{flex-wrap:wrap;gap:0.75rem 1rem}.single-elite_treatment.premium-inner .tr-read__foot{display:flex;flex-wrap:wrap;gap:0.75rem 1rem;margin-top:1.5rem}@media (max-width:39.99rem){:is(.single-elite_treatment,.page-template-template-offer).premium-inner .tr-cost__foot{flex-direction:column;align-items:stretch}.single-elite_treatment.premium-inner .tr-read__foot{flex-direction:column;align-items:stretch;margin-top:1.1rem}}
/* r8-shared.css */:root{--ui-r:0.65rem;--ui-h:48px;--ui-h-lg:56px;--ui-h-pill:48px;--ui-fs:0.97rem;--ui-fs-lg:1.01rem;--ui-fs-go:0.95rem;--ui-fw:700;--ui-gap:0.75rem;--ui-chip:38px;--ui-chip-lg:40px;--ui-chip-r:0.5rem;--ui-lift:-2px;--ui-shadow-hover:0 16px 30px -22px rgba(23, 13, 48, 0.7);--ui-shadow-line:0 10px 24px -20px rgba(26, 18, 54, 0.6);--ui-ring-w:3px;--ui-ring-offset:3px;--ui-t:0.18s cubic-bezier(0.2, 0.7, 0.3, 1)}@media (max-width:47.99rem){:root{--ui-h-lg:52px;--ui-h-pill:46px;--ui-fs-lg:0.97rem;--ui-chip-lg:38px}}:is(.btn,.pill,.go-link){-webkit-tap-highlight-color:transparent;transition:transform var(--ui-t),box-shadow var(--ui-t),background-color var(--ui-t),border-color var(--ui-t),color var(--ui-t)}:is(.btn,.pill,.go-link) > svg,.go-link > .go-link__ic,.btn__wrap > svg{flex:none}.go-link{min-height:var(--ui-h);padding-top:4px;padding-bottom:4px;border-radius:var(--ui-r);font-weight:var(--ui-fw);line-height:1.3}.go-link__ic{border-radius:var(--ui-chip-r)}.pill,.premium-inner .pill{min-height:var(--ui-h-pill);border-radius:var(--ui-r);line-height:1.2}.pill:not(.pill--dark) > svg{color:var(--lane,var(--ortho))}.pill:not(.pill--dark):hover,.premium-inner .pill:not(.pill--dark):hover{border-color:var(--lane,var(--ortho))}@media (hover:hover){:is(.pill,.go-link):hover{transform:translateY(var(--ui-lift))}.pill:hover{box-shadow:var(--ui-shadow-line)}}@media (hover:none){:is(.btn,.premium-inner .btn):hover{transform:none}}:is(.btn,.pill,.go-link):active,.premium-inner :is(.btn,.pill,.go-link):active{transform:translateY(0);box-shadow:none;transition-duration:0.06s}:is(.btn,.pill,.go-link):focus-visible{outline-width:var(--ui-ring-w);outline-style:solid;outline-offset:var(--ui-ring-offset);border-radius:var(--ui-r)}.spx__book :focus-visible{outline-color:#fff}@media (prefers-reduced-motion:reduce){:is(.btn,.pill,.go-link),:is(.btn,.pill,.go-link):hover{transform:none !important;transition:none}}.single-elite_treatment.premium-inner .ihero--urgent .btn--call{border-radius:var(--ui-r)}@media (max-width:63.99rem){.btn.btn--stacked.btn--stacked{min-height:62px;padding:0.7rem 1.1rem;font-size:0.98rem}.btn.btn--stacked .btn__wrap{gap:0.75rem}.btn.btn--stacked .btn__slot{font-size:0.78rem}}@media (max-width:47.99rem){:is(.pbook__btn,.tech-lane__actions,.why-lane__actions,.plan-card__acts,.pay-terms__acts,.offer-book__acts,.post-next__book) > .btn--stacked.btn--stacked{padding-inline:0.9rem;font-size:clamp(0.82rem,calc(6.2vw - 9px),0.98rem)}}@media (min-width:48rem) and (max-width:63.99rem){:is(.pbook__btn,.tech-lane__actions,.why-lane__actions,.plan-card__acts,.pay-terms__acts,.offer-book__acts,.post-next__book) > .btn--stacked.btn--stacked{padding-inline:0.9rem;font-size:0.9rem}}@media (max-width:63.99rem){:is(.pbook__btn,.tech-lane__actions,.why-lane__actions,.plan-card__acts,.pay-terms__acts,.offer-book__acts,.post-next__book) > .btn--stacked .btn__wrap{gap:0.6rem}}:is(.book-cta,.inline-cta,.hero-cta,.tr-cost__foot,.ins-card__acts,.offer-book__acts):has(> .btn--lg) > .go-link,:is(.book-cta,.inline-cta,.hero-cta):has(> .btn--stacked) > .go-link{min-height:var(--ui-h-lg);padding:calc((var(--ui-h-lg) - var(--ui-chip-lg) - 2px) / 2) calc((var(--ui-h-lg) - var(--ui-chip-lg) - 2px) / 2) calc((var(--ui-h-lg) - var(--ui-chip-lg) - 2px) / 2) 1.35rem;font-size:var(--ui-fs-lg)}:is(.book-cta,.inline-cta,.hero-cta,.tr-cost__foot,.ins-card__acts,.offer-book__acts):has(> .btn--lg) > .go-link .go-link__ic,:is(.book-cta,.inline-cta,.hero-cta):has(> .btn--stacked) > .go-link .go-link__ic{width:var(--ui-chip-lg);height:var(--ui-chip-lg)}@media (min-width:48rem){:is(.book-cta,.inline-cta,.hero-cta):has(> .btn--stacked) > .go-link{padding-right:0.8rem}:is(.book-cta,.inline-cta,.hero-cta):has(> .btn--stacked):has(> .go-link),.premium-inner.single-elite_clinician .profile-treatments .book-cta:has(> .btn--stacked){align-items:stretch}}:is(.book-cta,.inline-cta):has(> .btn):has(> .go-link){gap:var(--ui-gap)}.subnav-sentinel{display:block;position:relative;top:calc(-1 * var(--header-h,61px) - 1px);height:1px;margin:0 0 -1px;visibility:hidden;pointer-events:none}.single-elite_treatment.premium-inner .wrap:has(> .facts) + .subnav-sentinel{margin-top:clamp(1.5rem,3vw,2.5rem)}.single-elite_treatment.premium-inner .subnav.is-live:not(.is-stuck){border-color:transparent;background-color:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.single-elite_treatment.premium-inner .subnav.is-live:not(.is-stuck) ul{box-shadow:inset 0 -1px 0 var(--line,#e6e3ee)}.single-elite_treatment.premium-inner .subnav.is-anim{transition:background-color 0.22s ease,border-color 0.22s ease,box-shadow 0.22s ease}.single-elite_treatment.premium-inner .subnav.is-anim ul{transition:box-shadow 0.22s ease}.subnav__label{display:none}@media (min-width:64rem){.single-elite_treatment.premium-inner .subnav .wrap{position:relative}.single-elite_treatment.premium-inner .subnav.is-live .subnav__label{position:absolute;top:0;bottom:1px;left:var(--gut);display:flex;align-items:center;margin:0;color:var(--body,#5a5570);font-size:0.7rem;font-weight:700;letter-spacing:0.14em;line-height:1;text-transform:uppercase;pointer-events:none}.single-elite_treatment.premium-inner .subnav.is-anim .subnav__label{transition:opacity 0.2s ease,visibility 0.2s}.single-elite_treatment.premium-inner .subnav.is-stuck .subnav__label{opacity:0;visibility:hidden}}@media (prefers-reduced-motion:reduce){.single-elite_treatment.premium-inner .subnav.is-anim,.single-elite_treatment.premium-inner .subnav.is-anim ul,.single-elite_treatment.premium-inner .subnav.is-anim .subnav__label{transition:none}}.single-elite_treatment.premium-inner :is(.spx__head,.tr-cost__head,.tr-read__head){margin-bottom:2.5rem}.spx .spx__proof > .spx__trust{max-width:none}@media (min-width:48rem) and (max-width:79.99rem){.spx .spx__proof{display:flex}.spx .spx__proof > .spx__trust{flex:1;justify-content:center;padding:1.75rem}}@media (min-width:80rem){.spx:not(.spx--pair) .spx__proof{display:block;grid-column:1 / -1}.spx--n3 .spx__proof{grid-column:2 / -1}.spx:not(.spx--pair) .spx__proof > .spx__trust{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;grid-template-areas:"top score biz cta" "count score biz cta";align-items:center;column-gap:clamp(1.75rem,3vw,3rem);row-gap:0.3rem;padding:1.6rem 2rem}.spx:not(.spx--pair) .spx__trust .gbadge__top{grid-area:top}.spx:not(.spx--pair) .spx__trust .gbadge__count{grid-area:count}.spx:not(.spx--pair) .spx__trust .gbadge__score{grid-area:score}.spx:not(.spx--pair) .spx__trust .gbadge__num{font-size:2.5rem}.spx:not(.spx--pair) .spx__trust .gbadge__biz{grid-area:biz;align-self:stretch;justify-content:center;width:auto;padding:0 0 0 clamp(1.75rem,3vw,3rem);border-top:0;border-left:1px solid var(--line-soft,#e5e1ea)}.spx:not(.spx--pair) .spx__trust .gbadge__cta{grid-area:cta;justify-self:end}}.single-elite_treatment.premium-inner .tr-reach{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0.5rem}.single-elite_treatment.premium-inner .tr-reach .pill,.single-elite_treatment.premium-inner .tr-reach .pill:first-child{grid-column:auto;justify-content:center;gap:0.5rem;min-height:var(--ui-h-pill);padding-inline:0.75rem;font-size:0.925rem}@media (min-width:48rem) and (max-width:63.99rem){.single-elite_treatment.premium-inner .tr-reach{grid-template-columns:repeat(2,max-content)}.single-elite_treatment.premium-inner .tr-reach .pill{padding-inline:1.1rem}}@media (min-width:64rem){.single-elite_treatment.premium-inner .faq-layout > div:first-child > .tr-cta--faq{display:flex;flex-direction:column;align-items:stretch;gap:0.6rem;width:min(100%,21rem)}.single-elite_treatment.premium-inner .faq-layout > div:first-child > .tr-cta--faq > :is(.btn,.go-link){width:100%;min-width:0}.single-elite_treatment.premium-inner .faq-layout > div:first-child > .tr-cta--faq > .btn{padding-inline:1.1rem}.single-elite_treatment.premium-inner .faq-layout > div:first-child > .tr-reach{width:min(100%,21rem);margin-top:0.6rem}}@media (max-width:47.99rem){.single-elite_treatment.premium-inner .tr-reach .pill{padding-inline:0.5rem;font-size:0.9rem}}.single-elite_treatment.premium-inner .tr-read__list{display:grid;grid-template-columns:minmax(0,1fr);gap:0.75rem}@media (min-width:40rem){.single-elite_treatment.premium-inner .tr-read__list:is([data-count="1"],[data-count="2"],[data-count="4"]){grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}}@media (min-width:48rem){.single-elite_treatment.premium-inner .tr-read__list[data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}}@media (min-width:80rem){.single-elite_treatment.premium-inner .tr-read__list{gap:1.25rem}.single-elite_treatment.premium-inner .tr-read__list[data-count="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}}.single-elite_treatment.premium-inner .tr-read__list > li{display:flex;margin:0}.single-elite_treatment.premium-inner .tr-read__link{display:flex;flex:1;align-items:flex-start;justify-content:space-between;gap:1rem;min-height:100%;padding:1.25rem 1.25rem 1.35rem 1.35rem;border:1px solid var(--line-soft,#e5e1ea);border-radius:var(--r-card,16px);background:#fff;box-shadow:0 18px 40px -36px rgba(26,18,54,0.5);color:var(--ink);text-decoration:none;transition:transform var(--ui-t),box-shadow var(--ui-t),border-color var(--ui-t)}.single-elite_treatment.premium-inner .tr-read__copy{display:flex;flex-direction:column;gap:0.45rem;min-width:0}.single-elite_treatment.premium-inner .tr-read__k{color:var(--lane,var(--ortho));font-size:0.7rem;font-weight:700;letter-spacing:0.14em;line-height:1.3;text-transform:uppercase}.single-elite_treatment.premium-inner .tr-read__title{color:var(--ink);font-size:1.02rem;font-weight:650;line-height:1.42;text-wrap:pretty}.single-elite_treatment.premium-inner .tr-read__link .go-link__ic{margin-top:-0.2rem}@media (hover:hover){.single-elite_treatment.premium-inner .tr-read__link:hover{transform:translateY(var(--ui-lift));border-color:var(--lane,var(--ortho));box-shadow:var(--ui-shadow-line)}.single-elite_treatment.premium-inner .tr-read__link:hover .go-link__ic{background:var(--lane,var(--ortho));color:#fff}}.single-elite_treatment.premium-inner .tr-read__link:focus-visible{outline-width:var(--ui-ring-w);outline-offset:var(--ui-ring-offset);border-radius:var(--r-card,16px)}@media (max-width:47.99rem){.single-elite_treatment.premium-inner .tr-read__link{padding:1.05rem 1.1rem 1.15rem 1.15rem}.single-elite_treatment.premium-inner .tr-read__title{font-size:0.98rem;text-wrap:wrap}}@media (prefers-reduced-motion:reduce){.single-elite_treatment.premium-inner .tr-read__link{transition:none;transform:none !important}}.faq details > summary{cursor:pointer}
/* r8-booking.css */.bkp-points{display:grid;gap:0.6rem;align-self:stretch;margin:0.35rem 0 0.4rem;padding:0;list-style:none}.bkp-points li{display:flex;align-items:flex-start;gap:0.65rem;margin:0;color:var(--ink);font-size:0.97rem;font-weight:600;line-height:1.4;text-wrap:pretty}.bkp-points__ic{display:grid;place-items:center;flex:none;width:1.35rem;height:1.35rem;margin-top:0.02rem;border-radius:999px;background:var(--ortho);color:#fff}.bkp-points__ic svg{width:0.72rem;height:0.72rem}.premium-inner .booking-entry .booking-entry__k{text-wrap:balance}.premium-inner .booking-choices a:nth-child(2){--lane:var(--ped);--lane-tint:#e5f5f6;--lane-tint-2:#f2faf9}.premium-inner .booking-choices a > span.booking-choices__go{display:inline-flex;align-items:center;gap:0.35rem;margin-top:auto;padding-top:0.9rem;color:var(--lane);font-size:0.9rem;font-weight:700;line-height:1.3}.premium-inner .booking-choices__go svg{flex:none;transition:transform 0.2s ease}.premium-inner .booking-choices a:hover .booking-choices__go svg{transform:translateX(3px)}.premium-inner .booking-entry .booking-help{padding-top:0;border-top:0}.premium-inner .booking-entry{container-type:inline-size}@container (max-width:27.5rem){.premium-inner .booking-choices{grid-template-columns:minmax(0,1fr);gap:0.7rem}.premium-inner .booking-choices a{display:grid;grid-template-columns:2.5rem minmax(0,1fr);align-items:start;column-gap:0.9rem;min-height:0;padding:1rem 1.1rem}.premium-inner .booking-choices a > .choice-icon{grid-row:1 / span 3}.premium-inner .booking-choices a > strong{grid-column:2;margin-top:0.05rem}.premium-inner .booking-choices a > span:not(.choice-icon){grid-column:2}.premium-inner .booking-choices a > span.booking-choices__go{padding-top:0.5rem}}.page-template-template-booking .bk-card__head h1,.page-template-template-booking .bkf-done__title,.page-template-template-booking .bk-visit__list li,.page-template-template-booking .bk-sum__note,.page-template-template-booking .bk-place__note{text-wrap:balance}.page-template-template-booking .bk-card__intro,.page-template-template-booking .bk-alt__txt span,.page-template-template-booking .bkf-fine,.page-template-template-booking .bkf-hint,.page-template-template-booking .bkf-check__text,.page-template-template-booking .bkc__wait span,.page-template-template-booking .bkf-done__msg,.page-template-template-booking .bkf-done__steps li{text-wrap:pretty}.page-template-template-booking .cdet__hnotes li{text-wrap:balance}@media (max-width:29.99rem){.page-template-template-booking .bk--form .bk-card{padding:1.4rem 1.05rem 1.25rem}}.page-template-template-booking .bk-alt.bk-call{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:0.85rem 1rem;padding:0.95rem 1rem;border:1px solid color-mix(in srgb,var(--bk-l) 16%,#e5e1ea);border-radius:1.1rem;background:var(--bk-lt2)}.page-template-template-booking .bk-alt__ic{display:grid;place-items:center;width:2.6rem;height:2.6rem;border-radius:0.8rem;background:#fff;color:var(--bk-l);box-shadow:0 6px 16px -10px rgba(26,18,54,0.4)}.page-template-template-booking .bk-alt__txt{display:grid;gap:0.1rem;margin:0;color:var(--body);font-size:0.88rem;line-height:1.4}.page-template-template-booking .bk-alt__txt strong{color:var(--ink);font-size:0.98rem;font-weight:700}.page-template-template-booking .bk-alt__btn{grid-column:1 / -1;width:100%;background:#fff}.page-template-template-booking .bk-alt__btn:hover{background:var(--ink);color:#fff}@media (min-width:40rem){.page-template-template-booking .bk-alt.bk-call{grid-template-columns:auto minmax(0,1fr) auto;padding:0.85rem 0.85rem 0.85rem 1rem}.page-template-template-booking .bk-alt__btn{grid-column:auto;width:auto;white-space:nowrap}}.page-template-template-booking .bk-card__foot .bk-trust.gbadge--card{grid-template-columns:2.4rem minmax(0,1fr) auto;grid-template-areas:"g score cta" "g count cta";align-items:center;gap:0.15rem 0.9rem;padding:0.95rem 1.15rem}.page-template-template-booking .bk-card__foot .bk-trust .gbadge__top{grid-area:g;align-self:center;width:auto;min-width:0;overflow:hidden}.page-template-template-booking .bk-card__foot .bk-trust .gbadge__score{grid-area:score;align-self:end}.page-template-template-booking .bk-card__foot .bk-trust .gbadge__count{grid-area:count;grid-column:auto;align-self:start;margin:0}.page-template-template-booking .bk-card__foot .bk-trust .gbadge__cta{grid-area:cta;grid-column:auto;justify-self:end;margin:0}.page-template-template-booking .bk-card__foot .bk-trust .gbadge__biz{display:none}@media (max-width:39.99rem){.page-template-template-booking .bk-card__foot .bk-trust.gbadge--card{grid-template-columns:2.4rem minmax(0,1fr);grid-template-areas:"g score" "g count" ". cta"}.page-template-template-booking .bk-card__foot .bk-trust .gbadge__cta{justify-self:start;margin-top:0.65rem}}.page-template-template-booking .bk-card__foot .bk-trust .gbadge__count{font-size:0.84rem}.page-template-template-booking .bk-place .cdet__hnotes{font-size:0.84rem}@media (min-width:80rem){.page-template-template-booking .bk--form .bk-place .cdet__item--lines{display:none}}.page-template-template-booking .bk-sum{display:grid;gap:1.25rem;min-width:0}.page-template-template-booking .bk-sum__mine{display:none}.page-template-template-booking .bk-sum__mine[hidden],.page-template-template-booking .bk-visit__col[hidden]{display:none}.page-template-template-booking .bk-sum__k{margin:0;color:var(--muted,#6b6478);font-family:var(--text);font-size:0.72rem;font-weight:800;letter-spacing:0.13em;line-height:1.2;text-transform:uppercase}.page-template-template-booking .bk-sum__list{display:grid;margin:0}.page-template-template-booking .bk-sum__row{display:grid;grid-template-columns:6.25rem minmax(0,1fr);align-items:baseline;gap:0.75rem;padding:0.72rem 0;border-bottom:1px dashed #e6e1ee}.page-template-template-booking .bk-sum__row:first-child{padding-top:0.2rem}.page-template-template-booking .bk-sum__row dt{display:flex;align-items:center;gap:0.45rem;margin:0;color:var(--body);font-size:0.86rem;font-weight:700;line-height:1.3}.page-template-template-booking .bk-sum__ic{display:grid;place-items:center;flex:none;color:var(--bk-l)}.page-template-template-booking .bk-sum__row dd{margin:0;color:var(--muted,#8a849b);font-size:0.95rem;font-weight:600;line-height:1.35}.page-template-template-booking .bk-sum__row dd.is-set{color:var(--ink);font-weight:700}.page-template-template-booking .bk-sum__note{margin:0;color:var(--body);font-size:0.86rem;line-height:1.5}.page-template-template-booking .bk-sum .bk-visit__col{padding:1.1rem 1.2rem 1.2rem}.page-template-template-booking .bk-sum .bk-visit__k{text-wrap:balance}@media (max-width:79.99rem){.page-template-template-booking .bk--form .bk-sum{order:-1}}@media (min-width:48rem) and (max-width:79.99rem){.page-template-template-booking .bk-sum .bk-visit__col{padding:1.2rem 1.5rem 1.3rem}}@media (min-width:80rem){.page-template-template-booking .bk--form .bk-aside{display:flex;flex-direction:column;gap:1rem}.page-template-template-booking .bk--form .bk-place{flex:none}.page-template-template-booking .bk--form .bk-aside .bk-place__photo{flex:none;aspect-ratio:16 / 9}.page-template-template-booking .bk--form .bk-sum{position:sticky;top:calc(var(--header-h,81px) + 1.25rem);padding:clamp(1.25rem,1rem + 0.8vw,1.6rem);border:1px solid var(--line-soft,#e5e1ea);border-radius:1.5rem;background:#fff;box-shadow:0 30px 70px -56px rgba(26,18,54,0.5)}.page-template-template-booking .bk--form .bk-sum__mine:not([hidden]){display:grid;gap:0.85rem}.page-template-template-booking .bk-sum .bk-visit--both{grid-template-columns:1fr}.page-template-template-booking .bk-sum .bk-visit:not(.bk-visit--both) .bk-visit__list{grid-template-columns:1fr;gap:0.65rem}}.bkf{display:grid;gap:clamp(1.4rem,1.1rem + 1vw,1.9rem);min-width:0;scroll-margin-top:calc(var(--header-h,81px) + 1rem)}.bkf .bk-steps{gap:clamp(2rem,1.6rem + 1.4vw,2.6rem)}.bkf-set{min-width:0;min-inline-size:0;margin:0;padding:0;border:0}.bkf-legend{display:block;width:100%;margin:0;padding:0}.bkf-set > .bkf-error{margin:-0.35rem 0 0.8rem}.bkf-hp{position:absolute !important;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.bkf-grid{display:grid;gap:1.2rem;min-width:0}@media (min-width:40rem){.bkf-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.3rem 1.1rem}.bkf-field--full{grid-column:1 / -1}}.bkf-duo{display:grid;gap:1.2rem;min-width:0}@media (min-width:40rem){.bkf-duo{grid-column:1 / -1;gap:1.3rem 1.1rem}.bkf-duo:has(> .bkf-field + .bkf-field:not([hidden])){grid-template-columns:repeat(2,minmax(0,1fr))}}.bkf-field{display:grid;gap:0.45rem;align-content:start;min-width:0;min-inline-size:0;margin:0;padding:0;border:0}.bkf-field[hidden]{display:none}fieldset.bkf-field{display:block}fieldset.bkf-field > legend{display:block;width:100%;padding:0 0 0.45rem}fieldset.bkf-field > .bkf-error{margin-top:0.45rem}.bkf-who{margin-top:1.25rem}.bkf-label{display:block;margin:0;color:var(--ink);font-size:0.92rem;font-weight:700;line-height:1.35;letter-spacing:-0.005em}.bkf-hint{margin:0;color:var(--body);font-size:0.84rem;line-height:1.45}.bkf-input{display:block;width:100%;min-width:0;min-height:3.35rem;margin:0;padding:0.8rem 1rem;border:1.5px solid #dcd6e5;border-radius:0.85rem;background:#fff;box-shadow:0 1px 2px rgba(26,18,54,0.04);color:var(--ink);font-family:var(--text);font-size:1rem;line-height:1.4;-webkit-appearance:none;appearance:none;transition:border-color 0.15s ease,box-shadow 0.15s ease,background-color 0.15s ease}.bkf-input::placeholder{color:#9a95ab;opacity:1}.bkf-input:hover{border-color:#c7bfd4}.bkf-input:focus{outline:none;border-color:var(--bk-l);box-shadow:0 0 0 4px color-mix(in srgb,var(--bk-l) 16%,transparent)}.bkf-input:disabled{background:var(--mist)}.bkf-error{display:flex;align-items:flex-start;gap:0.45rem;margin:0;color:#b3261e;font-size:0.86rem;font-weight:600;line-height:1.4}.bkf-error::before{content:"!";display:grid;place-items:center;flex:none;width:1.1rem;height:1.1rem;margin-top:0.08rem;border-radius:999px;background:#b3261e;color:#fff;font-size:0.72rem;font-weight:800;line-height:1}.bkf-error[hidden]{display:none}.is-invalid .bkf-input,.bkf-input[aria-invalid="true"]{border-color:#b3261e;background:#fffbfa}.is-invalid .bkf-input:focus{box-shadow:0 0 0 4px rgba(179,38,30,0.14)}.bkf-summary,.bkf-alert{padding:1.05rem 1.2rem;border:1.5px solid #ecbcb7;border-left-width:5px;border-left-color:#b3261e;border-radius:1rem;background:#fff7f6;color:#8c1d18}.bkf-summary[hidden],.bkf-alert[hidden]{display:none}.bkf-summary{scroll-margin-top:calc(var(--header-h,81px) + 1rem)}.bkf-summary:focus{outline:3px solid rgba(179,38,30,0.35);outline-offset:2px}.bkf-summary .bkf-summary__title{margin:0 0 0.45rem;color:#8c1d18;font-family:var(--text);font-size:1rem;font-weight:800;line-height:1.3;letter-spacing:0}.bkf-summary__list{display:grid;gap:0.3rem;margin:0;padding-left:1.15rem}.bkf-summary__list li{margin:0}.bkf-summary__list a{color:#8c1d18;font-size:0.9rem;font-weight:600;text-decoration:underline;text-underline-offset:0.18em}.bkf-summary__list a:hover{color:#5e110d}.bkf-alert{display:flex;align-items:flex-start;gap:0.7rem;font-size:0.92rem;font-weight:600;line-height:1.5}.bkf-alert p{margin:0}.bkf-alert__ic{display:grid;place-items:center;flex:none;width:1.4rem;height:1.4rem;margin-top:0.05rem;border-radius:999px;background:#b3261e;color:#fff;font-size:0.8rem;font-weight:800;line-height:1}.bkf-notice{display:flex;align-items:flex-start;gap:0.6rem;margin:0;padding:0.85rem 1rem;border-radius:0.85rem;background:#fff6e6;color:#5e4210;font-size:0.9rem;line-height:1.45}.bkf-notice svg{flex:none;margin-top:0.12rem;color:#9a6a12}.bkf-notice a{color:inherit;font-weight:800;text-decoration:underline;text-underline-offset:0.18em;white-space:nowrap}.page-template-template-booking .bkf .bk-lane{cursor:pointer}.bkf-lane-input{position:absolute;width:1px;height:1px;margin:0;opacity:0;pointer-events:none}.page-template-template-booking .bkf .bk-lane:has(.bkf-lane-input:checked){border-color:var(--l);background:var(--lt2);box-shadow:inset 0 0 0 1px var(--l)}.page-template-template-booking .bkf .bk-lane:has(.bkf-lane-input:checked) .bk-lane__icon{background:var(--l);color:#fff}.page-template-template-booking .bkf .bk-lane:has(.bkf-lane-input:checked) .bk-lane__check{border-color:var(--l);background:var(--l);color:#fff}.page-template-template-booking .bkf .bk-lane:has(.bkf-lane-input:focus-visible){outline:3px solid var(--l);outline-offset:3px}.page-template-template-booking .bkf .is-invalid .bk-lane{border-color:#e3aaa4}.page-template-template-booking .bkf .bk-lane__note{text-wrap:pretty}.bkf-pills{display:grid;gap:0.6rem}.bkf-pills--2{grid-template-columns:repeat(2,minmax(0,1fr))}.bkf-pill{position:relative;display:block;min-width:0;margin:0;cursor:pointer}.bkf-pill input{position:absolute;top:0;left:0;width:1px;height:1px;margin:0;opacity:0}.bkf-pill span{display:flex;align-items:center;justify-content:center;min-height:3.1rem;padding:0.55rem 0.7rem;border:1.5px solid #dcd6e5;border-radius:0.85rem;background:#fff;box-shadow:0 1px 2px rgba(26,18,54,0.04);color:var(--body-strong,#484159);font-size:0.95rem;font-weight:650;line-height:1.25;text-align:center;transition:border-color 0.15s ease,background-color 0.15s ease,color 0.15s ease,box-shadow 0.15s ease}.bkf-pill:hover span{border-color:color-mix(in srgb,var(--bk-l) 45%,#dcd6e5)}.bkf-pill input:checked + span{border-color:var(--bk-l);background:var(--bk-lt2);box-shadow:inset 0 0 0 1px var(--bk-l);color:var(--bk-l)}.bkf-pill input:focus-visible + span{outline:3px solid var(--bk-l);outline-offset:2px}.is-invalid .bkf-pill span{border-color:#e3aaa4}.bkf-check{position:relative;display:grid;grid-template-columns:1.5rem minmax(0,1fr);align-items:start;gap:0.8rem;margin:0;padding:1rem 1.1rem;border:1.5px solid var(--line-soft,#e5e1ea);border-radius:1rem;background:var(--bk-lt2)}.bkf-check input{position:absolute;top:1rem;left:1.1rem;z-index:1;width:1.5rem;height:1.5rem;margin:0;opacity:0;cursor:pointer}.bkf-check__box{display:grid;place-items:center;width:1.5rem;height:1.5rem;border:1.5px solid #b9b1c9;border-radius:0.45rem;background:#fff;color:transparent;cursor:pointer;transition:background-color 0.15s ease,border-color 0.15s ease,color 0.15s ease}.bkf-check__box svg{width:0.85rem;height:0.85rem}.bkf-check input:checked + .bkf-check__box{border-color:var(--bk-l);background:var(--bk-l);color:#fff}.bkf-check input:focus-visible + .bkf-check__box{outline:3px solid var(--bk-l);outline-offset:2px}.bkf-check__text{margin:0;color:var(--body-strong,#484159);font-size:0.9rem;line-height:1.5}.bkf-check__text label{cursor:pointer}.bkf-check__text a{color:var(--bk-l);font-weight:700;text-decoration:underline;text-underline-offset:0.18em}.bkf-check__text a:hover{color:var(--ink)}.is-invalid .bkf-check{border-color:#e3aaa4;background:#fff7f6}.bkf-submit{display:grid;justify-items:start;gap:0.85rem}.bkf-pick{display:flex;align-items:center;gap:0.7rem;margin:0;padding:0.7rem 1rem 0.7rem 0.75rem;border-radius:0.95rem;background:var(--bk-lt2);color:var(--ink);font-size:0.95rem;line-height:1.35}.bkf-pick[hidden]{display:none}.bkf-pick__ic{display:grid;place-items:center;flex:none;width:2.2rem;height:2.2rem;border-radius:0.7rem;background:#fff;color:var(--bk-l)}.bkf-pick__t{display:flex;flex-wrap:wrap;align-items:baseline;gap:0.1rem 0.45rem}.bkf-pick__k{color:var(--body);font-size:0.86rem;font-weight:600}.bkf-pick strong{font-weight:750;white-space:nowrap}.bkf-send{min-width:min(100%,19rem);gap:0.6rem}.bkf-send svg{flex:none;transition:transform 0.2s ease}.bkf-send:hover svg{transform:translateX(3px)}.bkf-send.is-busy,.bkf-send:disabled{cursor:progress;opacity:0.85;transform:none}.bkf-send__spin{display:none;flex:none;width:1.05rem;height:1.05rem;border:2px solid rgba(255,255,255,0.4);border-top-color:#fff;border-radius:999px;animation:bkf-spin 0.8s linear infinite}.bkf-send.is-busy .bkf-send__spin{display:inline-block}.bkf-send.is-busy svg{display:none}@keyframes bkf-spin{to{transform:rotate(360deg)}}.bkf-fine{max-width:54ch;margin:0;color:var(--body);font-size:0.86rem;line-height:1.5}@media (max-width:39.99rem){.bkf-submit{justify-items:stretch}.bkf-send{width:100%}}.bkc{--bkc-cell:2.85rem;min-width:0;container-type:inline-size}.bkc__wait{display:flex;align-items:center;gap:0.85rem;margin:0;padding:0.95rem 1.1rem;border:1.5px dashed #d9d3e3;border-radius:1rem;background:var(--bk-lt2);color:var(--body-strong,#484159);font-size:0.93rem;font-weight:600;line-height:1.45}.bkc__wait[hidden],.bkc__frame[hidden]{display:none}.bkc__wait-ic{display:grid;place-items:center;flex:none;width:2.5rem;height:2.5rem;border-radius:0.75rem;background:#fff;color:var(--bk-l)}.bkc__frame{display:grid;gap:1.35rem;min-width:0}@container (min-width:34rem){.bkc__frame{grid-template-columns:minmax(16.5rem,19.5rem) minmax(0,1fr);align-items:start;gap:1.6rem}.bkc__times{min-height:21rem;padding-left:1.6rem;border-left:1px solid var(--line-soft,#e5e1ea)}}.bkc__cal{min-width:0}.bkc__head{display:grid;grid-template-columns:2.75rem minmax(0,1fr) 2.75rem;align-items:center;gap:0.5rem;margin:0 0 0.3rem}.page-template-template-booking .bkc__title{margin:0;color:var(--ink);font-family:var(--display);font-size:1.12rem;font-weight:700;line-height:1.2;letter-spacing:-0.015em;text-align:center;text-transform:none}.bkc__nav{display:grid;place-items:center;width:2.75rem;height:2.75rem;margin:0;padding:0;border:1.5px solid #e2dcea;border-radius:999px;background:#fff;color:var(--ink);cursor:pointer;transition:border-color 0.15s ease,color 0.15s ease,background-color 0.15s ease}.bkc__nav:hover:not(:disabled){border-color:var(--bk-l);background:var(--bk-lt2);color:var(--bk-l)}.bkc__nav:disabled{opacity:0.3;cursor:default}.bkc__nav:focus-visible{outline:3px solid var(--bk-l);outline-offset:2px}.bkc__grid{width:100%;margin:0;border-collapse:separate;border-spacing:0;table-layout:fixed}.bkc__grid:focus{outline:none}.page-template-template-booking .bkc__grid th{padding:0.35rem 0 0.4rem;border:0;background:none;color:var(--muted,#8a849b);font-family:var(--text);font-size:0.7rem;font-weight:800;letter-spacing:0.06em;line-height:1.2;text-align:center;text-transform:uppercase}.page-template-template-booking .bkc__grid td{padding:2px;border:0;background:none;text-align:center;vertical-align:middle}.bkc__d{position:relative;display:inline-grid;place-items:center;width:100%;max-width:var(--bkc-cell);aspect-ratio:1;margin:0;padding:0;border:0;border-radius:0.8rem;background:transparent;color:#b6afc2;font-family:var(--text);font-size:0.95rem;font-weight:600;font-variant-numeric:tabular-nums;line-height:1;-webkit-tap-highlight-color:transparent}.bkc__d--ghost{visibility:hidden}button.bkc__d{cursor:default}.bkc__d.is-open{background:var(--bk-lt2);color:var(--ink);font-weight:750;cursor:pointer;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--bk-l) 24%,transparent);transition:background-color 0.15s ease,color 0.15s ease,box-shadow 0.15s ease}.bkc__d.is-open::after{content:"";position:absolute;bottom:15%;left:50%;width:0.3rem;height:0.3rem;margin-left:-0.15rem;border-radius:999px;background:var(--bk-l)}.bkc__d.is-open:hover{background:var(--bk-lt)}.bkc__d.is-today{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:0.3em}.bkc__d.is-picked{background:var(--bk-l);color:#fff;box-shadow:0 10px 20px -12px color-mix(in srgb,var(--bk-l) 85%,transparent)}.bkc__d.is-picked::after{background:#fff}.bkc__d:focus-visible{z-index:1;outline:3px solid var(--bk-l);outline-offset:2px}.is-invalid .bkc__d.is-open{box-shadow:inset 0 0 0 1.5px #e3aaa4}.bkc.is-loading .bkc__d{color:#d3cedb}@media (max-width:29.99rem){.bkc__grid{width:calc(100% + 1.2rem);margin-inline:-0.6rem}.page-template-template-booking .bkc__grid td{padding:1.5px}}.bkc__key{display:flex;align-items:center;gap:0.5rem;margin:0.55rem 0 0;color:var(--body);font-size:0.82rem;line-height:1.3}.bkc__dot{position:relative;flex:none;width:1.3rem;height:1.3rem;border-radius:0.4rem;background:var(--bk-lt2);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--bk-l) 24%,transparent)}.bkc__dot::after{content:"";position:absolute;bottom:0.2rem;left:50%;width:0.24rem;height:0.24rem;margin-left:-0.12rem;border-radius:999px;background:var(--bk-l)}.bkc__cal > .bkf-error{margin-top:0.6rem}.bkc__times{min-width:0;margin:0;padding:0;border:0}.bkc__times:focus{outline:none}.bkc__day{display:flex;align-items:center;width:100%;min-height:2.75rem;margin:0 0 0.5rem;padding:0;color:var(--ink);font-family:var(--display);font-size:1.12rem;font-weight:700;line-height:1.25;letter-spacing:-0.015em}.bkc__slots{display:grid;gap:1rem}.bkc__group{display:grid;gap:0.5rem}.bkc__part{margin:0;color:var(--body);font-size:0.8125rem;font-weight:700;letter-spacing:0.02em;line-height:1.2}.bkc__list{display:grid;grid-template-columns:repeat(auto-fill,minmax(5.25rem,1fr));gap:0.5rem}.bkc__slot{position:relative;display:block;min-width:0;margin:0;cursor:pointer}.bkc__slot input{position:absolute;top:0;left:0;width:1px;height:1px;margin:0;opacity:0}.bkc__slot span{display:flex;align-items:center;justify-content:center;min-height:2.85rem;padding:0.45rem 0.35rem;border:1.5px solid #dcd6e5;border-radius:0.8rem;background:#fff;box-shadow:0 1px 2px rgba(26,18,54,0.04);color:var(--ink);font-size:0.95rem;font-weight:650;font-variant-numeric:tabular-nums;line-height:1.2;white-space:nowrap;transition:border-color 0.15s ease,background-color 0.15s ease,color 0.15s ease,box-shadow 0.15s ease}.bkc__slot:hover span{border-color:color-mix(in srgb,var(--bk-l) 50%,#dcd6e5);background:var(--bk-lt2)}.bkc__slot input:checked + span{border-color:var(--bk-l);background:var(--bk-l);color:#fff;box-shadow:0 10px 20px -12px color-mix(in srgb,var(--bk-l) 85%,transparent)}.bkc__slot input:focus-visible + span{outline:3px solid var(--bk-l);outline-offset:2px}.is-invalid .bkc__slot span{border-color:#e3aaa4}.bkc__times > .bkf-error{margin:-0.15rem 0 0.85rem}.bkc__status{display:flex;align-items:center;gap:0.65rem;margin:0;padding:0.95rem 1.05rem;border-radius:0.95rem;background:var(--paper,#fbfafc);color:var(--body);font-size:0.92rem;line-height:1.45;text-wrap:pretty}.bkc__status--error{background:#fff7f6;color:#8c1d18}.bkc__status--empty{background:var(--bk-lt2);color:var(--body-strong,#484159);font-weight:600}.bkc__spin{flex:none;width:1.1rem;height:1.1rem;border:2px solid color-mix(in srgb,var(--bk-l) 22%,transparent);border-top-color:var(--bk-l);border-radius:999px;animation:bkf-spin 0.8s linear infinite}.bkc__retry{justify-self:start;min-height:2.75rem;padding:0.55rem 1.1rem;border:1.5px solid var(--bk-l);border-radius:999px;background:#fff;color:var(--bk-l);font:inherit;font-size:0.92rem;font-weight:700;cursor:pointer}.bkc__retry:hover{background:var(--bk-l);color:#fff}.bkc__noscript{margin:0.75rem 0 0;padding:0.9rem 1rem;border-radius:0.9rem;background:#fff6e6;color:#5e4210;font-size:0.92rem;line-height:1.45}@media (prefers-reduced-motion:reduce){.bkc__spin,.bkf-send__spin{animation-duration:2.4s}}.bkf-done{display:grid;gap:1.4rem;min-width:0;scroll-margin-top:calc(var(--header-h,81px) + 1rem)}.bkf-done:focus{outline:none}.bkf-done__head{display:flex;align-items:center;gap:1.1rem}.bkf-done__icon{display:grid;place-items:center;flex:none;width:3.25rem;height:3.25rem;border-radius:999px;background:var(--bk-l);color:#fff;box-shadow:0 0 0 7px var(--bk-lt)}.bkf-done__titles{min-width:0}.bkf-done__eyebrow{margin:0;color:var(--bk-l);font-size:0.74rem;font-weight:800;letter-spacing:0.13em;line-height:1.2;text-transform:uppercase}.bkf-done .bkf-done__title{margin:0.3rem 0 0;font-size:clamp(1.35rem,1.1rem + 1vw,1.8rem);line-height:1.2;letter-spacing:-0.025em}.bkf-done__slot{display:flex;align-items:center;gap:0.95rem;padding:1rem 1.15rem;border-radius:1.1rem;background:var(--bk-l);color:#fff;box-shadow:0 22px 40px -30px color-mix(in srgb,var(--bk-l) 90%,transparent)}@media (max-width:29.99rem){.bkf-done__slot{gap:0.8rem;padding:0.9rem 0.95rem}.bkf-done__slot-ic{width:2.4rem !important;height:2.4rem !important}}@media (max-width:23.99rem){.bkf-done__slot-ic{display:none !important}}.bkf-done__slot-ic{display:grid;place-items:center;flex:none;width:2.75rem;height:2.75rem;border-radius:0.8rem;background:rgba(255,255,255,0.16)}.bkf-done__slot-t{display:grid;gap:0.15rem;min-width:0}.bkf-done__slot-k{font-size:0.86rem;font-weight:600;line-height:1.3;opacity:0.88}.bk-nw{white-space:nowrap}.bkf-done__slot-v{font-family:var(--display);font-size:clamp(1rem,0.9rem + 0.6vw,1.3rem);font-weight:700;line-height:1.25;letter-spacing:-0.01em;text-wrap:balance}.bkf-done__msg{max-width:58ch;margin:0;color:var(--body-strong,#484159);font-size:var(--fs-lede);line-height:1.55}.bkf-done__ref{display:grid;justify-items:start;gap:0.15rem;padding:1.05rem 1.25rem;border:1.5px dashed color-mix(in srgb,var(--bk-l) 38%,#e5e1ea);border-radius:1rem;background:var(--bk-lt2)}.bkf-done .bkf-done__ref-k,.bkf-done .bkf-done__k{color:var(--muted,#6b6478);font-family:var(--text);font-size:0.72rem;font-weight:800;letter-spacing:0.13em;line-height:1.2;text-transform:uppercase}.bkf-done__ref-v{color:var(--ink);font-family:var(--display);font-size:clamp(1.45rem,1.2rem + 1.1vw,1.9rem);font-weight:700;letter-spacing:0.03em;line-height:1.2;font-variant-numeric:tabular-nums}.bkf-done__ref-note{color:var(--body);font-size:0.84rem;line-height:1.4}.bkf-done .bkf-done__k{margin:0 0 0.75rem}.bkf-done__list{margin:0;padding:0.2rem 1.1rem;border:1px solid var(--line-soft,#e5e1ea);border-radius:1rem;background:#fff}.bkf-done__row{display:grid;grid-template-columns:minmax(6.25rem,36%) minmax(0,1fr);align-items:baseline;gap:0.1rem 1rem;padding:0.75rem 0;border-bottom:1px solid #efecf3}.bkf-done__row:last-child{border-bottom:0}.bkf-done__row dt{color:var(--muted,#6b6478);font-size:0.82rem;font-weight:700;line-height:1.4}.bkf-done__row dd{margin:0;color:var(--ink);font-size:0.95rem;font-weight:600;line-height:1.45;overflow-wrap:anywhere}@media (min-width:40rem){.bkf-done__row{grid-template-columns:minmax(8rem,32%) minmax(0,1fr)}}.bkf-done__mailed{margin:0.75rem 0 0;color:var(--body);font-size:0.88rem}.bkf-done__steps{display:grid;gap:0.65rem;margin:0;padding:0;list-style:none;counter-reset:bkf-done}.bkf-done__steps li{position:relative;margin:0;padding-left:2.3rem;color:var(--body-strong,#484159);font-size:0.95rem;line-height:1.5;counter-increment:bkf-done}.bkf-done__steps li::before{content:counter(bkf-done);position:absolute;top:0;left:0;display:grid;place-items:center;width:1.55rem;height:1.55rem;border-radius:999px;background:var(--bk-lt);color:var(--bk-l);font-size:0.78rem;font-weight:800;line-height:1}.bkf-done__acts{display:flex;flex-wrap:wrap;align-items:center;gap:0.85rem 1.4rem}.bkf-done__call{background:#fff}.bkf-done__again{color:var(--bk-l);font-weight:700;text-decoration:underline;text-underline-offset:0.2em}.bkf-done__again:hover{color:var(--ink)}@media (max-width:39.99rem){.bkf-done__acts{flex-direction:column;align-items:stretch;text-align:center}}.page-template-template-booking [data-bk-alt][hidden],.page-template-template-booking [data-bk-intro][hidden],.page-template-template-booking [data-bk-for][hidden]{display:none}.bk-admin-muted{color:#646970;font-size:12px}.bk-admin-time{display:inline-block;margin-top:2px;color:#1d2327;font-weight:600}.bk-admin-status,.bk-admin-mail__status{display:inline-block;padding:2px 9px;border-radius:999px;background:#f0f0f1;color:#3c434a;font-size:12px;font-weight:600;line-height:1.6;white-space:nowrap}.bk-admin-status--new{background:#fcefd4;color:#7a4a00}.bk-admin-status--contacted{background:#e2edfb;color:#174a8c}.bk-admin-status--booked{background:#ddf3e2;color:#1b6632}.bk-admin-status--closed{background:#ecebef;color:#50575e}.bk-admin-mail__status--sent{background:#ddf3e2;color:#1b6632}.bk-admin-mail__status--failed{background:#fbe3e1;color:#9e1c16}.bk-admin-mail__status--staging{background:#fcefd4;color:#7a4a00}.bk-admin-care{font-weight:600}.bk-admin-care--ortho{color:#462d88}.bk-admin-care--ped{color:#0b6f7d}.post-type-elite_booking .wp-list-table .column-title{width:12em}.post-type-elite_booking .wp-list-table .column-bk_date{width:11em}.post-type-elite_booking .wp-list-table .column-bk_status{width:8em}.post-type-elite_booking .wp-list-table .column-bk_care{width:10em}.post-type-elite_booking .wp-list-table .column-title .row-title{font-family:Consolas,Menlo,monospace;letter-spacing:0.02em}.bk-admin-lead{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin:6px 0 4px;font-size:14px}.bk-admin-h{margin:18px 0 6px;color:#1d2327;font-size:12px;font-weight:600;letter-spacing:0.06em;text-transform:uppercase}.bk-admin-table{width:100%;border-collapse:collapse}.bk-admin-table th{width:28%;padding:8px 12px 8px 0;color:#50575e;font-weight:600;text-align:left;vertical-align:top}.bk-admin-table td{padding:8px 0;vertical-align:top;overflow-wrap:anywhere}.bk-admin-table tr + tr > *{border-top:1px solid #f0f0f1}.bk-admin-label{display:block;margin:12px 0 4px;font-weight:600}.bk-admin-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px}.bk-admin-actions .submitdelete{color:#b32d2e}.bk-admin-history{margin:0;color:#646970;font-size:12px}.bk-admin-history li{margin:0 0 4px}.bk-admin-mail{margin:0 0 10px;border:1px solid #dcdcde;border-radius:6px;background:#fff}.bk-admin-mail summary{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;padding:10px 12px;cursor:pointer}.bk-admin-mail[open] summary{border-bottom:1px solid #f0f0f1}.bk-admin-mail > :not(summary){margin-right:12px;margin-left:12px}.bk-admin-mail > .bk-admin-table{width:calc(100% - 24px)}.bk-admin-frame{display:block;width:calc(100% - 24px);height:620px;border:1px solid #dcdcde;border-radius:6px;background:#f4f2f8}.bk-admin-text{max-height:340px;margin-bottom:12px;padding:10px 12px;overflow:auto;border-radius:6px;background:#f6f7f7;font-size:12px;white-space:pre-wrap}.bk-admin-resend{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:14px 0 2px}.bk-av__intro{max-width:72em;color:#50575e;font-size:13px;line-height:1.6}.bk-av__bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px 20px;margin:16px 0 14px}.bk-av__tabs,.bk-av__weeks{display:flex;flex-wrap:wrap;gap:6px}.bk-av__range{margin:0;color:#50575e}.bk-av__none{padding:14px 16px;border:1px solid #dcdcde;border-radius:6px;background:#fff}.bk-av__scroll{overflow-x:auto}.bk-av__grid{min-width:820px;border-collapse:collapse;table-layout:fixed}.bk-av__grid th,.bk-av__grid td{padding:6px 8px;border:1px solid #e5e5e5;font-size:12px;line-height:1.4;vertical-align:top}.bk-av__grid thead th{background:#f6f7f7;font-weight:600;text-align:center}.bk-av__grid thead th span{display:block;color:#646970;font-weight:400}.bk-av__grid thead th.is-today{background:#ece6f8}.bk-av__grid .bk-av__time{width:76px;color:#50575e;font-weight:600;text-align:right;white-space:nowrap}.bk-av__grid td.is-free{background:#f3fbf5}.bk-av__grid td.is-free .bk-av__tag{color:#1b6632}.bk-av__grid td.is-part{background:#fffbea}.bk-av__grid td.is-full{background:#fdf3e1}.bk-av__grid td.is-blocked{background:repeating-linear-gradient(45deg,#f6f7f7,#f6f7f7 6px,#eceef0 6px,#eceef0 12px)}.bk-av__grid td.is-off{background:#fafafa}.bk-av__grid td.is-past{opacity:0.7}.bk-av__tag{color:#646970}.bk-av__req{display:flex;flex-wrap:wrap;align-items:center;gap:2px 6px;margin:0 0 4px;text-decoration:none}.bk-av__who{color:#1d2327;font-weight:600}.bk-av__req:hover .bk-av__who{color:#2271b1;text-decoration:underline}.bk-av__cap{display:block;color:#646970;font-size:11px}.bk-av__foot{margin-top:14px}
/* r8-about.css */.vid{--vid-r:1.25rem;position:relative;min-width:0;margin:0}.vid__frame{position:relative;aspect-ratio:16 / 9;overflow:hidden;isolation:isolate;border-radius:var(--vid-r);background:#120c26;box-shadow:0 1px 0 rgba(26,18,54,0.04),0 34px 64px -44px rgba(26,18,54,0.7)}.vid__frame > .vid__poster,.vid__ph{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;transition:transform 0.7s cubic-bezier(0.2,0.8,0.2,1)}.vid__ph{background:radial-gradient(120% 90% at 18% 12%,rgba(58,236,241,0.32),transparent 55%),linear-gradient(135deg,#2b1a4d 0%,#462d88 55%,#0b6f7d 100%)}.vid__frame::after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,rgba(18,12,38,0) 52%,rgba(18,12,38,0.45) 100%);transition:opacity 0.3s ease}.vid.is-playing .vid__frame::after{opacity:0}.vid__frame:hover > .vid__poster{transform:scale(1.03)}.vid__play{position:absolute;inset:0;z-index:2;display:grid;place-items:center;color:var(--ortho);text-decoration:none;cursor:pointer;-webkit-tap-highlight-color:transparent}.vid__btn{display:grid;place-items:center;width:clamp(3.75rem,3rem + 2.2vw,5.25rem);height:clamp(3.75rem,3rem + 2.2vw,5.25rem);border-radius:999px;background:rgba(255,255,255,0.96);box-shadow:0 0 0 0.55rem rgba(255,255,255,0.22),0 22px 44px -18px rgba(18,12,38,0.75);transition:transform 0.3s cubic-bezier(0.2,0.8,0.2,1),box-shadow 0.3s ease,background-color 0.3s ease,color 0.3s ease}.vid__btn svg{width:40%;height:40%;margin-left:7%}.vid__play:hover .vid__btn{transform:scale(1.07);background:#fff;box-shadow:0 0 0 0.8rem rgba(255,255,255,0.28),0 26px 50px -18px rgba(18,12,38,0.8)}.vid__play:active .vid__btn{transform:scale(0.98)}.vid__play:focus{outline:none}.vid__play:focus-visible::before{content:"";position:absolute;inset:0;border-radius:var(--vid-r);box-shadow:inset 0 0 0 3px var(--cyan)}.vid__play:focus-visible .vid__btn{outline:3px solid var(--cyan);outline-offset:5px}.vid__len,.vid__via{position:absolute;bottom:0.85rem;display:inline-flex;align-items:center;min-height:1.75rem;padding:0.25rem 0.65rem;border-radius:999px;background:rgba(18,12,38,0.72);color:#fff;font-family:var(--text);font-size:0.8125rem;font-weight:700;line-height:1.2;letter-spacing:0.01em;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.vid__len{right:0.85rem;font-variant-numeric:tabular-nums}.vid__via{left:0.85rem;background:rgba(18,12,38,0.5);color:rgba(255,255,255,0.92);font-weight:600}.vid__media{position:absolute;inset:0;z-index:3;display:block;width:100%;height:100%;border:0;background:#000}.vid__cap{display:flex;flex-direction:column;align-items:flex-start;gap:0.3rem;margin-top:1rem}.vid__k{color:var(--ortho);font-family:var(--text);font-size:0.78rem;font-weight:700;letter-spacing:0.12em;line-height:1.3;text-transform:uppercase}.vid .vid__t{margin:0;color:var(--ink);font-family:var(--display);font-size:clamp(1.1rem,1rem + 0.35vw,1.3rem);font-weight:700;line-height:1.25;letter-spacing:-0.02em}.vid__p{display:block;max-width:62ch;color:var(--body);font-size:0.95rem;line-height:1.55}.section--ink .vid__k{color:var(--cyan)}.section--ink .vid .vid__t{color:#fff}.section--ink .vid__p{color:rgba(255,255,255,0.72)}@media (max-width:47.99rem){.vid{--vid-r:1rem}.vid__len,.vid__via{bottom:0.6rem;min-height:1.6rem;padding:0.2rem 0.55rem}.vid__len{right:0.6rem}.vid__via{left:0.6rem}.vid__cap{margin-top:0.85rem}}@media (prefers-reduced-motion:reduce){.vid__frame > .vid__poster,.vid__btn{transition:none}.vid__frame:hover > .vid__poster,.vid__play:hover .vid__btn{transform:none}}.vgal{display:grid;gap:1.25rem;min-width:0}.vgal__stage{min-width:0}.vgal__side{min-width:0}.vgal__count{margin:0 0 0.7rem;color:var(--muted);font-size:0.8125rem;font-weight:700;letter-spacing:0.12em;text-transform:uppercase}.vgal__list{display:grid;gap:0.55rem;margin:0;padding:0;list-style:none}.vgal__li{min-width:0;margin:0}.vgal__item{display:grid;grid-template-columns:7.25rem minmax(0,1fr);align-items:center;gap:0.9rem;width:100%;min-height:4.1rem;padding:0.5rem 0.85rem 0.5rem 0.5rem;border:1px solid var(--line-soft,#e5e1ea);border-radius:1rem;background:#fff;color:var(--ink);text-decoration:none;transition:border-color 0.2s ease,background-color 0.2s ease,box-shadow 0.2s ease}.vgal__item:hover{border-color:color-mix(in srgb,var(--ortho) 38%,#e5e1ea);box-shadow:0 16px 30px -24px rgba(26,18,54,0.5)}.vgal__item:focus{outline:none}.vgal__item:focus-visible{outline:3px solid var(--ortho);outline-offset:2px}.vgal__item.is-current{border-color:var(--ortho);box-shadow:inset 0 0 0 1px var(--ortho)}.vgal__thumb{position:relative;display:block;aspect-ratio:16 / 9;overflow:hidden;border-radius:0.6rem;background:linear-gradient(135deg,#2b1a4d,#0b6f7d)}.vgal__thumb img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;transition:transform 0.5s cubic-bezier(0.2,0.8,0.2,1)}.vgal__item:hover .vgal__thumb img{transform:scale(1.05)}.vgal__play{position:absolute;top:50%;left:50%;display:grid;place-items:center;width:1.9rem;height:1.9rem;margin:-0.95rem 0 0 -0.95rem;border-radius:999px;background:rgba(255,255,255,0.95);color:var(--ortho);box-shadow:0 8px 18px -8px rgba(18,12,38,0.7);transition:background-color 0.2s ease,color 0.2s ease}.vgal__play svg{margin-left:2px}.vgal__item.is-current .vgal__play{background:var(--ortho);color:#fff}.vgal__len{position:absolute;right:0.3rem;bottom:0.3rem;padding:0.05rem 0.35rem;border-radius:0.35rem;background:rgba(18,12,38,0.8);color:#fff;font-size:0.75rem;font-weight:700;line-height:1.35;font-variant-numeric:tabular-nums}.vgal__meta{display:flex;flex-direction:column;align-items:flex-start;gap:0.2rem;min-width:0}.vgal__k{color:var(--ortho);font-size:0.75rem;font-weight:700;letter-spacing:0.1em;line-height:1.3;text-transform:uppercase}.vgal__t{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-family:var(--display);font-size:0.98rem;font-weight:700;line-height:1.3;letter-spacing:-0.01em}.vgal__now{display:none;align-items:center;gap:0.4rem;color:var(--ortho);font-size:0.8125rem;font-weight:700}.vgal__now::before{content:"";width:0.45rem;height:0.45rem;border-radius:999px;background:currentColor}.vgal__item.is-current .vgal__now{display:inline-flex}.section--ink .vgal__count{color:rgba(255,255,255,0.62)}.section--ink .vgal__item{border-color:rgba(255,255,255,0.12);background:rgba(255,255,255,0.04);color:#fff}.section--ink .vgal__item:hover{border-color:rgba(255,255,255,0.34);background:rgba(255,255,255,0.07);box-shadow:none}.section--ink .vgal__item.is-current{border-color:var(--cyan);background:rgba(255,255,255,0.08);box-shadow:inset 0 0 0 1px var(--cyan)}.section--ink .vgal__item:focus-visible{outline-color:var(--cyan)}.section--ink .vgal__k,.section--ink .vgal__now{color:var(--cyan)}.section--ink .vgal__item.is-current .vgal__play{background:var(--cyan);color:var(--ink)}.vgal__more{display:none}@media (max-width:47.99rem){.r2-js .vgal:not(.is-expanded) .vgal__li:nth-child(n + 5){display:none}.r2-js .vgal__more{display:flex;align-items:center;justify-content:center;gap:0.5rem;width:100%;min-height:48px;margin-top:0.6rem;padding:0.6rem 1rem;border:1px solid var(--line,#e6e3ee);border-radius:0.65rem;background:#fff;color:var(--ink);font:inherit;font-size:0.95rem;font-weight:700;cursor:pointer}.r2-js .vgal__more svg{transition:transform 0.2s ease}.r2-js .vgal.is-expanded .vgal__more svg{transform:rotate(180deg)}.r2-js .vgal__more:focus-visible{outline:3px solid var(--ortho);outline-offset:2px}.r2-js .section--ink .vgal__more{border-color:rgba(255,255,255,0.24);background:rgba(255,255,255,0.06);color:#fff}.r2-js .section--ink .vgal__more:focus-visible{outline-color:var(--cyan)}}@media (min-width:48rem){.vgal--below .vgal__list{grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));gap:0.65rem}}@media (min-width:64rem){.vgal--side{grid-template-columns:minmax(0,1.75fr) minmax(0,1fr);gap:clamp(1.5rem,2.6vw,2.5rem);align-items:start}.vgal--side .vgal__list{gap:0.5rem}.vgal--side .vgal__item{grid-template-columns:6rem minmax(0,1fr);gap:0.8rem;min-height:0;padding:0.4rem 0.8rem 0.4rem 0.4rem}.vgal--side .vgal__item.is-current .vgal__now{display:none}.vgal--side .vgal__count{margin-bottom:0.6rem}.vgal--side .vgal__play{opacity:0;transform:scale(0.85);transition:opacity 0.2s ease,transform 0.2s ease,background-color 0.2s ease}.vgal--side .vgal__item:is(:hover,:focus-visible,.is-current) .vgal__play{opacity:1;transform:none}.vgal--side .vgal__item:is(:hover,:focus-visible,.is-current) .vgal__len{opacity:0}.vgal--side .vgal__len{transition:opacity 0.2s ease}}@media (min-width:64rem) and (max-width:79.99rem){.vgal--side .vgal__item{grid-template-columns:5.25rem minmax(0,1fr);gap:0.7rem}.vgal--side .vgal__t{font-size:0.92rem}.vgal--side .vgal__play{width:1.6rem;height:1.6rem;margin:-0.8rem 0 0 -0.8rem}}@media (min-width:48rem) and (max-width:63.99rem){.vgal--side .vgal__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0.65rem}}@media (max-width:47.99rem){.vgal{gap:1rem}.vgal__item{grid-template-columns:6.5rem minmax(0,1fr);gap:0.8rem;padding:0.45rem 0.75rem 0.45rem 0.45rem;border-radius:0.9rem}.vgal__t{font-size:0.95rem}}@media (prefers-reduced-motion:reduce){.vgal__thumb img{transition:none}.vgal__item:hover .vgal__thumb img{transform:none}}.page-template-page-templatestemplate-why-elite-php .why-photo{position:relative;margin:0;overflow:hidden;aspect-ratio:16 / 10;border-radius:var(--ab-r,1.5rem);background:linear-gradient(145deg,#eee8f8,#e4f4f4);box-shadow:var(--ab-card)}.page-template-page-templatestemplate-why-elite-php .why-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.page-template-page-templatestemplate-why-elite-php .why-story__in{display:grid;gap:1.5rem}.page-template-page-templatestemplate-why-elite-php .why-story__copy{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.page-template-page-templatestemplate-why-elite-php .why-story__copy > .eyebrow{margin:0}.page-template-page-templatestemplate-why-elite-php .why-story__copy h2{max-width:15ch;margin:0.9rem 0 0;text-wrap:balance}.page-template-page-templatestemplate-why-elite-php .why-story__lede{max-width:46ch;margin:1.15rem 0 0;color:var(--body-strong,#484159);font-size:var(--fs-lede);line-height:1.65}.page-template-page-templatestemplate-why-elite-php .why-story__checks{margin:1.5rem 0 0}.page-template-page-templatestemplate-why-elite-php .why-story__checks li{color:var(--body-strong,#484159)}.page-template-page-templatestemplate-why-elite-php .why-story__go{margin-top:1.75rem}.page-template-page-templatestemplate-why-elite-php .why-story__media{min-width:0}.page-template-page-templatestemplate-why-elite-php .why-story__media .vid{--vid-r:var(--ab-r, 1.5rem)}.page-template-page-templatestemplate-why-elite-php .why-story__media .vid__cap{padding-inline:0.25rem}@media (min-width:64rem){.page-template-page-templatestemplate-why-elite-php .why-story__in{grid-template-columns:minmax(0,0.88fr) minmax(0,1.12fr);gap:clamp(3rem,5.5vw,5.5rem);align-items:center}}@media (max-width:63.99rem){.page-template-page-templatestemplate-why-elite-php .why-story__copy{display:contents}.page-template-page-templatestemplate-why-elite-php .why-story__in{gap:0}.page-template-page-templatestemplate-why-elite-php .why-story__copy > .eyebrow{order:1;justify-self:start}.page-template-page-templatestemplate-why-elite-php .why-story__copy > h2{order:2;max-width:20ch}.page-template-page-templatestemplate-why-elite-php .why-story__copy > .why-story__lede{order:3}.page-template-page-templatestemplate-why-elite-php .why-story__media{order:4;margin-top:1.75rem}.page-template-page-templatestemplate-why-elite-php .why-story__copy > .why-story__checks{order:5;margin-top:1.75rem}.page-template-page-templatestemplate-why-elite-php .why-story__copy > .why-story__go{order:6;justify-self:start}}@media (min-width:48rem) and (max-width:63.99rem){.page-template-page-templatestemplate-why-elite-php .why-story__copy > .why-story__checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2rem}}@media (max-width:47.99rem){.page-template-page-templatestemplate-why-elite-php .why-story__lede{margin-top:0.9rem;font-size:1.02rem;line-height:1.6}.page-template-page-templatestemplate-why-elite-php .why-story__media{margin-top:1.4rem}.page-template-page-templatestemplate-why-elite-php .why-story__media .vid{--vid-r:1.1rem}.page-template-page-templatestemplate-why-elite-php .why-story__copy > .why-story__checks{margin-top:1.4rem}.page-template-page-templatestemplate-why-elite-php .why-story__copy > .why-story__go{display:flex;justify-self:stretch;margin-top:1.4rem}}.page-template-page-templatestemplate-why-elite-php.premium-inner .why-diff{padding-top:var(--sect)}.page-template-page-templatestemplate-why-elite-php .why-diff .why-card{border-color:#e7e3ef}.page-template-page-templatestemplate-why-elite-php .why-team__in{display:grid;gap:1.5rem}.page-template-page-templatestemplate-why-elite-php .why-team__media{min-width:0}.page-template-page-templatestemplate-why-elite-php .why-team__media .vid{--vid-r:var(--ab-r, 1.5rem)}.page-template-page-templatestemplate-why-elite-php .why-team__media .vid__cap{padding-inline:0.25rem}.page-template-page-templatestemplate-why-elite-php .why-team__side{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.page-template-page-templatestemplate-why-elite-php .why-docs{display:grid;gap:0.65rem;width:100%;margin:0;padding:0;list-style:none}.page-template-page-templatestemplate-why-elite-php .why-docs > li{margin:0}.page-template-page-templatestemplate-why-elite-php .why-doc{--lane:var(--ortho);--lane-tint:var(--ortho-tint, #eee9f7);display:grid;grid-template-columns:4.25rem minmax(0,1fr) auto;align-items:center;gap:1rem;padding:0.65rem 0.75rem 0.65rem 0.65rem;border:1px solid var(--line-soft,#e5e1ea);border-radius:1.15rem;background:#fff;color:var(--ink);text-decoration:none;box-shadow:var(--ab-card);transition:border-color 0.2s ease,box-shadow 0.2s ease,transform 0.25s cubic-bezier(0.2,0.8,0.2,1)}.page-template-page-templatestemplate-why-elite-php .why-doc--ped{--lane:var(--ped);--lane-tint:var(--ped-tint, #e3f4f6)}.page-template-page-templatestemplate-why-elite-php .why-doc:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--lane) 40%,#e5e1ea);box-shadow:0 22px 40px -30px rgba(26,18,54,0.55)}.page-template-page-templatestemplate-why-elite-php .why-doc:focus-visible{outline:3px solid var(--lane);outline-offset:3px}.page-template-page-templatestemplate-why-elite-php .why-doc__photo{display:block;width:4.25rem;height:4.25rem;overflow:hidden;border-radius:999px 999px 0.85rem 0.85rem;background:var(--lane-tint)}.page-template-page-templatestemplate-why-elite-php .why-doc__photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 18%}.page-template-page-templatestemplate-why-elite-php .why-doc__txt{display:flex;flex-direction:column;gap:0.2rem;min-width:0}.page-template-page-templatestemplate-why-elite-php .why-doc__name{font-family:var(--display);font-size:1.08rem;font-weight:700;line-height:1.25;letter-spacing:-0.015em}.page-template-page-templatestemplate-why-elite-php .why-doc__role{color:var(--lane);font-size:0.9rem;font-weight:650}.page-template-page-templatestemplate-why-elite-php .why-doc .go-link__ic{background:var(--lane-tint);color:var(--lane)}.page-template-page-templatestemplate-why-elite-php .why-doc:hover .go-link__ic{background:var(--lane);color:#fff}.page-template-page-templatestemplate-why-elite-php .why-team__note{max-width:46ch;margin:1.35rem 0 0;color:var(--body-strong,#484159);font-size:1rem;line-height:1.65}.page-template-page-templatestemplate-why-elite-php .why-team__go{margin-top:1.25rem}@media (min-width:64rem){.page-template-page-templatestemplate-why-elite-php .why-team__in{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:clamp(2rem,4.5vw,4.5rem);align-items:center}}@media (min-width:48rem) and (max-width:63.99rem){.page-template-page-templatestemplate-why-elite-php .why-team__in{gap:1.75rem}.page-template-page-templatestemplate-why-elite-php .why-docs{grid-template-columns:repeat(3,minmax(0,1fr))}.page-template-page-templatestemplate-why-elite-php .why-doc{grid-template-columns:1fr;justify-items:start;gap:0.75rem;height:100%;padding:1rem}.page-template-page-templatestemplate-why-elite-php .why-doc .go-link__ic{display:none}.page-template-page-templatestemplate-why-elite-php .why-team__note{max-width:60ch}}@media (max-width:47.99rem){.page-template-page-templatestemplate-why-elite-php .why-team__in{gap:1.25rem}.page-template-page-templatestemplate-why-elite-php .why-team__media .vid{--vid-r:1.1rem}.page-template-page-templatestemplate-why-elite-php .why-doc{grid-template-columns:3.5rem minmax(0,1fr) auto;gap:0.85rem;padding:0.55rem 0.6rem 0.55rem 0.55rem;border-radius:1rem}.page-template-page-templatestemplate-why-elite-php .why-doc__photo{width:3.5rem;height:3.5rem;border-radius:999px 999px 0.7rem 0.7rem}.page-template-page-templatestemplate-why-elite-php .why-doc__name{font-size:1rem}.page-template-page-templatestemplate-why-elite-php .why-doc__role{font-size:0.86rem}.page-template-page-templatestemplate-why-elite-php .why-team__note{margin-top:1.1rem;font-size:0.97rem}.page-template-page-templatestemplate-why-elite-php .why-team__go{display:flex;align-self:stretch}}.page-template-page-templatestemplate-why-elite-php .why-proof--videos .why-stories{margin-bottom:clamp(3rem,6vw,5.5rem);padding-bottom:clamp(3rem,6vw,5.5rem);border-bottom:1px solid rgba(255,255,255,0.12)}.page-template-page-templatestemplate-why-elite-php .why-proof .sect-head > .lede{color:rgba(255,255,255,0.74)}.page-template-page-templatestemplate-why-elite-php .why-stories .vid{--vid-r:1.25rem}.page-template-page-templatestemplate-why-elite-php .why-stories .vid__frame{box-shadow:0 40px 80px -48px rgba(0,0,0,0.9)}@media (max-width:47.99rem){.page-template-page-templatestemplate-why-elite-php .why-stories .vid{--vid-r:1rem}.page-template-page-templatestemplate-why-elite-php .why-stories .vid__p{font-size:0.93rem}}@media (min-width:64rem){.page-template-page-templatestemplate-why-elite-php .why-proof__lead{position:sticky;top:calc(var(--header-h,81px) + 2rem)}}.page-template-page-templatestemplate-why-elite-php .why-lanes__grid{display:grid;gap:1rem}.page-template-page-templatestemplate-why-elite-php .why-lane{--lane:var(--ortho);--lane-tint:var(--ortho-tint, #eee9f7);position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:0.8rem;min-width:0;overflow:hidden;padding:clamp(1.35rem,2.6vw,2.25rem);border:1px solid var(--line-soft,#e5e1ea);border-radius:var(--ab-r,1.5rem);background:#fff;box-shadow:var(--ab-card)}.page-template-page-templatestemplate-why-elite-php .why-lane--ped{--lane:var(--ped);--lane-tint:var(--ped-tint, #e3f4f6)}.page-template-page-templatestemplate-why-elite-php .why-lane::before{content:"";position:absolute;top:-40%;right:-25%;width:70%;aspect-ratio:1;border-radius:999px;pointer-events:none;background:radial-gradient(closest-side,color-mix(in srgb,var(--lane) 9%,transparent),transparent)}.page-template-page-templatestemplate-why-elite-php .why-lane > *{position:relative;margin:0}.page-template-page-templatestemplate-why-elite-php .why-lane__top{display:flex;align-items:center;gap:0.85rem}.page-template-page-templatestemplate-why-elite-php .why-lane__top .eyebrow{margin:0}.page-template-page-templatestemplate-why-elite-php .why-lane__icon{display:grid;flex:none;place-items:center;width:3rem;height:3rem;border-radius:0.95rem;background:var(--lane-tint);color:var(--lane)}.page-template-page-templatestemplate-why-elite-php .why-lane h3{max-width:20ch;margin-top:0.4rem;font-size:clamp(1.35rem,1.1rem + 0.6vw,1.7rem);line-height:1.15;letter-spacing:-0.025em;text-wrap:balance}.page-template-page-templatestemplate-why-elite-php .why-lane__text{max-width:52ch;color:var(--body);font-size:0.99rem;line-height:1.65}.page-template-page-templatestemplate-why-elite-php .why-lane__actions{display:grid;gap:0.65rem;width:100%;margin-top:auto !important;padding-top:0.75rem}.page-template-page-templatestemplate-why-elite-php .why-lane__actions .btn--stacked{width:100%}.page-template-page-templatestemplate-why-elite-php .why-lane__actions .go-link{display:flex;width:100%}.page-template-page-templatestemplate-why-elite-php .why-lane--ped .go-link__ic{background:var(--ped-tint,#e3f4f6);color:var(--ped)}.page-template-page-templatestemplate-why-elite-php .why-lane--ped .go-link:hover{border-color:var(--ped);color:var(--ped)}.page-template-page-templatestemplate-why-elite-php .why-lane--ped .go-link:hover .go-link__ic{background:var(--ped);color:#fff}@media (min-width:48rem){.page-template-page-templatestemplate-why-elite-php .why-lanes__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}}@media (max-width:47.99rem){.page-template-page-templatestemplate-why-elite-php .why-lane{gap:0.7rem;border-radius:1.25rem}.page-template-page-templatestemplate-why-elite-php .why-lane__icon{width:2.6rem;height:2.6rem;border-radius:0.8rem}.page-template-page-templatestemplate-why-elite-php .why-lane h3{margin-top:0.2rem;font-size:1.3rem}.page-template-page-templatestemplate-why-elite-php .why-lane__text{font-size:0.96rem;line-height:1.6}}@media (min-width:64rem){.page-template-page-templatestemplate-technology-php .tech-close__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.page-template-page-templatestemplate-technology-php .tech-close__band{display:grid;gap:1rem;margin-top:1.25rem}.page-template-page-templatestemplate-technology-php .tech-close__media{min-width:0}.page-template-page-templatestemplate-technology-php .tech-close__media .vid{--vid-r:1.5rem}.page-template-page-templatestemplate-technology-php .tech-close__photo{position:relative;margin:0;overflow:hidden;aspect-ratio:16 / 9;border-radius:1.5rem;background:linear-gradient(145deg,#eee8f8,#e4f4f4);box-shadow:0 30px 60px -48px rgba(26,18,54,0.5)}.page-template-page-templatestemplate-technology-php .tech-close__photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 40%}.page-template-page-templatestemplate-technology-php .tech-close__side{display:flex;flex-direction:column;gap:1rem;min-width:0}.page-template-page-templatestemplate-technology-php .tech-close__about{display:flex;flex-direction:column;align-items:flex-start;gap:0.6rem;padding:0.25rem 0.25rem 0}.page-template-page-templatestemplate-technology-php .tech-close__about > *{margin:0}.page-template-page-templatestemplate-technology-php .tech-close__about h3{max-width:22ch;font-size:clamp(1.3rem,1.1rem + 0.55vw,1.6rem);line-height:1.15;letter-spacing:-0.025em;text-wrap:balance}.page-template-page-templatestemplate-technology-php .tech-close__text{max-width:44ch;color:var(--body);font-size:0.98rem;line-height:1.6}.page-template-page-templatestemplate-technology-php .tech-close__len{display:inline-flex;align-items:center;gap:0.45rem;color:var(--body);font-size:0.875rem;font-weight:650}.page-template-page-templatestemplate-technology-php .tech-close__len svg{color:var(--ortho)}.page-template-page-templatestemplate-technology-php .tech-close__side .tech-close__trust{max-width:none;border-radius:1.5rem}@media (min-width:48rem){.page-template-page-templatestemplate-technology-php .tech-close__side .tech-close__trust{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;justify-content:stretch;column-gap:1rem;row-gap:0.55rem;padding:1.2rem 1.5rem}.page-template-page-templatestemplate-technology-php .tech-close__side .tech-close__trust .gbadge__top{grid-column:1;grid-row:1}.page-template-page-templatestemplate-technology-php .tech-close__side .tech-close__trust .gbadge__count{grid-column:2;grid-row:1;justify-self:end;text-align:right}.page-template-page-templatestemplate-technology-php .tech-close__side .tech-close__trust .gbadge__score{grid-column:1 / -1;grid-row:2}.page-template-page-templatestemplate-technology-php .tech-close__side .tech-close__trust .gbadge__num{font-size:2.5rem}.page-template-page-templatestemplate-technology-php .tech-close__side .tech-close__trust .gbadge__biz{grid-column:1 / -1;grid-row:3;margin-top:0.2rem;padding:0.8rem 0 0;border-top:1px solid var(--line-soft,#e5e1ea);border-left:0}.page-template-page-templatestemplate-technology-php .tech-close__side .tech-close__trust .gbadge__cta{grid-column:1 / -1;grid-row:4;padding-left:0}}@media (min-width:64rem){.page-template-page-templatestemplate-technology-php .tech-close__band{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:clamp(1.25rem,3vw,2.75rem);align-items:stretch}.page-template-page-templatestemplate-technology-php .tech-close__side{justify-content:space-between;gap:0.9rem}.page-template-page-templatestemplate-technology-php .tech-close__about{padding-top:0.5rem}.page-template-page-templatestemplate-technology-php .tech-close__band--list .tech-close__side{justify-content:flex-start}.page-template-page-templatestemplate-technology-php .tech-close__band--list .tech-close__side .tech-close__trust{flex:1;justify-content:center}}@media (min-width:64rem) and (max-width:79.99rem){.page-template-page-templatestemplate-technology-php .tech-close__band{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.page-template-page-templatestemplate-technology-php .tech-close__side .tech-close__trust{row-gap:0.4rem;padding:1rem 1.2rem}.page-template-page-templatestemplate-technology-php .tech-close__side .tech-close__trust .gbadge__num{font-size:2.1rem}.page-template-page-templatestemplate-technology-php .tech-close__side .tech-close__trust .gbadge__biz{padding-top:0.65rem}.page-template-page-templatestemplate-technology-php .tech-close__about{gap:0.45rem;padding-top:0.25rem}.page-template-page-templatestemplate-technology-php .tech-close__about h3{font-size:1.3rem}.page-template-page-templatestemplate-technology-php .tech-close__band:not(.tech-close__band--list) .tech-close__text{display:none}}@media (min-width:48rem) and (max-width:63.99rem){.page-template-page-templatestemplate-technology-php .tech-close__band{gap:1.25rem}.page-template-page-templatestemplate-technology-php .tech-close__side{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;align-items:start}.page-template-page-templatestemplate-technology-php .tech-close__band--list .tech-close__side,.page-template-page-templatestemplate-technology-php .tech-close__side:not(:has(.tech-close__about)){grid-template-columns:minmax(0,1fr)}.page-template-page-templatestemplate-technology-php .tech-close__about{padding:0.5rem 0.25rem 0}.page-template-page-templatestemplate-technology-php .tech-close__side .tech-close__trust{grid-column:auto}}@media (max-width:47.99rem){.page-template-page-templatestemplate-technology-php .tech-close__band{gap:1rem;margin-top:0.85rem}.page-template-page-templatestemplate-technology-php .tech-close__media .vid{--vid-r:1.25rem}.page-template-page-templatestemplate-technology-php .tech-close__photo{border-radius:1.25rem}.page-template-page-templatestemplate-technology-php .tech-close__about{gap:0.5rem;padding:0.35rem 0.15rem 0.25rem}.page-template-page-templatestemplate-technology-php .tech-close__about h3{font-size:1.3rem}.page-template-page-templatestemplate-technology-php .tech-close__side .tech-close__trust{border-radius:1.25rem}}
/* r8-insurance.css */.page-template-template-insurance .plan-card__intro{align-self:stretch;max-width:62ch;margin:0;color:var(--body);font-size:0.97rem;line-height:1.6;text-wrap:pretty}.page-template-template-insurance .plans-list__name{display:flex;flex-wrap:wrap;align-items:center;gap:0.3rem 0.45rem}.page-template-template-insurance .plans-list__badge{display:inline-flex;align-items:center;min-height:1.35rem;padding:0.1rem 0.5rem;border-radius:999px;background:var(--ortho-tint);color:var(--ortho);font-family:var(--text,inherit);font-size:0.68rem;font-weight:800;line-height:1;letter-spacing:0.08em;text-transform:uppercase}.page-template-template-insurance .plan-card--ortho .plan-card__note{background:var(--ortho-tint)}.page-template-template-insurance .plan-card--ortho .plan-card__note svg{color:var(--ortho)}.page-template-template-insurance .plan-card__note a{color:var(--ortho);font-weight:700;white-space:nowrap;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.page-template-template-insurance .plan-card__note a:hover{color:var(--ortho-dark)}.page-template-template-insurance .plan-card__panel{align-content:start}@media (min-width:80rem){.page-template-template-insurance .plan-card .card__body{grid-template-rows:auto auto 1fr}.page-template-template-insurance .plan-card__intro{grid-column:1;grid-row:2}.page-template-template-insurance .plan-card__acts{grid-row:3}.page-template-template-insurance .plan-card__panel{grid-row:1 / span 3}.page-template-template-insurance .plans-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2rem}}.page-template-template-insurance .plan-meta{grid-template-columns:minmax(0,1fr) auto;gap:1rem 2rem;padding:1.25rem 1.5rem}.page-template-template-insurance .plan-meta__facts{gap:0.4rem}.page-template-template-insurance .plan-meta__acts{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:0.75rem}.page-template-template-insurance .plan-meta__acts .btn{gap:0.55rem;min-height:48px;white-space:nowrap}.page-template-template-insurance .plan-meta__acts .btn svg{flex-shrink:0;color:currentColor}@media (min-width:48rem) and (max-width:63.99rem){.page-template-template-insurance .plan-meta{grid-template-columns:minmax(0,1fr)}.page-template-template-insurance .plan-meta__acts{justify-content:flex-start}}.page-template-template-insurance .hsa-card__intro{align-self:stretch;margin:-0.35rem 0 0;color:var(--body);font-size:0.97rem;line-height:1.6;text-wrap:pretty}.page-template-template-insurance .hsa-tip--key{border-color:var(--ortho-tint-2,var(--ortho-tint));background:var(--ortho-tint)}.page-template-template-insurance .hsa-tip--key .disc{background:#fff;color:var(--ortho)}.page-template-template-insurance .hsa-tip__k{margin:0 0 0.3rem;color:var(--ortho);font-size:0.72rem;font-weight:800;line-height:1.3;letter-spacing:0.12em;text-transform:uppercase}.page-template-template-insurance .hsa-tip--key h3{font-size:1.15rem}.page-template-template-insurance .hsa-tip--key p:last-child{color:var(--body-strong,var(--body))}@media (min-width:64rem){.page-template-template-insurance .hsa-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.page-template-template-insurance .hsa-tips{grid-template-columns:minmax(0,1fr);grid-auto-rows:auto;grid-template-rows:auto 1fr 1fr}.page-template-template-insurance .hsa-tip{grid-template-columns:44px minmax(0,1fr);gap:1rem;padding:1.25rem 1.4rem}}.page-template-template-insurance .ins-ask h2 + p{margin:0.75rem 0 0;color:var(--body);font-size:0.97rem;line-height:1.55;text-wrap:pretty}.page-template-template-insurance .ins-ask__list{display:grid;gap:0.5rem;margin:1rem 0 1.1rem;padding:0;list-style:none}.page-template-template-insurance .faqpage__nav .ins-ask__row{display:grid;grid-template-columns:2.25rem minmax(0,1fr);align-items:center;gap:0.75rem;min-height:3.25rem;margin:0;padding:0.5rem 0.75rem 0.5rem 0.5rem;border:1px solid var(--line-soft);border-radius:0.8rem;background:var(--paper);color:var(--ink);font-size:0.95rem;font-weight:700;line-height:1.35}.page-template-template-insurance .faqpage__nav a.ins-ask__row:hover{border-color:var(--ortho-tint-2,var(--line));background:var(--ortho-tint);color:var(--ortho)}.page-template-template-insurance .ins-ask__ic{display:grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:0.6rem;background:var(--ortho-tint);color:var(--ortho)}.page-template-template-insurance .ins-ask__row small{display:block;margin-bottom:0.1rem;color:var(--muted,var(--body));font-size:0.7rem;font-weight:800;letter-spacing:0.1em;text-transform:uppercase}@media (min-width:48rem) and (max-width:63.99rem){.page-template-template-insurance .faqpage__nav.ins-ask{display:block}.page-template-template-insurance .ins-ask__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:47.99rem){.page-template-template-insurance .plan-card__intro{font-size:0.95rem}.page-template-template-insurance .plans-list{border-top:1px solid var(--line-soft)}.page-template-template-insurance .plan-meta{grid-template-columns:minmax(0,1fr);padding:1.1rem}.page-template-template-insurance .plan-meta__acts{display:grid;justify-content:stretch}.page-template-template-insurance .plan-meta__acts .btn{justify-content:center;width:100%}.page-template-template-insurance .hsa-tip--key{grid-template-columns:44px minmax(0,1fr)}.page-template-template-insurance .faqpage__nav .ins-ask__row{border-radius:0.8rem;padding-inline:0.5rem 0.75rem}}
/* r9-shared.css */h1,h2,h3,h4,h5,h6,.eyebrow,.tag,.kicker,.mega__kicker,.dnav__kicker,.card__title,.tcard__title,.svc h3,.fact__v,.fact__k,.hero-team__name,.hero-team__role,.btn,.btn__slot,.pill,.go-link,.tlink,.chip,.readmore > summary,.fold-row,.footer__col-title,figcaption{text-wrap:balance}p,li,dd,dt,blockquote,.lede{text-wrap:pretty}li,dd,dt,figcaption,.tcard__text,.checks li,.person p,.person--sm p,.steps p,.stepper p,.proof__item p,.hero-team__reviews,.mega-card__note,.mega-link__t,.mega-link__d,.dnav-link__t,.booking-help,.loc-lines__list dd{text-wrap:balance}h1,h2,h3,h4,.lede,.btn,.eyebrow{hyphens:manual}:root .site-footer .brand img.brand__logo--reversed,:root .premium-inner .site-footer .brand img.brand__logo--reversed{filter:none}.tcard__title{display:flex;align-items:flex-start;gap:0.6rem}.tcard__title > .tcard__icon{position:static;flex:none;width:2rem;height:2rem;margin-top:-0.2rem;border-radius:0.6rem;background:var(--ortho-tint,#eee9f7);color:var(--ortho);box-shadow:none}.tcard--ped .tcard__title > .tcard__icon{background:var(--ped-tint,#e5f5f6);color:var(--ped)}.tcard__title > span:last-child{min-width:0}@media (max-width:47.99rem){.tcard__title > .tcard__icon{display:none}}.post-type-archive-elite_resource.premium-inner .care__sum{grid-template-columns:minmax(0,1fr) 2.25rem}.post-type-archive-elite_resource.premium-inner .care__tline{display:grid;grid-template-columns:1.7rem minmax(0,1fr);align-items:start;column-gap:0.7rem}.post-type-archive-elite_resource.premium-inner .care__n{display:grid;place-items:center;width:1.7rem;height:1.7rem;margin-top:0.05rem;padding:0;border-radius:50%;background:var(--ortho);color:#fff;font-family:var(--text);font-size:0.82rem;font-weight:800;line-height:1;font-variant-numeric:tabular-nums;box-shadow:0 6px 14px -8px var(--ortho)}.post-type-archive-elite_resource.premium-inner .care__k,.post-type-archive-elite_resource.premium-inner .care__p{padding-left:2.4rem}@media (max-width:47.99rem){.post-type-archive-elite_resource.premium-inner .care__sum{grid-template-columns:minmax(0,1fr) 2rem}.post-type-archive-elite_resource.premium-inner .care__n{width:1.55rem;height:1.55rem;font-size:0.78rem}.post-type-archive-elite_resource.premium-inner .care__tline{grid-template-columns:1.55rem minmax(0,1fr);column-gap:0.6rem}.post-type-archive-elite_resource.premium-inner .care__k,.post-type-archive-elite_resource.premium-inner .care__p{padding-left:2.15rem}}.page-template-template-contact .cdet__hnotes li{text-wrap:balance}.premium-inner .footer__phone{transition:color 0.2s ease}.premium-inner .footer__phone:hover,.premium-inner .footer__phone:focus-visible{color:#fff !important}.mega__in:has(> .mega-card--visit) > .mega__main > .mega-rating--main{margin-top:1.25rem}.mega .mega-card__hours .mega-card__hline{display:block}@media (min-width:48rem) and (max-width:63.99rem){.page-template-template-offer.premium-inner .offer-doc{grid-template-columns:5.5rem minmax(0,1fr);grid-template-areas:"photo name" "photo role" "creds creds";grid-template-rows:1fr auto auto;column-gap:1.1rem;row-gap:0}.page-template-template-offer.premium-inner .offer-doc__photo{grid-area:photo}.page-template-template-offer.premium-inner .offer-doc__body{display:contents}.page-template-template-offer.premium-inner .offer-doc__name{grid-area:name;align-self:end;margin:0}.page-template-template-offer.premium-inner .offer-doc__role{grid-area:role;align-self:start}.page-template-template-offer.premium-inner .offer-doc__creds{grid-area:creds;margin-top:1.1rem;padding-top:1rem;border-top:1px solid var(--line-soft,var(--line))}}@media (min-width:64rem) and (max-width:79.99rem){.page-template-template-offer.premium-inner .offer-reviews__grid:not(.offer-reviews__grid--badge){grid-template-columns:repeat(2,minmax(0,1fr))}}
/* r9-hubs.css */.hub-nw{white-space:nowrap}.spec-team,.spec-kids{--lane:var(--ortho);--lane-dark:var(--ortho-dark);--lane-tint:var(--ortho-tint);--lane-tint-2:#f7f4fb}.page-template-page-templatestemplate-pediatric-php .spec-team{--lane:var(--ped);--lane-dark:var(--ped-dark);--lane-tint:var(--ped-tint);--lane-tint-2:var(--ped-tint-2, #f1fafb)}:is(.spec-team,.spec-kids,.spec-reviews,.spec-steps,.spec-options,.spec-faq) :is(h2,h3){text-wrap:balance}:is(.spec-team,.spec-kids,.spec-steps,.spec-options) :is(.lede,p){text-wrap:pretty}.spec-team .hdocs{display:grid;gap:1.25rem;margin-top:clamp(2rem,4vw,3rem)}.spec-team .hdoc{position:relative;display:grid;grid-template-columns:6.25rem minmax(0,1fr);align-items:start;column-gap:1.1rem;row-gap:0;min-width:0;padding:1.25rem;border:1px solid var(--line-soft,#e5e1ea);border-radius:1.4rem;background:#fff;box-shadow:0 18px 40px -34px rgba(26,18,54,0.45)}.spec-team .hdoc__photo{grid-column:1;grid-row:1 / 3;display:block;overflow:hidden;aspect-ratio:4 / 5;margin:0;border-radius:999px 999px 1rem 1rem;background:linear-gradient(180deg,var(--lane-tint,#eee9f7),#fff)}.spec-team .hdoc__photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 14%;transition:transform 0.5s ease}.spec-team .hdoc:hover .hdoc__photo img{transform:scale(1.03)}.spec-team .hdoc__intro{display:contents}.spec-team .hdoc__role{grid-column:2;grid-row:1;align-self:end;justify-self:start;display:inline-flex;margin:0;padding:0.32rem 0.7rem;border-radius:999px;background:var(--lane-tint,#eee9f7);color:var(--lane,var(--ortho));font-family:var(--text);font-size:0.72rem;font-weight:800;line-height:1.2;letter-spacing:0.12em;text-transform:uppercase}.spec-team .hdoc__name{grid-column:2;grid-row:2;align-self:start;max-width:none;margin:0.55rem 0 0;font-family:var(--display);font-size:1.3rem;line-height:1.15;letter-spacing:-0.03em;text-wrap:balance}.spec-team .hdoc__name a{color:var(--ink);text-decoration:none}.spec-team .hdoc__name a:hover{color:var(--lane,var(--ortho))}.spec-team .hdoc__nm{white-space:nowrap}@media (max-width:47.99rem){.spec-team .hdoc__name{font-size:1.2rem}.spec-team .hdoc__nm{white-space:normal}}.spec-team .hdoc__bio{grid-column:1 / -1;margin:1rem 0 0;color:var(--body);font-size:0.97rem;line-height:1.6}.spec-team .hdoc__creds{grid-column:1 / -1;display:grid;gap:0.6rem;margin:1rem 0 0;padding:1rem 0 0;border-top:1px solid var(--line,#e6e3ee);font-size:0.92rem;line-height:1.5}.spec-team .hdoc__creds li{margin:0;font-size:inherit}.spec-team .hdoc__creds li::before{flex:none}.spec-team .hdoc__actions{grid-column:1 / -1;display:grid;gap:0.6rem;margin-top:1.15rem}.spec-team .hdoc__actions .btn{display:inline-flex;align-items:center;justify-content:center;gap:0.55rem;width:100%;min-height:3.25rem;margin:0;padding:0.7rem 1.1rem;font-size:0.97rem;font-weight:700;line-height:1.2;text-align:center;white-space:nowrap}.spec-team .hdoc__actions .btn--outline{border:1.5px solid color-mix(in srgb,var(--lane,var(--ortho)) 35%,#fff);background:#fff;color:var(--lane,var(--ortho))}.spec-team .hdoc__actions .btn--outline:hover{border-color:var(--lane,var(--ortho));background:var(--lane,var(--ortho));color:#fff}.spec-team .hdoc__actions .btn svg{width:18px;height:18px}@media (min-width:48rem){.spec-team .hdoc{grid-template-columns:11rem minmax(0,1fr);column-gap:1.75rem;padding:1.6rem}.spec-team .hdoc__photo{grid-row:1;align-self:stretch;aspect-ratio:auto;min-height:13.5rem}.spec-team .hdoc__intro{display:block;grid-column:2;grid-row:1;align-self:center;min-width:0}.spec-team .hdoc__role{display:inline-flex}.spec-team .hdoc__name{margin-top:0.7rem;font-size:1.55rem}.spec-team .hdoc__bio{margin-top:0.7rem}.spec-team .hdoc__creds{grid-row:2;margin-top:1.4rem;padding-top:1.4rem}.spec-team .hdoc__actions{grid-row:3;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1.4rem}}@media (min-width:64rem){.spec-team :is(.hdocs--2,.hdocs--3){grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}.spec-team .hdocs--3{grid-template-columns:repeat(3,minmax(0,1fr))}.spec-team :is(.hdocs--2,.hdocs--3) .hdoc{grid-template-columns:minmax(0,8.5rem) minmax(0,1fr);column-gap:1.4rem;padding:1.6rem}.spec-team :is(.hdocs--2,.hdocs--3) .hdoc__name{font-size:1.3rem}@supports (grid-template-rows:subgrid){.spec-team :is(.hdocs--2,.hdocs--3) .hdoc{grid-row:span 3;grid-template-rows:subgrid;row-gap:0}}.spec-team :is(.hdocs--2,.hdocs--3) .hdoc__intro{align-self:start;padding-top:0.35rem}.spec-team :is(.hdocs--2,.hdocs--3) .hdoc__creds{align-self:start}.spec-team :is(.hdocs--2,.hdocs--3) .hdoc__actions{align-self:end}}@media (min-width:80rem){.spec-team :is(.hdocs--2) .hdoc{grid-template-columns:minmax(0,11.5rem) minmax(0,1fr);column-gap:1.75rem;padding:1.85rem}.spec-team :is(.hdocs--2) .hdoc__name{font-size:1.6rem}.spec-team .hdocs--2 .hdoc__photo{min-height:15rem}}@media (min-width:64rem){.spec-team .hdocs--1 .hdoc{grid-template-columns:minmax(0,15rem) minmax(0,1fr) minmax(0,1fr);grid-template-rows:1fr auto;column-gap:2.25rem;padding:1.85rem}.spec-team .hdocs--1 .hdoc__photo{grid-column:1;grid-row:1 / 3;min-height:18rem}.spec-team .hdocs--1 .hdoc__intro{grid-column:2;grid-row:1;align-self:center}.spec-team .hdocs--1 .hdoc__creds{grid-column:3;grid-row:1;align-self:center;margin:0;padding:0 0 0 2.25rem;border-top:0;border-left:1px solid var(--line,#e6e3ee)}.spec-team .hdocs--1 .hdoc__actions{grid-column:2 / 4;grid-row:2;align-self:end;margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--line,#e6e3ee)}}@media (min-width:80rem){.spec-team .hdocs--1 .hdoc{grid-template-columns:minmax(0,17rem) minmax(0,1fr) minmax(0,1fr);column-gap:2.75rem;padding:2rem}.spec-team .hdocs--1 .hdoc__creds{padding-left:2.75rem}.spec-team .hdocs--1 .hdoc__name{font-size:1.75rem}}.spec-kids .hkids{display:grid;overflow:hidden;border:1px solid var(--line-soft,#e5e1ea);border-radius:1.5rem;background:#fff;box-shadow:0 24px 56px -44px rgba(26,18,54,0.55)}.spec-kids .hkids__media{position:relative;margin:0;aspect-ratio:4 / 3;overflow:hidden;background:var(--lane-tint,#eee9f7)}.spec-kids .hkids__media img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center 30%}.spec-kids .hkids__copy{padding:1.6rem 1.25rem 1.4rem}.spec-kids .hkids__copy .eyebrow{margin:0}.spec-kids .hkids__copy h2{margin:0.75rem 0 0}.spec-kids .hkids__lede{margin:0.9rem 0 0;color:var(--body-strong,var(--body));font-size:var(--fs-lede,1.08rem);line-height:1.6}.spec-kids .hkids__links{display:grid;margin-top:1.4rem;border-top:1px solid var(--line,#e6e3ee)}.spec-kids .hkids__links .go-link{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;min-height:3.4rem;margin:0;padding:0.55rem 0;border:0;border-bottom:1px solid var(--line,#e6e3ee);border-radius:0;background:none;box-shadow:none;color:var(--ink);font-weight:700;text-decoration:none}.spec-kids .hkids__links .go-link:hover{transform:none;color:var(--lane,var(--ortho))}.spec-kids .hkids__links .go-link__ic{flex:none;background:var(--ortho-tint,#eee9f7);color:var(--ortho)}.spec-kids .hkids__links .go-link:hover .go-link__ic{background:var(--ortho);color:#fff}.spec-kids .hkids__links .hkids__go--ped .go-link__ic{background:var(--ped-tint);color:var(--ped)}.spec-kids .hkids__links .hkids__go--ped:hover{color:var(--ped)}.spec-kids .hkids__links .hkids__go--ped:hover .go-link__ic{background:var(--ped);color:#fff}.spec-kids .hkids__list{display:grid;margin:0;padding:0;list-style:none;border-top:1px solid var(--line,#e6e3ee);background:var(--lane-tint-2,#f7f4fb)}.spec-kids .hkids__list li{margin:0;padding:1.3rem 1.25rem}.spec-kids .hkids__list li + li{border-top:1px solid var(--line,#e6e3ee)}.spec-kids .hkids__list h3{display:grid;grid-template-columns:2.4rem minmax(0,1fr);align-items:center;column-gap:0.75rem;margin:0;color:var(--ink);font-family:var(--display);font-size:1.08rem;line-height:1.3;letter-spacing:-0.02em}.spec-kids .hkids__ic{display:grid;place-items:center;width:2.4rem;height:2.4rem;border:1px solid color-mix(in srgb,var(--lane,var(--ortho)) 22%,#fff);border-radius:0.75rem;background:#fff;color:var(--lane,var(--ortho))}.spec-kids .hkids__list p{margin:0.55rem 0 0;color:var(--body);font-size:0.95rem;line-height:1.6}@media (min-width:48rem){.spec-kids .hkids__media{aspect-ratio:16 / 9}.spec-kids .hkids__copy{padding:2.25rem 2.25rem 2rem}.spec-kids .hkids__list li{padding:1.5rem 2.25rem}.spec-kids .hkids__list p{padding-left:3.15rem}}@media (min-width:64rem){.spec-kids .hkids{grid-template-columns:minmax(0,1.12fr) minmax(0,1fr)}.spec-kids .hkids__media{grid-column:1;grid-row:1;aspect-ratio:auto;min-height:30rem}.spec-kids .hkids__copy{grid-column:2;grid-row:1;align-self:center;padding:clamp(2.25rem,3.6vw,3.25rem)}.spec-kids .hkids__list{grid-column:1 / -1;grid-row:2;grid-template-columns:repeat(3,minmax(0,1fr))}.spec-kids .hkids__list li{padding:1.75rem clamp(1.5rem,2.4vw,2.25rem) 1.9rem}.spec-kids .hkids__list li + li{border-top:0;border-left:1px solid var(--line,#e6e3ee)}.spec-kids .hkids__list h3{align-items:start;min-height:2.4rem}.spec-kids .hkids__list h3 > span:last-child{align-self:center}.spec-kids .hkids__list p{padding-left:0}}.spec-reviews .hrev{display:grid;gap:0.85rem;margin-top:clamp(1.5rem,3vw,2.5rem)}.spec-reviews .hrev > .gbadge--card{max-width:none;margin:0}.spec-reviews .hrev .quote{height:100%;margin:0}.spec-reviews .hrev__more{display:grid;gap:0.85rem}.spec-reviews .hrev__every{justify-self:start;margin-top:0.35rem}.spec-reviews .hrev__all{display:none}.spec-reviews .hrev.is-open .hrev__toggle{display:none}@media (min-width:48rem){.spec-reviews .hrev{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.spec-reviews .hrev__more{display:contents}.spec-reviews :is(.hrev__toggle,.hrev__every){display:none}.spec-reviews .hrev__all{display:inline-flex}.spec-reviews .hrev > .gbadge--card{justify-content:center}}@media (min-width:80rem){.spec-reviews .hrev{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem}.spec-reviews .hrev .quote blockquote{font-size:1.1rem}}.spec-options .book-cta:not(:has(.btn)){justify-content:flex-start}.spx .spx__role{display:inline-flex;align-self:flex-start;justify-self:start;width:auto;margin:0 0 0.6rem;padding:0.32rem 0.7rem;border-radius:999px;background:var(--lane-tint,#eee9f7);color:var(--lane,var(--ortho));font-family:var(--text);font-size:0.72rem;font-weight:800;line-height:1.2;letter-spacing:0.12em;text-transform:uppercase}.spx--ped .spx__role{background:var(--ped-tint);color:var(--ped)}:is(.spx__role,.spec-team .hdoc__role){white-space:nowrap}.spx :is(.spx__bio,.spx__book-text,.spx__creds li){text-wrap:pretty}@media (min-width:64rem){:is(.spec-steps,.spec-team,.spec-options,.spec-reviews,.spx,.tr-cost,.tr-lane,.tr-proof) > .wrap > .sect-head > .sect-head__copy{flex-shrink:0}}
/* r9-people.css */.premium-inner .ihero__jumps{width:100%}.premium-inner .ihero__jumps ul{display:flex;flex-wrap:wrap;gap:0.65rem;margin:0;padding:0;list-style:none}.premium-inner .ihero__jumps li{margin:0}.premium-inner .ihero__jumps a{display:inline-flex;align-items:center;gap:0.6rem;min-height:2.9rem;padding:0.45rem 0.5rem 0.45rem 1.1rem;border:1px solid var(--line,#e6e3ee);border-radius:999px;background:#fff;color:var(--ink);font-size:0.97rem;font-weight:600;line-height:1.2;letter-spacing:-0.005em;text-decoration:none;white-space:nowrap;box-shadow:0 12px 26px -22px rgba(26,18,54,0.5);transition:border-color 0.2s,color 0.2s,box-shadow 0.2s}.premium-inner .ihero__jump-ic{display:grid;flex:none;place-items:center;width:1.9rem;height:1.9rem;border-radius:50%;background:var(--lane-tint,var(--ortho-tint));color:var(--lane,var(--ortho));transform:rotate(90deg);transition:background 0.2s,color 0.2s}.premium-inner .ihero__jumps a:hover{border-color:color-mix(in srgb,var(--lane,var(--ortho)) 40%,#e7e3ee);color:var(--lane,var(--ortho));box-shadow:0 14px 28px -18px rgba(26,18,54,0.5)}.premium-inner .ihero__jumps a:hover .ihero__jump-ic{background:var(--lane,var(--ortho));color:#fff}.premium-inner .ihero__jumps a:focus-visible{outline:2px solid var(--lane,var(--ortho));outline-offset:3px}.premium-inner :is(#doctors,#care-team,#about,#reviews,#treatments,#insurance,#financing,#payment-options,#questions,#practice,#specialties,#technology,#compare,#different,#stories,#book,#plans,#benefits,#claims,#payment,#hsa-fsa){scroll-margin-top:calc(var(--header-h,81px) + 1rem)}@media (max-width:63.99rem){.premium-inner .ihero__jumps ul{display:grid;grid-template-columns:minmax(0,1fr);gap:0.45rem}.premium-inner .ihero__jumps a{display:flex;justify-content:space-between;width:100%;min-height:2.85rem;padding:0.3rem 0.35rem 0.3rem 1rem;border-radius:0.95rem;font-size:0.95rem;box-shadow:none}.premium-inner .ihero__jump-ic{width:1.8rem;height:1.8rem}}@media (min-width:48rem) and (max-width:63.99rem){.premium-inner .ihero__jumps{max-width:24rem}}:is(.post-type-archive-elite_clinician,.single-elite_clinician,.page-template-page-templatestemplate-why-elite-php,.page-template-template-insurance,.page-template-page-templatestemplate-technology-php).premium-inner main :is(p,li,dd,figcaption,.fact__v,.rev__text,.drev__text p){text-wrap:wrap}.premium-inner .dname__creds{display:block;margin-top:0.3rem;color:var(--body);font-family:var(--body-font,inherit);font-size:0.58em;font-weight:600;letter-spacing:0.08em;line-height:1.3}.premium-inner .dcard--mini .dname__creds{margin-top:0.2rem;font-size:0.72em}.premium-inner .dname__sep,.premium-inner .ihero__creds-sep.ihero__creds-sep{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media (min-width:64rem){.premium-inner .ihero__creds-sep.ihero__creds-sep{position:static;width:auto;height:auto;overflow:visible;clip:auto}}@media (max-width:63.99rem){.premium-inner .ihero--profile .ihero__creds{display:block;margin-top:0.45rem;color:var(--body);font-size:max(0.42em,0.95rem);font-weight:600;letter-spacing:0.06em;line-height:1.3}}.tdoc-grid{display:grid;grid-template-columns:repeat(var(--n,3),minmax(0,1fr));grid-template-rows:auto repeat(5,auto);column-gap:clamp(1.25rem,2.4vw,2.25rem);row-gap:0}.tdoc-group{grid-row:1;display:flex;align-items:center;gap:0.9rem;margin:0 0 1.35rem;color:var(--ortho);font-family:var(--display);font-size:1.12rem;font-weight:700;letter-spacing:-0.015em;line-height:1.2}.tdoc-group::after{content:"";flex:1;height:2px;border-radius:2px;background:var(--ortho-tint)}.tdoc-group--ped{color:var(--ped)}.tdoc-group--ped::after{background:var(--ped-tint)}.dtile{--tl:var(--ortho);--tl-tint:var(--ortho-tint);--tl-dark:var(--ortho-dark);grid-row:2 / span 5;display:grid;grid-template-rows:subgrid;row-gap:0;min-width:0;padding:0.85rem 0.85rem 1.6rem;border:1px solid var(--line,#e6e3ee);border-radius:2rem;background:#fff;box-shadow:0 34px 70px -52px rgba(26,18,54,0.55);scroll-margin-top:calc(var(--header-h,81px) + 1rem)}.dtile--ped{--tl:var(--ped);--tl-tint:var(--ped-tint);--tl-dark:var(--ped-dark)}.dtile__media{display:block;min-width:0;text-decoration:none}.dtile__photo{position:relative;display:block;overflow:hidden;aspect-ratio:1178 / 1260;border-radius:999px 999px 1.4rem 1.4rem;background:linear-gradient(145deg,#eee8f8,#e4f4f4)}.dtile--ped .dtile__photo{background:linear-gradient(145deg,#e5f5f6,#f2faf9)}.dtile__photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 14%;transition:transform 0.6s cubic-bezier(0.2,0.8,0.2,1)}.dtile__media:hover .dtile__photo img{transform:scale(1.03)}.dtile__head{display:flex;flex-direction:column;align-items:center;gap:0.7rem;padding:1.35rem 0.75rem 0;text-align:center}.dtile__head .tag{align-self:center;margin:0;background:var(--tl-tint);color:var(--tl)}.dtile__name{margin:0;color:var(--ink);font-family:var(--display);font-size:clamp(1.4rem,1.05rem + 0.75vw,1.8rem);font-weight:700;letter-spacing:-0.03em;line-height:1.12;text-wrap:balance}.dtile__name a{color:inherit;text-decoration:none}.dtile__name a:hover{color:var(--tl)}.dtile__facts{display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:0.6rem;margin:1.2rem 0.75rem 0;padding:1.05rem 0;border-block:1px solid var(--line-soft,#efedf5)}.dtile__fact{display:flex;align-items:baseline;justify-content:space-between;gap:0.75rem;min-width:0}.dtile__fact dt{flex:none;color:var(--body);font-size:0.72rem;font-weight:700;letter-spacing:0.11em;line-height:1.3;text-transform:uppercase}.dtile__fact dd{min-width:0;margin:0;color:var(--ink);font-size:0.95rem;font-weight:600;line-height:1.35;text-align:right}.dtile__bio{margin:1.1rem 0.75rem 0;color:var(--body-strong,#3c3450);font-size:1rem;line-height:1.62;text-align:center;text-wrap:pretty}.dtile__acts{display:grid;align-content:end;gap:0.7rem;margin:1.4rem 0.75rem 0}.dtile__acts .btn{width:100%;min-height:3.25rem;justify-content:center;gap:0.6rem;padding-inline:1rem;font-size:1rem;text-align:center;white-space:nowrap}.dtile__more{border-color:color-mix(in srgb,var(--tl) 30%,#ded9e8);color:var(--ink);background:#fff}.dtile__more-ic{display:grid;flex:none;place-items:center;width:1.7rem;height:1.7rem;border-radius:50%;background:var(--tl-tint);color:var(--tl);transition:background 0.2s,color 0.2s}.dtile__more:hover{border-color:var(--tl);background:#fff;color:var(--tl)}.dtile__more:hover .dtile__more-ic{background:var(--tl);color:#fff}.dtile__book{background:var(--tl);color:#fff}.dtile__book:hover{background:var(--tl-dark);color:#fff}.dtile__book-ic{display:inline-flex;flex:none}@media (min-width:64rem) and (max-width:79.99rem){.dtile{padding:0.75rem 0.75rem 1.35rem;border-radius:1.75rem}.dtile__head{padding-inline:0.4rem}.dtile__facts{margin-inline:0.4rem}.dtile__fact dd{font-size:0.92rem}.dtile__bio{margin-inline:0.4rem;font-size:0.97rem}.dtile__acts{margin-inline:0.4rem}.dtile__acts .btn{font-size:0.95rem;padding-inline:0.75rem}}@media (max-width:63.99rem){.tdoc-grid{grid-template-columns:minmax(0,1fr);grid-template-rows:none;row-gap:1.5rem}.tdoc-group{display:none}.dtile{grid-row:auto;grid-template-rows:none;grid-template-columns:minmax(0,0.82fr) minmax(0,1.18fr);column-gap:2rem;align-items:start;padding:1rem 1.75rem 1rem 1rem}.dtile > *{grid-column:2}.dtile__media{grid-column:1;grid-row:1 / span 5;align-self:stretch}.dtile__photo{height:100%;min-height:20rem;aspect-ratio:auto;border-radius:999px 999px 1.4rem 1.4rem}.dtile__head{align-items:flex-start;padding:1.1rem 0 0;text-align:left}.dtile__head .tag{align-self:flex-start}.dtile__facts{margin:1rem 0 0}.dtile__bio{margin:0.95rem 0 0;text-align:left}.dtile__acts{grid-template-columns:repeat(2,minmax(0,1fr));margin:1.25rem 0 0.75rem}}@media (min-width:48rem) and (max-width:63.99rem){.dtile__acts{grid-template-columns:minmax(0,1fr)}}@media (max-width:47.99rem){.tdoc-grid{row-gap:1.25rem}.dtile{grid-template-columns:minmax(0,1fr);padding:0.7rem 0.7rem 1.2rem;border-radius:1.6rem}.dtile > *,.dtile__media{grid-column:1;grid-row:auto}.dtile__photo{height:auto;min-height:0;aspect-ratio:1 / 0.92;border-radius:999px 999px 1.2rem 1.2rem}.dtile__photo img{object-position:center 12%}.dtile__head{align-items:center;padding:1.05rem 0.4rem 0;text-align:center;gap:0.55rem}.dtile__head .tag{align-self:center}.dtile__name{font-size:1.45rem}.dtile__facts{margin:0.95rem 0.4rem 0;padding:0.9rem 0;gap:0.55rem}.dtile__fact dd{font-size:0.92rem}.dtile__bio{margin:0.9rem 0.4rem 0;font-size:0.97rem;text-align:center}.dtile__acts{grid-template-columns:minmax(0,1fr);gap:0.6rem;margin:1.15rem 0.4rem 0}.dtile__acts .btn{min-height:3.1rem;font-size:0.97rem}}.premium-inner .tstaff-also__v{display:inline-flex;flex-wrap:wrap;justify-content:center;gap:0.15rem 0}.premium-inner .tstaff-also__p{white-space:nowrap}.premium-inner .tstaff-also__p + .tstaff-also__p::before{content:"\00B7";margin:0 0.6rem;color:var(--body)}.premium-inner .tstaff-also__n{color:var(--ink);font-weight:600}.premium-inner .tstaff-also__r::before{content:", "}.premium-inner .tstaff-also__r{color:var(--body)}@media (max-width:47.99rem){.premium-inner .tstaff-also__v{flex-direction:column;align-items:center;gap:0.15rem}.premium-inner .tstaff-also__p + .tstaff-also__p::before{content:none}}.pclose__in{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,0.8fr);align-items:center;gap:clamp(2rem,5vw,4.5rem);padding:clamp(1.75rem,4vw,3.4rem);border:1px solid var(--line,#e6e3ee);border-radius:2rem;background:#fff;box-shadow:0 40px 80px -60px rgba(26,18,54,0.55)}.pclose__copy{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.pclose__copy .eyebrow{margin:0 0 0.9rem}.pclose__copy h2{margin:0;max-width:18ch;text-wrap:balance}.pclose__copy .lede{max-width:44ch;margin:1rem 0 0;text-wrap:pretty}.pclose__acts{display:flex;flex-wrap:wrap;gap:0.75rem;margin-top:1.75rem}.pclose__acts .btn{gap:0.65rem;white-space:nowrap}.pclose__acts .btn--stacked{white-space:normal}.pclose__ic{display:inline-flex;flex:none}.pclose__side{display:grid;gap:1.1rem;min-width:0;padding:1.5rem 1.6rem;border-radius:1.5rem;background:var(--mist)}.pclose__info{display:grid;gap:1rem;margin:0;padding:0;list-style:none}.pclose__info li{display:flex;align-items:flex-start;gap:0.85rem;margin:0;min-width:0;color:var(--ink);font-size:0.97rem;font-weight:600;line-height:1.45}.pclose__info li > span:last-child{display:flex;flex-direction:column;gap:0.15rem;min-width:0}.pclose__info small{color:var(--body);font-size:0.72rem;font-weight:700;letter-spacing:0.11em;line-height:1.3;text-transform:uppercase}.pclose__info a{color:var(--ink);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--ortho) 35%,transparent);text-underline-offset:3px}.pclose__info a:hover{color:var(--ortho);text-decoration-color:currentColor}.pclose__info-ic{display:grid;flex:none;place-items:center;width:2.4rem;height:2.4rem;border-radius:0.8rem;background:#fff;color:var(--ortho)}.pclose__hours{display:grid;grid-template-columns:repeat(2,max-content);gap:0.15rem 1.4rem}.pclose__hours > span{white-space:nowrap}@media (max-width:25rem){.pclose__hours{grid-template-columns:max-content}}.premium-inner .pclose .gbadge.pclose__google{position:static;display:flex;align-items:center;gap:0.75rem;margin:0;padding:1rem 0 0;border:0;border-top:1px solid var(--line,#e6e3ee);border-radius:0;background:none;box-shadow:none}@media (max-width:63.99rem){.pclose__in{grid-template-columns:minmax(0,1fr);gap:1.75rem}.pclose__side{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.pclose__info{grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr))}.premium-inner .pclose .gbadge.pclose__google{grid-column:1 / -1}}@media (max-width:47.99rem){.pclose__in{padding:1.4rem 1.15rem;border-radius:1.5rem;gap:1.4rem}.pclose__acts{flex-direction:column;align-items:stretch;width:100%;gap:0.6rem;margin-top:1.35rem}.pclose__acts .btn{justify-content:center;width:100%}.pclose__side{grid-template-columns:minmax(0,1fr);padding:1.15rem 1.1rem;border-radius:1.2rem}.pclose__info{grid-template-columns:minmax(0,1fr);gap:0.85rem}.pclose__info li{font-size:0.93rem}}.premium-inner.single-elite_clinician .pbio__aside{align-self:start}.pglance{--gl:var(--ortho);--gl-tint:var(--ortho-tint);display:grid;gap:1.1rem;padding:1.5rem 1.5rem 1.35rem;border:1px solid var(--line,#e6e3ee);border-radius:1.75rem;background:#fff;box-shadow:0 34px 70px -52px rgba(26,18,54,0.55)}.pglance--ped{--gl:var(--ped);--gl-tint:var(--ped-tint)}.pglance__who{display:flex;align-items:center;gap:0.95rem;padding-bottom:1.1rem;border-bottom:1px solid var(--line-soft,#efedf5)}.pglance__photo{display:block;flex:none;width:4rem;height:4rem;overflow:hidden;border-radius:999px 999px 0.9rem 0.9rem;background:linear-gradient(145deg,#eee8f8,#e4f4f4)}.pglance--ped .pglance__photo{background:linear-gradient(145deg,#e5f5f6,#f2faf9)}.pglance__photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 14%}.pglance__id{display:flex;flex-direction:column;gap:0.2rem;min-width:0}.pglance__name{color:var(--ink);font-family:var(--display);font-size:1.22rem;font-weight:700;letter-spacing:-0.02em;line-height:1.2}.pglance__role{color:var(--gl);font-size:0.78rem;font-weight:700;letter-spacing:0.12em;line-height:1.3;text-transform:uppercase}.pglance__k{margin:0;color:var(--body);font-size:0.75rem;font-weight:700;letter-spacing:0.12em;line-height:1.3;text-transform:uppercase}.pglance__toc{display:grid;gap:0.15rem;margin:-0.35rem 0 0;padding:0;list-style:none}.pglance__toc li{margin:0}.pglance__toc a{display:flex;align-items:center;gap:0.75rem;min-height:2.6rem;padding:0.3rem 0.5rem 0.3rem 0.3rem;border-radius:0.8rem;color:var(--ink);font-size:0.97rem;font-weight:600;line-height:1.3;text-decoration:none;transition:background 0.2s,color 0.2s}.pglance__toc a:hover{background:var(--gl-tint);color:var(--gl)}.pglance__toc a:focus-visible{outline:2px solid var(--gl);outline-offset:2px}.pglance__ic{display:grid;flex:none;place-items:center;width:2rem;height:2rem;border-radius:0.65rem;background:var(--gl-tint);color:var(--gl)}.pglance__toc li:last-child a{margin-top:0.35rem;border:1px solid color-mix(in srgb,var(--gl) 28%,#e2deea)}.premium-inner .pglance .gbadge.pglance__google{position:static;display:flex;align-items:center;gap:0.75rem;margin:0;padding:1rem 0 0;border:0;border-top:1px solid var(--line-soft,#efedf5);border-radius:0;background:none;box-shadow:none}@media (max-width:63.99rem){.premium-inner.single-elite_clinician .pbio__aside{display:none}}.premium-inner.single-elite_clinician .profile-treatments .sect-head{align-items:end}.premium-inner.single-elite_clinician .profile-treatments__hub{flex:none}@media (max-width:47.99rem){.premium-inner.single-elite_clinician .profile-treatments .sect-head{align-items:flex-start}}.pclose--doctor[data-lane="ped"] .pclose__info-ic{color:var(--ped)}.pclose--doctor[data-lane="ped"] .pclose__info a{text-decoration-color:color-mix(in srgb,var(--ped) 35%,transparent)}.drevs{--dl:var(--ortho);--dl-tint:var(--ortho-tint)}.drevs--ped{--dl:var(--ped);--dl-tint:var(--ped-tint)}.drevs__head{align-items:end}.drevs__side{display:flex;flex-direction:column;align-items:flex-start;gap:0.9rem;min-width:0}.drevs__side .lede{margin:0;max-width:46ch}.premium-inner .drevs .gbadge.drevs__google{position:static;display:inline-flex;align-items:center;gap:0.65rem;margin:0;padding:0.55rem 0.95rem 0.55rem 0.7rem;border:1px solid var(--line,#e6e3ee);border-radius:999px;background:#fff;box-shadow:none}.drevs__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:1.1rem;margin:0;padding:0;list-style:none}.drev{display:flex;min-width:0;margin:0}.drev[hidden]{display:none}.drev:focus{outline:none}.drev:focus-visible .drev__fig{outline:2px solid var(--dl);outline-offset:3px}.drev__fig{display:flex;flex:1;flex-direction:column;gap:1rem;min-width:0;margin:0;padding:1.5rem 1.55rem 1.35rem;border:1px solid var(--line,#e6e3ee);border-radius:1.5rem;background:#fff;box-shadow:0 30px 60px -50px rgba(26,18,54,0.5)}.drev__top{display:flex;align-items:center;justify-content:space-between;gap:0.75rem}.drev__stars .stars{gap:2px;color:var(--star,#f4b400)}.drev__stars svg{color:var(--star,#f4b400)}.drev__text{margin:0;color:var(--ink);font-size:1.04rem;line-height:1.62;letter-spacing:-0.005em}.drev__text p{margin:0;text-wrap:pretty}.drev__text p + p{margin-top:0.75rem}.drev--s .drev__excerpt{font-family:var(--display);font-size:clamp(1.25rem,1.05rem + 0.6vw,1.5rem);font-weight:600;line-height:1.38;letter-spacing:-0.018em}.drev--m .drev__excerpt{font-size:1.1rem;line-height:1.58}.drev__doc{color:var(--dl);font-weight:700}.drev__full{margin-top:-0.35rem}.drev__full summary{display:inline-flex;align-items:center;min-height:2.5rem;color:var(--dl);font-size:0.93rem;font-weight:700;cursor:pointer;list-style:none;text-decoration:underline;text-underline-offset:3px;text-decoration-color:color-mix(in srgb,var(--dl) 35%,transparent)}.drev__full summary::-webkit-details-marker{display:none}.drev__full summary:hover{text-decoration-color:currentColor}.drev__close{display:none}.drev__full[open] .drev__open{display:none}.drev__full[open] .drev__close{display:inline}.drev__full > .drev__text{margin-top:0.6rem}.drev__fig:has(.drev__full[open]) > .drev__excerpt{display:none}.drev__who{display:flex;align-items:center;gap:0.8rem;margin-top:auto;padding-top:1rem;border-top:1px solid var(--line-soft,#efedf5)}.drev__av{display:grid;flex:none;place-items:center;width:2.75rem;height:2.75rem;overflow:hidden;border-radius:999px 999px 0.75rem 0.75rem;font-family:var(--display);font-size:0.85rem;font-weight:700}.drev__av img{display:block;width:100%;height:100%;object-fit:cover}.drev__av.rv-av--init{background:var(--dl-tint);color:var(--dl)}.drev__id{display:flex;flex-direction:column;gap:0.1rem;min-width:0}.drev__name{color:var(--ink);font-weight:700;line-height:1.3}.drev__meta{color:var(--body);font-size:0.85rem;line-height:1.35}.drev__meta > .rev__date::before{margin:0 0.35rem}.premium-inner .dcard--mini .dcard__text{text-wrap:pretty}.drevs__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:0.9rem 1.5rem;margin-top:2rem}.drevs__more{gap:0.65rem;min-height:3.1rem;padding-inline:1.4rem 0.6rem;border-color:color-mix(in srgb,var(--dl) 35%,#ded9e8);background:#fff;color:var(--ink);white-space:nowrap}.drevs__more-ic{display:grid;flex:none;place-items:center;width:1.9rem;height:1.9rem;border-radius:50%;background:var(--dl-tint);color:var(--dl);transform:rotate(90deg);transition:transform 0.25s,background 0.2s,color 0.2s}.drevs__more[aria-expanded="true"] .drevs__more-ic{transform:rotate(-90deg)}.drevs__more:hover{border-color:var(--dl);background:#fff;color:var(--dl)}.drevs__more:hover .drevs__more-ic{background:var(--dl);color:#fff}@media (min-width:64rem){.drevs__grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:1.35rem}.drev{grid-column:span 2}.drev:nth-child(3n+1):nth-last-child(2),.drev:nth-child(3n+1):nth-last-child(2) + .drev{grid-column:span 3}.drev:nth-child(3n+1):last-child{grid-column:1 / -1}.drev:nth-child(3n+1):last-child .drev__fig{align-items:center;padding:2.1rem 2.5rem 1.8rem;text-align:center}.drev:nth-child(3n+1):last-child .drev__top{justify-content:center;gap:1rem}.drev:nth-child(3n+1):last-child .drev__text{max-width:62ch;font-size:1.2rem;line-height:1.6}.drev:nth-child(3n+1):last-child.drev--s .drev__excerpt{font-size:1.6rem}.drev:nth-child(3n+1):last-child .drev__who{justify-content:center;min-width:22rem}}@media (max-width:47.99rem){.drevs__side{gap:0.75rem}.drev__fig{gap:0.85rem;padding:1.2rem 1.15rem 1.1rem;border-radius:1.25rem}.drev__text{font-size:1rem}.drev--m .drev__excerpt{font-size:1.03rem}.drevs__foot{flex-direction:column;align-items:stretch;margin-top:1.5rem}.drevs__more{justify-content:center}.drevs__foot .go-link{align-self:center}}.page-template-page-templatestemplate-why-elite-php .why-lane__actions{padding-top:1rem;border-top:1px solid var(--line-soft,#efedf5)}@media (min-width:64rem) and (max-width:79.99rem){.page-template-page-templatestemplate-why-elite-php .why-proof__quotes > .quote:not(:first-child) blockquote{font-size:1.08rem;line-height:1.55}}.page-template-template-insurance .ins-chapter{display:inline-flex;align-items:center;gap:0.75rem;margin:0 0 1.05rem;color:var(--ortho);font-family:var(--display);font-size:clamp(1.1rem,1rem + 0.3vw,1.3rem);font-weight:700;letter-spacing:-0.01em;line-height:1.2}.page-template-template-insurance .ins-chapter__ic{display:grid;flex:none;place-items:center;width:2.6rem;height:2.6rem;border-radius:0.85rem;background:var(--ortho-tint);color:var(--ortho)}.page-template-template-insurance .sect-head__copy > .ins-chapter + h2{margin-top:0}.page-template-template-insurance .plan-card .plan-card__note{margin:0}@media (min-width:80rem){.page-template-template-insurance .plan-card .card__body{grid-template-rows:auto auto 1fr}.page-template-template-insurance .plan-card .plan-card__note{grid-column:1;grid-row:3;align-self:end}.page-template-template-insurance .plan-card__panel{grid-row:1 / span 3}}@media (max-width:79.99rem){.page-template-template-insurance .plan-card .plan-card__note{order:5}}@media (min-width:64rem){.page-template-template-insurance .faqpage__nav.ins-ask h2{font-size:clamp(1.45rem,1.05rem + 0.7vw,1.75rem)}}.page-template-template-insurance .pay-terms__acts .go-link{width:100%;justify-content:space-between}@media (max-width:47.99rem){.page-template-template-insurance .ins-chapter{gap:0.6rem;margin-bottom:0.8rem}.page-template-template-insurance .ins-chapter__ic{width:2.25rem;height:2.25rem;border-radius:0.7rem}}@media (min-width:48rem) and (max-width:63.99rem){body:is(.page-template-template-insurance,.page-template-page-templatestemplate-technology-php,.page-template-page-templatestemplate-why-elite-php).premium-inner .ihero .ihero__copy h1{font-size:calc(0.9rem + 2.3vw);text-wrap:wrap}}.page-template-page-templatestemplate-technology-php .tech-lane__actions{padding-top:1rem;border-top:1px solid var(--line-soft,#efedf5)}
/* r9-seo.css */.error404.premium-inner .nf-panel__h{margin:0 0 1rem;color:var(--ink);font-family:var(--display);font-size:clamp(1.125rem,1.05rem + 0.3vw,1.3125rem);font-weight:700;letter-spacing:-0.015em;line-height:1.25;text-transform:none}.search.premium-inner .search-group__h span .screen-reader-text{min-width:0;width:1px;height:1px;padding:0}.post-type-archive-elite_resource.premium-inner .care__p,body.page-template-template-contact .cdet--cards .cdet__note,.post-type-archive-elite_resource.premium-inner .res-card .tcard__title{text-wrap:balance}.eo-nw{white-space:nowrap}
/* r10-shared.css */.post-review--medical > span{min-width:0}.post-review--medical .post-review__who,.post-review--medical .post-review__on{white-space:nowrap}.post-review--medical .post-review__who{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:0.2em}.post-review--medical .post-review__who:hover{text-decoration-thickness:2px}.post-review--medical .post-review__who:focus-visible{outline:2px solid currentColor;outline-offset:2px;border-radius:2px}.post-review--medical .post-review__date{color:#6b6279;font-weight:600}.premium-inner .ihero__copy .lede.post-review--medical{max-width:40rem}@media (min-width:64rem){.post-next__book > .btn.btn--stacked{font-size:var(--fs-sm);padding-inline:1rem}}.post-prose .post-link-line{display:block;overflow-wrap:anywhere}
/* r10-home.css */.home .home-hero{padding-top:clamp(2.25rem,0.9rem + 3.4vw,4.5rem);padding-bottom:clamp(2.25rem,0.9rem + 3vw,4rem)}.home .home-hero__copy > h1{margin:0}.home .home-hero__tag{display:flex;flex-wrap:wrap;column-gap:0.38em;row-gap:0.05em;margin:clamp(0.9rem,0.6rem + 0.8vw,1.35rem) 0 0;font-family:var(--display);font-size:clamp(1.32rem,1.02rem + 1.05vw,1.9rem);font-weight:600;line-height:1.2;letter-spacing:-0.022em;color:var(--ink)}.home .home-hero__tag > span{white-space:nowrap}.home .home-hero__tag-a{color:var(--ortho)}.home .home-hero__tag-b{color:var(--ped)}.home .home-hero .home-hero__book{display:flex;flex-flow:row wrap;gap:0.75rem;max-width:none;margin-top:clamp(1.5rem,1rem + 1.4vw,2.25rem)}.home .home-hero .home-hero__book > .btn{flex:1 1 0;min-width:max-content;justify-content:center;min-height:60px;padding:0.75rem 1.35rem;white-space:nowrap}.home .home-hero .home-hero__book .btn__wrap{justify-content:center;width:auto;gap:0.7rem}.home .home-hero .home-hero__book--phone{display:none}.home .hero-team__role{display:block;margin-top:-0.3rem;font-size:0.74rem;font-weight:500;line-height:1.3;color:var(--body)}.home .hero-team__glink{display:inline-block;padding-block:0.8rem;margin-block:-0.8rem}@media (min-width:64rem){.home .home-hero__grid{align-items:center}.home .home-hero .split--wide-left > .hero-team-col{margin-top:0}.home .hero-team{padding:1.5rem 1.5rem 1.6rem}.home .hero-team__faces{gap:0.85rem}.home .hero-team__faces .arch{aspect-ratio:3 / 4 !important}.home .hero-team__name{font-size:0.86rem}.home .hero-team__proof{margin-top:1.15rem;padding-top:1.15rem}}@media (min-width:64rem) and (max-width:79.99rem){.home .home-hero h1{font-size:clamp(2.7rem,0.9rem + 3.3vw,3.4rem)}}@media (min-width:48rem) and (max-width:63.99rem){.home .home-hero__grid{display:flex;flex-direction:column;align-items:stretch;gap:0}.home .home-hero__grid > .home-hero__copy,.home .home-hero__grid > .hero-team-col{display:contents}.home .home-hero h1{font-size:clamp(2.6rem,1.2rem + 3.4vw,3.15rem)}.home .home-hero .hero-team{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:center;gap:1.5rem;margin-top:2rem;padding:1.1rem 1.5rem 1.1rem 1.1rem}.home .home-hero .hero-team__proof{margin:0;padding:0 0 0 1.5rem;border-top:0;border-left:1px solid var(--line)}.home .home-hero .home-hero__book{margin-top:1.5rem}}@media (min-width:27rem) and (max-width:32.49rem){.home .home-hero__spec{display:block}}@media (min-width:32.5rem) and (max-width:63.99rem){.home .home-hero__spec{white-space:nowrap}}@media (max-width:47.99rem){.home .home-hero .home-hero__book.home-hero__book--wide{display:none}.home .home-hero .home-hero__book.home-hero__book--phone{display:flex}.home .home-hero .home-hero__book{gap:0.6rem;margin-top:1.1rem}.home .home-hero .home-hero__book > .btn{min-height:56px;padding:0.7rem 1rem;font-size:0.97rem}}@media (max-width:35.99rem){.home .home-hero .home-hero__book{flex-direction:column}.home .home-hero .home-hero__book > .btn{flex:none;width:100%;min-width:0}}.home .home-values{padding:0}.home .values{display:grid;grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none}.home .values__item{display:flex;align-items:center;gap:0.85rem;margin:0}.home .values__ic{display:inline-flex;flex:none;color:var(--cyan)}.home .values__ic svg{display:block;width:24px;height:24px;margin:0}.home .values__t{font-family:var(--text);font-size:1rem;font-weight:600;line-height:1.25;letter-spacing:-0.005em;color:#fff;white-space:nowrap}@media (max-width:47.99rem){.home .values{padding-block:0.6rem}.home .values__item{padding:0.72rem 0;border-bottom:1px solid rgba(255,255,255,0.1)}.home .values__item:last-child{border-bottom:0}}@media (min-width:36rem) and (max-width:47.99rem){.home .values{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2rem}.home .values__item:nth-last-child(2){border-bottom:0}.home .values__item:last-child{grid-column:1 / -1;justify-content:center}}@media (min-width:48rem){.home .values__item{flex-direction:column;justify-content:center;gap:0.7rem;padding:2.5rem 0.5rem;text-align:center}.home .values__ic svg{width:26px;height:26px}}@media (min-width:48rem) and (max-width:63.99rem){.home .values{grid-template-columns:repeat(6,minmax(0,1fr));padding-block:0.75rem}.home .values__item{grid-column:span 2;padding-block:1.6rem}.home .values__item:nth-child(4){grid-column:2 / span 2}.home .values__item:nth-child(5){grid-column:4 / span 2}}@media (min-width:64rem){.home .values{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (min-width:64rem) and (max-width:79.99rem){.home .values{grid-template-columns:repeat(5,auto);justify-content:space-between}.home .values__item{padding-inline:0}.home .values__t{font-size:0.95rem}}.home .h-line{display:inline-block}.home .home-spec .sect-head{margin-bottom:clamp(1.75rem,1rem + 2vw,2.5rem)}.home .home-spec .sect-head__copy{max-width:none}.home .home-spec__grid{align-items:stretch;gap:clamp(1.25rem,0.8rem + 1.5vw,2rem)}.home .spec-card{--spec-pad:clamp(1.35rem, 0.95rem + 1.2vw, 2rem);display:flex;flex-direction:column}.home .spec-card__more{container:spec-links / inline-size;align-self:stretch;width:auto}.home .spec-card__media{position:relative;overflow:hidden;aspect-ratio:2 / 1;background:var(--ortho-tint)}.home .spec-card--ped .spec-card__media{background:var(--ped-tint)}.home .spec-card__media img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:50% 30%}.home .spec-card--ortho .spec-card__media img{object-position:50% 38%}.home .spec-card__body{flex:1 1 auto;display:flex;flex-direction:column;gap:0.7rem;padding:var(--spec-pad)}.home .spec-card__k{margin:0;font-size:0.74rem;font-weight:700;letter-spacing:0.12em;line-height:1.3;text-transform:uppercase;color:var(--ortho)}.home .spec-card--ped .spec-card__k{color:var(--ped)}.home .spec-card__h{margin:0;font-size:var(--fs-h3);line-height:1.15;letter-spacing:-0.02em}.home .spec-card__text{margin:0;color:var(--body);text-wrap:pretty}.home .spec-card__more{margin:0.3rem 0 0}.home .spec-card__links{display:flex;flex-wrap:wrap;gap:0.5rem;margin:0;padding:0;list-style:none}.home .spec-card__links > li{margin:0}.home .chip.chip--link{min-height:44px;padding:0 1rem;gap:0.4rem;border:1px solid color-mix(in srgb,var(--ortho) 26%,transparent);background:var(--ortho-tint);font-size:0.9rem;font-weight:600;line-height:1.2;color:var(--ortho);text-decoration:none;white-space:nowrap;transition:background-color 0.15s ease,border-color 0.15s ease,color 0.15s ease}.home .chip.chip--link:hover,.home .chip.chip--link:focus-visible{border-color:var(--ortho);background:var(--ortho);color:#fff}.home .spec-card--ped .chip.chip--link{border-color:color-mix(in srgb,var(--ped) 26%,transparent);background:var(--ped-tint);color:var(--ped-dark)}.home .spec-card--ped .chip.chip--link:hover,.home .spec-card--ped .chip.chip--link:focus-visible{border-color:var(--ped);background:var(--ped);color:#fff}@container spec-links (max-width:480px){.home .spec-card__links::after{content:"";order:1;flex:0 0 100%;height:0;margin-top:-0.5rem}.home .spec-card__links > li:nth-child(n + 3){order:2}}.home .spec-card__go{width:100%;justify-content:center;gap:0.6rem;margin-top:auto}.home .spec-card__go svg{flex:none;transition:transform 0.15s ease}.home .spec-card__go:hover svg{transform:translateX(3px)}@media (min-width:48rem){.home .home-spec__grid{row-gap:0}.home .spec-card{display:grid;grid-row:span 6;grid-template-rows:subgrid;row-gap:0}.home .spec-card__body{display:contents}.home .spec-card__body > *{margin-inline:var(--spec-pad)}.home .spec-card__k{margin-top:var(--spec-pad)}.home .spec-card__h{margin-top:0.6rem}.home .spec-card__text{margin-top:0.65rem}.home .spec-card__more{align-self:start;margin-top:1.1rem}.home .spec-card__go{align-self:end;width:auto;margin-top:1.4rem;margin-bottom:var(--spec-pad)}}@media (max-width:47.99rem){.home .spec-card__go{min-height:52px;margin-top:0.4rem}}.home .home-approach__grid{display:grid;gap:1.75rem}.home .home-approach__copy > h2{margin:0}.home .home-approach__copy > .lede{margin:1rem 0 0;max-width:40rem}.home .home-approach__list{margin:1.25rem 0 0;padding:0;list-style:none}.home .home-approach__list > .numbered__item{margin:0}.home .home-approach__list h3{margin:0;font-size:clamp(1.12rem,1.02rem + 0.35vw,1.3rem);font-weight:700;line-height:1.25}.home .home-approach__list p{margin-top:0.45rem}.home .nw{white-space:nowrap}.home .home-approach__media{aspect-ratio:4 / 3;border-radius:var(--r-card)}.home .home-approach__media img{object-position:50% 35%}@media (min-width:64rem) and (max-width:79.99rem){.home .home-approach__media img{object-position:62% 35%}}@media (min-width:64rem){.home .home-approach__grid{grid-template-columns:minmax(0,45fr) minmax(0,55fr);align-items:stretch;gap:clamp(2.5rem,0.5rem + 3.5vw,4.5rem)}.home .home-approach__media{height:100%;min-height:30rem;aspect-ratio:auto}.home .home-approach__copy{display:flex;flex-direction:column;justify-content:center}.home .home-approach__list{margin-top:1.25rem}.home .home-approach__list > .numbered__item{gap:1.5rem;padding-block:1.35rem}.home .home-approach__list > .numbered__item:last-child{padding-bottom:0}.home .home-approach__list .numbered__n{padding-top:0.2rem}}@media (max-width:63.99rem){.home .home-approach__grid{display:flex;flex-direction:column;gap:0}.home .home-approach__copy{display:contents}.home .home-approach__media{order:1;width:100%;margin-top:1.5rem;aspect-ratio:16 / 10}.home .home-approach__list{order:2;margin-top:0.75rem}}@media (min-width:48rem) and (max-width:63.99rem){.home .home-approach__media{aspect-ratio:2 / 1}.home .home-approach__media img{object-position:50% 40%}}@media (max-width:47.99rem){.home .home-approach__list > .numbered__item{gap:0.85rem;padding-block:0.65rem}.home .home-approach__list .numbered__n{padding-top:0.7rem;min-width:1.6rem}.home .home-approach__list h3{font-size:1.04rem}.home .home-approach__list > .numbered__item > div{flex:1 1 auto;min-width:0}.home .home-approach__list .fold-head{min-height:48px}.home .home-approach__list .fold-btn{width:44px;height:44px}.home .home-approach__list p.fold-panel{margin:0.1rem 3.25rem 0.35rem 0;font-size:0.95rem}}.home .ins-summary .sect-head{margin-bottom:clamp(1.5rem,1rem + 1.6vw,2.25rem)}.home .ins-summary .sect-head h2{font-size:var(--fs-h2);line-height:1.12}.home .ins-summary .card__body{gap:1rem}.home .ins-summary :is(.ins-card__title,.pay-card__title){display:flex;align-items:center;gap:0.8rem;margin:0;font-size:clamp(1.3rem,1.1rem + 0.6vw,1.6rem);line-height:1.15}.home .ins-summary .pay-card__title{color:#fff}.home .ins-summary .ins-card__ic{display:inline-grid;place-items:center;flex:none;width:44px;height:44px;border-radius:0.8rem;background:var(--ortho-tint);color:var(--ortho)}.home .ins-summary .ins-card__ic--ink{background:rgba(255,255,255,0.1);color:var(--cyan)}.home .ins-summary .ins-card__ic svg{display:block}.home .ins-summary .ins-card__lede{margin:0;max-width:54ch;text-wrap:pretty}.home .ins-summary .ins-card .carriers{margin-top:0.35rem}.home .ins-summary .carriers{display:block;margin-right:-0.5rem;margin-bottom:-0.5rem;text-wrap:balance}.home .ins-summary .carrier{display:inline-flex;margin:0 0.5rem 0.5rem 0;vertical-align:top}.home .ins-summary .pay-list{margin:0.1rem 0 0}.home .ins-summary .pay-list__item{align-items:center;padding-block:1rem}.home .ins-summary .pay-list__item:first-child{padding-top:0.3rem}.home .ins-summary .pay-list__item:last-child{padding-bottom:0}.home .ins-summary .pay-list__item h4{margin:0;font-size:1.1rem;line-height:1.25;letter-spacing:-0.015em;color:#fff}.home .ins-summary .pay-list__item p{margin:0.25rem 0 0;font-size:0.93rem;line-height:1.5;color:rgba(255,255,255,0.74)}@media (min-width:48rem){.home .ins-summary .pay-list{flex:1 1 auto;grid-auto-rows:1fr}}@media (min-width:64rem) and (max-width:79.99rem){.home .ins-summary :is(.ins-card__title,.pay-card__title){gap:0.65rem;font-size:1.3rem}.home .ins-summary .ins-card__ic{width:40px;height:40px}}.home .ins-summary__acts{display:flex;flex-wrap:wrap;align-items:center;gap:0.75rem;margin-top:1.75rem}.home .ins-summary__acts > .btn{gap:0.55rem}.home .ins-summary__acts > .btn svg{flex:none}.home .ins-summary__explore svg{transition:transform 0.15s ease}.home .ins-summary__explore:hover svg{transform:translateX(3px)}@media (min-width:48rem) and (max-width:63.99rem){.home .ins-summary__acts{display:grid;grid-template-columns:1fr 1fr}.home .ins-summary__acts > .btn{justify-content:center}.home .ins-summary__acts > .ins-summary__explore{grid-column:1 / -1}}@media (max-width:47.99rem){.home .ins-summary .carriers{margin-right:-0.4rem;margin-bottom:-0.4rem}.home .ins-summary .carrier{gap:0.35rem;margin:0 0.4rem 0.4rem 0;padding:0.35rem 0.65rem;font-size:0.8rem}.home .ins-summary .carrier svg{display:none}.home .ins-summary .pay-list__item{padding-block:0.8rem}.home .ins-summary .pay-list__item h4{font-size:1.04rem}.home .ins-summary :is(.ins-card__title,.pay-card__title){font-size:1.3rem}.home .ins-summary__acts{flex-direction:column;align-items:stretch;gap:0.6rem}.home .ins-summary__acts > .btn{width:100%;justify-content:center}}@media (min-width:48rem) and (max-width:63.99rem){.home .grid--svc:has(> .tcard){gap:0.75rem}.home .tcard{flex-direction:row;align-items:center}.home .tcard__media{flex:0 0 6.5rem;width:6.5rem;height:6.5rem;aspect-ratio:auto;margin:0.6rem;border-radius:0.75rem}.home .tcard__icon{display:none}.home .tcard__body{gap:0.25rem;padding:0.8rem 1rem 0.8rem 0.2rem}}.home .sect-head > .reviews-link{flex:none;white-space:nowrap}.home a.rating-lead__meta{display:inline-block;padding-block:0.65rem;margin-block:-0.65rem}.loc-addr__link{display:inline-block;padding-block:0.15rem;color:var(--ink);font-weight:600;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;text-decoration-color:color-mix(in srgb,var(--ortho) 40%,transparent)}.loc-addr__link:hover,.loc-addr__link:focus-visible{color:var(--ortho);text-decoration-color:currentColor}.card.bkp--rows .amelia__slot{background:none}.card.bkp--rows .booking-entry{padding:0;border:0;border-radius:0;background:none;box-shadow:none}.card.bkp--rows .booking-choices.booking-choices--rows{display:grid;grid-template-columns:minmax(0,1fr);gap:0.75rem;margin:0.25rem 0 0}.card.bkp--rows .booking-choices--rows a{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:center;column-gap:1rem;row-gap:0.15rem;min-height:0;padding:1.05rem 1.25rem;border-radius:0.9rem;text-decoration:none}.card.bkp--rows .booking-choices--rows a > .choice-icon{grid-column:1;grid-row:1 / span 2;margin:0}.card.bkp--rows .booking-choices--rows a > strong{grid-column:2;grid-row:1;align-self:end;margin:0;font-size:1.08rem;line-height:1.25}.card.bkp--rows .booking-choices--rows a > span.booking-choices__note{grid-column:2;grid-row:2;align-self:start;margin:0;font-size:0.88rem;line-height:1.4}.card.bkp--rows .booking-choices--rows a > span.booking-choices__go{grid-column:3;grid-row:1 / span 2;align-self:center;margin:0;padding:0;white-space:nowrap}.card.bkp--rows .booking-call{margin-top:0.75rem}.card.bkp--rows .booking-call a{display:inline-flex;align-items:center;min-height:44px}@container (max-width:25rem){.card.bkp--rows .booking-choices--rows a{grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto auto}.card.bkp--rows .booking-choices--rows a > .choice-icon{grid-row:1 / span 3;align-self:start}.card.bkp--rows .booking-choices--rows a > span.booking-choices__go{grid-column:2;grid-row:3;justify-self:start;padding-top:0.45rem}}.loc-card__grid{gap:1.5rem}.loc-card .loc-card__k{margin:0;font-family:var(--text);font-size:0.78rem;font-weight:600;letter-spacing:0.12em;text-transform:uppercase;color:var(--body)}.loc-card .loc-addr{margin-top:0.7rem}.loc-card .loc-card__hours{display:grid;gap:0.45rem;margin:0.7rem 0 0;font-size:var(--fs-sm)}.loc-card .loc-card__hours > div{display:flex;justify-content:space-between;gap:1rem}.loc-card .loc-card__hours dd{margin:0;color:var(--body);font-variant-numeric:tabular-nums}.loc-card .loc-card__note{margin-top:0.6rem;font-size:var(--fs-sm);color:var(--body)}.loc-card .loc-lines__list > div{display:flex;align-items:center;min-height:44px}.loc-card .loc-lines__list a{min-height:44px}.home #book .bkp--rows .card__body{gap:1rem}.home #book .bkp--rows .card__body > h3{margin:0}.home #book .bkp--rows .amelia__lane[hidden]{display:none}.home #book > .wrap > h2{margin:0}.home .visit-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:1.25rem;margin-top:clamp(1.75rem,1rem + 2vw,2.5rem)}.home .visit-grid > .visit-grid__photo{order:1;aspect-ratio:16 / 10;margin:0}.home .visit-grid > .visit-grid__loc{order:2}.home .visit-grid > .visit-grid__book{order:3}.home .visit-grid__loc > .card{height:100%}@media (min-width:48rem) and (max-width:63.99rem){.home .visit-grid > .visit-grid__photo{aspect-ratio:21 / 9}.home .visit-grid__loc .loc-card__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto 1fr;row-gap:1.75rem}.home .visit-grid__loc .loc-card__addr{grid-column:1;grid-row:1}.home .visit-grid__loc .loc-card__grid > .loc-lines{grid-column:1;grid-row:2}.home .visit-grid__loc .loc-card__time{grid-column:2;grid-row:1 / span 2}}@media (min-width:64rem){.home .visit-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);grid-template-areas:"photo book" "loc loc";gap:1.5rem}.home .visit-grid > .visit-grid__photo{grid-area:photo;order:0;height:100%;min-height:16rem;aspect-ratio:auto}.home .visit-grid > .visit-grid__book{grid-area:book;order:0;display:flex;flex-direction:column}.home .visit-grid > .visit-grid__book > .card{flex:1 1 auto}.home .visit-grid > .visit-grid__loc{grid-area:loc;order:0}.home .visit-grid__loc .loc-card__grid{grid-template-columns:minmax(0,0.8fr) minmax(0,1fr) minmax(0,1fr);column-gap:clamp(2rem,1rem + 2.5vw,3.5rem)}.home .visit-grid__loc .loc-lines{grid-column:auto}.home .visit-grid__loc .loc-card__hours{max-width:17rem}.home #book .bkp--rows .card__body{justify-content:center}}
/* r10-chrome.css */body .site-header .brand.brand--wide img.brand__logo{display:block;width:270px;height:auto;max-width:none}@media (min-width:80rem){body .site-header .brand.brand--wide img.brand__logo{width:300px}}@media (max-width:63.99rem){body .site-header .brand.brand--wide img.brand__logo{width:132px}}@media (min-width:23.4375rem) and (max-width:63.99rem){body .site-header .brand.brand--wide img.brand__logo{width:138px}}@media (min-width:24.375rem) and (max-width:63.99rem){body .site-header .brand.brand--wide img.brand__logo{width:150px}}@media (min-width:25.875rem) and (max-width:63.99rem){body .site-header .brand.brand--wide img.brand__logo{width:168px}}@media (min-width:37.5rem) and (max-width:63.99rem){body .site-header .brand.brand--wide img.brand__logo{width:236px}}body .site-footer .brand.brand--wide img.brand__logo{display:block;width:272px;max-width:100%;height:auto}@media (max-width:23.4375rem){body .site-footer .brand.brand--wide img.brand__logo{width:248px}}.secnav{position:relative;z-index:30;background:#fff;border-bottom:1px solid var(--line)}.secnav__in{display:flex;align-items:center;gap:0;min-height:3.25rem}.secnav__label{flex:none;display:flex;align-items:center;gap:1.25rem;margin:0 1.1rem 0 0;font-family:var(--text);font-size:0.74rem;font-weight:700;line-height:1;letter-spacing:0.14em;text-transform:uppercase;color:var(--ortho);white-space:nowrap}.secnav__label::after{content:"";flex:none;width:1px;height:1.25rem;background:var(--line)}.secnav__list{position:relative;display:flex;align-items:stretch;flex:1 1 auto;min-width:0;gap:0 0.15rem;margin:0;padding:0;list-style:none;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch}.secnav__list::-webkit-scrollbar{display:none}.secnav__list > li{flex:none;display:flex;margin:0;padding:0}.secnav__list > li::before,.secnav__list > li::marker{content:none}.secnav__link{position:relative;display:flex;align-items:center;min-height:3.25rem;padding:0 0.8rem;font-family:var(--text);font-size:0.92rem;font-weight:600;line-height:1.2;letter-spacing:0;color:var(--body);white-space:nowrap;text-decoration:none}.secnav__link::after{content:"";position:absolute;right:0.8rem;bottom:0;left:0.8rem;height:2px;border-radius:2px 2px 0 0;background:var(--ortho);transform:scaleX(0);transform-origin:50% 100%;transition:transform 0.2s ease,opacity 0.2s ease}.secnav__link:hover{color:var(--ink)}.secnav__link:hover::after{transform:scaleX(1);opacity:0.3}.secnav__link[aria-current]{color:var(--ortho)}.secnav__link[aria-current]::after{transform:scaleX(1);opacity:1}.secnav__link:focus-visible{outline:2px solid var(--ortho);outline-offset:-6px;border-radius:10px}@media (max-width:47.99rem){.secnav__in{padding-inline:0;min-height:3rem}.secnav__label{display:none}.secnav__list{padding-inline:calc(var(--gut) - 0.7rem);scroll-padding-inline:var(--gut)}.secnav__link{min-height:3rem;padding:0 0.7rem;font-size:0.9rem}.secnav__link::after{right:0.7rem;left:0.7rem}.secnav__list.is-more-end{-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 2.75rem),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 2.75rem),transparent)}.secnav__list.is-more-start{-webkit-mask-image:linear-gradient(to right,transparent,#000 2.75rem);mask-image:linear-gradient(to right,transparent,#000 2.75rem)}.secnav__list.is-more-start.is-more-end{-webkit-mask-image:linear-gradient(to right,transparent,#000 2.75rem,#000 calc(100% - 2.75rem),transparent);mask-image:linear-gradient(to right,transparent,#000 2.75rem,#000 calc(100% - 2.75rem),transparent)}}@media (min-width:37.5rem) and (max-width:47.99rem){.secnav__link{padding:0 0.6rem}.secnav__link::after{right:0.6rem;left:0.6rem}.secnav__list{padding-inline:calc(var(--gut) - 0.6rem)}}@media (min-width:48rem) and (max-width:63.99rem){.secnav__label{gap:1rem;margin-right:0.6rem}.secnav__link{padding:0 0.6rem;font-size:0.9rem}.secnav__link::after{right:0.6rem;left:0.6rem}}@media (prefers-reduced-motion:reduce){.secnav__link::after{transition:none}}body.has-secnav{--chrome-h:calc(61px + 3rem + 1px)}@media (min-width:48rem){body.has-secnav{--chrome-h:calc(61px + 3.25rem + 1px)}}@media (min-width:64rem){body.has-secnav{--chrome-h:calc(127px + 3.25rem + 1px)}}@media print{.secnav{display:none}}@media (max-width:63.99rem){.dnav .dnav__head{gap:0.75rem}.dnav__quick{display:flex;align-items:center;gap:0.5rem;min-width:0}.dnav__q{display:inline-flex;align-items:center;gap:0.45rem;min-height:44px;padding:0 1rem 0 0.8rem;border:1px solid rgba(255,255,255,0.24);border-radius:999px;background:rgba(255,255,255,0.08);font-family:var(--text);font-size:0.95rem;font-weight:600;line-height:1;color:#fff;text-decoration:none;white-space:nowrap}.dnav__q svg{flex:none;width:19px;height:19px;color:var(--cyan,#3aecf1)}.dnav__q:hover,.dnav__q:active{background:rgba(255,255,255,0.16);color:#fff}.dnav .dnav__close{flex:none;min-width:44px;min-height:44px;border-radius:50%}.dnav .dnav__close:hover{background:rgba(255,255,255,0.1)}body.mh2 .dnav__toggle{min-height:56px;gap:1rem}.dnav__t{min-width:0}.dnav__chevwrap{flex:none;display:grid;place-items:center;width:2.125rem;height:2.125rem;margin-right:0.1rem;border:1px solid rgba(255,255,255,0.34);border-radius:50%;color:#fff;transition:background-color 0.2s ease,border-color 0.2s ease,color 0.2s ease}.dnav__chevwrap .dnav__chev{width:12px;height:12px;margin:0}.dnav__toggle[aria-expanded="true"] .dnav__chevwrap{border-color:#fff;background:#fff;color:var(--ortho)}body.mh2 .dnav__group.current-menu-ancestor > .dnav__toggle .dnav__chevwrap{border-color:var(--cyan,#3aecf1)}body.mh2 .dnav__group.current-menu-ancestor > .dnav__toggle[aria-expanded="true"] .dnav__chevwrap{background:var(--cyan,#3aecf1);color:var(--ortho)}.dnav-link__face{overflow:hidden;border-radius:50%}body.mh2 .dnav-link__face{background:rgba(255,255,255,0.14)}.dnav-link__face img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 12%}.dnav-link__initial{font-weight:700;font-size:0.85rem}body.mh2 .dnav-link[aria-current] .dnav-link__face{background:rgba(255,255,255,0.14);box-shadow:0 0 0 2px var(--cyan,#3aecf1)}.dnav .dnav__books{gap:0.6rem;margin-top:1.5rem}.dnav__books .btn.btn--stacked.btn--stacked{justify-content:center;min-height:54px;padding:0.6rem 0.9rem;font-size:0.98rem;text-align:center}.dnav__books .btn.btn--stacked .btn__wrap{justify-content:center}}@media (max-width:23.4375rem){.dnav__books .btn.btn--stacked.btn--stacked{padding-inline:0.75rem;font-size:0.94rem}}@media (min-width:44rem) and (max-width:63.99rem){.dnav .dnav__books{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.dnav__chevwrap{transition:none}}.site-footer .footer__addr{color:inherit;text-decoration:none}.site-footer .footer__addr:hover{color:#fff;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.site-footer .footer__addr:focus-visible{outline:2px solid #fff;outline-offset:3px;border-radius:3px}.mega-card__addr{color:inherit;text-decoration:none}.mega-card__addr:hover{color:var(--ortho);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}@media (min-width:48rem) and (max-width:63.99rem){body.premium-inner .ihero:not(.ihero--compact,.teamshot,.nf-hero),body.premium-inner .ihero:not(.ihero--compact,.teamshot,.nf-hero):has(+ .wrap > .facts){min-height:0;padding-top:clamp(2.25rem,5vw,3rem);padding-bottom:clamp(2.25rem,5vw,3rem)}body.premium-inner .ihero:not(.ihero--compact,.teamshot,.nf-hero):has(+ .wrap > .facts){padding-bottom:calc(clamp(2.25rem,5vw,3rem) + var(--facts-h) / 2)}}@media (max-width:47.99rem){body.has-secnav .ihero .ihero__jumps{display:none}:root body.premium-inner.has-secnav .ihero:not(.ihero--compact):has(> .wrap > .ihero__in > .ihero__visual):has(> .wrap > .ihero__in > .ihero__copy > .ihero__jumps):has(+ .wrap > .facts){min-height:calc(100vh - var(--chrome-h) - var(--facts-h) / 2);min-height:calc(100svh - var(--chrome-h) - var(--facts-h) / 2)}}
/* r10-people.css */.premium-inner .ihero.teamshot{display:block;min-height:0;padding-block:clamp(1.25rem,2.2vw,2rem) clamp(3rem,5vw,4.5rem)}.premium-inner .ihero.teamshot > .wrap{width:100%}.teamshot__head{display:flex;align-items:flex-end;justify-content:space-between;gap:1.25rem 3rem}.premium-inner .teamshot__copy.ihero__copy{flex:1 1 auto;gap:0.95rem;min-width:0;max-width:none}.premium-inner .teamshot__copy.ihero__copy h1{max-width:none;margin:0}.premium-inner .teamshot__copy.ihero__copy .lede{max-width:52ch;margin:0}.premium-inner .teamshot__copy.ihero__copy .breadcrumbs{margin-bottom:0.1rem}.premium-inner .teamshot .gbadge--float.teamshot__google{position:static;inset:auto;z-index:auto;display:inline-flex;flex:none;align-items:center;gap:1rem;margin:0 0 0.25rem;padding:1rem 1.5rem 1rem 1.15rem;border:1px solid var(--line,#e6e3ee);border-radius:1.25rem;background:#fff;box-shadow:0 30px 60px -40px rgba(26,18,54,0.55);-webkit-backdrop-filter:none;backdrop-filter:none}.premium-inner .teamshot .teamshot__google .gbadge__g{width:46px;height:46px}.premium-inner .teamshot .teamshot__google .gbadge__meta{gap:0.3rem}.premium-inner .teamshot .teamshot__google .gbadge__line{gap:0.6rem}.premium-inner .teamshot .teamshot__google .gbadge__num{font-size:2.35rem}.premium-inner .teamshot .teamshot__google .gbadge__stars svg{width:20px;height:20px}.premium-inner .teamshot .teamshot__google .gbadge__count{color:var(--ink);font-size:0.95rem;font-weight:600;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--ortho) 30%,transparent);text-underline-offset:3px}.premium-inner .teamshot a.teamshot__google:hover .gbadge__count{color:var(--ortho);text-decoration-color:currentColor}.premium-inner .teamshot a.teamshot__google:focus-visible{outline:2px solid var(--ortho);outline-offset:3px}.teamshot__photo{position:relative;margin:clamp(1.25rem,2.4vw,1.9rem) 0 0}.teamshot__frame{position:relative;overflow:hidden;isolation:isolate;container-type:inline-size;border:1px solid rgba(255,255,255,0.95);border-radius:2rem;background:radial-gradient(60% 85% at 50% 30%,rgba(255,255,255,0.75),rgba(255,255,255,0) 70%),linear-gradient(115deg,#ece6f7 0%,#f5f2fb 48%,#e3f3f3 100%);box-shadow:0 50px 90px -60px rgba(26,18,54,0.6)}.teamshot__photo--collage{--tg-head:15.75rem}.teamshot__photo--collage .teamshot__frame{display:flex;align-items:flex-end;justify-content:center;padding-top:clamp(0.6rem,1.2vw,1.4rem)}.teamshot__pic{--tg-avail:max(15rem, calc(100svh - var(--chrome-h, 127px) - var(--tg-head)));position:relative;flex:none;width:min(100%,calc(var(--tg-avail) * var(--arn,2.85)));aspect-ratio:var(--ar,2258 / 792)}.teamshot__pic picture,.teamshot__img{display:block;width:100%;height:100%}.teamshot__img{object-fit:contain;object-position:center bottom}.teamshot__who{position:absolute;z-index:var(--z,1);left:calc(var(--x) - var(--w) / 2);top:calc(var(--y) - var(--h) / 2);width:var(--w);height:var(--h);border-radius:50% / 46%;color:#fff;text-decoration:none;-webkit-tap-highlight-color:transparent}.teamshot__who:hover,.teamshot__who:focus-visible{z-index:6}.premium-inner .teamshot .teamshot__who:focus-visible{outline:3px solid #fff;outline-offset:0;border-radius:50% / 46%;box-shadow:0 0 0 6px var(--ortho)}.teamshot__name{position:absolute;left:50%;top:calc(100% - 0.6rem);z-index:1;padding:0.32rem 0.75rem;border-radius:999px;background:rgba(26,18,54,0.88);color:#fff;font-size:0.82rem;font-weight:650;line-height:1.25;white-space:nowrap;opacity:0;transform:translate(-50%,0.35rem);transition:opacity 0.18s ease,transform 0.18s ease;pointer-events:none}.teamshot__who:hover .teamshot__name,.teamshot__who:focus-visible .teamshot__name{opacity:1;transform:translate(-50%,0)}.teamshot__group{display:block;width:100%;height:auto}.teamshot__rows{display:flex;flex-direction:column;width:100%}.teamshot__row{--h:min(calc(100cqw / var(--cols, 5) * 1.05), 34svh);display:grid;grid-template-columns:repeat(var(--n,5),minmax(0,1fr));height:var(--h)}.teamshot__face{position:relative;display:block;min-width:0;overflow:hidden}.teamshot__face img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 14%;mix-blend-mode:multiply}.teamshot__cap{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:0.15rem 0.9rem;margin-top:0.9rem;color:var(--ink);text-align:center}.teamshot__cap strong{font-family:var(--display);font-size:clamp(1.05rem,0.95rem + 0.35vw,1.25rem);font-weight:700;letter-spacing:-0.015em;line-height:1.3}.teamshot__cap > span{color:var(--body);font-size:0.97rem;line-height:1.4}.teamshot__cap a.teamshot__map{display:inline-block;padding-block:0.7rem;margin-block:-0.7rem;color:var(--ink);font-weight:600;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--ortho) 35%,transparent);text-underline-offset:3px}.teamshot__cap a.teamshot__map:hover{color:var(--ortho);text-decoration-color:currentColor}.teamshot__cap a.teamshot__map:focus-visible{outline:2px solid var(--ortho);outline-offset:2px;border-radius:0.3rem}@media (max-width:63.99rem){.teamshot__head{flex-direction:column;align-items:flex-start}.premium-inner .teamshot .gbadge--float.teamshot__google{margin:0.15rem 0 0;padding:0.8rem 1.25rem 0.8rem 0.95rem}.premium-inner .teamshot .teamshot__google .gbadge__g{width:40px;height:40px}.premium-inner .teamshot .teamshot__google .gbadge__num{font-size:2rem}.teamshot__frame{border-radius:1.6rem}.teamshot__photo--collage{--tg-head:21rem}.teamshot__pic{width:min(100%,calc(var(--tg-avail) * var(--marn,1.73)));aspect-ratio:var(--mar,1755 / 1012)}.teamshot__who{z-index:var(--mz,1);left:calc(var(--mx) - var(--mw) / 2);top:calc(var(--my) - var(--mh) / 2);width:var(--mw);height:var(--mh)}.teamshot__who:hover,.teamshot__who:focus-visible{z-index:6}}@media (max-width:47.99rem){.premium-inner .ihero.teamshot{padding-block:1.1rem 2.5rem}.premium-inner .teamshot__copy.ihero__copy{gap:0.7rem}.premium-inner .teamshot .gbadge--float.teamshot__google{gap:0.8rem;padding:0.7rem 1.1rem 0.7rem 0.85rem;border-radius:1rem;box-shadow:0 20px 40px -32px rgba(26,18,54,0.5)}.premium-inner .teamshot .teamshot__google .gbadge__g{width:36px;height:36px}.premium-inner .teamshot .teamshot__google .gbadge__num{font-size:1.75rem}.premium-inner .teamshot .teamshot__google .gbadge__stars svg{width:17px;height:17px}.premium-inner .teamshot .teamshot__google .gbadge__count{font-size:0.88rem}.teamshot__photo{margin:1.25rem calc(-1 * var(--gut,1.25rem)) 0}.teamshot__frame{border-width:0;border-radius:0;box-shadow:none}.teamshot__photo--collage .teamshot__pic{width:100%}.teamshot__row{--h:calc(100cqw / var(--cols, 5) * 1.28)}.teamshot__face img{object-position:center 10%;transform:scale(1.12);transform-origin:50% 18%}.teamshot__cap{flex-direction:column;align-items:flex-start;gap:0.2rem;padding:0 var(--gut,1.25rem);text-align:left}.teamshot__cap strong{font-size:1.12rem}.teamshot__cap > span{font-size:0.92rem}.teamshot__name{font-size:0.76rem;padding:0.25rem 0.6rem}}.dtile__acts{gap:0.35rem}.dtile__acts .btn.dtile__book{min-height:3.1rem;border:1px solid transparent;background:var(--tl-tint);color:var(--tl);box-shadow:none;font-weight:650;transition:background-color 0.2s ease,color 0.2s ease,border-color 0.2s ease}.dtile__acts .btn.dtile__book:hover{background:var(--tl);color:#fff}.dtile__acts .btn.dtile__book:focus-visible{outline:2px solid var(--tl);outline-offset:3px}.dtile__acts .dtile__more{display:inline-flex;align-items:center;justify-content:center;gap:0.55rem;justify-self:center;min-height:2.75rem;padding:0 0.5rem;border:0;background:none;color:var(--ink);font-size:0.97rem;font-weight:600;line-height:1.2;text-decoration:none;white-space:nowrap}.dtile__acts .dtile__more > span:first-child{text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--tl) 30%,transparent);text-underline-offset:4px}.dtile__acts .dtile__more:hover{color:var(--tl);background:none}.dtile__acts .dtile__more:hover > span:first-child{text-decoration-color:currentColor}.dtile__acts .dtile__more:focus-visible{outline:2px solid var(--tl);outline-offset:2px;border-radius:0.5rem}.dtile__acts .dtile__more-ic{width:1.6rem;height:1.6rem}.tdoc-group a{display:inline-flex;align-items:center;min-height:44px;margin-block:-0.65rem;color:inherit;text-decoration:none}.tdoc-group a:hover{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:5px}.dtile__head .dtile__tag{display:inline-flex;align-items:center;align-self:center;min-height:44px;margin-block:-0.55rem;text-decoration:none}.dtile__head .dtile__tag .tag{transition:background-color 0.2s ease,color 0.2s ease}.dtile__head .dtile__tag:hover .tag{background:var(--tl);color:#fff}@media (min-width:64rem){.tdoc-grid .dtile__head .dtile__tag,.tdoc-grid .dtile__head > .tag{display:none}}@media (min-width:48rem) and (max-width:63.99rem){.dtile__head .dtile__tag{align-self:flex-start}}@media (max-width:63.99rem){.dtile__acts{grid-template-columns:minmax(0,1fr);margin-bottom:0.25rem}.dtile__acts .dtile__more{justify-self:start;padding-inline:0}}@media (max-width:47.99rem){.dtile__acts .dtile__more{justify-self:center}}.premium-inner .tstaff__more{min-height:44px}.vclose{--vl:var(--ortho);--vl-tint:var(--ortho-tint)}.vclose[data-lane="ped"]{--vl:var(--ped);--vl-tint:var(--ped-tint)}.vclose__in{overflow:hidden;border:1px solid var(--line,#e6e3ee);border-radius:2rem;background:#fff;box-shadow:0 40px 80px -60px rgba(26,18,54,0.55)}.vclose__top{display:flex;flex-direction:column;align-items:center;gap:0.85rem;padding:clamp(2.25rem,4.4vw,3.5rem) clamp(1.25rem,4vw,3.5rem) clamp(2rem,3.6vw,2.9rem);text-align:center}.vclose__top h2{margin:0;text-wrap:balance}.vclose__lede{max-width:50ch;margin:0;color:var(--body);font-size:var(--fs-lede,1.1rem);line-height:1.6;text-wrap:pretty}.vclose__acts{display:flex;flex-wrap:wrap;justify-content:center;gap:0.75rem;margin-top:0.85rem}.vclose__acts .btn{gap:0.65rem;white-space:nowrap}.vclose__ic{display:inline-flex;flex:none}.vclose__info{display:grid;grid-template-columns:repeat(var(--cells,3),minmax(0,1fr));margin:0;padding:0;list-style:none;border-top:1px solid var(--line,#e6e3ee);background:var(--mist)}.vclose__cell{display:flex;align-items:center;justify-content:center;gap:0.9rem;min-width:0;margin:0;padding:1.45rem clamp(1rem,2.4vw,2rem)}.vclose__cell + .vclose__cell{border-left:1px solid var(--line,#e6e3ee)}.vclose__cell-ic{display:grid;flex:none;place-items:center;width:2.6rem;height:2.6rem;border-radius:0.85rem;background:#fff;color:var(--vl)}.vclose__cell-txt{display:flex;flex-direction:column;gap:0.2rem;min-width:0}.vclose__k{color:var(--body);font-size:0.72rem;font-weight:700;letter-spacing:0.11em;line-height:1.3;text-transform:uppercase}.vclose__v{color:var(--ink);font-size:0.97rem;font-weight:600;line-height:1.45}a.vclose__v{text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--vl) 35%,transparent);text-underline-offset:3px}a.vclose__v:hover{color:var(--vl);text-decoration-color:currentColor}.vclose__hours{display:grid;grid-template-columns:repeat(2,max-content);gap:0.1rem 1.2rem}.vclose__hours > span{white-space:nowrap}.premium-inner .vclose .gbadge.vclose__google{position:static;display:inline-flex;align-items:center;gap:0.8rem;margin:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none}.premium-inner .vclose .vclose__google .gbadge__g{width:34px;height:34px}.premium-inner .vclose .vclose__google .gbadge__num{font-size:1.6rem}.premium-inner .vclose .vclose__google .gbadge__count{color:var(--ink);font-size:0.86rem}.premium-inner .vclose a.vclose__google:hover .gbadge__count{color:var(--vl);text-decoration:underline;text-underline-offset:3px}.vclose a.vclose__v{display:inline-block;padding-block:0.7rem;margin-block:-0.7rem}@media (max-width:63.99rem){.vclose__info{grid-template-columns:repeat(min(var(--cells,3),2),minmax(0,1fr))}.vclose__cell{justify-content:flex-start}.vclose__cell--rating{grid-column:1 / -1;justify-content:center;border-top:1px solid var(--line,#e6e3ee)}.vclose__cell + .vclose__cell--rating{border-left:0}}@media (max-width:47.99rem){.vclose__in{border-radius:1.5rem}.vclose__top{gap:0.7rem;padding:1.9rem 1.15rem 1.6rem}.vclose__acts{flex-direction:column;align-items:stretch;width:100%;gap:0.6rem;margin-top:0.6rem}.vclose__acts .btn{justify-content:center;width:100%}.vclose__info{grid-template-columns:minmax(0,1fr)}.vclose__cell{padding:1.1rem 1.15rem}.vclose__cell + .vclose__cell{border-left:0;border-top:1px solid var(--line,#e6e3ee)}.vclose__cell--rating{justify-content:flex-start}.vclose__v{font-size:0.93rem}}@media (max-width:25rem){.vclose__hours{grid-template-columns:max-content}}.page-template-template-insurance.premium-inner .ihero__art img[src*="elite-team-front-sign"]{object-position:center 42%}@media (max-width:47.99rem){:root body.page-template-template-insurance.premium-inner .ihero .ihero__in > .ihero__visual > .ihero__art img[src*="elite-team-front-sign"]{object-position:center 74%}}@media (min-width:48rem){:root .page-template-template-insurance.premium-inner .ihero__visual .ihero__art:has(> img[src*="elite-team-front-sign"]){border-radius:1.4rem 1.4rem 5.25rem 1.4rem}:root .page-template-template-insurance.premium-inner .ihero__visual .ihero__art > img[src*="elite-team-front-sign"]{object-position:4% 35%}}@media (min-width:64rem) and (max-height:46rem){:root .page-template-template-insurance.premium-inner .ihero__visual .ihero__art > img[src*="elite-team-front-sign"]{object-position:4% 100%}}.why-lane .eyebrow a.why-lane__hub{display:inline-flex;align-items:center;min-height:44px;margin-block:-0.7rem;color:inherit;text-decoration:none;text-decoration-thickness:2px;text-underline-offset:4px}.why-lane .eyebrow a.why-lane__hub:hover{text-decoration-line:underline}@media (min-width:64rem){.page-template-page-templatestemplate-technology-php .tech-compare__in > .tech-compare__copy{grid-row:1 / span 2;align-self:center}.page-template-page-templatestemplate-technology-php .tech-compare__copy h2{margin-top:0}}@media (max-width:63.99rem){.page-template-page-templatestemplate-technology-php .tech-compare__copy h2{margin-top:0}}.premium-inner .sect-head.sect-head--solo{margin-bottom:clamp(1.75rem,3.6vw,3rem)}@media (min-width:80rem){.page-template-template-insurance .plan-card .plan-card__note{align-self:start;margin-top:0.25rem}}.page-template-template-insurance .ins-reads__list .ins-read{display:flex;align-items:center;justify-content:space-between;gap:0.9rem;width:100%;height:100%;min-height:48px;padding:0.35rem 0.35rem 0.35rem 1.1rem;border:1px solid var(--line,#e6e3ee);border-radius:0.65rem;background:#fff;color:var(--ink);font-weight:600;line-height:1.35;text-align:left;text-decoration:none;transition:border-color 0.2s ease,color 0.2s ease,box-shadow 0.2s ease}.page-template-template-insurance .ins-reads__list .ins-read__t{min-width:0;text-wrap:balance}.page-template-template-insurance .ins-reads__list .ins-read .go-link__ic{display:inline-grid;place-items:center;flex:0 0 auto;width:38px;height:38px;border-radius:0.5rem;background:var(--ortho-tint);color:var(--ortho);transition:background-color 0.2s ease,color 0.2s ease}.page-template-template-insurance .ins-reads__list .ins-read:hover{border-color:color-mix(in srgb,var(--ortho) 40%,#e6e3ee);color:var(--ortho);box-shadow:0 12px 26px -22px rgba(26,18,54,0.5)}.page-template-template-insurance .ins-reads__list .ins-read:hover .go-link__ic{background:var(--ortho);color:#fff}.page-template-template-insurance .ins-reads__list .ins-read:focus-visible{outline:2px solid var(--ortho);outline-offset:3px}@media (max-width:63.99rem){.page-template-template-insurance .ins-reads__list{grid-template-columns:minmax(0,1fr)}}@media (max-width:47.99rem){.page-template-template-insurance .pay-terms__acts .go-link.pay-terms__go{gap:0.55rem;padding-left:0.9rem}}.page-template-template-insurance.premium-inner .faqpage__nav.ins-ask{padding:0;border:0;background:none;box-shadow:none}.page-template-template-insurance.premium-inner .faqpage__nav.ins-ask h2{margin:0}.page-template-template-insurance .plan-card--ped .plan-card__head + .plan-card__note{margin-top:0}:is(.post-type-archive-elite_clinician,.single-elite_clinician,.page-template-template-insurance,.page-template-page-templatestemplate-why-elite-php,.page-template-page-templatestemplate-technology-php,.post-type-archive-elite_review).premium-inner .breadcrumbs a{padding:14px 7px;margin:-14px -7px}.teamshot__cap a.teamshot__map{padding-block:0.75rem;margin-block:-0.75rem}.vclose a.vclose__v{padding-block:0.75rem;margin-block:-0.75rem}.pglance__toc a{min-height:2.85rem}.drev__full summary{min-height:2.85rem}.post-type-archive-elite_review .rev__full > summary{padding-block:0.7rem;margin-block:-0.6rem -0.7rem}@media (max-width:47.99rem){.r2-js :is(.post-type-archive-elite_clinician,.single-elite_clinician,.page-template-template-insurance,.page-template-page-templatestemplate-why-elite-php,.page-template-page-templatestemplate-technology-php,.post-type-archive-elite_review) .fold-btn{width:44px;height:44px}.post-type-archive-elite_review.premium-inner main a.gbadge--float{padding-block:0.6rem;margin-block:-0.6rem}}
/* r10-cities.css */.post-type-archive-elite_area.premium-inner .aws-chip--page{border-color:color-mix(in srgb,var(--ortho,#462d88) 30%,#fff);background:var(--ortho-tint,#eee9f7);color:var(--ortho-dark,#35206a)}.post-type-archive-elite_area.premium-inner .aws-chip--page .aws-chip__go{transform:none}.post-type-archive-elite_area.premium-inner .aws-chip--page:hover{border-color:var(--ortho,#462d88);background:var(--ortho,#462d88);color:#fff}.post-type-archive-elite_area.premium-inner .aws-chip--page:hover .aws-chip__go{color:var(--cyan,#3aecf1);transform:translateX(2px)}.post-type-archive-elite_area.premium-inner .aws-town--page:target .aws-chip__go{transform:none}.post-type-archive-elite_area.premium-inner .aws-home__acts{display:flex;flex-wrap:wrap;gap:0.6rem}.post-type-archive-elite_area.premium-inner .aws-home__acts .aws-home__go{margin:0}.post-type-archive-elite_area.premium-inner .aws-home__page{display:inline-flex;align-items:center;gap:0.55rem;min-height:2.75rem;padding:0.55rem 1.1rem;border-radius:999px;border:1px solid rgba(255,255,255,0.4);background:rgba(255,255,255,0.08);font-size:0.92rem;font-weight:700;color:#fff;text-decoration:none;transition:background-color var(--t-fast,0.18s ease),border-color var(--t-fast,0.18s ease)}.post-type-archive-elite_area.premium-inner .aws-home__page svg{color:var(--cyan,#3aecf1)}.post-type-archive-elite_area.premium-inner .aws-home__page:hover{border-color:#fff;background:rgba(255,255,255,0.16);color:#fff}.post-type-archive-elite_area.premium-inner .aws-home__page:focus-visible{outline:2px solid #fff;outline-offset:3px}.post-type-archive-elite_area.premium-inner .aws-lane__list a.aws-lane__link{gap:0.4rem;border:1px solid color-mix(in srgb,var(--aws-lane,#462d88) 28%,transparent);text-decoration:none;transition:background-color var(--t-fast,0.18s ease),border-color var(--t-fast,0.18s ease),color var(--t-fast,0.18s ease)}.post-type-archive-elite_area.premium-inner .aws-lane__link svg{flex:none;color:var(--aws-lane,#462d88);transition:transform var(--t-fast,0.18s ease),color var(--t-fast,0.18s ease)}.post-type-archive-elite_area.premium-inner .aws-lane__list a.aws-lane__link:hover,.post-type-archive-elite_area.premium-inner .aws-lane__list a.aws-lane__link:focus-visible{border-color:var(--aws-lane,#462d88);background:var(--aws-lane,#462d88);color:#fff}.post-type-archive-elite_area.premium-inner .aws-lane__link:hover svg,.post-type-archive-elite_area.premium-inner .aws-lane__link:focus-visible svg{color:#fff;transform:translateX(2px)}.post-type-archive-elite_area.premium-inner .aws-home__addr-link{color:inherit;text-decoration:underline;text-decoration-color:rgba(255,255,255,0.45);text-decoration-thickness:1px;text-underline-offset:4px}.post-type-archive-elite_area.premium-inner .aws-home__addr-link:hover{color:#fff;text-decoration-color:var(--cyan,#3aecf1)}.post-type-archive-elite_area.premium-inner .aws-home__addr-link:focus-visible{outline:2px solid #fff;outline-offset:3px;border-radius:2px}.post-type-archive-elite_area.premium-inner .aws-lane__act .btn{justify-content:center}.post-type-archive-elite_area.premium-inner .aws-lane__act .btn__wrap{justify-content:center;width:auto;gap:0.7rem}.single-elite_area.premium-inner .sect-head__copy > h2:first-child{margin-top:0 !important}.single-elite_area.premium-inner .sect-head{margin-bottom:clamp(1.75rem,1.2rem + 2vw,3rem)}.single-elite_area.premium-inner :is(.city-proof,.city-care) .sect-head__copy h2{max-width:none}.single-elite_area.premium-inner .city-care .sect-head{grid-template-columns:minmax(0,1fr)}.single-elite_area.premium-inner .city-hero .hero-book{flex-flow:row wrap;max-width:42rem;gap:0.75rem}.single-elite_area.premium-inner .city-hero .hero-book > .btn{flex:1 1 0;min-width:max-content;justify-content:center;min-height:58px;padding:0.75rem 1.35rem;white-space:nowrap}.single-elite_area.premium-inner .city-hero .hero-book .btn__wrap{justify-content:center;width:auto;gap:0.7rem}.single-elite_area.premium-inner .city-hero .ihero__copy .lede{max-width:36rem}@media (max-width:29.99rem){.single-elite_area.premium-inner .city-hero .hero-book{flex-direction:column}.single-elite_area.premium-inner .city-hero .hero-book > .btn{width:100%;min-width:0;white-space:normal}}.single-elite_area.premium-inner .city-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0.75rem;margin:0;padding:0;list-style:none}.single-elite_area.premium-inner .city-stat{--city-tone:var(--ink, #1a1236);--city-tint:var(--mist, #f3f1f7);position:relative;display:flex;flex-direction:column;gap:0.35rem;min-width:0;margin:0;padding:1.1rem 1rem 1.15rem;border:1px solid var(--line-soft,#efedf5);border-radius:var(--r-card,16px);background:#fff;box-shadow:var(--sh-sm,0 1px 2px rgba(26,18,54,0.04),0 6px 16px -10px rgba(26,18,54,0.22))}.single-elite_area.premium-inner .city-stat::before{content:"";position:absolute;inset:0 1rem auto;height:3px;border-radius:0 0 3px 3px;background:var(--city-tone)}.single-elite_area.premium-inner .city-stat--dual{--city-tone:var(--ortho, #462d88);--city-tint:var(--ortho-tint, #eee9f7)}.single-elite_area.premium-inner .city-stat--dual::before{background:linear-gradient(90deg,var(--ortho,#462d88),var(--ped,#0b6f7d))}.single-elite_area.premium-inner .city-stat--ortho{--city-tone:var(--ortho, #462d88);--city-tint:var(--ortho-tint, #eee9f7)}.single-elite_area.premium-inner .city-stat--ped{--city-tone:var(--ped, #0b6f7d);--city-tint:var(--ped-tint, #e3f4f6)}.single-elite_area.premium-inner .city-stat__ic{display:grid;place-items:center;width:2.25rem;height:2.25rem;margin-bottom:0.35rem;border-radius:0.75rem;background:var(--city-tint);color:var(--city-tone)}.single-elite_area.premium-inner .city-stat__n{font-family:var(--display);font-weight:700;font-size:clamp(2rem,1.6rem + 1.6vw,2.9rem);line-height:1;letter-spacing:-0.04em;color:var(--city-tone)}.single-elite_area.premium-inner .city-stat--dual .city-stat__n{color:var(--ink,#1a1236)}.single-elite_area.premium-inner .city-stat__t{display:inline-flex;align-items:center;gap:0.4rem;font-family:var(--display);font-weight:700;font-size:clamp(1.15rem,1.05rem + 0.45vw,1.4rem);line-height:1.15;letter-spacing:-0.02em;color:var(--city-tone);text-decoration:none}.single-elite_area.premium-inner a.city-stat__t{min-height:2.75rem}.single-elite_area.premium-inner a.city-stat__t:hover{color:var(--ink,#1a1236)}.single-elite_area.premium-inner .city-stat__k{font-size:0.95rem;font-weight:600;line-height:1.4;color:var(--body,#5a5570);text-wrap:pretty}.single-elite_area.premium-inner a.city-stat__k{color:var(--city-tone);text-decoration:underline;text-decoration-color:color-mix(in srgb,currentColor 35%,transparent);text-underline-offset:3px}.single-elite_area.premium-inner a.city-stat__k:hover{color:var(--ink,#1a1236)}.single-elite_area.premium-inner .city-stat--text .city-stat__k{font-weight:500}@media (min-width:64rem){.single-elite_area.premium-inner .city-stats{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:1.25rem}.single-elite_area.premium-inner .city-stat{padding:1.5rem 1.4rem 1.5rem}}@media (max-width:29.99rem){.single-elite_area.premium-inner .city-stats{gap:0.6rem}.single-elite_area.premium-inner .city-stat{padding:0.95rem 0.8rem 1rem}.single-elite_area.premium-inner .city-stat::before{inset:0 0.8rem auto}.single-elite_area.premium-inner .city-stat__k{font-size:0.86rem}.single-elite_area.premium-inner .city-stat__t{font-size:1.08rem}}@media (max-width:24rem){.single-elite_area.premium-inner .city-stat{padding-inline:0.7rem}.single-elite_area.premium-inner .city-stat__k{font-size:0.82rem}}.single-elite_area.premium-inner .city-facts{display:grid;grid-template-columns:minmax(0,1fr);gap:0.85rem;margin:clamp(1.25rem,1rem + 1vw,2rem) 0 0;padding:1.1rem 1.15rem;border:1px solid var(--line-soft,#efedf5);border-radius:var(--r-card,16px);background:rgba(255,255,255,0.6)}.single-elite_area.premium-inner .city-facts__row{display:grid;gap:0.2rem;min-width:0}.single-elite_area.premium-inner .city-facts dt{display:flex;align-items:center;gap:0.45rem;margin:0;font-size:0.75rem;font-weight:700;letter-spacing:0.12em;text-transform:uppercase;color:var(--ortho,#462d88)}.single-elite_area.premium-inner .city-facts__ic{display:grid;place-items:center;color:var(--ortho,#462d88)}.single-elite_area.premium-inner .city-facts dd{margin:0;font-size:0.98rem;line-height:1.55;color:var(--ink,#1a1236);overflow-wrap:anywhere}.single-elite_area.premium-inner .city-facts__src{display:block;font-size:0.86rem;color:var(--body,#5a5570)}.single-elite_area.premium-inner .city-facts__src a{color:var(--ortho,#462d88);text-decoration:underline;text-underline-offset:3px}@media (min-width:48rem){.single-elite_area.premium-inner .city-facts{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.5rem;padding:1.25rem 1.5rem}}.single-elite_area.premium-inner .city-care__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem}.single-elite_area.premium-inner .city-lane{--city-lane:var(--ortho, #462d88);--city-lane-dark:var(--ortho-dark, #35206a);--city-tint:var(--ortho-tint, #eee9f7);display:flex;flex-direction:column;min-width:0;padding:1.4rem 1.2rem 1.35rem;border:1px solid var(--line-soft,#efedf5);border-top:4px solid var(--city-lane);border-radius:var(--r-card,16px);background:#fff;box-shadow:var(--sh-sm,0 1px 2px rgba(26,18,54,0.04),0 6px 16px -10px rgba(26,18,54,0.22))}.single-elite_area.premium-inner .city-lane--ped{--city-lane:var(--ped, #0b6f7d);--city-lane-dark:var(--ped-dark, #085966);--city-tint:var(--ped-tint, #e3f4f6)}.single-elite_area.premium-inner .city-lane__top{display:flex;align-items:center;gap:0.75rem}.single-elite_area.premium-inner .city-lane__ic{display:grid;place-items:center;flex:none;width:2.75rem;height:2.75rem;border-radius:0.85rem;background:var(--city-tint);color:var(--city-lane)}.single-elite_area.premium-inner .city-lane__k{margin:0;font-size:0.78rem;font-weight:700;letter-spacing:0.12em;text-transform:uppercase;color:var(--city-lane)}.single-elite_area.premium-inner .city-lane__h{margin:1rem 0 0.5rem;font-family:var(--display);font-size:clamp(1.35rem,1.2rem + 0.6vw,1.7rem);line-height:1.15;color:var(--ink,#1a1236)}.single-elite_area.premium-inner .city-lane__p{max-width:36rem;margin:0 0 1.15rem;color:var(--body,#5a5570);text-wrap:pretty}.single-elite_area.premium-inner .city-lane__list{display:flex;flex-wrap:wrap;gap:0.45rem;margin:0 0 1.5rem;padding:0;list-style:none}.single-elite_area.premium-inner .city-lane__list li{margin:0}.single-elite_area.premium-inner .city-lane__list a{display:inline-flex;align-items:center;min-height:2.75rem;padding:0.4rem 0.9rem;border-radius:999px;background:var(--city-tint);font-size:0.9rem;font-weight:600;line-height:1.2;color:var(--city-lane-dark);text-decoration:none;transition:background-color var(--t-fast,0.18s ease),color var(--t-fast,0.18s ease)}.single-elite_area.premium-inner .city-lane__list a:hover{background:var(--city-lane);color:#fff}.single-elite_area.premium-inner .city-lane__list a:focus-visible{outline:2px solid var(--city-lane);outline-offset:2px}.single-elite_area.premium-inner .city-lane__list a.city-lane__link{gap:0.4rem;border:1px solid color-mix(in srgb,var(--city-lane) 28%,transparent);transition:background-color var(--t-fast,0.18s ease),border-color var(--t-fast,0.18s ease),color var(--t-fast,0.18s ease)}.single-elite_area.premium-inner .city-lane__link svg{flex:none;color:var(--city-lane);transition:transform var(--t-fast,0.18s ease),color var(--t-fast,0.18s ease)}.single-elite_area.premium-inner .city-lane__list a.city-lane__link:hover,.single-elite_area.premium-inner .city-lane__list a.city-lane__link:focus-visible{border-color:var(--city-lane);background:var(--city-lane);color:#fff}.single-elite_area.premium-inner .city-lane__link:hover svg,.single-elite_area.premium-inner .city-lane__link:focus-visible svg{color:#fff;transform:translateX(2px)}.single-elite_area.premium-inner .city-lane__act{margin-top:auto}.single-elite_area.premium-inner .city-lane__more{gap:0.6rem;justify-content:center}.single-elite_area.premium-inner .city-lane__more svg{transition:transform var(--t-med,0.28s ease)}.single-elite_area.premium-inner .city-lane__more:hover svg{transform:translateX(3px)}@media (min-width:48rem){.single-elite_area.premium-inner .city-lane{padding:1.75rem 1.7rem 1.7rem}}@media (max-width:29.99rem){.single-elite_area.premium-inner .city-lane__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0.4rem}.single-elite_area.premium-inner .city-lane__list a{width:100%;height:100%;padding:0.45rem 0.7rem;border-radius:0.85rem;font-size:0.84rem;line-height:1.25}.single-elite_area.premium-inner .city-lane__list a.city-lane__link{justify-content:space-between;gap:0.3rem;padding-inline:0.65rem 0.5rem}.single-elite_area.premium-inner .city-lane__link > span{min-width:0;text-wrap:balance}.single-elite_area.premium-inner .city-lane__link svg{width:12px;height:12px}}@media (min-width:60rem){.single-elite_area.premium-inner .city-care__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.35rem}}.single-elite_area.premium-inner .city-doctors__grid{grid-template-columns:minmax(0,1fr);gap:0.85rem;align-items:stretch}.single-elite_area.premium-inner .city-doctors__grid > .dcard--mini{height:100%}@media (min-width:48rem) and (max-width:63.99rem){.single-elite_area.premium-inner .city-doctors__grid .dcard--mini .dcard__text{-webkit-line-clamp:unset;max-width:60ch}}@media (min-width:64rem) and (max-width:74.99rem){.single-elite_area.premium-inner .city-doctors__grid{grid-template-columns:repeat(var(--n,3),minmax(0,1fr));gap:1rem}.single-elite_area.premium-inner .city-doctors__grid .dcard--mini{gap:0.95rem;padding:0.8rem 1rem 0.8rem 0.8rem}.single-elite_area.premium-inner .city-doctors__grid .dcard--mini .dcard__photo{flex-basis:5rem;width:5rem}.single-elite_area.premium-inner .city-doctors__grid .dcard--mini .dcard__name{font-size:1.12rem}.single-elite_area.premium-inner .city-doctors__grid .dcard--mini .dcard__text{display:none}}@media (min-width:75rem){.single-elite_area.premium-inner .city-doctors__grid{grid-template-columns:repeat(var(--n,3),minmax(0,1fr));gap:1.25rem}.single-elite_area.premium-inner .city-doctors__grid .dcard--mini{gap:1.1rem;padding:0.9rem 1.15rem 0.9rem 0.9rem}.single-elite_area.premium-inner .city-doctors__grid .dcard--mini .dcard__photo{flex-basis:5.75rem;width:5.75rem}.single-elite_area.premium-inner .city-doctors__grid .dcard--mini .dcard__name{font-size:1.22rem}}.single-elite_area.premium-inner .city-visit__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:2rem;align-items:start}.single-elite_area.premium-inner .city-visit__side > h2{margin:0 0 1.5rem}.single-elite_area.premium-inner .city-office{padding:1.35rem 1.25rem 1.4rem;border:1px solid var(--line-soft,#efedf5);border-radius:var(--r-card,16px);background:#fff;box-shadow:var(--sh-sm,0 1px 2px rgba(26,18,54,0.04),0 6px 16px -10px rgba(26,18,54,0.22))}.single-elite_area.premium-inner .city-office__k{margin:0 0 0.4rem;font-size:0.75rem;font-weight:700;letter-spacing:0.12em;text-transform:uppercase;color:var(--ortho,#462d88)}.single-elite_area.premium-inner .city-office__addr{display:inline-block;margin:0 0 1rem;font-family:var(--display);font-size:clamp(1.2rem,1.1rem + 0.4vw,1.4rem);font-weight:700;line-height:1.25;letter-spacing:-0.02em;color:var(--ink,#1a1236);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--ortho,#462d88) 35%,transparent);text-decoration-thickness:2px;text-underline-offset:5px}.single-elite_area.premium-inner a.city-office__addr:hover{color:var(--ortho,#462d88)}.single-elite_area.premium-inner .city-office__lines{display:grid;gap:0.35rem;margin:0 0 1.25rem;padding:0;list-style:none}.single-elite_area.premium-inner .city-office__lines > li{display:flex;align-items:center;gap:0.7rem;min-height:2.75rem;margin:0}.single-elite_area.premium-inner .city-office__lines > li > a{font-weight:600;color:var(--ink,#1a1236)}.single-elite_area.premium-inner .city-office__lines > li > a:hover{color:var(--ortho,#462d88)}.single-elite_area.premium-inner .city-office__ic{display:grid;place-items:center;flex:none;width:2.25rem;height:2.25rem;border-radius:0.7rem;background:var(--ortho-tint,#eee9f7);color:var(--ortho,#462d88)}.single-elite_area.premium-inner .city-office__hours-row{align-items:flex-start !important;padding-top:0.3rem}.single-elite_area.premium-inner .city-office__hours{display:grid;gap:0.2rem;width:100%;max-width:19rem;margin:0.25rem 0 0}.single-elite_area.premium-inner .city-office__hours > div{display:flex;justify-content:space-between;gap:1rem;font-size:0.95rem}.single-elite_area.premium-inner .city-office__hours dt{margin:0;font-weight:600;color:var(--ink,#1a1236);white-space:nowrap}.single-elite_area.premium-inner .city-office__hours dd{margin:0;color:var(--body,#5a5570);white-space:nowrap}.single-elite_area.premium-inner .city-office__dir{display:flex;flex-wrap:wrap;gap:0.6rem}.single-elite_area.premium-inner .city-office__go{flex:1 1 auto;gap:0.6rem;justify-content:center;min-height:52px}@media (max-width:29.99rem){.single-elite_area.premium-inner .city-office{padding:1.2rem 1rem 1.25rem}.single-elite_area.premium-inner .city-office__go{padding-inline:0.85rem;gap:0.5rem;font-size:0.95rem}}.single-elite_area.premium-inner .city-visit__qh{margin:0 0 1rem;font-size:clamp(1.25rem,1.1rem + 0.5vw,1.55rem)}.single-elite_area.premium-inner .city-visit .faq__a a{color:var(--ortho,#462d88);font-weight:600;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:0.18em}.single-elite_area.premium-inner .city-visit .faq__a a:hover{color:var(--ink,#1a1236)}.post-type-archive-elite_area.premium-inner .aws-faq .faq__a a{color:var(--ortho,#462d88);font-weight:600;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:0.18em}.post-type-archive-elite_area.premium-inner .aws-faq .faq__a a:hover{color:var(--ink,#1a1236)}@media (min-width:64rem){.single-elite_area.premium-inner .city-visit__grid{grid-template-columns:minmax(0,0.85fr) minmax(0,1.15fr);gap:clamp(2.5rem,5vw,5rem)}.single-elite_area.premium-inner .city-office{padding:1.75rem 1.75rem 1.8rem}.single-elite_area.premium-inner .city-visit__faq{padding-top:0.4rem}}.single-elite_area.premium-inner .city-close__panel{display:grid;grid-template-columns:minmax(0,1fr);gap:2rem;padding:1.6rem 1.25rem;border:1px solid var(--line-soft,#efedf5);border-radius:calc(var(--r-card,16px) + 6px);background:#fff;box-shadow:var(--lift)}.single-elite_area.premium-inner .city-close__book > h2{margin:0 0 0.75rem}.single-elite_area.premium-inner .city-close__book > .lede{margin:0 0 1.4rem;max-width:34rem}.single-elite_area.premium-inner .city-close__acts{display:flex;flex-direction:column;gap:0.65rem;max-width:27rem}.single-elite_area.premium-inner .city-close__acts > .btn{width:100%;justify-content:center}.single-elite_area.premium-inner .city-close__acts .btn__wrap{justify-content:center;width:auto;gap:0.7rem}.single-elite_area.premium-inner .city-close__call{gap:0.55rem}.single-elite_area.premium-inner .city-close__th{margin:0 0 1rem;font-family:var(--text);font-size:0.78rem;font-weight:700;letter-spacing:0.12em;text-transform:uppercase;color:var(--ortho,#462d88)}.single-elite_area.premium-inner .city-towns{display:flex;flex-wrap:wrap;gap:0.5rem;margin:0 0 1.25rem;padding:0;list-style:none}.single-elite_area.premium-inner .city-towns li{margin:0}.single-elite_area.premium-inner .city-town{display:inline-flex;align-items:center;min-height:2.75rem;padding:0.45rem 1rem;border:1px solid color-mix(in srgb,var(--ortho,#462d88) 30%,#fff);border-radius:999px;background:var(--ortho-tint,#eee9f7);font-size:0.95rem;font-weight:600;line-height:1.2;color:var(--ortho-dark,#35206a);text-decoration:none;white-space:nowrap;transition:background-color var(--t-fast,0.18s ease),color var(--t-fast,0.18s ease),border-color var(--t-fast,0.18s ease)}.single-elite_area.premium-inner .city-town{gap:0.45rem}.single-elite_area.premium-inner .city-town svg{flex:none;color:var(--ortho,#462d88);transition:transform var(--t-fast,0.18s ease),color var(--t-fast,0.18s ease)}.single-elite_area.premium-inner .city-town:hover{border-color:var(--ortho,#462d88);background:var(--ortho,#462d88);color:#fff}.single-elite_area.premium-inner .city-town:hover svg,.single-elite_area.premium-inner .city-town:focus-visible svg{color:var(--cyan,#3aecf1);transform:translateX(2px)}.single-elite_area.premium-inner .city-town:focus-visible{outline:2px solid var(--ortho,#462d88);outline-offset:2px}@media (max-width:29.99rem){.single-elite_area.premium-inner .city-close__panel{padding:1.4rem 1rem}.single-elite_area.premium-inner .city-close__acts > .btn{padding-inline:0.9rem}.single-elite_area.premium-inner .city-close__acts .btn__wrap{gap:0.55rem}}@media (min-width:48rem){.single-elite_area.premium-inner .city-close__panel{padding:2.25rem 2.25rem}}@media (min-width:64rem){.single-elite_area.premium-inner .city-close__panel{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2.5rem,5vw,4.5rem);padding:2.75rem 3rem;align-items:center}.single-elite_area.premium-inner .city-close__towns{padding-left:clamp(2rem,3.5vw,3.25rem);border-left:1px solid var(--line-soft,#efedf5)}}@media (prefers-reduced-motion:reduce){.single-elite_area.premium-inner :is(.city-lane__list a,.city-town,.city-lane__more svg,.city-lane__link svg,.city-town svg){transition:none}.post-type-archive-elite_area.premium-inner :is(.aws-home__page,.aws-lane__link,.aws-lane__link svg){transition:none}}
/* r10-qa.css */@media (min-width:48rem) and (max-width:63.99rem){body.error404.premium-inner .ihero.nf-hero > .wrap > .ihero__in,body.error404.premium-inner .ihero.nf-hero > .wrap > .ihero__in:not(.ihero__in--solo){grid-template-columns:minmax(0,1fr)}.error404.premium-inner .nf-side{margin-top:2rem}.error404.premium-inner .nf-panel__links{grid-template-columns:repeat(2,minmax(0,1fr));gap:0.75rem}}main summary{text-wrap:balance}.spx__hnote{margin:0.5rem 0 0}.res-next__hnote{margin:0.35rem 0 0}
/* r11-chrome.css */:is(.go-link__ic,.ihero__jump-ic,.dtile__more-ic,.drevs__more-ic,.tstaff__more-ic,.aws-chip__go,.town__arrow,.booking-choices__go-ic):empty{display:none !important}:root body :is(.svc__more,.cost-tile,.sect-head > .tlink,.svc--cta > span:last-child)::after{content:none;-webkit-mask:none;mask:none}:root body .go-link.go-link{justify-content:center;padding-left:1.1rem;padding-right:1.1rem;text-align:center}:root body :is(.book-cta,.inline-cta,.hero-cta,.tr-cost__foot,.ins-card__acts,.offer-book__acts):has(> .btn--lg) > .go-link.go-link,:root body :is(.book-cta,.inline-cta,.hero-cta):has(> .btn--stacked) > .go-link.go-link{padding-left:1.35rem;padding-right:1.35rem}:root body .tstaff__more{padding-right:0.95rem}:root body .ins-reads__list .ins-read{padding-right:1.1rem}:root body.premium-inner .ihero__jumps a{justify-content:center;padding-right:1.1rem;padding-left:1.1rem}@media (max-width:63.99rem){:root body.premium-inner .ihero__jumps a{padding-right:1rem;padding-left:1rem}}@media (min-width:64rem){.mega__all{text-decoration:underline;text-decoration-color:color-mix(in srgb,currentColor 35%,transparent);text-decoration-thickness:1px;text-underline-offset:4px}.mega__all:hover{text-decoration-color:currentColor}.mega__all--call{text-decoration:none}}@media (min-width:64rem){.mega__main--areas,.mega__in:has(> .mega-card--visit) > .mega__main.mega__main--areas{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:clamp(1.5rem,2.6vw,2.5rem);align-items:start;padding-bottom:0}.mega__main--areas > .mega__col > .mega__list{margin-bottom:0}.mega__main--areas .mega-rating--main{margin-top:1.1rem}.mega-areas__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0.15rem 1.25rem;margin:0;padding:0;list-style:none}.mega-areas__list > li{margin:0;padding:0}.mega-areas__list > li::before,.mega-areas__list > li::marker{content:none}.mega-area{display:flex;align-items:center;gap:0.5rem;min-height:2.5rem;margin-inline:-0.6rem;padding:0.35rem 0.6rem;border-radius:10px;color:var(--ink);font-size:0.94rem;font-weight:600;line-height:1.25;text-decoration:none;transition:background-color 0.18s ease,color 0.18s ease}.mega-area svg{flex:none;width:15px;height:15px;color:var(--ortho)}.mega-area:hover,.mega-area:focus-visible{background:var(--mist);color:var(--ink)}.mega-area[aria-current]{color:var(--ortho)}.mega-areas .mega__all[aria-current]{text-decoration-color:currentColor}}@media (min-width:64rem) and (max-width:79.99rem){.mega__main--areas,.mega__in:has(> .mega-card--visit) > .mega__main.mega__main--areas{gap:1.5rem}.mega-areas__list{column-gap:0.9rem}.mega-area{gap:0.4rem;font-size:0.9rem}.mega-area svg{width:14px;height:14px}}@media (max-width:63.99rem){.dnav .dnav__sub.dnav__sub--areas:not([hidden]){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1rem}.dnav__sub--areas > .dnav-areas__all{grid-column:1 / -1}.dnav .dnav-area{min-height:44px;padding-block:0.3rem;font-size:0.95rem;line-height:1.25}}@media (min-width:40rem) and (max-width:63.99rem){.dnav .dnav__sub.dnav__sub--areas:not([hidden]){grid-template-columns:repeat(3,minmax(0,1fr));column-gap:1.5rem}}@media (min-width:64rem){.mega-card .mega-card__hours + .mega-card__hnote{margin-top:0.3rem;font-size:0.8rem;line-height:1.45;color:var(--body)}}@media (min-width:64rem){body{padding-top:127px}body .util.util{position:fixed;top:0;right:0;left:0;z-index:71;min-height:0}body .util .util__in{height:46px;min-height:0;transition:height 0.22s ease}body [data-header].site-header{position:fixed;top:46px;right:0;left:0;transition:top 0.22s ease}body [data-header].site-header > .site-header__in{min-height:80px;transition:min-height 0.22s ease}body [data-header].site-header .brand .brand__logo{transition:width 0.22s ease}body .util.is-stuck .util__in{height:34px}:root body .util.is-stuck .util__in a{min-height:0}body [data-header].site-header.is-stuck{top:34px}body [data-header].site-header.is-stuck > .site-header__in{min-height:62px}body [data-header].site-header.is-stuck .brand:not(.brand--wide) .brand__logo{width:158px}body.admin-bar .util.util{top:32px}body.admin-bar [data-header].site-header{top:calc(32px + 46px)}body.admin-bar [data-header].site-header.is-stuck{top:calc(32px + 34px)}}@media (min-width:64rem) and (prefers-reduced-motion:reduce){body .util .util__in,body [data-header].site-header,body [data-header].site-header > .site-header__in,body [data-header].site-header .brand .brand__logo{transition:none}}@media print{body{padding-top:0 !important}}body .site-footer .footer__grid.footer__grid--links{grid-template-columns:repeat(2,minmax(0,1fr));padding-top:0}@media (min-width:48rem){body .site-footer .footer__grid.footer__grid--links{grid-template-columns:repeat(4,minmax(0,1fr));column-gap:1.75rem}}@media (min-width:48rem) and (max-width:63.99rem){body .site-footer .footer__grid.footer__grid--links{grid-template-columns:repeat(4,minmax(0,max-content));justify-content:space-between;column-gap:1rem}}@media (min-width:64rem){body .site-footer .footer__grid.footer__grid--links{column-gap:2.75rem}}
/* r11-home.css */.home-vids{padding-block:clamp(2.75rem,1.9rem + 3.2vw,4.75rem)}.home-vids .home-vids__head{margin-bottom:clamp(1.25rem,0.9rem + 1.2vw,2rem)}.home-vids .home-vids__head h2{margin:0}.home-vids__list{display:grid;grid-template-columns:minmax(0,1fr);gap:1.5rem;margin:0;padding:0;list-style:none}.home-vids__item{display:flex;flex-direction:column;gap:0.6rem;min-width:0;margin:0}.home-vids .home-vids__k{margin:0;color:var(--ink);font-family:var(--display);font-size:clamp(1.0625rem,0.98rem + 0.3vw,1.25rem);font-weight:700;line-height:1.25;letter-spacing:-0.015em}.home-vids .vid{--vid-r:1rem}.home-vids .vid__btn{width:clamp(3.25rem,2.7rem + 1.3vw,4.25rem);height:clamp(3.25rem,2.7rem + 1.3vw,4.25rem)}.home-vids__all{flex:none;white-space:nowrap;min-width:10rem}.home-vids__all--head{display:none}.home-vids__foot{margin-top:1.5rem}.home-vids__all--foot{display:flex;width:100%}@media (min-width:48rem){.home-vids__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,0.2rem + 1.7vw,2rem)}.home-vids .home-vids__head{flex-direction:row;align-items:flex-end;justify-content:space-between;gap:2rem}.home-vids__all--head{display:inline-flex}.home-vids__foot{display:none}}@media (min-width:48rem) and (max-width:63.99rem){.home-vids .vid__len,.home-vids .vid__via{bottom:0.5rem;min-height:1.5rem;padding:0.15rem 0.5rem;font-size:0.75rem}.home-vids .vid__len{right:0.5rem}.home-vids .vid__via{left:0.5rem}}.home .home-wayne-link{margin:0.9rem 0 0;font-size:var(--fs-sm,0.95rem)}.home .home-wayne-link a{display:inline-flex;align-items:center;min-height:44px;font-weight:600;color:var(--ortho);text-decoration:underline;text-underline-offset:3px}
/* r11-booking.css */.page-template-template-booking [data-bk-new][hidden],.page-template-template-booking .bkx[hidden]{display:none !important}.page-template-template-booking .bkf-who{margin-top:0}.bkf-who__opts{display:grid;gap:0.75rem}@media (min-width:40rem){.bkf-who__opts{grid-template-columns:repeat(2,minmax(0,1fr));gap:0.9rem}}.bkf-who__opt{position:relative;display:grid;grid-template-columns:2.6rem minmax(0,1fr) 1.45rem;align-items:center;column-gap:0.85rem;min-width:0;margin:0;padding:0.95rem 1rem;cursor:pointer;border:1.5px solid var(--line-soft,#e5e1ea);border-radius:1.1rem;background:#fff;color:var(--ink);transition:border-color 0.2s ease,box-shadow 0.25s ease,background-color 0.2s ease}.bkf-who__opt:hover{border-color:color-mix(in srgb,var(--bk-l) 45%,#e5e1ea);box-shadow:0 22px 40px -30px rgba(26,18,54,0.45)}.bkf-who__input{position:absolute;width:1px;height:1px;margin:0;opacity:0;pointer-events:none}.bkf-who__icon{display:grid;place-items:center;width:2.6rem;height:2.6rem;border-radius:0.8rem;background:var(--bk-lt);color:var(--bk-l);transition:background-color 0.2s ease,color 0.2s ease}.bkf-who__body{display:grid;gap:0.15rem;min-width:0}.bkf-who__title{font-family:var(--display);font-size:1.08rem;font-weight:700;line-height:1.2;letter-spacing:-0.015em}.bkf-who__note{color:var(--body);font-size:0.86rem;line-height:1.35;text-wrap:balance}.bkf-who__check{display:grid;place-items:center;width:1.45rem;height:1.45rem;border:1.5px solid #d9d3e3;border-radius:999px;background:#fff;color:transparent;transition:all 0.2s ease}.bkf-who__check svg{width:0.8rem;height:0.8rem}.bkf-who__opt:has(.bkf-who__input:checked){border-color:var(--bk-l);background:var(--bk-lt2);box-shadow:inset 0 0 0 1px var(--bk-l)}.bkf-who__opt:has(.bkf-who__input:checked) .bkf-who__icon{background:var(--bk-l);color:#fff}.bkf-who__opt:has(.bkf-who__input:checked) .bkf-who__check{border-color:var(--bk-l);background:var(--bk-l);color:#fff}.bkf-who__opt:has(.bkf-who__input:focus-visible){outline:3px solid var(--bk-l);outline-offset:3px}.is-invalid .bkf-who__opt{border-color:#e3aaa4}.bkx{display:grid;justify-items:start;gap:1rem;margin-top:1rem;padding:1.15rem 1.2rem 1.25rem;border:1px solid color-mix(in srgb,var(--bk-l) 16%,#e5e1ea);border-radius:1.1rem;background:var(--bk-lt2)}.bkx__msg{margin:0;color:var(--ink);font-family:var(--display);font-size:clamp(1.08rem,1rem + 0.4vw,1.25rem);font-weight:700;line-height:1.3;letter-spacing:-0.015em;text-wrap:balance}.bkx__call{gap:0.6rem;min-width:min(100%,17rem)}.bkx__call svg{flex:none}.bkx__hours{display:grid;gap:0.5rem;width:100%;max-width:26rem}.page-template-template-booking .bkx__k{display:flex;align-items:center;gap:0.45rem;margin:0;color:var(--muted,#6b6478);font-family:var(--text);font-size:0.72rem;font-weight:800;letter-spacing:0.13em;line-height:1.2;text-transform:uppercase}.bkx__k svg{flex:none;color:var(--bk-l)}.bkx__list{display:grid;margin:0}.bkx__row{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding:0.45rem 0;border-bottom:1px dashed #e2dcea}.bkx__row:last-child{border-bottom:0}.bkx__row dt{margin:0;color:var(--ink);font-size:0.92rem;font-weight:700;line-height:1.35;text-wrap:balance}.bkx__row dd{flex:none;margin:0;color:var(--body-strong,#484159);font-size:0.92rem;font-weight:600;font-variant-numeric:tabular-nums;line-height:1.35;white-space:nowrap}@media (max-width:39.99rem){.bkx{justify-items:stretch;padding:1rem 1rem 1.1rem}.bkx__call{width:100%}.bkx__hours{max-width:none}}.page-template-template-booking .bk-step > noscript .bkc__noscript{margin-top:1rem}.bkc__d.is-picked:hover{background:var(--bk-l);color:#fff}@media (max-width:39.99rem){.page-template-template-booking .bk-card__foot .bk-trust .gbadge__cta{grid-column:cta;grid-row:cta}}
/* r11-hours.css */.hours-note{color:var(--body);font-size:0.8rem;font-weight:500;line-height:1.45;letter-spacing:0;text-transform:none;font-variant-numeric:tabular-nums}.loc-card .loc-card__hnote{margin:0.6rem 0 0}:is(.page-template-template-booking,.page-template-template-contact) .cdet__hnotes li:only-child{padding-left:0}:is(.page-template-template-booking,.page-template-template-contact) .cdet__hnotes li:only-child::before{content:none}.vclose__hnote{display:block;margin-top:0.2rem}.pclose__hnote{display:block;margin-top:0.15rem}
/* r11-cities.css */.single-elite_area.premium-inner .city-hero__practice{margin:1rem 0 0;font-size:0.95rem;line-height:1.5;color:var(--body,#5a5570)}.single-elite_area.premium-inner .city-hero__practice a{color:var(--ortho,#462d88);font-weight:600;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:0.18em}.single-elite_area.premium-inner .city-hero__practice a:hover{color:var(--ink,#1a1236)}.single-elite_area.premium-inner .city-proof .sect-head{margin-bottom:clamp(1.25rem,1rem + 1.2vw,2rem)}.single-elite_area.premium-inner .city-proof__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:1.5rem;align-items:start}.single-elite_area.premium-inner :is(.city-records__k,.city-local__k){margin:0 0 0.75rem;font-family:var(--text);font-size:0.75rem;font-weight:700;line-height:1.3;letter-spacing:0.12em;text-transform:uppercase}.single-elite_area.premium-inner .city-records__k{color:var(--ortho,#462d88)}.single-elite_area.premium-inner .city-local__k{color:var(--body,#5a5570)}.single-elite_area.premium-inner .city-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.single-elite_area.premium-inner .city-stats--one{grid-template-columns:minmax(0,1fr)}.single-elite_area.premium-inner .city-stats--one .city-stat{flex-direction:row;flex-wrap:wrap;align-items:center;column-gap:0.9rem}.single-elite_area.premium-inner .city-stats--one .city-stat__ic{margin-bottom:0}.single-elite_area.premium-inner .city-stat__k{font-weight:700;color:var(--ink,#1a1236)}@media (min-width:64rem){.single-elite_area.premium-inner .city-stats{grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr))}.single-elite_area.premium-inner .city-stats--one{grid-template-columns:minmax(0,1fr)}}.single-elite_area.premium-inner .city-stats__note{max-width:62ch;margin:0.9rem 0 0;font-size:0.84rem;line-height:1.55;color:var(--body,#5a5570);text-wrap:pretty;overflow-wrap:anywhere}.single-elite_area.premium-inner .city-local{min-width:0;padding:1.1rem 1.15rem 1.15rem;border:1px dashed color-mix(in srgb,var(--body,#5a5570) 35%,transparent);border-radius:var(--r-card,16px);background:rgba(255,255,255,0.45)}.single-elite_area.premium-inner .city-local .city-facts{margin:0;padding:0;border:0;border-radius:0;background:none;gap:0.9rem}.single-elite_area.premium-inner .city-local .city-facts dt{color:var(--body,#5a5570)}.single-elite_area.premium-inner .city-local .city-facts__ic{color:var(--body,#5a5570)}.single-elite_area.premium-inner .city-local .city-facts__src{margin-top:0.15rem;font-size:0.84rem}.single-elite_area.premium-inner .city-local .city-facts__src a{color:var(--ink,#1a1236)}@media (min-width:48rem){.single-elite_area.premium-inner .city-local{padding:1.25rem 1.5rem 1.3rem}}@media (min-width:64rem){.single-elite_area.premium-inner .city-proof__grid{grid-template-columns:minmax(0,1.15fr) minmax(0,0.85fr);gap:clamp(2rem,3.5vw,3.5rem)}.single-elite_area.premium-inner .city-proof__grid--solo{grid-template-columns:minmax(0,1fr)}.single-elite_area.premium-inner .city-local{margin-top:calc(0.75rem * 1.3 + 0.75rem)}.single-elite_area.premium-inner .city-local .city-facts{grid-template-columns:minmax(0,1fr)}}.single-elite_area.premium-inner .city-lane__list a.city-lane__link{gap:0}.single-elite_area.premium-inner .city-lane__list a.city-lane__link > span{min-width:0}@media (max-width:29.99rem){.single-elite_area.premium-inner .city-lane__list a.city-lane__link{justify-content:flex-start;padding-inline:0.7rem}}.single-elite_area.premium-inner .city-town{gap:0;padding-inline:1rem}.single-elite_area.premium-inner .city-office__lines > li.city-office__hnote{display:block;min-height:0;padding-left:calc(2.25rem + 0.7rem);font-size:0.88rem;line-height:1.45;color:var(--body,#5a5570)}.single-elite_area.premium-inner .city-office__parts{display:flex;flex-wrap:wrap;gap:0.5rem;margin:0 0 0.75rem;padding:0;list-style:none}.single-elite_area.premium-inner .city-office__parts > li{margin:0}.single-elite_area.premium-inner .city-office__part{display:inline-flex;align-items:center;gap:0.45rem;min-height:2.75rem;padding:0.45rem 1rem;border:1px solid color-mix(in srgb,var(--ortho,#462d88) 30%,#fff);border-radius:999px;background:var(--ortho-tint,#eee9f7);font-size:0.92rem;font-weight:600;line-height:1.2;color:var(--ortho-dark,#35206a);text-decoration:none;transition:background-color var(--t-fast,0.18s ease),color var(--t-fast,0.18s ease),border-color var(--t-fast,0.18s ease)}.single-elite_area.premium-inner .city-office__part svg{flex:none;color:var(--ortho,#462d88)}.single-elite_area.premium-inner .city-office__part:hover{border-color:var(--ortho,#462d88);background:var(--ortho,#462d88);color:#fff}.single-elite_area.premium-inner .city-office__part:hover svg{color:var(--cyan,#3aecf1)}.single-elite_area.premium-inner .city-office__part:focus-visible{outline:2px solid var(--ortho,#462d88);outline-offset:2px}.post-type-archive-elite_area.premium-inner .aws-chip{padding-inline:1rem;gap:0}.post-type-archive-elite_area.premium-inner .aws-lane__list a.aws-lane__link{gap:0}@media (prefers-reduced-motion:reduce){.single-elite_area.premium-inner .city-office__part{transition:none}}.city-stats.city-stats--one{grid-template-columns:minmax(0,1fr) !important}.city-stats.city-stats--one > .city-stat{width:100%;max-width:none}
/* r12-treatments.css */@media (min-width:48rem){.tr-proof--one .tr-proof__grid{grid-template-columns:minmax(0,0.8fr) minmax(0,1.6fr)}}.tr-proof--ped .tr-proof__grid > .quote .quote__mark{color:var(--ped)}.tr-proof--ped .tr-proof__grid > .quote .quote__avatar{background:var(--ped-tint,#e5f5f6);color:var(--ped)}@media (max-width:47.99rem){:is(.single-elite_treatment,.post-type-archive-elite_treatment).premium-inner .ihero .breadcrumbs{flex-wrap:wrap;row-gap:0;border-radius:1.1rem}:is(.single-elite_treatment,.post-type-archive-elite_treatment).premium-inner .ihero .breadcrumbs > [aria-current]{flex:none;overflow:visible;white-space:nowrap}}
/* r12-home.css */@media (max-width:47.99rem){.home .home-hero .split--wide-left{display:block}.home .home-hero .split--wide-left > .home-hero__copy,.home .home-hero .split--wide-left > .hero-team-col,.home .home-hero .hero-team{display:block;order:0}.home .home-hero .split--wide-left > .hero-team-col{margin-top:1.4rem !important}.home .home-hero .hero-team__faces{order:0;margin-top:0}.home .home-hero .hero-team__proof{order:0;margin-top:1rem;padding-top:1rem}.home .home-hero .home-hero__book.home-hero__book--phone{margin-top:1.25rem}}.home .home-areas .harea{position:relative;overflow:hidden;border:1px solid var(--line-soft,#e5e1ea);border-radius:2rem;background:linear-gradient(180deg,#ffffff 0%,#faf8ff 100%);box-shadow:0 40px 80px -60px rgba(26,18,54,0.5),0 1px 0 rgba(26,18,54,0.03)}.home .harea::before,.home .harea::after{content:"";position:absolute;border-radius:50%;pointer-events:none}.home .harea::before{top:-14rem;right:-10rem;width:36rem;height:36rem;background:radial-gradient(closest-side,color-mix(in srgb,var(--ortho) 7%,transparent),transparent 72%)}.home .harea::after{top:-6rem;left:38%;width:26rem;height:26rem;border:1px solid color-mix(in srgb,var(--ortho) 8%,transparent)}.home .harea__top{position:relative;z-index:1;display:grid;gap:1.75rem;padding:clamp(1.75rem,1rem + 3vw,3.5rem)}.home .harea__kicker{display:flex;align-items:center;gap:0.6rem;margin:0 0 0.85rem;color:var(--ortho);font-size:0.74rem;font-weight:700;letter-spacing:0.14em;text-transform:uppercase}.home .harea__dot{width:5px;height:5px;border-radius:50%;background:var(--cyan,#3aecf1);box-shadow:0 0 0 3px color-mix(in srgb,var(--cyan,#3aecf1) 25%,transparent)}.home .harea__intro h2{margin:0;max-width:21ch;font-size:clamp(1.8rem,1.2rem + 2.2vw,3rem);line-height:1.06;letter-spacing:-0.025em;text-wrap:balance}.home .harea__text{margin:1.1rem 0 0;max-width:42rem;color:var(--body);font-size:1.02rem;line-height:1.7;text-wrap:pretty}.home .harea__loc{position:relative;display:flex;align-items:center;gap:1.1rem;align-self:center;padding:1.4rem 1.5rem;border:1px solid rgba(255,255,255,0.8);border-radius:1.5rem;background:rgba(255,255,255,0.78);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 24px 48px -32px rgba(70,45,136,0.45);color:var(--ink);text-decoration:none;transition:box-shadow 0.3s ease,transform 0.3s ease}.home .harea__loc:hover{box-shadow:0 30px 56px -30px rgba(70,45,136,0.55);transform:translateY(-3px)}.home .harea__loc:focus-visible{outline:2px solid var(--ortho);outline-offset:3px}.home .harea__pin{display:grid;place-items:center;flex:none;width:3.5rem;height:3.5rem;border-radius:1.1rem;background:linear-gradient(145deg,var(--ortho),color-mix(in srgb,var(--ortho) 70%,#000));color:#fff;box-shadow:0 12px 24px -12px var(--ortho)}.home .harea__loc-body{display:grid;gap:0.25rem;padding-left:1.1rem;border-left:1px solid var(--line-soft,#e5e1ea)}.home .harea__loc-k{color:var(--muted,#6b6478);font-size:0.7rem;font-weight:700;letter-spacing:0.12em;text-transform:uppercase}.home .harea__loc-a{font-family:var(--display);font-size:1.15rem;font-weight:700;line-height:1.3}.home .harea__loc-n{margin-top:0.3rem;color:var(--body);font-size:0.88rem;line-height:1.5}.home .harea__cities{position:relative;z-index:1;padding:clamp(1.75rem,1rem + 3vw,3.5rem);border-top:1px solid var(--line-soft,#e5e1ea);background:rgba(255,255,255,0.55)}.home .harea__cities-head{display:grid;gap:0.75rem;margin-bottom:1.5rem}.home .harea__cities-head .harea__kicker{margin-bottom:0.5rem}.home .harea__cities-head h3{margin:0;font-size:clamp(1.45rem,1.15rem + 1vw,2rem);line-height:1.12;letter-spacing:-0.02em}.home .harea__cities-note{margin:0;max-width:26rem;color:var(--body);font-size:0.95rem;line-height:1.6}.home .harea__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:0.6rem;margin:0;padding:0;list-style:none}.home .harea__grid > li{display:flex;margin:0;padding:0}.home .harea__grid > li[hidden]{display:none}.home .harea__grid > li::before,.home .harea__grid > li::marker{content:none}.home .harea__city{display:flex;align-items:center;justify-content:space-between;gap:0.75rem;width:100%;min-height:56px;padding:0.8rem 1rem 0.8rem 1.15rem;border:1px solid var(--line-soft,#e5e1ea);border-radius:1rem;background:#fff;color:var(--ink);font:inherit;font-weight:600;line-height:1.25;text-align:left;text-decoration:none;cursor:pointer;box-shadow:0 2px 6px -4px rgba(26,18,54,0.12);transition:border-color 0.22s ease,box-shadow 0.22s ease,transform 0.22s ease,background 0.22s ease,color 0.22s ease}.home .harea__city-name{display:flex;flex-wrap:wrap;align-items:center;gap:0.4rem 0.6rem;min-width:0}.home .harea__chev{flex:none;color:var(--ortho);transition:transform 0.22s ease}.home .harea__city:hover{border-color:color-mix(in srgb,var(--ortho) 40%,transparent);color:var(--ortho);box-shadow:0 16px 30px -22px rgba(70,45,136,0.6);transform:translateY(-2px)}.home .harea__city:hover .harea__chev{transform:translateX(3px)}.home .harea__city:focus-visible{outline:2px solid var(--ortho);outline-offset:2px}.home .harea__city--home{border-color:transparent;background:linear-gradient(135deg,var(--ortho),color-mix(in srgb,var(--ortho) 72%,#000));color:#fff}.home .harea__city--home .harea__chev{color:#fff}.home .harea__city--home:hover{border-color:transparent;color:#fff}.home .harea__tag{padding:0.15rem 0.5rem;border-radius:999px;background:rgba(255,255,255,0.18);font-size:0.7rem;font-weight:700}.home .harea__more{border-style:dashed;border-color:color-mix(in srgb,var(--ortho) 35%,transparent);background:transparent;color:var(--ortho);box-shadow:none}.home .harea__foot{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.75rem;margin-top:1.75rem;padding-top:1.75rem;border-top:1px solid var(--line-soft,#e5e1ea)}.home .harea__all{flex:0 0 auto}.home .harea__fact{display:flex;align-items:center;gap:0.6rem;margin:0;color:var(--body);font-size:0.92rem;line-height:1.4}.home .harea__fact-ic{display:grid;place-items:center;flex:none;width:2.1rem;height:2.1rem;border-radius:0.7rem;background:var(--ortho-tint,#eee9f7);color:var(--ortho)}.home .harea__also{margin:1.25rem 0 0;max-width:64rem;color:var(--muted,#6b6478);font-size:0.84rem;line-height:1.65}.home .harea.is-pre .harea__top > *,.home .harea.is-pre .harea__cities-head,.home .harea.is-pre .harea__grid > li{opacity:0;transform:translateY(14px)}.home .harea.is-pre.is-in .harea__top > *,.home .harea.is-pre.is-in .harea__cities-head,.home .harea.is-pre.is-in .harea__grid > li{opacity:1;transform:none;transition:opacity 0.6s ease,transform 0.6s cubic-bezier(0.2,0.8,0.2,1)}.home .harea.is-in .harea__top > :nth-child(2){transition-delay:0.1s}.home .harea.is-in .harea__cities-head{transition-delay:0.15s}.home .harea.is-in .harea__grid > li:nth-child(n){transition-delay:calc(0.2s + var(--i,0) * 0.04s)}.home .harea__grid > li:nth-child(1){--i:0}.home .harea__grid > li:nth-child(2){--i:1}.home .harea__grid > li:nth-child(3){--i:2}.home .harea__grid > li:nth-child(4){--i:3}.home .harea__grid > li:nth-child(5){--i:4}.home .harea__grid > li:nth-child(6){--i:5}.home .harea__grid > li:nth-child(7){--i:6}.home .harea__grid > li:nth-child(8){--i:7}.home .harea__grid > li:nth-child(9){--i:8}.home .harea__grid > li:nth-child(10){--i:9}.home .harea__grid > li:nth-child(11){--i:10}@media (max-width:47.99rem){.home .harea__grid.is-collapsible:not(.is-open) > li.is-extra{display:none}.home .harea__foot{flex-direction:column;align-items:stretch}.home .harea__all{width:100%;justify-content:center}.home .harea::after{display:none}}@media (min-width:48rem){.home .harea__grid > li.harea__more-li{display:none !important}.home .harea__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0.85rem}.home .harea__cities-head{grid-template-columns:minmax(0,1fr) minmax(0,26rem);align-items:end;gap:2rem}.home .harea__fact + .harea__fact,.home .harea__all + .harea__fact{padding-left:1.75rem;border-left:1px solid var(--line-soft,#e5e1ea)}}@media (min-width:64rem){.home .harea__top{grid-template-columns:minmax(0,1fr) minmax(18rem,23rem);align-items:center;gap:3.5rem}.home .harea__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.home .harea__city,.home .harea__loc,.home .harea__chev{transition:none}.home .harea__city:hover,.home .harea__loc:hover{transform:none}.home .harea__city:hover .harea__chev{transform:none}}body .site-footer .ftop{display:grid;grid-template-columns:minmax(0,1fr);gap:1.5rem;margin-bottom:1.75rem;padding-bottom:1.75rem;border-bottom:1px solid rgba(255,255,255,0.12)}body .site-footer .ftop__brand{display:flex;flex-direction:column;align-items:flex-start;gap:0.9rem;min-width:0}body .site-footer .ftop__logo .brand{margin:0}body .site-footer .ftop__desc{max-width:22rem;margin:0;color:rgba(255,255,255,0.72);font-size:0.95rem;line-height:1.5}body .site-footer .ftop__social{display:flex;flex-wrap:wrap;gap:0.5rem;margin:0;padding:0;list-style:none}body .site-footer .ftop__social > li{margin:0;padding:0}body .site-footer .ftop__social > li::before{content:none}body .site-footer .ftop__social .social{display:grid;place-items:center;width:44px;height:44px;border:1px solid rgba(255,255,255,0.12);border-radius:12px;background:rgba(255,255,255,0.05);transition:background-color 0.18s ease,border-color 0.18s ease,transform 0.18s ease}body .site-footer .ftop__social .social:hover{border-color:rgba(58,236,241,0.45);background:rgba(255,255,255,0.12);transform:translateY(-2px)}body .site-footer .ftop__social .social:focus-visible{outline:2px solid #fff;outline-offset:2px}body .site-footer .ftop__social .social__img{display:block;width:26px;height:26px;object-fit:contain}body .site-footer .ftop__social .social--tiktok .social__img{padding:14%;border-radius:50%;background:#fff;box-sizing:border-box}body .site-footer .fcontact{display:grid;align-content:start;gap:0.8rem;min-width:0;margin:0;padding:0;list-style:none}body .site-footer .fcontact__row{display:flex;align-items:flex-start;gap:0.75rem;min-width:0;margin:0;padding:0}body .site-footer .fcontact__row::before{content:none}body .site-footer .fcontact__ic{flex:none;display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:rgba(58,236,241,0.12);color:var(--cyan)}body .site-footer .fcontact__line{display:flex;flex-wrap:wrap;align-items:baseline;gap:0.15rem 0.9rem;min-width:0;padding-top:0.3rem}body .site-footer .ftop .fcontact__v{display:inline;min-height:0;padding-top:0.3rem;color:#fff;font-size:1rem;font-weight:600;line-height:1.45;text-decoration:underline;text-decoration-color:rgba(255,255,255,0.25);text-decoration-thickness:1px;text-underline-offset:4px;overflow-wrap:anywhere}body .site-footer .ftop .fcontact__line .fcontact__v{padding-top:0}body .site-footer .ftop .fcontact__v:hover{color:var(--cyan);text-decoration-color:currentColor}body .site-footer .ftop .fcontact__v:focus-visible{outline:2px solid #fff;outline-offset:2px;border-radius:4px}body .site-footer .ftop .fcontact__v--phone{font-family:var(--display);font-size:1.12rem;letter-spacing:-0.01em}body .site-footer .fcontact__sub{color:rgba(255,255,255,0.64);font-size:0.9rem}body .site-footer .fcontact__hours{flex:0 0 100%;display:grid;grid-template-columns:max-content max-content;justify-content:start;gap:0.2rem 1.5rem;font-size:0.95rem;line-height:1.5}body .site-footer .fcontact__day{color:rgba(255,255,255,0.64);font-weight:500;white-space:nowrap}body .site-footer .fcontact__time{color:#fff;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}body .site-footer .fcontact__note{flex:0 0 100%;display:block;margin-top:0.55rem;padding-top:0.55rem;border-top:1px solid rgba(255,255,255,0.1);color:rgba(255,255,255,0.72);font-size:0.88rem;line-height:1.45}body .site-footer .ftop__map{position:relative;overflow:hidden;height:200px;min-width:0;border:1px solid rgba(255,255,255,0.12);border-radius:16px;background:rgba(255,255,255,0.06)}body .site-footer .ftop__map-ph{position:absolute;inset:0;display:grid;place-items:center;color:var(--cyan)}body .site-footer .ftop__map iframe{position:absolute;inset:0;z-index:1;display:block;width:100%;height:100%;border:0}@media (min-width:48rem){body .site-footer .ftop{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.75rem}body .site-footer .ftop__brand{grid-column:1 / -1;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:2rem}body .site-footer .ftop:not(.ftop--map) .fcontact{grid-column:1 / -1}body .site-footer .ftop__map{height:auto;min-height:220px}}@media (min-width:64rem){body .site-footer .ftop{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);column-gap:2.5rem;margin-bottom:2.75rem;padding-bottom:2.75rem}}@media (min-width:80rem){body .site-footer .ftop{grid-template-columns:minmax(0,16rem) minmax(0,1fr) minmax(0,1.1fr);column-gap:clamp(2rem,3.2vw,3.5rem)}body .site-footer .ftop__brand{grid-column:auto;display:flex;align-items:flex-start}body .site-footer .ftop:not(.ftop--map) .fcontact{grid-column:auto / span 2}body .site-footer .ftop__map{min-height:230px}}@media (prefers-reduced-motion:reduce){body .site-footer .ftop__social .social{transition:none}body .site-footer .ftop__social .social:hover{transform:none}}.home .harea__loc-a{white-space:nowrap}@media (max-width:47.99rem){.home .harea__loc{flex-direction:column;align-items:flex-start;gap:0.9rem;padding:1.25rem}.home .harea__pin{width:2.75rem;height:2.75rem;border-radius:0.9rem}.home .harea__loc-body{padding-left:0;border-left:0}}.home .harea__kicker{flex-wrap:wrap;white-space:nowrap;row-gap:0.3rem}@media (max-width:24.99rem){.home .harea__kicker{letter-spacing:0.1em;font-size:0.7rem}}.home .harea__grid{grid-auto-rows:1fr}.home .harea__city{gap:0.6rem;min-height:4rem;padding:0.8rem 0.7rem 0.8rem 1.1rem;border-radius:1.1rem;font-size:1rem}.home .harea__city-name{line-height:1.3;text-wrap:balance}.home .harea__go{display:grid;place-items:center;flex:none;width:1.85rem;height:1.85rem;border-radius:50%;background:var(--ortho-tint,#eee9f7);color:var(--ortho);transition:background 0.22s ease,color 0.22s ease}.home .harea__go .harea__chev{width:16px;height:16px;color:currentColor}.home .harea__city:hover .harea__go,.home .harea__city:focus-visible .harea__go{background:var(--ortho);color:#fff}.home .harea__city--home{justify-content:flex-start;gap:0.85rem;padding-left:0.8rem}.home .harea__city--home .harea__city-name{flex:1 1 auto;font-size:1.1rem}.home .harea__home-pin{display:grid;place-items:center;flex:none;width:2.5rem;height:2.5rem;border-radius:0.8rem;background:rgba(255,255,255,0.16);color:#fff}.home .harea__city--home .harea__go{background:rgba(255,255,255,0.16);color:#fff}.home .harea__city--home:hover .harea__go,.home .harea__city--home:focus-visible .harea__go{background:#fff;color:var(--ortho)}.home .harea__more .harea__go{background:transparent}.home .harea__loc-go{margin-top:0.5rem;color:var(--ortho);font-size:0.85rem;font-weight:700}.home .harea__loc:hover .harea__loc-go{text-decoration:underline;text-underline-offset:3px}.home .harea__foot{gap:1.25rem 2.5rem}.home .harea__foot .harea__also{margin:0}@media (min-width:48rem){.home .harea__foot .harea__also{flex:1 1 30rem}}@media (min-width:48rem){.home .harea__grid > li.harea__home-li{grid-column:span 2}.home .harea__cities-note{justify-self:end;text-align:right}}
/* r12-steps.css */ol.stepper.stepper.stepper{--st-lane:var(--lane, var(--ortho));--st-dark:var(--lane-dark, var(--ortho-dark));--st-disc:3rem;--st-gap:1rem;--st-track:3px;--st-ease:cubic-bezier(0.2, 0.7, 0.3, 1);position:relative;display:grid;gap:var(--st-gap);max-width:none;margin-inline:0;padding:0;list-style:none;border:0;border-radius:0;background:none;box-shadow:none}.stepper.stepper > .stepper__item{position:relative;display:grid;grid-template-columns:var(--st-disc) minmax(0,1fr);align-items:start;column-gap:0.9rem;min-width:0;margin:0;padding:0 0 0 0.5rem;text-align:left}.stepper.stepper > .stepper__item:not(:last-child)::before,.stepper.stepper > .stepper__item:not(:last-child)::after{content:"";position:absolute;z-index:0;opacity:1;top:calc(var(--st-disc) / 2);left:calc(0.5rem + var(--st-disc) / 2 - var(--st-track) / 2);width:var(--st-track);height:calc(100% + var(--st-gap));border-radius:var(--st-track)}.stepper.stepper > .stepper__item:not(:last-child)::before{background:color-mix(in srgb,var(--st-lane) 14%,#fff)}.stepper.stepper > .stepper__item:not(:last-child)::after{background:linear-gradient(180deg,var(--st-lane),color-mix(in srgb,var(--st-lane) 55%,#fff));transform-origin:50% 0}.stepper.stepper .stepper__disc{position:relative;z-index:1;display:grid;place-items:center;width:var(--st-disc);height:var(--st-disc);margin:0;border:0;border-radius:50%;color:#fff;background:radial-gradient(circle at 30% 22%,color-mix(in srgb,var(--st-lane) 78%,#fff) 0,transparent 52%),linear-gradient(150deg,var(--st-lane),var(--st-dark));box-shadow:0 0 0 4px #fff,0 12px 22px -12px color-mix(in srgb,var(--st-lane) 85%,transparent)}.stepper.stepper .stepper__disc::before{content:"";position:absolute;inset:-9px;border-radius:50%;background:conic-gradient(from 200deg,color-mix(in srgb,var(--st-lane) 70%,transparent),color-mix(in srgb,var(--st-lane) 6%,transparent) 40%,color-mix(in srgb,var(--st-lane) 40%,transparent) 70%,color-mix(in srgb,var(--st-lane) 70%,transparent));-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 2px),#000 calc(100% - 1.5px));mask:radial-gradient(farthest-side,transparent calc(100% - 2px),#000 calc(100% - 1.5px));transition:transform 0.7s var(--st-ease)}.stepper.stepper .stepper__disc svg{position:relative;width:20px;height:20px;transition:transform 0.35s var(--st-ease)}.stepper.stepper .stepper__body{position:relative;min-width:0;margin:0;padding:0.95rem 1.1rem 1.05rem;border:1px solid color-mix(in srgb,var(--st-lane) 13%,#fff);border-radius:1.1rem;background:linear-gradient(165deg,color-mix(in srgb,var(--st-lane) 6%,#fff) 0%,#fff 62%);box-shadow:0 1px 2px rgba(26,18,54,0.04),0 14px 30px -24px rgba(26,18,54,0.4);transition:transform 0.35s var(--st-ease),box-shadow 0.35s var(--st-ease),border-color 0.35s var(--st-ease)}.stepper.stepper .stepper__body::before{content:"";position:absolute;top:calc(var(--st-disc) / 2 - 6px);left:-6px;width:11px;height:11px;border:solid color-mix(in srgb,var(--st-lane) 13%,#fff);border-width:0 0 1px 1px;border-radius:0 0 0 3px;background:color-mix(in srgb,var(--st-lane) 6%,#fff);transform:rotate(45deg);transition:border-color 0.35s var(--st-ease)}.stepper.stepper .stepper__body .stepper__title{margin:0;color:var(--ink);font-family:var(--display);font-size:1.08rem;line-height:1.3;letter-spacing:-0.02em;text-wrap:balance}.stepper.stepper .stepper__body p{max-width:none;margin:0.3rem 0 0;padding:0;color:var(--body-strong,var(--body));font-size:0.94rem;line-height:1.55;text-wrap:pretty}@media (hover:hover){.stepper.stepper > .stepper__item:hover .stepper__body{transform:translateY(-4px);border-color:color-mix(in srgb,var(--st-lane) 30%,#fff);box-shadow:0 2px 6px -2px rgba(26,18,54,0.08),0 26px 44px -26px color-mix(in srgb,var(--st-lane) 55%,rgba(26,18,54,0.5))}.stepper.stepper > .stepper__item:hover .stepper__body::before{border-color:color-mix(in srgb,var(--st-lane) 30%,#fff)}.stepper.stepper > .stepper__item:hover .stepper__disc::before{transform:rotate(140deg)}.stepper.stepper > .stepper__item:hover .stepper__disc svg{transform:translateY(-2px) scale(1.12)}}.stepper.stepper > .stepper__item:focus-within .stepper__body{transform:translateY(-4px);border-color:color-mix(in srgb,var(--st-lane) 30%,#fff)}.stepper.stepper > .stepper__item:focus-within .stepper__disc::before{transform:rotate(140deg)}.stepper.stepper.is-armed > .stepper__item{opacity:0;transform:translateY(18px)}.stepper.stepper.is-armed .stepper__disc{transform:scale(0.55)}.stepper.stepper.is-armed > .stepper__item::after{transform:scaleY(0)}.stepper.stepper.is-armed.is-in > .stepper__item{opacity:1;transform:none;transition:opacity 0.6s var(--st-ease) calc(var(--i,0) * 140ms),transform 0.7s var(--st-ease) calc(var(--i,0) * 140ms)}.stepper.stepper.is-armed.is-in .stepper__disc{transform:none;transition:transform 0.6s cubic-bezier(0.34,1.56,0.64,1) calc(var(--i,0) * 140ms + 80ms)}.stepper.stepper.is-armed.is-in > .stepper__item::after{transform:none;transition:transform 0.55s var(--st-ease) calc(var(--i,0) * 140ms + 280ms)}@media (prefers-reduced-motion:reduce){.stepper.stepper.is-armed > .stepper__item,.stepper.stepper.is-armed .stepper__disc,.stepper.stepper.is-armed > .stepper__item::after{opacity:1;transform:none;transition:none}.stepper.stepper > .stepper__item .stepper__body,.stepper.stepper .stepper__disc::before,.stepper.stepper .stepper__disc svg{transition:none}.stepper.stepper.stepper > .stepper__item:is(:hover,:focus-within) .stepper__body,.stepper.stepper.stepper > .stepper__item:is(:hover,:focus-within) .stepper__disc svg,.stepper.stepper.stepper > .stepper__item:is(:hover,:focus-within) .stepper__disc::before{transform:none}}@media print{.stepper.stepper.is-armed > .stepper__item,.stepper.stepper.is-armed .stepper__disc,.stepper.stepper.is-armed > .stepper__item::after{opacity:1;transform:none}}@media (min-width:48rem){ol.stepper.stepper.stepper{--st-disc:3.5rem;--st-gap:1.1rem}.stepper.stepper > .stepper__item{column-gap:1.25rem}.stepper.stepper .stepper__disc svg{width:22px;height:22px}.stepper.stepper .stepper__body{padding:1.1rem 1.4rem 1.2rem}.stepper.stepper .stepper__body .stepper__title{font-size:1.14rem}:is(.page-template-page-templatestemplate-orthodontics-php,.page-template-page-templatestemplate-pediatric-php) .spec-steps ol.stepper.stepper,.ins-next ol.stepper.stepper{padding:0;background:none}}@media (min-width:64rem){ol.stepper.stepper.stepper:is(.stepper--n2,.stepper--n3,.stepper--n4,.stepper--n5){--st-disc:4.25rem;--st-gap:1.25rem;grid-template-columns:repeat(var(--stepper-n,4),minmax(0,1fr));align-items:stretch}ol.stepper.stepper.stepper.stepper--n5{--st-gap:1rem}.stepper.stepper:is(.stepper--n2,.stepper--n3,.stepper--n4,.stepper--n5) > .stepper__item{display:flex;flex-direction:column;align-items:center;padding:0;text-align:center}.stepper.stepper:is(.stepper--n2,.stepper--n3,.stepper--n4,.stepper--n5) > .stepper__item:not(:last-child)::before,.stepper.stepper:is(.stepper--n2,.stepper--n3,.stepper--n4,.stepper--n5) > .stepper__item:not(:last-child)::after{top:calc(var(--st-disc) / 2 - var(--st-track) / 2);left:50%;width:calc(100% + var(--st-gap));height:var(--st-track)}.stepper.stepper:is(.stepper--n2,.stepper--n3,.stepper--n4,.stepper--n5) > .stepper__item:not(:last-child)::after{background:linear-gradient(90deg,var(--st-lane),color-mix(in srgb,var(--st-lane) 55%,#fff));transform-origin:0 50%}.stepper.stepper.is-armed:not(.is-in):is(.stepper--n2,.stepper--n3,.stepper--n4,.stepper--n5) > .stepper__item::after{transform:scaleX(0)}.stepper.stepper .stepper__disc svg{width:26px;height:26px}.stepper.stepper:is(.stepper--n2,.stepper--n3,.stepper--n4,.stepper--n5) .stepper__disc::before{inset:-10px}.stepper.stepper:is(.stepper--n2,.stepper--n3,.stepper--n4,.stepper--n5) .stepper__body{display:flex;flex:1 1 auto;flex-direction:column;align-items:center;align-self:stretch;margin-top:1.5rem;padding:1.5rem 1.4rem 1.6rem;background:linear-gradient(180deg,color-mix(in srgb,var(--st-lane) 7%,#fff) 0%,#fff 58%)}.stepper.stepper:is(.stepper--n2,.stepper--n3,.stepper--n4,.stepper--n5) .stepper__body::before{top:-6px;left:calc(50% - 5.5px);border-width:1px 0 0 1px;border-radius:3px 0 0 0;background:color-mix(in srgb,var(--st-lane) 7%,#fff)}.stepper.stepper .stepper__body .stepper__title{font-size:1.15rem}.stepper.stepper .stepper__body p{max-width:30ch;margin-top:0.45rem;font-size:0.95rem}.stepper.stepper.stepper--n5 .stepper__body{padding-inline:1rem}.stepper.stepper.stepper--n5 .stepper__body .stepper__title{font-size:1.08rem}.stepper.stepper.stepper--n5 .stepper__body p{font-size:0.92rem}}@media (min-width:80rem){ol.stepper.stepper.stepper.stepper--n5{--st-gap:1.25rem}.stepper.stepper.stepper--n5 .stepper__body{padding-inline:1.25rem}.stepper.stepper.stepper--n5 .stepper__body .stepper__title{font-size:1.15rem}.stepper.stepper.stepper--n5 .stepper__body p{font-size:0.95rem}}.page-template-page-templatestemplate-why-elite-php .why-card .why-card__n{display:none}
/* r13-final.css */main .eyebrow{display:none !important}.spx__book .hours-note,.spx__book .spx__hnote{margin-top:0.75rem;padding-top:0.75rem;border-top:1px solid rgba(255,255,255,0.14);color:rgba(255,255,255,0.82);font-size:0.85rem}.home .harea__cities{border-top:0;background:transparent}.home .harea__cities-head h2{margin:0;font-size:clamp(1.7rem,1.2rem + 1.6vw,2.5rem);line-height:1.1;letter-spacing:-0.02em;text-wrap:balance}.home .harea::after{display:none}.city-hero h1 .city-hero__town{color:var(--ortho,#462d88)}.bk-step.bk-step--preset{display:none !important}.single-elite_clinician .facts .fact__v{display:block;overflow:visible;-webkit-line-clamp:unset}.single-elite_clinician .facts{height:auto;grid-auto-rows:auto;align-items:stretch}.single-elite_clinician .facts > .fact{height:auto;min-height:0;grid-template-rows:auto auto;align-content:center}.single-elite_clinician .facts .fact__k{overflow:visible}.tour{padding-block:clamp(2.5rem,2rem + 2vw,4rem)}.tour + .tour{padding-top:0}.tour__head{display:grid;gap:0.4rem;margin-bottom:1.25rem}.tour__head h2{margin:0;font-size:clamp(1.5rem,1.2rem + 1vw,2.1rem);letter-spacing:-0.02em}.tour__head p{margin:0;max-width:46rem;color:var(--body)}.tour__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0.6rem;margin:0;padding:0;list-style:none}.tour__item{margin:0}.tour__item::before,.tour__item::marker{content:none}.tour__link{display:block;overflow:hidden;aspect-ratio:4 / 3;border-radius:0.9rem;background:var(--line-soft,#e5e1ea)}.tour__link img{display:block;width:100%;height:100%;object-fit:cover;transition:transform 0.35s ease}.tour__link:hover img{transform:scale(1.04)}.tour__link:focus-visible{outline:3px solid var(--ortho,#462d88);outline-offset:2px}@media (min-width:40rem){.tour__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0.8rem}}@media (min-width:64rem){.tour__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.tour-close{padding-block:clamp(2.5rem,2rem + 2vw,4rem)}.tour-close__in{display:grid;justify-items:center;gap:0.75rem;text-align:center}.tour-close__in h2{margin:0}.tour-close__in p{margin:0;color:var(--body)}.tour-lb{width:min(96vw,1200px);max-width:none;max-height:94vh;padding:0;border:0;border-radius:1rem;background:#0e0a1d;color:#fff;overflow:hidden}.tour-lb::backdrop{background:rgba(10,6,24,0.82)}.tour-lb__fig{display:grid;margin:0}.tour-lb__img{display:block;width:100%;max-height:calc(94vh - 3.25rem);object-fit:contain;background:#0e0a1d}.tour-lb__cap{padding:0.85rem 1.1rem;font-size:0.92rem;color:rgba(255,255,255,0.85)}.tour-lb__btn{position:absolute;display:grid;place-items:center;width:2.75rem;height:2.75rem;border:0;border-radius:50%;background:rgba(255,255,255,0.92);color:#1a1236;cursor:pointer;box-shadow:0 6px 18px rgba(0,0,0,0.25)}.tour-lb__btn:focus-visible{outline:3px solid var(--cyan,#3aecf1);outline-offset:2px}.tour-lb__prev{top:45%;left:0.75rem}.tour-lb__next{top:45%;right:0.75rem}.tour-lb__close{top:0.75rem;right:0.75rem}@media (prefers-reduced-motion:reduce){.tour__link img{transition:none}.tour__link:hover img{transform:none}}.premium-inner .ihero--profile .ihero__creds{display:block;margin-top:0.45rem;color:var(--body);font-size:max(0.42em,0.95rem);font-weight:600;letter-spacing:0.06em;line-height:1.3}.premium-inner .ihero--profile .ihero__creds-sep.ihero__creds-sep{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}body.premium-inner.premium-inner.premium-inner.premium-inner.premium-inner :is(.ihero__art,.ihero__art--wide){width:min(100%,38rem) !important;max-width:38rem !important;height:auto !important;aspect-ratio:3 / 2 !important;align-self:center !important;flex:none !important;border-radius:1.5rem 1.5rem 5.25rem 1.5rem !important;border:1px solid rgba(255,255,255,0.92);box-shadow:var(--shadow-lg,0 24px 48px -24px rgba(32,20,64,0.35))}@media (max-width:45rem){body.premium-inner.premium-inner.premium-inner.premium-inner.premium-inner :is(.ihero__art,.ihero__art--wide){border-radius:1.25rem 1.25rem 3.5rem 1.25rem !important}}.premium-inner .ihero__art img{object-fit:cover;width:100%;height:100%}.tcard__media{aspect-ratio:3 / 2}.tour__link{aspect-ratio:3 / 2}@media (max-width:63.99rem){:root body.premium-inner .ihero .ihero__in > .ihero__visual:has(> .ihero__art),body.premium-inner .ihero__visual:has(> .ihero__art){display:block !important;flex:none !important;height:auto !important;min-height:0 !important;max-height:none !important;container-type:normal !important}body.premium-inner.premium-inner.premium-inner.premium-inner.premium-inner :is(.ihero__art,.ihero__art--wide){margin-inline:auto !important}}body.premium-inner.premium-inner.premium-inner.premium-inner.premium-inner.single-elite_clinician .ihero--profile .ihero__art{width:min(100%,25rem) !important;max-width:25rem !important;aspect-ratio:4 / 5 !important;background:#f1f1f0 !important}:root body.premium-inner.single-elite_clinician .ihero--profile .ihero__art img{position:absolute;inset:0;width:100% !important;height:100% !important;object-fit:cover !important;-webkit-mask-image:none !important;mask-image:none !important}@media (max-width:63.99rem){.home .home-approach__media{width:min(100%,26rem) !important;margin-inline:auto;aspect-ratio:4 / 5 !important;height:auto !important;min-height:0 !important}}.tr-group + .tr-group{margin-top:clamp(1.75rem,3vw,2.5rem)}.tr-group__h{margin:0 0 1rem;font-size:clamp(1.05rem,0.98rem + 0.3vw,1.2rem);font-weight:700;letter-spacing:0.01em;color:var(--ink,#1d1836);display:flex;align-items:center;gap:0.75rem}.tr-group__h::after{content:"";flex:1 1 auto;height:1px;background:currentColor;opacity:0.14}.tr-group .tr-rows{margin-top:0}.tr-group .grid + .tr-rows{margin-top:1.25rem}.tslider{position:relative}.tslider__track{position:relative;overflow:hidden;touch-action:pan-y;cursor:grab;-webkit-user-select:none;user-select:none}.tslider.is-dragging .tslider__track{cursor:grabbing}.tslider__rail{display:flex;will-change:transform;transform:translate3d(0,0,0)}.tslider__slide{flex:0 0 100%;min-width:0;margin:0;aspect-ratio:3 / 2;max-width:100%}.tslider__slide img{display:block;width:100%;height:100%;object-fit:cover;pointer-events:none;-webkit-user-drag:none}.tslider__bar{display:flex;align-items:center;justify-content:center;gap:0.75rem;margin-top:0.85rem}.tslider__btn{display:grid;place-items:center;width:2.75rem;height:2.75rem;border:1px solid rgba(70,45,136,0.25);border-radius:50%;background:#fff;color:#462d88;font-size:1.35rem;line-height:1;cursor:pointer}.tslider__btn:hover{background:#f3effb}.tslider__btn:focus-visible,.tslider__dot:focus-visible{outline:2px solid #462d88;outline-offset:2px}.tslider__dots{display:flex;gap:0}.tslider__dot{position:relative;width:1.5rem;height:1.5rem;padding:0;border:0;border-radius:50%;background:transparent;cursor:pointer}.tslider__dot::before{content:"";position:absolute;top:50%;left:50%;width:0.6rem;height:0.6rem;margin:-0.3rem 0 0 -0.3rem;border-radius:50%;background:rgba(70,45,136,0.6)}.tslider__dot[aria-current="true"]::before{background:#462d88;transform:scale(1.3)}.a11y-open{text-decoration:none;display:inline-flex;align-items:center;gap:0.5rem;min-height:2.75rem;padding:0.55rem 0.9rem;border:1px solid currentColor;border-radius:999px;background:transparent;color:inherit;font:inherit;font-weight:600;cursor:pointer}.a11y-open:focus-visible{outline:2px solid currentColor;outline-offset:2px}.nav-drawer .a11y-open{width:100%;justify-content:center;margin-top:0.75rem;color:#462d88}@media (max-width:47.99rem){body .onetap-container-toggle{display:none !important}}@media (min-width:48rem){.nav-drawer .a11y-open,.site-footer .a11y-open{display:none}}.blog-dir{display:grid;gap:clamp(2rem,4vw,3rem);margin-top:1.5rem}.blog-dir__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:0.25rem 1rem;margin-bottom:1rem;padding-bottom:0.6rem;border-bottom:1px solid rgba(29,24,54,0.12)}.blog-dir__head h3{margin:0;font-size:clamp(1.3rem,1.1rem + 0.8vw,1.75rem);text-wrap:balance}.blog-dir__head h3 a{color:inherit;text-decoration:none}.blog-dir__head h3 a:hover{text-decoration:underline;text-underline-offset:0.2em}.blog-dir__n{margin:0;color:#5d5878;font-weight:600;font-variant-numeric:tabular-nums}.blog-dir__lane > .go-link{display:inline-flex;margin-top:1rem}.teamshot__frame:has(> .tslider){overflow:visible;border:0;border-radius:0;background:none;box-shadow:none}.tslider__track{border:1px solid rgba(255,255,255,0.95);border-radius:2rem;box-shadow:0 50px 90px -60px rgba(26,18,54,0.6);background:#ece6f7}@media (max-width:47.99rem){.tslider__track{border-radius:1.25rem}}.tr-groups{display:grid;gap:clamp(1.75rem,3vw,2.5rem) 1.25rem;grid-auto-flow:row dense}.tr-groups .tr-group + .tr-group{margin-top:0}.tr-groups .tr-group__grid.grid{display:grid;gap:1.25rem;grid-template-columns:minmax(0,1fr) !important}@media (min-width:48rem){.tr-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.tr-groups .tr-group--n2,.tr-groups .tr-group--n3{grid-column:span 2}.tr-groups .tr-group--n2 .tr-group__grid.grid{grid-template-columns:repeat(2,minmax(0,1fr)) !important}}@media (min-width:64rem){.tr-groups{grid-template-columns:repeat(3,minmax(0,1fr))}.tr-groups .tr-group--n3{grid-column:span 3}.tr-groups .tr-group--n3 .tr-group__grid.grid{grid-template-columns:repeat(3,minmax(0,1fr)) !important}}.tslider__play{margin-left:0.25rem}.tslider__pp{display:block;width:0.7rem;height:0.8rem;border-left:0.22rem solid currentColor;border-right:0.22rem solid currentColor}.tslider__play.is-paused .tslider__pp{width:0;height:0;border-style:solid;border-width:0.42rem 0 0.42rem 0.7rem;border-color:transparent transparent transparent currentColor;margin-left:0.15rem}@media (min-width:48rem) and (max-width:63.99rem){body.premium-inner .ihero:not(.ihero--profile):not(.teamshot) .ihero__in{display:flex !important;flex-direction:column !important;align-items:stretch !important;gap:1.5rem !important;grid-template-columns:none !important}body.premium-inner .ihero:not(.ihero--profile):not(.teamshot) .ihero__copy{max-width:40rem}body.premium-inner .ihero:not(.ihero--profile):not(.teamshot) .ihero__visual{width:100% !important;max-width:40rem !important;margin:0 !important;padding:0 !important;justify-self:start !important}body.premium-inner.premium-inner.premium-inner.premium-inner.premium-inner .ihero:not(.ihero--profile):not(.teamshot) :is(.ihero__art,.ihero__art--wide){width:100% !important;max-width:40rem !important;margin:0 !important}}body.premium-inner.premium-inner.premium-inner.premium-inner.premium-inner .ihero--article :is(.ihero__art,.ihero__art--wide){aspect-ratio:auto !important;height:auto !important}:root body.premium-inner .ihero--article .ihero__art img{position:static !important;display:block;width:100% !important;height:auto !important;object-fit:contain !important}@media (min-width:48rem){:is(.spx:not(.spx--n1),.spx.spx--pair) .spx__photo{aspect-ratio:4 / 5 !important;height:auto !important;min-height:0 !important;max-width:100%;overflow:hidden}:is(.spx:not(.spx--n1),.spx.spx--pair) .spx__photo img{width:100% !important;height:100% !important;object-fit:cover}}.brand__desc,.nav-toggle span,body.mh2 .site-header .nav-toggle span{font-size:max(0.75rem,12px) !important}.tcard__label,.tcard--wide .tcard__label,.post-card .tcard__label{font-size:0.75rem !important}.fact__k,.spx__hours-k,.screen-reader-text,.plans-list__badge,.faqpage__k,.res-card__k,.care__k,.result__k,.tag,.cmp__k,.cmp__old,.cmp__new{font-size:max(0.75rem,12px) !important}.icon-btn--label span{font-size:max(0.75rem,12px)}@media (prefers-reduced-motion:no-preference){body.premium-inner [data-reveal]{opacity:1;transition:transform .7s var(--ease,ease);transition-delay:var(--d,0ms)}}body.home .harea.is-pre :is(.harea__top > *,.harea__cities-head,.harea__grid > li){opacity:1}body .stepper.stepper.is-armed > .stepper__item{opacity:1}.post-table:focus-visible{outline:2px solid #462d88;outline-offset:3px;border-radius:0.5rem}.breadcrumbs > .crumb-sep::before{content:"/"}iframe:focus,iframe:focus-visible,iframe.is-focused{outline:3px solid #462d88;outline-offset:2px}.site-footer iframe.is-focused{outline-color:#fff}html body .onetap-container-toggle .onetap-toggle.onetap-toggle:focus-visible{outline:3px solid #fff !important;outline-offset:2px !important;box-shadow:0 0 0 6px #462d88 !important}body .site-footer .fcontact__hours{grid-template-columns:max-content minmax(0,1fr)}body .site-footer .fcontact__time,.single-elite_area.premium-inner .city-office__hours dd,.spx__hours dd > span,.bkx__row dd{white-space:normal;min-width:0;overflow-wrap:break-word}.single-elite_area.premium-inner .city-office__hours dd,.spx__hours dd > span:last-child,.bkx__row dd{text-align:right}.bkx__row dd{flex:0 1 auto}.spx__hours dd > span:first-child{white-space:nowrap;flex:none}
