.care-page{--care-rule:color-mix(in srgb,var(--ink) 22%,transparent);--care-rule-strong:color-mix(in srgb,var(--ink) 62%,transparent);--care-accent:var(--care-signal);--care-accent-dark:var(--care-dark);--care-cell-pad:var(--space-cell);--care-copy-measure:42rem}.care-section{overflow:hidden;padding-block:var(--space-section)}.care-eyebrow{color:var(--care-accent-dark);letter-spacing:var(--track-label)}.care-lead{font-size:var(--type-lead);font-weight:var(--font-weight-bold);line-height:1.42}.care-button{background:var(--ink);color:var(--paper)}.care-button:hover{background:var(--care-cta)}.care-text-link{min-height:2.75rem;display:inline-flex;align-items:center;color:var(--muted);font-size:var(--type-body-small);font-weight:var(--font-weight-bold);text-decoration:underline;text-underline-offset:.25em}.care-actions{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-s);margin-block-start:var(--space-xl)}.care-actions .care-button{white-space:nowrap}.care-hero{overflow:hidden;background:var(--care-plane)}.care-hero.grid-overlay::before{opacity:.25}.care-hero__grid{display:grid;grid-template-columns:repeat(12, minmax(0, 1fr));padding-block:var(--space-hero) 0}.care-hero .care-eyebrow{grid-column:1/7}.care-hero h1{grid-column:1/9;grid-row:2;z-index:1;margin-block-start:var(--space-section-heading);font-size:var(--type-display);letter-spacing:var(--track-display);line-height:.83}.care-hero h1 span{color:var(--care-display)}.care-hero__copy{grid-column:9/13;grid-row:2;z-index:2;margin-block:var(--space-section-heading) 0;border-inline-start:1px solid var(--care-rule);padding:var(--care-cell-pad) 0 0 var(--care-cell-pad)}.care-hero__copy>p:not(:first-child){margin-block-start:var(--space-s);color:var(--muted);font-size:var(--type-body);line-height:1.55}.care-hero__media{position:relative;grid-column:1/-1;margin:var(--space-section-content) calc(var(--page-gutter)*-1) 0 0}.care-hero__media img{width:100%;height:clamp(24rem,50vw,43rem);display:block;object-fit:cover;object-position:center 44%}.care-hero__media figcaption{position:absolute;inset-inline-end:0;inset-block-end:0;width:min(25rem,42%);display:flex;flex-direction:column;background:var(--ink);color:var(--paper);padding:var(--care-cell-pad)}.care-hero__media figcaption strong{color:var(--care-signal);font-size:var(--type-subheading);line-height:1.15}.care-hero h1{font-size:calc(var(--type-display)*.875)}.care-accepting{background:var(--care-plane);border-block-end:1px solid var(--care-rule-strong)}.care-accepting .container{min-height:7rem;display:flex;align-items:center;justify-content:space-between;gap:var(--space-xl)}.care-accepting .container>div{display:flex;align-items:center;gap:var(--space-s)}.care-status-dot{width:.8rem;height:.8rem;flex:0 0 auto;border-radius:50%;background:var(--care-accent-dark);box-shadow:0 0 0 .45rem color-mix(in srgb, var(--care-accent) 25%, transparent)}.care-accepting p{font-size:var(--type-lead);line-height:1.4}.care-accepting a{color:var(--care-accent-dark);font-size:var(--type-body-small);font-weight:var(--font-weight-bold);white-space:nowrap}.care-split-head,.care-prevention__intro{display:grid;grid-template-columns:repeat(12, minmax(0, 1fr))}.care-split-head>div,.care-prevention__intro>div{grid-column:1/9}.care-split-head h2,.care-prevention h2{margin-block-start:var(--space-section-heading)}.care-split-head>p,.care-prevention__intro>p{grid-column:9/13;align-self:end;border-inline-start:1px solid var(--care-rule);padding:1.25rem 0 0 var(--care-cell-pad);color:var(--muted);font-size:var(--type-lead);line-height:1.5}.care-steps{display:grid;grid-template-columns:repeat(3, 1fr);margin-block:var(--space-section-content) 0;padding:0;list-style:none}.care-steps li{min-height:23rem;display:flex;flex-direction:column;border:1px solid var(--care-rule-strong);margin-inline-start:-1px;padding:var(--care-cell-pad)}.care-steps li:nth-child(2){background:var(--care-plane)}.care-steps span{color:var(--care-accent);font-size:var(--type-index);font-weight:var(--font-weight-black);line-height:.8;opacity:var(--index-opacity)}.care-steps h3{margin-block-start:auto;font-size:var(--type-subheading);line-height:1.15}.care-steps p{margin-block-start:var(--space-s);color:var(--muted);font-size:var(--type-body-small);line-height:1.5}.care-registration__notes{display:grid;grid-template-columns:repeat(2, 1fr);border-inline:1px solid var(--care-rule-strong);border-block-end:1px solid var(--care-rule-strong)}.care-registration__notes p{min-height:9rem;padding:var(--care-cell-pad);color:var(--muted);font-size:var(--type-body-small);line-height:1.55}.care-registration__notes p+p{border-inline-start:1px solid var(--care-rule)}.care-registration__notes strong{color:var(--ink)}.care-services{background:var(--paper-raised)}.care-service-grid{display:grid;grid-template-columns:repeat(12, minmax(0, 1fr));margin-block-start:var(--space-section-content)}.care-service-card{grid-column:span 4;min-height:22rem;display:grid;grid-template-columns:1fr auto;align-content:start;border:1px solid var(--care-rule-strong);margin:-1px 0 0 -1px;padding:var(--care-cell-pad)}.care-service-card--wide{grid-column:span 6;background:var(--care-plane)}.care-service-card>p{color:var(--care-accent-dark);font-size:var(--type-micro);font-weight:var(--font-weight-bold);letter-spacing:var(--track-label)}.care-service-card h3{grid-column:1/-1;align-self:end;margin-block-start:clamp(4rem,7vw,7rem);font-size:var(--type-card-title);letter-spacing:var(--track-title);line-height:.95}.care-service-card__copy{grid-column:1/-1;margin-block-start:var(--space-m);color:var(--muted);font-size:var(--type-body-small);line-height:1.5}.care-prevention{background:var(--care-plane)}.care-measures{display:grid;grid-template-columns:repeat(4, 1fr);margin-block-start:var(--space-section-content)}.care-measures article{position:relative;overflow:hidden;min-height:16rem;display:flex;flex-direction:column;border:1px solid var(--care-rule-strong);margin-inline-start:-1px;padding:var(--care-cell-pad)}.care-measures strong{position:relative;margin-block-start:auto;font-size:var(--type-heading-small);letter-spacing:var(--track-heading);line-height:1}.care-prevention__practical{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));border-inline:1px solid var(--care-rule-strong);border-block-end:1px solid var(--care-rule-strong)}.care-prevention__practical>div{min-height:8rem;display:flex;flex-direction:column;justify-content:center;border-inline-end:1px solid var(--care-rule);padding:1rem var(--care-cell-pad)}.care-prevention__practical span{color:var(--care-accent-dark);font-size:var(--type-micro);font-weight:var(--font-weight-bold);letter-spacing:var(--track-label)}.care-prevention__practical strong,.care-prevention__prep p{margin-block-start:var(--space-2xs);font-size:var(--type-body-small);line-height:1.4}.care-prevention__practical .button{align-self:center;justify-self:center}.care-bridge{background:linear-gradient(110deg, var(--care-plane) 0 62%, var(--sport-plane) 62%)}.care-bridge__grid{position:relative;display:grid;grid-template-columns:repeat(12, minmax(0, 1fr));align-items:end}.care-bridge__grid>div:first-child{grid-column:1/8}.care-bridge__grid>div:nth-child(2){grid-column:8/12;border-inline-start:1px solid var(--care-rule-strong);padding:1rem 0 0 var(--care-cell-pad)}.care-bridge h2{max-width:12ch;margin-block-start:var(--space-section-heading)}.care-bridge__grid p:not(.eyebrow){color:var(--muted);font-size:var(--type-lead);line-height:1.55}.care-bridge__grid a{display:inline-flex;margin-block-start:var(--space-xl);color:var(--sport-dark);font-size:var(--type-body-small);font-weight:var(--font-weight-bold)}.care-bridge__mark{position:absolute;inset-inline-end:0;inset-block-start:0;color:var(--sport-signal);font-size:var(--type-mark);font-weight:var(--font-weight-medium);line-height:.55;opacity:.22}.care-prices{background:var(--paper-raised)}.care-price-grid{display:grid;grid-template-columns:repeat(4, 1fr);margin-block-start:var(--space-section-content)}.care-price-grid article{min-height:17rem;display:flex;flex-direction:column;border:1px solid var(--care-rule-strong);margin-inline-start:-1px;padding:var(--care-cell-pad)}.care-price-grid span{color:var(--care-accent-dark);font-size:var(--type-micro);font-weight:var(--font-weight-bold)}.care-price-grid h3{margin-block-start:auto;font-size:var(--type-subheading);line-height:1.15}.care-price-grid strong{margin-block-start:var(--space-s);color:var(--care-accent-dark);font-size:var(--type-card-title);letter-spacing:var(--track-title)}.care-price-list{display:grid;grid-template-columns:repeat(4, 1fr);border-inline:1px solid var(--care-rule-strong);border-block-end:1px solid var(--care-rule-strong)}.care-price-list p{min-height:5rem;display:flex;align-items:center;justify-content:space-between;gap:var(--space-s);border-inline-end:1px solid var(--care-rule);border-block-start:1px solid var(--care-rule);padding:.8rem var(--care-cell-pad);font-size:var(--type-body-small);line-height:1.35}.care-price-list p:nth-child(4n){border-inline-end:0}.care-price-list strong{white-space:nowrap}.care-team__grid{display:grid;grid-template-columns:repeat(12, minmax(0, 1fr));align-items:start}.care-team figure{grid-column:1/6;margin:0}.care-team img{width:100%;height:clamp(35rem,55vw,49rem);display:block;object-fit:cover;object-position:center 20%}.care-team__grid>div{grid-column:7/13}.care-team h2{margin-block-start:var(--space-section-heading)}.care-team article{margin-block-start:var(--space-section-content);border-block-start:1px solid var(--care-rule-strong);padding-block-start:var(--space-l)}.care-team article+article{margin-block-start:var(--space-2xl)}.care-team h3{font-size:var(--type-subheading)}.care-team article p{max-width:var(--care-copy-measure);margin-block-start:var(--space-s);color:var(--muted);font-size:var(--type-body);line-height:1.55}.care-service-card>.care-service-card__copy{color:var(--muted);font-size:var(--type-body-small);font-weight:var(--font-weight-regular);letter-spacing:0;line-height:1.5}.care-practical{background:var(--care-plane)}.care-practical h2{margin-block-start:var(--space-section-heading)}.care-practical-grid{display:grid;grid-template-columns:repeat(3, 1fr);margin-block-start:var(--space-section-content)}.care-practical-grid article{min-height:20rem;display:flex;flex-direction:column;border:1px solid var(--care-rule-strong);margin-inline-start:-1px;padding:var(--care-cell-pad)}.care-practical-grid span{color:var(--care-accent-dark);font-size:var(--type-micro);font-weight:var(--font-weight-bold);letter-spacing:var(--track-label)}.care-practical-grid h3{margin-block-start:auto;font-size:var(--type-subheading);line-height:1.15}.care-practical-grid p{margin-block-start:var(--space-s);color:var(--muted);font-size:var(--type-body-small);line-height:1.55}.care-faq__layout,.care-booking__grid{display:grid;grid-template-columns:repeat(12, minmax(0, 1fr))}.care-faq__layout header{grid-column:1/6;padding-inline-end:var(--space-3xl)}.care-faq h2,.care-booking h2{margin-block-start:var(--space-section-heading)}.care-faq__items{grid-column:7/13;border-block-start:1px solid var(--care-rule-strong)}.care-faq details{border-block-end:1px solid var(--care-rule)}.care-faq summary{min-height:6rem;display:flex;align-items:center;justify-content:space-between;gap:var(--space-s);cursor:pointer;list-style:none}.care-faq summary::-webkit-details-marker{display:none}.care-faq summary strong{font-size:var(--type-lead);line-height:1.25}.care-faq summary i{font-size:1.75rem;font-style:normal;transition:transform .2s ease}.care-faq details[open] summary i{transform:rotate(45deg)}.care-faq details p{max-width:var(--care-copy-measure);padding:0 var(--space-3xl) var(--space-ml) 0;color:var(--muted);font-size:var(--type-body-small);line-height:1.55}.care-booking{overflow:hidden;background:var(--care-plane);padding-block:var(--space-section)}.care-booking__grid>div:first-child{grid-column:1/8}.care-booking__grid>div:first-child>p:last-child{max-width:36rem;margin-block-start:var(--space-xl);color:var(--muted);font-size:var(--type-body)}.care-booking__grid>div:last-child{grid-column:9/13;display:flex;align-items:flex-start;flex-direction:column;border-inline-start:1px solid var(--care-rule);padding:1rem 0 0 var(--care-cell-pad)}.care-booking .care-text-link{margin-block-start:var(--space-s)}.care-booking small{margin-block-start:var(--space-xl);color:var(--muted);font-size:var(--type-body-small);line-height:1.5}@media(max-width: 1023px){.care-hero h1{grid-column:1/-1;grid-row:2}.care-hero__copy{grid-column:7/13;grid-row:3;margin-block-start:var(--space-xl)}.care-service-card{grid-column:span 6}.care-prevention__practical{grid-template-columns:repeat(2, 1fr)}.care-prevention__practical .button{margin-block:var(--space-l)}.care-price-list{grid-template-columns:repeat(2, 1fr)}.care-price-list p:nth-child(4n){border-inline-end:1px solid var(--care-rule)}.care-price-list p:nth-child(2n){border-inline-end:0}}@media(max-width: 767px){.care-hero h1,.care-hero__copy{grid-row:auto}.care-bridge__grid a{min-height:2.75rem;display:inline-flex;align-items:center}.care-page{--care-cell-pad:1.25rem}.care-hero{background:var(--paper)}.care-hero__grid,.care-split-head,.care-prevention__intro,.care-bridge__grid,.care-team__grid,.care-faq__layout,.care-booking__grid{grid-template-columns:repeat(4, minmax(0, 1fr))}.care-hero__grid{padding-block-start:var(--space-3xl)}.care-hero .care-eyebrow,.care-hero h1,.care-hero__copy,.care-hero__media,.care-split-head>div,.care-split-head>p,.care-prevention__intro>div,.care-prevention__intro>p,.care-bridge__grid>div:first-child,.care-bridge__grid>div:nth-child(2),.care-team figure,.care-team__grid>div,.care-faq__layout header,.care-faq__items,.care-booking__grid>div:first-child,.care-booking__grid>div:last-child{grid-column:1/-1}.care-hero__copy,.care-split-head>p,.care-prevention__intro>p,.care-bridge__grid>div:nth-child(2),.care-booking__grid>div:last-child{margin-block-start:var(--space-xl);border-inline-start:0;border-block-start:1px solid var(--care-rule);padding:var(--space-m) 0 0}.care-actions{align-items:stretch;flex-direction:column}.care-actions .button{width:100%}.care-hero__media{margin-block-start:var(--space-3xl);margin-inline:calc(var(--page-gutter)*-1)}.care-hero__media img{height:34rem;object-position:60% center}.care-hero__media figcaption{width:calc(100% - var(--page-gutter))}.care-accepting .container{align-items:flex-start;flex-direction:column;padding-block:var(--space-l)}.care-accepting a{padding-inline-start:1.8rem}.care-steps,.care-registration__notes,.care-service-grid,.care-measures,.care-price-grid,.care-price-list,.care-practical-grid{grid-template-columns:1fr}.care-steps li,.care-service-card,.care-service-card--wide,.care-measures article,.care-price-grid article{grid-column:auto}.care-steps li{min-height:17rem}.care-registration__notes p+p{border-inline-start:0;border-block-start:1px solid var(--care-rule)}.care-service-card{min-height:18rem}.care-measures article{min-height:10rem}.care-prevention__practical{grid-template-columns:1fr}.care-prevention__practical>div{border-inline-end:0;border-block-end:1px solid var(--care-rule)}.care-prevention__practical .button{justify-self:stretch;margin:var(--space-m)}.care-bridge{background:linear-gradient(160deg, var(--care-plane) 0 72%, var(--sport-plane) 72%)}.care-bridge__mark{inset-block:auto 0}.care-price-list p,.care-price-list p:nth-child(4n){border-inline-end:0}.care-team__grid>div{margin-block-start:var(--space-section-content)}.care-team img{height:34rem}.care-practical-grid article{min-height:16rem}.care-faq__layout header{padding-inline-end:0}.care-faq__items{margin-block-start:var(--space-section-content)}.care-faq details p{padding-inline-end:0}}@media(prefers-reduced-motion: reduce){.care-faq summary i{transition-duration:.01ms}}@media(min-width: 768px)and (max-width: 1023px){.care-service-card:last-child{grid-column:1/-1}}.care-measures .ikona{color:var(--care-accent-dark)}.care-prevention{background:var(--paper)}.care-practical{background:var(--paper)}.care-service-grid .care-service-card,.care-prevention .care-measures article,.care-prices .care-price-grid article,.care-practical .care-practical-grid article{background:var(--paper)}.care-service-grid .care-service-card:nth-child(2),.care-prevention .care-measures article:nth-child(3),.care-prices .care-price-grid article:nth-child(2),.care-practical .care-practical-grid article:nth-child(2){background:var(--care-plane)}.care-steps li{background:var(--paper)}.care-steps li:nth-child(2){background:var(--care-plane)}.care-booking{background:color-mix(in srgb, var(--care-plane) 42%, var(--paper))}
