/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:root,:host{--shimmer-angle:20deg}*,:before,:after{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-content:"";--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0;--scroll-fade-t:0px;--scroll-fade-b:0px;--scroll-fade-s:0px;--scroll-fade-e:0px;--scroll-fade-mask:initial;--shimmer-image:initial;--shimmer-text-fill:initial}::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-content:"";--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0;--scroll-fade-t:0px;--scroll-fade-b:0px;--scroll-fade-s:0px;--scroll-fade-e:0px;--scroll-fade-mask:initial;--shimmer-image:initial;--shimmer-text-fill:initial}}}@layer theme{:root,:host{--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-emerald-700:lab(44.4871% -41.0396 11.0361);--color-slate-50:lab(98.1434% -.369519 -1.05966);--color-slate-700:lab(26.9569% -1.47016 -15.6993);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-lg:32rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:"Avenir Next","Segoe UI",Arial,sans-serif;--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.start{inset-inline-start:var(--spacing)}.start\!{inset-inline-start:var(--spacing)!important}.end{inset-inline-end:var(--spacing)}.end-2{inset-inline-end:calc(var(--spacing) * 2)}.top-4{top:calc(var(--spacing) * 4)}.top-\[50\%\]{top:50%}.right-4{right:calc(var(--spacing) * 4)}.left-\[50\%\]{left:50%}.z-10{z-index:10}.z-50{z-index:50}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.h-6{height:calc(var(--spacing) * 6)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-\[calc\(100\%-1px\)\]{height:calc(100% - 1px)}.min-h-10{min-height:calc(var(--spacing) * 10)}.w-fit{width:fit-content}.w-full{width:100%}.max-w-\[calc\(100\%-2rem\)\]{max-width:calc(100% - 2rem)}.flex-1{flex:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.translate-x-0{--tw-translate-x:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-\[-50\%\]{--tw-translate-x:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-0{--tw-translate-y:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[-50\%\]{--tw-translate-y:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.resize{resize:both}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.items-center{align-items:center}.justify-center{justify-content:center}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-4{gap:calc(var(--spacing) * 4)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.border{border-style:var(--tw-border-style);border-width:1px}.border-black\/10{border-color:#0000001a}@supports (color:color-mix(in lab, red, red)){.border-black\/10{border-color:color-mix(in oklab, var(--color-black) 10%, transparent)}}.border-transparent{border-color:#0000}.bg-background{background-color:var(--background)}.bg-black\/50{background-color:#00000080}@supports (color:color-mix(in lab, red, red)){.bg-black\/50{background-color:color-mix(in oklab, var(--color-black) 50%, transparent)}}.bg-destructive{background-color:var(--destructive)}.bg-muted{background-color:var(--muted)}.bg-primary{background-color:var(--primary)}.bg-secondary{background-color:var(--secondary)}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.p-6{padding:calc(var(--spacing) * 6)}.p-\[3px\]{padding:3px}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-2{padding-block:calc(var(--spacing) * 2)}.text-center{text-align:center}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.leading-none{--tw-leading:1;line-height:1}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.whitespace-nowrap{white-space:nowrap}.text-foreground\/60{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.text-foreground\/60{color:color-mix(in oklab, var(--foreground) 60%, transparent)}}.text-muted-foreground{color:var(--muted-foreground)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-secondary-foreground{color:var(--secondary-foreground)}.text-slate-700{color:var(--color-slate-700)}.text-white{color:var(--color-white)}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.outline-none{--tw-outline-style:none;outline-style:none}.paused{animation-play-state:paused}.running{animation-play-state:running}.group-data-\[orientation\=horizontal\]\/tabs\:h-9:is(:where(.group\/tabs)[data-orientation=horizontal] *){height:calc(var(--spacing) * 9)}.group-data-\[orientation\=vertical\]\/tabs\:h-fit:is(:where(.group\/tabs)[data-orientation=vertical] *){height:fit-content}.group-data-\[orientation\=vertical\]\/tabs\:w-full:is(:where(.group\/tabs)[data-orientation=vertical] *){width:100%}.group-data-\[orientation\=vertical\]\/tabs\:flex-col:is(:where(.group\/tabs)[data-orientation=vertical] *){flex-direction:column}.group-data-\[orientation\=vertical\]\/tabs\:justify-start:is(:where(.group\/tabs)[data-orientation=vertical] *){justify-content:flex-start}.group-data-\[variant\=line\]\/tabs-list\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *){background-color:#0000}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:bg-foreground:after{content:var(--tw-content);background-color:var(--foreground)}.after\:opacity-0:after{content:var(--tw-content);opacity:0}.after\:transition-opacity:after{content:var(--tw-content);transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.group-data-\[orientation\=horizontal\]\/tabs\:after\:inset-x-0:is(:where(.group\/tabs)[data-orientation=horizontal] *):after{content:var(--tw-content);inset-inline:calc(var(--spacing) * 0)}.group-data-\[orientation\=horizontal\]\/tabs\:after\:bottom-\[-5px\]:is(:where(.group\/tabs)[data-orientation=horizontal] *):after{content:var(--tw-content);bottom:-5px}.group-data-\[orientation\=horizontal\]\/tabs\:after\:h-0\.5:is(:where(.group\/tabs)[data-orientation=horizontal] *):after{content:var(--tw-content);height:calc(var(--spacing) * .5)}.group-data-\[orientation\=vertical\]\/tabs\:after\:inset-y-0:is(:where(.group\/tabs)[data-orientation=vertical] *):after{content:var(--tw-content);inset-block:calc(var(--spacing) * 0)}.group-data-\[orientation\=vertical\]\/tabs\:after\:-right-1:is(:where(.group\/tabs)[data-orientation=vertical] *):after{content:var(--tw-content);right:calc(var(--spacing) * -1)}.group-data-\[orientation\=vertical\]\/tabs\:after\:w-0\.5:is(:where(.group\/tabs)[data-orientation=vertical] *):after{content:var(--tw-content);width:calc(var(--spacing) * .5)}@media (hover:hover){.hover\:bg-accent:hover{background-color:var(--accent)}.hover\:bg-destructive\/90:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab, var(--destructive) 90%, transparent)}}.hover\:bg-primary\/90:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/90:hover{background-color:color-mix(in oklab, var(--primary) 90%, transparent)}}.hover\:bg-secondary\/80:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-secondary\/80:hover{background-color:color-mix(in oklab, var(--secondary) 80%, transparent)}}.hover\:bg-slate-50:hover{background-color:var(--color-slate-50)}.hover\:text-accent-foreground:hover{color:var(--accent-foreground)}.hover\:text-foreground:hover{color:var(--foreground)}.hover\:underline:hover{text-decoration-line:underline}}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:ring-emerald-700:focus{--tw-ring-color:var(--color-emerald-700)}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus\:outline-hidden:focus{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.focus\:outline-hidden:focus{outline-offset:2px;outline:2px solid #0000}}.focus-visible\:border-ring:focus-visible{border-color:var(--ring)}.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.focus-visible\:outline-1:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}.focus-visible\:outline-ring:focus-visible{outline-color:var(--ring)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-50:disabled{opacity:.5}.has-\[\>svg\]\:px-1\.5:has(>svg){padding-inline:calc(var(--spacing) * 1.5)}.has-\[\>svg\]\:px-2\.5:has(>svg){padding-inline:calc(var(--spacing) * 2.5)}.has-\[\>svg\]\:px-3:has(>svg){padding-inline:calc(var(--spacing) * 3)}.has-\[\>svg\]\:px-4:has(>svg){padding-inline:calc(var(--spacing) * 4)}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--destructive)}.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.data-\[orientation\=horizontal\]\:flex-col[data-orientation=horizontal]{flex-direction:column}.data-\[state\=active\]\:bg-background[data-state=active]{background-color:var(--background)}.data-\[state\=active\]\:text-foreground[data-state=active]{color:var(--foreground)}.group-data-\[variant\=default\]\/tabs-list\:data-\[state\=active\]\:shadow-sm:is(:where(.group\/tabs-list)[data-variant=default] *)[data-state=active]{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]{background-color:#0000}.group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:shadow-none:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:after\:opacity-100:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]:after{content:var(--tw-content);opacity:1}.data-\[state\=closed\]\:animate-out[data-state=closed]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity:0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale:.95}.data-\[state\=open\]\:animate-in[data-state=open]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=open\]\:fade-in-0[data-state=open]{--tw-enter-opacity:0}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale:.95}.data-\[variant\=line\]\:rounded-none[data-variant=line]{border-radius:0}@media not all and (min-width:820px){.max-\[820px\]\:inset-0{inset:calc(var(--spacing) * 0)}.max-\[820px\]\:block{display:block}.max-\[820px\]\:h-\[100dvh\]{height:100dvh}.max-\[820px\]\:max-h-\[100dvh\]{max-height:100dvh}.max-\[820px\]\:w-screen{width:100vw}.max-\[820px\]\:max-w-none{max-width:none}.max-\[820px\]\:translate-x-0{--tw-translate-x:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.max-\[820px\]\:translate-y-0{--tw-translate-y:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.max-\[820px\]\:overflow-x-hidden{overflow-x:hidden}.max-\[820px\]\:overflow-y-auto{overflow-y:auto}.max-\[820px\]\:rounded-none{border-radius:0}.max-\[820px\]\:border-0{border-style:var(--tw-border-style);border-width:0}.max-\[820px\]\:p-4{padding:calc(var(--spacing) * 4)}.max-\[820px\]\:pt-\[calc\(62px\+env\(safe-area-inset-top\)\)\]{padding-top:calc(62px + env(safe-area-inset-top))}.max-\[820px\]\:pb-\[calc\(24px\+env\(safe-area-inset-bottom\)\)\]{padding-bottom:calc(24px + env(safe-area-inset-bottom))}}@media (min-width:40rem){.sm\:max-w-lg{max-width:var(--container-lg)}.sm\:flex-row{flex-direction:row}.sm\:justify-end{justify-content:flex-end}.sm\:text-left{text-align:left}}@media (prefers-color-scheme:dark){.dark\:border-input{border-color:var(--input)}.dark\:bg-destructive\/60{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-destructive\/60{background-color:color-mix(in oklab, var(--destructive) 60%, transparent)}}.dark\:bg-input\/30{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-input\/30{background-color:color-mix(in oklab, var(--input) 30%, transparent)}}.dark\:text-muted-foreground{color:var(--muted-foreground)}@media (hover:hover){.dark\:hover\:bg-accent\/50:hover{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-accent\/50:hover{background-color:color-mix(in oklab, var(--accent) 50%, transparent)}}.dark\:hover\:bg-input\/50:hover{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-input\/50:hover{background-color:color-mix(in oklab, var(--input) 50%, transparent)}}.dark\:hover\:text-foreground:hover{color:var(--foreground)}}.dark\:focus-visible\:ring-destructive\/40:focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:focus-visible\:ring-destructive\/40:focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:aria-invalid\:ring-destructive\/40[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:aria-invalid\:ring-destructive\/40[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:data-\[state\=active\]\:border-input[data-state=active]{border-color:var(--input)}.dark\:data-\[state\=active\]\:bg-input\/30[data-state=active]{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:data-\[state\=active\]\:bg-input\/30[data-state=active]{background-color:color-mix(in oklab, var(--input) 30%, transparent)}}.dark\:data-\[state\=active\]\:text-foreground[data-state=active]{color:var(--foreground)}.dark\:group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:border-transparent:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]{border-color:#0000}.dark\:group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]{background-color:#0000}}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}@property --scroll-fade-t{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-b{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-s{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-e{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-mask{syntax:"*";inherits:false}@property --shimmer-angle{syntax:"<angle>";inherits:true;initial-value:20deg}@property --shimmer-image{syntax:"*";inherits:false}@property --shimmer-text-fill{syntax:"*";inherits:false}@media (prefers-reduced-motion:reduce){.shimmer{-webkit-text-fill-color:currentColor;background-image:none;animation:none}}:root{--background:#fffdfa;--foreground:#103d35;--card:#fff;--card-foreground:#103d35;--popover:#fff;--popover-foreground:#103d35;--primary:#103d35;--primary-foreground:#fff;--secondary:#f2eee6;--secondary-foreground:#103d35;--muted:#f2eee6;--muted-foreground:#55706a;--accent:#f3dc63;--accent-foreground:#103d35;--destructive:#d24e44;--border:#dce1dc;--input:#dce1dc;--ring:#103d35;--radius:.9rem;--cream:#f7f3eb;--ink:#103d35;--coral:#ff816c;--yellow:#f3dc63;--blue:#9fd9e1;--lime:#c9dd72;--peach:#f2bea4;--paper:#fffdfa;--shadow:0 24px 70px #103d351f}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Avenir Next,Segoe UI,Arial,sans-serif;font-size:16px}button,input,select,textarea{font:inherit}button,a{transition:all .2s}.mc-shell{overflow:hidden}.mc-nav{z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffdfae6;border-bottom:1px solid #103d351f;align-items:center;height:76px;padding:0 max(4vw,50vw - 660px);display:flex;position:sticky;top:0}.logo{width:90px;height:42px;color:var(--ink);text-decoration:none;display:block;position:relative}.logo b{letter-spacing:-.09em;font-size:1.9rem;position:absolute;bottom:0;left:0}.logo span{letter-spacing:-.06em;font-size:.9rem;font-weight:800;position:absolute;top:1px;left:32px}.logo span:after{content:"";background:var(--coral);z-index:-1;border-radius:100%;height:6px;position:absolute;bottom:-4px;left:-2px;right:-3px;transform:rotate(-4deg)}.mc-nav nav{gap:30px;margin:auto;display:flex}.mc-nav nav a{color:var(--ink);font-size:.88rem;font-weight:700;text-decoration:none}.nav-end{align-items:center;gap:10px;display:flex}.lang,.mobile-menu{cursor:pointer;background:0 0;border:0;font-weight:800}.solid-btn,.outline-btn,.coral-btn{cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:12px 18px;font-weight:800;text-decoration:none;display:inline-flex}.solid-btn{background:var(--ink);color:#fff}.solid-btn:hover{transform:translateY(-2px);box-shadow:0 10px 25px #103d3533}.outline-btn{color:var(--ink);background:0 0;border:1px solid #103d354d}.coral-btn{background:var(--coral);color:var(--ink)}.notice-btn{cursor:pointer;background:#fff;border:1px solid #103d3529;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:relative}.notice-btn svg{width:18px}.notice-btn i{background:var(--coral);border-radius:10px;place-items:center;min-width:18px;height:18px;font-size:.68rem;font-style:normal;font-weight:800;display:grid;position:absolute;top:-4px;right:-3px}.mobile-menu{display:none}.hero{grid-template-columns:1.08fr .92fr;align-items:center;gap:70px;max-width:1320px;min-height:680px;margin:auto;padding:75px max(4vw,25px) 55px;display:grid}.free-line{flex-wrap:wrap;gap:9px;margin-bottom:25px;display:flex}.free-line span{background:var(--cream);border-radius:99px;align-items:center;gap:5px;padding:7px 11px;font-size:.75rem;font-weight:800;display:flex}.free-line svg{width:14px;height:14px}.hero h1,.section-heading h2,.business h2,.workspace h2{letter-spacing:-.07em;margin:0;font-size:clamp(3.2rem,6vw,5.5rem);font-weight:850;line-height:.95}.hero-copy>p{max-width:700px;margin:26px 0;font-size:1.18rem;line-height:1.6}.hero-actions{align-items:center;gap:25px;display:flex}.text-link{color:var(--ink);text-underline-offset:5px;font-weight:800}.legal-line{color:#506c66;border-top:1px solid #103d351f;align-items:center;gap:10px;max-width:650px;margin-top:35px;padding-top:24px;font-size:.76rem;line-height:1.45;display:flex}.legal-line svg{flex:none;width:23px}.signal-card{background:var(--ink);color:#fff;box-shadow:var(--shadow);border-radius:32px;padding:32px;position:relative;transform:rotate(1.5deg)}.signal-card:before{content:"";background:var(--yellow);z-index:-1;border-radius:50%;width:150px;height:150px;position:absolute;top:-35px;right:-40px}.signal-top{letter-spacing:.1em;align-items:center;gap:8px;font-size:.72rem;font-weight:850;display:flex}.signal-top>span:not(.live-dot){color:var(--yellow)}.signal-top b{background:#ffffff21;border-radius:99px;margin-left:auto;padding:6px 9px;font-size:.62rem}.live-dot{background:#6bd297;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 5px #6bd29726}.signal-card h2{letter-spacing:-.055em;margin:32px 0 3px;font-size:2.2rem}.signal-card>p{opacity:.72;margin:0}.match-score{align-items:end;gap:12px;margin:34px 0;display:flex}.match-score strong{letter-spacing:-.07em;color:var(--yellow);font-size:4.7rem;line-height:.8}.match-score span{text-transform:uppercase;letter-spacing:.1em;font-size:.72rem;line-height:1.3}.signal-result{color:var(--ink);background:#fff;border-radius:17px;grid-template-columns:74px 1fr auto;align-items:center;gap:12px;padding:12px;display:grid}.signal-result img{object-fit:cover;border-radius:12px;width:74px;height:70px}.signal-result small,.signal-result b,.signal-result span{display:block}.signal-result small{color:#668078;letter-spacing:.1em;font-size:.61rem;font-weight:900}.signal-result b{margin:4px 0;font-size:1rem}.signal-result span{font-size:.72rem}.signal-result button{background:var(--yellow);border:0;border-radius:50%;place-items:center;width:35px;height:35px;display:grid}.signal-result svg{width:17px}.fresh{opacity:.6;margin-top:15px;display:block}.search-band{max-width:1150px;box-shadow:var(--shadow);z-index:3;background:#fff;border:1px solid #103d3514;border-radius:20px;grid-template-columns:1fr .65fr auto;gap:10px;margin:0 auto 80px;padding:15px;display:grid;position:relative}.search-band>div{border-right:1px solid #103d351f;padding:8px 18px}.search-band label{text-transform:uppercase;letter-spacing:.1em;margin-bottom:7px;font-size:.68rem;font-weight:850;display:block}.search-band svg{width:17px}.search-band input,.search-band select,.search-band>div>select{background:0 0;border:0;outline:0;width:100%;font-weight:750}.match-section{background:var(--cream);padding:115px max(4vw,50vw - 610px)}.section-heading{max-width:950px}.kicker{letter-spacing:.15em;text-transform:uppercase;font-size:.72rem;font-weight:900}.section-heading h2,.business h2{margin:14px 0 55px;font-size:clamp(2.6rem,5vw,4.5rem);line-height:1.03}.section-heading mark{color:inherit;background:linear-gradient(transparent 62%,var(--yellow) 62%,var(--yellow) 90%,transparent 90%)}.deck-wrap{grid-template-columns:.75fr 1.25fr;align-items:center;gap:70px;display:grid}.deck-copy h3{letter-spacing:-.04em;font-size:1.8rem}.deck-copy p{color:#4c6a64;line-height:1.6}.deck-copy ul{gap:12px;padding:0;list-style:none;display:grid}.deck-copy li{align-items:center;gap:8px;font-weight:700;display:flex}.deck-copy li svg{background:var(--lime);border-radius:50%;width:18px;padding:2px}.swipe-card{box-shadow:var(--shadow);background:#fff;border-radius:26px;grid-template-columns:.8fr 1.2fr;min-height:440px;animation:.35s cardIn;display:grid;position:relative;overflow:hidden}.score-badge{background:var(--yellow);border-radius:99px;padding:8px 12px;font-size:.72rem;font-weight:900;position:absolute;top:18px;left:18px}.type{letter-spacing:.12em;color:#668078;font-size:.66rem;font-weight:900}.swipe-body>p{color:#55706a;align-items:center;gap:6px;display:flex}.facts{gap:10px;margin:30px 0;display:grid}.facts span{background:var(--cream);border-radius:9px;align-items:center;gap:8px;padding:11px 13px;font-weight:700;display:flex}.swipe-actions{justify-content:center;align-items:center;gap:12px;display:flex}.swipe-actions button{cursor:pointer;border:0}.pass,.like{border-radius:50%;place-items:center;width:50px;height:50px;display:grid}.pass{background:#f2ece8}.like{background:var(--coral)}.details{background:var(--ink);color:#fff;border-radius:11px;height:48px;padding:0 20px;font-weight:800}.empty-card{text-align:center;box-shadow:var(--shadow);background:#fff;border-radius:26px;padding:45px}.empty-card>svg{width:40px;height:40px}.difference{background:var(--ink);color:#fff;padding:115px max(4vw,50vw - 610px)}.section-heading.light .kicker{color:var(--yellow)}.section-heading.light h2{max-width:950px}.difference-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.difference-grid article{color:var(--ink);border-radius:20px;flex-direction:column;min-height:300px;padding:27px;display:flex}.difference-grid article>b{font-size:.72rem}.difference-grid h3{letter-spacing:-.04em;margin:60px 0 12px;font-size:1.65rem}.difference-grid p{margin:0;line-height:1.55}.difference-grid small{letter-spacing:.12em;margin-top:auto;padding-top:20px;font-size:.62rem;font-weight:900}.yellow{background:var(--yellow)}.peach{background:var(--peach)}.blue{background:var(--blue)}.lime{background:var(--lime)}.workspace{background:var(--paper);padding:110px max(4vw,50vw - 610px)}.workspace-head{justify-content:space-between;align-items:end;margin-bottom:35px;display:flex}.workspace h2{margin-top:8px;font-size:3.7rem}.sync{align-items:center;gap:9px;font-size:.78rem;font-weight:800;display:flex}.empty-account,.loading-card,.error-card{background:var(--cream);text-align:center;border-radius:24px;padding:60px}.empty-account>svg{width:45px;height:45px}.empty-account h3{margin:15px;font-size:2rem}.empty-account p{max-width:560px;margin:0 auto 25px}.empty-account>div{justify-content:center;gap:10px;display:flex}.dash-tabs [data-slot=tabs-list]{background:var(--cream);gap:3px;height:50px;padding:5px}.dash-tabs [data-slot=tabs-trigger]{border-radius:10px;padding:8px 18px}.dash-tabs [data-slot=tabs-trigger] i{background:var(--coral);border-radius:99px;padding:1px 6px;font-size:.7rem;font-style:normal}.dash-tabs [data-slot=tabs-content]{padding-top:22px}.mini-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:30px;display:grid}.metric{background:var(--cream);border-radius:15px;padding:22px}.metric b,.metric span{display:block}.metric b{letter-spacing:-.06em;font-size:2.3rem}.metric span{color:#58716c}.dash-list{gap:10px;display:grid}.dash-list>h3{font-size:1.4rem}.dash-row,.request-row,.notice-row{text-align:left;background:#fff;border:1px solid #103d351f;border-radius:15px;align-items:center;gap:14px;width:100%;padding:12px;display:flex}.dash-row{cursor:pointer}.dash-row img{object-fit:cover;border-radius:10px;width:58px;height:55px}.dash-row span,.request-row>span,.notice-row span{flex:1}.dash-row b,.dash-row small,.request-row b,.request-row small,.notice-row b,.notice-row small{display:block}.dash-row small,.request-row small,.notice-row small{color:#5e7771;margin-top:3px}.dash-row em{background:var(--yellow);border-radius:99px;padding:5px 8px;font-size:.72rem;font-style:normal;font-weight:850}.request-row>div{gap:7px;display:flex}.request-row button,.read-all{cursor:pointer;border:0;border-radius:8px;padding:8px 11px;font-weight:750}.request-row button:last-child{background:var(--ink);color:#fff}.status{background:var(--cream);border-radius:99px;padding:5px 8px;font-size:.72rem;font-style:normal}.status.accepted,.status.visit{background:var(--lime)}.notice-row svg{width:19px}.notice-row.new{border-color:var(--coral);background:#fff9f6}.notice-row time{color:#688078;font-size:.68rem}.read-all{justify-self:end}.profile-summary{background:var(--cream);border-radius:20px;gap:22px;padding:35px;display:flex}.profile-summary>svg{width:46px;height:46px}.profile-summary h3{margin:7px 0;font-size:1.9rem}.business{background:var(--blue);grid-template-columns:1.1fr .9fr;align-items:center;gap:70px;padding:115px max(4vw,50vw - 610px);display:grid}.business h2{margin-bottom:25px}.business>div>p{font-size:1.08rem;line-height:1.65}.plans{grid-template-columns:1fr 1fr;gap:12px;display:grid}.plans article{background:#fff;border-radius:20px;padding:25px}.plans article.featured{background:var(--ink);color:#fff;transform:translateY(-12px)}.plans article>span{letter-spacing:.14em;font-size:.67rem;font-weight:900}.plans h3{margin:15px 0 2px;font-size:2.6rem}.plans h3 small{font-size:.9rem}.plans p{font-size:.75rem}.plans ul{gap:8px;padding-left:18px;font-size:.85rem;display:grid}.plans button{background:var(--yellow);cursor:pointer;border:0;border-radius:10px;width:100%;margin-top:15px;padding:11px;font-weight:850}.business .plans article:not(.featured) button{background:var(--cream);color:var(--ink)}footer{border-top:1px solid #103d351f;grid-template-columns:100px 1fr 1.6fr;align-items:center;gap:30px;padding:50px max(4vw,50vw - 610px);display:grid}footer p{font-weight:700}footer small{text-align:right;color:#5a746e}.onboard-dialog{max-height:90vh;overflow:auto;border-radius:24px!important;max-width:760px!important;padding:32px!important}.onboard-dialog [data-slot=dialog-title]{letter-spacing:-.05em;font-size:2.2rem}.form-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:15px;display:grid}.form-grid label{font-size:.74rem;font-weight:850}.form-grid input,.form-grid select,.form-grid textarea{background:#fff;border:1px solid #103d352e;border-radius:10px;outline:none;width:100%;margin-top:6px;padding:11px;display:block}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{border-color:var(--ink);box-shadow:0 0 0 3px #103d3514}.form-grid textarea{min-height:75px}.form-grid .wide{grid-column:1/-1}.form-grid .check{background:var(--cream);border-radius:9px;align-items:center;gap:8px;padding:10px;display:flex}.form-grid .check input{width:auto;margin:0}.privacy-copy{text-align:center;color:#658078}.detail-dialog{overflow:hidden;border-radius:24px!important;max-width:650px!important;padding:0!important}.detail-dialog>img{object-fit:cover;width:100%;height:250px}.detail-dialog [data-slot=dialog-header],.detail-dialog>.detail-stats,.detail-dialog>.official-note,.detail-dialog>.full{margin-left:30px;margin-right:30px}.detail-dialog [data-slot=dialog-header]{margin-top:10px}.detail-dialog [data-slot=dialog-title]{letter-spacing:-.05em;font-size:2rem}.detail-stats{grid-template-columns:1fr 1fr;gap:8px;display:grid}.detail-stats div{background:var(--cream);border-radius:9px;padding:11px}.detail-stats small,.detail-stats b{display:block}.detail-stats small{letter-spacing:.1em;font-size:.62rem}.official-note{color:#5a746e;gap:8px;font-size:.72rem;display:flex}.official-note svg{flex:none;width:22px}.full{margin-bottom:28px}.notice-dialog{max-width:600px!important}.toast{background:var(--ink);color:#fff;z-index:80;box-shadow:var(--shadow);border-radius:12px;align-items:center;gap:8px;padding:14px 18px;animation:.25s toastIn;display:flex;position:fixed;bottom:25px;right:25px}.toast svg{width:18px}.muted{color:#668078}.error-card{color:#9b3029}.error-card button{background:var(--ink);color:#fff;border:0;border-radius:8px;padding:9px 15px}.notice-dialog .dash-list{max-height:500px;overflow:auto}@keyframes cardIn{0%{opacity:0;transform:translate(20px)rotate(1deg)}to{opacity:1;transform:none}}@keyframes toastIn{0%{opacity:0;transform:translateY(20px)}}@media (max-width:980px){.mc-nav nav{background:#fff;flex-direction:column;padding:25px;display:none;position:absolute;top:76px;left:0;right:0}.mc-nav nav.open{display:flex}.mobile-menu{display:block}.nav-cta,.nav-end>.outline-btn{display:none}.hero{grid-template-columns:1fr;gap:35px}.signal-card{max-width:600px}.search-band{margin-left:4vw;margin-right:4vw}.deck-wrap,.business{grid-template-columns:1fr}.difference-grid{grid-template-columns:1fr 1fr}.plans{max-width:600px}.swipe-card{min-height:400px}footer{grid-template-columns:100px 1fr}footer small{text-align:left;grid-column:1/-1}}@media (max-width:640px){.mc-nav{height:66px;padding:0 18px}.notice-btn{width:36px;height:36px}.hero{min-height:auto;padding:50px 20px 45px}.hero h1{font-size:3.05rem}.hero-copy>p{font-size:1rem}.hero-actions{flex-direction:column;align-items:flex-start}.signal-card{border-radius:24px;padding:24px}.match-score strong{font-size:3.8rem}.signal-result{grid-template-columns:58px 1fr auto}.signal-result img{width:58px;height:58px}.search-band{grid-template-columns:1fr;margin-bottom:45px}.search-band>div{border-bottom:1px solid #103d351f;border-right:0}.match-section,.difference,.workspace,.business{padding:75px 20px}.section-heading h2,.business h2{font-size:2.55rem}.deck-wrap{gap:30px}.swipe-card{grid-template-columns:1fr}.swipe-card>img{height:230px}.difference-grid{grid-template-columns:1fr}.difference-grid article{min-height:260px}.workspace-head{flex-direction:column;align-items:flex-start;gap:18px}.workspace h2{font-size:2.7rem}.dash-tabs [data-slot=tabs-list]{justify-content:flex-start;width:100%;height:auto;overflow:auto}.dash-tabs [data-slot=tabs-trigger]{padding:8px 10px}.mini-grid{grid-template-columns:1fr}.empty-account{padding:35px 20px}.empty-account>div{flex-direction:column}.dash-row em{display:none}.request-row{flex-wrap:wrap;align-items:flex-start}.request-row>div{width:100%}.notice-row{align-items:flex-start}.notice-row time{display:none}.plans{grid-template-columns:1fr}.plans article.featured{transform:none}.form-grid{grid-template-columns:1fr}.form-grid .wide{grid-column:auto}.detail-dialog [data-slot=dialog-header],.detail-dialog>.detail-stats,.detail-dialog>.official-note,.detail-dialog>.full{margin-left:18px;margin-right:18px}.detail-stats{grid-template-columns:1fr}.free-line span{font-size:.65rem}footer{grid-template-columns:1fr;padding:40px 20px}}body{color:var(--ink);font-family:Avenir Next,Segoe UI,sans-serif;line-height:1.6}button,a,input,select,textarea{touch-action:manipulation}button:disabled{opacity:.6;cursor:wait}:is(button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible){outline-offset:4px;outline:3px solid #8175b8}.skip-link{z-index:99;background:#fff;padding:12px;position:absolute;top:-90px;left:20px}.skip-link:focus{top:10px}.top-note{color:#514d71;background:#ece6f8;justify-content:center;align-items:center;gap:10px;padding:7px 20px;font-size:.875rem;display:flex}.mc-nav{height:88px;box-shadow:none;background:#fffcf9f2;border-bottom:1px solid #efebf0;padding:0 max(4vw,50vw - 660px)}.logo{letter-spacing:-.065em;align-items:baseline;width:135px;height:auto;font-size:2.05rem;line-height:1;display:inline-flex;position:static}.logo b,.logo span{font-size:inherit;letter-spacing:inherit;color:#535286;font-weight:800;position:static}.logo span:after{display:none}.mc-nav nav a{color:#515064;font-size:.9rem;font-weight:600}.nav-end{gap:12px}.lang{padding:10px;font-size:.875rem}.solid-btn,.outline-btn,.coral-btn{border-radius:99px;min-height:46px;padding:12px 21px;font-size:.9375rem;font-weight:650;transition:background .2s,transform .2s,box-shadow .2s}.solid-btn{background:#535286}.solid-btn:hover{background:#444371;transform:translateY(-2px);box-shadow:0 8px 24px #53528622}.outline-btn{border-color:#d6d1e2}.outline-btn:hover{background:#efebf7}.coral-btn{color:#fff;background:#535286}.solid-btn.big{padding:16px 25px}.section-pad{max-width:1280px;margin:auto;padding:86px 40px}.eyebrow{letter-spacing:.1em;color:#6c6685;text-transform:uppercase;align-items:center;gap:8px;font-size:.8125rem;font-weight:700;display:inline-flex}.family-hero{grid-template-columns:1.14fr 1fr;align-items:center;gap:64px;max-width:1360px;margin:auto;padding:72px 64px 94px;display:grid}.family-hero h1{letter-spacing:-.05em;margin:22px 0 25px;font-size:clamp(2.9rem,4.8vw,4.65rem);font-weight:730;line-height:1.09}.family-hero h1 mark{color:#535286;background:linear-gradient(#0000 73%,#e5dcf5 73% 96%,#0000 96%);padding:0}.family-hero-copy>p{color:#646173;max-width:580px;margin-bottom:28px;font-size:1.125rem;line-height:1.75}.reassurance{color:#5e5c72;flex-wrap:wrap;gap:20px;margin-top:15px;font-size:.875rem;display:flex}.reassurance span{align-items:center;gap:5px;display:flex}.pro-text-link{color:#5f597b;text-underline-offset:4px;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:6px;margin-top:26px;padding:0;font-size:.875rem;text-decoration:underline;display:flex}.family-visual{min-width:0;padding:20px 18px 30px;position:relative}.hero-photo{object-fit:cover;background:#efe6df;border-radius:150px 150px 36px 36px;width:100%;height:485px}.photo-label{white-space:nowrap;color:#5c5270;background:#ffffffed;border-radius:99px;padding:9px 15px;font-size:.8rem;position:absolute;top:39px;left:50%;transform:translate(-50%)}.floating-note{box-shadow:var(--shadow);background:#fff;border:1px solid #eee8ee;border-radius:18px;align-items:center;gap:13px;max-width:95%;padding:16px 20px;display:flex;position:absolute}.floating-note div{gap:4px;display:grid}.floating-note b{font-size:.94rem}.floating-note small{color:#727081;font-size:.8rem}.note-one{animation:.8s both note-enter;top:132px;left:-28px;transform:rotate(-4deg)}.note-two{animation:.9s .1s both note-enter;bottom:62px;right:-15px;transform:rotate(3deg)}.note-icon{color:#966c75;background:#f8e2df;border-radius:14px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.visual-caption{color:#747180;text-align:center;margin-top:12px;font-size:.75rem;display:block}.family-hero-copy{animation:.6s both soft-enter}.search-band{max-width:1200px;box-shadow:var(--shadow);background:#fff;border:1px solid #e7e1ec;border-radius:22px;grid-template-columns:1fr 1fr auto;gap:0;margin:0 auto;padding:22px 25px;display:grid;position:relative}.search-band>div{padding:0 22px}.search-band>div+div{border-left:1px solid #e8e3ee}.search-band label{letter-spacing:0;color:#777284;font-size:.8125rem}.search-band input,.search-band select{width:100%;color:var(--ink);background:0 0;border:0;padding:6px 0;font-size:1rem;font-weight:650}.search-band span{align-items:center;gap:10px;display:flex}.search-band svg{color:#71698b;width:19px}.search-band .coral-btn svg{color:#fff}.section-heading{text-align:center;max-width:840px;margin:0 auto 42px}.section-heading h2,.eco-intro h2,.provider-section h2,.results-heading h2,.faq h2{letter-spacing:-.035em;margin:14px 0 20px;font-size:clamp(2rem,3.5vw,3.2rem);font-weight:700;line-height:1.17}.section-heading h2 mark,.eco-intro h2 mark,.provider-section h2 mark{color:#78709a;background:0 0}.results-heading{justify-content:space-between;align-items:center;gap:40px;display:flex}.results-heading>div{max-width:730px}.results-heading h2{margin-bottom:10px;font-size:2.5rem}.results-heading p{color:#6a6579;font-size:1rem}.results-heading>button{flex-shrink:0}.demo-banner{color:#6c6180;background:#f3eef9;border:1px solid #e8e0f3;border-radius:12px;margin:22px 0;padding:10px 16px;font-size:.875rem}.deck-wrap{grid-template-columns:.8fr 1.2fr;align-items:center;gap:65px;max-width:none;padding:30px 0;display:grid}.deck-copy h3{letter-spacing:-.025em;max-width:350px;margin:18px 0;font-size:2rem;line-height:1.25}.deck-copy p{color:#736d80;font-size:1rem}.result-count{color:#456556;background:#e5eee8;border-radius:99px;padding:6px 14px;font-size:.8125rem;font-weight:700;display:inline-block}.deck-copy ul{padding:0;list-style:none}.deck-copy li{align-items:center;gap:10px;margin:14px 0;font-size:1rem;display:flex}.deck-copy li svg{color:#6b8b7b;width:18px}.swipe-card{width:100%;max-width:580px;box-shadow:var(--shadow);background:#fff;border:1px solid #e8e3ec;border-radius:24px;animation:.35s both card-enter;position:relative;overflow:hidden;transform:none}.swipe-card>img{object-fit:cover;width:100%;height:250px}.score-badge{color:#514a63;box-shadow:none;background:#fff;border-radius:99px;padding:6px 13px;font-size:.8125rem;position:absolute;top:16px;left:auto;right:16px}.swipe-body{padding:25px}.swipe-body h3{letter-spacing:-.03em;margin:8px 0;font-size:1.65rem}.swipe-body>p{color:#696374;align-items:center;gap:7px;font-size:.9375rem;display:flex}.swipe-body>p svg{width:17px}.type{color:#7a7087;font-size:.8125rem}.facts{flex-wrap:wrap;gap:8px;font-size:.8125rem;display:flex}.facts span{background:#f4f0f8;border-radius:8px;padding:7px 9px}.facts svg{width:14px}.swipe-actions{gap:10px;margin-top:20px;display:flex}.swipe-actions button{cursor:pointer;border-radius:99px;min-height:46px}.swipe-actions .details{color:#fff;background:#535286;border:0;flex:1;font-size:.9375rem;font-weight:650}.pass,.like{color:#6c6289;background:#f7f2fa;border:1px solid #e4dcec;place-items:center;width:46px;height:46px;display:grid}.like{color:#a37176;background:#fbe9e6}.like[aria-pressed=true]{color:#fff;background:#a37176}.like[aria-pressed=true] svg{fill:currentColor}.empty-card{text-align:center;background:#f3eef9;border-radius:24px;padding:35px}.empty-card>svg{color:#7a7096;margin:auto}.empty-card p{color:#696174}.benefits{padding-top:55px}.benefit-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.benefit-card{border-radius:24px;padding:30px;position:relative}.benefit-card>svg{color:#6e6489;width:32px;height:32px;margin:8px 0 25px}.step-number{opacity:.55;font-size:.875rem;position:absolute;top:25px;right:28px}.benefit-card h3{letter-spacing:-.02em;margin:0 0 14px;font-size:1.4rem;line-height:1.3}.benefit-card p{color:#655f70;margin:0;font-size:1rem;line-height:1.7}.honest-note{color:#77707f;justify-content:center;align-items:center;gap:8px;margin-top:25px;font-size:.8125rem;display:flex}.honest-note svg{flex-shrink:0}.ecosystem{background:#f8f5fc;border-radius:55px;max-width:none;padding-left:max(40px,50vw - 600px);padding-right:max(40px,50vw - 600px)}.eco-intro{text-align:center;max-width:790px;margin:0 auto 40px}.eco-intro>p{color:#6f687f;max-width:660px;margin:auto;font-size:1.075rem}.eco-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.eco-card{background:#fff;border:1px solid #ebe6f1;border-radius:23px;flex-direction:column;align-items:flex-start;padding:30px;display:flex}.eco-card>svg{color:#6a658a;width:32px;height:32px;margin:25px 0 20px}.eco-card h3{letter-spacing:-.025em;margin:0 0 12px;font-size:1.45rem;line-height:1.25}.eco-card p{color:#6c667b;margin:0 0 24px;font-size:1rem;line-height:1.7}.eco-card small{color:#81758e;margin-top:auto;font-size:.8125rem}.eco-card .text-link{color:#535286;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;margin-top:auto;padding:0;font-size:.9rem;display:flex}.pill{color:#6d5f83;background:#efe9f7;border-radius:99px;padding:6px 12px;font-size:.75rem;display:inline-block}.mint .pill{color:#507660;background:#e4eee5}.provider-section{grid-template-columns:1.05fr 1fr;align-items:center;gap:85px;padding-top:110px;padding-bottom:110px;display:grid}.provider-section p{color:#6b6578;font-size:1.075rem}.check-list{margin:25px 0;padding:0;list-style:none}.check-list li{align-items:center;gap:10px;margin:14px 0;font-size:1rem;display:flex}.check-list svg{color:#668573;flex-shrink:0;width:18px}.small-note{color:#7b7587;font-size:.875rem!important}.provider-preview{box-shadow:var(--shadow);background:#f1edfa;border:1px solid #e7e0f1;border-radius:30px;padding:32px;transform:rotate(1.5deg)}.preview-heading{align-items:center;gap:13px;margin:30px 0;display:flex}.preview-heading h3{margin:0;font-size:1.15rem;line-height:1.3}.preview-heading small{color:#777084;font-size:.8125rem}.preview-avatar{color:#5b7b5b;background:#dcebdc;border-radius:15px;padding:12px}.preview-metrics{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:20px;display:grid}.preview-metrics>div{background:#fff;border-radius:15px;gap:5px;padding:18px;display:grid}.preview-metrics b{font-size:1.8rem}.preview-metrics span{color:#7c748b;font-size:.8125rem}.preview-row{border-top:1px solid #dfd8e9;align-items:center;gap:12px;padding:17px 0;display:flex}.preview-row>div{gap:3px;display:grid}.preview-row b{font-size:.9375rem}.preview-row small{color:#7d748b;font-size:.8125rem}.preview-row>svg{width:17px;margin-left:auto}.mockup-disclaimer{color:#7e748a;margin-top:15px;font-size:.75rem;display:block}.free-banner{text-align:center;background:#f7e9dd;border-radius:32px;max-width:1200px;padding:65px 30px}.free-banner>svg{color:#9d757e;width:32px;height:32px;margin:auto}.free-banner h2{letter-spacing:-.04em;margin:15px 0;font-size:clamp(2.1rem,4vw,3.5rem);line-height:1.15}.free-banner p{color:#736275;max-width:530px;margin:20px auto 25px}.free-banner small{color:#806f7e;max-width:590px;margin:20px auto 0;font-size:.8125rem;display:block}.faq{grid-template-columns:.8fr 1.2fr;gap:65px;display:grid}.faq h2{font-size:2.65rem}.faq details{border-bottom:1px solid #e6e0eb;padding:19px 0}.faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;font-size:1rem;font-weight:650;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary span{color:#8e81a9;font-size:1.35rem;font-weight:400}.faq details[open] summary span{transform:rotate(45deg)}.faq details p{color:#736a80;margin:16px 0 6px;font-size:1rem;line-height:1.75}footer{background:#ede7f7;flex-wrap:wrap;align-items:center;gap:25px;padding:45px max(40px,50vw - 600px);display:flex}footer p{margin:0;font-size:1rem}footer>div{gap:25px;margin-left:auto;display:flex}footer a{color:#655779;font-size:.875rem}footer>small{color:#7c6c89;border-top:1px solid #ded4e9;flex-basis:100%;margin:0;padding-top:20px;font-size:.8125rem}.workspace{background:#faf7fe;border:1px solid #e4ddee;border-radius:28px;max-width:1200px;margin:35px auto;padding:40px}.workspace h2{letter-spacing:-.025em;font-size:2rem}.workspace-head{gap:20px}.dash-tabs [role=tablist]{border-radius:14px;flex-wrap:wrap;gap:8px;height:auto;margin-bottom:22px;padding:6px;display:flex}.dash-tabs [role=tab]{border-radius:10px;padding:12px;font-size:.9375rem}.dash-tabs [data-state=active]{background:#fff}.dash-row{color:var(--ink);background:#fff;border:1px solid #ebe5f0;border-radius:15px}.dash-row em{font-size:.875rem}.kicker{letter-spacing:.08em;font-size:.8125rem}.sync{font-size:.8125rem}.form-grid input,.form-grid select,.form-grid textarea{color:var(--ink);background:#fff;border:1px solid #d9d2e3;border-radius:10px;padding:11px;font-size:1rem}.form-grid label{font-size:.875rem}.onboard-dialog,.join-dialog{background:#fffcf9;max-height:90dvh;overflow-y:auto;border-radius:24px!important;padding:30px!important}.onboard-dialog{max-width:720px!important}.join-dialog{max-width:580px!important}.join-dialog h2{letter-spacing:-.035em;margin:5px 0;font-size:2rem}.join-dialog>small{color:#7b7287;font-size:.8125rem;line-height:1.6}.role-options{grid-template-columns:1fr 1fr;gap:12px;margin:15px 0;display:grid}.role-options>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #ded6ea;border-radius:18px;flex-direction:column;align-items:flex-start;gap:10px;padding:20px;display:flex}.role-options>button.selected{background:#f0eafa;border:2px solid #8c7dab;padding:19px}.role-options b{font-size:1rem}.role-options span{color:#776b87;font-size:.875rem}.role-options svg{color:#8a789d}.detail-dialog{background:var(--paper);max-height:90dvh;overflow:auto;border-radius:24px!important}.detail-dialog>img{object-fit:cover;border-radius:16px;width:100%;height:240px}.detail-stats{gap:15px}.detail-stats small{font-size:.75rem}.official-note{color:#7b7188;font-size:.8125rem}.toast{color:#fff;z-index:100;background:#535286;max-width:90vw;font-size:.9375rem}.privacy-copy{font-size:.8125rem}@keyframes soft-enter{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes note-enter{0%{opacity:0;translate:0 15px}to{opacity:1;translate:0}}@keyframes card-enter{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:translate(0)}}@media (min-width:1000px){.benefit-card,.eco-card{transition:transform .25s,box-shadow .25s}.benefit-card:hover,.eco-card:hover{box-shadow:var(--shadow);transform:translateY(-5px)}}@media (max-width:1100px){.mc-nav nav{gap:16px}.mc-nav .nav-cta{display:none}.family-hero{gap:35px;padding:55px 40px 70px}.hero-photo{height:420px}.family-hero h1{font-size:3.45rem}.floating-note{padding:12px}.floating-note b{font-size:.85rem}.floating-note small{font-size:.75rem}.search-band{margin:0 35px}.provider-section{gap:40px}.free-banner{margin:0 35px}.workspace{margin:35px}.deck-wrap{gap:40px}}@media (max-width:760px){.top-note{padding:7px 12px;font-size:.75rem}.mc-nav{height:70px;padding:0 22px}.logo{width:110px;font-size:1.9rem}.mc-nav nav{display:none}.mc-nav nav.open{background:var(--paper);box-shadow:var(--shadow);border-bottom:1px solid #e9e2f0;flex-direction:column;padding:24px;display:flex;position:absolute;top:70px;left:0;right:0}.nav-end{gap:5px;margin-left:auto}.nav-end .outline-btn{min-height:40px;padding:9px 13px;font-size:.8125rem}.mobile-menu{display:block}.family-hero{grid-template-columns:1fr;gap:25px;padding:42px 25px 35px}.family-hero h1{max-width:600px;font-size:clamp(2.7rem,8vw,3.9rem)}.family-hero-copy>p{font-size:1.0625rem}.family-hero .eyebrow{letter-spacing:.06em;font-size:.72rem}.family-visual{width:100%;max-width:460px;margin:0 auto;padding:15px 20px 25px}.hero-photo{border-radius:100px 100px 28px 28px;height:340px}.note-one{top:95px;left:0}.note-two{bottom:53px;right:0}.photo-label{font-size:.72rem;top:30px}.reassurance{gap:15px}.search-band{grid-template-columns:1fr 1fr;gap:10px;margin:0 20px;padding:18px 12px}.search-band>div{padding:0 8px}.search-band .coral-btn{grid-column:1/-1}.section-pad{padding:55px 25px}.results-heading{display:block}.results-heading h2{font-size:2.1rem}.results-heading>button{margin:8px 0}.deck-wrap{grid-template-columns:1fr;gap:20px;padding:15px 0}.deck-copy{max-width:none}.deck-copy h3{max-width:none;font-size:1.65rem}.deck-copy ul{flex-wrap:wrap;gap:12px;display:flex}.deck-copy li{margin:0;font-size:.875rem}.deck-copy .small-note{display:none}.swipe-card{max-width:none}.swipe-card>img{height:230px}.swipe-body{padding:22px}.benefit-grid,.eco-grid{grid-template-columns:1fr;gap:16px}.benefit-card{padding:26px}.benefit-card>svg{margin-bottom:16px}.section-heading h2,.eco-intro h2,.provider-section h2{font-size:2.25rem}.honest-note{align-items:flex-start}.ecosystem{border-radius:30px}.eco-intro{text-align:left}.eco-card{padding:26px}.provider-section{grid-template-columns:1fr;gap:35px}.provider-preview{padding:25px;transform:none}.free-banner{margin:0 20px;padding:45px 22px}.faq{grid-template-columns:1fr;gap:5px}.faq h2{font-size:2.25rem}footer{gap:20px;padding:35px 25px}footer>div{flex-basis:100%;margin:0}.workspace{margin:25px 20px;padding:23px}.workspace-head{flex-direction:column;align-items:flex-start}.form-grid{grid-template-columns:1fr}.form-grid .wide{grid-column:auto}.onboard-dialog,.join-dialog{width:calc(100vw - 28px)!important;padding:23px!important}.role-options{gap:8px}.role-options>button{padding:15px}.role-options>button.selected{padding:14px}.role-options b{font-size:.9375rem}.role-options span{font-size:.8125rem}.detail-stats{grid-template-columns:1fr 1fr}.dash-row img{width:48px;height:48px}.dash-row{gap:10px;padding:12px}.request-row,.notice-row{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}:root{--background:#fffaf4;--foreground:#19324d;--card:#fff;--card-foreground:#19324d;--popover:#fff;--popover-foreground:#19324d;--primary:#19324d;--primary-foreground:#fff;--secondary:#e9f7f0;--secondary-foreground:#19324d;--muted:#f7f1e9;--muted-foreground:#5b6b78;--accent:#fff0bd;--accent-foreground:#19324d;--border:#eadfd3;--input:#ded3c7;--ring:#ff7468;--ink:#19324d;--paper:#fffaf4;--cream:#fff3e8;--coral:#ff8b7d;--yellow:#ffd978;--blue:#d9eef8;--lime:#bdebd8;--peach:#ffdcd3;--shadow:0 22px 65px #19324d14}body{background:var(--paper);color:var(--ink)}.top-note{color:#fff;background:#19324d}.solid-btn,.coral-btn{color:#fff;background:#19324d;justify-content:center;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.eyebrow{color:#476177}.family-hero{padding-top:60px}.family-hero h1{font-size:clamp(3rem,5.1vw,5rem)}.family-hero-copy>p{color:#506376}.hero-photo{box-shadow:var(--shadow);border:10px solid #fff;border-radius:42% 42% 28px 28px}.photo-label{color:#19324d;align-items:center;gap:6px;display:flex}.floating-note{border-color:#eadfd3}.reassurance{color:#526678}.reassurance svg{color:#2c7a5b}.pro-text-link{color:#19324d;font-weight:650}.search-shell{z-index:3;max-width:1240px;margin:-26px auto 0;padding:0 30px;position:relative}.search-intro{background:#ffd978;border-radius:24px 24px 0 0;align-items:center;gap:16px;padding:17px 24px 14px;display:flex}.search-intro .eyebrow{color:#19324d}.search-intro b{font-size:1rem}.search-intro small{color:#405469;margin-left:auto}.search-band{border-color:#eadfd3;border-radius:0 0 24px 24px;grid-template-columns:1fr 1fr .8fr auto;max-width:none;margin:0}.search-band>div+div{border-left-color:#eadfd3}.search-band label{color:#637180}.search-band svg{color:#ff7468}.match-section{padding-top:82px}.section-heading h2 mark,.continuity-copy h2 mark,.provider-section h2 mark{color:#ff6657}.result-count{color:#236047;background:#dff4e9}.swipe-card{border-color:#eadfd3}.score-badge{color:#19324d;font-weight:700}.fit-strip{background:#f5f9f6;border:1px solid #dcebe3;border-radius:14px;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;margin:18px 0;padding:13px 15px;display:grid}.fit-strip span{gap:2px;display:grid}.fit-strip b{text-transform:uppercase;letter-spacing:.06em;color:#607266;font-size:.72rem}.fit-strip small{color:#19324d;font-size:.85rem}.fit-strip i{background:#b9d6c7;width:20px;height:1px;margin:0 8px}.facts span{background:#fff3e8}.honest-note{color:#667684}.continuity{color:#fff;background:#19324d;border-radius:52px;max-width:none;padding-left:max(40px,50vw - 600px);padding-right:max(40px,50vw - 600px)}.continuity-copy{max-width:770px}.continuity-copy .eyebrow{color:#ffd978}.continuity-copy h2{letter-spacing:-.04em;margin:16px 0;font-size:clamp(2.2rem,4vw,3.7rem);line-height:1.1}.continuity-copy h2 mark{color:#ffd978;background:0 0}.continuity-copy p{color:#d7e1e9;max-width:690px;font-size:1.08rem}.journey{grid-template-columns:repeat(4,1fr);gap:14px;margin:44px 0 22px;display:grid}.journey-step{background:#ffffff0e;border:1px solid #fff2;border-radius:20px;flex-direction:column;align-items:flex-start;gap:15px;min-height:170px;padding:24px;display:flex;position:relative}.journey-step>span{color:#ffffff70;font-size:.8rem;position:absolute;top:14px;right:18px}.journey-step>svg{color:#ffd978;width:29px;height:29px}.journey-step div{gap:5px;display:grid}.journey-step b{font-size:1.08rem}.journey-step small{color:#cbd6df;font-size:.82rem}.future-note{color:#19324d;background:#bdebd8;border-radius:18px;align-items:flex-start;gap:12px;padding:18px 22px;display:flex}.future-note svg{flex-shrink:0;margin-top:2px}.future-note p{margin:0;line-height:1.6}.provider-preview{background:#fff0bd;border-color:#ead79d;transform:rotate(1deg)}.preview-top{justify-content:space-between;align-items:center;gap:15px;display:flex}.fresh-chip{color:#345547;background:#fff;border-radius:99px;align-items:center;gap:7px;padding:6px 10px;font-size:.72rem;display:flex}.fresh-chip>span{background:#3f9a70;border-radius:50%;width:8px;height:8px}.pipeline{background:#fff8df;border-radius:12px;align-items:center;margin:4px 0 22px;padding:12px;display:flex}.pipeline span{color:#6c7780;font-size:.72rem}.pipeline .done,.pipeline .active{color:#19324d;font-weight:700}.pipeline i{background:#d9c98f;flex:1;height:1px;margin:0 8px}.free-banner{background:#ffdcd3}.free-banner>.eyebrow{justify-content:center;margin-top:8px;display:flex}.free-banner>svg{color:#cf574d}footer{color:#fff;background:#19324d}footer a{color:#e5edf2}footer>small{color:#c7d2db;border-top-color:#ffffff24}@media (max-width:1100px){.search-shell{padding:0 35px}.search-band{grid-template-columns:1fr 1fr}.search-band .coral-btn{grid-column:1/-1}.journey{grid-template-columns:1fr 1fr}}@media (max-width:760px){.family-hero{padding-top:36px}.family-hero h1{font-size:clamp(2.75rem,12vw,4rem)}.search-shell{margin-top:5px;padding:0 20px}.search-intro{flex-direction:column;align-items:flex-start;gap:3px;padding:15px 18px}.search-intro small{margin-left:0}.search-band{grid-template-columns:1fr;margin:0;padding:12px}.search-band>div+div{border-top:1px solid #eadfd3;border-left:0;padding-top:10px}.search-band .coral-btn{grid-column:auto}.journey{grid-template-columns:1fr}.journey-step{grid-template-columns:auto 1fr;align-items:center;min-height:auto;display:grid}.journey-step>span{display:none}.continuity{border-radius:30px}.fit-strip{grid-template-columns:1fr 1fr 1fr;padding:10px}.fit-strip i{display:none}.fit-strip small{font-size:.77rem}.preview-top{align-items:flex-start}.fresh-chip{white-space:nowrap}}.auth-box{gap:15px;display:grid}.auth-switch{background:#f0eafa;border-radius:12px;grid-template-columns:1fr 1fr;padding:4px;display:grid}.auth-switch button{color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:10px;font-weight:800}.auth-switch button.active{background:#fff;box-shadow:0 3px 12px #3023431a}.auth-form{gap:12px;display:grid}.auth-form label{font-size:.8125rem;font-weight:800}.auth-form input{width:100%;color:var(--ink);background:#fff;border:1px solid #d9d2e3;border-radius:10px;outline:none;margin-top:6px;padding:12px;display:block}.auth-form input:focus{border-color:#8c7dab;box-shadow:0 0 0 3px #8c7dab24}.auth-form button:disabled{opacity:.65;cursor:wait}.auth-form small{color:#7b7287;text-align:center;line-height:1.5}.auth-message{border-radius:9px;margin:0;padding:10px;font-size:.875rem}.auth-message.error{color:#8c2f28;background:#fff0ee}.auth-message.success{color:#24643a;background:#eff8f1}.welcome-freshness{flex-wrap:wrap;gap:10px;margin:14px 0 4px;display:flex}.welcome-freshness button{min-height:48px}.welcome-update-choice{background:#fff8f0;border:1px solid #ffd2b0;border-radius:18px;margin:14px 0;padding:16px}.welcome-update-choice label{gap:7px;font-weight:800;display:grid}.welcome-update-choice select{width:100%;min-height:46px;color:var(--ink);background:#fff;border:1px solid #dfd8d0;border-radius:12px;padding:0 12px}.map-popup .map-profile-open{color:#fff;cursor:pointer;background:#873855;border:0;border-radius:12px;width:100%;min-height:44px;margin-top:12px;padding:10px 14px;font-family:inherit;font-size:14px;font-weight:700;display:block}.map-popup .map-profile-open:focus-visible{outline-offset:3px;outline:3px solid #bb8da1}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0));filter:blur(var(--tw-enter-blur,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0));filter:blur(var(--tw-exit-blur,0))}}@keyframes coco-enter{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.recovery-page{background:linear-gradient(140deg,#e7f2ff,#fff9f0 60%,#e2f3e9);align-content:center;justify-items:center;gap:2rem;min-height:100svh;padding:2rem 1rem;display:grid}.recovery-card{background:#fff;border:1px solid #19324d1c;border-radius:2rem;width:min(100%,32rem);padding:clamp(1.5rem,5vw,3rem);box-shadow:0 24px 70px #19324d0d}.recovery-card h1{letter-spacing:-.04em;margin:1rem 0;font-size:clamp(1.8rem,5vw,2.5rem);line-height:1.15}.recovery-card p{margin:1rem 0;line-height:1.65}.recovery-card>a{margin-top:1.5rem;display:inline-flex}.auth-help{flex-direction:column;align-items:flex-start;gap:.7rem;margin:1rem 0;display:flex}.auth-help button{text-underline-offset:4px;color:#274c68;min-height:30px;font-size:.875rem;text-decoration:underline}.route-panel{background:#e8f2fb;border-radius:1rem;padding:1.25rem}.route-panel h3{margin:0 0 .5rem;font-size:1.15rem}.route-panel p{margin-bottom:1rem;font-size:.9rem;line-height:1.6}.detail-dialog{max-height:90svh;overflow-y:auto}.route-tool{background:#edf7f2;border:1px solid #d4e9dd;border-radius:1.2rem;padding:1.2rem}.route-tool>h3{margin:0 0 .35rem;font-size:1.2rem}.route-tool>p{margin:.35rem 0 1rem;font-size:.88rem;line-height:1.55}.route-fields{grid-template-columns:1fr 1fr auto;align-items:end;gap:.65rem;display:grid}.route-fields label{gap:.3rem;font-size:.78rem;font-weight:700;display:grid}.route-fields input{background:#fff;border:1px solid #c9dcd2;border-radius:.7rem;min-height:43px;padding:.7rem}.route-fields .solid-btn{min-height:43px}.route-metrics{flex-wrap:wrap;gap:.65rem;margin-top:1rem;display:flex}.route-metrics>*{background:#fff;border-radius:999px;padding:.5rem .75rem;font-size:.78rem}.route-metrics strong{background:#ffd978}.route-caveat{color:#667684}.route-map{z-index:0;border-radius:1rem;height:250px;margin-top:.75rem;overflow:hidden}.search-band .backup-filter{border-left:1px solid #eadfd3;align-items:center;padding:0 .8rem;display:flex}.backup-filter label{white-space:nowrap;text-transform:none;letter-spacing:0;align-items:center;gap:.5rem;font-size:.82rem;display:flex}.backup-filter input{accent-color:#ff6f61;width:18px;height:18px}.backup-chip{color:#236047;background:#dff4e9!important}.facts .backup-chip{font-weight:800}@media (max-width:680px){.route-fields{grid-template-columns:1fr}.route-map{height:220px}}.family-hero h1 mark{-webkit-box-decoration-break:clone;box-decoration-break:clone}.mc-nav .nav-end{flex-shrink:0}@media (max-width:680px){.family-hero{gap:1.5rem}.family-hero h1{font-size:clamp(2.2rem,9vw,3.5rem)}.family-visual{max-height:340px}.floating-note{max-width:85%}.nav-end .outline-btn{padding:.65rem .8rem}.join-dialog{max-height:92svh;overflow-y:auto}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,:before,:after{transition:none!important;animation:none!important}}@media (prefers-reduced-motion:no-preference){.family-hero-copy{animation:.55s ease-out both coco-enter}.family-visual{animation:.7s ease-out .12s both coco-enter}.benefit-card,.journey-step{transition:transform .22s,box-shadow .22s}.benefit-card:hover,.journey-step:hover{transform:translateY(-4px);box-shadow:0 16px 30px #19324d12}}.activities-page{color:#19324d;background:#fffaf4;min-height:100svh}.activities-hero{background:radial-gradient(circle at 82% 22%,#ffd978 0 9%,#0000 9.5%),linear-gradient(135deg,#e6f4ec,#fffaf4 58%,#ffe4db);flex-direction:column;justify-content:center;min-height:620px;display:flex}.activities-hero h1{letter-spacing:-.065em;max-width:900px;margin:1.2rem 0;font-size:clamp(3rem,7vw,6.2rem);line-height:.96}.activities-hero h1 mark{color:inherit;background:linear-gradient(#0000 62%,#ffd978 62%)}.activities-hero>p{max-width:670px;font-size:1.12rem;line-height:1.7}.activities-hero>div{flex-wrap:wrap;gap:.7rem;margin-top:1.2rem;display:flex}.offer-grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.offer-card{background:#fff;border:1px solid #19324d17;border-radius:1.4rem;gap:.8rem;padding:1.1rem;display:grid}.offer-card>img{object-fit:cover;border-radius:1rem;width:100%;height:190px}.offer-card h3{margin:0;font-size:1.35rem}.offer-card p{color:#667684;margin:0;line-height:1.6}.offer-card>div{gap:.35rem;font-size:.82rem;display:grid}.offer-card>div span{align-items:center;gap:.35rem;display:flex}.offer-card svg{width:16px}.offer-card>strong{background:#ffd978;border-radius:.65rem;padding:.65rem}.offer-card>small{color:#667684}.partner-join{background:#edf7f2}.partner-join>h2{letter-spacing:-.05em;margin:.8rem 0;font-size:clamp(2rem,5vw,4rem)}.partner-join>.form-grid{max-width:900px}@media (max-width:800px){.offer-grid{grid-template-columns:1fr}.activities-hero{min-height:auto}.activities-page .mc-nav nav{display:none}}.route-public{background:linear-gradient(#edf7f2,#fffaf4)}.route-public>.route-tool{max-width:1100px}.route-public .route-fields{grid-template-columns:1fr 1fr 1fr auto}.ecosystem-pill{color:#214f47;letter-spacing:.09em;background:#e4f2ed;border-radius:100px;margin-top:1rem;padding:.6rem .95rem;font-size:.8rem;font-weight:800;display:inline-flex}.family-hero h1{letter-spacing:-.055em;font-size:clamp(2.65rem,5.3vw,5.5rem);line-height:1.05}.family-hero .hero-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.family-hero .reassurance{flex-wrap:wrap;gap:.55rem;margin:1rem 0 1.5rem}.family-hero .reassurance span{color:#214f47;background:#fff;border:1px solid #24453c20;border-radius:100px;padding:.55rem .7rem;font-size:.875rem}.audience-cards{grid-template-columns:1fr 1fr;gap:.8rem;margin-top:1rem;display:grid}.audience-cards a{color:#19324d;background:#fff;border:1px solid #19324d18;border-radius:1.2rem;align-items:center;gap:.7rem;padding:1rem;text-decoration:none;display:flex}.audience-cards a>svg{flex-shrink:0;width:21px}.audience-cards a>svg:last-child{width:16px;margin-left:auto}.audience-cards span{gap:.4rem;display:grid}.audience-cards small{color:#52616e;font-size:.875rem;line-height:1.45}.mc-nav nav a{font-size:.9rem}.nav-cta{font-size:.875rem}.family-search{background:#f1f7f4;scroll-margin-top:100px}.search-heading{max-width:770px;margin-bottom:1.8rem}.search-heading h2{letter-spacing:-.04em;margin:.6rem 0;font-size:clamp(2rem,3.5vw,3.5rem);line-height:1.12}.search-heading p{color:#52616e;font-size:1.1rem;line-height:1.6}.unified-form{background:#fff;border:1px solid #19324d14;border-radius:1.6rem;padding:1.6rem;box-shadow:0 12px 40px #19324d08}.care-choice{grid-template-columns:1fr 1fr;gap:.8rem;margin-bottom:1.25rem;display:grid}.care-choice button{text-align:left;color:#19324d;cursor:pointer;background:#fff;border:1px solid #cedbd5;border-radius:1rem;align-items:center;gap:.8rem;padding:1.1rem;display:flex}.care-choice button[aria-pressed=true]{background:#e4f2ed;border:2px solid #285c54;padding:calc(1.1rem - 1px)}.care-choice svg{flex-shrink:0;width:23px}.care-choice span{gap:.35rem;display:grid}.care-choice b{font-size:1rem}.care-choice small{color:#52616e;font-size:.875rem}.criteria-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.criteria-fields label{align-content:start;gap:.5rem;font-size:.875rem;font-weight:700;display:grid}.criteria-fields input{color:#19324d;background:#fff;border:1px solid #cad6d0;border-radius:.8rem;width:100%;min-width:0;min-height:48px;padding:.75rem;font-size:1rem}.criteria-fields input:focus{outline-offset:2px;outline:3px solid #ffd978}.commute-fields{border-top:1px solid #e0e8e3;margin-top:1.3rem;padding-top:1.2rem}.commute-fields summary{cursor:pointer;align-items:center;gap:.6rem;font-size:1rem;font-weight:800;display:flex}.commute-fields>p{color:#52616e;font-size:.9rem;line-height:1.6}.commute-fields .criteria-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.search-submit{flex-wrap:wrap;align-items:center;gap:1.2rem;margin-top:1.2rem;display:flex}.search-submit span{color:#285c54;align-items:center;gap:.4rem;font-size:.875rem;display:flex}.search-submit span svg{width:18px}.search-explainer{background:#fff7db;border-radius:.9rem;padding:1rem;font-size:1rem;line-height:1.55}.unified-results{margin-top:2rem;scroll-margin-top:100px}.result-heading h3{font-size:1.5rem}.result-heading p{color:#52616e;font-size:1rem}.comparison-layout{grid-template-columns:minmax(250px,.85fr) minmax(0,1.6fr);align-items:start;gap:1.2rem;margin-top:1rem;display:grid}.candidate-list{gap:.7rem;display:grid}.candidate{text-align:left;color:#19324d;background:#fff;border:1px solid #d1ddd7;border-radius:1rem;align-items:center;gap:.75rem;width:100%;padding:.9rem;display:flex}.candidate.selected{background:#fafffc;border:2px solid #285c54;padding:calc(.9rem - 1px)}.candidate img,.photo-placeholder{object-fit:cover;border-radius:.7rem;flex-shrink:0;width:62px;height:70px}.photo-placeholder{background:#ece7fa;place-items:center;display:grid}.candidate>span:not(.photo-placeholder){gap:.35rem;display:grid}.candidate small{color:#52616e;font-size:.875rem}.candidate>svg{flex-shrink:0;width:18px;margin-left:auto}.match-detail{background:#fff;border:1px solid #d1ddd7;border-radius:1.3rem;min-width:0;padding:1.4rem}.match-title{justify-content:space-between;gap:1rem;display:flex}.match-title p{align-items:center;gap:.35rem;font-size:1rem;display:flex}.match-title>.outline-btn{align-self:start}.compatibility-grid{grid-template-columns:1fr 1fr;gap:.7rem;margin:1rem 0;display:grid}.compatibility-grid>div{background:#f1f7f4;border-radius:.8rem;gap:.5rem;padding:1rem;display:grid}.compatibility-grid span{font-size:.9rem;line-height:1.5}.match-detail .route-tool{margin:1rem 0}.route-verdict{color:#214f47;font-weight:800}.commute-switch{gap:.5rem;display:flex}.commute-switch [aria-pressed=true]{color:#fff;background:#285c54}.family-search .empty-card{max-width:none;margin-top:1rem}.family-search .empty-card .text-link{margin:1rem auto 0;display:block}@media (prefers-reduced-motion:no-preference){.reassurance span{animation:.45s both coco-enter}.reassurance span:nth-child(2){animation-delay:.12s}.reassurance span:nth-child(3){animation-delay:.24s}.audience-cards a,.candidate{transition:transform .2s,box-shadow .2s}.audience-cards a:hover{transform:translateY(-3px);box-shadow:0 8px 24px #19324d12}}@media (max-width:1000px){.criteria-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.comparison-layout{grid-template-columns:1fr}.candidate-list{grid-template-columns:repeat(2,minmax(0,1fr))}.mc-nav nav{gap:.8rem}}@media (max-width:680px){.audience-cards,.care-choice,.criteria-fields,.commute-fields .criteria-fields,.candidate-list{grid-template-columns:1fr}.unified-form,.match-detail{padding:1rem}.search-submit .solid-btn{justify-content:center;width:100%}.compatibility-grid{grid-template-columns:1fr}.family-hero .hero-actions>*{justify-content:center;width:100%}.mc-nav .nav-cta{display:none}}@media (max-width:900px){.route-public .route-fields{grid-template-columns:1fr 1fr}.route-public .route-fields .solid-btn{grid-column:1/-1}}@media (max-width:680px){.route-public .route-fields{grid-template-columns:1fr}.route-public .route-fields .solid-btn{grid-column:auto}}:root{--ink:#203e38;--foreground:#203e38;--primary:#203e38;--paper:#fffdf8;--background:#fffdf8;--coral:#e3a98f;--yellow:#f5df88;--cream:#f6f2e9;--border:#dce5dd;--ring:#3c6a5e}.top-note{color:#203e38;letter-spacing:.015em;background:#e3efe6;font-size:.78rem;font-weight:650}.mc-nav{background:#fffdf8f5;border-bottom-color:#203e3814}.mc-nav nav a,.logo b,.logo span{color:#203e38}.logo span:after{background:#f5df88}.solid-btn,.coral-btn{background:#203e38}.solid-btn:hover,.coral-btn:hover{background:#2e594e}.outline-btn{color:#203e38;border-color:#203e3840}.eyebrow{color:#49675e;letter-spacing:.1em;line-height:1.6}.family-hero{grid-template-columns:minmax(0,1.25fr) minmax(0,.85fr);align-items:center;gap:62px;max-width:1440px;margin:auto;padding:66px max(4vw,24px) 72px}.family-hero h1{letter-spacing:-.055em;color:#203e38;text-wrap:balance;max-width:760px;margin:24px 0;font-size:clamp(2.6rem,4.15vw,4.45rem);line-height:1.08}.family-hero h1 mark{color:#203e38;background:linear-gradient(#0000 64%,#f5df88 64% 96%,#0000 96%)}.family-hero-copy>p{color:#53685f;max-width:620px;font-size:1.075rem;line-height:1.75}.family-hero .hero-actions{gap:20px;margin-top:28px}.hero-secondary{color:#203e38;text-underline-offset:5px;align-items:center;gap:6px;font-size:.9rem;font-weight:700;display:inline-flex}.family-hero .reassurance{gap:10px 15px;margin:20px 0 28px}.family-hero .reassurance span{background:0 0;border:0;padding:0;font-size:.8rem}.reassurance svg{color:#3a765e;width:15px}.audience-cards{border-top:1px solid #203e381c;gap:12px;padding-top:22px}.audience-cards a{color:#203e38;background:#f0f5ed;border:1px solid #203e3815;border-radius:17px;padding:16px}.audience-cards a:last-child{background:#ede8f5}.audience-cards b{font-size:.92rem}.audience-cards small{color:#53685f;font-size:.8rem}.audience-cards a>svg{color:#49675e}.family-visual{justify-self:center;width:100%;max-width:465px}.hero-photo{aspect-ratio:4/5;object-fit:cover;border:8px solid #fff;border-radius:150px 150px 32px 32px;width:100%;box-shadow:0 18px 55px #203e3812}.photo-label{color:#203e38;background:#f5df88}.floating-note{color:#203e38;border-color:#e2e8df;box-shadow:0 12px 36px #203e3812}.note-icon{color:#675483;background:#ede8f5}.note-icon.mint{color:#315e4a;background:#ddecdf}.visual-caption{color:#596d64;font-size:.7rem}.section-heading h2,.provider-section h2,.how-section h2{letter-spacing:-.045em;text-wrap:balance;margin:14px 0 32px;font-size:clamp(2rem,3.4vw,3.45rem);line-height:1.12}.section-heading h2 mark,.provider-section h2 mark{color:#315e4a;background:linear-gradient(#0000 66%,#f5df886e 66%)}.section-heading>p{color:#53685f;max-width:680px;font-size:1.05rem;line-height:1.75}.benefits{padding-top:88px;padding-bottom:88px}.benefit-card{border:1px solid #203e380c;border-radius:24px}.benefit-card h3{color:#203e38;letter-spacing:-.025em;font-size:1.4rem;line-height:1.25}.benefit-card p{color:#53685f;line-height:1.7}.benefit-card>svg{color:#315e4a}.family-search{background:#eef4ec;border-radius:36px;max-width:1340px;margin:0 auto}.search-heading h2{color:#203e38;font-size:clamp(2rem,3.2vw,3.2rem)}.unified-form{box-shadow:0 12px 32px #203e3807}.care-choice button,.candidate,.match-title{color:#203e38}.care-choice button[aria-pressed=true]{border-color:#3c6a5e}.search-explainer{background:#f8efcb}.ecosystem-section{background:#f6f2ea;border-radius:36px}.ecosystem-section>.section-heading{max-width:820px}.ecosystem-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:36px;display:grid}.ecosystem-card{border:1px solid #203e380c;border-radius:26px;flex-direction:column;min-width:0;padding:30px;display:flex}.ecosystem-icon{background:#fff9;border-radius:18px;place-items:center;width:58px;height:58px;margin-bottom:24px;display:grid}.ecosystem-icon svg{width:28px;height:28px}.ecosystem-card>.eyebrow{font-size:.7rem}.ecosystem-card h3{letter-spacing:-.035em;margin:14px 0;font-size:1.65rem;line-height:1.18}.ecosystem-card p{color:#53685f;margin:0 0 28px;font-size:.98rem;line-height:1.75}.ecosystem-card>a{color:#203e38;align-items:center;gap:10px;min-height:44px;margin-top:auto;font-size:.9rem;font-weight:800;text-decoration:none;display:flex}.ecosystem-card>a svg{flex-shrink:0}.roadmap-link{color:#203e38;border-top:1px solid #203e3820;justify-content:space-between;align-items:center;gap:24px;margin-top:32px;padding:25px 0 0;font-size:.9rem;line-height:1.6;text-decoration:none;display:flex}.roadmap-link small{color:#68776f;font-size:.8rem;display:block}.roadmap-link>span:last-child{flex-shrink:0;align-items:center;gap:8px;font-weight:750;display:flex}.how-section{grid-template-columns:1fr 1fr;align-items:center;gap:70px;display:grid}.how-steps{gap:26px;margin:0;padding:0;list-style:none;display:grid}.how-steps li{align-items:flex-start;gap:20px;display:flex}.how-steps li>span{background:#e5f0e6;border-radius:50%;flex-shrink:0;place-items:center;width:44px;height:44px;font-size:.9rem;font-weight:750;display:grid}.how-steps h3{letter-spacing:-.02em;margin:0 0 8px;font-size:1.17rem}.how-steps p{color:#53685f;margin:0;font-size:.95rem;line-height:1.65}.provider-section{background:#edf2ec;border-radius:36px}.provider-section>div>p{color:#53685f}.provider-preview{background:#fffdf8;border:1px solid #dce5dd;transform:none;box-shadow:0 20px 55px #203e380d}.preview-avatar{color:#315e4a;background:#e5f0e6}.preview-number{color:#554568;background:#ede8f5;border-radius:50%;flex-shrink:0;place-items:center;width:34px;height:34px;font-size:.85rem;font-weight:750;display:grid}.preview-row{border-color:#e3e9e1}.preview-row small,.preview-heading small{color:#64736b}.provider-section .small-note{font-size:.8rem;line-height:1.5}.provider-section .text-link{font-size:.88rem}.free-banner{background:#f4e5dd;border-radius:36px;margin:36px auto}.free-banner h2{letter-spacing:-.045em;color:#203e38;font-size:clamp(2rem,3.8vw,3.75rem);line-height:1.12}.free-banner>.text-link{margin-top:20px;font-size:.88rem;display:block}.free-banner>p{color:#53685f}.faq h2{letter-spacing:-.04em;font-size:clamp(2rem,3vw,3rem);line-height:1.12}.faq-list details{border-color:#dde4db}.faq-list summary{font-size:1rem}.faq-list p{color:#53685f;line-height:1.75}footer{background:#203e38}footer .logo b,footer .logo span{color:#fff}footer p{color:#e0eade}.detail-photo-empty{background:#e5f0e6;border-radius:20px;justify-content:center;align-items:center;gap:12px;height:140px;font-size:.9rem;display:flex}.detail-photo-empty svg{width:30px;height:30px}.pro-page{background:#fffdf8}.pro-hero{background:#e5f0e6}.pro-hero h1,.roadmap-hero h1{letter-spacing:-.055em;max-width:930px;margin:24px 0;font-size:clamp(2.7rem,5.5vw,5.3rem);line-height:1.06}.pro-hero h1 mark{color:#203e38;background:linear-gradient(#0000 66%,#f5df88 66%)}.pro-hero>p{max-width:670px;font-size:1.12rem;line-height:1.75}.pro-hero .reassurance{margin-top:22px}.subpage-nav{border-bottom:1px solid #203e3814;justify-content:space-between;align-items:center;gap:20px;padding:22px max(4vw,24px);display:flex}.subpage-nav>div{align-items:center;gap:24px;display:flex}.subpage-nav a{color:#203e38;font-size:.9rem;text-decoration:none}.subpage-nav .solid-btn{color:#fff}.subpage-nav .logo{flex-shrink:0;width:90px}.subpage-note{color:#53685f;max-width:760px;font-size:1rem;line-height:1.75}.roadmap-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.roadmap-grid h2{letter-spacing:-.03em;font-size:1.6rem;line-height:1.2}.roadmap-grid ul{color:#53685f;padding-left:20px;line-height:1.75}.stage-pill{letter-spacing:.08em;text-transform:uppercase;background:#ffffffb3;border-radius:99px;padding:7px 10px;font-size:.72rem;font-weight:750;display:inline-flex}.subpage-footer{flex-wrap:wrap;justify-content:space-between;gap:24px;padding:30px max(4vw,24px);display:flex}:where(a,button,summary):focus-visible{outline-offset:4px;outline:3px solid #a783ce}button:disabled{opacity:.65;cursor:wait;transform:none!important}.family-search [role=status]{line-height:1.6}@media (prefers-reduced-motion:no-preference){.family-hero h1 mark{animation:.8s .25s both highlight-in}.floating-note.note-one{animation:.65s .25s both coco-enter}.floating-note.note-two{animation:.65s .45s both coco-enter}.ecosystem-card{transition:transform .2s,box-shadow .2s}.ecosystem-card:hover{transform:translateY(-4px);box-shadow:0 14px 28px #203e380d}.ecosystem-card>a:hover svg,.hero-secondary:hover svg{transform:translate(4px)}.ecosystem-card>a svg,.hero-secondary svg{transition:transform .2s}@keyframes highlight-in{0%{background-size:0 100%}to{background-size:100% 100%}}}@media (max-width:1180px){.mc-nav nav{display:none}.mc-nav nav.open{background:#fffdf8;border-bottom:1px solid #dce5dd;flex-direction:column;gap:0;padding:16px 24px 24px;display:flex;position:absolute;top:76px;left:0;right:0;box-shadow:0 14px 25px #203e380b}.mc-nav nav.open a{padding:14px 0;font-size:1rem}.mobile-menu{justify-content:center;align-items:center;min-width:40px;min-height:44px;display:inline-flex}.nav-end{margin-left:auto}.family-hero{grid-template-columns:1.2fr 1fr;gap:35px}.family-hero h1{font-size:3.2rem}.audience-cards{grid-template-columns:1fr}.ecosystem-card{padding:23px}}@media (max-width:860px){.family-hero{grid-template-columns:1fr;gap:40px;padding-top:38px}.family-hero-copy{max-width:680px;margin:auto}.family-hero h1{font-size:clamp(2.4rem,6.7vw,4rem)}.family-visual{max-width:420px}.hero-photo{max-height:430px}.audience-cards{grid-template-columns:1fr 1fr}.ecosystem-grid,.roadmap-grid{grid-template-columns:1fr}.how-section{grid-template-columns:1fr;gap:15px}.roadmap-link{flex-direction:column;align-items:flex-start;gap:14px}.family-search{border-radius:24px}.ecosystem-card{padding:26px}.ecosystem-icon{margin-bottom:18px}.ecosystem-card h3{font-size:1.6rem}.ecosystem-card p{margin-bottom:16px}.subpage-nav>div{gap:14px}.subpage-nav>div>a:first-child{display:none}}@media (max-width:540px){.top-note{padding:8px 10px;font-size:.66rem}.top-note svg{display:none}.mc-nav{height:70px;padding:0 18px}.mc-nav nav.open{top:70px}.nav-end{gap:5px}.nav-end .outline-btn{padding:9px 10px;font-size:.8rem}.logo{width:77px}.family-hero{padding-left:22px;padding-right:22px}.family-hero h1{font-size:2.6rem}.family-hero-copy>p{font-size:1rem}.family-hero .hero-actions{gap:16px}.family-hero .hero-actions>.hero-secondary{width:auto}.family-hero .reassurance{gap:9px 12px}.family-hero .reassurance span{font-size:.76rem}.audience-cards{grid-template-columns:1fr}.family-visual{width:90%;max-height:none}.hero-photo{height:350px}.floating-note{max-width:90%;padding:12px;font-size:.82rem}.note-one{left:-16px}.note-two{right:-12px}.visual-caption{font-size:.65rem}.section-pad{padding:54px 22px}.family-search{margin:0 10px;padding:35px 16px}.care-choice small{line-height:1.5}.criteria-fields label{font-size:.8rem}.search-submit .solid-btn{padding:15px 10px;font-size:.9rem}.benefits{padding-top:62px;padding-bottom:62px}.ecosystem-section,.provider-section,.free-banner{border-radius:24px}.how-section{gap:12px}.provider-section{gap:26px}.provider-preview{padding:22px}.preview-heading h3{font-size:1.25rem}.free-banner{margin:20px 0}.subpage-nav .solid-btn{padding:11px 13px;font-size:.78rem}.subpage-nav{padding:18px 22px}}:root{--navy:#153f42;--coral:#f5aa91;--paper:#fffcf7;--primary:#176967;--background:#fffcf7;--foreground:#153f42;--mint:#e2f2eb}.logo{letter-spacing:-2.5px;font-weight:850;font-size:34px!important}.logo b{color:#176967}.logo span{color:#de775c!important}.solid-btn{transition:transform .18s,background .18s;box-shadow:0 4px #114e4d12;color:#fff!important;background:#176967!important;border-color:#176967!important}.solid-btn:hover{transform:translateY(-2px);background:#124f4e!important}mark{color:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#ffe7a9;border-radius:.2em;padding:0 .1em}.family-hero>.family-hero-copy>.eyebrow,.pro-hero .eyebrow{color:#17605c;letter-spacing:.04em;text-transform:none;background:#e1f2ec;border:1px solid #bdded2;border-radius:100px;align-items:center;gap:8px;padding:12px 17px;font-size:14px;display:inline-flex}.family-hero{align-items:center;gap:48px}.family-visual{min-height:480px}.hero-photo{object-fit:cover;object-position:58% center;width:100%;border-radius:38% 38% 24px 24px!important;height:490px!important}.reassurance{flex-wrap:wrap;gap:10px!important;margin:24px 0!important;display:flex!important}.family-hero .reassurance>span,.pro-hero .reassurance>span{color:#344a3a;background:#fff4d8;border:1px solid #ecdcb1;border-radius:100px;align-items:center;gap:7px;padding:10px 13px;font-weight:750;animation:.55s both coco-enter;display:inline-flex;font-size:13px!important}.reassurance>span:nth-child(2){animation-delay:.1s}.reassurance>span:nth-child(3){animation-delay:.2s}.reassurance svg{color:#176967;width:17px;height:17px}.audience-cards>a{transition:transform .2s,box-shadow .2s;background:#fff!important;border:1px solid #d9e8df!important;border-radius:20px!important}.audience-cards>a:hover{transform:translateY(-3px);box-shadow:0 10px 24px #17474310}.audience-cards>a:nth-child(2){background:#fff1e9!important}.floating-note{animation:.7s both coco-enter;box-shadow:0 12px 40px #153f4217}.pastel-0{background:#e4f3ed!important}.pastel-1{background:#fff0e7!important}.pastel-2{background:#f5efd9!important}.pro-hero{grid-template-columns:1.1fr 1fr;align-items:center;gap:48px;text-align:left!important;display:grid!important}.pro-hero h1{letter-spacing:-.045em;font-size:clamp(38px,4.6vw,66px);line-height:1.08}.pro-hero p{margin:22px 0!important}.pro-hero-visual{padding-bottom:30px;position:relative}.pro-hero-visual>img{object-fit:cover;border-radius:120px 120px 28px 28px;width:100%;height:470px}.pro-hero-visual .floating-note{background:#fff;border-radius:20px;align-items:center;gap:15px;padding:20px;display:flex;position:absolute;bottom:0;left:18px;right:18px}.pro-hero-visual small{margin-top:6px;display:block}.pro-editorial-photo{object-fit:cover;border-radius:18px;width:100%;height:230px;margin-bottom:22px}.provider-preview{overflow:hidden}.subpage-nav>div{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.real-profile-strip{scroll-snap-type:x mandatory;gap:15px;padding:10px 2px 24px;display:flex;overflow-x:auto}.real-profile-strip>button{scroll-snap-align:start;text-align:left;background:#fff;border:1px solid #d8e5df;border-radius:22px;align-items:center;gap:14px;min-width:280px;padding:16px;transition:transform .2s;display:flex}.real-profile-strip>button:hover{transform:translateY(-3px)}.real-profile-strip img{object-fit:cover;border-radius:18px;width:64px;height:64px}.real-profile-strip small{color:#5a706d;margin-top:5px;display:block}.service-first{margin-bottom:20px;grid-template-columns:1fr 1fr!important}.criteria-fields select{color:#153f42;background:#fff;border:1px solid #cbdad4;border-radius:12px;width:100%;padding:13px}.commute-fields{background:#eaf5ef!important;border:1px solid #cce3d8!important}.commute-fields summary{color:#176967;font-weight:750}.search-submit>span{color:#176967;font-weight:700}.workspace{scroll-margin-top:100px}@media (max-width:800px){.pro-hero{grid-template-columns:1fr;gap:25px}.pro-hero-visual>img{height:310px}.family-visual{min-height:330px}.hero-photo{height:350px!important}.subpage-nav>div{gap:12px;font-size:13px}.service-first{grid-template-columns:1fr!important}.family-hero .reassurance>span,.pro-hero .reassurance>span{font-size:12px!important}.family-hero{gap:25px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.appointment-workspace{grid-template-columns:320px 1fr;gap:32px;padding:24px 0;display:grid}.appointment-workspace p{color:#536d68;line-height:1.6}.appointment-workspace .rdp-root{--rdp-accent-color:#176967;--rdp-accent-background-color:#e3f3ec}.calendar-booked{background:#ffe8b3;border-radius:50%}.appointment-card,.appointment-form{background:#fff;border:1px solid #d2e3da;border-radius:20px;margin:18px 0;padding:24px}.appointment-form{gap:14px;display:grid}.appointment-form label{gap:7px;font-weight:650;display:grid}.appointment-form input,.appointment-form select,.appointment-form textarea{background:#fff;border:1px solid #cadbd3;border-radius:10px;padding:12px}.appointment-success{background:#e3f3ec;border-radius:12px;padding:15px}@media (max-width:760px){.appointment-workspace{grid-template-columns:1fr}}.welcome-ribbon{color:#fff;background:#176967;justify-content:center;align-items:center;gap:28px;min-height:62px;padding:12px 24px;font-size:14px;line-height:1.4;display:flex}.welcome-ribbon>span,.welcome-ribbon>button{align-items:center;gap:9px;display:flex}.welcome-ribbon>span svg{fill:#ffd8c8;stroke:#ffd8c8;animation:1.4s ease-in-out 2 coco-heart}.welcome-ribbon>a{color:#fff;text-underline-offset:5px;text-decoration:underline}.welcome-ribbon>button{color:#25473f;background:#ffdfad;border:0;border-radius:100px;padding:10px 16px;font-weight:600;transition:transform .2s}.welcome-ribbon>button:hover{transform:translateY(-2px)}@keyframes coco-heart{50%{transform:scale(1.2)}}.mc-shell h1,.pro-page h1{font-weight:650}.mc-shell h2,.pro-page h2,.mc-shell h3,.pro-page h3,.mc-shell b,.pro-page b{font-weight:600}.mc-shell .logo b,.pro-page .logo b{font-weight:850}.mc-shell .eyebrow,.family-hero .reassurance>span,.pro-hero .reassurance>span{font-weight:550}.search-heading{text-align:center;max-width:680px;margin:0 auto 28px}.search-journey{max-width:1000px;margin:auto;box-shadow:0 14px 50px #153f4208;border-radius:28px!important;padding:30px!important}.flow-progress{border-bottom:1px solid #d7e5dd;gap:18px;margin:0 0 30px;padding:0 0 20px;list-style:none;display:flex}.flow-progress li{color:#70827d;flex:1;align-items:center;gap:8px;font-size:14px;display:flex}.flow-progress li>button{color:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:8px;display:flex}.flow-progress li span{background:#edf3ef;border-radius:50%;flex-shrink:0;place-items:center;width:27px;height:27px;display:grid}.flow-progress li[aria-current=step]{color:#176967;font-weight:600}.flow-progress li[aria-current=step] span{color:#fff;background:#176967}.search-journey [hidden],.guided-form [hidden]{display:none!important}.search-journey .criteria-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.search-journey label,.guided-form label{font-size:14px;font-weight:500}.search-journey .care-choice b{font-weight:500}.search-journey .service-first{border-bottom:1px solid #e0e9e4;padding-bottom:18px}.search-journey .search-submit{justify-content:flex-end;margin-top:25px}.search-journey .search-submit>span{font-weight:400}.friendly-free{color:#4c523b;background:#fff0cd;border-radius:100px;align-items:center;gap:8px;padding:9px 13px;font-size:14px;font-weight:500;display:inline-flex}.friendly-footnote{text-align:center;color:#61786f;margin-top:18px;font-size:13px;line-height:1.6;display:block}.guided-onboarding{overflow:auto;max-width:690px!important;max-height:90dvh!important;padding:30px!important}.guided-form{gap:20px;display:grid}.guided-form fieldset{border:0;gap:18px;min-width:0;margin:0;padding:0;display:grid}.guided-form legend{margin-bottom:20px;font-size:23px;font-weight:550;line-height:1.3}.guided-form label{gap:7px;display:grid}.guided-form input,.guided-form textarea,.guided-form select{background:#fff;border:1px solid #c8d9d1;border-radius:12px;width:100%;min-height:44px;padding:12px}.guided-form small,.guided-form p{color:#62796f;line-height:1.55}.guided-form .check{align-items:center;gap:9px;display:flex}.guided-form input[type=checkbox]{accent-color:#176967;width:18px;min-height:18px}.choice-tiles{grid-template-columns:1fr 1fr;gap:10px;display:grid}.choice-tiles button,.preference-chips button{text-align:left;color:#234940;background:#fff;border:1px solid #cadbd3;border-radius:14px;padding:15px;font-size:14px;transition:background .2s}.choice-tiles button[aria-pressed=true],.preference-chips button[aria-pressed=true]{background:#e3f4ec;border-color:#176967;box-shadow:inset 0 0 0 1px #176967}.weekly-picker{gap:7px;display:grid}.weekly-picker>div{border-bottom:1px solid #e4ece7;align-items:center;gap:9px;min-height:54px;padding:9px 0;display:flex}.weekly-picker>div>label{align-items:center;gap:9px;min-width:115px;display:flex}.weekly-picker input[type=time]{width:115px;padding:9px}.weekly-picker>div>span{color:#708279;font-size:14px}.preference-chips{flex-wrap:wrap;gap:8px;display:flex}.preference-chips button{border-radius:100px;padding:10px 13px}.flow-actions{justify-content:space-between;gap:12px;display:flex}.member-shell{background:#f3f8f5;min-height:100vh}.member-shell .workspace{background:#fff;border:1px solid #dce8e1;border-radius:26px;max-width:1240px;min-height:65vh;margin:35px auto;padding:32px}.member-shell .dash-tabs>[role=tablist]{background:#f0f6f2;flex-wrap:wrap;gap:7px;height:auto;padding:8px}.member-shell .dash-tabs [role=tab]{padding:12px 18px;font-weight:500}.member-shell .workspace-head h2{font-size:32px}.member-welcome{text-align:center;max-width:650px;margin:70px auto;padding:24px}.member-welcome h1{margin:24px 0;font-size:42px;line-height:1.15}.member-welcome p{margin-bottom:24px}.member-welcome button{margin:8px}.provider-preview{transform:rotate(1deg);box-shadow:0 18px 50px #153f4210;background:#fff!important;border:1px solid #d6e4dd!important;border-radius:28px!important}.preview-row{padding:20px 0!important}.preview-row b{font-weight:550}.provider-preview .eyebrow{font-size:12px}.provider-preview h3{font-size:24px;line-height:1.3}.legacy-schedule{background:#f1f6f1;border-radius:10px;padding:12px}@media (max-width:700px){.welcome-ribbon{flex-wrap:wrap;gap:10px;padding:13px 12px}.welcome-ribbon>span{justify-content:center;width:100%;font-size:13px}.welcome-ribbon>button,.welcome-ribbon>a{font-size:12px}.flow-progress{gap:6px}.flow-progress li{font-size:12px}.search-journey{padding:20px!important}.search-journey .criteria-fields{grid-template-columns:1fr}.search-journey .search-submit{flex-wrap:wrap}.guided-onboarding{padding:22px!important}.choice-tiles{grid-template-columns:1fr}.weekly-picker>div>label{min-width:96px}.weekly-picker input[type=time]{width:95px}.member-shell .workspace{margin:14px 10px;padding:20px 15px}.provider-preview{transform:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.upcoming-days{flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}.upcoming-days>p{width:100%;margin:0}.upcoming-days button{padding:8px;font-size:13px}.calendar-privacy{align-items:flex-start;gap:8px;font-size:14px;display:flex;color:#5b756c!important}.slot-card{background:#eff8f2;border:1px solid #d1e6da;border-radius:20px;justify-content:space-between;align-items:center;gap:15px;margin:15px 0;padding:22px;display:flex}.slot-card h4,.appointment-card h4{margin:12px 0 7px;font-size:20px;font-weight:550}.calendar-empty{text-align:center;background:#f4f8f5;border-radius:20px;margin-top:20px;padding:25px}.calendar-empty svg{color:#77958a;margin:auto}.appointment-form h3{align-items:center;gap:9px;display:flex}.appointment-card>p{align-items:center;gap:7px;display:flex}.reminder-status{font-size:13px}.appointment-workspace aside>small{color:#687e74;font-size:13px}@media (max-width:600px){.slot-card{flex-direction:column;align-items:stretch}}.family-search .comparison-layout{display:block}.map-list-layout{grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);align-items:start;gap:22px;display:grid}.listing-map{background:#f7faf7;border:1px solid #dce7df;border-radius:24px;position:sticky;top:90px;overflow:hidden}.listing-map-heading{gap:4px;padding:20px;display:grid}.listing-map-heading span{font-size:20px;font-weight:600}.listing-map-heading small{color:#567065}.listing-map-canvas{z-index:0;height:430px}.listing-map>p{padding:0 18px;font-size:12px}.map-list-layout .candidate-list{gap:12px;max-height:580px;padding:3px;display:grid;overflow:auto}.map-list-layout .candidate{text-align:left;background:#fff;border:1px solid #dce7df;border-radius:20px;align-items:flex-start;gap:14px;padding:18px;transition:border-color .18s,background .18s;display:flex}.map-list-layout .candidate.selected{background:#fff6ef;border-color:#b87057}.map-list-layout .candidate img,.map-list-layout .photo-placeholder{object-fit:cover;border-radius:15px;flex-shrink:0;width:78px;height:90px}.map-list-layout .candidate>span{flex:1;gap:6px;display:grid}.map-list-layout .candidate b{font-weight:600}.map-list-layout .candidate small{color:#52645c;line-height:1.4}.care-type-badge{background:#e9f0e8;border-radius:20px;width:fit-content;padding:4px 9px}.comparison-layout .match-detail{margin-top:24px}.map-profile-link{color:#285c54;cursor:pointer;text-align:left;background:#fff;border:0;padding:9px;display:block}.partner-value-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.partner-value-grid article{background:#f4f6ed;border-radius:24px;padding:25px}.partner-inbox{background:#fff5ef;border-radius:22px;margin-top:24px;padding:24px}.partner-inbox form{gap:12px;display:grid}.partner-inbox textarea{border:1px solid #dce7df;border-radius:12px;width:100%;min-height:90px;padding:12px}.offer-card .solid-btn{margin-top:14px}.partner-join{scroll-margin-top:100px}.mc-nav nav{gap:18px}@media (max-width:850px){.map-list-layout{grid-template-columns:1fr}.listing-map{position:static}.listing-map-canvas{height:310px}.map-list-layout .candidate-list{max-height:470px}.partner-value-grid{grid-template-columns:1fr}}.partner-value-grid h2{letter-spacing:-.6px;margin:14px 0;font-size:clamp(22px,2.3vw,30px);font-weight:500;line-height:1.2}.partner-value-grid p{font-size:15px;line-height:1.65}.friendly-proof{background:#fff9e9;border:1px solid #f0dc99;border-radius:18px;width:fit-content;padding:12px 18px;font-size:15px!important}.member-dashboard{max-width:1280px;margin:0 auto;padding:26px 0 60px}.member-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px;display:flex}.member-heading h1{letter-spacing:-1.4px;margin:10px 0;font-size:clamp(30px,4vw,46px);font-weight:500;line-height:1.15}.member-heading p{color:#586b64;max-width:640px;font-size:16px;line-height:1.6}.member-confirmed{color:#245548;background:#e7f3ee;border-radius:18px;align-items:center;gap:12px;margin-bottom:24px;padding:18px 22px;display:flex}.member-confirmed span{flex:1}.member-next{background:#fff8df;border:1px solid #e7d89f;border-radius:24px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px;padding:26px;display:flex}.member-next h2,.member-panel h2{letter-spacing:-.6px;margin:10px 0 14px;font-size:clamp(23px,2.4vw,30px);font-weight:500;line-height:1.2}.member-next p,.member-panel p{margin:8px 0 18px;font-size:16px;line-height:1.65}.member-tabs .member-tab-list{background:#eaf0eb;border-radius:18px;flex-wrap:wrap;justify-content:flex-start;gap:3px;height:auto;margin-bottom:25px;padding:7px;display:flex}.member-tab-list button{border-radius:12px;gap:7px;min-height:45px;padding:10px 14px;font-size:14px}.member-tab-list button[data-state=active],.member-tab-list button[data-active]{color:#245548;background:#fff;box-shadow:0 2px 5px #203e3810}.count-pill{color:#fff;background:#236353;border-radius:12px;padding:2px 6px;font-size:12px}.member-metrics{grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:22px;display:grid}.member-metrics button{text-align:left;background:#fff;border:1px solid #e0e8e2;border-radius:22px;grid-template-columns:auto 1fr;align-items:center;column-gap:14px;padding:25px;display:grid}.member-metrics span{font-size:32px;font-weight:500}.member-metrics small{color:#52655d;grid-column:2;font-size:14px}.member-overview-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.member-panel{background:#fff;border:1px solid #e0e8e2;border-radius:25px;margin-bottom:22px;padding:28px}.member-block-link{margin-top:22px;display:block}.member-agenda-row{border-bottom:1px solid #e8ede7;gap:14px;padding:13px 0;display:flex}.member-agenda-row p{margin:0}.member-agenda-row small{font-size:14px}.member-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.opening-management>small{margin-top:18px;font-size:14px;line-height:1.5;display:block}.member-request{border-top:1px solid #e4ebe5;padding:24px 0}.member-request h3,.passport-card h3{margin:0 0 9px;font-size:21px;font-weight:500}.request-state{background:#eff1eb;border-radius:20px;padding:6px 12px;font-size:13px;display:inline-block}.state-accepted{color:#285441;background:#def0e5}.state-offered{color:#645120;background:#fff0c0}.message-layout{grid-template-columns:250px 1fr;gap:22px;display:grid}.message-layout aside>button{text-align:left;background:#fff;border:1px solid #e0e8e2;border-radius:16px;gap:8px;width:100%;margin-bottom:10px;padding:20px;display:grid}.message-layout aside>button[aria-pressed=true]{background:#eaf3ed;border-color:#46806a}.message-layout aside small{color:#586b64;font-size:13px}.message-history{max-height:440px;padding:5px 0 20px;overflow:auto}.message-bubble{white-space:pre-wrap;overflow-wrap:anywhere;background:#f0f3ee;border-radius:18px 18px 18px 4px;width:fit-content;max-width:86%;margin:12px 0;padding:14px 18px}.message-bubble.mine{background:#e0eee8;border-radius:18px 18px 4px;margin-left:auto}.message-bubble p{margin:0 0 6px}.message-bubble small{color:#607267;font-size:12px;display:block}.conversation textarea,.passport-dialog textarea,.passport-dialog input{border:1px solid #cddbd2;border-radius:12px;width:100%;margin:8px 0 12px;padding:12px;font-size:16px;display:block}.conversation textarea{min-height:100px}.passport-dialog{max-width:670px;max-height:90vh;overflow:auto}.member-section-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.passport-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.passport-card{background:#fff9ef;border:1px solid #e1ddd0;border-radius:20px;padding:24px}.passport-card>svg{margin-bottom:15px}.passport-card small{margin-bottom:18px;font-size:13px;display:block}.confirmation-card{background:#eaf4ee;border:1px solid #b8d8c7;border-radius:20px;margin-top:20px;padding:22px}.confirmation-card h3{margin:10px 0;font-size:23px;font-weight:500;line-height:1.2}.confirmation-card p,.confirmation-card li{font-size:15px;line-height:1.6}.confirmation-card ol{margin:16px 0;padding-left:20px}.confirmation-step{letter-spacing:1px;color:#476858;font-size:12px}.confirmation-address{overflow-wrap:anywhere;font-weight:600}.confirmation-card small{font-size:13px;line-height:1.5;display:block}.member-panel .notice-row h3{font-size:17px;font-weight:500}.member-panel .notice-row p{margin:5px 0;font-size:14px}.member-dashboard .privacy-copy{color:#64746d;font-size:13px}@media (max-width:800px){.member-heading,.member-next,.member-section-heading{flex-direction:column;align-items:flex-start}.member-overview-grid,.message-layout{grid-template-columns:1fr}.message-layout aside{gap:10px;display:flex;overflow:auto}.message-layout aside>button{min-width:200px}.member-panel{padding:20px}.member-tabs .member-tab-list{flex-wrap:nowrap;justify-content:flex-start;max-width:100%;overflow:auto}.member-tab-list button{flex:none}.member-metrics{gap:8px}.member-metrics button{flex-direction:column;align-items:flex-start;gap:7px;padding:15px;display:flex}.member-metrics span{font-size:28px}.passport-grid{grid-template-columns:1fr}.member-confirmed{align-items:flex-start}.member-confirmed button,.member-metrics small{font-size:13px}}.hero-local{position:relative;box-shadow:0 8px 28px #17696712;padding-left:11px!important}.hero-local .heartbeat{background:#fff;border:1px solid #f4c0b0;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.heartbeat svg{fill:#f5aa91;stroke:#c36652}.heartbeat{transform-origin:50%;place-items:center;animation:1.6s ease-in-out infinite coco-heartbeat;display:inline-grid}.heartbeat.large{background:#fff0e9;border-radius:16px;flex:none;width:48px;height:48px}.heartbeat.large svg{width:25px;height:25px}.family-hero-copy h1{text-wrap:balance;max-width:820px!important}.family-hero-copy>p{max-width:680px!important;font-size:1.12rem!important}.family-hero .reassurance{background:#fff;border:1px solid #e4ded0;border-radius:22px;width:fit-content;box-shadow:0 12px 35px #203e380b;padding:9px!important}.family-hero .reassurance>span{background:#f5f9f6!important;border-radius:14px!important;padding:10px 13px!important}.family-hero .reassurance>span.free-star{color:#23483f;background:#ffdf91!important}.family-hero .reassurance>span.free-star svg{color:#b36928}.family-visual:after{content:"Places • trajets • plan B";color:#244d44;background:#fffdf6;border-radius:100px;padding:10px 15px;font-size:13px;font-weight:600;animation:4s ease-in-out infinite coco-float;position:absolute;top:35px;right:10px;box-shadow:0 12px 30px #153f4214}.search-heading{max-width:850px!important}.search-heading .eyebrow{color:#8c5544;background:#fff0df;border-radius:100px;padding:9px 13px;display:inline-flex}.search-heading h2{margin:15px 0!important;font-size:clamp(2.3rem,4.2vw,4rem)!important;line-height:1.08!important}.search-heading h2 mark{background:linear-gradient(#0000 62%,#ffda80 62% 92%,#0000 92%)}.search-heading p{max-width:710px;margin:0 auto;font-size:1.08rem!important}.mini-trust{color:#176967;align-items:center;gap:4px;margin-bottom:3px;font-size:10px;display:flex}.mini-trust svg{width:12px;height:12px}.result-heading{background:#fff;border:1px solid #dce7df;border-radius:24px;grid-template-columns:1fr auto;align-items:center;gap:6px 24px;margin:32px 0 20px;padding:22px 24px;display:grid}.result-heading>div{align-items:center;gap:12px;display:flex}.result-heading h3{margin:0;font-size:1.45rem}.result-count{background:#ffdf91;border-radius:18px;place-items:center;width:54px;height:54px;font-size:1.35rem;font-weight:650;display:grid;position:relative}.result-count svg{width:14px;position:absolute;top:4px;right:4px}.result-heading>p{color:#61736c;grid-column:1/-1;align-items:flex-start;gap:9px;margin:7px 0 0;font-size:.9rem;line-height:1.5;display:flex}.result-heading>p svg{color:#176967;flex:none;width:18px}.listing-map{box-shadow:0 18px 45px #153f420a}.listing-map-heading{background:#fff;justify-content:space-between;align-items:center;display:flex!important}.listing-map-heading>div{gap:4px;display:grid}.listing-map-heading em{color:#176967;background:#e4f3ed;border-radius:100px;align-items:center;gap:5px;padding:8px 11px;font-style:normal;font-weight:650;display:flex}.listing-map-heading em svg{width:16px;height:16px}.listing-map-canvas{filter:saturate(.83)contrast(.96)}.leaflet-popup-content-wrapper{border-radius:18px!important;box-shadow:0 14px 35px #153f4220!important}.leaflet-popup-content{margin:10px!important}.map-popup{gap:7px;display:grid}.map-profile-link{width:100%;border-radius:12px!important;gap:3px!important;padding:11px!important;display:grid!important}.map-profile-link strong{font-size:15px}.map-profile-link span,.map-profile-link small{color:#5b6f67;display:block}.map-approximate{color:#718079;padding:4px 10px 7px;font-size:11px;display:block}.map-list-layout .candidate{overflow:hidden;box-shadow:0 7px 22px #153f4205;align-items:stretch!important;gap:15px!important;padding:13px!important}.map-list-layout .candidate:hover{border-color:#83ad9d;transform:translateY(-2px);box-shadow:0 13px 30px #153f420d}.map-list-layout .candidate.selected{box-shadow:inset 4px 0 #f5aa91,0 13px 30px #153f420d;background:#fffaf3!important;border-color:#d89074!important}.candidate-photo{flex:none;width:108px;min-height:172px;position:relative}.map-list-layout .candidate .candidate-photo img,.map-list-layout .candidate .candidate-photo .photo-placeholder{min-height:172px;border-radius:16px!important;width:108px!important;height:100%!important}.candidate-photo em{color:#244d44;background:#fff;border-radius:9px;padding:6px 8px;font-size:12px;font-style:normal;font-weight:650;position:absolute;bottom:7px;left:7px;box-shadow:0 5px 16px #153f4220}.candidate-body{flex-direction:column;min-width:0;gap:8px!important;display:flex!important}.candidate-trust{color:#176967;align-items:center;gap:5px;font-size:11px;font-weight:650;display:flex}.candidate-trust svg{width:14px;height:14px}.candidate-trust>small{background:#fff3d2;border-radius:100px;margin-left:auto;padding:4px 7px;font-size:10px;color:#6d5a2d!important}.candidate-top{justify-content:space-between;gap:8px;display:flex}.candidate-top>span{gap:4px;display:grid}.candidate-top b{font-size:1.12rem}.candidate-top small{align-items:center;gap:4px;display:flex}.candidate-top small svg{width:14px}.candidate-top>svg{flex:none;width:18px}.candidate-badges,.distance-pills{flex-wrap:wrap;gap:6px;display:flex}.candidate-badges small{background:#edf3ee;border-radius:100px;padding:5px 8px;font-size:11px;color:#385b52!important}.candidate-badges .care-type-badge{background:#dff1e9}.candidate-facts{border-top:1px solid #e8eee9;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding-top:8px;display:grid}.candidate-facts>small{align-items:flex-start;gap:5px;min-width:0;display:flex}.candidate-facts>small>span{text-overflow:ellipsis;gap:2px;font-size:10px;display:grid;overflow:hidden}.candidate-facts b{color:#718078;font-size:10px;font-weight:500}.candidate-facts svg,.distance-pills svg{flex:none;width:13px;height:13px;margin-top:2px}.distance-pills small{background:#fff0e7;border-radius:9px;align-items:center;gap:5px;padding:6px 8px;display:flex;color:#845440!important}.match-detail{background:linear-gradient(#fff 0 70%,#f7fbf8 100%);box-shadow:0 18px 55px #153f420a;border-radius:28px!important;padding:28px!important}.match-title{background:#f2f8f4;border-radius:20px;margin:-10px -10px 18px;padding:18px}.coco-match-label{color:#176967;letter-spacing:.1em;align-items:center;gap:8px;font-size:12px;font-weight:700;display:inline-flex}.coco-match-label .heartbeat{background:#fff;border-radius:50%;width:29px;height:29px}.coco-match-label svg{width:16px}.match-title h3{margin:12px 0 8px!important;font-size:clamp(1.5rem,2.5vw,2rem)!important}.match-title p span{color:#adbbb5}.match-analysis{background:linear-gradient(135deg,#e4f3ed,#fff9e8);border:1px solid #cfe2d7;border-radius:22px;margin:22px 0;padding:22px}.match-analysis-score{align-items:center;gap:14px;display:flex}.match-analysis-score>span{color:#fff;background:#176967;border-radius:18px;place-items:center;width:58px;height:58px;font-size:1.25rem;font-weight:650;display:grid}.match-analysis-score div{gap:3px;display:grid}.match-analysis-score small{color:#65766e}.match-meter{background:#fff;border-radius:100px;height:9px;margin:16px 0;overflow:hidden}.match-meter i{border-radius:inherit;background:linear-gradient(90deg,#176967,#efaa77);height:100%;animation:.7s both meter-in;display:block}.match-signals{flex-wrap:wrap;gap:7px;display:flex}.match-signals span{color:#7a655a;background:#fff;border-radius:100px;align-items:center;gap:5px;padding:7px 9px;font-size:12px;display:flex}.match-signals span.aligned{color:#245849}.match-signals svg{width:14px;height:14px}.match-analysis>p{color:#596d65;align-items:center;gap:7px;margin:15px 0 0;font-size:13px;display:flex}.match-analysis>p svg{width:16px}.match-analysis.compact{align-items:center;gap:14px;display:flex}.match-analysis.compact p{display:block;margin:5px 0 0!important}.difference-ribbon{background:0 0;border:0;grid-template-columns:repeat(3,1fr);gap:12px;margin:32px 0 12px;display:grid;overflow:visible}.difference-ribbon>span{background:#fff;border:1px solid #dce7df;border-radius:20px;align-items:center;gap:14px;padding:18px;display:flex;box-shadow:0 10px 25px #153f4208}.difference-ribbon>span:nth-child(2){transform:translateY(-7px)}.difference-ribbon>span>b{background:#ffdf91;border-radius:14px;flex:none;place-items:center;width:44px;height:44px;display:grid}.difference-ribbon>span>b svg{width:21px}.difference-ribbon>span>span{gap:4px;display:grid}.difference-ribbon strong{font-size:14px}.difference-ribbon small{color:#63766e;font-size:12px;line-height:1.4}.ecosystem-section .section-heading p{max-width:760px;font-size:1.08rem!important}.ecosystem-card{transition:transform .2s,box-shadow .2s}.ecosystem-card:hover{transform:translateY(-5px)rotate(-.2deg);box-shadow:0 18px 40px #153f420c}.benefits .section-heading p,.how-section .section-heading p{color:#5c7067;max-width:690px;font-size:1.05rem;line-height:1.65}.how-steps li>span{box-shadow:0 0 0 7px #fff6dc}.trust-standard{background:linear-gradient(135deg,#e6f4ed,#fff9e8);border:1px solid #cfe2d7;border-radius:22px;align-items:flex-start;gap:14px;max-width:900px;margin:26px auto 0;padding:20px 22px;display:flex}.trust-standard>svg{color:#176967;background:#fff;border-radius:12px;flex:none;width:34px;height:34px;padding:7px}.trust-standard strong{font-size:1.05rem}.trust-standard p{color:#586d64;margin:5px 0 0;line-height:1.55}.verification-panel{margin-top:18px;background:linear-gradient(145deg,#f0f8f3,#fffaf0)!important}.verification-panel>svg{color:#176967}.verification-panel .form-grid{margin-top:18px}.detail-dialog{background:#fffdf9!important;max-width:820px!important}.detail-media{background:#e6f1ea;height:300px;position:relative}.detail-media>img{object-fit:cover;width:100%;height:100%}.detail-media>.detail-photo-empty{border-radius:0;height:100%}.detail-media>span{color:#294b43;background:#ffdf91;border-radius:100px;padding:9px 12px;font-size:13px;font-weight:650;position:absolute;bottom:18px;left:22px}.detail-content{padding:26px 30px 32px}.detail-content [data-slot=dialog-header]{margin:0!important}.detail-content [data-slot=dialog-description]{color:#576a63;font-size:16px;line-height:1.65}.detail-kickers{flex-wrap:wrap;gap:7px;display:flex}.detail-kickers span{color:#27594d;background:#e4f3ed;border-radius:100px;padding:6px 9px;font-size:12px}.detail-content .detail-stats{grid-template-columns:repeat(4,1fr);margin:22px 0!important}.detail-content .detail-stats div{border-radius:14px;padding:14px}.detail-content .detail-stats b{margin-top:5px;font-size:14px;line-height:1.4}.detail-highlights{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.detail-highlights span{background:#fff3e9;border-radius:100px;align-items:center;gap:6px;padding:8px 10px;font-size:13px;display:flex}.detail-highlights svg{width:15px}.protected-contact{background:#eff6f1;border:1px solid #d1e4d8;border-radius:18px;justify-content:space-between;align-items:center;gap:20px;margin:18px 0;padding:17px;display:flex}.protected-contact>div:first-child{align-items:flex-start;gap:10px;display:flex}.protected-contact svg{color:#176967;flex:none;width:21px}.protected-contact span{gap:4px;display:grid}.protected-contact small{color:#60746b;line-height:1.4}.masked-contact{filter:blur(2px);opacity:.5;gap:5px;display:flex}.masked-contact i{background:#55736a;border-radius:8px;width:28px;height:11px}.detail-route-link{align-items:center;gap:7px;margin:17px 0;display:flex}.detail-route-link svg{width:18px}.detail-content .official-note{text-align:left;margin:16px 0!important}.detail-content .full{width:100%;margin:8px 0 0!important}@keyframes coco-heartbeat{0%,to{transform:scale(1)}14%{transform:scale(1.13)}28%{transform:scale(1)}42%{transform:scale(1.09)}70%{transform:scale(1)}}@keyframes coco-float{50%{transform:translateY(-6px)}}@keyframes meter-in{0%{width:0}}@media (max-width:760px){.family-hero .reassurance{width:100%;display:grid!important}.family-hero .reassurance>span{justify-content:center}.family-visual:after{top:18px;right:0}.result-heading{grid-template-columns:1fr;padding:18px}.result-heading .text-link{justify-self:start}.result-heading>p{grid-column:1}.map-list-layout .candidate{padding:11px!important}.candidate-photo{width:88px;min-height:188px}.map-list-layout .candidate .candidate-photo img,.map-list-layout .candidate .candidate-photo .photo-placeholder{min-height:188px;width:88px!important}.candidate-facts{grid-template-columns:1fr}.candidate-trust{flex-wrap:wrap;align-items:flex-start}.candidate-trust>small{margin-left:0}.difference-ribbon{grid-template-columns:1fr}.difference-ribbon>span:nth-child(2){transform:none}.detail-media{height:220px}.detail-content{padding:22px 20px 26px}.detail-content .detail-stats{grid-template-columns:1fr 1fr}.protected-contact{flex-direction:column;align-items:flex-start}.detail-dialog [data-slot=dialog-title]{font-size:1.7rem}.match-detail{padding:20px!important}}@media (prefers-reduced-motion:reduce){.heartbeat,.family-visual:after,.match-meter i{animation:none!important}}.quebec-flag{object-fit:cover;border-radius:3px;flex:none;margin-left:4px;display:inline-block;box-shadow:0 2px 5px #143b441c;width:24px!important;height:16px!important}.benefits .section-heading>p,.how-section .section-heading>p{text-align:center;max-width:680px;margin:0 auto;line-height:1.75}.two-way-callout{background:#edf6f0;border:1px solid #d7e7dc;border-radius:28px;grid-template-columns:1.25fr 1fr;gap:32px;margin-top:30px;padding:34px;display:grid}.two-way-callout>div+div{border-left:1px solid #c7ded1;padding-left:30px}.two-way-callout h3{margin:12px 0;font-size:1.55rem;line-height:1.25}.two-way-callout p{color:#506960;font-size:1rem;line-height:1.65}.two-way-callout .text-link{align-items:center;gap:8px;margin-top:12px;display:inline-flex}.two-way-callout>div>svg{color:#176967;width:30px;height:30px}.connected-future{background:#fffdf7;border:1px solid #eadfc8;border-radius:22px;align-items:flex-start;gap:20px;margin-top:28px;padding:28px;display:flex}.connected-future>svg{color:#68522e;background:#f9e5b4;border-radius:14px;flex:none;width:44px;height:44px;padding:10px}.connected-future h3{margin:8px 0;font-size:1.55rem}.connected-future p{color:#546c62;max-width:820px;margin:0;line-height:1.7}.mini-trust:empty{display:none}.candidate-trust:has(>small:only-child){justify-content:flex-start}.candidate-trust>small:only-child{margin-left:0}.verified-profile{color:#1d6452;background:#e2f3e9;border-radius:100px;align-items:center;gap:5px;padding:7px 10px;font-size:.875rem;display:inline-flex}.verified-profile svg{width:16px;height:16px}.candidate-facts>small>span,.candidate-facts b,.candidate-trust,.candidate-badges small,.candidate-trust>small{font-size:.75rem}.three-roles{grid-template-columns:repeat(3,minmax(0,1fr))!important}.three-roles>button{min-width:0}.join-dialog:has(.three-roles){max-width:720px!important}.three-roles b{font-size:1rem}.pricing-intro{text-align:center;background:radial-gradient(at 50% 0,#e4f3ed,#0000 70%);padding-bottom:20px!important}.pricing-intro h1{letter-spacing:-.04em;max-width:950px;margin:22px auto;font-size:clamp(2.4rem,4.4vw,4.4rem);line-height:1.08}.pricing-intro mark,.pricing-details mark,.pro-offer-banner mark{color:inherit;background:linear-gradient(#0000 68%,#ffe09a 68% 94%,#0000 94%)}.pricing-intro>p{color:#526a61;max-width:720px;margin:0 auto;font-size:1.1rem;line-height:1.7}.pricing-intro .reassurance{justify-content:center;margin:24px auto}.billing-toggle{background:#e9eee8;border-radius:100px;gap:5px;margin-top:12px;padding:5px;display:inline-flex}.billing-toggle button{border-radius:100px;padding:12px 18px;font-size:.9375rem}.billing-toggle button[aria-pressed=true]{background:#fff;box-shadow:0 3px 8px #183e4212}.billing-toggle span{color:#176967;margin-left:6px;font-size:.8125rem}.plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:20px;max-width:1420px;margin:0 auto;display:grid;padding-top:34px!important}.plan-card{background:#fff;border:1px solid #d8e5dc;border-radius:28px;flex-direction:column;padding:30px;display:flex;position:relative;box-shadow:0 16px 44px #214d4108}.plan-card.featured{background:#f1f8f3;border:2px solid #176967;box-shadow:0 20px 60px #17696716}.plan-card>svg{color:#176967;width:29px;height:29px;margin-bottom:18px}.plan-status{color:#597365;font-size:.8125rem}.plan-card h2{margin:10px 0;font-size:1.85rem}.plan-card p{color:#53685f;font-size:1rem;line-height:1.55}.plan-price{letter-spacing:-.045em;color:#1d4439;margin:24px 0 0;font-size:3rem;font-weight:600}.plan-price small{letter-spacing:0;margin-left:5px;font-size:1rem;font-weight:400}.plan-price.custom{font-size:2.5rem}.plan-card ul{border-top:1px solid #dce7de;gap:15px;margin:0 0 auto;padding:24px 0;list-style:none;display:grid}.plan-card li{gap:9px;font-size:.9375rem;line-height:1.45;display:flex}.plan-card li svg{color:#176967;flex:none;width:17px;height:17px;margin-top:3px}.plan-card>.solid-btn,.plan-card>.outline-btn{justify-content:center;margin-top:18px}.plan-card>small{color:#65766c;margin-top:14px;font-size:.8125rem;line-height:1.6}.pricing-feedback{background:#e5f5ea;border-radius:18px;max-width:800px;margin:0 auto;padding:22px}.pricing-details>h2,.pro-offer-banner h2{text-align:center;margin-bottom:30px;font-size:clamp(2rem,3.4vw,3.2rem);line-height:1.17}.pro-offer-banner{text-align:center;background:#eef6ef}.pro-offer-banner p{max-width:740px;margin:0 auto 24px;line-height:1.7}.pro-offer-banner>a{margin:6px}.member-heading{background:linear-gradient(130deg,#e7f4ec,#fff9e9);border:1px solid #dce8db;border-radius:26px;padding:26px 30px}.member-heading h1{font-weight:600}.member-tab-list{background:#f2f5f0!important;border-radius:18px!important;padding:7px!important}.member-discovery-prompt{background:#f3f9f5;border:1px solid #ccdfd4;border-radius:22px;justify-content:space-between;align-items:center;gap:24px;margin:22px 0;padding:26px;display:flex}.member-discovery-prompt h2{max-width:650px;margin:10px 0;font-size:1.5rem!important}.member-discovery-prompt p{color:#587064;max-width:650px;line-height:1.6}.member-discovery-prompt button{flex:none}.member-plan-link{color:#514b36;background:#fff5df;border-radius:18px;align-items:center;gap:16px;margin-top:24px;padding:20px;display:flex}.member-plan-link>span{flex:1;gap:5px;display:grid}.member-plan-link b{font-weight:600}.member-plan-link small{font-size:.875rem}.connections-intro{max-width:740px;margin:24px 0}.connections-intro .eyebrow{align-items:center;gap:8px;display:inline-flex}.connections-intro h2{margin:16px 0;line-height:1.2;font-size:2rem!important}.connections-intro p{color:#536d61;font-size:1rem;line-height:1.65}.discovery-consent{background:#f0f7f2;border:1px solid #cddfd2;border-radius:24px;gap:18px;padding:26px;display:flex}.discovery-consent>svg{color:#176967;flex:none}.discovery-consent h3{margin:0 0 10px;font-size:1.3rem}.discovery-consent p{color:#526b60;line-height:1.7}.discovery-consent small{margin-top:14px;line-height:1.5;display:block}.family-discovery-search{background:#eff7f1;border-radius:20px;align-items:end;gap:16px;margin-bottom:14px;padding:22px;display:flex}.family-discovery-search label{flex:1}.connections-panel label{gap:7px;font-size:.875rem;font-weight:500;display:grid}.connections-panel input,.connections-panel select,.connections-panel textarea{width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #bccfc3;border-radius:11px;padding:12px}.connections-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:24px;display:grid}.need-card{background:#fff;border:1px solid #d9e5dc;border-radius:22px;flex-direction:column;align-items:flex-start;gap:12px;padding:25px;display:flex}.need-card h3{margin:0;font-size:1.25rem;line-height:1.4}.need-card p{color:#526a60;overflow-wrap:anywhere;margin:0;line-height:1.65}.need-card .pill{align-items:center;gap:5px;display:inline-flex}.need-facts{flex-wrap:wrap;gap:8px;display:flex}.need-facts span{background:#f4f3e9;border-radius:9px;align-items:center;gap:5px;padding:6px 8px;font-size:.875rem;display:flex}.need-card>.outline-btn{margin-top:auto}.invitation-form{gap:14px;width:100%;display:grid}.sent-state{gap:7px;display:flex;color:#176967!important}.connections-empty{text-align:center;color:#607568;border:1px dashed #bfd6c7;border-radius:20px;margin-top:24px;padding:35px}.connections-empty>svg{margin:auto}.connections-empty h3{font-size:1.35rem}.connections-panel .privacy-copy{line-height:1.6;display:block}@media (max-width:1100px){.shared-nav nav{gap:12px;font-size:.875rem}.plan-grid{gap:12px}.plan-card{padding:24px 20px}.member-discovery-prompt{flex-direction:column;align-items:flex-start}}@media (max-width:760px){.two-way-callout,.plan-grid,.connections-grid{grid-template-columns:1fr}.two-way-callout{gap:24px;padding:24px}.two-way-callout>div+div{border-top:1px solid #c7ded1;border-left:0;padding-top:24px;padding-left:0}.connected-future{gap:12px;padding:22px}.connected-future>svg{width:34px;height:34px;padding:7px}.three-roles{grid-template-columns:1fr!important}.three-roles>button{text-align:left!important;grid-template-columns:26px 1fr!important;gap:5px 10px!important;display:grid!important}.three-roles>button>svg{grid-row:1/3;margin:0!important}.three-roles>button span{grid-column:2}.family-discovery-search{flex-direction:column;align-items:stretch}.member-heading{align-items:flex-start;padding:22px}.discovery-consent{padding:20px}.member-plan-link{align-items:flex-start}.billing-toggle button{padding:10px 12px}.billing-toggle span{font-size:.75rem}.pricing-feedback{margin:0 20px}.hero-local{flex-wrap:wrap}.plan-card{padding:28px}.member-discovery-prompt h2{font-size:1.4rem!important}}@font-face{font-family:Nunito Sans Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/_next/static/media/nunito-sans-cyrillic-ext-wght-normal.7w74d1lj.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Sans Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/_next/static/media/nunito-sans-cyrillic-wght-normal.B9hoeQUC.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito Sans Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/_next/static/media/nunito-sans-vietnamese-wght-normal.BhFYcaJr.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito Sans Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/_next/static/media/nunito-sans-latin-ext-wght-normal.DMEAsnHD.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito Sans Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/_next/static/media/nunito-sans-latin-wght-normal.BWQ3gi2K.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.family-redesign{--paper:#fffbf7;--ink:#243d36;--primary:#b84436;--coral:#f6b8a8;--peach:#fff0ea;--mint:#e7f0ea;--border:#e3e7e2;background:var(--paper);color:var(--ink);font-family:Nunito Sans Variable,Arial,sans-serif;font-size:16px;line-height:1.6}.family-redesign h1,.family-redesign h2,.family-redesign h3{color:var(--ink);letter-spacing:-.035em;text-wrap:balance;font-family:inherit;font-weight:750}.family-redesign :focus-visible{outline-offset:4px;outline:3px solid #b84436}.family-redesign .welcome-ribbon{color:#243d36;background:#e7f0ea;border:0;justify-content:center;gap:24px;min-height:38px;padding:8px 24px;font-size:.875rem}.family-redesign .welcome-ribbon button,.family-redesign .welcome-ribbon a{display:none}.family-redesign .welcome-ribbon>span{letter-spacing:0;font-weight:600}.family-redesign .welcome-ribbon svg{stroke:#b84436;fill:#f6b8a8;animation:2.8s ease-in-out infinite coco-heartbeat}.family-redesign .mc-nav{background:var(--paper);-webkit-backdrop-filter:none;backdrop-filter:none;border:0;gap:22px;height:84px;padding:0 max(24px,50vw - 640px);position:relative}.family-redesign .nav-end .nav-cta{display:none!important}.family-redesign .nav-end>.outline-btn{background:0 0;border:0;padding:8px 0;font-weight:650}.family-redesign .logo{flex-shrink:0}.family-redesign .solid-btn,.family-redesign .coral-btn,.coco-button{color:#fff;cursor:pointer;min-height:50px;box-shadow:none;background:#b84436;border:0;border-radius:999px;justify-content:center;align-items:center;gap:14px;padding:15px 24px;font-size:1rem;font-weight:700;line-height:1.4;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex}.family-redesign .solid-btn:hover,.coco-button:hover{box-shadow:none;background:#98372d;transform:translateY(-2px)}.family-redesign .outline-btn{color:var(--ink);background:0 0;border:1px solid #73867e;border-radius:999px;font-weight:650}.family-redesign .solid-btn,.family-redesign .solid-btn:visited,.family-redesign .coco-button,.family-redesign .coco-button:visited{color:#fff}.family-redesign .solid-btn svg,.family-redesign .coco-button svg{color:currentColor}.family-redesign .member-tab-list button[data-state=active],.family-redesign .search-mode button[aria-pressed=true],.member-mobile-nav,.handbook-steps li[aria-current=step],.form-section-title>span,.mini-discover{color:#fff}.family-redesign .member-tab-list button[data-state=active] svg,.family-redesign .search-mode button[aria-pressed=true] svg,.member-mobile-nav svg,.handbook-steps li[aria-current=step] svg,.mini-discover svg{color:currentColor}.plans article.featured,.plans article.featured h3,.plans article.featured p,.plans article.featured li,.signal-card,.signal-card h2,.signal-card p{color:#fff}.family-redesign .coco-hero{grid-template-columns:1.04fr 1fr;align-items:center;gap:56px;max-width:1328px;min-height:560px;margin:0 auto;padding:28px 24px 40px;display:grid}.coco-local{align-items:center;gap:9px;margin-bottom:24px;font-size:.875rem;font-weight:650;display:inline-flex}.coco-local img{border-radius:2px;margin-left:4px}.family-redesign .coco-hero h1{max-width:650px;margin:0 0 24px;font-size:clamp(2.5rem,4.5vw,4.25rem);line-height:1.08}.coco-hero h1 em{color:#b84436;font-style:normal}.family-redesign .coco-hero p{max-width:550px;margin:0;font-size:1.125rem}.family-redesign .coco-hero .coco-hero-aside{margin:8px 0 26px;font-size:1rem}.coco-free-note{color:#4c625b;align-items:center;gap:7px;margin-top:14px;font-size:.875rem;display:flex}.coco-hero-picture{align-self:stretch;min-height:460px;padding-bottom:24px;position:relative}.coco-hero-picture>img{object-fit:cover;object-position:48% 50%;border-radius:140px 140px 32px 32px;width:100%;height:100%;position:absolute;inset:0}.coco-photo-note{background:#fff;border-radius:18px;align-items:center;gap:14px;padding:18px 24px;font-size:.875rem;line-height:1.5;display:flex;position:absolute;bottom:32px;left:-24px;box-shadow:0 8px 32px #243d3610}.coco-photo-note>svg{color:#b84436;fill:#fff0ea}.coco-photo-note strong{font-size:1rem;font-weight:700;display:block}.coco-trust{border-bottom:1px solid #e3e7e2;grid-template-columns:repeat(3,1fr);gap:24px;max-width:1280px;margin:0 auto;padding:28px 24px 38px;display:grid}.coco-trust>span{justify-content:center;align-items:center;gap:14px;display:flex}.coco-trust>span>svg{color:#b84436;background:#fff0ea;border-radius:50%;flex-shrink:0;width:44px;height:44px;padding:12px}.coco-trust strong,.coco-trust small{display:block}.coco-trust strong{font-size:1rem;font-weight:700}.coco-trust small{color:#4c625b;font-size:.875rem}.coco-heading{text-align:center;max-width:800px;margin:0 auto 40px}.coco-kicker{letter-spacing:.025em;color:#a03b2f;text-transform:none;margin-bottom:12px;font-size:.875rem;font-weight:650;display:block}.family-redesign h2{margin:0 0 18px;font-size:clamp(1.9rem,3.2vw,2.8rem);line-height:1.17}.family-redesign h3{margin:16px 0 10px;font-size:1.3rem;line-height:1.3}.coco-heading p{margin:0}.coco-three{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.coco-icon{color:#b84436;background:#fff0ea;border-radius:18px;place-items:center;width:52px;height:52px;display:inline-grid}.coco-benefit{text-align:center;padding:0 22px}.coco-benefit p{margin:0}.coco-benefit:nth-child(2) .coco-icon{color:#243d36;background:#e7f0ea}.coco-choice{background:#e7f0ea;border-radius:24px;justify-content:space-between;align-items:center;gap:32px;margin-top:48px;padding:32px;display:flex}.coco-choice h3{margin-top:0}.coco-choice p{max-width:680px;margin-bottom:0}.coco-choice .coco-text-link{flex-shrink:0}.coco-text-link{color:#a03b2f;align-items:center;gap:10px;font-size:.9375rem;font-weight:700;text-decoration:none;display:inline-flex}.coco-text-link:hover{text-underline-offset:5px;text-decoration:underline}.family-redesign .coco-village{background:#fff0ea;max-width:none}.coco-village>.coco-three{max-width:1232px;margin:auto}.coco-world{background:#fff;border-radius:24px;flex-direction:column;align-items:flex-start;padding:32px;display:flex}.coco-world .coco-kicker{margin-top:24px;font-size:.8125rem}.coco-world h3{margin-top:0}.coco-world p{margin:0 0 28px}.coco-world .coco-text-link{margin-top:auto}.coco-world-1 .coco-icon{color:#243d36;background:#e7f0ea}.coco-world-2 .coco-icon{color:#243d36;background:#fffbf7}.coco-steps ol{grid-template-columns:repeat(3,1fr);gap:40px;margin:0;padding:0;list-style:none;display:grid}.coco-steps li{align-items:flex-start;gap:16px;display:flex}.coco-steps li>span{color:#b84436;border:1px solid #d3dcd5;border-radius:50%;flex-shrink:0;place-items:center;width:38px;height:38px;font-weight:700;display:grid}.coco-steps h3{margin:4px 0 12px}.coco-steps p{margin:0}.family-redesign .coco-provider{grid-template-columns:1fr 1fr;align-items:center;gap:72px;display:grid}.coco-provider-picture{align-self:stretch;min-height:420px}.coco-provider-picture img{object-fit:cover;border-radius:28px;width:100%;height:100%}.coco-provider ul{margin:24px 0;padding:0;list-style:none}.coco-provider li{align-items:center;gap:10px;margin:12px 0;display:flex}.coco-provider li svg{color:#b84436}.coco-provider .coco-text-link{margin-top:22px}.coco-community-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.coco-community-grid article{background:#fff;border:1px solid #e3e7e2;border-radius:24px;padding:32px}.coco-community-grid article>svg{color:#b84436}.family-redesign .coco-next{background:#e7f0ea;border-radius:24px;align-items:flex-start;gap:24px;max-width:1232px;margin:24px auto;padding:32px;display:flex}.coco-next h2{font-size:1.7rem}.coco-next p{margin:0 0 16px}.coco-next>.coco-icon{background:#fff;flex-shrink:0}.family-redesign .coco-faq{grid-template-columns:.85fr 1.15fr;gap:64px;display:grid}.coco-faq .coco-heading{text-align:left;margin:0}.coco-faq details{border-bottom:1px solid #d9e1db;padding:20px 0}.coco-faq details:first-child{padding-top:0}.coco-faq summary{cursor:pointer;justify-content:space-between;gap:24px;font-weight:650;list-style:none;display:flex}.coco-faq summary::-webkit-details-marker{display:none}.coco-faq summary>span{color:#b84436;font-size:1.5rem;line-height:1}.coco-faq details[open] summary>span{transform:rotate(45deg)}.coco-faq details p{margin:12px 0;font-size:.9375rem}.family-redesign .coco-start{text-align:center;background:#fff0ea;max-width:none}.coco-start>svg{color:#b84436;fill:#f6b8a8;margin:0 auto 16px}.coco-start p{margin:0 0 24px}.coco-start .coco-free-note{justify-content:center}.family-redesign footer{color:#243d36;background:#e7f0ea;border:0;padding-top:40px}.family-redesign footer a,.family-redesign footer p,.family-redesign footer small{color:#243d36}.family-redesign footer small{border-color:#cfdcd2}.family-redesign .family-search{background:0 0;max-width:1280px;margin:auto;padding:80px 24px}.family-redesign .search-heading{margin:0 auto 32px;max-width:760px!important}.family-redesign .search-heading .eyebrow{color:#a03b2f;text-transform:none;letter-spacing:.025em;background:0 0;padding:0;font-size:.875rem}.family-redesign .search-heading h2{font-size:clamp(1.9rem,3.2vw,2.8rem)!important;line-height:1.17!important}.family-redesign mark{color:#b84436;background:0 0!important}.family-redesign .search-heading p{max-width:600px;font-size:1rem!important}.family-redesign .unified-form{background:#fff;border:1px solid #e3e7e2;border-radius:24px;padding:28px;box-shadow:0 12px 40px #243d3607}.family-redesign .flow-progress{background:0 0;border-bottom:1px solid #e3e7e2;border-radius:0;gap:16px;padding:0 0 20px}.family-redesign .flow-progress li[aria-current=step] button{color:#a03b2f;background:#fff0ea}.family-redesign .flow-progress button{font-size:.9375rem;font-weight:650}.family-redesign input,.family-redesign select{color:#243d36;background:#fff;border-color:#bbc7bf;border-radius:12px;min-height:48px}.family-redesign .criteria-fields label{font-size:.9375rem;font-weight:600}.family-redesign .need-switch button{color:#243d36;background:#fffbf7;border:1px solid #d3dcd5;border-radius:16px}.family-redesign .need-switch button[aria-pressed=true]{box-shadow:none;background:#fff0ea;border-color:#b84436}.family-redesign .need-switch b{font-weight:700}.family-redesign .need-switch small,.family-redesign .search-submit span{font-size:.875rem}.family-redesign .real-profile-strip{gap:16px;padding:8px 0 20px;animation:none;overflow:auto}.family-redesign .real-profile-strip button{box-shadow:none;background:#fff;border:1px solid #e3e7e2;border-radius:18px;min-width:240px;animation:none}.family-redesign .result-heading{background:0 0;border:0;border-radius:0;padding:24px 0}.family-redesign .result-count{background:#e7f0ea;border-radius:16px;font-size:1.2rem}.family-redesign .result-heading p{color:#4c625b;max-width:760px;font-size:.9375rem}.family-redesign .empty-card{background:#fff;border:1px dashed #bbc7bf;border-radius:24px;padding:40px 24px}.family-redesign .map-list-layout .candidate{box-shadow:none;background:#fff;border:1px solid #e3e7e2;border-radius:20px}.family-redesign .map-list-layout .candidate.selected{border-color:#b84436;box-shadow:0 0 0 1px #b84436}.family-redesign .candidate-photo em{color:#243d36;background:#e7f0ea}.family-redesign .candidate-trust{font-size:.8125rem}.family-redesign .candidate-top b{font-size:1.125rem}.family-redesign .candidate-badges small{background:#fff0ea;font-size:.8125rem}.family-redesign .candidate-facts small{font-size:.875rem}.family-redesign .match-detail{box-shadow:none;background:#fff;border:1px solid #e3e7e2;border-radius:24px}.family-redesign .match-title h3{font-size:1.5rem}.family-redesign .compatibility-grid>div{background:#fffbf7}.family-redesign .detail-content{background:#fff}.family-redesign .detail-content p{font-size:1rem}.family-redesign .heartbeat{animation-duration:2.8s}@media (max-width:1100px){.family-redesign .mc-nav nav{gap:12px}.family-redesign .mc-nav{gap:14px}.family-redesign .mc-nav nav a{font-size:.8125rem}.family-redesign .coco-hero{gap:32px}.coco-photo-note{bottom:20px;left:16px;right:16px}.coco-provider{gap:40px!important}}@media (max-width:760px){.family-redesign .mc-nav{height:68px;padding:0 20px}.family-redesign .mc-nav nav a{font-size:1rem}.family-redesign .mc-nav nav.open{z-index:40;background:#fffbf7}.family-redesign .welcome-ribbon{min-height:36px;padding:8px 12px;font-size:.8125rem}.family-redesign .nav-end{margin-left:auto}.family-redesign .coco-hero{grid-template-columns:1fr;gap:28px;min-height:0;padding:24px 20px 32px}.coco-local{margin-bottom:18px;font-size:.8125rem}.family-redesign .coco-hero h1{max-width:570px;margin-bottom:18px;font-size:clamp(2.2rem,8.6vw,3.4rem)}.family-redesign .coco-hero p{font-size:1rem}.family-redesign .coco-hero .coco-hero-aside{margin:6px 0 20px}.coco-hero-picture{min-height:260px}.coco-hero-picture>img{object-position:center 52%;border-radius:80px 80px 24px 24px}.coco-photo-note{padding:12px 16px;bottom:16px;left:16px;right:auto}.coco-photo-note strong{font-size:.875rem}.coco-trust{grid-template-columns:1fr;gap:20px;padding:24px 20px}.coco-trust>span{justify-content:flex-start}.family-redesign .coco-section,.family-redesign .family-search{padding:56px 20px}.coco-heading{margin-bottom:28px}.coco-three,.coco-steps ol,.coco-community-grid{grid-template-columns:1fr;gap:20px}.coco-benefit{text-align:left;padding:16px}.coco-benefit .coco-icon{float:left;margin-top:5px;margin-right:16px}.coco-benefit h3,.coco-benefit p{margin-left:68px}.coco-benefit h3{margin-top:0}.coco-choice{flex-direction:column;align-items:flex-start;gap:20px;margin-top:28px;padding:24px}.coco-world{padding:28px}.family-redesign .coco-provider{grid-template-columns:1fr;gap:32px!important}.coco-provider-picture{height:280px;min-height:0}.coco-steps ol{gap:28px}.family-redesign .coco-next{gap:16px;max-width:calc(100% - 40px);margin:0 20px;padding:24px}.family-redesign .coco-next>.coco-icon{display:none}.family-redesign .coco-faq{grid-template-columns:1fr;gap:28px}.coco-community-grid article{padding:24px}.family-redesign .unified-form{padding:18px}.family-redesign .flow-progress{gap:4px}.family-redesign .flow-progress button{padding:8px 3px;font-size:.8125rem}.family-redesign .flow-progress button span{width:26px;height:26px}.family-redesign .criteria-fields{grid-template-columns:1fr}.family-redesign .search-submit{align-items:stretch}.family-redesign .search-submit .solid-btn{width:100%}.family-redesign .result-heading>div{align-items:center}.family-redesign .result-heading h3{font-size:1.2rem}.family-redesign .candidate-photo{width:88px}.family-redesign .coco-start .coco-button{max-width:100%}.family-redesign .coco-start .coco-free-note{font-size:.8125rem}.family-redesign .need-switch{grid-template-columns:1fr}.family-redesign .candidate-facts{gap:8px}}@media (prefers-reduced-motion:reduce){.family-redesign *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.family-redesign .solid-btn,.family-redesign .coral-btn{color:#fff!important;background:#b84436!important}.family-redesign .solid-btn:hover,.family-redesign .coral-btn:hover{background:#98372d!important}.family-redesign{--background:#fffbf7;--foreground:#243d36;--card:#fff;--primary:#b84436;--primary-foreground:#fff;--secondary:#e7f0ea;--muted:#f4f5f1;--muted-foreground:#4c625b;--accent:#fff0ea;--accent-foreground:#243d36;--ring:#b84436;--cream:#fffbf7;--yellow:#fff0ea;--blue:#e7f0ea;--lime:#e7f0ea;--shadow:0 12px 40px #243d3609}.family-redesign .section-pad{padding:72px max(24px,50vw - 616px)}.family-redesign .eyebrow{color:#a03b2f;letter-spacing:.04em;text-transform:none;font-size:.875rem;font-weight:650}.family-redesign h1{letter-spacing:-.04em;font-size:clamp(2.25rem,4.4vw,4.2rem);line-height:1.09}.family-redesign h2{font-size:clamp(1.75rem,2.8vw,2.65rem)}.family-redesign h3{font-size:1.25rem}.family-redesign p{max-width:75ch}.family-redesign button,.family-redesign input,.family-redesign select,.family-redesign textarea{font-family:inherit}.family-redesign input,.family-redesign select,.family-redesign textarea{font-size:1rem}.family-redesign button:disabled{opacity:.55;cursor:wait}.family-redesign .text-link{color:#a03b2f;font-weight:650}.family-redesign .outline-btn:hover{background:#fff0ea}.family-redesign .mc-nav{z-index:40}.family-redesign .mc-nav nav a{font-size:.9375rem!important}.family-redesign .nav-professionals{position:relative}.nav-professionals summary{cursor:pointer;align-items:center;gap:7px;padding:12px 0;font-size:.9375rem;font-weight:650;list-style:none;display:flex}.nav-professionals summary::-webkit-details-marker{display:none}.nav-professionals>div{background:#fff;border:1px solid #e3e7e2;border-radius:18px;gap:4px;min-width:250px;padding:12px;display:grid;position:absolute;top:100%;right:0;box-shadow:0 15px 40px #243d3614}.nav-professionals>div a{white-space:nowrap;border-radius:10px;padding:10px 12px}.nav-professionals>div a:hover{background:#fff0ea}.family-redesign .welcome-ribbon{background:#e7f0ea;padding:10px 20px}.family-redesign .welcome-ribbon>span{font-size:.9375rem}.family-redesign .coco-local{color:#a03b2f}.family-redesign .coco-hero{min-height:520px}.family-redesign .coco-hero h1{font-size:clamp(2.6rem,4.6vw,4.35rem)}.family-redesign .coco-hero-picture{min-height:400px}.hero-need-links{flex-wrap:wrap;gap:20px;margin:18px 0 0;font-size:.875rem;display:flex}.hero-need-links a{color:#a03b2f;text-underline-offset:4px;text-decoration:underline}.coco-hero-copy{animation:.5s both copy-arrive}.coco-button svg,.solid-btn svg{transition:transform .2s}.coco-button:hover svg,.solid-btn:hover svg{transform:translate(3px)}.coco-world,.benefit-card,.offer-card{transition:transform .22s,box-shadow .22s}.coco-world:hover,.benefit-card:hover,.offer-card:hover{transform:translateY(-4px);box-shadow:0 16px 32px #243d3609}.family-redesign .coco-hero-aside{max-width:49ch!important}.family-redesign .match-search{max-width:1328px;padding:60px 24px 72px}.quick-search{background:#fff;border:1px solid #dbe1db;border-radius:28px;padding:24px;box-shadow:0 16px 40px #243d3608}.search-mode{background:#f4f5f1;border-radius:999px;gap:8px;width:fit-content;margin-bottom:24px;padding:5px;display:flex}.search-mode button{color:#4c625b;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:8px;padding:10px 16px;font-size:.9375rem;font-weight:650;display:flex}.search-mode button[aria-pressed=true]{color:#a03b2f;background:#fff0ea;box-shadow:0 2px 8px #243d3608}.quick-essential{grid-template-columns:1.5fr 1fr 1.2fr auto;align-items:end;gap:16px;display:grid}.quick-essential label{gap:7px;font-size:.875rem;font-weight:650;display:grid}.quick-essential label>span{border:1px solid #bbc7bf;border-radius:12px;align-items:center;gap:6px;padding-left:12px;display:flex}.quick-essential label>span input{background:0 0;border:0;width:100%;min-width:0}.quick-essential input,.quick-essential select{width:100%;height:48px;padding:11px 12px}.quick-essential>.solid-btn{white-space:nowrap;min-height:48px;padding:12px 22px}.search-refinements{grid-template-columns:repeat(4,1fr);align-items:start;gap:12px;margin-top:20px;display:grid}.search-refinements>details{border-top:1px solid #e3e7e2;min-width:0;padding-top:12px}.search-refinements summary{cursor:pointer;align-items:center;gap:8px;font-size:.875rem;font-weight:650;list-style:none;display:flex}.search-refinements summary::-webkit-details-marker{display:none}.search-refinements summary:after{content:"+";color:#a03b2f;margin-left:auto;font-size:1.1rem}.search-refinements details[open] summary:after{content:"−"}.search-refinements summary>span{text-align:center;background:#e7f0ea;border-radius:50%;min-width:20px;font-size:.75rem}.search-refinements details[open]{background:#fffbf7;border:1px solid #e3e7e2;border-radius:16px;grid-column:1/-1;padding:18px}.search-refinements .criteria-fields{grid-template-columns:repeat(2,1fr);margin-top:18px}.search-refinements>details>small{color:#4c625b;margin-top:12px;font-size:.8125rem;display:block}.search-refinements p{font-size:.9375rem}.day-chips,.preference-chips{flex-wrap:wrap;gap:8px;display:flex}.day-chips{margin:20px 0 16px}.day-chips button,.family-redesign .preference-chips button{color:#243d36;cursor:pointer;background:#fff;border:1px solid #bbc7bf;border-radius:999px;min-height:42px;padding:9px 14px;font-size:.875rem;font-weight:600}.day-chips button[aria-pressed=true],.family-redesign .preference-chips button[aria-pressed=true]{color:#a03b2f;background:#fff0ea;border-color:#b84436}.quick-hours{gap:16px;margin:16px 0;display:flex}.quick-hours label{gap:6px;font-size:.875rem;display:grid}.quick-hours input{padding:8px 12px}.search-free{color:#4c625b;align-items:center;gap:7px;margin:20px 0 0;font-size:.875rem;display:flex}.urgent-note{background:#fff0ea;border-radius:12px;margin:0 0 20px;padding:12px 16px;font-size:.875rem;max-width:none!important}.search-loading{text-align:center;padding:32px}.match-results-heading{justify-content:space-between;align-items:center;gap:20px;margin:36px 0 24px;display:flex}.match-results-heading h3{margin:4px 0;font-size:1.65rem}.match-results-heading p{margin:4px 0;font-size:.9375rem}.match-results-heading .coco-kicker{margin:0}.match-map-layout{grid-template-columns:1fr 1fr;align-items:start;gap:24px;display:grid}.family-redesign .listing-map{box-shadow:none;background:#fff;border:1px solid #dbe1db;border-radius:24px;position:sticky;top:20px;overflow:hidden}.family-redesign .listing-map-heading{background:#fff;padding:20px}.family-redesign .listing-map-heading small{font-size:.8125rem}.family-redesign .listing-map>p{padding:0 18px;font-size:.8125rem}.family-redesign .leaflet-container{font-family:inherit}.coco-marker{background:0 0;border:0}.coco-map-pin{color:#243d36;background:#fff;border:2px solid #b84436;border-radius:999px;justify-content:center;align-items:center;width:76px;min-height:36px;font-size:.8125rem;font-weight:750;transition:background .18s,transform .18s;display:flex;box-shadow:0 4px 12px #243d3620}.coco-marker.active .coco-map-pin{color:#fff;background:#b84436;transform:scale(1.08)}.coco-marker:focus-visible{outline-offset:4px;outline:3px solid #243d36}.family-redesign .leaflet-popup-content-wrapper{border-radius:18px;font-family:inherit}.family-redesign .map-profile-link{color:#243d36;text-align:left;background:#fffbf7;border:0;border-radius:10px;gap:4px;width:100%;padding:12px;display:grid}.map-profile-link:hover{background:#fff0ea}.map-approximate{margin-top:12px;font-size:.75rem;display:block}.family-redesign .leaflet-control-zoom{border:0!important;box-shadow:0 3px 12px #243d3618!important}.family-redesign .leaflet-control-zoom a{color:#243d36}.match-card-list{overscroll-behavior:contain;gap:18px;max-height:780px;padding:2px 8px 12px 2px;display:grid;overflow:auto}.care-match-card{touch-action:pan-y;background:#fff;border:1px solid #dbe1db;border-radius:24px;min-width:0;padding:20px;scroll-margin:20px}.care-match-card.is-selected{border-color:#b84436;box-shadow:0 0 0 1px #b84436}.care-card-top{align-items:flex-start;gap:10px;display:flex}.care-card-select{text-align:left;color:#243d36;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:16px;min-width:0;padding:0;display:flex}.care-card-photo{border-radius:18px;flex-shrink:0;width:92px;height:104px;overflow:hidden}.care-card-photo img{object-fit:cover;width:100%;height:100%}.care-card-photo>span{color:#b84436;background:#fff0ea;place-items:center;width:100%;height:100%;display:grid}.care-card-photo svg{width:30px;height:30px}.care-card-name{gap:5px;min-width:0;display:grid}.care-card-name>small{color:#4c625b;font-size:.8125rem}.care-card-name>strong{overflow-wrap:anywhere;font-size:1.25rem;line-height:1.2}.care-card-name>span{align-items:center;gap:5px;font-size:.875rem;display:flex}.verified-profile{color:#316249}.care-favourite{color:#a03b2f;cursor:pointer;background:#fffbf7;border:1px solid #e3e7e2;border-radius:50%;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.care-favourite svg{width:19px}.care-favourite[aria-pressed=true]{background:#fff0ea}.care-card-pills{flex-wrap:wrap;gap:7px;margin:18px 0;display:flex}.care-card-pills>span{color:#243d36;background:#f4f5f1;border-radius:999px;padding:5px 9px;font-size:.8125rem}.care-card-pills .care-spots{background:#e7f0ea;font-weight:700}.care-card-facts{grid-template-columns:1fr 1fr;gap:16px;display:grid}.care-card-facts>span{align-items:center;gap:9px;font-size:.9375rem;display:flex}.care-card-facts svg{color:#4c625b;width:17px}.care-card-facts small{color:#4c625b;font-size:.75rem;display:block}.care-hours{align-items:flex-start;gap:8px;margin:14px 0;font-size:.8125rem;display:flex}.care-hours svg{flex-shrink:0;margin-top:4px}.care-distances{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.care-distances>span{background:#e7f0ea;border-radius:10px;align-items:center;gap:6px;padding:7px 10px;font-size:.875rem;font-weight:650;display:flex}.care-distances small{color:#4c625b;width:100%;font-size:.75rem}.care-extra-tags{flex-wrap:wrap;gap:7px;margin:12px 0;display:flex}.care-extra-tags span{color:#4c625b;border:1px solid #e3e7e2;border-radius:8px;padding:4px 7px;font-size:.75rem}.inline-match{background:#fff0ea;border-radius:16px;margin:16px 0;padding:14px}.inline-match summary{cursor:pointer;align-items:center;gap:10px;list-style:none;display:flex}.inline-match summary::-webkit-details-marker{display:none}.inline-match summary>span:nth-child(2){flex:1;gap:2px;display:grid}.inline-match summary small{color:#674f43;font-size:.8125rem}.match-heart{color:#b84436;background:#fff;border-radius:50%;place-items:center;min-width:36px;height:36px;display:grid}.inline-match[open] summary>svg{transform:rotate(90deg)}.match-progress{background:#e6cdc3;border-radius:5px;height:5px;margin:16px 0;overflow:hidden}.match-progress span{background:#b84436;border-radius:5px;height:100%;transition:width .4s;display:block}.match-signal-list{gap:7px;display:grid}.match-signal-list>span{align-items:center;gap:7px;font-size:.8125rem;display:flex}.match-signal-list small{margin-left:auto}.match-signal-list [data-state=yes]{color:#2f5943}.match-signal-list [data-state=no]{color:#993c31}.inline-match>p{margin-bottom:0;font-size:.75rem;line-height:1.5}.care-notice{color:#4c625b;margin:12px 0;font-size:.8125rem;display:block}.care-card-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.care-card-actions>button{min-height:44px;font-size:.875rem}.care-card-actions>.solid-btn,.care-card-actions>.outline-btn{flex:1}.card-commute{background:#e7f0ea;border-radius:16px;margin:16px 0;padding:16px}.family-redesign .route-compact{box-shadow:none;background:0 0;border:0;margin:0;padding:0}.family-redesign .route-compact h3{margin:0 0 12px;font-size:1rem}.family-redesign .route-compact .route-metrics strong{font-size:1.35rem}.family-redesign .route-compact .route-verdict{background:0 0;padding:0;font-size:.8125rem}.family-redesign .route-compact .route-caveat{margin-bottom:0;font-size:.75rem}.card-commute .commute-switch{gap:14px;margin-bottom:14px;display:flex}.card-commute .commute-switch [aria-pressed=true]{text-decoration:underline}.search-footer-note{text-align:center;margin:20px auto 0;font-size:.8125rem}.mobile-match-controls{display:none}.family-redesign .pro-page,.family-redesign .activities-page,.family-redesign .pricing-page{color:#243d36;background:#fffbf7}.family-redesign .pro-hero{align-items:center;gap:64px;padding-top:40px;padding-bottom:60px}.family-redesign .pro-hero h1{margin:18px 0 24px}.family-redesign .pro-hero p{max-width:49ch;font-size:1.125rem}.family-redesign .pro-hero-visual{border-radius:100px 100px 24px 24px;position:relative;overflow:visible}.family-redesign .pro-hero-visual>img{object-fit:cover;border-radius:100px 100px 24px 24px;height:460px}.family-redesign .floating-note{background:#fff;border:1px solid #e3e7e2;border-radius:18px;animation:.6s both note-arrive;box-shadow:0 10px 35px #243d3610}.family-redesign .reassurance{flex-wrap:wrap;gap:16px;margin:22px 0;font-size:.875rem;display:flex}.family-redesign .reassurance>span{background:#e7f0ea;border-radius:999px;align-items:center;gap:7px;padding:8px 12px;display:flex}.family-redesign .reassurance svg{width:16px}.family-redesign .benefit-grid{gap:24px}.family-redesign .benefit-card,.family-redesign .ecosystem-card{box-shadow:none;background:#fff;border:1px solid #e3e7e2;border-radius:24px;padding:28px}.family-redesign .benefit-card>svg,.family-redesign .ecosystem-card>svg{color:#a03b2f;width:28px;height:28px}.family-redesign .pastel-1{background:#e7f0ea}.family-redesign .pastel-2{background:#fff0ea}.family-redesign .benefit-card p{font-size:1rem;line-height:1.65}.family-redesign .section-heading{max-width:760px;margin:0 auto 36px}.family-redesign .how-section{color:#243d36;background:#fff0ea;border:0}.family-redesign .how-steps li{box-shadow:none;background:#fff;border:0;border-radius:20px;padding:24px}.family-redesign .how-steps li>span{color:#243d36;background:#e7f0ea;border-radius:50%;flex-shrink:0;place-items:center;width:36px;height:36px;font-size:1rem;display:grid}.family-redesign .how-steps h3{font-size:1.2rem}.family-redesign .how-steps p{color:#4c625b;font-size:1rem}.pro-partner-panel{grid-template-columns:1fr 1fr;align-items:center;gap:64px;display:grid}.pro-tools{background:#e7f0ea;border-radius:24px;padding:36px}.pro-tools>svg{color:#a03b2f}.family-redesign .free-banner{text-align:center;background:#fff0ea;border-radius:0}.family-redesign .free-banner p{max-width:55ch;margin:0 auto 24px}.family-redesign .free-banner small{color:#4c625b;font-size:.875rem}.family-redesign .free-banner .text-link{justify-content:center;margin:24px auto 0;display:flex}.family-redesign .activities-hero,.family-redesign .pricing-intro,.family-redesign .roadmap-hero{text-align:center;background:#fffbf7;padding-top:52px;padding-bottom:48px}.family-redesign .activities-hero h1,.family-redesign .pricing-intro h1,.family-redesign .roadmap-hero h1{max-width:950px;margin:20px auto}.family-redesign .activities-hero p,.family-redesign .pricing-intro p,.family-redesign .roadmap-hero p{max-width:640px;margin:18px auto}.family-redesign .activities-hero .eyebrow{justify-content:center}.family-redesign .friendly-proof{background:#e7f0ea;border-radius:999px;padding:9px 16px;font-size:.875rem;display:table}.family-redesign .partner-secondary{margin-left:20px}.family-redesign .partner-value-grid{background:#fff0ea;gap:24px}.family-redesign .partner-value-grid article{background:#fff;border:1px solid #e3e7e2;border-radius:24px;padding:28px}.family-redesign .partner-value-grid h2{font-size:1.6rem}.activity-filters{background:#fff;border:1px solid #e3e7e2;border-radius:20px;flex-wrap:wrap;align-items:end;gap:20px;margin:0 0 28px;padding:20px;display:flex}.activity-filters label{flex:1;gap:6px;font-size:.875rem;font-weight:650;display:grid}.activity-filters input,.activity-filters select{width:100%;padding:10px 12px}.activity-filters>span{padding-bottom:12px;font-size:.875rem}.family-redesign .offer-card{box-shadow:none;background:#fff;border:1px solid #e3e7e2;border-radius:24px;overflow:hidden}.family-redesign .offer-card>img{object-fit:cover;height:190px}.family-redesign .offer-card .pill{color:#243d36;background:#e7f0ea}.family-redesign .offer-card strong{color:#a03b2f;background:#fff0ea;border-radius:10px;padding:10px;font-size:.9375rem}.family-redesign .partner-join{background:#fff;border-top:1px solid #e3e7e2}.family-redesign .partner-inbox{background:#fff;border:1px solid #dbe1db;border-radius:18px;padding:24px}.family-redesign .pricing-intro .reassurance{justify-content:center}.family-redesign .plan-grid{gap:24px;padding-top:8px}.family-redesign .plan-card{box-shadow:none;background:#fff;border:1px solid #dbe1db;border-radius:24px;padding:28px}.family-redesign .plan-card.featured{background:#fff0ea;border:2px solid #b84436;transform:none}.family-redesign .plan-status,.family-redesign .stage-pill{color:#243d36;background:#e7f0ea;border-radius:999px;padding:6px 10px;font-size:.8125rem}.family-redesign .plan-card li{font-size:.9375rem}.family-redesign .plan-card li svg{color:#a03b2f}.family-redesign .plan-price{color:#243d36}.family-redesign .billing-toggle{background:#fff;border:1px solid #dbe1db;border-radius:999px}.family-redesign .billing-toggle [aria-pressed=true]{color:#fff;background:#b84436;border-radius:999px}.family-redesign .billing-toggle span{color:inherit}.family-redesign .roadmap-grid{align-items:start;gap:24px;padding-top:20px}.family-redesign .roadmap-grid h2{font-size:1.6rem}.family-redesign .roadmap-grid article{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.family-redesign .roadmap-grid ul{margin:0;padding-left:18px}.family-redesign .roadmap-grid li{margin-bottom:12px;font-size:.9375rem}.family-redesign .roadmap-grid small{font-size:.8125rem}.family-redesign .roadmap-note{background:#e7f0ea}.family-redesign .roadmap-note p{max-width:80ch}.family-redesign .member-shell{background:#fffbf7}.family-redesign .workspace{max-width:1328px;margin:auto;padding:36px 24px 72px}.family-redesign .member-heading{padding:16px 0 28px}.family-redesign .member-heading h1{font-size:2.6rem}.family-redesign .member-tabs{background:0 0}.family-redesign .member-tab-list{box-shadow:none;background:#fff;border:1px solid #dbe1db;border-radius:18px;flex-wrap:nowrap;justify-content:flex-start;gap:5px;padding:8px;display:flex;overflow:auto}.family-redesign .member-tab-list button{white-space:nowrap;border-radius:12px;min-height:44px;padding:12px;font-size:.875rem;font-weight:650}.family-redesign .member-tab-list button[data-state=active]{color:#a03b2f;box-shadow:none;background:#fff0ea}.family-redesign .member-metrics>button{box-shadow:none;background:#fff;border:1px solid #dbe1db;border-radius:20px}.family-redesign .member-metrics>button svg{color:#b84436}.family-redesign .member-metrics>button span{color:#243d36;font-size:2rem}.family-redesign .member-metrics small{font-size:.875rem}.family-redesign .member-panel{box-shadow:none;background:#fff;border:1px solid #dbe1db;border-radius:22px;padding:28px}.family-redesign .member-panel h2{font-size:1.6rem}.family-redesign .member-discovery-prompt{background:#e7f0ea;border:0;border-radius:24px;padding:28px}.family-redesign .member-discovery-prompt h2{font-size:1.65rem}.family-redesign .member-next{background:#fff0ea;border:0;border-radius:24px}.family-redesign .member-next h2{font-size:1.6rem}.family-redesign .member-plan-link{color:#243d36;background:#fff0ea;border:0;border-radius:18px}.family-redesign .message-layout aside{background:#fff;border:1px solid #dbe1db;border-radius:18px}.family-redesign .message-layout aside button[aria-pressed=true]{color:#a03b2f;background:#fff0ea}.family-redesign .message-bubble{background:#e7f0ea;border-radius:16px}.family-redesign .message-bubble.own{color:#243d36;background:#fff0ea}.family-redesign .member-confirmed{background:#e7f0ea;border:1px solid #b5cabc;border-radius:16px}.family-redesign .count-pill{color:#fff;background:#b84436}.family-redesign [data-slot=dialog-content]{color:#243d36;background:#fffbf7;border:1px solid #dbe1db;border-radius:24px;font-family:Nunito Sans Variable,Arial,sans-serif}.family-redesign [data-slot=dialog-title]{color:#243d36;letter-spacing:-.025em;font-family:inherit;font-size:1.7rem}.family-redesign .role-options button{color:#243d36;background:#fff;border:1px solid #dbe1db;border-radius:16px}.family-redesign .role-options button[aria-pressed=true]{box-shadow:none;background:#fff0ea;border-color:#b84436}.family-redesign .auth-switch{background:#e7f0ea;border-radius:14px}.family-redesign .auth-form label,.family-redesign .guided-form label,.family-redesign .form-grid label{font-size:.9375rem;font-weight:600}.family-redesign .friendly-free{color:#243d36;background:#e7f0ea;border-radius:12px;font-size:.875rem}.family-redesign .weekly-picker{gap:8px;display:grid}.family-redesign .weekly-picker>div{background:#fff;border:1px solid #e3e7e2;border-radius:14px;padding:12px}.family-redesign .weekly-picker input[type=checkbox]{accent-color:#b84436;width:18px;height:18px;min-height:0}.family-redesign .weekly-picker input[type=time]{max-width:130px;min-height:42px;padding:8px;font-size:.9375rem}.family-redesign .choice-tiles button{color:#243d36;background:#fff;border:1px solid #dbe1db;border-radius:14px}.family-redesign .choice-tiles button[aria-pressed=true]{background:#fff0ea;border-color:#b84436}.family-redesign .flow-progress li[aria-current=step]{color:#a03b2f}.family-redesign .recovery-page{background:#fffbf7;min-height:100vh;padding:0;display:block}.family-redesign .recovery-card{background:#fff;border:1px solid #dbe1db;border-radius:28px;max-width:520px;margin:64px auto;padding:40px;box-shadow:0 20px 60px #243d3609}.family-redesign .recovery-card h1{font-size:2rem}.family-redesign .recovery-card>.coco-icon{margin-bottom:20px}.family-redesign .recovery-card>a{color:#a03b2f;margin-top:20px;display:inline-flex}.family-redesign .recovery-card>a.solid-btn{color:#fff}.family-redesign .detail-dialog .detail-media{height:260px}.family-redesign .detail-highlights span{background:#e7f0ea}.family-redesign .detail-content .detail-stats{background:#fff0ea;border:0;border-radius:18px}.family-redesign .protected-contact{background:#e7f0ea;border:0}.family-redesign .subpage-footer{color:#243d36;background:#e7f0ea;flex-wrap:wrap;gap:28px;padding:28px 24px}@keyframes note-arrive{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes copy-arrive{0%{opacity:.6;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1000px){.family-redesign .mc-nav nav{gap:18px}.family-redesign .mc-nav nav a{font-size:.875rem!important}.quick-essential{grid-template-columns:1fr 1fr}.quick-essential>.solid-btn{height:48px}.search-refinements{grid-template-columns:1fr 1fr}.match-map-layout{gap:16px}.care-match-card{padding:16px}.care-card-photo{width:76px;height:90px}.care-card-name>strong{font-size:1.125rem}.family-redesign .pro-hero{gap:32px}.family-redesign .plan-card{padding:22px}}@media (max-width:760px){.family-redesign .section-pad{padding:48px 20px}.family-redesign .welcome-ribbon>span{gap:7px;font-size:.75rem;line-height:1.4}.family-redesign .welcome-ribbon img{width:20px;height:auto}.family-redesign .welcome-ribbon{padding:9px 12px}.family-redesign .nav-professionals{width:100%}.nav-professionals>div{min-width:0;box-shadow:none;background:#fff0ea;position:static}.family-redesign .mc-nav nav.open{gap:10px;padding:20px}.family-redesign .mc-nav nav a{font-size:1rem!important}.family-redesign .coco-hero h1{font-size:clamp(2.2rem,9vw,3.6rem)}.family-redesign .coco-hero-picture{min-height:250px}.hero-need-links{gap:12px;font-size:.8125rem}.family-redesign .match-search{padding:48px 16px}.quick-search{border-radius:22px;padding:16px}.search-mode{border-radius:16px;grid-template-columns:1fr 1fr 1fr;gap:2px;width:100%;margin-bottom:18px;display:grid}.search-mode button{border-radius:12px;flex-direction:column;gap:5px;min-height:62px;padding:9px 3px;font-size:.75rem;line-height:1.3}.quick-essential{grid-template-columns:1fr 1fr;gap:12px}.quick-essential>label:first-child{grid-column:1/-1}.quick-essential>.solid-btn{grid-column:1/-1;min-height:50px}.quick-essential label{min-width:0;font-size:.875rem}.quick-essential input{min-width:0}.search-refinements{gap:14px 10px}.search-refinements summary{gap:5px;min-height:32px;font-size:.8125rem}.search-refinements summary>svg{flex-shrink:0;width:15px}.search-refinements .criteria-fields{grid-template-columns:1fr}.search-free{align-items:flex-start;font-size:.8125rem}.search-free svg{flex-shrink:0;margin-top:3px}.day-chips{gap:6px}.day-chips button{padding:9px 10px}.match-results-heading{flex-direction:column;align-items:flex-start;gap:12px;margin:28px 0 20px}.match-results-heading h3{font-size:1.4rem}.match-results-heading p{font-size:.875rem}.match-map-layout{flex-direction:column;display:flex}.family-redesign .listing-map{order:2;width:100%;position:relative;top:auto}.family-redesign .listing-map-canvas{height:290px;min-height:290px}.family-redesign .listing-map-heading{padding:16px}.match-card-list{order:1;width:100%;max-height:none;padding:0;display:block;overflow:visible}.care-match-card{padding:18px;display:none}.care-match-card.is-selected{display:block}.care-card-photo{width:88px;height:100px}.care-card-name>strong{font-size:1.2rem}.mobile-match-controls{justify-content:space-between;align-items:center;gap:10px;margin:0 0 16px;font-size:.8125rem;display:flex}.mobile-match-controls>button{width:42px;height:42px;min-height:42px;padding:9px}.care-card-facts{gap:12px}.care-card-facts>span{font-size:.875rem}.care-card-actions>button{min-height:46px}.family-redesign .pro-hero{flex-direction:column;padding-top:32px;display:flex}.family-redesign .pro-hero h1{font-size:2.6rem}.family-redesign .pro-hero p{font-size:1rem}.family-redesign .pro-hero-visual{width:100%;margin-top:20px}.family-redesign .pro-hero-visual>img{height:300px}.family-redesign .pro-hero-visual .floating-note{padding:16px;inset:auto 16px 20px}.family-redesign .pro-partner-panel{grid-template-columns:1fr;gap:24px}.family-redesign .benefit-grid,.family-redesign .how-steps,.family-redesign .partner-value-grid,.family-redesign .plan-grid,.family-redesign .roadmap-grid{grid-template-columns:1fr;gap:20px}.family-redesign .partner-secondary{margin:20px 0 0;display:block}.family-redesign .friendly-proof{border-radius:16px;font-size:.8125rem}.activity-filters{grid-template-columns:1fr;gap:14px;padding:16px;display:grid}.activity-filters>span{padding:0}.family-redesign .activities-hero h1,.family-redesign .pricing-intro h1,.family-redesign .roadmap-hero h1{font-size:2.5rem}.family-redesign .pricing-intro .reassurance{gap:8px}.family-redesign .plan-grid{padding-top:0}.family-redesign .plan-card.featured{order:initial}.family-redesign .roadmap-note p{font-size:.9375rem}.family-redesign .workspace{padding:20px 16px 48px}.family-redesign .member-heading{align-items:flex-start;gap:16px;padding:12px 0 20px}.family-redesign .member-heading h1{font-size:2rem}.family-redesign .member-heading p{font-size:.9375rem}.family-redesign .member-tab-list{gap:3px;padding:6px}.family-redesign .member-tab-list button{padding:10px;font-size:.8125rem}.family-redesign .member-metrics{gap:10px;margin:20px 0}.family-redesign .member-metrics>button{border-radius:16px;padding:14px 10px}.family-redesign .member-metrics>button span{font-size:1.6rem}.family-redesign .member-metrics small{font-size:.75rem}.family-redesign .member-panel,.family-redesign .member-discovery-prompt{padding:22px}.family-redesign .member-overview-grid{grid-template-columns:1fr}.family-redesign .member-discovery-prompt{align-items:flex-start;gap:20px}.family-redesign .member-panel h2,.family-redesign .member-discovery-prompt h2{font-size:1.45rem}.family-redesign .weekly-picker>div{flex-wrap:wrap;gap:8px;padding:10px}.family-redesign .weekly-picker input[type=time]{max-width:116px}.family-redesign .recovery-card{margin:32px 16px;padding:28px 22px}.family-redesign .recovery-card h1{font-size:1.8rem}.family-redesign .subpage-footer{justify-content:center;align-items:center;gap:16px}.family-redesign [data-slot=dialog-content]{max-height:90dvh;overflow-y:auto}.family-redesign .role-options{grid-template-columns:1fr!important}.family-redesign .role-options button{text-align:left;grid-template-columns:24px 1fr;gap:4px 12px;display:grid}.family-redesign .role-options button>span{grid-column:2}}@media (prefers-reduced-motion:reduce){.family-redesign *,.coco-map-pin{scroll-behavior:auto!important;transition:none!important;animation:none!important}.coco-hero-copy,.coco-photo-note{opacity:1;transform:none}}.family-redesign .refreshed-page>section:first-of-type,.family-redesign .pricing-intro,.family-redesign .member-heading,.family-redesign .recovery-card{animation:.45s both copy-arrive}.family-redesign .pro-hero .text-link{align-items:center;gap:8px;display:inline-flex}.family-redesign .connections-intro{max-width:760px}.family-redesign .connections-intro h2{font-size:1.8rem}.family-redesign .discovery-consent{background:#e7f0ea;border:0;border-radius:22px;padding:24px}.family-redesign .family-discovery-search{background:#fff;border:1px solid #dbe1db;border-radius:18px;gap:16px;padding:20px}.family-redesign .need-card .pill{color:#243d36;background:#e7f0ea}.family-redesign .need-facts{gap:8px}.family-redesign .need-facts>span{background:#fff0ea;border-radius:8px;padding:6px 9px}.family-redesign .member-welcome{background:#fff;border:1px solid #dbe1db;border-radius:28px;max-width:600px;margin:64px auto;padding:36px}.family-redesign .member-welcome h1{font-size:2.3rem}.family-redesign .member-welcome>.outline-btn{margin:12px}.family-redesign .friendly-footnote{color:#4c625b;font-size:.8125rem}.family-redesign .appointment-calendar{background:#fff;border:1px solid #dbe1db;border-radius:22px}.family-redesign .calendar-toolbar button{border-radius:999px}.family-redesign .calendar-day{border-radius:12px}.family-redesign .calendar-day.selected{background:#fff0ea;border-color:#b84436}@media (max-width:760px){.family-redesign .member-welcome{margin:32px 16px;padding:28px 22px}.family-redesign .connections-grid,.family-redesign .family-discovery-search{grid-template-columns:1fr}.family-redesign .discovery-consent{padding:20px}}@media (prefers-reduced-motion:reduce){.family-redesign .refreshed-page>section:first-of-type,.family-redesign .pricing-intro,.family-redesign .member-heading,.family-redesign .recovery-card{animation:none}}.family-redesign .member-tabs>.member-tab-list{border-radius:22px;gap:4px;height:auto;margin:0;padding:9px;display:grid;position:sticky;top:20px;overflow:visible}.family-redesign .member-tabs>.member-tab-list button{white-space:normal;text-align:left;justify-content:flex-start;width:100%}.family-redesign .member-tabs>[data-slot=tabs-content]{grid-column:2;min-width:0;margin:0}.member-mobile-nav{display:none}.talent-examples{flex-wrap:wrap;gap:7px;margin:16px 0;display:flex}.talent-examples span{color:#405a4f;background:#fff;border:1px solid #dce5dd;border-radius:999px;padding:7px 10px;font-size:.82rem}.form-section-title{background:#eaf2e8;border-radius:18px;align-items:flex-start;gap:13px;margin-top:8px;padding:20px;display:flex}.form-section-title>span{color:#fff;background:#243d36;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.form-section-title h3,.form-section-title p{margin:0}.form-section-title p{color:#607168;margin-top:5px;line-height:1.5}.partner-structured-form>label{align-content:start}@media (max-width:760px){.family-redesign .member-tabs{display:block}.family-redesign .member-tabs>.member-tab-list{display:none!important}.family-redesign .member-tabs>[data-slot=tabs-content]{margin-top:18px}.member-mobile-nav{z-index:15;color:#fff;background:#243d36;border-radius:18px;gap:5px;margin-bottom:18px;padding:11px 14px;display:grid;position:sticky;top:8px;box-shadow:0 12px 30px #243d3630}.member-mobile-nav>span{letter-spacing:.08em;text-transform:uppercase;color:#cfe0d7;font-size:.7rem}.member-mobile-nav>div{justify-content:space-between;align-items:center;gap:12px;display:flex;position:relative}.member-mobile-nav strong{font-size:1rem}.member-mobile-nav select{opacity:0;cursor:pointer;width:calc(100% + 24px);height:calc(100% + 20px);position:absolute;inset:-10px -12px}.talent-examples{margin:13px 0}.form-section-title{padding:16px}.partner-structured-form{grid-template-columns:1fr!important}}.family-redesign .match-search{max-width:1240px;padding-top:48px}.family-redesign .quick-search{background:#fff;border:1px solid #e7e3df;border-radius:30px;padding:26px;box-shadow:0 16px 55px #243d360a}.family-redesign .quick-essential{grid-template-columns:1.3fr 1.2fr .8fr 1fr auto;align-items:end;gap:14px}.family-redesign .quick-essential label{font-size:14px}.family-redesign .quick-essential input,.family-redesign .quick-essential select{background:#faf8f5;border:0;border-radius:14px;min-height:50px}.family-redesign .search-mode{border:0;justify-content:center;gap:8px;margin-bottom:26px}.family-redesign .search-mode button{background:#f7f5f2;border:1px solid #0000;border-radius:30px;padding:12px 18px}.family-redesign .search-mode button[aria-pressed=true]{color:#fff;background:#243d36}.family-redesign .search-refinements{margin-top:22px}.family-redesign .match-results{scroll-margin-top:100px}.family-redesign .care-match-card{background:#fff;border:1px solid #e5e8e4;border-radius:28px;padding:0 22px 22px;overflow:hidden;box-shadow:0 12px 32px #243d3609}.profile-cover{color:#789486;background:#edf2ec;justify-content:center;align-items:center;height:220px;margin:0 -22px 20px;display:flex;position:relative}.profile-cover>img{object-fit:cover;width:100%;height:100%}.profile-cover-badges{flex-wrap:wrap;gap:8px;display:flex;position:absolute;top:16px;left:16px;right:16px}.profile-cover-badges>span{color:#243d36;background:#fffef8f2;border-radius:30px;align-items:center;gap:6px;padding:7px 12px;font-size:13px;display:inline-flex}.family-redesign .last-opening{color:#973e20;background:#ffe9dc}.cover-score{color:#a84136;background:#fff7f2;border:4px solid #fff;border-radius:22px;grid-template-columns:20px auto;align-items:center;gap:0 7px;padding:10px 14px;display:grid;position:absolute;bottom:14px;right:16px;box-shadow:0 4px 15px #0001}.cover-score strong{font-size:28px;line-height:1.2}.cover-score strong small{font-size:16px}.cover-score>span{text-align:center;grid-column:1/-1;font-size:12px}.family-redesign .care-card-photo{display:none}.family-redesign .care-card-name strong{font-size:23px;line-height:1.25}.family-redesign .care-card-name>small{font-size:13px}.family-redesign .care-card-pills{margin:16px 0}.profile-days{gap:5px;margin:15px 0 9px;display:flex}.profile-days span{text-align:center;color:#767c77;background:#f5f5f2;border-radius:9px;flex:1;padding:7px 2px;font-size:12px}.profile-days span[data-active=true]{color:#294e3e;background:#e6eee7;font-weight:650}.route-choice{color:#364d77;background:#edf2fc;border-radius:14px;flex-wrap:wrap;align-items:center;gap:7px;margin:12px 0;padding:12px;font-size:14px;display:flex}.route-choice small{width:100%;font-size:12px;font-weight:400}.family-redesign .care-extra-tags span{color:#8f423a;background:#fff1ed;border-radius:12px;align-items:center;gap:5px;padding:7px 10px;display:inline-flex}.family-redesign .inline-match{background:#f4f7f1;border:0;border-radius:18px}.family-redesign .care-card-actions .solid-btn{border-radius:30px;width:100%}.verified-ribbon{margin:0 0 24px;overflow:hidden}.verified-ribbon-title{color:#3b6150;justify-content:center;align-items:center;gap:8px;margin-bottom:14px;font-size:14px;display:flex}.verified-scroll{scroll-snap-type:x mandatory;gap:16px;padding:8px 0 14px;display:flex;overflow:auto}.verified-scroll button{text-align:left;scroll-snap-align:start;background:#fff;border:1px solid #e7e7e0;border-radius:22px;flex:0 0 280px;align-items:center;gap:12px;padding:12px;transition:transform .2s;display:flex}.verified-scroll button:hover{transform:translateY(-3px)}.verified-scroll img{object-fit:cover;border-radius:18px;width:64px;height:64px}.verified-scroll button>span{gap:3px;display:grid}.verified-scroll small{color:#627269;font-size:13px}.verified-scroll button>span>span{color:#3b6150;align-items:center;gap:4px;font-size:12px;display:flex}.family-redesign .detail-dialog{border-radius:30px;max-width:760px;max-height:92dvh;padding:0;overflow:auto}.family-redesign .detail-media{height:290px}.family-redesign .detail-media>img{object-fit:cover;width:100%;height:100%}.family-redesign .detail-content{padding:28px}.family-redesign .detail-content h2{font-size:32px}.family-redesign .detail-stats{gap:10px}.family-redesign .detail-stats>div{background:#f6f7f1;border-radius:18px;padding:14px}.family-redesign .detail-highlights{gap:12px}.family-redesign .detail-content .care-extra-tags,.family-redesign .detail-content .inline-match{margin:20px 0}@media (max-width:1000px){.family-redesign .quick-essential{grid-template-columns:1fr 1fr}.family-redesign .quick-essential>button{grid-column:1/-1}.family-redesign .match-map-layout{grid-template-columns:1fr 1fr}}@media (max-width:700px){.family-redesign .quick-search{border-radius:24px;padding:18px}.family-redesign .quick-essential{gap:12px}.family-redesign .quick-essential>label:first-child{grid-column:1/-1}.family-redesign .search-mode{gap:4px}.family-redesign .search-mode button{gap:4px;padding:10px 8px;font-size:12px}.family-redesign .search-mode button svg{width:14px}.family-redesign .match-map-layout{flex-direction:column;display:flex}.profile-cover{height:240px}.family-redesign .care-card-name strong{font-size:22px}.family-redesign .detail-content{padding:20px}.family-redesign .detail-media{height:240px}.family-redesign .detail-stats{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){.verified-scroll{scroll-behavior:auto}.verified-scroll button{transition:none}}.family-redesign .nav-end .nav-cta{white-space:nowrap;border-radius:30px;padding:12px 18px;display:inline-flex!important}.family-redesign .nav-end>.outline-btn{background:#fff;border:1px solid #cbd7cf;border-radius:30px;padding:11px 18px}.family-redesign .care-card-list{gap:24px}.family-redesign .care-card-top{align-items:start}.family-redesign .care-card-pills>span{font-size:14px}.family-redesign .care-card-facts{background:#f7f8f3;border-radius:18px;grid-template-columns:1fr 1fr;gap:12px;padding:14px;display:grid}.family-redesign .care-card-facts small{font-size:13px}.family-redesign .care-card-name{gap:6px}.family-redesign .care-hours{margin:14px 0;font-size:15px}.family-redesign .care-favourite{color:#a3443c;background:#fff0ea;border:0;border-radius:50%;width:44px;height:44px}.family-redesign .detail-dialog{background:#fffdf9!important;display:block!important}.detail-welcome{color:#a3443c;margin:0 0 12px;font-size:13px;display:block}.family-redesign .detail-dialog .detail-content{flex-direction:column;gap:14px;display:flex}.family-redesign .detail-dialog .detail-content h2{letter-spacing:-.025em;margin:10px 0;line-height:1.2}.family-redesign .detail-dialog .detail-content p{font-weight:400;line-height:1.65}.family-redesign .detail-dialog .detail-stats{grid-template-columns:1fr 1fr;margin:0;display:grid}.family-redesign .detail-dialog .detail-stats b{font-size:17px;font-weight:600}.family-redesign .detail-dialog .detail-kickers{flex-wrap:wrap;gap:8px}.family-redesign .detail-dialog .detail-media{position:relative}.family-redesign .detail-dialog .detail-media>span{color:#723c2e;background:#fff8f0;border-radius:30px;padding:9px 16px;position:absolute;bottom:20px;left:20px}.family-redesign .member-dashboard{max-width:1160px;margin:auto}.family-redesign .member-heading{background:#eaf1e9;border-radius:28px;margin-bottom:22px;padding:28px}.family-redesign .member-tab-list{background:#f1f2ed;border-radius:20px;justify-content:flex-start;gap:6px;height:auto;padding:8px;display:flex;overflow-x:auto}.family-redesign .member-tab-list button{white-space:nowrap;border-radius:14px;padding:12px 16px;font-size:14px}.family-redesign .member-tab-list button[data-state=active]{color:#fff;background:#243d36}.family-redesign .member-panel{background:#fff;border:1px solid #e6e9e2;border-radius:24px;padding:24px;box-shadow:0 8px 28px #243d3606}.family-redesign .member-metrics button{box-shadow:none;background:#fff4eb;border-radius:24px}.profile-coach{background:#f4f0fb;border-radius:24px;align-items:start;gap:16px;margin:20px 0;padding:24px;display:flex}.profile-coach>svg{color:#765f90;flex-shrink:0}.profile-coach h2{margin:0 0 7px;font-size:21px}.profile-coach p{margin:0 0 8px;font-size:15px;line-height:1.6}.profile-coach small{color:#62586c;font-size:13px;line-height:1.5}.profile-coach button{flex-shrink:0}.email-settings{margin:20px 0}.email-settings p{max-width:660px;line-height:1.6}@media (max-width:700px){.family-redesign .mc-nav{flex-wrap:wrap;gap:10px;height:auto;min-height:76px;padding:12px 16px}.family-redesign .nav-end{gap:6px}.family-redesign .nav-end .nav-cta,.family-redesign .nav-end>.outline-btn{padding:10px;font-size:12px}.family-redesign .nav-end .lang{display:none}.family-redesign .member-heading{padding:20px;display:block}.family-redesign .member-heading h1{font-size:30px}.family-redesign .profile-coach{flex-wrap:wrap;padding:20px}.profile-coach>div{flex:1;min-width:180px}.family-redesign .member-panel{padding:20px}.family-redesign .member-metrics{grid-template-columns:repeat(3,1fr);gap:8px}.family-redesign .member-metrics button{padding:12px 8px}.family-redesign .member-metrics small{font-size:12px}}.family-redesign .welcome-ribbon{color:#244d3d;background:#e8f0e9;border-bottom:1px solid #d8e5db;justify-content:center;gap:20px;min-height:68px;padding:16px 24px;font-size:15px}.family-redesign .welcome-ribbon>span{gap:10px;font-size:16px;font-weight:650}.family-redesign .welcome-ribbon>span>svg{color:#ac493e;animation:2.4s ease-in-out infinite coco-heartbeat}.family-redesign .welcome-ribbon button{color:#254d3d;background:#fff;border:1px solid #bed2c4;border-radius:30px;padding:10px 15px}.family-redesign .mc-nav{border-bottom:1px solid #eff0e9;gap:28px;padding:18px 4%;box-shadow:0 5px 20px #243d3605}.family-redesign .mc-nav nav{gap:22px;margin:auto}.family-redesign .mc-nav nav>a,.family-redesign .nav-professionals summary{font-size:14px;font-weight:600}.family-redesign .nav-end{gap:10px}.family-redesign .coco-local{color:#823d31;background:#fff0e5;border-radius:30px;padding:12px 17px;font-size:15px}.family-redesign .coco-kicker{letter-spacing:.07em;color:#955044;font-size:14px}.family-redesign .coco-heading>p{color:#53665b;max-width:600px;margin:16px auto;font-size:19px;line-height:1.65}.family-redesign .coco-heading h2{letter-spacing:-.025em;line-height:1.15}.family-redesign .subpage-intro>p,.family-redesign .provider-pro-copy>p{max-width:620px;font-size:18px;line-height:1.65}.village-picture{border-radius:32px;height:330px;margin:30px 0;position:relative;overflow:hidden}.village-picture img{object-fit:cover;object-position:center 43%;width:100%;height:100%;transition:transform 1s}.village-picture:hover img{transform:scale(1.025)}.village-picture>span{color:#284b3d;background:#fffef7ee;border-radius:22px;align-items:center;gap:12px;padding:16px 22px;font-size:18px;display:flex;position:absolute;bottom:24px;left:24px}.nearby-partners{background:#f3f4eb;border-radius:24px;margin-top:12px;padding:22px}.nearby-partners>.coco-kicker{align-items:center;gap:7px;font-size:12px;display:flex}.nearby-partners h3{margin:12px 0;font-size:25px;line-height:1.2}.nearby-partners>p{font-size:15px}.nearby-tabs{flex-wrap:wrap;gap:7px;margin:16px 0;display:flex}.nearby-tabs button{background:#fff;border:1px solid #cdd9cc;border-radius:30px;align-items:center;gap:5px;padding:9px 11px;font-size:13px;display:flex}.nearby-tabs button[aria-pressed=true]{color:#fff;background:#284b3d}.nearby-tabs button:disabled{opacity:.55;cursor:not-allowed}.nearby-offers{gap:12px;margin:18px 0;display:grid}.nearby-offers>a{color:#284b3d;background:#fff;border-radius:20px;grid-template-columns:90px 1fr;gap:14px;padding:12px;text-decoration:none;display:grid}.nearby-photo{background:#e8eedd;border-radius:14px;place-items:center;height:100%;min-height:100px;display:grid;overflow:hidden}.nearby-photo img{object-fit:cover;width:100%;height:100%}.nearby-offers h4{margin:5px 0;font-size:17px}.nearby-offers p{margin:3px 0}.nearby-offers small{font-size:12px;display:block}.local-benefit{background:#fff0e5;border-radius:12px;align-items:center;gap:6px;margin:8px 0;padding:7px 9px;font-size:13px;display:inline-flex}.family-redesign .care-match-card .inline-match{border:1px solid #dbe6d9;order:0}.family-redesign .care-match-card .inline-match summary strong{font-size:17px}.family-redesign .care-card-facts{border:1px solid #e9ece2}.family-redesign .cover-score{border-radius:50%;flex-direction:column;justify-content:center;gap:0;width:110px;height:110px;padding:12px;display:flex}.family-redesign .cover-score>svg{width:16px;height:16px}.family-redesign .cover-score>span{font-size:12px}.family-redesign .care-card-name>span{font-size:14px}.family-redesign .detail-dialog .inline-match summary{background:#edf3e9;border-radius:20px;padding:18px}.family-redesign .detail-dialog .inline-match summary strong{font-size:22px}.admin-gate{text-align:center;justify-items:center;gap:20px;max-width:560px;margin:12vh auto;padding:30px;display:grid}.moderation-desk{max-width:1260px;margin:auto;padding:24px}.moderation-desk>header{justify-content:space-between;align-items:center;gap:20px;display:flex}.moderation-desk>header>span{align-items:center;gap:8px;font-size:14px;display:flex}.admin-title{padding:46px 0 24px}.admin-title h1{letter-spacing:-.035em;margin:12px 0;font-size:clamp(28px,4vw,46px)}.admin-title p{color:#607063;font-size:18px}.admin-stats{grid-template-columns:repeat(4,1fr);gap:14px;margin:18px 0 30px;display:grid}.admin-stats>span{background:#eaf0e7;border-radius:24px;gap:9px;padding:22px;font-size:25px;display:grid}.admin-stats small{color:#53665b;font-size:13px}.admin-tabs{background:#f0f1eb;border-radius:20px;gap:8px;padding:8px;display:flex;overflow:auto}.admin-tabs button{white-space:nowrap;border:0;border-radius:14px;padding:13px 17px;font-size:14px}.admin-tabs button[aria-pressed=true]{color:#fff;background:#284b3d}.admin-search{background:#fff;border:1px solid #dfe5dc;border-radius:18px;align-items:center;gap:10px;margin:20px 0;padding:14px;display:flex}.admin-search input{background:0 0;border:0;flex:1;min-width:0}.admin-rows{gap:14px;margin:20px 0;display:grid}.admin-rows>article{background:#fff;border:1px solid #e1e6db;border-radius:22px;justify-content:space-between;align-items:start;gap:20px;padding:24px;display:flex}.admin-rows h2{margin:7px 0;font-size:21px}.admin-rows p{max-width:700px;font-size:15px;line-height:1.6}.admin-rows small{color:#607063;overflow-wrap:anywhere;font-size:13px;display:block}.admin-rows article>button{flex-shrink:0}.admin-thumb{object-fit:cover;border-radius:15px;width:130px;height:100px;margin-top:12px}.admin-note{background:#fff0e5;border-radius:18px;padding:18px;line-height:1.6}.moderation-desk button:disabled{opacity:.6}@media (max-width:1000px){.family-redesign .mc-nav{flex-wrap:wrap;gap:12px}.family-redesign .mc-nav nav{gap:14px}.family-redesign .welcome-ribbon{flex-wrap:wrap;gap:10px}.admin-stats{grid-template-columns:1fr 1fr}}@media (max-width:700px){.family-redesign .welcome-ribbon>span{text-align:center;font-size:14px;line-height:1.5}.family-redesign .welcome-ribbon>a,.family-redesign .welcome-ribbon button{font-size:12px}.village-picture{border-radius:24px;height:240px}.village-picture>span{padding:12px;font-size:15px;bottom:14px;left:14px;right:14px}.family-redesign .coco-local{font-size:13px}.nearby-partners{padding:16px}.nearby-offers>a{grid-template-columns:70px 1fr}.moderation-desk{padding:16px}.admin-rows>article{flex-direction:column;padding:18px}.admin-stats>span{padding:16px}.admin-tabs button{padding:11px}.admin-title{padding-top:28px}}@media (prefers-reduced-motion:reduce){.village-picture img{transition:none}.family-redesign .welcome-ribbon>span>svg{animation:none}}.auth-friendly-intro{text-align:center;padding:8px 0 22px}.auth-friendly-intro>svg{color:#b84436;margin:0 auto 10px}.auth-friendly-intro h3{letter-spacing:-.02em;margin:0 0 10px;font-size:24px;line-height:1.25}.auth-friendly-intro p{color:#627268;margin:0;font-size:15px;line-height:1.55}.family-redesign .auth-switch{background:#eef2e9;border-radius:16px;gap:6px;margin-bottom:20px;padding:5px;display:flex}.family-redesign .auth-switch button{border:0;border-radius:12px;flex:1;padding:12px;font-size:14px}.family-redesign .auth-switch button.active{color:#284b3d;background:#fff;box-shadow:0 3px 12px #243d360c}.family-redesign .auth-form label{gap:8px;font-size:15px}.family-redesign .auth-form input{background:#fffefb;border:1px solid #cdd8ce;border-radius:14px;min-height:48px;padding:12px 14px;font-size:16px}.show-password{color:#53695b;background:0 0;border:0;align-self:start;align-items:center;gap:6px;min-height:36px;padding:5px 0;font-size:13px;display:flex}.family-redesign .auth-message.error{color:#883e2d;background:#fff0e9;border:1px solid #edd0c3;border-radius:18px;align-items:start;gap:10px;padding:16px;line-height:1.55;display:flex}.auth-message.error>svg{flex-shrink:0}.family-redesign .confirmation-card{background:#edf4e9;border-radius:24px;padding:24px}.family-redesign .confirmation-card ol{padding-left:22px;line-height:1.8}.family-redesign .confirmation-card button{margin-top:14px}.family-redesign .auth-help{flex-wrap:wrap;gap:12px;margin:20px 0;display:flex}.family-redesign .auth-help button{text-underline-offset:4px;font-size:14px;text-decoration:underline}.family-redesign .friendly-free{text-align:center;color:#914739;background:#fff1e7;border-radius:16px;padding:12px 16px;font-size:14px;display:block}.member-loading{text-align:center;background:#f0f4eb;border-radius:32px;max-width:600px;margin:60px auto;padding:40px}.member-loading>svg{color:#b84436;margin:0 auto 18px;animation:2s infinite coco-heartbeat}.member-loading h2{font-size:28px}.member-loading p{color:#627268;font-size:16px}.loading-track{background:#dae5d5;border-radius:10px;max-width:240px;height:6px;margin:24px auto 0;display:block;overflow:hidden}.loading-track:after{content:"";background:#78957f;border-radius:10px;width:45%;height:100%;animation:1.6s ease-in-out infinite alternate member-loading;display:block}@keyframes member-loading{to{transform:translate(120%)}}.search-checkin{align-items:center;gap:18px;margin:20px 0;display:flex;background:#fff4ea!important}.search-checkin>svg{color:#b84436;flex-shrink:0}.search-checkin h2{font-size:23px}.search-checkin .member-actions{flex-wrap:wrap}.family-redesign .notice-row{border-bottom:1px solid #e3e8df;flex-wrap:wrap;align-items:start;gap:14px;padding:18px 0}.family-redesign .notice-row>span{flex:1;min-width:190px}.family-redesign .notice-row h3{margin:0 0 6px;font-size:17px}.family-redesign .notice-row p{font-size:15px;line-height:1.55}.family-redesign .notice-row button{min-height:36px;font-size:13px}.verification-feedback{background:#fff0e7;border-radius:16px;padding:16px;line-height:1.6}.family-redesign .appointment-workspace{grid-template-columns:320px minmax(0,1fr);gap:24px;display:grid}.family-redesign .appointment-workspace>aside{background:#f1f4eb;border:0;border-radius:24px;align-self:start;padding:22px}.family-redesign .appointment-workspace h3{margin:12px 0;font-size:22px;line-height:1.25}.family-redesign .appointment-workspace p{font-size:15px;line-height:1.6}.family-redesign .rdp-root{--rdp-accent-color:#355d48;--rdp-accent-background-color:#dbe8d8;--rdp-day-height:38px;--rdp-day-width:38px;--rdp-day_button-height:36px;--rdp-day_button-width:36px;margin:20px 0;font-size:14px}.calendar-day-summary{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.calendar-day-summary>span{background:#eef2e9;border-radius:14px;padding:9px 12px;font-size:14px}.family-redesign .appointment-card,.family-redesign .slot-card{background:#fff;border:1px solid #dde6d9;border-radius:22px;margin:14px 0;padding:22px}.family-redesign .appointment-card h4,.family-redesign .slot-card h4{margin:12px 0;font-size:20px}.family-redesign .appointment-form{background:#faf4ed;border-radius:24px;margin-top:24px;padding:22px}.family-redesign .appointment-form label{font-size:14px}.family-redesign .appointment-form input,.family-redesign .appointment-form select{border-radius:12px;min-height:46px;font-size:16px}.family-redesign .appointment-card .hero-actions{flex-wrap:wrap;gap:9px}.family-redesign .calendar-empty{background:#fbfcf7;border:1px dashed #cad9c4;border-radius:22px;padding:28px}.legal-footer{color:#425c4c;background:#eef2e9;border-top:1px solid #dbe5d7;flex-wrap:wrap;justify-content:center;gap:14px 22px;padding:25px;font-size:13px;display:flex}.legal-footer a{text-underline-offset:4px;text-decoration:underline}.legal-page{max-width:860px;margin:auto;padding:60px 24px 80px}.legal-page h1{letter-spacing:-.035em;margin:20px 0;font-size:clamp(32px,5vw,48px);line-height:1.15}.legal-intro{color:#526758;font-size:20px;line-height:1.6}.legal-page section{border-top:1px solid #e2e7dc;padding:24px 0}.legal-page section h2{margin:0 0 12px;font-size:23px}.legal-page section p,.legal-page li{font-size:16px;line-height:1.75}.legal-page ul{padding-left:24px}.legal-draft{color:#865135;background:#fff0e3;border-radius:16px;padding:16px;font-size:14px}.legal-sources{margin-top:30px;font-size:14px;line-height:1.8}.legal-sources a{text-decoration:underline}@media (max-width:1100px){.family-redesign .appointment-workspace{grid-template-columns:290px minmax(0,1fr);gap:16px}.family-redesign .appointment-workspace>aside{padding:16px}.search-checkin{flex-wrap:wrap}}@media (max-width:800px){.family-redesign .appointment-workspace{grid-template-columns:1fr}.family-redesign .rdp-root{width:max-content;max-width:100%;margin:18px auto}.family-redesign .appointment-workspace>aside>p{max-width:480px}.search-checkin .member-actions{width:100%}.family-redesign .member-overview-grid{grid-template-columns:1fr}}@media (max-width:480px){.family-redesign .join-dialog{padding:18px!important}.family-redesign .role-options.three-roles{grid-template-columns:1fr}.family-redesign .role-options.three-roles button{align-items:center;gap:9px;padding:12px;display:flex}.family-redesign .role-options.three-roles button span{display:none}.family-redesign .slot-card{flex-wrap:wrap}.family-redesign .appointment-card .hero-actions>button{width:100%}.family-redesign .member-actions{gap:10px}.family-redesign .member-actions>button{min-height:42px}.member-loading{margin:25px 16px;padding:28px 20px}.legal-page{padding-top:35px}}@media (prefers-reduced-motion:reduce){.member-loading>svg,.loading-track:after{animation:none}}.auth-friendly-intro{background:#fff1e7;border-radius:15px;justify-content:center;align-items:center;gap:9px;margin:4px 0 18px;padding:12px 15px;display:flex}.auth-friendly-intro>svg{flex-shrink:0;margin:0}.auth-friendly-intro p{color:#954d3f;font-size:14px}.family-redesign .join-dialog [data-slot=dialog-header]{gap:8px}.family-redesign .auth-box{margin-top:12px}.family-redesign .join-dialog{height:auto!important;padding:26px!important;display:block!important}.family-redesign .join-dialog [data-slot=dialog-header]{margin-bottom:18px}.family-redesign .join-dialog .auth-form{gap:14px;display:grid}.family-redesign .join-dialog .auth-form label{margin:0}.family-redesign .join-dialog .auth-help{justify-content:space-between;gap:12px;margin:18px 0 0;display:flex}.family-redesign .join-dialog .friendly-free{display:none}.family-redesign .join-dialog .auth-switch{margin-bottom:18px}.family-redesign .join-dialog .auth-friendly-intro{margin-bottom:16px}.email-confirmation-notice{color:#644d41;background:linear-gradient(135deg,#fff8ef,#fff0e5);border:1px solid #efd3bd;border-radius:18px;align-items:flex-start;gap:13px;padding:16px;display:flex}.email-confirmation-notice>span{color:#a44638;background:#fff;border-radius:14px;flex:none;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 5px 16px #8a443012}.email-confirmation-notice strong{color:#713c33;margin:1px 0 5px;font-size:15px;display:block}.email-confirmation-notice p{margin:0;font-size:13px;line-height:1.55}.email-confirmation-notice small{color:#8b493c;text-align:left;align-items:center;gap:6px;margin-top:9px;font-size:12px;font-weight:650;display:flex}.email-confirmation-notice small svg{flex:none}.family-redesign .email-confirmation-card{text-align:center;background:linear-gradient(#edf6eb,#f8fbf5);border:1px solid #bad3b5;padding:28px;position:relative;box-shadow:0 16px 42px #304c2e12}.confirmation-icon{color:#477047;background:#fff;border-radius:20px;place-items:center;width:60px;height:60px;margin:0 auto 14px;display:grid;box-shadow:0 8px 24px #36563616}.email-confirmation-card .confirmation-step{color:#3e643e;letter-spacing:.08em;background:#dcebd7;border-radius:999px;padding:7px 10px;font-weight:750;display:inline-block}.email-confirmation-card .confirmation-address{color:#314f35;background:#fff;border:1px solid #d7e4d3;border-radius:12px;margin:4px 0 12px;padding:10px 14px;display:inline-block}.family-redesign .recovery-sent-card{align-content:center;justify-items:center;gap:10px;min-height:300px;display:grid}.family-redesign .recovery-sent-card .confirmation-icon{color:#2b7455;background:#fff;border-radius:22px;place-items:center;width:62px;height:62px;display:grid;box-shadow:0 10px 22px #24523c16}.family-redesign .recovery-sent-card h3{margin:0!important}.family-redesign .recovery-sent-card .confirmation-simple-note{max-width:300px;margin:0!important}.family-redesign .recovery-sent-card .confirmation-address{overflow-wrap:anywhere;max-width:100%;margin:2px 0 4px!important}.family-redesign .recovery-sent-card .confirmation-actions{width:min(100%,300px)}.confirmation-simple-note{color:#50685a;max-width:360px;margin:2px auto 18px!important;line-height:1.5!important}.email-confirmation-card ol{text-align:left;max-width:430px;margin:16px auto!important}.spam-reminder{text-align:left;color:#844638;background:#fff0e5;border:1px solid #f0d0bd;border-radius:14px;align-items:flex-start;gap:9px;margin:18px 0;padding:14px;font-size:13px;line-height:1.5;display:flex}.spam-reminder svg{flex:none;margin-top:1px}.auth-form:has(.email-confirmation-card)>label{display:none}.auth-form:has(.email-confirmation-card)>button.solid-btn{display:none}@media (max-width:480px){.email-confirmation-notice{padding:14px}.family-redesign .email-confirmation-card{padding:22px 17px}.email-confirmation-card ol{padding-left:22px!important}}.auth-email-heading{color:#294f40;background:#eef6ef;border-radius:17px;align-items:flex-start;gap:12px;padding:14px;display:flex}.auth-email-heading>svg{color:#a4483c;flex:none;margin-top:2px}.auth-email-heading h3{margin:0 0 4px;font-size:1.1rem}.auth-email-heading p{color:#5a6f64;margin:0;font-size:.86rem;line-height:1.45}.confirmation-journey{grid-template-columns:1fr auto 1fr auto 1fr;align-items:start;gap:7px;margin:20px 0 16px;display:grid}.confirmation-journey>span{color:#315b49;justify-items:center;gap:7px;display:grid}.confirmation-journey b{color:#315b49;background:#fff;border-radius:12px;place-items:center;width:34px;height:34px;display:grid;box-shadow:0 5px 15px #315b4912}.confirmation-journey strong{font-size:.76rem;line-height:1.3}.confirmation-journey>i{background:#b7ceb7;width:22px;height:2px;margin-top:16px}.confirmation-actions{gap:8px;display:grid}.confirmation-actions .solid-btn{justify-content:center;width:100%;margin:0!important}.confirmation-actions .text-link{min-height:40px}.confirmation-help{display:block;color:#64756d!important;margin-top:13px!important;font-size:.76rem!important}.auth-form:has(.email-confirmation-card)+.auth-help{display:none!important}@media (max-width:560px){.family-redesign .join-dialog:has(.signup-layout){border-radius:24px!important;width:calc(100vw - 12px)!important;max-width:none!important;max-height:96dvh!important;padding:16px!important}.family-redesign .join-dialog:has(.signup-layout) [data-slot=dialog-header]{margin:0 34px 12px 0}.family-redesign .join-dialog:has(.signup-layout) [data-slot=dialog-header] h2{line-height:1.1;font-size:1.45rem!important}.family-redesign .join-dialog:has(.signup-layout) [data-slot=dialog-description]{font-size:.85rem;line-height:1.4}.signup-layout{display:block}.signup-layout .signup-benefits{display:none}.signup-layout .auth-box{gap:10px}.signup-layout .auth-switch,.signup-profile-picker{margin-bottom:10px!important}.signup-profile-picker>div{grid-template-columns:1fr 1fr!important;gap:7px!important}.signup-profile-picker button{grid-template-columns:auto 1fr;align-content:center;min-height:72px;font-size:.72rem;line-height:1.2;padding:9px!important}.signup-profile-picker button>svg:last-child{position:absolute;top:6px;right:6px}.signup-profile-picker button>svg:first-child{padding:5px}.family-redesign .join-dialog .auth-form{gap:10px}.family-redesign .join-dialog .auth-form input{min-height:46px}.signup-layout .show-password{min-height:28px;padding:2px 0}.signup-layout .auth-form>.solid-btn{z-index:2;min-height:50px;position:sticky;bottom:0;box-shadow:0 9px 22px #214f4130}.family-redesign .email-confirmation-card{border-radius:20px;padding:22px 15px!important}.email-confirmation-card h3{margin:10px 0 8px;font-size:1.45rem}.email-confirmation-card>p{margin:7px 0;line-height:1.45}.confirmation-address{overflow-wrap:anywhere;max-width:100%}.confirmation-journey{gap:3px;margin:16px 0 12px}.confirmation-journey>i{width:10px}.confirmation-journey strong{font-size:.68rem}.spam-reminder{margin:12px 0;padding:11px}.confirmation-help{overflow-wrap:anywhere}}.family-redesign .intuitive-nav{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffbf7f5;border-bottom:1px solid #e6e9e2;gap:28px;height:84px;padding:0 max(24px,50vw - 660px)}.family-redesign .intuitive-nav nav{flex:1;justify-content:center;gap:22px}.family-redesign .intuitive-nav nav>a{white-space:nowrap;border-bottom:2px solid #0000;padding:10px 0;font-size:14px;font-weight:650}.family-redesign .intuitive-nav nav>a.nav-current{color:#ac4033;border-color:#d28d7c}.family-redesign .intuitive-nav .nav-end{gap:16px}.nav-login{white-space:nowrap;color:#243d36;cursor:pointer;background:0 0;border:0;font-size:14px;font-weight:650}.family-redesign .intuitive-nav .nav-cta{padding:12px 17px;font-size:14px}.nav-services>summary{font:inherit;white-space:nowrap;color:inherit;gap:5px;line-height:1.2;font-size:14px!important;font-weight:650!important}.family-redesign .nav-services>div{z-index:80;background:#fff;border:1px solid #e0e6de;border-radius:22px;min-width:370px;padding:10px;box-shadow:0 18px 50px #243d3620}.family-redesign .nav-services>div>a{border-radius:13px;align-items:center;gap:12px;padding:14px;display:flex}.nav-services>div>a>svg:first-child{color:#b84436;flex-shrink:0}.nav-services a>span{flex:1;gap:4px;display:grid}.nav-services a b{font-size:14px;font-weight:700}.nav-services a small{color:#5a6a62;font-size:12px;font-weight:400}.family-redesign .nav-services>div>a:hover{background:#fff0ea}.family-redesign .nav-services .nav-plans-link{color:#65736a;border-top:1px solid #e8ece6;border-radius:0;justify-content:space-between;font-size:13px}.family-redesign .welcome-ribbon{background:#e7f0ea;gap:20px;min-height:48px;padding:12px 20px}.family-redesign .welcome-ribbon>span{gap:10px;font-size:14px}.family-redesign .welcome-ribbon a{color:#385244;background:#fffaf7;border-radius:30px;padding:5px 12px;font-size:12px;display:inline-flex}.family-redesign .welcome-ribbon button{color:#385244;background:0 0;font-size:12px;font-weight:650;display:inline-flex}.family-redesign .welcome-ribbon button svg{fill:none;animation:none}.family-redesign .coco-local{color:#9b3c32;background:#fff0ea;border:1px solid #f2d3c6;border-radius:30px;padding:9px 15px;font-size:14px}.family-redesign .coco-hero h1{letter-spacing:-.045em;font-size:clamp(2.8rem,4.65vw,4.4rem);line-height:1.07}.family-redesign .coco-hero .coco-hero-aside{color:#547061;max-width:440px;font-size:15px}.family-redesign .coco-trust{background:#fff;border-top:1px solid #eceee8;border-bottom:1px solid #eceee8;padding:25px max(24px,50vw - 590px)}.family-redesign .coco-trust strong{font-size:16px;font-weight:700}.family-redesign .coco-trust svg{color:#b84436;background:#fff0ea;border-radius:14px;width:40px;height:40px;padding:9px}.context-message{z-index:90;background:#fff;border:1px solid #e4cbbf;border-radius:20px;align-items:flex-start;gap:13px;width:calc(100% - 32px);max-width:560px;padding:20px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 10px 45px #243d3624}.context-message>svg{color:#ac4033;flex-shrink:0}.context-message strong{font-size:15px;font-weight:700}.context-message p{margin:5px 0 0;font-size:14px;line-height:1.5}.context-message button{cursor:pointer;background:0 0;border:0;padding:3px}.family-redesign .quick-search{border-radius:26px;padding:24px;box-shadow:0 10px 35px #243d3608}.family-redesign .search-mode{justify-content:flex-start;gap:8px;margin-bottom:22px}.family-redesign .search-mode button{background:#f5f6f1;padding:11px 18px;font-size:14px;font-weight:600}.family-redesign .search-mode button[aria-pressed=true]{color:#243d36;background:#e7f0ea;box-shadow:inset 0 0 0 1px #aac3b4}.family-redesign .quick-essential{background:#fafbf7;border:1px solid #e0e7de;border-radius:19px;grid-template-columns:1.3fr 1.2fr .8fr 1fr auto;gap:0;padding:9px}.family-redesign .quick-essential>label{color:#52695b;border-right:1px solid #e0e7de;padding:5px 13px;font-size:12px}.family-redesign .quick-essential input,.family-redesign .quick-essential select{color:#243d36;background:0 0;border-radius:0;min-height:38px;padding:7px 0;font-size:14px}.family-redesign .quick-essential>button{border-radius:13px;align-self:stretch;min-height:54px;margin:0 0 0 10px}.family-redesign .search-refinements{gap:10px;margin-top:16px}.family-redesign .search-refinements details{background:#f7f8f4;border:0;border-radius:12px}.family-redesign .search-refinements summary{min-height:38px;font-size:13px}.family-redesign .search-free{color:#4c6b57;margin-bottom:0;font-size:13px}.family-redesign .match-results-heading h3{letter-spacing:-.035em;font-size:clamp(25px,3vw,34px)}.family-redesign .match-results-heading p{color:#647367;margin-top:8px;font-size:15px}.family-redesign .match-map-layout{grid-template-columns:minmax(0,1fr) minmax(355px,.8fr);align-items:start;gap:20px}.family-redesign .match-card-list{scrollbar-width:thin;scrollbar-color:#b9cbbc transparent;flex-direction:column;gap:14px;max-height:790px;padding:0 6px 10px 0;display:flex;overflow-y:auto}.family-redesign .care-match-card{border:1px solid #e0e6dd;border-radius:23px;flex-shrink:0;padding:18px;overflow:hidden;box-shadow:0 5px 20px #243d3605}.mini-profile-head{align-items:start;gap:14px;display:flex;position:relative}.mini-photo{cursor:pointer;background:#e7f0ea;border:0;border-radius:17px;flex-shrink:0;width:96px;height:115px;padding:0;overflow:hidden}.mini-photo>img{object-fit:cover;width:100%;height:100%}.mini-photo>span{color:#6f8878;flex-direction:column;justify-content:center;align-items:center;gap:8px;height:100%;display:flex}.mini-photo small{font-size:12px}.mini-identity{gap:4px;min-width:0;padding-right:25px;display:grid}.profile-kind{color:#3c5b44;background:#eaf0e7;border-radius:7px;align-self:start;width:fit-content;padding:3px 8px;font-size:12px;font-weight:650;line-height:1.4;display:inline-flex}.kind-sitter{color:#9b4236;background:#fff0ea}.mini-name{text-align:left;letter-spacing:-.035em;color:#243d36;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;padding:0;font-size:21px;font-weight:750;line-height:1.2}.mini-location,.mini-verified{color:#5d7263;align-items:center;gap:4px;font-size:12px;display:flex}.mini-verified{color:#3e6450}.mini-save{color:#b84436;cursor:pointer;background:#fff5f0;border:0;border-radius:50%;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:0;right:-2px}.mini-save[aria-pressed=true]{background:#f5d6cb}.mini-match{color:#a34134;background:#fff0ea;border-radius:9px;align-items:center;gap:5px;width:fit-content;margin-top:3px;padding:5px 8px;font-size:12px;display:flex}.mini-match b{font-size:15px}.mini-facts{background:#f7f8f3;border-radius:13px;grid-template-columns:1fr 1fr 1fr;margin:14px 0 12px;padding:12px 5px;display:grid}.mini-facts>span{text-align:center;border-right:1px solid #dfe5da;gap:2px;min-width:0;padding:0 4px;display:grid}.mini-facts>span:last-child{border:0}.mini-facts b{font-size:14px;font-weight:750;line-height:1.35}.mini-facts small{color:#687566;font-size:12px;line-height:1.3}.last-spot{color:#a64332!important}.mini-schedule{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:9px;display:flex}.mini-schedule>span{align-items:center;gap:6px;max-width:100%;font-size:13px;line-height:1.4;display:flex}.mini-schedule svg{flex-shrink:0}.mini-days{gap:3px;display:flex}.mini-days>span{color:#697265;background:#f2f3ee;border-radius:6px;place-items:center;width:22px;height:24px;font-size:12px;display:grid}.mini-days>span[data-active=true]{color:#33553e;background:#dfece2;font-weight:700}.mini-availability{color:#63705e;flex-wrap:wrap;align-items:center;gap:5px;margin-top:9px;font-size:12px;display:flex}.mini-availability>span{background:#f5ede7;border-radius:6px;margin-left:auto;padding:2px 6px}.mini-nearest{color:#3e5576;background:#e9eff9;border-radius:9px;align-items:center;gap:5px;margin:10px 0;padding:6px 9px;font-size:12px;display:flex}.mini-distances{flex-wrap:wrap;gap:12px;margin:12px 0;font-size:13px;display:flex}.mini-distances>span{align-items:center;gap:4px;display:flex}.mini-distances small{color:#68796d;width:100%;font-size:12px}.mini-extras{flex-wrap:wrap;gap:6px;margin-top:11px;display:flex}.mini-extras>span{color:#9b4b40;background:#fff4ef;border-radius:8px;align-items:center;gap:4px;padding:5px 7px;font-size:12px;display:inline-flex}.mini-actions{border-top:1px solid #edf0e7;justify-content:space-between;align-items:center;gap:8px;margin-top:14px;padding-top:12px;display:flex}.mini-map-link{color:#617668;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;font-size:12px;display:flex}.mini-map-link[aria-pressed=true]{color:#395d45}.mini-discover{color:#fff;cursor:pointer;background:#243d36;border:0;border-radius:12px;align-items:center;gap:8px;padding:10px 13px;font-size:13px;font-weight:650;display:inline-flex}.mini-route{border-top:1px solid #edf0e7;margin-top:12px;padding-top:10px}.mini-route>.text-link{align-items:center;gap:7px;font-size:13px;display:flex}.family-redesign .listing-map{border:1px solid #dae5d9;border-radius:24px;overflow:hidden;box-shadow:0 8px 35px #243d3608}.family-redesign .listing-map-canvas{min-height:590px}.family-redesign .listing-map-heading{background:#f1f6ee}.match-results>.nearby-partners{margin-top:32px}.nearby-offers>a{background:#f5f7fc!important;border-color:#d8dfec!important}.nearby-offers h4{font-size:17px}.nearby-photo{border-radius:13px!important}.nearby-partners>.coco-kicker{color:#5a6286}.nearby-partners>h3{letter-spacing:-.03em;font-size:25px}.family-redesign .redesigned-profile-dialog{max-height:92dvh;display:block;overflow-y:auto;border-radius:28px!important;max-width:760px!important;padding:0!important}.fp-intro{background:#fffaf6;grid-template-columns:190px minmax(0,1fr);gap:25px;padding:26px;display:grid}.fp-photo{background:#e7f0ea;border-radius:21px;min-height:225px;position:relative;overflow:hidden}.fp-photo>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.fp-photo>div{color:#738b7b;flex-direction:column;justify-content:center;align-items:center;gap:12px;height:100%;display:flex}.fp-photo>span{color:#365d43;background:#fffffff0;border-radius:9px;justify-content:center;align-items:center;gap:5px;padding:7px;font-size:12px;display:flex;position:absolute;bottom:10px;left:10px;right:10px}.fp-identity{min-width:0;padding-top:8px}.family-redesign .fp-identity [data-slot=dialog-title]{letter-spacing:-.035em;margin:10px 0 6px;font-size:30px;line-height:1.1}.fp-identity [data-slot=dialog-description]{color:#627561;align-items:center;gap:5px;font-size:13px;display:flex}.fp-availability{flex-wrap:wrap;gap:6px;margin:16px 0;display:flex}.fp-availability>span{background:#eef2e8;border-radius:8px;align-items:center;gap:5px;padding:5px 8px;font-size:12px;display:inline-flex}.fp-match{align-items:center;gap:12px;margin:15px 0;display:flex}.fp-match-heart{color:#af483b;background:#fdebe3;border-radius:15px;align-items:center;gap:6px;padding:10px;display:flex}.fp-match-heart>b{letter-spacing:-1px;font-size:24px}.fp-match>div:last-child{gap:4px;display:grid}.fp-match strong{font-size:14px}.fp-match small{color:#687c68;font-size:12px}.fp-match-hint{align-items:center;gap:7px;margin:18px 0;font-size:13px;line-height:1.5;display:flex}.fp-match-hint svg{color:#b84436;flex-shrink:0}.fp-intro-facts{border-top:1px solid #e9e9df;gap:25px;padding-top:14px;display:flex}.fp-intro-facts>span{gap:3px;display:grid}.fp-intro-facts b{font-size:17px;font-weight:750}.fp-intro-facts small{color:#6f7a69;font-size:12px}.fp-body{padding:0 26px}.fp-body>section{border-top:1px solid #e5e9df;margin:0;padding:25px 0}.fp-body h3{letter-spacing:-.025em;margin:6px 0 13px;font-size:21px}.fp-description{white-space:pre-wrap;overflow-wrap:anywhere;color:#53674f;font-size:15px;line-height:1.65}.fp-essentials{grid-template-columns:1.2fr 1fr 1fr;gap:12px;margin:22px 0;display:grid}.fp-essentials>span{align-items:start;gap:8px;font-size:14px;display:flex}.fp-essentials>span>svg{color:#72876c;flex-shrink:0;width:18px;margin-top:2px}.fp-essentials>span>span{gap:5px;display:grid}.fp-essentials small{color:#76806b;font-size:12px}.fp-week{grid-template-columns:repeat(7,1fr);gap:5px;margin:18px 0;display:grid}.fp-week>span{text-align:center;color:#747f6c;background:#f3f4ee;border-radius:10px;gap:6px;padding:10px 2px;display:grid}.fp-week>span[data-active=true]{color:#34523c;background:#e7efe3}.fp-little-extras h3{align-items:center;gap:8px;display:flex}.fp-little-extras h3 svg{color:#b84436}.fp-little-extras>div{flex-wrap:wrap;gap:8px;display:flex}.fp-little-extras>div>span{color:#9a4438;background:#fff0ea;border-radius:12px;align-items:center;gap:6px;padding:9px 12px;font-size:13px;display:inline-flex}.fp-body>.fp-compatibility{background:#f1f6ec;border:0;border-radius:20px;margin-bottom:22px;padding:20px}.fp-compatibility>div:first-child{align-items:center;gap:8px;display:flex}.fp-compatibility>div:first-child h3{flex:1;margin:0;font-size:19px}.fp-compatibility>div:first-child>svg{color:#b34b3e}.fp-compatibility>div:first-child>span{font-size:21px;font-weight:750}.fp-progress{background:#dfe8d8;border-radius:8px;height:5px;margin:15px 0;overflow:hidden}.fp-progress>span{background:#779b78;border-radius:8px;height:100%;display:block}.fp-signals{grid-template-columns:1fr 1fr;gap:12px 16px;margin-bottom:16px;display:grid}.fp-signals>span{align-items:start;gap:6px;font-size:13px;display:flex}.fp-signals>span>span{gap:2px;display:grid}.fp-signals>span>svg{flex-shrink:0;margin-top:2px}.fp-signals small{color:#6c775f;font-size:12px}.fp-signals [data-state=yes]{color:#355d3f}.fp-signals [data-state=no]{color:#9b503c}.fp-compatibility>small{color:#5d6c55;font-size:12px;line-height:1.5;display:block}.fp-commute{gap:14px;display:flex}.fp-commute>svg{color:#65806a;flex-shrink:0;margin-top:10px}.fp-commute p{font-size:14px;line-height:1.5}.fp-commute p>small{color:#6f7d6d;margin-top:4px;font-size:12px;display:block}.fp-contact{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:3;background:#fffefaf5;border-top:1px solid #e3e7dc;justify-content:space-between;align-items:center;gap:18px;padding:18px 26px;display:flex;position:sticky;bottom:0}.fp-contact>p{flex-wrap:wrap;align-items:center;gap:5px;margin:0;font-size:13px;display:flex}.fp-contact>p>small{color:#6e7b66;width:100%;font-size:12px}.fp-contact .solid-btn{white-space:nowrap;border-radius:14px;min-height:44px;padding:11px 15px;font-size:13px}.audience-hero{grid-template-columns:1fr 1fr;align-items:center;gap:70px;max-width:1280px;margin:auto;display:grid}.audience-hero h1{letter-spacing:-.045em;margin:20px 0;font-size:clamp(2.5rem,4.2vw,4rem);line-height:1.1}.audience-hero h1 em{color:#b84436;font-style:normal}.audience-hero>div>p{color:#5c7161;max-width:470px;margin:0 0 28px;font-size:17px;line-height:1.65}.audience-hero .coco-kicker{align-items:center;gap:7px;display:flex}.audience-hero .friendly-free{background:0 0;align-items:center;gap:6px;margin-top:18px;padding:0;font-size:13px;display:flex}.audience-hero .text-link{align-items:center;gap:7px;margin-top:18px;font-size:14px;display:flex}.audience-image{border-radius:100px 100px 28px 28px;height:430px;position:relative;overflow:hidden}.audience-image>img{object-fit:cover;width:100%;height:100%}.audience-image>span{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#405740;background:#fffdf3ee;border-radius:17px;align-items:center;gap:10px;padding:16px;font-size:14px;display:flex;position:absolute;bottom:20px;left:20px;right:20px}.audience-image>span>svg{color:#b84436;flex-shrink:0}.family-redesign .activity-benefits{background:#eef3e9;grid-template-columns:repeat(3,1fr);gap:26px;padding-top:34px;padding-bottom:34px;display:grid}.activity-benefits>article{align-items:start;gap:14px;display:flex}.activity-benefits>article>svg{box-sizing:content-box;color:#75866d;background:#fff;border-radius:14px;flex-shrink:0;padding:12px}.activity-benefits h2{letter-spacing:-.02em;margin:0 0 8px;font-size:19px}.activity-benefits p{color:#5c705a;margin:0;font-size:14px;line-height:1.6}.family-redesign .activity-filters{background:#fff;border:1px solid #e3e7dc;border-radius:20px;gap:18px;padding:18px;box-shadow:0 5px 20px #243d3605}.family-redesign .offer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.family-redesign .offer-card{background:#fff;border:1px solid #e2e5db;border-radius:23px;flex-direction:column;align-items:start;gap:10px;padding:0 20px 22px;display:flex;overflow:hidden;box-shadow:0 8px 30px #243d3606}.activity-card-photo{background:#edf0e9;align-self:stretch;height:200px;margin:0 -20px 6px;position:relative}.activity-card-photo>img{object-fit:cover;width:100%;height:100%;border-radius:0!important;margin:0!important}.activity-card-photo>div{color:#7c8c70;flex-direction:column;justify-content:center;align-items:center;gap:12px;height:100%;font-size:14px;display:flex}.activity-card-photo>span{color:#a24b3e;background:#fffdf4ee;border-radius:9px;align-items:center;gap:6px;padding:7px 10px;font-size:12px;display:flex;position:absolute;bottom:13px;left:13px}.partner-category{color:#536780;background:#eef2fb;border-radius:8px;align-items:center;gap:5px;padding:5px 8px;font-size:12px;display:flex}.family-redesign .offer-card h3{letter-spacing:-.035em;margin:3px 0;font-size:23px;line-height:1.18}.family-redesign .offer-card>p{color:#61725e;margin:0;font-size:14px;line-height:1.6}.family-redesign .offer-card>div:not(.activity-card-photo){flex-direction:column;gap:5px;font-size:13px;display:flex}.family-redesign .offer-card>div svg{width:15px}.family-redesign .offer-card>strong{color:#a04636;background:#fff3ec;border-radius:10px;margin:3px 0;padding:8px 12px;font-size:15px;font-weight:650}.family-redesign .offer-card>small{color:#687b66;font-size:12px}.family-redesign .offer-card>.solid-btn{border-radius:13px;width:100%;margin-top:8px;font-size:14px}.audience-value-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.audience-value-grid>article{background:#fff;border:1px solid #e3e7dc;border-radius:24px;padding:30px}.audience-value-grid>article>svg{box-sizing:border-box;color:#57734d;background:#e9f0e3;border-radius:14px;width:48px;height:48px;padding:11px}.audience-value-grid h3{margin:20px 0 12px;font-size:23px;line-height:1.2}.audience-value-grid p{color:#63765e;font-size:15px;line-height:1.6}.audience-value-grid a{align-items:center;gap:7px;margin-top:20px;font-size:14px;display:flex}.enterprise-next{background:#eef3e9;grid-template-columns:1fr 1fr;gap:60px;display:grid}.enterprise-next h2{letter-spacing:-.04em;margin:16px 0;font-size:38px;line-height:1.12}.enterprise-next p{color:#5d7257;font-size:16px;line-height:1.7}.enterprise-next>aside{background:#fffbf7;border-radius:25px;padding:30px}.enterprise-next h3{font-size:24px}.enterprise-next a{align-items:center;gap:8px;display:inline-flex}.sitter-feature{background:#fff0ea;grid-template-columns:1fr 1fr;gap:60px;display:grid}.sitter-feature h2{letter-spacing:-.04em;margin:18px 0;font-size:38px;line-height:1.15}.sitter-feature p{color:#715d51;margin:12px 0 24px;font-size:16px;line-height:1.6}.sitter-feature .friendly-free{background:0 0;align-items:center;gap:6px;margin-top:15px;padding:0;display:flex}.sitter-feature ol{gap:20px;margin:0;padding:0;list-style:none;display:grid}.sitter-feature li{align-items:start;gap:18px;display:flex}.sitter-feature li>span{color:#a54735;background:#fff;border-radius:50%;place-items:center;min-width:40px;height:40px;display:grid}.sitter-feature h3{margin:4px 0;font-size:21px}.sitter-feature li p{margin:8px 0;font-size:14px;line-height:1.6}.booking-heading{align-items:center;gap:13px;margin-bottom:14px;display:flex}.booking-heading .coco-icon{color:#b84436;background:#fff0ea;flex-shrink:0;width:46px;height:46px}.booking-heading h2,.family-redesign .booking-heading h2{margin:5px 0 0;font-size:24px;line-height:1.2}.care-booking-panel>p{color:#60745c;font-size:14px;line-height:1.6}.booking-steps{color:#63745c;flex-wrap:wrap;gap:12px;margin:20px 0;font-size:12px;display:flex}.booking-steps>span{align-items:center;gap:6px;display:flex}.booking-steps b{color:#43603c;background:#e5efdf;border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;display:grid}.booking-create{background:#f5f8f1;border:1px solid #d9e5d1;border-radius:16px;margin:20px 0;padding:16px}.booking-create summary{cursor:pointer;align-items:center;gap:8px;font-size:15px;font-weight:650;display:flex}.booking-create .form-grid{margin-top:20px}.booking-slots{gap:9px;margin:20px 0;display:grid}.booking-slots>article{background:#fff;border:1px solid #e0e8d9;border-radius:15px;justify-content:space-between;align-items:center;gap:15px;padding:14px;display:flex}.booking-slots>article>div{gap:5px;display:grid}.slot-day{color:#a54a3b;text-transform:capitalize;font-size:13px}.booking-slots strong{align-items:center;gap:5px;font-size:15px;font-weight:650;display:flex}.booking-slots small{color:#697962;font-size:12px}.booking-slots button{white-space:nowrap;border-radius:12px;min-height:40px;padding:9px 12px;font-size:13px}.booking-empty{background:#f1f5eb;border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px;padding:18px;font-size:14px;line-height:1.6;display:flex}.booking-empty svg{color:#8c7564;flex-shrink:0}.booking-empty>span{flex:1;min-width:150px}.booking-list{gap:15px;margin-top:20px;display:grid}.booking-list>article{background:#fff;border:1px solid #e0e8da;border-radius:20px;padding:22px}.booking-row-title h3{margin:12px 0!important;font-size:23px!important}.booking-state{color:#726743;background:#f0efe7;border-radius:8px;padding:6px 9px;font-size:12px}.booking-state.confirmed{color:#42603a;background:#e4efdc}.booking-state.cancelled,.booking-state.declined{color:#a74d3c;background:#faede7}.booking-list article>p{align-items:center;gap:6px;margin:10px 0;font-size:14px;display:flex}.booking-list small{color:#5c7056;font-size:13px}.booking-note{white-space:pre-wrap;background:#f9f8f2;border-radius:12px;padding:14px;line-height:1.6}.booking-address{color:#536f4c}.booking-payment{border-top:1px solid #e7eade;padding-top:16px;line-height:1.6;margin-top:20px!important;font-size:12px!important}.booking-dialog{max-width:520px!important}.booking-dialog input,.booking-dialog textarea{min-width:0}.booking-dialog .form-grid{margin-top:16px}@media (prefers-reduced-motion:no-preference){.mini-photo img,.audience-image img,.activity-card-photo img{transition:transform .4s}.mini-photo:hover img,.offer-card:hover .activity-card-photo img{transform:scale(1.04)}.mini-discover,.mini-save{transition:background .18s,transform .18s}.mini-discover:hover{background:#3b5b4d}.mini-save:hover{transform:scale(1.09)}.fp-progress>span{transform-origin:0;animation:.5s ease-out match-reveal}@keyframes match-reveal{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.coco-local>.heartbeat{animation:2.8s ease-in-out infinite coco-heartbeat}}.family-redesign .coco-local{color:#873f34;letter-spacing:.01em;background:linear-gradient(135deg,#fff9f4 0%,#ffe8dd 100%);border:1px solid #f2c5b4;gap:11px;padding:8px 17px 8px 8px;font-weight:750;box-shadow:0 10px 28px #9a493418}.family-redesign .coco-local>.heartbeat{background:#fff;border:1px solid #f5cbbb;border-radius:50%;flex:0 0 36px;width:36px;height:36px;box-shadow:0 4px 14px #b8443626}.family-redesign .coco-local>.heartbeat>svg{fill:#f6a48f;stroke:#b84436;stroke-width:2.2px;width:20px;height:20px}@media (prefers-reduced-motion:no-preference){.family-redesign .coco-local>.heartbeat{animation:1.85s ease-in-out infinite hero-heartbeat}@keyframes hero-heartbeat{0%,to{transform:scale(1);box-shadow:0 4px 14px #b8443626}12%{transform:scale(1.14);box-shadow:0 0 0 7px #f6a48f22,0 6px 18px #b8443630}24%{transform:scale(1)}36%{transform:scale(1.09);box-shadow:0 0 0 4px #f6a48f18,0 5px 16px #b8443629}58%{transform:scale(1);box-shadow:0 4px 14px #b8443626}}}@media (max-width:760px){.family-redesign .coco-local{gap:9px;padding:7px 14px 7px 7px}.family-redesign .coco-local>.heartbeat{flex-basis:32px;width:32px;height:32px}.family-redesign .coco-local>.heartbeat>svg{width:18px;height:18px}}@media (max-width:1150px){.family-redesign .intuitive-nav{gap:20px;padding:0 22px}.family-redesign .intuitive-nav nav{gap:14px}.family-redesign .intuitive-nav .nav-end{gap:10px}.family-redesign .intuitive-nav .nav-cta{padding:10px 12px;font-size:13px}.family-redesign .quick-essential{background:0 0;border:0;grid-template-columns:1fr 1fr;gap:10px;padding:0}.family-redesign .quick-essential>label{background:#f6f8f1;border:1px solid #e0e7d8;border-radius:13px;padding:9px 12px}.family-redesign .quick-essential>button{grid-column:1/-1;margin:0}.audience-hero{gap:38px}.family-redesign .offer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.family-redesign .intuitive-nav{height:74px}.family-redesign .intuitive-nav .mobile-menu{display:grid}.family-redesign .intuitive-nav nav{display:none}.family-redesign .intuitive-nav nav.open{background:#fffaf7;border-bottom:1px solid #dce4d7;flex-direction:column;gap:5px;max-height:calc(100dvh - 100px);padding:18px 24px;display:flex;position:absolute;top:74px;left:0;right:0;overflow:auto;box-shadow:0 15px 25px #243d3612}.family-redesign .intuitive-nav nav>a{width:100%;padding:13px 5px;font-size:15px!important}.nav-services{width:100%}.nav-services>summary{padding:13px 5px;font-size:15px}.family-redesign .nav-services>div{min-width:0;box-shadow:none;background:#f1f5ed;border:0;padding:6px;position:static}.family-redesign .intuitive-nav .nav-end{margin-left:auto}.family-redesign .match-map-layout{grid-template-columns:minmax(0,1fr) minmax(330px,1fr)}.audience-image{height:350px}.activity-benefits{gap:18px!important}.activity-benefits>article{flex-direction:column}.audience-value-grid{gap:14px}.audience-value-grid>article{padding:20px}.enterprise-next,.sitter-feature{gap:30px}}@media (max-width:760px){.family-redesign .welcome-ribbon{flex-wrap:wrap;gap:5px;padding:10px 15px}.family-redesign .welcome-ribbon>span{justify-content:center;width:100%;font-size:13px}.family-redesign .welcome-ribbon a{display:none}.family-redesign .welcome-ribbon button{padding:3px 0;font-size:12px}.family-redesign .intuitive-nav{gap:12px;padding:0 16px}.family-redesign .intuitive-nav .logo{font-size:30px}.family-redesign .intuitive-nav .nav-cta{padding:10px 12px;font-size:12px}.family-redesign .intuitive-nav .nav-end{gap:10px}.nav-login{font-size:13px}.family-redesign .intuitive-nav .lang{padding:0;font-size:12px}.family-redesign .coco-hero h1{font-size:clamp(2.6rem,9.5vw,3.4rem)}.family-redesign .search-mode{grid-template-columns:1fr 1fr 1fr;gap:6px;display:grid}.family-redesign .search-mode button{border-radius:13px;flex-direction:column;min-height:64px;padding:10px 6px;font-size:12px;line-height:1.4}.family-redesign .quick-search{padding:16px}.family-redesign .search-refinements{grid-template-columns:1fr 1fr}.family-redesign .search-refinements summary{min-height:46px;padding:8px;font-size:12px}.family-redesign .match-map-layout{flex-direction:column;gap:18px;display:flex}.family-redesign .match-card-list{width:100%;max-height:none;padding:0;display:block;overflow:visible}.family-redesign .care-match-card{padding:16px;display:none}.family-redesign .care-match-card.is-selected{display:block}.mini-photo{width:98px;height:118px}.mini-name{font-size:23px}.family-redesign .listing-map-canvas{height:300px;min-height:300px}.family-redesign .listing-map{order:2}.family-redesign .redesigned-profile-dialog{width:calc(100% - 20px);max-height:94dvh;border-radius:24px!important}.fp-intro{grid-template-columns:118px minmax(0,1fr);gap:16px;padding:20px 16px}.fp-photo{border-radius:16px;min-height:193px}.fp-photo>span{gap:2px;padding:5px 2px;font-size:10px;bottom:6px;left:5px;right:5px}.fp-photo>span>svg{width:12px}.family-redesign .fp-identity [data-slot=dialog-title]{font-size:24px}.fp-identity [data-slot=dialog-description]{font-size:12px}.fp-availability{gap:4px;margin:10px 0}.fp-availability>span{font-size:11px}.fp-match{gap:8px;margin:10px 0}.fp-match-heart{gap:4px;padding:8px}.fp-match-heart>b{font-size:21px}.fp-match-heart>svg{width:16px}.fp-match strong{font-size:12px}.fp-match small{font-size:11px}.fp-intro-facts{gap:15px;padding-top:10px}.fp-intro-facts b{font-size:14px}.fp-intro-facts small{font-size:11px}.fp-body{padding:0 16px}.fp-essentials{grid-template-columns:1fr 1fr;gap:16px}.fp-week{grid-template-columns:repeat(4,1fr)}.fp-week small{font-size:12px}.fp-contact{flex-direction:column;align-items:stretch;gap:13px;padding:16px;position:static}.fp-contact .solid-btn{justify-content:center;width:100%}.fp-contact>p{text-align:center;justify-content:center}.fp-signals{gap:12px}.fp-body h3{font-size:20px}.fp-compatibility>div:first-child h3{font-size:17px}.audience-hero{grid-template-columns:1fr;gap:28px}.audience-hero h1{font-size:2.7rem}.audience-hero>div>p{font-size:16px;line-height:1.6}.audience-image{border-radius:65px 65px 22px 22px;height:280px}.family-redesign .activity-benefits{grid-template-columns:1fr;padding-top:28px;padding-bottom:28px;gap:22px!important}.activity-benefits>article{flex-direction:row;gap:15px}.activity-benefits h2{font-size:19px}.family-redesign .offer-grid{grid-template-columns:1fr;gap:20px}.activity-card-photo{height:210px}.audience-value-grid,.enterprise-next,.sitter-feature{grid-template-columns:1fr}.enterprise-next h2,.sitter-feature h2{font-size:32px}.booking-heading .coco-icon{display:none}.booking-heading h2,.family-redesign .booking-heading h2{font-size:23px}.booking-slots>article{gap:9px;padding:12px}.booking-slots strong{font-size:14px}.booking-slots small{font-size:12px}.booking-list>article{padding:18px}.booking-slots button{padding:8px;font-size:12px}.care-booking-panel .form-grid{grid-template-columns:1fr}.care-booking-panel input{max-width:100%}}.activity-showcase{background:#fff8f2}.activity-showcase .section-heading p{color:#5c6f65;font-size:1.05rem;line-height:1.65}.activity-story-grid{grid-template-rows:1fr 1fr;grid-template-columns:1.35fr 1fr;gap:18px;max-width:1180px;margin:0 auto;display:grid}.activity-story-card{color:#fff;background:#244b3e;border-radius:28px;min-height:260px;position:relative;overflow:hidden}.activity-story-card.activity-story-featured{grid-row:1/3;min-height:540px}.activity-story-card>img{object-fit:cover;width:100%;height:100%;transition:transform .45s}.activity-story-card:after{content:"";background:linear-gradient(#0000,#132d26e8);position:absolute;inset:30% 0 0}.activity-story-card>div{z-index:1;position:absolute;bottom:22px;left:24px;right:24px}.activity-story-card span{letter-spacing:.12em;color:#ffd8ca;font-size:.72rem;font-weight:850}.activity-story-card h3{margin:8px 0;font-size:clamp(1.25rem,2.2vw,2rem);line-height:1.12}.activity-story-card p{color:#f2f6f3;margin:0;line-height:1.5}.activity-story-card:hover>img{transform:scale(1.035)}.partner-commercial-cta{color:#fff;background:#244b3e;border-radius:24px;justify-content:space-between;align-items:center;gap:34px;max-width:1180px;margin:22px auto 0;padding:28px 30px;display:flex}.partner-commercial-cta h3{margin:8px 0;font-size:1.6rem}.partner-commercial-cta p{color:#dfebe5;margin:0}.partner-commercial-cta .eyebrow{color:#ffc7b6}.partner-commercial-cta .solid-btn{color:#244b3e;background:#fff;flex:none}.partner-rules{background:#eaf2e8;grid-template-columns:auto minmax(0,760px);justify-content:center;align-items:start;gap:22px;display:grid}.partner-rules-mark{color:#fff;background:#244b3e;border-radius:18px;place-items:center;width:54px;height:54px;display:grid}.partner-rules h2{margin:10px 0 16px;font-size:clamp(1.9rem,3.2vw,2.8rem);line-height:1.1}.partner-rules p{margin:0 0 10px;font-size:1.05rem;line-height:1.7}.partner-rules small{color:#5f7068;margin-bottom:15px;line-height:1.55;display:block}.partner-rules .text-link{display:inline-flex}.appointment-success{color:#214f3d;align-items:flex-start;gap:13px;display:flex;background:#e7f5eb!important;border:1px solid #add1bb!important;border-radius:16px!important;padding:18px!important}.appointment-success>svg{color:#2e7655;flex:none}.appointment-success strong{font-size:1.05rem;display:block}.appointment-success p{margin:3px 0 0;color:#3f6454!important}@media (max-width:760px){.activity-story-grid{grid-template-rows:auto;grid-template-columns:1fr}.activity-story-card,.activity-story-card.activity-story-featured{grid-row:auto;min-height:330px}.partner-commercial-cta{flex-direction:column;align-items:stretch;padding:23px}.partner-commercial-cta .solid-btn{justify-content:center;width:100%}.partner-rules{grid-template-columns:1fr;gap:14px}.partner-rules-mark{width:46px;height:46px}.activity-story-card>div{bottom:18px;left:19px;right:19px}}@media (max-width:390px){.family-redesign .intuitive-nav .nav-cta{padding:9px;font-size:11px}.family-redesign .intuitive-nav .nav-end{gap:7px}.family-redesign .intuitive-nav .logo{font-size:27px}.family-redesign .intuitive-nav .lang{display:none}.fp-intro{grid-template-columns:105px minmax(0,1fr);gap:12px}.fp-match{flex-wrap:wrap}.fp-match-heart{padding:6px}.mini-discover{padding:9px;font-size:12px}.mini-map-link{font-size:12px}}.family-redesign .admin-login{text-align:left;background:#fff;border:1px solid #e1e7dc;border-radius:26px;flex-direction:column;align-items:stretch;gap:14px;max-width:480px;margin:55px auto 70px;padding:32px;display:flex;box-shadow:0 10px 35px #243d3608}.admin-login>.logo{margin-bottom:8px}.admin-login>.coco-icon{align-self:flex-start;margin-top:5px}.family-redesign .admin-login h1{letter-spacing:-.04em;margin:0;font-size:34px}.admin-login>p{color:#5e7157;margin:0 0 6px;font-size:15px;line-height:1.6}.admin-login form{gap:17px;display:grid}.admin-login label{gap:7px;font-size:14px;display:grid}.admin-login input{background:#fdfefb;border:1px solid #cbd8c3;border-radius:12px;width:100%;padding:13px;font-size:16px}.admin-login>small{color:#65775d;align-items:start;gap:6px;font-size:12px;line-height:1.5;display:flex}.admin-login>small svg{flex-shrink:0}.admin-login>.text-link{align-self:flex-start;font-size:14px}@media (max-width:520px){.family-redesign .admin-login{margin:30px 16px;padding:26px}}.family-redesign .friendly-profile>.fp-contact{text-align:left;color:#243d36;background:#fffefaf5;flex-direction:row;justify-content:space-between;align-items:center;gap:18px;padding:18px 26px;display:flex}.family-redesign .friendly-profile>.fp-contact>p{text-align:left;flex:1;margin:0}.family-redesign .friendly-profile>.fp-contact .solid-btn{color:#fff;margin:0}.map-surface{background:#f5f7f0;position:relative}.map-empty{text-align:center;color:#6c8067;flex-direction:column;justify-content:center;align-items:center;gap:15px;padding:40px;display:flex;position:absolute;inset:0}.map-empty>svg{width:40px;height:40px}.map-empty>strong{color:#506b48;font-size:18px;font-weight:650}.map-empty>p{max-width:280px;font-size:14px;line-height:1.6}.family-redesign .fp-identity [data-slot=dialog-header]{text-align:left;align-items:flex-start;padding:0}.family-redesign .fp-identity [data-slot=dialog-description]{text-align:left}@media (max-width:760px){.family-redesign .friendly-profile>.fp-contact{flex-direction:column;align-items:stretch;padding:16px}.family-redesign .friendly-profile>.fp-contact>p{text-align:center;justify-content:center}.map-empty{padding:25px}.map-empty>strong{font-size:16px}}.family-redesign .intuitive-nav{flex-wrap:nowrap;min-height:74px}.family-redesign .intuitive-nav .nav-end{flex-wrap:nowrap;flex-basis:auto;width:auto}.nav-cta-mobile{display:none}.family-redesign .fp-contact p{font-weight:400}.family-redesign .fp-contact small{text-align:left}@media (min-width:981px){.family-redesign .intuitive-nav nav{background:0 0;border:0;padding:0;display:flex;position:static}}@media (max-width:760px){.family-redesign .intuitive-nav{gap:12px;height:70px;min-height:70px;padding:0 16px}.family-redesign .intuitive-nav nav.open{top:70px}.family-redesign .intuitive-nav .nav-end{gap:10px;margin-left:auto}.nav-cta-label{display:none}.nav-cta-mobile{display:inline}.family-redesign .intuitive-nav .mobile-menu{width:28px;padding:3px}.family-redesign .fp-contact small{text-align:center}.family-redesign .intuitive-nav .logo{flex:none;width:auto;min-width:0;font-size:27px}.family-redesign .intuitive-nav .nav-end{flex:none;gap:8px}.family-redesign .intuitive-nav .nav-login{font-size:12px}.family-redesign .intuitive-nav .nav-cta{padding:10px;font-size:12px}}@media (max-width:390px){.family-redesign .intuitive-nav{gap:8px;padding:0 12px}.family-redesign .intuitive-nav .logo{font-size:25px}.family-redesign .intuitive-nav .nav-end{gap:7px}}@media (max-width:760px){.family-redesign .intuitive-nav .nav-login,.family-redesign .intuitive-nav .mobile-menu{min-height:44px}}.family-redesign .guided-search{border-radius:28px;max-width:850px;margin:0 auto 32px;padding:32px}.guided-search [hidden]{display:none!important}.search-progress{gap:12px;margin:0 0 28px;padding:0;list-style:none;display:flex}.search-progress li{flex:1}.search-progress button{color:#627268;align-items:center;gap:8px;width:100%;padding:10px 4px;font-size:.875rem;display:flex}.search-progress button>span{background:#eef2e9;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;display:grid}.search-progress button[aria-current=step]{color:#913c32;font-weight:750}.search-progress button[aria-current=step]>span{color:#fff;background:#b84436}.search-step-heading>span{color:#627268;font-size:.875rem}.search-step-heading h3{margin:8px 0 24px;font-size:clamp(1.4rem,3vw,1.9rem);line-height:1.2}.family-redesign .guided-search .quick-essential{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.family-redesign .guided-search .search-mode{grid-template-columns:repeat(3,1fr);width:100%;display:grid}.family-redesign .guided-search .search-mode button{white-space:normal;flex-direction:column;gap:10px;min-height:90px}.family-redesign .guided-search .search-refinements{grid-template-columns:1fr;gap:14px;margin-top:18px;display:grid}.guided-search .criteria-fields{gap:14px}.optional-search{margin-top:18px}.optional-search>summary{cursor:pointer;color:#53695b;padding:14px 0;font-size:.9375rem}.search-step-actions{justify-content:flex-end;gap:12px;margin-top:28px;display:flex}.search-step-actions .solid-btn{min-height:50px}.profile-initial{color:#913c32;background:#ffe8dd;border-radius:18px;flex:none;place-items:center;width:64px;height:64px;font-size:1.6rem;display:grid!important}.family-redesign .verified-scroll>button{flex:0 0 290px;min-height:110px;box-shadow:0 8px 25px #243d3609}@media (max-width:600px){.family-redesign .guided-search{padding:20px}.search-progress{gap:5px}.search-progress button{text-align:center;flex-direction:column;font-size:.875rem}.family-redesign .guided-search .quick-essential{grid-template-columns:1fr}.search-step-actions{flex-wrap:wrap}.search-step-actions .solid-btn{flex:1}.family-redesign .guided-search .search-mode button{padding:12px 6px;font-size:.875rem}.guided-search .quick-essential>label{grid-column:auto!important}}.admin-password-field{background:#fdfefb;border:1px solid #cbd8c3;border-radius:12px;align-items:center;display:flex;overflow:hidden}.admin-password-field input{flex:1;min-width:0;border:0!important;border-radius:0!important}.admin-password-field button{color:#52665e;cursor:pointer;background:0 0;border:0;place-items:center;width:44px;height:44px;display:grid}.notification-heading h2,.notification-heading p{margin-top:0}.clear-notifications{color:#8b3f34;white-space:nowrap;background:#fff7f4;border:1px solid #d7b8b0;border-radius:13px;align-items:center;gap:7px;padding:10px 13px;font-weight:750;display:inline-flex}.notification-quick-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.notice-open{padding:8px 11px!important}.sitter-speed-card{background:linear-gradient(110deg,#fff0e8,#eef6ea);border:1px solid #e4ded2;border-radius:24px;align-items:center;gap:18px;margin:0 0 25px;padding:22px 25px;display:flex}.sitter-speed-card>svg{color:#a34a3b;flex:none;width:34px;height:34px}.sitter-speed-card>div{flex:1}.sitter-speed-card h2{margin:5px 0;font-size:23px}.sitter-speed-card p{color:#566a60;margin:0}.admin-live{color:#246248;background:#e4f2e9;border:0;border-radius:999px;padding:9px 13px;font-size:12px;font-weight:750}.registration-state{color:#245e47;background:#e5f2e9;border-radius:999px;padding:6px 10px;font-size:12px;display:inline-flex!important}.registration-state.confirmation_pending{color:#745916;background:#fff0cc}@media (max-width:700px){.notification-heading,.sitter-speed-card{flex-direction:column;align-items:stretch}.clear-notifications,.sitter-speed-card>button{justify-content:center;width:100%}.member-panel .notice-row{grid-template-columns:auto 1fr;display:grid}.member-panel .notice-row>small,.member-panel .notice-row>button{grid-column:2}.notification-quick-actions>*{flex:1}.admin-live{text-align:left}}.handbook-spotlight{color:#fff;background:linear-gradient(125deg,#264f42,#3f6f5c);border-radius:26px;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;margin:0 0 25px;padding:27px;display:grid;box-shadow:0 18px 45px #274d4024}.handbook-spotlight-icon{color:#8a4937;background:#fff2d9;border-radius:18px;place-items:center;width:58px;height:58px;display:grid}.handbook-spotlight h2{margin:6px 0;font-size:25px}.handbook-spotlight p{color:#edf5ef;margin:0;line-height:1.55}.handbook-spotlight .solid-btn{color:#274f42;white-space:nowrap;background:#fff}.admin-delete-member{color:#923f34;background:#fff5f2;border:1px solid #d9aaa1;border-radius:12px;align-items:center;gap:7px;padding:10px 13px;font-weight:750;display:inline-flex}.admin-analytics{gap:20px;margin:22px 0 35px;display:grid}.analytics-source{background:#eaf3ed;border-radius:22px;align-items:center;gap:16px;padding:22px;display:flex}.analytics-source h2,.analytics-source p{margin:0}.analytics-source p{color:#52675d;margin-top:6px}.analytics-grid{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.analytics-grid article{background:#fff;border:1px solid #e0e7df;border-radius:20px;gap:6px;padding:21px;display:grid}.analytics-grid article>svg{color:#a45141}.analytics-grid strong{font-size:30px}.analytics-grid span{font-weight:750}.analytics-grid small{color:#63756b;line-height:1.4}.analytics-two{grid-template-columns:1.2fr .8fr;gap:18px;display:grid}.analytics-two>section{background:#fff;border:1px solid #e0e7df;border-radius:22px;padding:23px}.analytics-two h3{margin-top:0}.revenue-table{gap:8px;display:grid}.revenue-table>div{background:#f4f6f1;border-radius:12px;grid-template-columns:.8fr 1fr 1fr 1fr .7fr;align-items:center;gap:9px;padding:11px;display:grid}.revenue-table em{color:#466c58;font-style:normal}.analytics-empty{background:#fff8e5;border-radius:16px;padding:22px;line-height:1.6}.sitter-kpis{grid-template-columns:1fr 1fr;gap:9px;display:grid}.sitter-kpis span{background:#f2f6f1;border-radius:14px;gap:3px;padding:13px;display:grid}.sitter-kpis span:first-child{grid-column:1/-1}.sitter-kpis b{font-size:21px}.sitter-kpis small{color:#64756c}@media (max-width:900px){.analytics-grid{grid-template-columns:1fr 1fr}.analytics-two{grid-template-columns:1fr}.handbook-spotlight{grid-template-columns:auto 1fr}.handbook-spotlight>button{grid-column:1/-1;justify-content:center;width:100%}}@media (max-width:600px){.analytics-grid{grid-template-columns:1fr}.revenue-table>div{grid-template-columns:1fr 1fr}.revenue-table>div>*{font-size:12px}.handbook-spotlight{grid-template-columns:1fr;padding:22px}.handbook-spotlight-icon{width:50px;height:50px}}.member-ribbon{background:linear-gradient(120deg,#eef5ec,#fff6ef);border:1px solid #dfe8dc;border-radius:26px;margin-bottom:28px;padding:20px 18px 8px;position:relative}.member-ribbon .verified-ribbon-title{flex-wrap:wrap;justify-content:flex-start;margin:0 78px 12px 2px}.member-ribbon .verified-ribbon-title>small{color:#617369;width:100%;padding-left:26px;font-size:12px}.member-ribbon>.text-link{position:absolute;top:20px;right:20px}.member-ribbon .verified-scroll button{background:#fffefb;border-color:#dfe7dd;min-height:122px;padding-top:32px;position:relative}.ribbon-live{grid-auto-flow:column;align-items:center;gap:5px;font-weight:700;top:9px;right:10px;color:#39715a!important;font-size:11px!important;display:flex!important;position:absolute!important}.ribbon-live i{background:#48a871;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #dff3e7}.ribbon-tags{flex-wrap:wrap;margin-top:3px;gap:5px!important;display:flex!important}.ribbon-tags em{color:#91463b;background:#fff0e8;border-radius:99px;align-items:center;gap:3px;padding:4px 7px;font-size:10px;font-style:normal;font-weight:700;display:inline-flex}.member-ribbon .profile-initial{color:#385d4a;background:#e8f1e8;border-radius:18px;flex:none;place-items:center;width:64px;height:64px;font-size:24px;font-weight:800;display:grid}@media (max-width:700px){.member-ribbon{border-radius:21px;padding:17px 14px 6px}.member-ribbon .verified-ribbon-title{margin-right:64px}.member-ribbon>.text-link{top:17px;right:14px}.member-ribbon .verified-scroll button{flex-basis:260px}}.handbook-spotlight h2{color:#fff!important}.handbook-spotlight p{color:#edf5ef!important}.handbook-spotlight .eyebrow{color:#ffe7ac!important}.handbook-spotlight .solid-btn{color:#274f42!important}.coco-hero-aside{color:#596d61!important;max-width:490px!important;margin-top:16px!important;font-size:15px!important;line-height:1.65!important}.presence-pill{align-items:center;gap:5px;font-weight:500;line-height:1.4;color:#356347!important;font-size:11px!important;display:inline-flex!important}.presence-pill i{background:#4f8459;border-radius:50%;flex:none;width:6px;height:6px;box-shadow:0 0 0 3px #e7f1e3}.presence-pill[data-live=now]{font-weight:700;color:#17613c!important}.presence-pill[data-live=recent] i{background:#d0913e;box-shadow:0 0 0 3px #f7ead5}.listing-tax-estimate{color:#244f36;background:linear-gradient(135deg,#e9f5e8,#f7fbf3);border:1px solid #b9d5bd;border-radius:15px;gap:4px;margin:10px 0 14px;padding:12px 14px;display:grid}.listing-tax-estimate>span{text-transform:uppercase;letter-spacing:.035em;font-size:12px;font-weight:750}.listing-tax-estimate>strong{font-size:19px;line-height:1.2}.listing-tax-estimate>strong small{font-size:12px;font-weight:650}.listing-tax-estimate>small{color:#536b58;font-size:10px;line-height:1.4}.fp-tax-estimate{padding:0 26px}.fp-tax-estimate .listing-tax-estimate{margin-top:-10px}.listing-tax-estimate .listed-rate{color:#395746;background:#fff;border:1px solid #d4e4d3;border-radius:8px;width:fit-content;margin:4px 0 2px;padding:5px 8px;font-size:12px;line-height:1.35}.care-match-card .listing-tax-estimate>strong,.friendly-profile .listing-tax-estimate>strong{color:#173f2a;font-size:21px}.mini-facts .subsidized-price,.fp-intro-facts .subsidized-price{background:linear-gradient(135deg,#e5f2df,#f8fbf4);border-color:#b8d5aa;box-shadow:inset 0 0 0 1px #ffffff80}.mini-facts .subsidized-price b,.fp-intro-facts .subsidized-price b{color:#1f5a38}.mini-facts .subsidized-price small,.fp-intro-facts .subsidized-price small{color:#456750;font-weight:700}.family-redesign .match-results-heading{flex-wrap:wrap;align-items:center;gap:18px}.match-results-heading>div:first-child{flex:1;min-width:220px}.result-sort,.connections-result-heading label{color:#566a5d;gap:5px;font-size:12px;display:grid}.result-sort select,.connections-result-heading select{color:#294538;font:inherit;background:#fffefb;border:1px solid #d5dfd2;border-radius:12px;min-height:44px;padding:10px 30px 10px 12px;font-size:14px}.family-redesign .care-match-card{background:#fffefa;border:1px solid #e0e6da;border-radius:26px;padding:20px;box-shadow:0 5px 22px #24433405}.mini-profile-head{align-items:start;gap:16px}.mini-photo{border-radius:19px;width:122px;height:151px}.mini-photo img{object-fit:cover;width:100%;height:100%}.mini-name{letter-spacing:-.035em;overflow-wrap:anywhere;font-size:24px;font-weight:650;line-height:1.12}.mini-identity{gap:7px;min-width:0}.mini-identity .profile-kind{width:fit-content;font-size:11px;line-height:1.4}.mini-match{width:fit-content;color:#9d4436!important;background:#fbe9e3!important;border-radius:11px!important;gap:5px!important;padding:7px 9px!important;font-size:11px!important}.mini-match b{font-size:17px;font-weight:750}.mini-save{background:#fffefb;border:1px solid #ebe2d8;border-radius:50%;flex-shrink:0;width:34px;height:34px}.mini-facts{background:#f3f5ee;border-radius:15px;gap:8px;padding:12px 7px;border:0!important;margin-top:15px!important}.mini-facts>span{padding:0 5px;border:0!important}.mini-facts b{font-weight:650;font-size:15px!important}.mini-facts small{line-height:1.4;font-size:11px!important}.mini-facts .last-spot{color:#a34c37}.mini-schedule{gap:12px;font-size:12px;padding:13px 0!important}.mini-schedule>span{max-width:100%;line-height:1.5}.mini-days{gap:4px}.mini-days>span{border-radius:8px;width:23px;height:25px;font-size:11px}.mini-days>span[data-active=true]{color:#3d6346;background:#e6eddc}.mini-availability{line-height:1.5;font-size:12px!important}.mini-nearest{background:#eef2e8;border-radius:9px;align-items:center;gap:6px;margin-top:9px;padding:6px 8px;font-size:11px;display:inline-flex}.mini-distances{background:#f3f0f9;border-radius:12px;gap:9px;margin-top:10px;padding:10px 11px}.mini-distances>span{font-size:12px;font-weight:600}.mini-distances>small{color:#695f75;width:100%;font-size:10px}.mini-extras{gap:6px;margin:12px 0 0}.mini-extras>span{background:#fff2e5;border-radius:9px;padding:5px 8px;font-size:11px}.mini-actions{border-top:1px solid #ebece3;margin-top:14px;padding-top:13px}.mini-discover{border-radius:12px;min-height:42px;padding:10px 12px;font-size:12px}.family-redesign .fp-intro{background:#f9f7ef;border-radius:28px 28px 0 0;grid-template-columns:210px minmax(0,1fr);gap:25px;padding:28px}.fp-photo{border-radius:23px;min-height:270px}.family-redesign .fp-identity [data-slot=dialog-title]{letter-spacing:-.045em;font-size:32px;font-weight:650;line-height:1.15}.fp-match{background:#fcece5;border-radius:18px;padding:13px}.fp-match-heart{color:#a44b3f;background:0 0;padding:0}.fp-match strong{font-weight:650}.fp-intro-facts{border-color:#e4e6db}.fp-body>section{padding-top:25px;padding-bottom:25px}.fp-body h3{letter-spacing:-.025em;font-weight:650}.fp-description{color:#56685b;white-space:pre-line;overflow-wrap:anywhere;line-height:1.75}.fp-week>span{gap:7px;border-radius:12px!important;padding:11px 5px!important}.fp-week>span[data-active=true]{background:#eef2e7!important}.fp-week b{font-size:12px;font-weight:650}.fp-week small,.fp-personality .coco-kicker{font-size:11px}.declared-aid{background:#edf3e9;border-radius:16px;gap:11px;margin:15px 0;padding:16px;display:flex}.declared-aid>svg{color:#4e7053;flex:none}.declared-aid strong,.declared-aid small{font-size:13px;display:block}.declared-aid strong{font-weight:600}.declared-aid small{color:#627264;margin-top:5px}.personality-group{margin:19px 0}.personality-group h4{align-items:center;gap:8px;margin:0 0 10px;font-size:14px;font-weight:600;display:flex}.personality-group>div{flex-wrap:wrap;gap:7px;display:flex}.personality-group>div>span{background:linen;border-radius:10px;align-items:center;gap:5px;padding:8px 10px;font-size:12px;display:inline-flex}.personality-group:nth-last-child(2)>div>span{background:#f0edf6}.fp-personality>.privacy-copy{font-size:12px;line-height:1.65;display:block}.fp-commute{background:#f2f4ea;border-radius:21px;margin:20px 0;border:0!important;padding:20px!important}.fp-commute .outline-btn{background:#fffefb;margin-top:14px;font-size:13px}.fp-body .route-tool{border:1px solid #e0e6d7;border-radius:20px;padding:18px}.fp-body .route-map{border-radius:16px;height:320px;min-height:260px}.fp-body .route-fields{grid-template-columns:1fr}.fp-body .route-fields input{width:100%;min-width:0;font-size:16px}.fp-body .route-metrics{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.family-redesign .role-options.three-roles{grid-template-columns:1fr 1fr;gap:10px}.role-options .partner-role-choice{text-align:center;color:#385746;background:#fffefa;border:1px solid #dce3d6;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:16px;text-decoration:none;display:flex}.role-options .partner-role-choice>svg{width:22px}.role-options .partner-role-choice b{font-size:14px;font-weight:600}.role-options .partner-role-choice span{color:#667760;font-size:12px;line-height:1.45}.professional-details{gap:18px;margin:15px 0;display:grid}.profile-question{background:#fdfcf7;border:1px solid #e0e5d9;border-radius:22px;min-width:0;padding:23px}.question-heading{align-items:start;gap:12px;margin-bottom:16px;display:flex}.question-heading>svg{color:#a45543;box-sizing:content-box;background:#fbede2;border-radius:13px;flex:none;width:23px;padding:9px}.question-heading h3{font-weight:650;line-height:1.3;margin:0 0 6px!important;font-size:19px!important}.question-heading p{color:#647261;margin:0!important;font-size:14px!important;line-height:1.55!important}.profile-question label{gap:8px;margin:14px 0;display:grid;font-size:14px!important}.profile-question input{background:#fff;border:1px solid #cfdbcb;border-radius:12px;width:100%;min-width:0;padding:12px;font-size:16px}.profile-question>small{color:#667160;margin-top:12px;font-size:12px;line-height:1.65;display:block}.choice-pills{flex-wrap:wrap;gap:8px;display:flex}.choice-pills button{color:#4e624e;text-align:left;background:#fff;border:1px solid #d9e1d2;border-radius:13px;align-items:center;gap:4px;min-height:42px;padding:10px 12px;font-size:13px;line-height:1.4;display:inline-flex}.choice-pills button[aria-pressed=true]{color:#315437;background:#eaf2e3;border-color:#739373}.choice-pills button>svg{flex:none}.family-redesign .member-heading{background:#eef3e9;border:1px solid #e3e9dd;border-radius:26px;align-items:center;margin-bottom:24px;padding:27px 30px}.member-heading .eyebrow{letter-spacing:.09em;font-size:11px}.member-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.member-heading-actions>.outline-btn{padding:11px 13px;font-size:12px}.member-alert-button{color:#3a5643;background:#fffefa;border:1px solid #d9e1d1;border-radius:14px;align-items:center;gap:9px;min-height:44px;padding:10px 14px;font-size:13px;display:flex}.member-alert-button[aria-pressed=true]{background:#e3eddc;border-color:#7f9d75}.member-alert-button i{color:#fff;text-align:center;background:#a35340;border-radius:10px;min-width:18px;padding:2px 5px;font-size:11px;font-style:normal}.family-redesign .member-tabs{grid-template-columns:190px minmax(0,1fr);align-items:start;gap:24px;display:grid}.family-redesign .member-tabs .member-tab-list{background:#f4f5ed;border-radius:22px;flex-flow:column;align-items:stretch;gap:5px;width:100%;max-height:calc(100dvh - 120px);margin:0;padding:9px;display:flex;position:sticky;top:100px;overflow:auto}.family-redesign .member-tab-list button{white-space:normal;text-align:left;border-radius:13px;flex:none;justify-content:flex-start;min-height:44px;padding:11px 12px;font-size:13px;font-weight:500;line-height:1.45}.family-redesign .member-tab-list button>svg{flex:none}.family-redesign .member-tabs>[data-state=active]{min-width:0;margin:0}.family-redesign .member-tabs>[role=tabpanel]{grid-column:2}.member-alert-prompt{background:#fff0e4;border:1px solid #f0deca;border-radius:22px;flex-wrap:wrap;align-items:center;gap:16px;padding:22px;display:flex}.member-alert-prompt.is-enabled{background:#eef3e8;border-color:#dce6d3}.alert-illustration{color:#a05844;background:#fffaf5;border-radius:17px;flex:none;place-items:center;width:48px;height:48px;display:grid}.member-alert-prompt>div{flex:1;min-width:220px}.member-alert-prompt h2{letter-spacing:-.02em;margin:0 0 8px;font-size:20px;font-weight:650;line-height:1.25}.member-alert-prompt p{color:#64705e;margin:0 0 7px;font-size:14px;line-height:1.55}.member-alert-prompt small{color:#66725f;font-size:11px;line-height:1.5}.member-alert-prompt>button{white-space:normal;min-height:44px;padding:11px 14px;font-size:12px}.family-redesign .member-metrics{gap:12px;margin:20px 0}.family-redesign .member-metrics button{background:#fff;border-color:#e0e6d8;border-radius:20px;gap:9px;padding:19px 16px}.member-metrics button>svg{color:#708667;width:20px}.family-redesign .member-metrics span{font-size:29px;font-weight:600}.family-redesign .member-metrics small{font-size:12px;line-height:1.45}.family-redesign .member-panel h2{font-size:23px;font-weight:600}.family-redesign .member-panel p{font-size:14px;line-height:1.65}.family-redesign .member-panel .solid-btn,.family-redesign .member-panel .outline-btn{font-size:13px}.member-discovery-prompt{border-radius:23px}.member-discovery-prompt h2{font-size:25px!important;font-weight:600!important}.member-discovery-prompt p{font-size:14px!important;line-height:1.65!important}.member-discovery-prompt .solid-btn{font-size:13px}.member-empty{text-align:center;background:#f4f6ed;border-radius:18px;padding:30px}.member-empty>svg{color:#879d7b;margin:0 auto 12px}.alert-back{min-height:40px;margin-bottom:18px}.partner-workspace-grid{gap:14px;margin-top:20px;display:grid}.partner-workspace-card{background:#fafbf5;border:1px solid #e0e5d8;border-radius:18px;padding:22px}.partner-workspace-card h3{margin:15px 0 8px;font-size:22px;font-weight:600}.partner-workspace-card small{color:#72684e;font-size:13px}.partner-conversation{grid-template-columns:1fr 1fr;gap:20px;display:grid}.partner-conversation blockquote{white-space:pre-wrap;background:#f4f5ed;border-radius:16px;margin:16px 0;padding:16px;font-size:14px;line-height:1.6}.partner-conversation form{gap:12px;display:grid}.partner-conversation label{gap:8px;font-size:13px;display:grid}.partner-conversation textarea{border:1px solid #d6e0cf;border-radius:14px;min-height:100px;padding:12px;font-size:16px}.partner-reply{background:#eaf2e4;border-radius:14px;padding:14px}.connections-result-heading{justify-content:space-between;align-items:center;gap:14px;margin-top:24px;display:flex}.connections-result-heading>p{color:#64735b;font-size:14px}.connections-intro h2{letter-spacing:-.035em!important;font-size:clamp(25px,3vw,34px)!important;line-height:1.17!important}.connections-intro>p{font-size:15px!important;line-height:1.65!important}.family-discovery-search{background:#f0f3e8;border-radius:20px;align-items:end;gap:14px;padding:18px}.family-discovery-search label{gap:7px;font-size:13px!important}.family-discovery-search input,.family-discovery-search select{background:#fffefb;border:1px solid #d6dfcd;border-radius:12px;min-height:46px;font-size:16px}.family-redesign .connections-grid{gap:16px}.family-redesign .need-card{background:#fffefa;border:1px solid #e1e7d9;border-radius:23px;padding:22px}.need-card h3{line-height:1.2;margin:15px 0!important;font-size:21px!important;font-weight:600!important}.need-card .need-facts{flex-wrap:wrap;gap:7px;display:flex}.need-facts>span{background:#f1f4e9;border-radius:10px;align-items:center;gap:5px;padding:7px 9px;font-size:12px;display:flex}.need-card>p{font-size:13px;line-height:1.6}.need-card .inline-match{background:#fbeddf;border-radius:15px;margin:15px 0;padding:12px}.need-card .inline-match summary{color:#984e3c;align-items:center;gap:9px;list-style:none;display:flex}.inline-match summary strong{font-size:13px;font-weight:650}.inline-match summary small{margin-top:5px;font-size:11px;display:block}.need-card .outline-btn{min-height:44px;font-size:13px}.family-redesign .appointment-workspace{grid-template-columns:286px minmax(0,1fr);gap:20px;padding:0}.family-redesign .appointment-workspace>aside{background:#eff3e8;padding:17px}.family-redesign .appointment-workspace>aside h3{letter-spacing:-.03em;font-size:24px;font-weight:600}.family-redesign .appointment-workspace>aside>p{font-size:13px}.family-redesign .rdp-root{--rdp-day-width:34px;--rdp-day_button-width:33px;--rdp-day-height:38px;--rdp-day_button-height:36px;font-size:13px}.family-redesign .appointment-card{border-radius:20px;grid-template-columns:72px minmax(0,1fr);gap:15px;padding:19px;display:grid}.appointment-time{text-align:center;color:#47653f;background:#f3f5ec;border-radius:14px;flex-direction:column;align-self:start;align-items:center;gap:8px;padding:14px 5px;display:flex}.appointment-time>b{font-size:17px;font-weight:650}.appointment-time>span{font-size:11px}.appointment-information{min-width:0}.appointment-information>h4{font-weight:650}.appointment-information>p{margin:10px 0;font-size:13px!important}.appointment-address{color:#42693f;text-underline-offset:3px;align-items:start;gap:7px;margin:13px 0;font-size:13px;line-height:1.55;text-decoration:underline;display:flex}.appointment-address>svg{flex:none;margin-top:3px}.appointment-address>span{overflow-wrap:anywhere}.appointment-information .hero-actions{margin-top:18px}.appointment-information .hero-actions>button{min-height:40px;padding:10px;font-size:12px}.appointment-declined,.appointment-cancelled{opacity:.8;background:#faf9f5!important}.appointment-confirmed .stage-pill{color:#44623b;background:#e8f1e1}.calendar-day-summary{gap:6px}.calendar-day-summary>span{border-radius:10px;padding:8px;font-size:11px}.calendar-selected-day{text-transform:capitalize;font-size:23px!important;font-weight:600!important}.family-redesign .appointment-form{background:#fbf5eb;border:1px solid #ede1d1;padding:20px}.appointment-form h3{letter-spacing:-.02em;font-size:20px!important}.appointment-form textarea{font-size:16px}.family-redesign .reminder-status{margin-top:22px;font-size:12px}.calendar-privacy{line-height:1.6;font-size:12px!important}.appointment-workspace .slot-card{gap:12px;padding:18px}.slot-card .stage-pill{font-size:11px}.slot-card .solid-btn,.slot-card .outline-btn{padding:10px 12px;font-size:12px}@media (prefers-reduced-motion:no-preference){.member-alert-button,.choice-pills button,.member-metrics button{transition:background .18s,border-color .18s,transform .18s}.choice-pills button:hover,.member-metrics button:hover{transform:translateY(-2px)}.presence-pill i{animation:3s ease-in-out infinite presence-breathe}.member-tabs>[data-state=active]{animation:.22s ease-out member-panel-in}.fp-match-heart>svg{animation:.5s ease-out match-heart-in}.professional-details .profile-question{animation:.25s ease-out member-panel-in}@keyframes presence-breathe{50%{box-shadow:0 0 0 4px #e7f1e390}}@keyframes member-panel-in{0%{opacity:.5;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes match-heart-in{50%{transform:scale(1.15)}}}@media (max-width:1100px){.family-redesign .member-tabs{grid-template-columns:174px minmax(0,1fr);gap:18px}.family-redesign .appointment-workspace{grid-template-columns:1fr}.family-redesign .rdp-root{--rdp-day-width:38px;--rdp-day_button-width:36px;width:fit-content;margin:18px auto}.family-redesign .member-overview-grid{grid-template-columns:1fr}.mini-photo{width:106px;height:141px}.mini-name{font-size:22px}.mini-profile-head{gap:12px}.family-redesign .care-match-card{padding:17px}}@media (max-width:800px){.family-redesign .member-tabs{display:block}.family-redesign .member-tabs .member-tab-list{scrollbar-width:thin;border-radius:16px;flex-flow:row;gap:5px;max-height:none;margin-bottom:20px;padding:6px;display:flex;position:static;overflow-x:auto}.family-redesign .member-tab-list button{white-space:nowrap;min-height:46px;padding:10px 12px;font-size:12px}.family-redesign .member-heading{padding:23px}.member-heading-actions{justify-content:flex-start;margin-top:17px}.member-alert-prompt{gap:12px;padding:19px}.member-alert-prompt>div{min-width:180px}.member-alert-prompt>button{margin-left:60px}.member-alert-prompt h2{font-size:20px}.family-redesign .member-panel{padding:22px}.partner-conversation{grid-template-columns:1fr}.profile-question{padding:18px}.question-heading h3{font-size:18px!important}.connections-result-heading{flex-wrap:wrap}.connections-grid{grid-template-columns:1fr!important}.family-redesign .member-metrics button{padding:15px 12px}.family-redesign .member-metrics small{font-size:11px}.family-redesign .member-metrics span{font-size:27px}.member-metrics button>svg{width:19px}}@media (max-width:760px){.family-redesign .fp-intro{grid-template-columns:122px minmax(0,1fr);gap:17px;padding:22px 17px}.fp-photo{border-radius:18px;min-height:221px}.family-redesign .fp-identity [data-slot=dialog-title]{font-size:25px}.fp-match{border-radius:14px;gap:8px;padding:10px}.fp-match-heart{gap:4px}.fp-match strong{font-size:12px}.fp-match small{font-size:10px}.fp-week{grid-template-columns:repeat(4,minmax(0,1fr))}.mini-photo{width:112px;height:146px}.mini-name{font-size:24px}.mini-profile-head{gap:15px}.family-redesign .care-match-card{padding:18px}.mini-facts b{font-size:14px!important}.result-sort{grid-template-columns:auto 1fr;align-items:center;gap:12px;width:100%}.result-sort select{width:100%}.fp-body .route-map{height:270px}.professional-details{gap:12px}.family-redesign .member-panel h2{font-size:22px}.member-discovery-prompt h2{font-size:24px!important}.family-redesign .role-options.three-roles button,.role-options .partner-role-choice{text-align:left;flex-direction:column;align-items:flex-start;gap:7px;padding:14px;display:flex}.family-redesign .role-options.three-roles button span{font-size:11px;display:block}.role-options .partner-role-choice span{font-size:11px}.role-options .partner-role-choice b,.family-redesign .role-options.three-roles button b{font-size:13px}}@media (max-width:420px){.mini-photo{width:99px;height:141px}.mini-name{font-size:22px}.mini-profile-head{gap:11px}.mini-match{font-size:10px!important}.mini-match b{font-size:16px}.mini-days{gap:3px}.mini-days>span{width:21px;height:23px}.family-redesign .fp-intro{grid-template-columns:108px minmax(0,1fr);gap:12px}.family-redesign .fp-identity [data-slot=dialog-title]{font-size:22px}.fp-match{flex-wrap:wrap;gap:5px;padding:9px}.fp-match-heart>b{font-size:22px}.fp-match strong{font-size:11px}.family-redesign .appointment-card{grid-template-columns:60px minmax(0,1fr);gap:12px;padding:15px}.appointment-time>b{font-size:15px}.member-alert-prompt>button{width:100%;margin:0}.alert-illustration{width:40px;height:42px}.member-alert-prompt h2{font-size:18px}.family-redesign .member-heading{padding:20px}.member-heading-actions{gap:8px}.member-heading-actions>.outline-btn,.member-alert-button{padding:10px;font-size:11px}.member-heading-actions>.outline-btn svg{display:none}}.partner-personality{background:#f3f1e8;border-radius:14px;margin:14px 0;padding:13px 15px}.partner-personality>summary{cursor:pointer;color:#7e533d;align-items:center;gap:7px;font-size:13px;list-style:none;display:flex}.partner-personality>div{flex-wrap:wrap;gap:6px;margin:12px 0;display:flex}.partner-personality>div>span{background:#fffefa;border-radius:8px;padding:6px 8px;font-size:11px}.partner-personality>p{font-size:12px;line-height:1.55}.partner-personality>small{color:#69715d;font-size:11px;line-height:1.5}.family-redesign .search-heading h2{color:#6d5147;letter-spacing:-.035em;font-weight:650}.family-redesign .search-heading>p{color:#65735d;max-width:620px;font-size:1rem;line-height:1.65}.family-redesign .member-heading h1{color:#596447;letter-spacing:-.035em;max-width:650px;font-size:clamp(1.8rem,3.1vw,2.5rem);line-height:1.2}.family-redesign .member-panel h2,.family-redesign .listing-manager h2,.family-redesign .connections-intro h2{color:#735647}.family-redesign .coco-heading h2{color:#536747}.family-redesign .member-heading p{font-size:1rem;line-height:1.65}.verification-reminder{background:#fff1df;border:1px solid #edd9bd;border-radius:24px;align-items:center;gap:18px;margin:0 0 24px;padding:23px 26px;display:flex}.verification-reminder>svg{color:#966439;flex:none;width:26px;height:26px}.verification-reminder>div{flex:1}.verification-reminder h2{color:#775331;margin:0 0 7px;font-size:1.2rem;font-weight:650;line-height:1.3}.verification-reminder p{color:#70634f;max-width:750px;margin:0;font-size:1rem;line-height:1.6}.verification-reminder .outline-btn{background:#fffdf8;min-height:44px;font-size:.875rem}.verification-reminder.is-verified{background:#eef5e7;border-color:#d7e3cb}.verification-reminder.is-verified h2,.verification-reminder.is-verified>svg{color:#4c6a42}.listing-manager>.member-section-heading{align-items:start}.listing-manager h2{letter-spacing:-.03em;margin:9px 0 12px;font-size:1.65rem;font-weight:650;line-height:1.22}.listing-manager .member-section-heading p{color:#68745e;margin:0;font-size:1rem;line-height:1.6}.listing-metrics-note{color:#687360;background:#f1f4e9;border-radius:15px;margin:22px 0;padding:15px 18px;font-size:.8125rem;line-height:1.65}.managed-listings{gap:20px;display:grid}.managed-listing{background:#fffefa;border:1px solid #e2e7d9;border-radius:25px;padding:25px}.managed-listing-heading{color:#66745e;justify-content:space-between;align-items:center;gap:12px;font-size:.8125rem;display:flex}.listing-state{color:#6f6757;background:#f1eee8;border-radius:10px;padding:7px 10px;font-size:.875rem;display:inline-flex}.listing-state.live{color:#4a683b;background:#e9f2df}.managed-listing h3{letter-spacing:-.03em;color:#635242;margin:20px 0 10px;font-size:1.5rem;font-weight:650}.managed-listing>p{color:#67705f;white-space:pre-line;overflow-wrap:anywhere;font-size:1rem;line-height:1.65}.listing-performance{grid-template-columns:1fr 1fr;gap:13px;margin:20px 0;display:grid}.listing-performance>span{background:#f5eee8;border-radius:17px;grid-template-columns:26px 1fr;align-items:center;gap:5px 10px;padding:18px;display:grid}.listing-performance>span:nth-child(2){background:#eef1e5}.listing-performance svg{color:#8d6c53}.listing-performance b{color:#67513e;font-size:1.8rem;font-weight:650;line-height:1.1}.listing-performance small{color:#726852;grid-column:2;font-size:.875rem}.managed-listing-details{color:#69705e;flex-direction:column;gap:8px;margin:18px 0;font-size:.875rem;line-height:1.5;display:flex}.managed-listing-details small{font-size:.8125rem}.listing-unverified,.listing-verified{align-items:center;gap:6px;display:flex}.listing-unverified{color:#966235}.listing-verified{color:#4f713f}.managed-listing .member-actions{border-top:1px solid #e9eadf;margin-top:18px;padding-top:18px}.managed-listing .member-actions button{align-items:center;gap:7px;min-height:44px;font-size:.875rem;display:flex}.listing-edit-dialog{max-height:90dvh;overflow-y:auto;border-radius:25px!important;max-width:640px!important}.listing-edit-dialog input,.listing-edit-dialog select,.listing-edit-dialog textarea{background:#fffefb;border:1px solid #d1ddc9;border-radius:12px;width:100%;min-width:0;padding:12px;font-size:1rem}.listing-edit-dialog label{gap:8px;font-size:.875rem;display:grid}.listing-edit-dialog .form-grid{margin-top:12px}.listing-edit-dialog small{color:#68755e;font-size:.8125rem;line-height:1.6}.admin-change-notice{background:#fff5da;border:1px solid #ead7a0;border-radius:18px;align-items:center;gap:18px;margin:20px 0;padding:20px;display:flex}.admin-change-notice>div{flex:1}.admin-change-notice p{margin:7px 0;font-size:14px;line-height:1.6}.admin-change-notice>svg{flex:none}.change-comparison{margin-top:15px}.change-comparison>div{overflow-wrap:anywhere;border-bottom:1px solid #e2e7dc;grid-template-columns:140px 1fr 1fr;gap:14px;padding:15px 0;font-size:14px;line-height:1.6;display:grid}.change-comparison small{color:#718065;font-size:12px;display:block}.moderation-desk .admin-rows article:has(.change-comparison){display:block}.moderation-desk .admin-rows .member-actions{margin-top:20px}.change-comparison b{font-weight:600}@media (max-width:760px){.verification-reminder{flex-wrap:wrap;gap:13px;padding:20px}.verification-reminder>div{min-width:200px}.verification-reminder p{font-size:.9375rem}.verification-reminder button{margin-left:39px}.managed-listing{padding:20px}.listing-performance{gap:10px}.listing-performance>span{padding:16px 13px}.listing-edit-dialog .form-grid{grid-template-columns:1fr}.admin-change-notice{flex-wrap:wrap}.change-comparison>div{grid-template-columns:1fr 1fr}.change-comparison b{grid-column:1/-1}.listing-manager>.member-section-heading{flex-direction:column}.managed-listing-heading{flex-wrap:wrap}.family-redesign .member-heading h1{font-size:1.8rem}}.family-redesign .mini-photo{border-radius:24px;width:136px;height:165px;overflow:hidden}.match-spotlight{background:linear-gradient(120deg,#fff0e5,#ffe4df);border:1px solid #efc2b8;border-radius:22px;flex-wrap:wrap;align-items:center;gap:13px;margin:18px 0;padding:18px;display:flex}.match-heart-disc{color:#b84436;background:#fff;border-radius:50%;flex:none;place-items:center;width:52px;height:52px;display:grid}.match-spotlight>div{flex:1;gap:4px;display:grid}.match-spotlight strong{color:#953c32;font-size:32px;line-height:1}.match-spotlight>div>span{color:#784c41;font-size:14px}.match-spotlight>small{color:#784c41;width:100%;font-size:14px}.family-redesign .fp-match{background:linear-gradient(120deg,#fff0e5,#ffe4df);border:1px solid #efc2b8;border-radius:22px;gap:16px;padding:18px}.family-redesign .fp-match-heart{color:#a53c35;background:#fff;border-radius:18px;padding:14px}.family-redesign .fp-match-heart>b{font-size:36px}.family-redesign .fp-match strong{font-size:18px}.family-redesign .fp-match small{font-size:14px;line-height:1.5}.search-route-previews{background:#edf3e9;border-radius:20px;margin:22px 0;padding:18px}.search-route-previews>h4{margin:0 0 8px;font-size:18px}.search-route-previews>p,.search-route-previews>small{font-size:14px;line-height:1.5}.search-route-previews>article{background:#fff;border-radius:16px;margin-top:12px;padding:16px}.search-route-previews>article>strong{font-size:16px}.search-route-previews>article>div>span{color:#526758;margin-top:12px;font-size:14px;display:block}.family-redesign .route-compact h3{display:none}.family-redesign .route-compact .route-metrics{flex-wrap:wrap;align-items:baseline;gap:15px;margin:12px 0;display:flex}.family-redesign .route-compact .route-metrics strong{color:#294e3e;font-size:25px}.family-redesign .route-compact .route-metrics span{font-size:16px}.family-redesign .route-compact .route-caveat,.family-redesign .route-compact .route-verdict{font-size:14px;line-height:1.5}.nearby-suggestions{border-top:1px solid #dee5d8;margin:24px 0;padding:18px 0}.suggestions-heading{color:#4c6848;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;font-size:16px;display:flex}.suggestions-heading>a{margin-left:auto;font-size:14px;text-decoration:underline}.suggestions-strip{scroll-snap-type:x mandatory;gap:14px;padding-bottom:12px;display:flex;overflow-x:auto}.suggestions-strip>a{scroll-snap-align:start;color:#294538;background:#f4f6ed;border:1px solid #dce5d4;border-radius:18px;flex:0 0 300px;align-items:center;gap:12px;padding:12px;display:flex}.suggestions-strip>a>img{object-fit:cover;border-radius:12px;width:76px;height:90px}.suggestions-strip>a>div{gap:6px;display:grid}.suggestions-strip small,.suggestions-strip span{font-size:14px}.suggestions-strip strong{font-size:16px}.space-choices{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:24px;display:flex}.family-redesign .coco-provider{margin-top:25px}@media (max-width:600px){.family-redesign .mini-photo{width:110px;height:142px}.family-redesign .fp-match{flex-wrap:wrap;padding:13px}.family-redesign .fp-match-heart>b{font-size:30px}.search-route-previews{padding:12px}.suggestions-strip>a{flex-basis:270px}}.notice-row>span,.member-request>div,.member-panel,.member-section-heading>div{overflow-wrap:anywhere;min-width:0}.notice-row>svg{flex-shrink:0}.notice-row>button{flex-shrink:0;min-height:44px}.member-actions,.member-section-heading{flex-wrap:wrap}.member-actions>button,.member-actions>a{white-space:normal;overflow-wrap:anywhere;max-width:100%}[data-slot=dialog-content]{overscroll-behavior:contain;overflow-wrap:anywhere;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);overflow-y:auto}[data-slot=dialog-title]{padding-right:24px;line-height:1.25}.suggestions-copy{color:#536d65;margin:8px 0 14px;font-size:.8rem;line-height:1.5}@media (max-width:600px){.notice-row{grid-template-columns:22px minmax(0,1fr);align-items:start;gap:8px 10px;display:grid}.notice-row>span,.notice-row>small,.notice-row>time{grid-column:2}.notice-row>button{background:#fff0e9;border-radius:10px;grid-column:2;justify-self:start;padding:8px 12px}.notice-row h3{margin:0 0 6px;font-size:1rem}.notice-row p{margin:0;line-height:1.5}.member-actions{align-items:stretch;gap:10px;display:flex}.member-actions>button,.member-actions>a{flex:150px;min-height:44px}.member-section-heading{align-items:flex-start;gap:12px}.member-section-heading>button{width:100%}[data-slot=dialog-content]{padding:22px 18px}[data-slot=dialog-content] input,[data-slot=dialog-content] select,[data-slot=dialog-content] textarea{min-width:0;max-width:100%;font-size:16px}.suggestions-heading{flex-wrap:wrap}.suggestions-heading a{margin-left:0}}.instant-quote{background:#eff6ee;border:1px solid #c8dec7;border-radius:22px;gap:8px;padding:24px;display:grid}.instant-quote>span{letter-spacing:.08em;font-size:.8rem;font-weight:800}.instant-quote>strong{font-size:2.4rem;line-height:1.1}.instant-quote p{margin:0;line-height:1.5}.instant-quote small{font-size:.875rem;line-height:1.5}.commission-note,.sitter-payout{background:#fff3db;border-radius:16px;padding:18px;line-height:1.6}.sitter-payout{margin:16px 0}.sitter-payout small{margin-top:10px;display:block}.booking-total{margin:12px 0;font-size:1.45rem;display:block}.booking-total small{margin-top:6px;font-size:.875rem;font-weight:500;display:block}.booking-state.accepted{color:#594100;background:#fff0c7}.sitter-next-slot{background:#edf5e9;border-radius:16px;align-items:center;gap:12px;margin:12px 0;padding:14px;display:flex}.sitter-next-slot>div{flex:1;min-width:0}.sitter-next-slot strong,.sitter-next-slot span{font-size:.875rem;line-height:1.5;display:block}.sitter-next-slot>svg{flex:none}.sitter-next-slot button{min-height:44px;font-size:.875rem}.sitter-rating{color:#725117;margin:12px 0;font-size:.875rem;display:block}.sitter-reviews{margin-top:24px}.sitter-reviews article{border-bottom:1px solid #dde4de;padding:16px 0}.sitter-reviews article>span{color:#996323;font-size:1.25rem}.sitter-reviews p{overflow-wrap:anywhere;line-height:1.6}.sitter-reviews small{font-size:.875rem}.booking-slots article{min-width:0}.booking-slots article>div{overflow-wrap:anywhere;min-width:0}@media (max-width:600px){.sitter-next-slot{flex-wrap:wrap}.sitter-next-slot>button{width:100%}.booking-slots article{flex-wrap:wrap;gap:12px}.booking-slots article>button{width:100%;min-height:44px}.booking-steps{flex-wrap:wrap}.booking-steps span{font-size:.875rem}.booking-row-title{flex-wrap:wrap}.instant-quote{padding:18px}.booking-create .form-grid{grid-template-columns:minmax(0,1fr)}.booking-heading{align-items:flex-start}.sitter-payout button{white-space:normal;width:100%}}.handbook-workspace{gap:24px;display:grid}.handbook-tool-head{background:linear-gradient(135deg,#f1f6eb,#fff5ec);border:1px solid #dfe8d9;border-radius:26px;justify-content:space-between;align-items:end;gap:24px;padding:26px;display:flex}.handbook-tool-head>div:first-child{max-width:700px}.handbook-tool-head h2{color:#596447;margin:10px 0;font-size:clamp(1.7rem,3vw,2.5rem)}.handbook-tool-head p{color:#5f7063;line-height:1.65}.handbook-tool-head>div:last-child{flex-wrap:wrap;gap:10px;display:flex}.handbook-layout{grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);align-items:start;gap:24px;display:grid}.handbook-editor{background:#fff;border:1px solid #dce7df;border-radius:24px;gap:18px;padding:24px;display:grid}.handbook-editor>label,.handbook-policies label{gap:8px;font-size:.9rem;font-weight:700;display:grid}.handbook-editor input,.handbook-editor textarea,.handbook-share select{background:#fffefb;border:1px solid #cad8cf;border-radius:13px;width:100%;padding:12px 14px;font-size:1rem}.handbook-editor textarea{resize:vertical;min-height:92px}.handbook-choice{border:0;margin:0;padding:0}.handbook-choice legend{color:#735647;margin-bottom:11px;font-size:1rem;font-weight:800}.handbook-choice .preference-chips button{text-align:left;align-items:center;gap:5px;min-height:42px;display:inline-flex}.handbook-choice .preference-chips button[aria-pressed=true]{color:#31522f;background:#e9f2df;border-color:#9eb98e}.handbook-policies{border:1px solid #e1e6dc;border-radius:17px;padding:0 17px}.handbook-policies summary{cursor:pointer;padding:17px 0;font-weight:800}.handbook-policies[open]{padding-bottom:18px}.handbook-policies label+label{margin-top:14px}.handbook-layout>aside{gap:18px;display:grid;position:sticky;top:100px}.handbook-preview{background:#fff;border:1px solid #d9e3dc;border-radius:26px;max-height:720px;padding:22px;overflow:auto;box-shadow:0 15px 40px #243d360d}.handbook-preview>header{background:#fff0e8;border-radius:20px;padding:24px}.handbook-brand{font-size:1.5rem;font-weight:900}.handbook-brand b{color:#b84436}.handbook-preview>header>span{letter-spacing:.13em;margin-top:16px;font-size:.7rem;font-weight:900;display:block}.handbook-preview h1{color:#654e42;margin:8px 0;font-size:2rem;line-height:1.08}.handbook-preview p{overflow-wrap:anywhere;line-height:1.6}.handbook-meta{grid-template-columns:1fr 1fr;gap:9px;margin:14px 0;display:grid}.handbook-meta>span{background:#f3f6ee;border-radius:13px;min-width:0;padding:12px}.handbook-meta b,.handbook-meta small{overflow-wrap:anywhere;display:block}.handbook-meta small{margin-top:5px;font-size:.78rem;line-height:1.45}.handbook-preview>section{border-bottom:1px solid #e4e9e3;padding:14px 0}.handbook-preview>section h3{color:#654e42;margin:0 0 10px;font-size:1rem}.handbook-preview>section>div{flex-wrap:wrap;gap:6px;display:flex}.handbook-preview>section>div>span{background:#edf4e7;border-radius:999px;padding:6px 9px;font-size:.75rem}.handbook-preview footer{color:#68756e;padding-top:16px;font-size:.72rem;line-height:1.5}.handbook-share{background:#fff3db;border-radius:22px;grid-template-columns:26px 1fr;gap:8px 12px;padding:20px;display:grid}.handbook-share>svg{color:#a05a3d}.handbook-share h3{margin:0 0 5px}.handbook-share p{margin:0;line-height:1.55}.handbook-share select,.handbook-share button,.handbook-share>small{grid-column:1/-1}.handbook-share>small{align-items:start;gap:6px;line-height:1.5;display:flex}.baby-sitter-note{background:#eef5e7;border-radius:14px;padding:14px;line-height:1.55}.sitter-market-hero{background:linear-gradient(130deg,#fff8f2,#edf5e8);grid-template-columns:1.1fr .9fr;align-items:center;gap:70px;display:grid}.sitter-market-hero h1{letter-spacing:-.06em;margin:20px 0;font-size:clamp(3rem,6vw,5.5rem);line-height:.98}.sitter-market-hero h1 em{color:#b84436;font-style:normal}.sitter-market-hero>div>p{max-width:620px;font-size:1.15rem;line-height:1.7}.sitter-market-card{background:#fff;border:1px solid #dce6dd;border-radius:34px;padding:32px;transform:rotate(1.5deg);box-shadow:0 24px 65px #24443c18}.sitter-market-card h2{color:#654e42;margin:22px 0 8px;font-size:2rem}.sitter-market-card>strong{margin:24px 0;font-size:2.6rem;display:block}.sitter-market-card>div{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.sitter-market-card>div span{background:#edf5e9;border-radius:999px;align-items:center;gap:6px;padding:8px 11px;font-size:.85rem;display:flex}.sitter-market-card button{width:100%}.sitter-promise .audience-value-grid article{background:#fff;border:1px solid #dce6dd}.sitter-flow{background:#fff0e8;grid-template-columns:1fr .8fr;gap:60px;display:grid}.sitter-flow ol{gap:14px;padding:0;list-style:none;display:grid}.sitter-flow li{background:#fff;border-radius:18px;align-items:center;gap:14px;padding:16px;display:flex}.sitter-flow li>b{background:#e8f1e5;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.sitter-flow li span,.sitter-flow li strong,.sitter-flow li small{display:block}.sitter-flow li small{margin-top:5px}.sitter-flow aside{background:#fff;border-radius:26px;align-content:center;gap:14px;padding:28px;display:grid}.sitter-flow aside>svg{color:#b84436}.sitter-flow aside>*{margin:0}.enterprise-sales-hero{background:linear-gradient(135deg,#f4f8ef,#fff7f0)}.enterprise-proof{background:#edf5e9;grid-template-columns:1.15fr .85fr;align-items:center;gap:54px;display:grid}.enterprise-proof ul{gap:13px;padding:0;list-style:none;display:grid}.enterprise-proof li{gap:9px;line-height:1.55;display:flex}.enterprise-proof li svg{color:#a03b2f;flex:none;width:18px}.enterprise-proof aside{background:#fff;border-radius:25px;padding:30px}.enterprise-uses .section-heading>p{color:#5d7063;line-height:1.7}@media (max-width:900px){.handbook-layout,.sitter-market-hero,.sitter-flow,.enterprise-proof{grid-template-columns:1fr}.handbook-layout>aside{position:static}.handbook-preview{max-height:none}.sitter-market-hero{gap:30px}.sitter-market-card{max-width:560px;transform:none}.handbook-tool-head{flex-direction:column;align-items:flex-start}}@media (max-width:600px){.handbook-tool-head,.handbook-editor{padding:18px}.handbook-tool-head>div:last-child,.handbook-tool-head button{width:100%}.handbook-meta{grid-template-columns:1fr}.handbook-choice .preference-chips{grid-template-columns:1fr 1fr;display:grid}.handbook-choice .preference-chips button{justify-content:flex-start;width:100%}.handbook-preview{border-radius:20px;padding:13px}.handbook-preview>header{padding:18px}.handbook-preview h1{font-size:1.65rem}.sitter-market-hero h1{font-size:2.75rem}.sitter-market-card{padding:22px}.sitter-flow{gap:24px}}@media print{body.print-handbook *{visibility:hidden!important}body.print-handbook .handbook-preview,body.print-handbook .handbook-preview *{visibility:visible!important}body.print-handbook .handbook-preview{width:100%;max-height:none;box-shadow:none;color:#163d35;border:0;padding:0;position:absolute;inset:0;overflow:visible}body.print-handbook .handbook-preview>header,body.print-handbook .handbook-preview>section{break-inside:avoid}.legal-footer{display:none!important}}.handbook-preview-label{color:#fff;background:#243d36;border-radius:18px;align-items:center;gap:11px;padding:14px 17px;display:flex}.handbook-preview-label>svg{color:#f6b8a8;flex:none}.handbook-preview-label span{gap:2px;display:grid}.handbook-preview-label small{color:#d9e6df;font-size:.76rem;line-height:1.4}.handbook-steps{background:#eef2ec;border-radius:20px;grid-template-columns:repeat(3,1fr);gap:10px;margin:0;padding:8px;list-style:none;display:grid}.handbook-steps li{color:#66766d;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:13px;font-weight:750;display:flex}.handbook-steps li>span{background:#fff;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.handbook-steps li[aria-current=step]{color:#fff;background:#243d36}.handbook-steps li[data-complete=true]{color:#285c46}.handbook-steps li[data-complete=true]>span{background:#dcebdd}.handbook-pdf-stage,.handbook-send-stage{background:#fff;border:1px solid #dce6df;border-radius:26px;gap:20px;padding:24px;display:grid}.handbook-pdf-stage>header,.handbook-send-stage>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.handbook-pdf-stage h3,.handbook-send-stage h3{margin:8px 0;font-size:1.55rem}.handbook-pdf-stage header p,.handbook-send-stage header p{color:#607168;margin:0}.handbook-pdf-stage iframe{background:#eef2ed;border:1px solid #cdd9d1;border-radius:18px;width:100%;height:720px}.handbook-stage-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.handbook-send-stage{max-width:780px;margin:auto}.handbook-send-modes{grid-template-columns:1fr 1fr;gap:12px;display:grid}.handbook-send-modes button{text-align:left;color:#243d36;background:#fbfcf9;border:1px solid #cedbd2;border-radius:17px;gap:5px;padding:18px;display:grid}.handbook-send-modes button[aria-pressed=true]{background:#e7f0e8;border-color:#5b856c;box-shadow:0 0 0 2px #cde0d1}.handbook-send-modes small{color:#63746b;line-height:1.4}.handbook-send-stage>label{gap:8px;font-weight:750;display:grid}.handbook-send-stage input,.handbook-send-stage select{background:#fff;border:1px solid #cbd8cf;border-radius:13px;width:100%;padding:13px 14px;font-size:1rem}.handbook-send-stage>small{color:#617269;align-items:center;gap:7px;display:flex}.handbook-empty{background:#fff4dd;border-radius:15px;padding:17px;line-height:1.55}@media (max-width:700px){.handbook-steps li{flex-direction:column;padding:10px 5px;font-size:.78rem}.handbook-pdf-stage,.handbook-send-stage{padding:18px}.handbook-pdf-stage>header,.handbook-send-stage>header{display:grid}.handbook-pdf-stage iframe{height:520px}.handbook-send-modes{grid-template-columns:1fr}.handbook-stage-actions>*{justify-content:center;width:100%}}.workspace-verified-badge{color:#fff;letter-spacing:.01em;background:linear-gradient(135deg,#173f36 0%,#286554 68%,#b98b35 140%);border:1px solid #e7c96f;border-radius:999px;align-items:center;gap:12px;width:fit-content;margin:0 0 24px;padding:10px 18px 10px 10px;font-size:1rem;font-weight:800;display:inline-flex;box-shadow:0 12px 30px #173f362e,inset 0 1px #ffffff38}.workspace-verified-badge>span{background:#ffffff17;border:1px solid #ffffff30;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.workspace-verified-badge svg{color:#ffe39a;filter:drop-shadow(0 1px 2px #0004);width:21px;height:21px}.profile-verified-badge{margin-top:18px}@media (max-width:760px){.workspace-verified-badge{padding:9px 16px 9px 9px;font-size:.9375rem}.workspace-verified-badge>span{width:35px;height:35px}}.listing-manager-hero{background:linear-gradient(135deg,#edf5e9,#fff4ea);border:1px solid #dce7d6;border-radius:26px;justify-content:space-between;align-items:flex-start;gap:24px;padding:28px;display:flex}.listing-manager-hero p{color:#68745e;margin:0;line-height:1.6}.listing-manager-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.listing-manager-actions button{white-space:nowrap}.danger-link{color:#a34336!important}.danger-btn{color:#fff;cursor:pointer;background:#a34336;border:0;border-radius:12px;justify-content:center;align-items:center;min-height:44px;padding:11px 18px;font-weight:700;display:inline-flex}.danger-btn:disabled{opacity:.55;cursor:wait}.listing-summary{grid-template-columns:repeat(3,1fr);gap:12px;margin:20px 0;display:grid}.listing-summary>span{background:#fff;border:1px solid #e1e7dc;border-radius:18px;grid-template-columns:auto 1fr;align-items:center;gap:4px 10px;padding:18px 20px;display:grid}.listing-summary svg{color:#8b654d;grid-row:1/3}.listing-summary small{color:#71806b;text-transform:uppercase;letter-spacing:.06em;font-size:.78rem}.listing-summary b{color:#56483c;font-size:1.6rem}.listing-metrics-note{align-items:flex-start;gap:8px;display:flex}.listing-metrics-note svg{flex:none;margin-top:2px}.listing-status-group{margin-top:28px}.listing-status-group>div:first-child{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:14px;display:flex}.listing-status-group>div:first-child h3{color:#5e5045;margin:0;font-size:1.25rem}.listing-status-group>div:first-child h3 span{background:#e9f2df;border-radius:999px;place-items:center;min-width:25px;height:25px;margin-left:8px;font-size:.78rem;display:inline-grid}.listing-status-group>div:first-child p{color:#72806d;margin:0;font-size:.875rem}@media (max-width:760px){.listing-manager-hero{flex-direction:column;padding:22px}.listing-manager-actions{justify-content:stretch;width:100%}.listing-manager-actions button{flex:100%;justify-content:center}.listing-summary{grid-template-columns:1fr}.listing-status-group>div:first-child{display:block}.listing-status-group>div:first-child p{margin-top:5px}}.home-profile-showcase{color:#fff;overflow:hidden;box-shadow:0 24px 65px #173f362b;background:linear-gradient(120deg,#173f36 0%,#245749 55%,#315f50 100%)!important;border:0!important;border-radius:32px!important;padding:clamp(22px,4vw,38px)!important}.profile-showcase-head{justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:20px;display:flex}.profile-showcase-kicker{color:#ffe097;letter-spacing:.11em;align-items:center;gap:9px;font-size:.72rem;font-weight:950;display:flex}.profile-showcase-kicker i{background:#55dc8b;border-radius:50%;width:9px;height:9px;animation:1.8s ease-out infinite live-pulse;box-shadow:0 0 #55dc8b80}.profile-showcase-head h3{color:#fff;letter-spacing:-.045em;margin:9px 0 6px;font-size:clamp(1.75rem,3.5vw,3rem);line-height:1.05}.profile-showcase-head p{color:#dcebe5;max-width:650px;margin:0;line-height:1.55}.profile-showcase-count{text-align:center;background:#ffffff12;border:1px solid #ffffff2b;border-radius:19px;flex:none;min-width:145px;padding:16px 18px;display:grid}.profile-showcase-count strong{color:#ffe097;font-size:2rem;line-height:1}.profile-showcase-count span{color:#fff;margin-top:6px;font-size:.72rem;font-weight:800}.home-profile-showcase .verified-scroll{scrollbar-width:none;gap:18px;padding:8px 2px 18px}.home-profile-showcase .verified-scroll::-webkit-scrollbar{display:none}.family-redesign .home-profile-showcase .verified-scroll>button{flex:0 0 330px;grid-template-columns:88px 1fr auto;align-items:center;gap:14px;min-height:150px;display:grid;background:#fff!important;border:1px solid #ffffff38!important;border-radius:24px!important;padding:44px 16px 16px!important;box-shadow:0 14px 35px #0a211a35!important}.home-profile-showcase .verified-scroll img,.home-profile-showcase .profile-initial{object-fit:cover;border-radius:19px!important;width:88px!important;height:88px!important}.home-profile-showcase .verified-scroll button>span:not(.ribbon-live):not(.profile-initial){min-width:0}.home-profile-showcase .verified-scroll strong{color:#26493c;font-size:1rem;line-height:1.25;display:block}.home-profile-showcase .verified-scroll small{color:#68776f;margin:4px 0 7px;display:block}.home-profile-showcase .ribbon-live{color:#17633f!important;background:#e3f7e9!important;border-radius:999px!important;padding:6px 10px!important;font-size:.68rem!important;top:12px!important;left:15px!important;right:auto!important}.home-profile-showcase .ribbon-live:before{content:"";background:#31b76a;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #bce9cc}.home-profile-showcase .ribbon-live.is-recent{color:#795416!important;background:#fff1d7!important}.home-profile-showcase .ribbon-live.is-recent:before{background:#e2a83f;box-shadow:0 0 0 4px #f8dfac}.profile-card-arrow{color:#a84d3f}.profile-showcase-hint{display:block;color:#cfe0d8!important;font-size:.76rem!important}.home-profile-showcase .ribbon-tags em{font-size:.64rem}.home-profile-showcase .ribbon-tags em:first-child{color:#873c32;background:#fff0e8}.home-profile-showcase .ribbon-tags em:last-child{color:#2f5e86;background:#eaf2ff}@keyframes live-pulse{0%{box-shadow:0 0 #55dc8b80}70%{box-shadow:0 0 0 10px #55dc8b00}to{box-shadow:0 0 #55dc8b00}}@media (max-width:700px){.profile-showcase-head{display:block}.profile-showcase-count{text-align:left;align-items:center;gap:8px;min-width:0;margin-top:15px;padding:10px 13px;display:inline-flex}.profile-showcase-count strong{font-size:1.35rem}.profile-showcase-count span{margin:0}.family-redesign .home-profile-showcase .verified-scroll>button{flex-basis:min(84vw,320px);grid-template-columns:76px 1fr auto}.home-profile-showcase .verified-scroll img,.home-profile-showcase .profile-initial{width:76px!important;height:76px!important}}@media (prefers-reduced-motion:reduce){.profile-showcase-kicker i{animation:none}}.coco-hero{background:radial-gradient(at 85% 15%,#fce8df 0,#0000 50%),radial-gradient(at 8% 80%,#eaf3e7 0,#0000 55%);border-radius:0 0 42px 42px}.coco-hero h1{letter-spacing:-.045em;line-height:1.07}.coco-hero .coco-hero-aside{color:#446451;margin-top:-6px;font-size:15px}.coco-hero .coco-free-note{color:#284e3d;background:#e8f3e7;border:1px solid #cbdcc7;border-radius:16px;width:fit-content;max-width:100%;margin-top:20px;padding:12px 16px;line-height:1.6;display:flex}.coco-photo-note{animation:2.4s ease-in-out 2 coco-gentle-float}.coco-trust{border-radius:24px;box-shadow:0 12px 38px #334d3310}.commute-highlight{background:#edf4e9!important;border:1px solid #bed5b8!important;border-radius:22px!important;padding:20px!important}.commute-highlight>summary{color:#294c3a!important;font-size:17px!important}.commute-promise h4{letter-spacing:-.025em;color:#254c39;margin:18px 0 8px;font-size:23px;line-height:1.2}.commute-promise p{color:#47624f;max-width:530px;font-size:14px;line-height:1.6}.commute-stops{align-items:center;gap:10px;margin:20px 0;display:flex}.commute-stops span{color:#34523d;background:#fff;border-radius:12px;padding:10px 15px;font-size:13px;font-weight:700}.commute-stops i{border-top:2px dashed #8ea988;flex:1;max-width:70px}.commute-highlight .privacy-copy{font-size:11px;line-height:1.55}.vacancy-panel{background:#f4eee3;border-radius:32px;grid-template-columns:1fr 1fr;align-items:center;gap:44px;max-width:1180px;margin:35px auto 65px;display:grid;padding:40px!important}.vacancy-panel h2{color:#294d3b;letter-spacing:-.04em;margin:16px 0;font-size:clamp(1.9rem,3.4vw,3rem);line-height:1.1}.vacancy-panel p{color:#506255;line-height:1.6}.vacancy-panel .coco-kicker{align-items:center;gap:8px;font-size:11px;display:flex}.vacancy-panel .friendly-free{align-items:center;gap:7px;margin-top:15px;font-size:12px;line-height:1.5;display:flex}.vacancy-estimate{background:#fffdfa;border:1px solid #e4dacb;border-radius:24px;padding:26px;box-shadow:0 10px 32px #65583b08}.vacancy-estimate>span{color:#536554;font-size:14px}.vacancy-fields{grid-template-columns:1fr 1fr;gap:14px;margin:16px 0;display:grid}.vacancy-fields label{color:#3b5545;gap:8px;font-size:12px;display:grid}.vacancy-fields input{width:100%;min-width:0;font:inherit;color:#264c39;background:#fff;border:1px solid #c7d3c4;border-radius:12px;padding:12px;font-size:18px}.vacancy-estimate output{letter-spacing:-.04em;color:#31543e;font-size:clamp(2.5rem,4vw,3.7rem);line-height:1.3;display:block}.vacancy-estimate output small{letter-spacing:0;color:#49644f;font-size:13px;display:block}.vacancy-estimate>small{color:#617063;font-size:11px;line-height:1.5;display:block}.ribbon-pause{color:#31543e;cursor:pointer;margin-left:auto;background:#fffefa!important;border:1px solid #bdcebc!important;border-radius:99px!important;padding:6px 13px!important;font-size:12px!important}.member-ribbon .verified-ribbon-title{margin-right:0}.family-redesign .member-ribbon .verified-scroll>button{border-radius:24px;transition:transform .2s,box-shadow .2s}.family-redesign .member-ribbon .verified-scroll>button:hover{transform:translateY(-3px);box-shadow:0 12px 26px #243d3615}.member-ribbon .verified-scroll img{object-fit:cover;border-radius:18px}.member-ribbon .ribbon-live{background:#f0f5ee;border-radius:8px;padding:3px 7px;color:#63715f!important}.family-redesign .activity-story-card:after{background:linear-gradient(#0000 0%,#142b2580 35%,#142b25f5 100%)}.family-redesign .activity-story-card>div{z-index:2}.family-redesign .activity-story-card h3,.family-redesign .activity-story-card p,.family-redesign .activity-story-card>div>span{text-shadow:0 1px 4px #0004;color:#fff!important}.family-redesign .activity-story-card p{line-height:1.5}.audience-image>span{color:#2f503d!important;background:#fffdf5!important}.activity-benefits article{transition:transform .2s}.activity-benefits article:hover{transform:translateY(-3px)}.partner-profile-rail{padding-block:26px}.partner-profile-rail h2{color:#31543e;font-size:clamp(1.5rem,2.6vw,2.2rem)}.partner-profile-list{scroll-snap-type:x mandatory;gap:16px;padding:12px 4px 22px;display:flex;overflow-x:auto}.partner-profile-list a{scroll-snap-align:start;color:#31543e;background:#fffdf9;border:1px solid #e0e6da;border-radius:22px;flex:0 0 245px;grid-template-columns:64px 1fr;align-items:center;gap:12px;padding:18px;text-decoration:none;display:grid}.partner-profile-list img,.partner-profile-list .partner-initial{object-fit:cover;background:#e9f2e5;border-radius:18px;place-items:center;width:64px;height:64px;font-size:24px;display:grid}.partner-profile-list strong{font-size:14px;display:block}.partner-profile-list small{color:#56705b;font-size:12px;line-height:1.5;display:block}.partner-rail-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.partner-rail-head button{flex:none}.partner-next-step{text-align:center;background:#eaf2e6;border-radius:28px;margin-top:25px;padding:35px}.partner-next-step p{max-width:570px;margin:12px auto 22px;line-height:1.6}.partner-next-step small{margin-top:12px;display:block}.tax-help{background:#fff8e8;border:1px solid #eadbb4;border-radius:18px;margin:18px 0;padding:20px}.tax-help h4{color:#4a5337;margin:0 0 8px;font-size:19px}.tax-help p{font-size:13px;line-height:1.6}.tax-help a{color:#37533b;font-weight:700;text-decoration:underline}@keyframes coco-gentle-float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@media (max-width:700px){.vacancy-panel{grid-template-columns:1fr;gap:22px;margin:24px 16px;padding:24px!important}.vacancy-estimate{padding:20px}.coco-hero .coco-free-note{font-size:12px}.commute-highlight{padding:16px!important}.commute-stops{gap:6px}.commute-stops span{padding:9px 12px}.partner-rail-head{align-items:flex-start}.vacancy-panel .solid-btn{font-size:13px}.family-redesign .activity-story-card{min-height:360px}}.trust-profile-rail{background:linear-gradient(135deg,#f3f8ef 0%,#fff9f3 65%,#f5ece4 100%);padding-block:42px;overflow:hidden}.trust-profile-rail .partner-rail-head{align-items:flex-end;margin-bottom:12px}.trust-profile-rail .partner-rail-head p{color:#56705b;margin:8px 0 0;font-size:1rem}.trust-count{color:#fff;background:#31543e;border-radius:999px;flex:none;padding:10px 16px;font-size:.85rem;font-weight:800}.trust-profile-rail .partner-profile-list{scrollbar-width:none;gap:20px;padding:14px 4px 20px}.trust-profile-rail .partner-profile-list::-webkit-scrollbar{display:none}.trust-profile-rail .partner-profile-list>a{background:#fff;border:1px solid #31543e24;border-radius:26px;flex:0 0 286px;padding:0;transition:transform .25s,box-shadow .25s;display:block;overflow:hidden;box-shadow:0 14px 36px #31543e1a}:is(.trust-profile-rail .partner-profile-list>a:hover,.trust-profile-rail .partner-profile-list>a:focus-visible){transform:translateY(-4px);box-shadow:0 20px 42px #31543e29}.trust-profile-photo{background:#dfeadd;height:176px;display:block;position:relative}.trust-profile-rail .partner-profile-list .trust-profile-photo img{object-fit:cover;border-radius:0;width:100%;height:100%}.trust-profile-rail .partner-initial{border-radius:0!important;width:100%!important;height:100%!important;font-size:3rem!important}.trust-profile-badge{color:#31543e;background:#ffffffed;border-radius:999px;padding:8px 11px;font-size:.75rem;font-weight:900;position:absolute;bottom:12px;left:12px;box-shadow:0 5px 15px #0000001f}.trust-profile-copy{padding:18px;display:block}.trust-profile-copy>strong{font-size:1.05rem!important}.trust-profile-copy>small{margin-top:3px;font-size:.88rem!important}.trust-profile-footer{color:#31543e;border-top:1px solid #e6ece3;justify-content:space-between;align-items:center;margin-top:14px;padding-top:13px;font-size:.8rem;font-weight:800;display:flex}.trust-profile-footer>span{align-items:center;gap:5px;display:flex}.trust-rail-hint{color:#687d6d;font-size:.8rem;display:block}.showcase-first-cta{box-shadow:0 12px 28px #31543e38}.showcase-first-note{color:#516b5b;max-width:470px!important;margin-top:10px!important;font-size:.9rem!important}.visit-followups{gap:16px;margin-bottom:22px;display:grid}.visit-followup-card{background:linear-gradient(145deg,#fff 0%,#f2f8ee 100%);border:1px solid #dbe7d6;border-radius:24px;padding:24px;box-shadow:0 10px 28px #31543e14}.visit-followup-card h3{color:#31543e;margin:7px 0;font-size:1.25rem}.visit-followup-card>p{line-height:1.6}.followup-choices{flex-wrap:wrap;gap:9px;margin:16px 0;display:flex}.followup-choices button{min-height:44px}.followup-confirmed{color:#31543e;align-items:center;gap:9px;font-weight:800;display:flex}.visit-followup-card>small{color:#607366;line-height:1.5;display:block}@media (max-width:700px){.trust-profile-rail{padding-block:32px}.trust-profile-rail .partner-rail-head{display:block}.trust-count{margin-top:14px;display:inline-block}.trust-profile-rail .partner-profile-list>a{flex-basis:min(82vw,286px)}.followup-choices{display:grid}.followup-choices button{width:100%}}@media (prefers-reduced-motion:reduce){.coco-photo-note{animation:none}.activity-benefits article,.family-redesign .member-ribbon .verified-scroll>button{transition:none;transform:none!important}}.partner-calendar-page{max-width:1050px;margin:auto}.partner-calendar-page h1{letter-spacing:-.04em;color:#31533e;font-size:clamp(2.1rem,4vw,3.5rem)}.partner-booking-panel{color:#34503d;padding:16px 0}.partner-booking-panel h3{align-items:center;gap:9px;font-size:22px;display:flex}.partner-booking-panel label{gap:7px;margin:12px 0;font-size:13px;display:grid}.partner-booking-panel input,.partner-booking-panel textarea,.partner-booking-panel select,.tax-help input{color:#304a37;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #c6d5c0;border-radius:12px;padding:12px}.partner-booking-panel textarea{min-height:85px}.partner-slot-create,.offer-booking-details{background:#edf4e9;border-radius:16px;margin-top:16px;padding:16px}.partner-slot-create summary,.offer-booking-details summary,.tax-help summary{cursor:pointer;align-items:center;gap:8px;font-weight:700;display:flex}.partner-slot-fields{grid-template-columns:1fr 1fr;gap:14px;display:grid}.partner-slot-list{gap:16px;display:grid}.partner-slot-list>article,.partner-booking-history>article{background:#fffdfa;border:1px solid #dce4d7;border-radius:20px;margin-bottom:16px;padding:22px}.partner-slot-list h4,.partner-booking-history h4{margin:8px 0;font-size:19px}.partner-slot-list p,.partner-booking-history p,.partner-booking-note{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.6}.partner-slot-price{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.partner-slot-price small{flex-basis:100%;font-size:11px}.partner-discount{color:#8b3b27;background:#f9e4d7;border-radius:10px;padding:5px 9px;font-size:12px;font-weight:700}.partner-booking-panel small{color:#5c6e58;font-size:12px;line-height:1.6;display:block}.partner-booking-panel .partner-terms{align-items:flex-start;gap:8px;display:flex}.partner-terms input{flex:none;width:18px;height:18px}.partner-booking-actions{flex-wrap:wrap;align-items:center;gap:15px;margin-top:18px;display:flex}.booking-status{color:#71542c;background:#f7edda;border-radius:10px;padding:6px 10px;font-size:12px;display:inline-block}.booking-status.status-confirmed{color:#315837;background:#e0efde}.booking-status.status-cancelled{color:#813e31;background:#f6e5df}.activity-rating{color:#685028;align-items:center;gap:7px;font-size:13px;display:flex}.member-activity-shortcut{color:#385639;background:#eef3e8;border:1px solid #d5e0ca;border-radius:18px;align-items:center;gap:12px;margin:12px 0 22px;padding:15px 20px;text-decoration:none;display:flex}.member-activity-shortcut span{flex:1}.member-activity-shortcut strong{font-size:14px;display:block}.member-activity-shortcut small{margin-top:3px;font-size:12px;display:block}.cost-estimate-output{color:#385339;margin:15px 0;font-size:30px;display:block}.cost-estimate-output small{font-size:12px;display:block}.tax-help label{gap:6px;font-size:12px;display:grid}.tax-help small{font-size:11px;line-height:1.5;display:block}.partner-calendar-page>.coco-kicker{margin-top:26px;display:block}@media (max-width:600px){.partner-slot-fields{grid-template-columns:1fr}.partner-slot-list>article,.partner-booking-history>article{padding:16px}.partner-booking-actions{flex-direction:column;align-items:stretch}}.coco-ecosystem-growth .coco-benefit{background:#f3f6ed;border:1px solid #e0e6d8;border-radius:26px}.coco-ecosystem-growth .coco-benefit:nth-child(2){background:#fdf0e9}.coco-ecosystem-growth .coco-benefit:nth-child(3){background:#f2eff8}.coco-ecosystem-growth .coco-benefit>.coco-kicker{margin-top:15px;font-size:10px;display:block}.coco-ecosystem-growth .coco-text-link{align-items:center;gap:6px;margin-top:18px;font-size:13px;display:inline-flex}.coco-hero .coco-free-note,.search-free,.family-redesign .friendly-free,.reassurance{gap:9px;width:fit-content;max-width:100%;font-weight:650;box-shadow:0 5px #ccdcbc45;color:#284c30!important;background:#e4f1df!important;border:1px solid #b8d5aa!important;border-radius:18px!important;padding:14px 18px!important;font-size:14px!important;line-height:1.6!important}.coco-hero .coco-free-note{animation:.55s ease-out free-welcome}.branded-preferences{margin-top:20px;background:#fff9f0!important;border:1px solid #e3d5c8!important;border-radius:22px!important;padding:20px!important}.branded-preferences>summary{color:#745041!important;font-size:17px!important}.preferences-intro{color:#6a6254;font-size:14px;line-height:1.6}.branded-preferences .preference-chips button{border-radius:14px!important;padding:10px 14px!important}.branded-preferences .preference-chips button[aria-pressed=true]{color:#fff!important;background:#375c42!important}.privacy-notice{z-index:60;color:#31523a;background:#fffdf7;border:1px solid #c9d8c1;border-radius:22px;align-items:center;gap:18px;max-width:1100px;margin:auto;padding:20px 24px;display:flex;position:fixed;bottom:18px;left:18px;right:18px;box-shadow:0 12px 48px #233e3026}.privacy-notice>svg{flex:none}.privacy-notice>div{flex:1}.privacy-notice h2{margin:0 0 6px;font-size:17px}.privacy-notice p{margin:0 0 7px;font-size:12px;line-height:1.6}.privacy-notice a{font-size:12px;text-decoration:underline}.privacy-notice button{flex:none}.privacy-reopen{color:#42654b;background:0 0;border:0;margin:0 auto 18px;padding:9px;font-size:12px;text-decoration:underline;display:block}.vacancy-estimate{border:2px solid #c9dabb}.vacancy-panel h2{font-size:clamp(2rem,3.5vw,3.4rem)}@keyframes free-welcome{0%{opacity:.6;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:700px){.privacy-notice{flex-wrap:wrap;gap:10px;padding:16px;bottom:10px;left:10px;right:10px}.privacy-notice>svg{display:none}.privacy-notice>div{flex-basis:100%}.privacy-notice button{width:100%}.search-free,.family-redesign .friendly-free{font-size:12px!important}}@media (prefers-reduced-motion:reduce){.coco-hero .coco-free-note{animation:none}}.activity-discovery{background:#f6f7ed;border:1px solid #dce5d3;border-radius:30px;max-width:1180px;margin:auto;padding:clamp(20px,4vw,44px)}.activity-discovery h2{max-width:650px;margin:14px 0;font-size:clamp(26px,3.5vw,42px);line-height:1.12}.activity-discovery>p{max-width:690px;line-height:1.65}.activity-discovery form{gap:18px;margin-top:24px;display:grid}.activity-location-modes{flex-wrap:wrap;gap:8px;display:flex}.activity-location-modes button{color:#274538;font:inherit;cursor:pointer;background:#fff;border:1px solid #c5d4bd;border-radius:24px;align-items:center;gap:6px;padding:12px 16px;transition:background .2s,transform .2s;display:flex}.activity-location-modes button[aria-pressed=true]{color:#fff;background:#294b3c;border-color:#294b3c}.activity-location-modes button:hover{transform:translateY(-2px)}.activity-extra-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.activity-discovery label{gap:8px;font-size:14px;font-weight:600;display:grid}.activity-discovery input,.activity-discovery select{color:#243d36;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #bdcdb7;border-radius:14px;min-height:48px;padding:14px 12px}.activity-discovery small{color:#4f6256;line-height:1.6;display:block}.activity-discovery .solid-btn{justify-self:start}.activity-discovery-results{margin-top:24px}.activity-discovery-results>a{color:inherit;background:#fff;border:1px solid #e0e6da;border-radius:20px;align-items:center;gap:14px;margin:12px 0;padding:16px;text-decoration:none;display:flex}.activity-discovery-results>a>div{flex:1;gap:5px;display:grid}.activity-discovery-results img{object-fit:cover;border-radius:16px}.activity-discovery-results strong{font-size:18px}.activity-discovery-results span{font-size:14px}.nearby-suggestions>details>summary{cursor:pointer;padding:18px;font-weight:600}.activity-discovery :focus-visible{outline-offset:3px;outline:3px solid #b65748}@media (max-width:800px){.activity-extra-fields{grid-template-columns:1fr 1fr}}@media (max-width:480px){.activity-extra-fields{grid-template-columns:1fr}.activity-location-modes button{flex:40%;font-size:13px}.activity-discovery .search-free{align-items:flex-start;line-height:1.6}}@media (prefers-reduced-motion:reduce){.activity-location-modes button{transition:none}.activity-location-modes button:hover{transform:none}}.member-ribbon .ribbon-live.is-online{background:#e0f3e5;color:#17613c!important}.member-ribbon .ribbon-live.is-recent{background:#faedd7;color:#7c561e!important}.trust-profile-badge.is-online{color:#17613c!important;background:#dff3e5!important}.trust-profile-badge.is-recent{color:#7c561e!important;background:#faedd7!important}.pro-revenue-note{color:#fff;background:#19324d;border-radius:20px;gap:3px;width:min(230px,48%);padding:18px 20px;display:grid;position:absolute;top:28px;right:-18px;transform:rotate(2deg);box-shadow:0 16px 40px #19324d2a}.pro-revenue-note>span{letter-spacing:.09em;color:#ffd978;font-size:10px;font-weight:800}.pro-revenue-note>strong{letter-spacing:-.05em;font-size:clamp(2rem,4vw,3rem);line-height:1}.pro-revenue-note>small{color:#e8f0f4;font-size:11px;line-height:1.45}.trust-rail-actions{justify-items:end;gap:10px;display:grid}.trust-rail-actions .solid-btn{padding:10px 15px;font-size:13px}.static-impact{background:linear-gradient(145deg,#fffdfa,#eef6ea);position:relative;overflow:hidden}.static-impact:after{content:"";background:#ffd97855;border-radius:50%;width:150px;height:150px;position:absolute;top:-70px;right:-70px}.impact-formula{flex-wrap:wrap;align-items:center;gap:8px;margin:19px 0 10px;display:flex}.impact-formula b{color:#294d3b;background:#e4f1df;border-radius:10px;padding:8px 10px;font-size:13px}.impact-formula i{color:#809080;font-style:normal}.static-impact ul{border-top:1px solid #d9e4d4;border-bottom:1px solid #d9e4d4;gap:10px;margin:15px 0;padding:14px 0;list-style:none;display:grid}.static-impact li{justify-content:space-between;gap:14px;font-size:12px;display:flex}.static-impact li span{color:#607064;text-align:right}.static-impact output{z-index:1;position:relative}.pro-page #avantages .section-heading>p{color:#53685f;font-size:1rem;line-height:1.65}@media (max-width:700px){.pro-revenue-note{width:180px;padding:14px;top:12px;right:5px}.pro-revenue-note>strong{font-size:2rem}.trust-rail-actions{justify-items:start}.static-impact li{align-items:flex-start}.pro-time-note{max-width:86%}}.vacancy-estimate.static-impact>span{color:#536554;letter-spacing:.08em;font-size:12px;font-weight:800}.vacancy-estimate.static-impact output{letter-spacing:-.06em;color:#19324d;margin:14px 0;font-size:clamp(3rem,5vw,4.6rem);font-weight:800;line-height:1.1}.vacancy-estimate.static-impact output small{margin-top:6px;font-size:14px;font-weight:650}.impact-basis{background:#ffd978;border-radius:99px;padding:8px 11px;font-size:12px;font-weight:750;color:#19324d!important;margin:4px 0 18px!important;display:inline-flex!important}.impact-promise{grid-template-columns:repeat(3,1fr);gap:7px;margin:0 0 18px;display:grid}.impact-promise strong{color:#294d3b;text-align:center;background:#e4f1df;border-radius:12px;padding:12px 8px;font-size:12px;line-height:1.35}@media (max-width:700px){.impact-promise{grid-template-columns:1fr}.vacancy-estimate.static-impact output{font-size:3.2rem}}.activity-search-position{padding-top:18px!important;padding-bottom:18px!important}.activity-discovery .activity-main-choice{max-width:440px}.activity-more-filters{background:#fff;border:1px solid #d6e1cf;border-radius:16px;max-width:820px;padding:0 16px}.activity-more-filters>summary{cursor:pointer;color:#395546;align-items:center;gap:8px;padding:14px 0;font-size:14px;font-weight:700;display:flex}.activity-more-filters .activity-extra-fields{grid-template-columns:repeat(3,minmax(0,1fr));padding:4px 0 14px}.activity-discovery.is-compact{background:#fbfcf7;border-radius:20px;margin-top:14px;padding:18px}.activity-discovery.is-compact form{margin-top:0}.activity-discovery.is-compact .activity-location-modes button{padding:9px 12px;font-size:12px}.activity-discovery.is-compact .activity-main-choice{max-width:100%}@media (max-width:700px){.activity-more-filters .activity-extra-fields{grid-template-columns:1fr}.activity-search-position{padding-left:16px!important;padding-right:16px!important}}.coco-ecosystem-line span{color:#345345;background:#fff;border:1px solid #d5e2d6;border-radius:999px;align-items:center;gap:7px;padding:9px 12px;font-size:12px;font-weight:750;display:flex;box-shadow:0 4px 14px #29493d0a}.coco-perks-sticker{z-index:2;color:#243d36;background:#ffcf62;border-radius:20px;gap:3px;width:220px;padding:16px 18px;text-decoration:none;transition:transform .2s;display:grid;position:absolute;top:24px;right:-18px;transform:rotate(2.5deg);box-shadow:0 16px 36px #243d3630}.coco-perks-sticker small{letter-spacing:.11em;font-size:9px;font-weight:900}.coco-perks-sticker strong{font-size:17px}.coco-perks-sticker strong b{letter-spacing:-.05em;font-size:29px}.coco-perks-sticker span{align-items:center;gap:5px;font-size:11px;font-weight:750;display:flex}.coco-perks-sticker:hover{transform:rotate(0)translateY(-2px)}.activity-perk-ticket{color:#29473c;background:#fff7dd;border:1px dashed #d49d35;border-radius:17px;align-items:center;gap:13px;width:fit-content;max-width:520px;margin:20px 0 24px;padding:13px 16px;text-decoration:none;display:flex;box-shadow:0 10px 24px #5b49210e}.activity-perk-ticket>svg:first-child{box-sizing:content-box;background:#ffcf62;border-radius:11px;padding:8px}.activity-perk-ticket>span{flex:1;gap:2px;display:grid}.activity-perk-ticket small{letter-spacing:.12em;font-size:9px;font-weight:900}.activity-perk-ticket strong{font-size:16px}.activity-perk-ticket em{color:#687567;font-size:11px;font-style:normal}.activity-perk-ticket>svg:last-child{width:17px}.plus-choice{white-space:nowrap;color:#24483e;letter-spacing:.08em;background:#ffcf62;border-radius:999px;align-items:center;gap:6px;padding:8px 15px;font-size:11px;font-weight:900;display:flex;position:absolute;top:-15px;left:50%;transform:translate(-50%);box-shadow:0 7px 18px #23483e24}.plus-choice svg{width:14px;height:14px}.plan-card.featured h2 em{color:#b84436;font-style:normal}.plan-card.featured .plus-hook{color:#294c40;font-size:18px;font-weight:750;line-height:1.35}.plan-card.featured{transform:translateY(-10px)}@media (max-width:700px){.coco-ecosystem-line{gap:6px}.coco-ecosystem-line span{padding:8px 9px;font-size:11px}.coco-perks-sticker{width:178px;padding:12px 14px;top:12px;right:7px}.coco-perks-sticker strong{font-size:13px}.coco-perks-sticker strong b{font-size:23px}.activity-perk-ticket{align-items:flex-start}.plan-card.featured{margin-top:12px;transform:none}}@media (prefers-reduced-motion:reduce){.coco-perks-sticker{transition:none}.coco-perks-sticker:hover{transform:rotate(2.5deg)}}.account-exists-card{background:linear-gradient(145deg,#f3fbf6,#fff9ed);border-color:#b8d6c4}.existing-account-actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.existing-account-actions button{flex:180px;justify-content:center}.partner-growth-proof{grid-template-columns:1fr 1fr;gap:9px;margin:20px 0 24px;display:grid}.partner-growth-proof>span{background:#fff;border:1px solid #dbe5d5;border-radius:15px;grid-template-columns:25px 1fr;align-items:center;gap:2px 9px;padding:12px;display:grid}.partner-growth-proof svg{color:#b84436;grid-row:1/3;width:21px}.partner-growth-proof b{color:#29483b;font-size:12px}.partner-growth-proof small{color:#68786b;font-size:10px;line-height:1.4}@media (max-width:520px){.partner-growth-proof{grid-template-columns:1fr}.partner-growth-proof>span{padding:11px}}.partner-commercial-cta{box-shadow:0 14px 38px #29483c12;color:#243d36!important;background:linear-gradient(135deg,#fff8e6,#eef7ed)!important;border:1px solid #d4e2cf!important;padding:30px 32px!important}.partner-commercial-cta h3{color:#243d36!important}.partner-commercial-cta p{line-height:1.65;color:#53685f!important}.partner-commercial-cta .eyebrow{font-weight:850;color:#9d3f34!important}.partner-commercial-cta .solid-btn{box-shadow:0 8px 20px #244b3e24;color:#fff!important;background:#244b3e!important}@media (max-width:760px){.partner-commercial-cta{padding:23px!important}}.family-redesign .request-hub{background:#fbfcf8;gap:20px;display:grid}.request-hub-head{border-bottom:1px solid #dfe7dc;grid-template-columns:1fr auto;align-items:end;gap:28px;padding-bottom:24px;display:grid}.request-hub-head h2{max-width:650px;margin:9px 0 8px}.request-hub-head p{color:#566b5e;max-width:680px;margin:0;line-height:1.6}.request-hub-summary{grid-template-columns:repeat(3,minmax(78px,1fr));gap:8px;display:grid}.request-hub-summary span{color:#607268;text-align:center;background:#fff;border:1px solid #dce5d8;border-radius:14px;gap:1px;padding:12px 14px;font-size:10px;display:grid}.request-hub-summary strong{color:#254c3c;letter-spacing:-.04em;font-size:22px}.request-card{grid-template-columns:minmax(0,1fr) auto;box-shadow:0 8px 26px #29483c08;background:#fff!important;border:1px solid #dce5d9!important;border-radius:20px!important;gap:20px!important;margin:0!important;padding:22px!important;display:grid!important}.request-card.state-card-requested{border-left:4px solid #d8a938!important}.request-card.state-card-offered,.request-card.state-card-visit{border-left:4px solid #8d6fba!important}.request-card.state-card-accepted{border-left:4px solid #4e8a62!important}.request-card.state-card-declined{opacity:.78}.request-card-main{min-width:0}.request-card-title{grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.request-avatar{color:#254c3c;background:#e6f0e2;border-radius:14px;place-items:center;width:44px;height:44px;font-size:18px;font-weight:900;display:grid}.request-card-title>div>small{color:#718077;letter-spacing:.11em;font-size:9px;font-weight:900;display:block}.request-card-title h3{margin:3px 0 0;font-size:19px}.request-state{color:#675840;white-space:nowrap;background:#f3eee5;border-radius:999px;width:fit-content;padding:7px 10px;font-size:10px;font-weight:850}.request-state.state-requested{color:#6d5319;background:#fff0c8}.request-state.state-offered,.request-state.state-visit{color:#5e477f;background:#eee8f7}.request-state.state-accepted{color:#2d6942;background:#dff0e1}.request-facts{flex-wrap:wrap;gap:7px;margin:16px 0;display:flex}.request-facts span{color:#466052;background:#f3f6ee;border-radius:9px;align-items:center;gap:5px;padding:7px 9px;font-size:11px;font-weight:700;display:flex}.request-schedule{color:#53655a;background:#fff8ed;border-radius:13px;align-items:flex-start;gap:9px;padding:12px 14px;font-size:12px;line-height:1.5;display:flex}.request-schedule svg{flex:none}.request-schedule span,.request-schedule b{display:block}.request-schedule b{color:#304c3d}.request-next{color:#fff;background:#254c3c;border-radius:14px;align-items:center;gap:11px;margin-top:12px;padding:13px 15px;display:flex}.request-next>svg{color:#ffd978;flex:none;width:18px}.request-next span{gap:3px;display:grid}.request-next small{color:#cfe0d6;letter-spacing:.1em;font-size:9px;font-weight:900}.request-next strong{font-size:12px;line-height:1.45}.request-progress{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:14px;display:grid}.request-progress span{color:#7b877f;align-items:center;gap:6px;font-size:10px;display:flex}.request-progress i{background:#edf0eb;border-radius:50%;place-items:center;width:21px;height:21px;font-style:normal;font-weight:800;display:grid}.request-progress span[data-state=done] i{color:#315d3f;background:#dcefd8}.request-progress span[data-state=current]{color:#294d3b;font-weight:800}.request-progress span[data-state=current] i{color:#294d3b;background:#ffd978}.request-actions{place-content:center;min-width:190px;flex-direction:column!important;align-items:stretch!important}.request-actions button{justify-content:center;align-items:center;gap:7px;width:100%;display:flex;font-size:11px!important}.request-actions .text-link{color:#8b493f}.request-empty{text-align:center;background:#f2f7ee;border:1px dashed #bfd0ba;border-radius:20px;justify-items:center;padding:42px 20px;display:grid}.request-empty>svg{color:#42634d;width:34px;height:34px}.request-empty h3{margin:12px 0 5px}.request-empty p{color:#5c6f63;max-width:520px;margin:0 0 18px}@media (max-width:900px){.request-hub-head{grid-template-columns:1fr}.request-hub-summary{max-width:390px}.request-card{grid-template-columns:1fr}.request-actions{grid-template-columns:1fr 1fr;min-width:0;display:grid!important}.request-actions .text-link{grid-column:1/-1}}@media (max-width:560px){.request-hub-summary{grid-template-columns:repeat(3,1fr)}.request-hub-summary span{padding:10px 5px}.request-card{padding:16px!important}.request-card-title{grid-template-columns:38px minmax(0,1fr)}.request-avatar{width:38px;height:38px}.request-card-title>.request-state{grid-column:1/-1}.request-progress span{text-align:center;justify-items:center;display:grid}.request-actions{grid-template-columns:1fr}}.sitter-proof-strip{grid-template-columns:1fr 1.35fr;gap:10px;max-width:650px;margin-top:22px;display:grid}.sitter-proof-strip article{background:#fff;border:1px solid #d8e3d4;border-radius:16px;align-items:center;gap:11px;padding:13px;display:flex;box-shadow:0 9px 24px #29483c0b}.sitter-proof-strip article>span{color:#31543e;background:#e4f1df;border-radius:12px;flex:none;place-items:center;width:38px;height:38px;display:grid}.sitter-proof-strip article:nth-child(2)>span{color:#19324d;background:#ffd978}.sitter-proof-strip svg{width:19px}.sitter-proof-strip article>div{gap:1px;display:grid}.sitter-proof-strip small{letter-spacing:.11em;color:#8b5a4b;font-size:8px;font-weight:900}.sitter-proof-strip strong{color:#29483b;font-size:13px}.sitter-proof-strip em{color:#65756b;font-size:10px;font-style:normal}.branded-request-preview{position:relative;overflow:hidden;background:linear-gradient(150deg,#fff 0%,#fffaf0 100%)!important;border:0!important;transform:rotate(1deg)!important}.branded-request-preview:before{content:"";background:linear-gradient(90deg,#254c3c 0 62%,#ffd978 62%);height:7px;position:absolute;inset:0 0 auto}.branded-request-preview>header{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.request-live{color:#2c6846;letter-spacing:.09em;align-items:center;gap:7px;font-size:10px;font-weight:900;display:flex}.request-live i{background:#55a873;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 5px #55a87320}.branded-request-preview>header>small{color:#7b887f;font-size:10px}.request-family{background:#eef5ea;border-radius:16px;grid-template-columns:46px 1fr auto;align-items:center;padding:12px;gap:11px!important;margin:0!important;display:grid!important}.request-family>span{color:#fff;place-items:center;width:46px;height:46px;font-weight:900;background:#254c3c!important;border-radius:14px!important;font-size:18px!important;display:grid!important}.request-family>div{gap:2px;display:grid}.request-family small{letter-spacing:.1em;color:#6d7d72;font-size:8px;font-weight:900}.request-family strong{font-size:12px;line-height:1.4}.request-family>svg{color:#3e7653}.branded-request-preview h2{color:#29483b!important;margin:22px 0 12px!important}.request-preview-facts{gap:7px!important;margin:0 0 18px!important;display:grid!important}.request-preview-facts span{color:#586b5e;background:0 0!important;border-radius:0!important;justify-content:flex-start!important;padding:0!important;font-size:12px!important}.request-preview-facts svg{width:15px}.request-preview-price{color:#fff;background:#254c3c;border-radius:17px;padding:16px;display:grid}.request-preview-price>span{letter-spacing:.1em;color:#cfe0d6;font-size:9px;font-weight:900}.request-preview-price>strong{color:#ffd978;margin:5px 0 2px!important;font-size:28px!important}.request-preview-price>strong small{font-size:12px}.request-preview-price>em{color:#e4eee7;font-size:10px;font-style:normal}.request-preview-trust{gap:7px!important;margin:15px 0!important;display:flex!important}.request-preview-trust span{font-size:10px!important}.branded-request-preview button{gap:8px;display:flex}.branded-request-preview button svg{width:17px}.request-preview-note{text-align:center;color:#607268;margin-top:10px;font-size:10px;display:block}@media (max-width:650px){.sitter-proof-strip{grid-template-columns:1fr}.branded-request-preview{transform:none!important}.request-preview-trust{flex-direction:column;align-items:flex-start}}.family-redesign .appointment-workspace{width:100%;min-width:0}.family-redesign .appointment-workspace>.visit-followups{grid-column:1/-1;min-width:0}.family-redesign .appointment-workspace>aside{min-width:0;overflow:hidden}.family-redesign .appointment-workspace .rdp-root{max-width:100%}.followup-choices button{flex:180px;justify-content:center}.visit-followup-card{min-width:0}.mini-route{background:linear-gradient(135deg,#f4f8f0,#fffaf0);border-radius:16px;gap:8px;margin-top:14px;padding:13px;display:grid;border:1px solid #dbe6d8!important}.mini-route-title{color:#294d3b;align-items:center;gap:7px;display:flex}.mini-route-title strong{font-size:12px}.mini-route-title small{color:#294d3b;letter-spacing:.06em;background:#ffd978;border-radius:999px;margin-left:auto;padding:4px 7px;font-size:9px;font-weight:850}.mini-route-person{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;display:grid}.mini-route-person>span{letter-spacing:.08em;color:#6e7a70;font-size:9px;font-weight:900}.route-roundtrip{grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;display:grid}.route-roundtrip>span{background:#fff;border-radius:12px;gap:1px;padding:9px 10px;display:grid;box-shadow:0 5px 14px #29483c09}.route-roundtrip small{letter-spacing:.08em;color:#8b5a4b;font-size:9px;font-weight:900}.route-roundtrip strong{color:#294d3b;font-size:17px}.route-roundtrip em{color:#718078;font-size:9px;font-style:normal}.route-roundtrip>i{color:#9ba89f;font-style:normal}.mini-route .route-caveat,.mini-route .route-verdict{margin:2px 0!important;font-size:10px!important}.friendly-profile .fp-commute,.friendly-profile>.route-tool{display:none!important}.notification-heading{justify-content:space-between;align-items:end;gap:18px;margin-bottom:16px;display:flex}.notification-heading h2{margin-bottom:5px}.family-redesign .notice-row{border-radius:18px;grid-template-columns:46px minmax(0,1fr) auto auto;align-items:center;position:relative;box-shadow:0 8px 24px #29483c08;background:#fff!important;border:1px solid #dfe7dc!important;gap:14px!important;margin:10px 0!important;padding:18px!important;display:grid!important}.family-redesign .notice-row>svg{box-sizing:content-box;color:#31543e;background:#e5f0e1;border-radius:14px;width:20px;height:20px;padding:12px}.family-redesign .notice-row.new:before{content:"NOUVEAU";color:#294d3b;letter-spacing:.08em;background:#ffd978;border-radius:999px;padding:3px 6px;font-size:8px;font-weight:900;position:absolute;top:9px;right:12px}.family-redesign .notice-row>small{white-space:nowrap;color:#718078}.family-redesign .notice-row .notice-open{min-width:92px}.clear-notifications{color:#53675b;background:#fff;border:1px solid #d9e3d6;border-radius:12px;align-items:center;gap:6px;padding:9px 12px;display:flex}.passport-dialog{width:min(760px,100vw - 24px)!important}.passport-dialog .form-grid{gap:16px}.passport-choice-group,.passport-health-card{background:#fbfcf8;border:1px solid #dce6d9;border-radius:20px;margin:0;padding:20px}.passport-choice-group legend,.passport-health-card legend{color:#294d3b;padding:0 7px;font-size:17px;font-weight:850}.passport-choice-group>p{color:#627369;margin:0 0 12px;font-size:12px}.passport-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:10px 0 16px;display:grid}.passport-choice-grid>label{cursor:pointer}.passport-choice-grid input{opacity:0;pointer-events:none;position:absolute}.passport-choice-grid span{color:#52675a;text-align:center;background:#fff;border:1px solid #dce5d8;border-radius:12px;justify-content:center;align-items:center;min-height:44px;padding:8px;font-size:11px;display:flex}.passport-choice-grid input:checked+span{color:#254c3c;background:#e1efe0;border-color:#315d48;font-weight:800;box-shadow:inset 0 0 0 1px #315d48}.passport-choice-grid input:focus-visible+span{outline-offset:2px;outline:3px solid #ffd978}.passport-select-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.passport-health-card{background:linear-gradient(145deg,#fff9ed,#f2f7ef)}.passport-health-card>small,.passport-share-choice>small{color:#66776b;line-height:1.55;display:block}.passport-share-choice{background:#edf4ea;border-radius:16px;padding:16px}.passport-dialog textarea{min-height:76px}.activity-discovery-results>a{transition:transform .2s,box-shadow .2s;position:relative;box-shadow:0 8px 22px #29483c0b;border-radius:18px!important}.activity-discovery-results>a:hover{transform:translateY(-2px);box-shadow:0 13px 30px #29483c16}.activity-discovery-results>a div>span:last-of-type{color:#6b5116;background:#fff0c8;border-radius:999px;width:fit-content;padding:5px 8px;font-size:10px;font-weight:850}.nearby-suggestions>details{background:linear-gradient(135deg,#f0f7ed,#fff8e8);border:1px solid #d9e5d5;border-radius:20px;overflow:hidden}.nearby-suggestions>details>summary{color:#294d3b;padding:18px;font-weight:850}@media (max-width:800px){.family-redesign .appointment-workspace>.visit-followups{grid-column:1}.family-redesign .notice-row{grid-template-columns:42px minmax(0,1fr) auto}.family-redesign .notice-row .notice-open{grid-column:2;justify-self:start}.family-redesign .notice-row>.text-link{grid-area:2/3}.passport-choice-grid{grid-template-columns:1fr 1fr}.notification-heading{flex-direction:column;align-items:flex-start}.mini-route-person{grid-template-columns:1fr}.mini-route-person>span{margin-top:5px}}@media (max-width:520px){.family-redesign .appointment-card{grid-template-columns:1fr!important}.appointment-time{justify-content:flex-start;flex-direction:row!important}.followup-choices{grid-template-columns:1fr;display:grid}.followup-choices button{width:100%}.family-redesign .notice-row{grid-template-columns:38px minmax(0,1fr);padding:15px!important}.family-redesign .notice-row>small{grid-column:2}.family-redesign .notice-row .notice-open,.family-redesign .notice-row>.text-link{grid-column:1/-1;justify-content:center;width:100%}.passport-choice-grid,.passport-select-grid{grid-template-columns:1fr}.passport-choice-group,.passport-health-card{padding:15px}.route-roundtrip strong{font-size:15px}}.pro-relief-after h3,.pro-relief-after li{color:#fff!important}.pro-relief-after>strong{color:#ffd978!important;border-top-color:#ffffff45!important}.sitter-income-proof{background:linear-gradient(135deg,#f0f7ed,#fff8e7);border:1px solid #dbe5d6;border-radius:30px;grid-template-columns:1.15fr .85fr;align-items:center;gap:clamp(24px,5vw,64px);max-width:1180px;margin:18px auto 44px;display:grid;box-shadow:0 16px 42px #29483c0d}.sitter-income-proof h2{letter-spacing:-.045em;color:#294d3b;max-width:620px;margin:12px 0;font-size:clamp(2rem,4vw,3.4rem);line-height:1.08}.sitter-income-proof>div>p{color:#53685b;max-width:650px;line-height:1.65}.sitter-income-proof aside{color:#fff;background:#254c3c;border-radius:24px;padding:25px;display:grid;box-shadow:0 15px 34px #254c3c25}.sitter-income-proof aside>small{color:#ffd978;letter-spacing:.12em;font-size:9px;font-weight:900}.sitter-income-proof aside>strong{color:#ffd978;letter-spacing:-.06em;margin:9px 0 2px;font-size:clamp(3rem,7vw,5.2rem);line-height:1}.sitter-income-proof aside>span{color:#e0eee5;font-size:12px}.sitter-income-proof ul{border-top:1px solid #ffffff2a;border-bottom:1px solid #ffffff2a;gap:8px;margin:18px 0;padding:15px 0;list-style:none;display:grid}.sitter-income-proof li{align-items:center;gap:7px;font-size:12px;display:flex}.sitter-income-proof li svg{color:#ffd978;width:15px}.sitter-income-proof aside>em{color:#bed1c5;font-size:9px;font-style:normal;line-height:1.5}@media (max-width:760px){.sitter-income-proof{border-radius:24px;grid-template-columns:1fr;margin:12px 16px 35px;padding:22px!important}.sitter-income-proof aside{padding:20px}}.sitter-income-proof .sitter-gain-card{background:linear-gradient(145deg,#173f36,#285f4d);padding:30px;position:relative;overflow:hidden;box-shadow:0 18px 42px #173f3630}.sitter-income-proof .sitter-gain-card:after{content:"+";color:#ffffff0c;font-size:12rem;font-weight:950;line-height:1;position:absolute;bottom:-48px;right:-8px}.sitter-income-proof .sitter-gain-card>strong{z-index:1;color:#ffe08a;letter-spacing:-.055em;max-width:330px;margin:12px 0 4px;font-size:clamp(2.15rem,4vw,3.65rem);line-height:.95;position:relative}.sitter-income-proof .sitter-gain-card li{z-index:1;font-size:.9rem;position:relative}.sitter-income-proof .sitter-gain-card>span{z-index:1;color:#fff;font-size:.95rem;font-weight:800;position:relative}.activity-primary-filters{grid-template-columns:1.3fr 1fr 1fr;gap:10px;margin:14px 0;display:grid}.activity-primary-filters>label{color:#53675a;background:#fff;border:1px solid #dce5d8;border-radius:14px;align-content:start;gap:6px;padding:12px;font-size:11px;font-weight:750;display:grid}.activity-primary-filters>label>svg{width:16px}.activity-primary-filters select{color:#29483b;background:#f5f7f1;border:0;border-radius:10px;width:100%;min-height:40px;padding:8px}.activity-discovery-results>a b{color:#315b49;margin-top:5px;font-size:11px}.member-activity-finder{overflow:hidden;background:linear-gradient(145deg,#fffaf0,#eef6eb)!important}.member-activity-finder>.member-section-heading>svg{box-sizing:content-box;color:#29483b;background:#ffd978;border-radius:18px;padding:14px}.member-activity-finder>.text-link{align-items:center;gap:6px;width:fit-content;margin-top:14px;display:flex}@media (max-width:760px){.activity-primary-filters{grid-template-columns:1fr}.member-activity-finder .member-section-heading>svg{display:none}}.pro-page .vacancy-early{background:linear-gradient(135deg,#f1f7ed 0%,#fff9e9 58%,#f8eee8 100%);border:1px solid #d8e4d2;gap:clamp(28px,5vw,64px);margin:18px auto 54px;position:relative;overflow:visible;box-shadow:0 20px 55px #29483c12;padding:clamp(26px,4vw,48px)!important}.pro-page .vacancy-early:before{content:"";background:linear-gradient(#254c3c 0 58%,#ffd978 58%);border-radius:32px 0 0 32px;width:8px;position:absolute;inset:0 auto 0 0}.vacancy-story{z-index:1;position:relative}.vacancy-story h2{max-width:580px}.vacancy-story>p{max-width:620px;font-size:1.05rem}.vacancy-story>p strong{color:#9d3f34;font-weight:850}.vacancy-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:22px;display:flex}.vacancy-actions .friendly-free{margin:0!important}.pro-page .vacancy-early .vacancy-estimate{color:#fff;background:#19324d;border:0;border-radius:26px;padding:clamp(24px,3vw,34px);position:relative;transform:rotate(1deg);box-shadow:0 20px 42px #19324d35}.pro-page .vacancy-early .vacancy-estimate:after{background:#ffd97826}.pro-page .vacancy-early .vacancy-estimate>span{color:#ffd978;font-size:.72rem}.pro-page .vacancy-early .vacancy-estimate output{color:#fff;margin:12px 0;font-size:clamp(3.4rem,6vw,5.6rem)}.pro-page .vacancy-early .vacancy-estimate output>em{color:#ffd978;vertical-align:middle;font-size:.45em;font-style:normal}.pro-page .vacancy-early .vacancy-estimate output small{color:#dce9e1;font-size:.88rem}.impact-equation{z-index:1;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:7px;margin:20px 0;display:grid;position:relative}.impact-equation>span{text-align:center;background:#ffffff0d;border:1px solid #ffffff24;border-radius:13px;gap:2px;padding:11px 8px;display:grid}.impact-equation b{color:#fff;font-size:1rem}.impact-equation small{color:#bed0c5;font-size:.68rem}.impact-equation>i{color:#ffd978;font-style:normal;font-weight:900}.impact-answer{z-index:1;color:#19324d;background:#ffd978;border-radius:15px;gap:4px;margin:15px 0 17px;padding:14px 16px;display:grid;position:relative}.impact-answer span{letter-spacing:.1em;text-transform:uppercase;font-size:.65rem;font-weight:900}.impact-answer strong{font-size:.95rem}.pro-page .vacancy-early .impact-promise strong{color:#fff;background:#ffffff12;border:1px solid #ffffff1b}.pro-page .vacancy-early .vacancy-estimate>small{z-index:1;color:#b9c9c0;font-size:.68rem;position:relative}.pro-page .vacancy-early+.pro-relief{margin-top:0}@media (max-width:700px){.pro-page .vacancy-early{margin:12px 16px 38px;padding:24px 20px 24px 26px!important}.pro-page .vacancy-early:before{width:6px}.vacancy-actions{flex-direction:column;align-items:stretch}.vacancy-actions .solid-btn,.vacancy-actions .friendly-free{justify-content:center;width:100%!important}.pro-page .vacancy-early .vacancy-estimate{padding:22px;transform:none}.impact-equation{grid-template-columns:1fr auto 1fr}.impact-equation>span:last-child{grid-column:1/-1}.impact-equation>i:nth-of-type(2){display:none}}.pro-relief{background:linear-gradient(135deg,#fff7e7 0%,#f1f7ed 55%,#eaf3f5 100%);border:1px solid #dce5d5;border-radius:32px;grid-template-columns:.8fr 1.2fr;align-items:center;gap:clamp(28px,5vw,70px);max-width:1180px;margin:12px auto 58px;display:grid}.pro-relief-copy h2{color:#294d3b;letter-spacing:-.045em;max-width:520px;margin:13px 0 14px;font-size:clamp(2rem,3.8vw,3.2rem);line-height:1.08}.pro-relief-copy h2 mark{color:inherit;background:linear-gradient(#0000 62%,#ffd978 62%);padding:0 .08em}.pro-relief-copy>p{color:#52675a;max-width:500px;line-height:1.65}.pro-relief-copy .text-link{margin-top:18px}.pro-relief-flow{grid-template-columns:1fr 42px 1.12fr;align-items:stretch;display:grid}.pro-relief-flow article{border-radius:22px;padding:24px}.pro-relief-flow article>small{letter-spacing:.11em;font-size:9px;font-weight:900}.pro-relief-flow h3{margin:8px 0 14px;font-size:1.15rem;line-height:1.25}.pro-relief-flow ul{gap:10px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.pro-relief-before{color:#6f625b;background:#fff;border:1px solid #eaded4}.pro-relief-before li{border-bottom:1px solid #eee5de;padding:9px 0}.pro-relief-before li:last-child{border-bottom:0}.pro-relief-after{color:#fff;background:#254c3c;box-shadow:0 16px 34px #254c3c24}.pro-relief-after>small{color:#ffd978}.pro-relief-after li{align-items:center;gap:8px;display:flex}.pro-relief-after li svg{color:#254c3c;background:#dcefd5;border-radius:50%;width:16px;height:16px;padding:2px}.pro-relief-after>strong{color:#ffd978;border-top:1px solid #ffffff2c;margin-top:18px;padding-top:16px;font-size:12px;line-height:1.45;display:block}.pro-relief-arrow{color:#31543e;place-items:center;display:grid}.pro-relief-arrow svg{width:22px}.pro-page #avantages{padding-top:26px}.pro-page #avantages .benefit-card{position:relative;overflow:hidden}.pro-page #avantages .benefit-card:after{content:"";background:#ffffff50;border-radius:50%;width:92px;height:92px;position:absolute;bottom:-38px;right:-38px}@media (max-width:850px){.pro-relief{grid-template-columns:1fr}.pro-relief-flow,.pro-relief-copy h2{max-width:680px}}@media (max-width:560px){.pro-relief{border-radius:24px;margin:10px 16px 38px;padding:24px!important}.pro-relief-flow{grid-template-columns:1fr;gap:10px}.pro-relief-arrow{height:28px;transform:rotate(90deg)}.pro-relief-flow article{padding:20px}.pro-relief-copy h2{font-size:2rem}}.pro-revenue-growth{background:linear-gradient(135deg,#f4f7ed 0%,#fff8e8 58%,#f8eee8 100%);border:1px solid #dce4d4;position:relative;overflow:hidden}.pro-revenue-growth:after{content:"+";color:#ffd97866;pointer-events:none;font-size:15rem;font-weight:900;line-height:1;position:absolute;top:-58px;right:-18px}.pro-revenue-growth>div{z-index:1;position:relative}.pro-revenue-growth h2 mark{color:inherit;background:linear-gradient(#0000 64%,#ffd978 64%);padding:0 .08em}.pro-growth-points{flex-wrap:wrap;gap:8px;margin:20px 0;display:flex}.pro-growth-points span{color:#31543e;background:#fff;border:1px solid #d7e2d1;border-radius:999px;align-items:center;gap:6px;padding:9px 11px;font-size:11px;font-weight:800;display:flex}.pro-growth-points svg{width:14px;height:14px}.pro-revenue-growth .pro-tools{color:#fff;background:#254c3c;box-shadow:0 16px 34px #254c3c24}.pro-revenue-growth .pro-tools .eyebrow{color:#ffd978}.pro-revenue-growth .pro-tools h3{color:#fff}.pro-revenue-growth .pro-tools p{color:#e6efe8}.activity-agenda-entry{padding-top:24px!important;padding-bottom:20px!important}.activity-agenda-entry>a{color:#fff;background:linear-gradient(120deg,#173f36,#295b4d);border:1px solid #d9e5dc;border-radius:25px;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;max-width:1180px;margin:auto;padding:22px 24px;text-decoration:none;transition:transform .22s,box-shadow .22s;display:grid;box-shadow:0 18px 45px #173f3624}.activity-agenda-entry>a:hover{transform:translateY(-3px);box-shadow:0 24px 52px #173f3632}.activity-agenda-icon{color:#173f36;background:#ffe097;border-radius:17px;place-items:center;width:54px;height:54px;display:grid}.activity-agenda-icon svg{width:26px}.activity-agenda-entry>a>span:nth-child(2){gap:3px;display:grid}.activity-agenda-entry small{color:#ffe097;letter-spacing:.1em;font-size:.65rem;font-weight:900}.activity-agenda-entry strong{font-size:1.2rem}.activity-agenda-entry em{color:#dceae4;font-size:.84rem;font-style:normal;line-height:1.45}.activity-agenda-action{color:#173f36;white-space:nowrap;background:#fff;border-radius:999px;align-items:center;gap:8px;padding:11px 14px;font-size:.8rem;font-weight:850;display:flex}.offer-booking-details{overflow:hidden;background:linear-gradient(145deg,#f3f8f4,#fff)!important;border:1px solid #d9e5dc!important;border-radius:18px!important}.offer-booking-details>summary{color:#275141;justify-content:center;min-height:48px;font-weight:850!important}.offer-booking-details[open]>summary{border-bottom:1px solid #dbe5de;justify-content:flex-start;padding-bottom:14px}.offer-booking-details .partner-booking-panel{padding:16px 0 0}.booking-page{background:linear-gradient(#f5faf6 0,#fff 45%);min-height:100dvh}.partner-calendar-page{max-width:1180px}.booking-back{align-items:center;gap:7px;margin:12px 0 26px;display:inline-flex}.booking-page-hero{color:#fff;background:radial-gradient(circle at 90% 15%,#ffd97855 0,#0000 27%),linear-gradient(135deg,#173f36,#28594b);border-radius:32px;grid-template-columns:1fr auto;align-items:center;gap:35px;padding:clamp(28px,5vw,56px);display:grid;box-shadow:0 24px 65px #173f3626}.booking-page-hero .coco-kicker{color:#ffe097}.booking-page-hero h1{color:#fff;margin:12px 0 16px}.booking-page-hero h1 mark{color:#0000;background:linear-gradient(90deg,#ffe097,#ffc5b8);-webkit-background-clip:text;background-clip:text}.booking-page-hero p{color:#dfece6;max-width:660px;margin:0;font-size:1.05rem;line-height:1.65}.booking-hero-mark{background:#ffffff12;border:1px solid #ffffff29;border-radius:25px;place-items:center;min-width:190px;padding:26px;display:grid}.booking-hero-mark svg{color:#ffe097;width:34px;height:34px}.booking-hero-mark strong{letter-spacing:-.05em;margin-top:12px;font-size:1.8rem}.booking-hero-mark span{color:#dceae4;font-size:.72rem}.booking-page-benefits{grid-template-columns:repeat(3,1fr);gap:12px;margin:18px 0 35px;display:grid}.booking-page-benefits>span{background:#fff;border:1px solid #dce6df;border-radius:17px;grid-template-columns:auto 1fr;column-gap:10px;padding:17px;display:grid}.booking-page-benefits svg{color:#b24c3e;grid-row:1/3}.booking-page-benefits b{font-size:.84rem}.booking-page-benefits small{color:#68786f;font-size:.72rem}.booking-product{color:#294b3d;padding:10px 0 30px}.booking-loading{background:#edf5ef;border-radius:20px;align-items:center;gap:12px;padding:24px;display:flex}.booking-loading svg{animation:1.5s ease-in-out infinite booking-float}.booking-signin{text-align:center;border-radius:28px!important;padding:35px!important}.booking-signin svg{color:#b64d40}.booking-signin .solid-btn{margin:10px auto}.booking-toolbar{justify-content:space-between;align-items:center;gap:15px;margin-bottom:18px;display:flex}.booking-toolbar label{min-width:250px;margin:0}.activity-rating{color:#705421;background:#fff4d6;border-radius:999px;align-items:center;gap:7px;margin:0;padding:10px 13px;display:flex}.activity-rating svg{color:#dd9f27}.activity-rating span{font-size:.75rem}.booking-create{overflow:hidden;background:#f0f8f3!important;border:1px solid #cadfd1!important;border-radius:24px!important;margin:20px 0 32px!important;padding:0!important}.booking-create>summary{justify-content:space-between;padding:20px 22px!important}.booking-create>summary>span{grid-template-columns:auto 1fr;column-gap:12px;display:grid}.booking-create>summary svg{color:#26634c;grid-row:1/3;width:25px;height:25px}.booking-create>summary b{font-size:1rem}.booking-create>summary small{color:#62766b;font-weight:500}.booking-create>summary>svg{color:#8a4a3d;grid-row:auto}.booking-create>form{padding:4px 22px 24px}.booking-product input,.booking-product textarea,.booking-product select{min-height:48px;background:#fff!important;border:1px solid #bfd1c5!important;border-radius:14px!important}.booking-product textarea{min-height:95px}.form-help{color:#61746a;align-items:center;gap:7px;font-size:.75rem;display:flex}.form-help svg{width:15px}.booking-section-head{justify-content:space-between;align-items:flex-end;gap:20px;margin:34px 0 18px;display:flex}.booking-section-head h3{color:#294c3e;margin:6px 0!important;font-size:clamp(1.55rem,3vw,2.3rem)!important}.booking-section-head p{color:#61746a;margin:0;line-height:1.55}.slot-count{color:#276047;background:#e3f1e7;border-radius:999px;flex:none;padding:9px 13px;font-size:.76rem;font-weight:850}.partner-slot-list{gap:18px!important}.slot-product-card{grid-template-columns:155px minmax(0,1fr) minmax(220px,.75fr);align-items:start;gap:24px;transition:transform .2s,box-shadow .2s;box-shadow:0 14px 38px #24483a0d;background:#fff!important;border:1px solid #dce6df!important;border-radius:25px!important;margin:0!important;padding:24px!important;display:grid!important}.slot-product-card:hover{transform:translateY(-3px);box-shadow:0 21px 45px #24483a18}.slot-date-block{color:#fff;background:linear-gradient(145deg,#173f36,#2b5e4f);border-radius:18px;gap:4px;padding:17px;display:grid}.slot-date-block svg{color:#ffe097;width:22px}.slot-date-block strong{text-transform:capitalize;margin-top:7px;font-size:1rem}.slot-date-block span{font-size:.82rem;font-weight:750}.slot-date-block small{text-transform:uppercase;letter-spacing:.08em;margin-top:4px;color:#cbded6!important;font-size:.62rem!important}.slot-main{min-width:0}.partner-slot-price{margin-bottom:13px}.partner-slot-price strong{color:#244f3e!important;font-size:1.75rem!important}.partner-slot-price del{color:#7a827b}.partner-discount{color:#8b382d!important;background:#ffe1d4!important;border-radius:999px!important;padding:6px 9px!important}.slot-terms{color:#52685e;margin:0 0 8px!important;font-size:.86rem!important}.slot-action form{gap:9px;display:grid}.slot-action label{margin:0!important}.slot-action textarea{min-height:78px}.slot-action .solid-btn{justify-content:center;width:100%}.booking-empty{text-align:center;background:#f8faf7;border:1px dashed #cbd9d0;border-radius:23px;place-items:center;padding:32px;display:grid}.booking-empty svg{color:#b34c3e}.booking-empty h4{margin:12px 0 4px;font-size:1.15rem}.booking-empty p{color:#66766d;margin:0}.partner-booking-history{border-top:1px solid #dce6df;margin-top:45px;padding-top:35px}.booking-history-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.booking-history-card{box-shadow:0 12px 30px #24483a0b;background:#fff!important;border:1px solid #dce6df!important;border-radius:24px!important;margin:0!important;padding:23px!important}.booking-history-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.booking-history-top>strong{color:#294f3e}.booking-status{font-weight:800;border-radius:999px!important;padding:7px 10px!important}.booking-status.status-pending{color:#725617;background:#fff1cf}.booking-history-card h4{color:#294d3e;font-size:1.2rem!important}.booking-by{color:#65776d}.booking-when{background:#f1f6f2;border-radius:15px;align-items:flex-start;gap:10px;padding:13px;display:flex}.booking-when svg{color:#b34e40;width:18px}.booking-when span{display:grid}.booking-when small{margin-top:3px}.booking-history-card details{margin-top:12px}.booking-history-card summary{cursor:pointer;color:#375b4a;font-weight:750}.rating-thanks{color:#8a6322;align-items:center;gap:7px;display:flex}.rating-form{margin-top:14px}@keyframes booking-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@media (max-width:900px){.slot-product-card{grid-template-columns:130px 1fr}.slot-action{grid-column:1/-1}.booking-history-grid,.booking-page-hero{grid-template-columns:1fr}.booking-hero-mark{display:none}}@media (max-width:650px){.activity-agenda-entry>a{grid-template-columns:auto 1fr;padding:18px}.activity-agenda-action{grid-column:1/-1;justify-content:center}.booking-page-benefits{grid-template-columns:1fr}.booking-toolbar,.booking-section-head{flex-direction:column;align-items:stretch}.booking-toolbar label{min-width:0}.slot-count{width:fit-content}.slot-product-card{grid-template-columns:1fr;padding:18px!important}.slot-action{grid-column:auto}.slot-date-block{grid-template-columns:auto 1fr;column-gap:10px}.slot-date-block svg{grid-row:1/4}.partner-slot-fields{grid-template-columns:1fr!important}.booking-page-hero{padding:28px 22px}.booking-create>summary{align-items:flex-start}}@media (prefers-reduced-motion:reduce){.booking-loading svg{animation:none}.activity-agenda-entry>a,.slot-product-card{transition:none;transform:none!important}}[data-slot=dialog-overlay]{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}[data-slot=dialog-content]{max-height:92dvh;overflow:auto;background:#fffefa!important;border:1px solid #d9e5dd!important;border-radius:26px!important;box-shadow:0 28px 80px #173f3640!important}[data-slot=dialog-title]{color:#294d3f;padding-right:82px;font-size:1.35rem!important;line-height:1.2!important}[data-slot=dialog-description]{padding-right:20px;line-height:1.6;color:#607269!important}[data-slot=dialog-close]{color:#294d3f!important}.calendar-selection-mode{background:#dde9df;border-radius:15px;grid-template-columns:repeat(3,1fr);gap:6px;margin:18px 0 8px;padding:5px;display:grid}.calendar-selection-mode button{color:#486256;min-height:39px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:11px;padding:7px;font-size:.7rem;font-weight:800}.calendar-selection-mode button[aria-pressed=true]{color:#214d3c;background:#fff;box-shadow:0 5px 14px #264c3b18}.calendar-multi .rdp-day_button{outline-offset:-3px;color:#7d352c!important;background:#fff0e9!important;outline:2px solid #be5a49!important}.calendar-selected-batch{color:#285a44;background:#e4f2e8;border-radius:14px;align-items:flex-start;gap:9px;margin:10px 0;padding:12px;display:flex}.calendar-selected-batch>svg{flex:none;width:18px}.calendar-selected-batch span{display:grid}.calendar-selected-batch strong{font-size:.76rem}.calendar-selected-batch small{line-height:1.4;margin-top:2px!important;font-size:.66rem!important}.appointment-success{position:relative;box-shadow:0 12px 30px #28574014;padding-right:52px!important}.appointment-success .notice-dismiss{color:#285740;cursor:pointer;background:#fff;border:1px solid #acd0b8;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:11px;right:11px}.appointment-success .notice-dismiss svg{width:17px}.visit-followup-card{position:relative;overflow:hidden}.visit-followup-card:before{content:"";background:#c65c49;width:5px;position:absolute;top:0;bottom:0;left:0}.followup-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px!important;display:grid!important}.followup-choices button{white-space:normal;min-height:47px;border-radius:15px!important}.appointment-form{position:relative;background:linear-gradient(145deg,#fffaf3,#f5eee3)!important;border:1px solid #e7d7c5!important}.appointment-form:before{content:"";background:linear-gradient(90deg,#b95141,#f0ba62);border-radius:0 0 999px 999px;height:4px;position:absolute;top:0;left:22px;right:22px}@media (max-width:560px){[data-slot=dialog-content]{border-radius:22px!important;max-width:calc(100% - 16px)!important;padding:20px!important}[data-slot=dialog-close]{padding:9px!important;top:10px!important;right:10px!important}[data-slot=dialog-close] span{display:none}.calendar-selection-mode{grid-template-columns:1fr}.followup-choices{grid-template-columns:1fr!important}}@media (prefers-reduced-motion:reduce){[data-slot=dialog-content],[data-slot=dialog-overlay]{animation:none!important}}.conversation-heading{border-bottom:1px solid #dfe7e1;justify-content:space-between;align-items:center;gap:22px;padding-bottom:18px;display:flex}.conversation-heading h2{margin:7px 0 0}.conversation-people{align-items:center;min-width:250px;display:flex}.person-chip{color:#2c5544;background:#edf5ef;border-radius:999px;align-items:center;gap:7px;padding:7px 9px;font-size:.72rem;display:flex}.person-chip i,.message-avatar{color:#fff;background:#285b49;border-radius:50%;place-items:center;width:29px;height:29px;font-style:normal;font-weight:900;display:grid}.person-chip.other{color:#7d3d32;background:#fff0ea}.person-chip.other i{background:#bd5947}.conversation-link-line{border-top:2px dashed #b9c9bf;width:28px}.message-history{gap:12px!important;padding:22px 2px!important;display:grid!important}.message-row{align-items:flex-end;gap:9px;max-width:84%;display:flex}.message-row.mine{flex-direction:row-reverse;justify-self:end}.message-row.other{justify-self:start}.message-row .message-avatar{flex:none;width:34px;height:34px;font-size:.78rem}.message-row.mine .message-avatar{background:#285b49}.message-row.other .message-avatar{background:#bd5947}.message-row .message-bubble{margin:0!important}.message-row.mine .message-bubble{color:#fff!important;background:#285b49!important;border-radius:19px 19px 5px!important}.message-row.other .message-bubble{color:#3d3b36!important;background:#fff0ea!important;border-radius:19px 19px 19px 5px!important}.message-row .message-bubble p{color:inherit!important;margin:0!important}.message-row .message-bubble small{opacity:.72;margin-top:7px;display:block;color:inherit!important}.message-row.original-row .message-bubble{border:1px dashed #d8a798}.conversation>form{border-top:1px solid #e1e8e3;padding-top:18px}.conversation>form textarea{min-height:95px;border-radius:16px!important}.conversation>form .solid-btn{justify-content:center}@media (max-width:700px){.conversation-heading{flex-direction:column;align-items:flex-start}.conversation-people{min-width:0;max-width:100%;overflow:auto}.message-row{max-width:94%}.person-chip b{text-overflow:ellipsis;white-space:nowrap;max-width:110px;overflow:hidden}}@media (prefers-reduced-motion:reduce){.message-row{scroll-behavior:auto}}.request-prep-card{background:linear-gradient(145deg,#f2f8f4,#fff);border:1px solid #d5e4da;border-radius:19px;margin:15px 0;overflow:hidden}.request-prep-card>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:16px;list-style:none;display:flex}.request-prep-card>summary::-webkit-details-marker{display:none}.request-prep-card>summary>span{grid-template-columns:auto 1fr;column-gap:10px;display:grid}.request-prep-card>summary>span>svg{color:#a84c3e;grid-row:1/3;width:21px}.request-prep-card>summary b{color:#294f3f;font-size:.88rem}.request-prep-card>summary small{color:#6b7b72;font-size:.7rem}.request-prep-card>summary>svg{width:17px;transition:transform .2s}.request-prep-card[open]>summary>svg{transform:rotate(180deg)}.request-prep-card[open]>summary{border-bottom:1px solid #dce7df}.request-prep-grid{grid-template-columns:repeat(2,1fr);gap:9px;padding:15px;display:grid}.request-prep-grid>span{background:#fff;border:1px solid #e1e8e3;border-radius:14px;gap:3px;padding:13px;display:grid}.request-prep-grid small,.request-preferences>small,.request-sensitive-note small,.request-family-note small{letter-spacing:.08em;color:#738078;font-size:.6rem;font-weight:900}.request-prep-grid b{color:#294e3f;font-size:.82rem}.request-prep-grid em{color:#687970;font-size:.7rem;font-style:normal}.request-preferences{padding:0 15px 15px}.request-preferences>div{flex-wrap:wrap;gap:6px;margin-top:7px;display:flex}.request-preferences span{color:#873d32;background:#fff0e9;border-radius:999px;padding:6px 8px;font-size:.68rem;font-weight:750}.request-sensitive-note,.request-family-note{background:#fff7df;border-radius:14px;gap:10px;margin:0 15px 15px;padding:13px;display:flex}.request-family-note{background:#f3effa}.request-sensitive-note>svg,.request-family-note>svg{color:#a64b3d;flex:none;width:18px}.request-sensitive-note p,.request-family-note p{color:#53685d!important;margin:4px 0 0!important;font-size:.78rem!important}@media (max-width:700px){.request-prep-grid{grid-template-columns:1fr}}.profile-photo-picker{grid-column:1/-1}.profile-photo-preview,.fp-photo-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.profile-photo-preview img{object-fit:cover;border:2px solid #fff;border-radius:14px;width:100%;height:90px;box-shadow:0 4px 16px #243d3617}.fp-photo-strip{padding:0 24px 20px}.fp-photo-strip img{object-fit:cover;border-radius:18px;width:100%;height:150px;box-shadow:0 8px 24px #243d361c}.traffic-dashboard{gap:18px;margin:22px 0 35px;display:grid}.traffic-hero{color:#fff;background:linear-gradient(125deg,#234b3e,#3f725e);border-radius:25px;justify-content:space-between;align-items:center;gap:22px;padding:28px;display:flex}.traffic-hero .coco-kicker{color:#ffdca8}.traffic-hero h2{margin:8px 0;font-size:clamp(1.6rem,3vw,2.35rem)}.traffic-hero p{color:#e8f4ed;max-width:720px;line-height:1.6}.traffic-hero>svg{background:#ffffff18;border-radius:18px;width:58px;height:58px;padding:14px}.traffic-kpis{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.traffic-kpis article{background:#fff;border:1px solid #dfe8df;border-radius:20px;gap:5px;padding:20px;display:grid}.traffic-kpis svg{color:#a54d3f}.traffic-kpis strong{font-size:2rem}.traffic-kpis span{font-weight:750}.traffic-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.traffic-groups>section{background:#fff;border:1px solid #dfe8df;border-radius:22px;padding:22px}.traffic-groups h3{margin:0 0 14px}.traffic-groups section>div{gap:7px;display:grid}.traffic-groups p{overflow-wrap:anywhere;background:#f3f6f1;border-radius:12px;justify-content:space-between;gap:16px;margin:0;padding:10px 12px;display:flex}.traffic-groups p span{min-width:0}.search-console-note{background:#fff8e5;border:1px solid #ead7a0;border-radius:20px;align-items:center;gap:16px;padding:20px;display:flex}.search-console-note>svg{flex:none}.search-console-note div{flex:1}.search-console-note p{color:#647269;margin:4px 0 0}.search-console-note>span{color:#7c5530;background:#fff;border-radius:999px;padding:7px 10px;font-weight:750}.admin-listing-metrics{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.admin-listing-metrics span,.plan-interest-row>div span,.plan-interest-row>div b{background:#edf5ef;border-radius:999px;align-items:center;gap:5px;padding:7px 10px;font-size:.82rem;display:inline-flex}.plan-interest-row>div{flex-wrap:wrap;gap:7px;margin:10px 0;display:flex}.plan-interest-row>div b{color:#91483d;background:#fff0df}@media (max-width:800px){.traffic-kpis,.traffic-groups{grid-template-columns:1fr 1fr}.fp-photo-strip{padding-inline:16px}}@media (max-width:560px){.traffic-kpis,.traffic-groups{grid-template-columns:1fr}.traffic-hero{align-items:flex-start}.traffic-hero>svg{width:44px;height:44px}.search-console-note{flex-wrap:wrap;align-items:flex-start}.profile-photo-preview img,.fp-photo-strip img{height:100px}}.family-redesign a.logo{background:0 0;border-radius:0;flex:none;justify-content:center;align-items:center;width:124px;height:86px;padding:0;display:flex;overflow:visible}.family-redesign a.logo img{object-fit:contain;max-width:100%;display:block;width:124px!important;height:86px!important}.family-redesign .mc-nav{padding-top:8px;padding-bottom:8px}.family-redesign footer a.logo{width:230px;height:auto;margin:auto}.family-redesign footer a.logo img{width:230px!important;height:auto!important}.orbit-brand img{width:175px;max-width:none;height:auto}.family-redesign .orbit-brand{box-shadow:none;background:0 0;padding:0;overflow:visible}.pricing-brand{object-fit:contain;width:210px;height:auto;margin:0 auto 18px;display:block}.pricing-product-hero h1{letter-spacing:-.045em;font-size:clamp(2.7rem,6vw,5rem);line-height:1.06}.pricing-value-proof{padding-top:24px!important;padding-bottom:36px!important}.pricing-value-proof h2{font-size:clamp(1.7rem,3vw,2.7rem)}.pricing-success-dialog{text-align:center;background:#fffcf8!important;border-radius:28px!important;max-width:460px!important;padding:44px 28px 28px!important}.pricing-success-dialog>img{max-width:220px;height:auto;margin:auto}.pricing-success-dialog button.solid-btn{color:#fff;background:#176463;justify-content:center;min-height:48px}.family-redesign .home-profile-showcase,.family-redesign .verified-ribbon.member-ribbon.home-profile-showcase{box-shadow:0 16px 45px #935d3310;color:#243d36!important;background:#fffaf5!important;border:1px solid #eddccd!important}.family-redesign .home-profile-showcase .profile-showcase-kicker{color:#176463}.family-redesign .home-profile-showcase h3,.family-redesign .home-profile-showcase p,.family-redesign .home-profile-showcase small{color:#244b49}.family-redesign .mini-verified,.family-redesign .verified-profile,.family-redesign .fp-photo>span{align-items:center;gap:6px;font-weight:800;display:inline-flex;box-shadow:0 4px 12px #17646326;color:#fff!important;background:#176463!important;border:2px solid #ffd08a!important;border-radius:999px!important;padding:8px 12px!important;font-size:14px!important}.family-redesign .ribbon-tags em:has(svg){align-items:center;gap:6px;font-weight:800;display:inline-flex;box-shadow:0 4px 12px #17646326;color:#fff!important;background:#176463!important;border:2px solid #ffd08a!important;border-radius:999px!important;padding:8px 12px!important;font-size:14px!important}.family-redesign .ribbon-tags em:has(svg) svg{width:19px;height:19px}.search-trust-badges{flex-wrap:wrap;justify-content:center;gap:12px;margin:20px 0 30px;display:flex}.search-trust-badges>span{color:#614729;background:#fff6e5;border:1px solid #eadbc8;border-radius:999px;align-items:center;gap:9px;padding:12px 17px;font-size:14px;font-weight:800;display:inline-flex}.search-trust-badges>span:nth-child(2){color:#8a3d36;background:#fff0ee;border-color:#f3cfca}.search-trust-badges>span:nth-child(3){color:#176463;background:#ecf7f4;border-color:#c1e2d7}.family-redesign .search-mode{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.family-redesign .search-mode>button{text-align:left;color:#244b49;background:#fff;border:2px solid #e4e8e2;border-radius:19px;grid-template-columns:auto 1fr;gap:7px 10px;padding:18px;display:grid}.family-redesign .search-mode>button small{grid-column:2;font-size:14px;font-weight:400;line-height:1.4}.family-redesign .handbook-spotlight{border:1px solid #ead8c1;box-shadow:0 12px 30px #5f402010;color:#244b49!important;background:#fff3e5!important}.family-redesign .handbook-spotlight .eyebrow{color:#91502c!important}.family-redesign .handbook-spotlight .solid-btn{border:2px solid #176463;border-radius:16px;padding:15px 20px;color:#fff!important;background:#176463!important}.local-ecosystem{background:#fff4e7;border-radius:26px;padding:30px!important}.family-redesign .pricing-value-grid article{color:#244b49;background:#fff;border:1px solid #eadbc8;border-radius:22px;padding:24px}.family-redesign .pricing-value-grid article strong{color:#176463}.family-redesign .pricing-value-grid article p{color:#53665b}@media (max-width:650px){.family-redesign a.logo{width:96px;height:68px}.family-redesign a.logo img{width:96px!important;height:68px!important}.family-redesign .search-mode{grid-template-columns:1fr}.family-redesign .search-mode>button{padding:14px 16px}.search-trust-badges{gap:7px}.search-trust-badges>span{padding:9px 11px;font-size:13px}.pricing-brand{width:165px;height:110px}.family-redesign .handbook-spotlight .solid-btn{white-space:normal;width:100%}}.coco-mascot{background:0 0;border-radius:0;flex:none;width:108px;height:82px;display:block;position:relative;overflow:visible}.coco-mascot img{object-fit:contain;position:static;width:100%!important;max-width:100%!important;height:100%!important}.handbook-spotlight:has(.coco-mascot){grid-template-columns:auto 1fr auto}.handbook-spotlight:has(.coco-mascot) .handbook-spotlight-icon{display:none}@media (max-width:650px){.handbook-spotlight:has(.coco-mascot){grid-template-columns:auto 1fr}.handbook-spotlight:has(.coco-mascot)>button{grid-column:1/-1}}.seo-page{color:#243d36;max-width:1240px;margin:auto;padding:38px 24px 80px}.seo-hero{background:linear-gradient(135deg,#eef5e9,#fff1e7);border:1px solid #dce7d5;border-radius:32px;margin-bottom:30px;padding:clamp(32px,6vw,76px);position:relative;overflow:hidden}.seo-hero:after{content:"";background:#f7d67e66;border-radius:50%;width:190px;height:190px;position:absolute;top:-70px;right:-55px}.seo-hero>*{z-index:1;position:relative}.seo-hero h1{letter-spacing:-.06em;color:#315441;max-width:900px;margin:14px 0 22px;font-size:clamp(2.65rem,6vw,5rem);line-height:.98}.seo-hero>p{color:#526852;max-width:790px;font-size:1.12rem;line-height:1.7}.seo-hero>small{color:#66715f;margin-top:18px;font-size:.82rem;display:block}.seo-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.seo-value-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin:30px 0 70px;display:grid}.seo-value-grid article{background:#fffdfa;border:1px solid #dfe6da;border-radius:22px;padding:28px}.seo-value-grid svg{color:#a84b3c}.seo-value-grid h2{margin:17px 0 8px;font-size:1.25rem}.seo-value-grid p{color:#61705d;margin:0;line-height:1.6}.seo-section{margin:72px 0}.seo-section>h2,.seo-guide-band h2{letter-spacing:-.045em;color:#3f5843;margin:10px 0 18px;font-size:clamp(2rem,4vw,3.2rem)}.city-card-grid{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:28px;display:grid}.city-card-grid>a{color:#294839;background:#fff;border:1px solid #dde5d7;border-radius:17px;align-items:center;gap:14px;padding:20px;text-decoration:none;display:flex}.city-card-grid>a>span{flex:1;gap:4px;display:grid}.city-card-grid strong{font-size:1rem}.city-card-grid small{color:#6b7767;font-size:.8rem}.city-card-grid>a>svg:first-child{color:#ae4c3b}.seo-city-cloud>p{max-width:780px;line-height:1.65}.seo-city-cloud>div{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.seo-city-cloud span{background:#f0f4ea;border-radius:999px;padding:8px 11px;font-size:.82rem}.seo-guide-band{color:#fff;background:#243d36;border-radius:28px;justify-content:space-between;align-items:center;gap:30px;margin-top:70px;padding:38px;display:flex}.seo-guide-band h2{color:#fff;margin:7px 0}.seo-guide-band p{color:#dbe6db;margin:0}.seo-guide-band .solid-btn{color:#243d36;white-space:nowrap;background:#f1cf6b}.seo-breadcrumb{color:#6a7766;align-items:center;gap:8px;margin:5px 0 22px;font-size:.82rem;display:flex}.seo-breadcrumb a{color:#405e48}.seo-hero.local{padding-bottom:50px}.local-facts{flex-wrap:wrap;gap:9px;margin-top:24px;display:flex}.local-facts span{background:#fffc;border-radius:999px;align-items:center;gap:7px;padding:9px 13px;font-size:.82rem;display:flex}.seo-section.split{grid-template-columns:1.4fr .8fr;gap:38px;display:grid}.seo-section.split aside{background:#f2f5ec;border-radius:24px;padding:30px}.seo-section.split aside>svg{color:#a8493b;width:32px;height:32px}.seo-section.split p,.seo-checks{color:#5b6d59;font-size:1rem;line-height:1.7}.seo-checks{gap:11px;padding:0;list-style:none;display:grid}.seo-checks li{gap:9px;display:flex}.seo-checks svg{color:#66845e;flex:none;width:18px;margin-top:4px}.nearby-links{flex-wrap:wrap;gap:10px;display:flex}.nearby-links a,.nearby-links span{color:#294839;border:1px solid #dce5d6;border-radius:13px;align-items:center;gap:8px;padding:12px 16px;text-decoration:none;display:flex}.faq details{border-top:1px solid #dce3d7;padding:20px 0}.faq summary{cursor:pointer;font-size:1rem;font-weight:750}.faq details p{color:#61705d;line-height:1.65}.guide-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.guide-grid>a{color:#294839;background:#fffdfa;border:1px solid #dce4d7;border-radius:23px;gap:18px;padding:28px;text-decoration:none;display:flex}.guide-grid>a>svg{color:#a94839;flex:none;width:30px;height:30px}.guide-grid strong{font-size:1.25rem}.guide-grid p{color:#61705d;line-height:1.6}.guide-grid small{align-items:center;gap:6px;font-weight:750;display:flex}.article-page{max-width:900px}.article-page article{background:#fffdfa;border:1px solid #e1e6dc;border-radius:28px;padding:clamp(28px,6vw,64px)}.article-page h1{letter-spacing:-.055em;color:#365441;margin:14px 0 25px;font-size:clamp(2.5rem,6vw,4.4rem);line-height:1.02}.article-lead{color:#4f684f!important;font-size:1.15rem!important}.article-page h2{letter-spacing:-.03em;color:#425b45;margin:42px 0 12px;font-size:1.65rem}.article-page p,.article-page li{color:#586b57;font-size:1rem;line-height:1.75}.article-page li{margin:8px 0}.article-source{background:#f1f5ec;border-radius:15px;margin-top:36px;padding:18px}.article-cta{background:#eef4e9;border-radius:20px;margin-top:38px;padding:24px}.article-cta h2{margin-top:0}@media (max-width:760px){.seo-page{padding:22px 18px 60px}.seo-hero{border-radius:24px;padding:30px 22px}.seo-hero h1{font-size:2.75rem}.seo-value-grid,.city-card-grid,.guide-grid,.seo-section.split{grid-template-columns:1fr}.seo-value-grid{margin-bottom:50px}.seo-section{margin:52px 0}.seo-guide-band{flex-direction:column;align-items:flex-start;padding:28px 22px}.seo-guide-band .solid-btn{width:100%}.local-facts{display:grid}.article-page article{padding:28px 21px}.guide-grid>a{padding:22px}}.laurentides-page{max-width:1320px}.laurentides-hero{background:radial-gradient(circle at 84% 18%,#ffd97670 0,#0000 28%),linear-gradient(135deg,#edf8f2 0%,#fff8ef 58%,#ffede4 100%);border:0;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:center;gap:38px;display:grid;box-shadow:0 24px 65px #24493b14}.laurentides-hero h1{max-width:760px}.laurentides-hero h1 mark{color:#0000;background:linear-gradient(90deg,#b64f40,#df765f);-webkit-background-clip:text;background-clip:text;display:inline-block}.laurentides-hero-copy>small{color:#52685d;margin-top:20px;font-size:.8rem;display:block}.ecosystem-orbit{min-height:340px;position:relative}.orbit-brand{color:#ffd976;letter-spacing:-.07em;background:#173f36;border-radius:50%;align-content:center;place-items:center;width:150px;height:150px;font-size:2.15rem;font-weight:950;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 22px 45px #173f3638}.orbit-brand>span{color:#fff}.orbit-brand small{color:#fff;letter-spacing:.12em;text-transform:uppercase;margin-top:3px;font-size:.66rem;display:block}.orbit-item{color:#264b3d;background:#fffffff0;border:1px solid #ffffffc7;border-radius:999px;align-items:center;gap:8px;padding:11px 15px;font-size:.8rem;font-weight:850;animation:3.2s ease-in-out infinite orbit-float;display:flex;position:absolute;box-shadow:0 12px 30px #234b3d18}.orbit-item svg{width:18px}.orbit-item.care{top:18%;left:0}.orbit-item.activities{animation-delay:.6s;top:28%;right:0}.orbit-item.local{animation-delay:1.2s;bottom:11%;left:16%}.laurentides-proof-grid{grid-template-columns:1.15fr 1fr .85fr;gap:17px;margin:30px 0 76px;display:grid}.laurentides-proof-grid>article{background:#fff;border:1px solid #dce6dd;border-radius:27px;flex-direction:column;min-width:0;padding:28px;display:flex;box-shadow:0 14px 38px #24483a0c}.laurentides-proof-grid .route-proof{color:#fff;background:linear-gradient(145deg,#173f36,#285b4d);border:0}.laurentides-proof-grid .care-proof{background:linear-gradient(145deg,#fff,#eef7f0)}.laurentides-proof-grid .activity-proof{background:linear-gradient(145deg,#fff7ef,#ffe7dd);border-color:#efd7cd}.proof-heading{align-items:flex-start;gap:13px;display:flex}.proof-heading>span{color:#276148;background:#e5f2e9;border-radius:14px;flex:none;place-items:center;width:43px;height:43px;display:grid}.route-proof .proof-heading>span{color:#ffe097;background:#ffffff18}.activity-proof .proof-heading>span{color:#9e4034;background:#ffd8cb}.proof-heading svg{width:21px}.proof-heading small{letter-spacing:.1em;color:#697b70;font-size:.64rem;font-weight:950}.route-proof .proof-heading small{color:#bcd5ca}.proof-heading h2{color:#274a3d;margin:5px 0;font-size:1.35rem;line-height:1.15}.route-proof .proof-heading h2{color:#fff}.laurentides-proof-grid article>p{color:#586d63;font-size:.92rem;line-height:1.6}.route-proof>p{color:#dceae4}.route-visual{margin-top:auto;padding-top:15px}.route-stops{align-items:center;gap:7px;display:flex}.route-stops span{align-items:center;gap:5px;font-size:.68rem;font-weight:800;display:flex}.route-stops svg{width:14px}.route-stops i{border-top:2px dashed #ffffff5e;flex:1}.route-times{background:#ffffff12;border-radius:15px;align-items:center;gap:9px;margin-top:15px;padding:12px;display:flex}.route-times span{display:grid}.route-times small{color:#bad1c8;letter-spacing:.08em;font-size:.58rem}.route-times strong{font-size:1.05rem}.route-times b{color:#ffe097}.route-times em{background:#ffffff16;border-radius:999px;margin-left:auto;padding:4px 7px;font-size:.58rem;font-style:normal}.care-type-chips{flex-wrap:wrap;gap:7px;margin-top:auto;padding-top:13px;display:flex}.care-type-chips span{color:#315647;background:#fff;border:1px solid #cfe0d4;border-radius:999px;padding:7px 10px;font-size:.69rem;font-weight:800}.activity-proof>a{color:#8d3c32;align-items:center;gap:7px;margin-top:auto;font-weight:850;text-decoration:none;display:inline-flex}.local-search-section{background:#f4f7f1;border-radius:30px;padding:42px}.local-section-heading{justify-content:space-between;align-items:flex-start;gap:25px;display:flex}.local-section-heading h2{letter-spacing:-.045em;color:#315441;margin:10px 0;font-size:clamp(2rem,4vw,3.2rem)}.local-section-heading p{color:#5b6f64;max-width:720px;line-height:1.65}.local-section-heading>svg{color:#b94f40;width:50px;height:50px}.laurentides-page .city-card-grid>a{transition:transform .2s,box-shadow .2s}.laurentides-page .city-card-grid>a:hover{transform:translateY(-3px);box-shadow:0 15px 30px #24483a14}.city-pin{color:#a74438;background:#ffe8df;border-radius:13px;flex:none;place-items:center;width:40px;height:40px;display:grid}.city-pin svg{color:inherit!important}.ecosystem-section{text-align:center}.ecosystem-cards{text-align:left;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:28px;display:grid}.ecosystem-cards>a{color:#294b3d;background:#fff;border:1px solid #dce6dc;border-radius:22px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:24px;text-decoration:none;transition:transform .2s;display:grid}.ecosystem-cards>a:nth-child(2){background:#fff3ed;border-color:#efd9d0}.ecosystem-cards>a:nth-child(3){background:#f5f0fa;border-color:#e2d9eb}.ecosystem-cards>a:hover{transform:translateY(-4px)}.ecosystem-cards>a>svg:first-child{width:28px}.ecosystem-cards span{gap:5px;display:grid}.ecosystem-cards small{color:#617268;line-height:1.4}.ecosystem-cards>a>svg:last-child{width:18px}@keyframes orbit-float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@media (max-width:900px){.laurentides-hero{grid-template-columns:1fr}.ecosystem-orbit{width:100%;max-width:430px;min-height:270px;margin:auto}.laurentides-proof-grid{grid-template-columns:1fr 1fr}.laurentides-proof-grid .route-proof{grid-column:1/-1}.ecosystem-cards{grid-template-columns:1fr}.local-search-section{padding:30px}}@media (max-width:600px){.ecosystem-orbit{min-height:235px}.orbit-brand{width:125px;height:125px;font-size:1.8rem}.orbit-item{padding:9px 11px;font-size:.7rem}.laurentides-proof-grid{grid-template-columns:1fr}.laurentides-proof-grid .route-proof{grid-column:auto}.local-section-heading>svg{display:none}.local-search-section{padding:26px 18px}.route-times{flex-wrap:wrap}.route-times em{margin-left:0}.laurentides-hero .seo-actions>a{width:100%}}@media (prefers-reduced-motion:reduce){.orbit-item{animation:none}.laurentides-page *{scroll-behavior:auto}}.laurentides-hero{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:42px}.laurentides-hero-copy>p{max-width:690px;font-size:1.08rem}.laurentides-hero-steps{color:#fff;background:linear-gradient(145deg,#173f36,#285a4c);border:1px solid #315d4e;border-radius:27px;padding:24px;box-shadow:0 20px 45px #173f3627}.laurentides-hero-steps>span{color:#ffe094;letter-spacing:.1em;font-size:.7rem;font-weight:950}.laurentides-hero-steps ol{gap:7px;margin:16px 0 0;padding:0;list-style:none;display:grid}.laurentides-hero-steps li{background:#ffffff0d;border-radius:15px;grid-template-columns:35px 1fr;align-items:center;gap:11px;padding:11px;display:grid}.laurentides-hero-steps li>b{color:#173f36;background:#ffe094;border-radius:11px;place-items:center;width:35px;height:35px;display:grid}.laurentides-hero-steps li>span{gap:2px;display:grid}.laurentides-hero-steps strong{font-size:.88rem}.laurentides-hero-steps small{color:#cfe0d8;font-size:.72rem;line-height:1.4}.laurentides-proof-grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:18px;margin-top:24px}.laurentides-proof-grid .route-proof{padding:32px;position:relative;overflow:hidden}.laurentides-proof-grid .route-proof:after{content:"TRAJET";color:#ffffff08;letter-spacing:-.08em;pointer-events:none;font-size:7rem;font-weight:950;position:absolute;bottom:-34px;right:-12px}.laurentides-proof-grid .route-proof .proof-heading,.laurentides-proof-grid .route-proof>p,.laurentides-proof-grid .route-proof .route-visual{z-index:1;position:relative}.laurentides-proof-grid .route-proof .proof-heading small{background:#ffe094;border-radius:999px;padding:5px 8px;display:inline-block;color:#173f36!important}.laurentides-proof-grid .route-proof .proof-heading h2{font-size:clamp(1.55rem,3vw,2.25rem)}.laurentides-proof-grid .route-proof>p{max-width:690px;font-size:1rem}.laurentides-proof-grid .route-times strong{font-size:1.35rem}@media (max-width:900px){.laurentides-hero{grid-template-columns:1fr}.laurentides-hero-steps{max-width:680px}.laurentides-proof-grid{grid-template-columns:1fr}.laurentides-proof-grid .route-proof{grid-column:auto}}@media (max-width:600px){.laurentides-hero-steps{padding:18px}.laurentides-hero-steps li{padding:9px}.laurentides-proof-grid .route-proof{padding:22px 18px}.laurentides-proof-grid .route-proof .proof-heading h2{font-size:1.45rem!important}.laurentides-proof-grid .route-times{grid-template-columns:1fr auto 1fr}.laurentides-proof-grid .route-times em{grid-column:1/-1}.laurentides-hero-copy>p{font-size:1rem}}.related-family-guides{background:#f5f8f2;border:1px solid #e0e8df;border-radius:22px;margin:40px 0;padding:28px}.related-family-guides>header{color:#365e44;align-items:center;gap:14px;margin-bottom:22px;display:flex}.related-family-guides header span{letter-spacing:.12em;color:#788a72;font-size:10px;font-weight:800}.related-family-guides header h2{line-height:1.25;margin:6px 0 0!important;font-size:24px!important}.related-family-guides>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.related-family-guides a{color:#2f543d;background:#fff;border:1px solid #e0e8dc;border-radius:15px;padding:20px;text-decoration:none;display:block}.related-family-guides h3{margin:0;font-size:17px;line-height:1.35}.related-family-guides p{color:#788470;margin:12px 0;font-size:13px;line-height:1.65}.related-family-guides a>span{color:#a52255;align-items:center;gap:8px;font-size:12px;font-weight:750;display:flex}.related-family-guides a:focus-visible{outline-offset:3px;outline:3px solid #a52255}.article-regional-search{margin-top:26px}.article-regional-search a{color:#215c49;text-underline-offset:3px;text-decoration:underline}@media (max-width:700px){.related-family-guides{padding:22px 18px}.related-family-guides>div{grid-template-columns:1fr}.related-family-guides header h2{font-size:22px!important}}.local-planning{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start;gap:32px;display:grid}.local-planning h2{letter-spacing:-.035em;color:#244b3b;margin:12px 0 20px;font-size:clamp(1.7rem,3.4vw,2.6rem);line-height:1.15}.local-planning h3{color:#244b3b;overflow-wrap:anywhere;margin:12px 0;font-size:1.3rem;line-height:1.3}.local-planning p{color:#465e53;font-size:1rem;line-height:1.75}.local-planning aside{background:#f3f7f1;border:1px solid #dce6d8;border-radius:24px;min-width:0;padding:28px}.local-planning a{color:#24583f;text-underline-offset:4px;overflow-wrap:anywhere;font-weight:750;line-height:1.5;text-decoration:underline;display:inline-block}.local-planning a:focus-visible{outline-offset:5px;outline:3px solid #a52255}.local-planning small{color:#5b6f62;margin-top:18px;font-size:.875rem;line-height:1.6;display:block}@media (max-width:720px){.local-planning{grid-template-columns:1fr;gap:22px}.local-planning aside{padding:22px}.local-planning h2{font-size:1.85rem}}.city-guide-page .care-page-intro{max-width:850px}.city-guide-page .care-page-intro h1{overflow-wrap:break-word;font-size:clamp(2rem,4.8vw,3.9rem);line-height:1.08}.city-guide-page .care-local-facts{flex-wrap:wrap;gap:12px}.city-guide-local{background:linear-gradient(135deg,#fffaf8,#fff);border:1px solid #e6dfe3;border-radius:26px;margin:36px 0;padding:clamp(20px,4vw,42px)}.city-guide-local header{max-width:720px;margin-bottom:26px}.city-guide-local h2{color:#28333f;margin:12px 0;font-size:clamp(1.65rem,3.2vw,2.5rem);line-height:1.2}.city-guide-local header>p,.city-guide-steps p{color:#4c5864;font-size:1rem;line-height:1.75}.city-guide-steps{gap:0;display:grid}.city-guide-steps article{border-top:1px solid #e9e1e5;grid-template-columns:50px minmax(0,1fr);gap:22px;padding:24px 0;display:grid}.city-guide-step{color:#853451;background:#f5e6ed;border-radius:14px;place-items:center;width:44px;height:44px;font-size:1rem;font-weight:800;display:grid}.city-guide-steps h3{color:#28333f;margin:6px 0 12px;font-size:clamp(1.15rem,2vw,1.4rem);line-height:1.35}.city-guide-steps p{max-width:80ch;margin:0}.city-guide-next{border-top:1px solid #e9e1e5;flex-wrap:wrap;align-items:center;gap:14px 24px;margin-top:20px;padding-top:24px;display:flex}.city-guide-next a,.city-guide-source a{color:#853451;text-underline-offset:4px;font-weight:750;text-decoration:underline}.city-guide-next a:first-child{background:#fff;border:1px solid #cfb2bf;border-radius:12px;align-items:center;gap:12px;min-height:48px;padding:12px 16px;text-decoration:none;display:inline-flex}.city-guide-next svg{flex-shrink:0}.city-guide-local a:focus-visible{outline-offset:4px;outline:3px solid #853451}.city-guide-source{color:#4c5864;font-size:.875rem;line-height:1.6}.city-guide-page .local-planning aside{background:#f8f5f7;border-color:#e6dfe3}.city-guide-page .local-planning h2,.city-guide-page .local-planning h3{color:#28333f}@media (max-width:600px){.city-guide-steps article{grid-template-columns:34px minmax(0,1fr);gap:12px;padding:20px 0}.city-guide-step{border-radius:10px;width:32px;height:32px;font-size:.8rem}.city-guide-next{flex-direction:column;align-items:stretch}.city-guide-next a{overflow-wrap:anywhere}.city-guide-page .care-page-actions{flex-direction:column;align-items:stretch}.city-guide-page .care-page-actions a{text-align:center;white-space:normal}.city-guide-local{border-radius:20px;scroll-margin-top:100px}}.member-priorities>button,.member-priorities>a{color:#294b3d;text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe7df;border-radius:20px;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:13px;padding:20px 22px;text-decoration:none;display:grid;position:relative}:is(.member-priorities>button:hover,.member-priorities>a:hover,.member-priorities>button:focus-visible,.member-priorities>a:focus-visible){outline-offset:2px;background:#f8fbf7;border-color:#8eaf99;outline:3px solid #315d4720;transform:translateY(-1px)}.member-priorities>button>svg,.member-priorities>a>svg{color:#a9473c;grid-row:1/3}.member-priorities>button>span,.member-priorities>a>span{font-size:1.22rem;font-weight:800;line-height:1.2}.member-priorities>button>small,.member-priorities>a>small{color:#607269;grid-column:2;font-size:.8rem;line-height:1.35}.weekly-picker>div>select{width:120px;min-width:0;padding:9px 7px}.listing-weekly-picker select{color:#294b3d;background:#fff;border:1px solid #cedbd1;border-radius:11px;width:100%;min-width:0;padding:10px 8px}.quick-hours select{min-height:48px;font-size:1rem}.guided-form:focus,.signup-layout:focus,.signup-login:focus{outline:none}.member-tabs,.quick-search{scroll-margin-top:88px}@media (max-width:700px){.member-priorities{grid-template-columns:1fr!important}.member-priorities>button,.member-priorities>a{min-height:74px}.weekly-picker>div{align-items:stretch!important}.weekly-picker>div>select{flex:1;width:calc(50% - 24px);min-width:92px}.flow-actions{z-index:4;padding:12px 22px max(12px,env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffdf9ef;border-top:1px solid #e3e8e2;margin:4px -22px -22px;position:sticky;bottom:-22px}.flow-actions .solid-btn{margin-left:auto}.search-step-actions{z-index:5;padding:10px 0 max(10px,env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffdf9eb;position:sticky;bottom:0}}@media (max-width:420px){.weekly-picker>div>label{width:100%;min-width:100%!important}.weekly-picker>div>select{width:calc(50% - 18px);font-size:.88rem}.flow-actions{flex-wrap:wrap}.flow-actions .text-link{order:3;width:100%}}@media (prefers-reduced-motion:reduce){.member-priorities>*{transform:none!important}}.family-redesign .mycoco-brand-logo{width:148px;max-width:100%;height:auto;display:block}.family-redesign .account-access-logo .mycoco-brand-logo{width:180px}.family-redesign .admin-mascot-link{border-radius:14px;width:148px;height:54px}.family-redesign .admin-mascot-link img{object-fit:contain;width:138px;height:48px}.family-redesign .intuitive-nav .nav-end .nav-cta{white-space:nowrap;justify-content:center;align-items:center;visibility:visible!important;opacity:1!important;display:inline-flex!important}.family-redesign .intuitive-nav .nav-end .nav-login{align-items:center;visibility:visible!important;opacity:1!important;display:inline-flex!important}.nav-mobile-guest,.mobile-join-trigger{display:none}.family-redesign .search-mode{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;max-width:780px;margin-inline:auto;display:grid}.family-redesign .search-mode button{text-align:left;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:3px 9px;min-width:0;min-height:72px;display:grid;overflow:hidden}.family-redesign .search-mode button>svg{flex:none;grid-row:1/3}.family-redesign .search-mode button span,.family-redesign .search-mode button small{overflow-wrap:anywhere;min-width:0}.family-redesign .search-mode button span{font-size:.88rem;line-height:1.15}.family-redesign .search-mode button small{font-size:.72rem;line-height:1.25}.family-redesign .route-search-preview,.family-redesign .route-search-preview .listing-map-canvas{min-height:340px!important}.family-redesign .match-map-layout>.listing-map .listing-map-canvas{height:360px;min-height:360px}@media (max-width:760px){.family-redesign .mycoco-brand-logo{width:94px}.family-redesign .account-access-logo .mycoco-brand-logo{width:150px}.family-redesign .admin-mascot-link{width:112px;height:42px}.family-redesign .admin-mascot-link img{width:104px;height:36px}.family-redesign .intuitive-nav .wordmark-link{flex:0 96px;width:96px;min-width:0;overflow:hidden}.family-redesign .intuitive-nav .wordmark-link svg,.family-redesign .intuitive-nav .wordmark-link img{max-width:96px;height:auto}.family-redesign .intuitive-nav .nav-cta{border-radius:999px;flex:0 auto;min-height:42px;padding:10px 12px!important}.family-redesign .intuitive-nav .nav-login{display:none!important}.family-redesign .intuitive-nav .nav-end>.outline-btn{white-space:nowrap;flex:none;justify-content:center;align-items:center;min-height:42px;font-size:.82rem;font-weight:850;color:#1e4c40!important;background:#fff!important;border:1px solid #cbd7cf!important;border-radius:999px!important;padding:10px 13px!important;display:inline-flex!important}.family-redesign .intuitive-nav .nav-cta{display:none!important}.family-redesign .intuitive-nav .mobile-join-trigger{color:#fff;min-height:42px;font:inherit;white-space:nowrap;background:#d93655;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:10px 13px;font-size:.82rem;font-weight:850;box-shadow:0 7px 18px #d936553d;display:inline-flex!important}.family-redesign .intuitive-nav .nav-mobile-guest{border-top:1px solid #dce4d7;grid-template-columns:1fr 1fr;gap:10px;width:100%;margin-top:10px;padding-top:16px;display:grid}.family-redesign .intuitive-nav .nav-mobile-guest :is(.solid-btn,.outline-btn){white-space:nowrap;justify-content:center;width:100%;min-height:46px;padding:10px 8px;font-size:.82rem;display:inline-flex}.family-redesign .search-mode{background:0 0;grid-template-columns:1fr;gap:7px;padding:0}.family-redesign .search-mode button{background:#f8faf7;border:1px solid #dfe7e1;border-radius:15px;min-height:64px;padding:11px 13px}.family-redesign .route-search-preview,.family-redesign .route-search-preview .listing-map-canvas{height:245px!important;min-height:245px!important}.family-redesign .match-map-layout>.listing-map .listing-map-canvas{height:245px;min-height:245px}}@media (max-width:820px){.family-redesign [data-slot=dialog-content].verification-review-dialog,.family-redesign [data-slot=dialog-content].onboard-dialog,.family-redesign [data-slot=dialog-content].passport-dialog{width:100vw!important;max-width:none!important;height:100dvh!important;max-height:100dvh!important;padding:calc(16px + env(safe-area-inset-top)) 15px calc(20px + env(safe-area-inset-bottom))!important;border:0!important;border-radius:0!important;margin:0!important;position:fixed!important;inset:0!important;overflow-y:auto!important;transform:none!important}.family-redesign [data-slot=dialog-content].verification-review-dialog [data-slot=dialog-close],.family-redesign [data-slot=dialog-content].onboard-dialog [data-slot=dialog-close],.family-redesign [data-slot=dialog-content].passport-dialog [data-slot=dialog-close]{z-index:3;top:calc(10px + env(safe-area-inset-top))!important;position:fixed!important;right:10px!important}}@media (max-width:760px){.family-redesign .route-stop-card .address-autocomplete{position:relative}.family-redesign .route-stop-card .address-autocomplete:has(.address-suggestion-list){z-index:2100}.family-redesign .route-stop-card .address-autocomplete:has(.address-suggestion-list):before{content:"";z-index:2090;background:#14302875;position:fixed;inset:0}.family-redesign .address-suggestion-list{min-width:0;overflow-y:auto;z-index:2110!important;top:auto!important;right:8px!important;bottom:max(8px, env(safe-area-inset-bottom))!important;opacity:1!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important;border:1px solid #d6e2db!important;border-radius:22px!important;width:auto!important;max-height:min(58dvh,470px)!important;padding:10px!important;position:fixed!important;left:8px!important;box-shadow:0 24px 80px #10302757!important}.family-redesign .address-suggestion-list>button{min-height:54px}.family-redesign .address-suggestion-list>button span,.family-redesign .address-suggestion-list>button b,.family-redesign .address-suggestion-list>button small{white-space:normal;overflow-wrap:anywhere;min-width:0}.family-redesign .address-suggestion-list .address-use-typed{color:#176453;background:#effaf5;border:1px solid #b7ded0;align-items:center;gap:8px;margin-top:5px;font-weight:850;display:flex}.family-redesign .address-validation{line-height:1.35;font-size:.73rem!important}.family-redesign .match-results .empty-card{border-radius:20px;padding:24px 16px}.family-redesign .empty-card-actions{grid-template-columns:1fr;gap:9px;width:100%;margin-top:18px;display:grid}.family-redesign .empty-card-actions :is(.solid-btn,.outline-btn){white-space:normal;width:100%;min-height:48px}.family-redesign .empty-provider-link{justify-content:center;width:100%;margin-top:13px;font-size:.85rem;display:inline-flex}.family-redesign .listing-map-heading{padding:13px 14px}.family-redesign .listing-map-heading span{font-size:1rem}.family-redesign .listing-map-heading b{color:#6a7f74;margin-top:2px;font-size:.73rem;display:block}.family-redesign .listing-map-heading em{gap:4px;padding:7px 9px;font-size:.78rem}.family-redesign .listing-map-heading em small{display:none}.family-redesign .listing-map-canvas{height:315px;min-height:315px}.family-redesign .coco-map-pin{background:#176453;border:3px solid #fff;border-radius:50%;width:50px;min-height:50px;overflow:visible}.family-redesign .coco-map-pin img{object-fit:cover;border-radius:50%;width:44px;height:44px}.family-redesign .coco-map-pin em{color:#fff;background:#f05f79;border:2px solid #fff;border-radius:999px;padding:3px 5px;font-size:.6rem;font-style:normal;position:absolute;bottom:-6px;right:-8px}.family-redesign .coco-marker.active .coco-map-pin{background:#f05f79;transform:scale(1.1)}.family-redesign .canada-services{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:8px;width:min(100% - 24px,620px);margin:12px auto 26px;padding:12px;display:grid;overflow:visible}.family-redesign .canada-services-heading{white-space:normal;grid-column:1/-1;min-width:0;padding:4px 4px 7px;font-size:1rem;line-height:1.25;display:block}.family-redesign .canada-services>a{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:9px;min-width:0;min-height:76px;padding:10px;display:grid;overflow:hidden}.family-redesign .canada-services>a>svg:first-child{width:38px;min-width:38px;height:38px;padding:9px}.family-redesign .canada-services>a>span{min-width:0}.family-redesign .canada-services>a strong,.family-redesign .canada-services>a small{overflow-wrap:anywhere;white-space:normal}.family-redesign .canada-services>a strong{font-size:.78rem;line-height:1.16}.family-redesign .canada-services>a small{font-size:.68rem;line-height:1.22}.family-redesign .canada-services .canada-service-activity{grid-column:1/-1;grid-template-columns:38px minmax(0,1fr) 20px;min-height:68px}.family-redesign,.family-redesign main,.family-redesign section,.family-redesign form,.family-redesign article,.family-redesign aside{min-width:0}.family-redesign :is(input,select,textarea,button){max-width:100%}.family-redesign .reference-hero .hero-needs{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;gap:10px;width:calc(100% + 40px);margin:8px -20px 16px;padding:2px 20px 10px;display:flex;overflow-x:auto}.family-redesign .reference-hero .hero-needs::-webkit-scrollbar{display:none}.family-redesign .reference-hero .hero-needs :is(a,button){scroll-snap-align:start;flex:0 0 82px}.family-redesign .reference-hero .hero-needs :is(a,button)>svg{width:46px;height:46px;padding:12px}.family-redesign .reference-hero .hero-needs strong{font-size:.7rem;line-height:1.15}.family-redesign .guided-search .search-progress,.family-redesign .activity-guided-form .activity-progress{justify-content:space-between;margin-inline:-2px;gap:0!important}.family-redesign .guided-search .search-progress button,.family-redesign .activity-guided-form .activity-progress button{min-height:42px;font-size:0!important}.family-redesign .guided-search .search-progress button>span,.family-redesign .activity-guided-form .activity-progress button>span{width:29px;height:29px;font-size:.78rem}.family-redesign .guided-search .search-progress button[aria-current=step]>span,.family-redesign .activity-guided-form .activity-progress button[aria-current=step]>span{box-shadow:0 0 0 4px #fff0f3}.family-redesign .family-search.match-search{width:100%;padding:24px 12px 52px!important}.family-redesign .guided-search,.family-redesign .guided-search:not([data-step="2"]),.family-redesign .activity-guided-form{border-radius:20px!important;width:100%!important;max-width:100%!important;margin-inline:0!important;padding:18px 14px!important}.family-redesign .search-step-heading{margin-bottom:16px}.family-redesign .search-step-heading h3{font-size:1.3rem!important}.family-redesign .guided-search .search-step-actions,.family-redesign .activity-guided-form .search-step-actions{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:8px;width:100%;display:grid!important}.family-redesign .guided-search .search-step-actions :is(.solid-btn,.outline-btn){white-space:normal;width:100%;min-width:0;padding-inline:10px;font-size:.85rem!important}.family-redesign .day-chips{grid-template-columns:repeat(4,minmax(0,1fr))}.family-redesign .day-chips button{min-height:46px;font-size:.78rem!important}.family-redesign .quick-hours,.family-redesign .route-preference-grid,.family-redesign .activity-guided-form .activity-extra-fields,.family-redesign .children-search-card>.children-age-list{grid-template-columns:1fr!important}.family-redesign .route-journey-layout,.family-redesign .route-map-panel,.family-redesign .route-address-panel{width:100%!important;min-width:0!important;display:block!important}.family-redesign .route-map-panel{padding:8px!important}.family-redesign .route-search-preview,.family-redesign .route-search-preview .listing-map-canvas{min-height:280px!important}.family-redesign .route-map-stats{scroll-snap-type:x proximity;gap:9px;padding-bottom:4px;display:flex;overflow-x:auto}.family-redesign .route-map-stats article{scroll-snap-align:start;flex:0 0 min(78vw,265px)}.family-redesign .live-profile-rail,.family-redesign .match-card-list{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.family-redesign .live-profile-rail>button{flex-basis:min(82vw,300px)!important}.family-redesign .care-match-card{flex-basis:min(86vw,340px)!important}.family-redesign .search-result-previews{grid-template-columns:1fr!important}.family-redesign .search-result-previews>:is(button,a,article){min-height:150px}.family-redesign .interface-profile-preview>img,.family-redesign .interface-activity-preview>img{height:180px}:is(.family-redesign [data-slot=dialog-content],.family-redesign .join-dialog,.family-redesign .join-dialog:has(.signup-layout)){border-radius:0!important;width:100vw!important;min-width:0!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important;margin:0!important;inset:0!important}}.family-redesign .address-suggestion-heading{z-index:2;color:#244b3d;background:#fff;border-bottom:1px solid #e2e9e4;justify-content:space-between;align-items:center;gap:12px;margin:-5px -4px 5px;padding:10px 10px 9px;display:flex;position:sticky;top:-10px}.family-redesign .address-suggestion-heading strong{font-size:.86rem}.family-redesign .address-suggestion-heading button{color:#244b3d;cursor:pointer;background:#f1f5f2;border:0;border-radius:50%;place-items:center;width:32px;height:32px;font-size:1.25rem;line-height:1;display:grid}@media (min-width:761px) and (max-width:1180px){.family-redesign .canada-services{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;width:min(100% - 48px,900px);padding:24px}.family-redesign .canada-services-heading{grid-column:1/-1;font-size:1.1rem;font-weight:900;display:block}.family-redesign .canada-services>a{min-width:0;padding:10px 6px}}@media (max-width:380px){.family-redesign .canada-services{grid-template-columns:1fr;width:calc(100% - 20px);padding:10px}.family-redesign .canada-services .canada-service-activity{grid-column:1}.family-redesign .family-search.match-search{padding-inline:10px!important}.family-redesign .guided-search,.family-redesign .guided-search:not([data-step="2"]){padding-inline:12px!important}.family-redesign .reference-hero .hero-needs :is(a,button){flex-basis:76px}.family-redesign .search-result-previews{grid-template-columns:1fr!important}}@media (max-width:760px){.family-redesign [data-slot=dialog-content].join-dialog{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;width:100%!important;min-width:0!important;height:auto!important;max-height:calc(100dvh - env(safe-area-inset-top) - 8px)!important;padding:18px 16px max(18px, env(safe-area-inset-bottom))!important;border-radius:24px 24px 0 0!important;margin:0!important;position:fixed!important;inset:auto 0 0!important;overflow:hidden auto!important;transform:none!important}.family-redesign [data-slot=dialog-content].join-dialog .auth-box,.family-redesign [data-slot=dialog-content].join-dialog .auth-form{width:100%;min-width:0}.family-redesign [data-slot=dialog-content].join-dialog .auth-form>.solid-btn{width:100%;min-height:50px;position:static!important}}.family-dashboard-shell{width:100%!important;max-width:100%!important}.family-plan-b-action{color:#fff;background:#ff5575;border:0;border-radius:999px;justify-content:center;align-items:center;gap:7px;width:100%;padding:11px 14px;font-weight:800;display:flex}.family-redesign .search-all-in-one{max-width:940px!important;margin-inline:auto!important}.family-redesign .search-all-in-one .mobile-search-navigation{border-bottom:1px solid #ececf0;margin-bottom:22px;padding-bottom:16px;display:block!important}.family-redesign .search-all-in-one .mobile-search-step-label{justify-content:space-between;align-items:center;gap:14px;margin-bottom:10px;display:flex}.family-redesign .search-all-in-one .mobile-search-step-label strong{color:#d83f61;font-size:.8rem}.family-redesign .search-all-in-one .mobile-search-step-label span{color:#17263a;font-weight:850}.family-redesign .search-all-in-one .mobile-search-progress-track{background:#f2e9ec;border-radius:999px;width:100%;height:6px;display:block;overflow:hidden}.family-redesign .search-all-in-one .mobile-search-progress-track>span{background:#f05f79;height:100%;display:block}.family-redesign .search-all-in-one .mobile-search-step-links{grid-template-columns:repeat(6,1fr);gap:7px;margin-top:13px;display:grid}.family-redesign .search-all-in-one .mobile-search-step-links button{color:#566174;min-height:42px;font:inherit;background:#f7f7f9;border:0;border-radius:12px;justify-content:center;align-items:center;gap:6px;font-size:.75rem;font-weight:750;display:flex}.family-redesign .search-all-in-one .mobile-search-step-links button>span{background:#fff;border-radius:50%;place-items:center;width:23px;height:23px;display:grid}.family-redesign .search-all-in-one .mobile-search-step-links button[aria-current=step]{color:#b82f50;background:#fff0f3}.family-redesign .search-all-in-one .mobile-search-step-links button[aria-current=step]>span{color:#fff;background:#f05f79}.family-redesign .search-all-in-one .mobile-search-step-links button:disabled{opacity:.48}.family-redesign .search-all-in-one .search-criteria-grid{display:block!important}.family-redesign .search-all-in-one .search-criteria-main,.family-redesign .search-all-in-one .search-criteria-side{display:contents!important}.family-redesign .search-all-in-one .search-criteria-section,.family-redesign .search-all-in-one .search-children-step{display:none!important}.family-redesign .search-all-in-one[data-active-step="0"] .search-need-section,.family-redesign .search-all-in-one[data-active-step="1"] .search-service-step,.family-redesign .search-all-in-one[data-active-step="2"] .search-schedule-section,.family-redesign .search-all-in-one[data-active-step="3"] .search-children-step,.family-redesign .search-all-in-one[data-active-step="4"] .route-journey-step,.family-redesign .search-all-in-one[data-active-step="5"] .preferences-search-step{animation:.18s ease-out search-step-enter;display:block!important}.family-redesign .search-all-in-one .search-step-actions{justify-content:space-between;gap:12px;margin-top:22px;display:flex!important}.family-redesign .search-all-in-one .search-step-actions .solid-btn{min-width:200px;margin-left:auto}.family-redesign .activity-discovery{color:#17263a!important;background:#fff!important;border-color:#ebe8ec!important}.family-redesign .activity-guided-form{box-shadow:none!important}.activity-mobile-step{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.activity-mobile-step strong{color:#d83f61;font-size:.78rem}.activity-mobile-step span{font-weight:850}.family-redesign .activity-progress{grid-template-columns:repeat(4,1fr)!important}.family-redesign .activity-location-modes button{color:#17263a!important;background:#fff!important;border-color:#e6e5e9!important}.family-redesign .activity-location-modes button[aria-pressed=true]{color:#b82f50!important;background:#fff0f3!important;border-color:#f394a7!important}.family-redesign .activity-result-facts>span{color:#8f2943!important;background:#fff0f3!important}.family-redesign .activity-result-bottom>em{color:#c63356!important}.family-redesign .family-mobile-back{display:none}.family-redesign .request-hub,.family-redesign [aria-label=Mes\ alertes]>.member-panel{background:#fff!important;border-color:#e8e7eb!important}.family-redesign .request-hub-head{border-radius:20px;padding:20px;color:#fff!important;background:linear-gradient(110deg,#17263a,#283955)!important}.family-redesign .request-hub-head :is(h2,p,.eyebrow){color:#fff!important}.family-redesign .request-hub-summary span{color:#fff!important;background:#ffffff14!important;border-color:#fff2!important}.family-redesign .notice-row{background:#fff!important;border:1px solid #ebe8ec!important;border-radius:16px!important;padding:15px!important}.family-redesign .notice-row.new{background:#fff5f7!important;border-color:#f2a0b1!important}.family-redesign .notice-row>svg,.family-redesign .email-settings>svg{color:#e24768!important}.family-redesign .notification-heading .coco-kicker{color:#d43d60!important}.family-redesign .listing-map{overflow:hidden;box-shadow:0 14px 35px #17263a12;border:1px solid #e6e6eb!important;border-radius:22px!important}.family-redesign .listing-map-heading :is(span,b,small){color:#fff!important}.family-redesign .listing-map-canvas{height:clamp(360px,48vw,520px)!important}.family-redesign .profile-pin em{color:#fff!important;background:#f05f79!important}@media (min-width:901px){.family-dashboard-shell .member-tabs{min-height:calc(100dvh - 48px);grid-template-columns:250px minmax(0,1fr)!important;gap:24px!important}.family-dashboard-shell .member-tab-list{align-self:stretch;min-height:calc(100dvh - 48px);max-height:none!important;top:20px!important}.family-dashboard-shell .member-tabs>[role=tabpanel]{width:100%;max-width:none!important}}@media (max-width:800px){.family-redesign .family-quick-actions{grid-template-columns:1fr 1fr!important;margin:18px 0 0!important;padding:0!important;display:grid!important;overflow:visible!important}.family-redesign .family-quick-actions>a,.family-redesign .family-quick-actions>button{width:100%!important;min-width:0!important;min-height:104px!important;padding:10px 7px!important}.family-redesign .family-quick-actions>:last-child{grid-column:1/-1;min-height:82px!important}.family-redesign .family-mobile-back{color:#c83255;background:0 0;border:0;align-items:center;gap:7px;width:max-content;margin:0 0 10px;font-weight:850;display:flex}.family-redesign .family-mobile-back svg{transform:rotate(180deg)}.family-redesign .search-all-in-one .mobile-search-step-links{gap:2px}.family-redesign .search-all-in-one .mobile-search-step-links button{justify-items:center;gap:2px;padding:3px;font-size:.58rem;display:grid}.family-redesign .search-all-in-one .mobile-search-step-links button>span{width:22px;height:22px}.family-redesign .search-all-in-one .search-step-actions{z-index:30;padding:10px 14px max(10px,env(safe-area-inset-bottom));background:#fff;border-top:1px solid #ececf0;margin:15px -14px -14px;position:sticky;bottom:0}.family-redesign .search-all-in-one .search-step-actions .solid-btn{min-width:0}.family-redesign .activity-progress button{min-height:42px!important;font-size:0!important}.family-redesign .activity-progress button>span{width:28px!important;height:28px!important}.family-redesign .activity-location-modes{grid-template-columns:1fr 1fr!important}.family-redesign .activity-location-modes button{line-height:1.2;width:100%!important;min-width:0!important;min-height:52px!important;padding:8px!important;font-size:.76rem!important}.family-redesign .activity-guided-form .search-step-actions{grid-template-columns:minmax(84px,.7fr) minmax(0,1.3fr)!important;display:grid!important}.family-redesign .activity-guided-form .search-step-actions .solid-btn,.family-redesign .activity-guided-form .search-step-actions .outline-btn{width:100%!important;min-width:0!important;padding:9px!important}.family-redesign .notice-row{grid-template-columns:auto minmax(0,1fr)!important}.family-redesign .notice-row>small,.family-redesign .notice-row>.notice-open,.family-redesign .notice-row>.text-link{grid-column:2}.family-redesign .listing-map-canvas{height:350px!important}}.family-redesign .redesigned-profile-dialog .fp-identity{min-width:0}.family-redesign .redesigned-profile-dialog [data-slot=dialog-title]{overflow-wrap:anywhere;text-wrap:balance;max-width:100%}.family-redesign .redesigned-profile-dialog .fp-match{background:#fff0f3!important;border:1px solid #f5cbd4!important}.family-redesign .redesigned-profile-dialog .fp-match-heart{color:#c83255!important}.family-redesign .redesigned-profile-dialog .reference-match-ring{background-color:#fff0f3!important}.family-redesign .redesigned-profile-dialog .profile-distance-signature>span{color:#17263a!important;background:#f4f7fb!important;border-color:#dde4ef!important}.family-redesign .redesigned-profile-dialog .profile-distance-signature :is(svg,b){color:#315d9a!important}@media (max-width:520px){.family-redesign .redesigned-profile-dialog .fp-intro{grid-template-columns:1fr!important}.family-redesign .redesigned-profile-dialog .fp-photo{max-height:280px;min-height:220px!important}.family-redesign .redesigned-profile-dialog [data-slot=dialog-title]{line-height:1.08;font-size:clamp(1.45rem,7vw,2rem)!important}.family-redesign .redesigned-profile-dialog .fp-match{grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid!important}.family-redesign .redesigned-profile-dialog .profile-distance-signature{grid-template-columns:1fr!important}}.family-mobile-primary{display:none}.family-nav-brand{border-bottom:1px solid #eef0f4;justify-items:start;gap:5px;margin-bottom:5px;padding:5px 8px 18px;display:grid}.family-nav-brand img{width:142px;height:auto;display:block}.family-nav-brand span{color:#7b8290;letter-spacing:.09em;text-transform:uppercase;font-size:.72rem;font-weight:800}.family-nav-group{color:#8a91a0;letter-spacing:.11em;text-transform:uppercase;padding:15px 11px 5px;font-size:.68rem;font-weight:850;display:block}@media (min-width:901px){.family-dashboard-shell .member-tab-list:before{display:none!important}.family-dashboard-shell .member-tab-list{box-shadow:0 16px 42px #17263a0b;background:linear-gradient(#fff 0%,#fbfbfd 100%)!important;border:1px solid #e7e8ed!important;border-radius:25px!important;padding:14px 12px!important}.family-dashboard-shell .member-tab-list button{position:relative;color:#465164!important;border-radius:13px!important;min-height:45px!important;padding:11px 13px!important;font-size:.86rem!important;font-weight:720!important;transition:background .16s,color .16s,transform .16s!important}.family-dashboard-shell .member-tab-list button:hover{transform:translate(2px);color:#17263a!important;background:#f6f7fa!important}.family-dashboard-shell .member-tab-list button[data-state=active]{color:#bd3152!important;background:linear-gradient(100deg,#fff0f3,#ffe8ed)!important;box-shadow:inset 3px 0 #f05f79!important}.family-dashboard-shell .member-tab-list button[data-state=active] svg{color:#e44466}.family-dashboard-shell .member-tab-list .count-pill{margin-left:auto;color:#fff!important;background:#f05f79!important}}@media (max-width:800px){.family-dashboard-shell .member-mobile-nav{color:#17263a!important;box-shadow:none!important;background:#fff!important;border:1px solid #e7e8ed!important;border-radius:15px!important;margin:10px 0 16px!important;padding:10px 13px!important;position:relative!important;top:auto!important}.family-dashboard-shell .member-mobile-nav>span{color:#cf3b5e!important}.family-dashboard-shell .member-mobile-nav small{color:#7a8292!important}.family-mobile-primary{z-index:45;padding:7px 10px calc(7px + env(safe-area-inset-top));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff2;border-bottom:1px solid #e8e9ed;grid-template-columns:repeat(5,1fr);gap:4px;margin:0 -16px 12px;display:grid;position:sticky;top:0;box-shadow:0 8px 24px #17263a0c}.family-mobile-primary button{color:#687286;min-width:0;min-height:51px;font:inherit;background:0 0;border:0;border-radius:12px;justify-items:center;gap:3px;padding:6px 2px;font-size:.64rem;font-weight:780;display:grid;position:relative}.family-mobile-primary button[aria-current=page]{color:#c83255;background:#fff0f3}.family-mobile-primary button i{color:#fff;background:#f05f79;border-radius:999px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:.58rem;font-style:normal;display:grid;position:absolute;top:2px;right:10%}.family-dashboard-shell .family-mobile-back{margin:2px 0 8px;padding:7px 3px;font-size:.78rem}.family-dashboard-shell :is(.solid-btn,.outline-btn){border-radius:13px;min-height:44px;font-weight:800}.family-dashboard-shell .solid-btn{color:#fff!important;background:#f05f79!important}.family-dashboard-shell .outline-btn{color:#17263a!important;background:#fff!important;border-color:#dfe2e8!important}}@media (min-width:801px){.family-redesign .match-map-layout{align-items:start;grid-template-columns:minmax(330px,390px) minmax(0,1fr)!important;gap:16px!important;display:grid!important}.family-redesign .match-card-list{grid-area:1/1;gap:9px!important;max-height:650px!important;padding:0 7px 8px 0!important;display:grid!important;overflow-y:auto!important}.family-redesign .listing-map{grid-area:1/2;position:sticky!important;top:18px!important}.family-redesign .listing-map-canvas{height:590px!important;min-height:590px!important}.family-redesign .care-match-card{box-shadow:none!important;border-radius:17px!important;padding:12px!important;display:block!important}.family-redesign .care-match-card.is-selected{border-color:#f18ca1!important;box-shadow:0 8px 24px #17263a10!important}.family-redesign .compact-result-head{grid-template-columns:66px minmax(0,1fr) 32px!important;gap:10px!important}.family-redesign .compact-result-photo{border-radius:13px!important;width:66px!important;height:74px!important}.family-redesign .compact-result-name{line-height:1.18;font-size:1rem!important}.family-redesign .profile-kind{padding:3px 6px!important;font-size:.63rem!important}.family-redesign .compact-status-row{gap:4px!important;margin:7px 0!important}.family-redesign .compact-badge{padding:4px 6px!important;font-size:.65rem!important}.family-redesign .compact-match-score{transform-origin:100% 100%;transform:scale(.88)}.family-redesign .compact-route-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;margin:8px 0!important}.family-redesign .compact-route-summary>span{border-radius:10px!important;padding:7px!important}.family-redesign .compact-route-summary strong{font-size:.83rem!important}.family-redesign .compact-route-summary small{font-size:.61rem!important}.family-redesign .compact-decision-grid{grid-template-columns:1fr 1fr!important;gap:5px!important;margin:7px 0!important}.family-redesign .compact-decision-grid>span{padding:7px!important}.family-redesign .compact-decision-grid small{font-size:.61rem!important}.family-redesign .compact-decision-grid b{font-size:.73rem!important}.family-redesign .compact-info-badges{gap:4px!important;margin:6px 0!important}.family-redesign .compact-info-badges>span{padding:4px 6px!important;font-size:.62rem!important}.family-redesign .compact-next-slot{margin:7px 0!important;padding:7px!important}.family-redesign .compact-next-slot small{display:none}.family-redesign .compact-result-actions{gap:6px!important;margin-top:8px!important;padding-top:8px!important}.family-redesign .compact-result-actions button{min-height:35px!important;padding:7px 8px!important;font-size:.68rem!important}.family-redesign .compact-tax-note{display:none}}@media (max-width:800px){.family-redesign .match-map-layout{display:block!important}.family-redesign .match-results[data-mobile-view=list] .care-match-card{display:none!important}.family-redesign .match-results[data-mobile-view=list] .care-match-card.is-selected{display:block!important}.family-redesign .compact-match-score,.family-redesign .compact-match-inline{display:flex!important}.family-redesign .compact-route-summary{grid-template-columns:1fr!important}.family-redesign .match-results[data-mobile-view=map] .listing-map{display:block!important}.family-redesign .match-results[data-mobile-view=map] .listing-map-canvas{height:390px!important;min-height:390px!important}.family-redesign .mobile-result-switch{z-index:34;position:sticky;top:64px;background:#fff!important}}.easy-signout{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.easy-signout>button,.easy-signout.is-confirming button{color:#633345;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #eadfe1;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:10px 13px;font-size:13px;font-weight:800;display:inline-flex}.easy-signout>small{color:#8a3247;width:100%;font-size:11px;line-height:1.4}.easy-signout.is-confirming{background:#fff4f6;border:1px solid #e9c2cc;border-radius:14px;padding:7px}.easy-signout.is-confirming strong{color:#633345;padding:0 6px;font-size:12px}.easy-signout.is-confirming .confirm{color:#fff;background:#a52247;border-color:#a52247}.easy-signout.is-confirming .cancel{color:#52635a;background:#fff}.easy-signout button:disabled{opacity:.55;cursor:wait}.easy-signout.is-compact>button{min-height:42px;padding:8px 11px}.coco-sidebar>.easy-signout,.admin-studio-sidebar>.easy-signout{margin-top:auto}.coco-sidebar>.easy-signout>button,.admin-studio-sidebar>.easy-signout>button{justify-content:flex-start;width:100%}.coco-sidebar>.easy-signout.is-confirming,.admin-studio-sidebar>.easy-signout.is-confirming{display:grid}.coco-menu-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.nova-tools-panel-footer>.easy-signout{margin-left:auto}.admin-studio-top .easy-signout.is-confirming{z-index:30;position:absolute;top:74px;right:18px;box-shadow:0 12px 35px #39212b22}@media (max-width:700px){.easy-signout.is-compact>button span{display:none}.easy-signout.is-compact>button{width:44px;padding:8px}.coco-menu-actions{gap:6px}.coco-menu-bar .easy-signout.is-confirming,.admin-studio-top .easy-signout.is-confirming{left:12px;right:12px;top:max(12px,env(safe-area-inset-top));z-index:200;grid-template-columns:1fr 1fr;padding:14px;display:grid;position:fixed;box-shadow:0 16px 45px #24121a38}.easy-signout.is-confirming strong{grid-column:1/-1;font-size:15px}.easy-signout.is-confirming button{width:100%}.coco-sidebar>.easy-signout{display:none}.nova-tools-panel-footer>.easy-signout{width:100%;margin-left:0}.nova-tools-panel-footer>.easy-signout>button{width:100%}}.coco-address-field{width:100%;min-width:0;display:block}.coco-address-field>input{width:100%;min-width:0}.coco-address-options{overscroll-behavior:contain;color:#122d42;white-space:normal;background:#fff;border:1px solid #dbcbd2;border-radius:12px;gap:0;max-height:280px;margin-top:6px;display:grid;position:relative;overflow:auto;box-shadow:0 4px 14px #091f3510}.coco-address-options>[role=option]{cursor:pointer;overflow-wrap:anywhere;text-align:left;border-bottom:1px solid #eee8ed;gap:4px;min-height:48px;padding:12px;line-height:1.35;display:grid}.coco-address-options>[role=option]:is(:hover,[aria-selected=true]){background:#fff0f5}.coco-address-options strong{font-size:.9rem}.coco-address-options small{color:#5b6470;font-size:.78rem}.coco-address-options>[role=status],.coco-address-options>[role=alert]{padding:12px;font-size:.85rem;line-height:1.45;display:block}.coco-address-options [role=button]{color:#922e53;cursor:pointer;min-height:32px;padding:6px;text-decoration:underline;display:inline-block}.coco-address-precision{color:#725431;margin-top:5px;font-size:.78rem;line-height:1.4;display:block}.coco-journey-address-control input{flex:1;width:0;min-width:0}.coco-journey-address{--search-muted:#5b6470;--search-ink:#122d42;--search-accent:#a42947;--search-rose:#fff0f5;--search-border:#e4d5dc}.coco-address-manual{color:#842846;width:100%;min-height:44px;font:inherit;text-align:left;cursor:pointer;white-space:normal;background:#fff7fa;border:1px solid #dbcbd2;border-radius:10px;margin-top:6px;padding:10px 12px;font-size:.85rem;display:block}.coco-address-manual:focus-visible{outline-offset:2px;outline:3px solid #842846}.coco-address-options>button[role=option]{width:100%;color:inherit;font:inherit;white-space:normal;background:#fff;border:0;border-bottom:1px solid #eee8ed;border-radius:0;margin:0}.coco-address-options>button[role=option]:focus-visible{outline-offset:-2px;outline:2px solid #922e53}.journey-summary{color:#214d49;text-align:left;background:#fff8eb;border:1px solid #eddbb9;border-radius:20px;padding:18px}.journey-heading{flex-wrap:wrap;justify-content:space-between;gap:10px;font-size:14px;display:flex}.journey-heading>b{color:#fff;background:#176463;border-radius:99px;padding:5px 9px;font-size:12px}.journey-total{align-items:center;gap:18px;margin:14px 0;display:flex}.journey-total>strong{white-space:nowrap;color:#176463;font-size:36px;line-height:1.1}.journey-total strong small{font-size:18px}.journey-total>span{gap:4px;font-size:14px;display:grid}.journey-total>span>b{font-size:17px}.journey-legs{border-top:1px solid #e9d7b7;flex-wrap:wrap;gap:8px 18px;padding-top:12px;font-size:14px;display:flex}.journey-traffic{color:#6a573a;margin-top:12px;font-size:13px}.journey-note{color:#596962;margin-top:6px;font-size:12px;display:block}.care-duration{color:#214d49;background:#fff3db;border-radius:16px;align-items:center;gap:12px;margin-top:16px;padding:16px;display:flex}.care-duration span{font-size:14px;display:grid}.care-duration strong{font-size:24px}.care-duration>small{margin-left:auto;font-size:16px}.fp-commute>div{flex:1;min-width:0}.family-redesign .route-compact{background:0 0!important;border:0!important;padding:0!important}.family-redesign .route-compact .journey-summary{margin-top:8px}@media (max-width:450px){.journey-total{gap:12px}.journey-total>strong{font-size:30px}.journey-summary{padding:14px}}.post-confirmation-note{color:#355849;background:#eef5ec;border-radius:15px;align-items:flex-start;gap:10px;margin:0;padding:13px 15px;line-height:1.5;display:flex}.post-confirmation-note svg{flex:none;margin-top:2px}.profile-completion{background:linear-gradient(115deg,#fffaf5,#eef5ec);border:1px solid #dfe7dc;border-radius:22px;grid-template-columns:minmax(0,1fr) minmax(160px,280px) auto;align-items:center;gap:20px;margin:0 0 24px;padding:20px 22px;display:grid}.profile-completion h2,.profile-completion p{margin:3px 0}.profile-completion p{color:#5b6e64}.profile-completion progress{accent-color:#ad493a;width:100%;height:12px}.verification-timeline{grid-template-columns:repeat(4,1fr);gap:8px;margin:18px 0 24px;padding:0;list-style:none;display:grid}.verification-timeline li{color:#7a8780;align-items:center;gap:7px;font-size:12px;font-weight:750;display:flex}.verification-timeline li span{background:#edf0eb;border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.verification-timeline li[data-active=true]{color:#315b49}.verification-timeline li[data-active=true] span{color:#286044;background:#dceee2}.availability-toggle{margin:12px 0 5px}.offer-prices{flex-wrap:wrap;margin:8px 0;gap:10px!important;display:flex!important}.offer-prices span{background:#f2f6ef;border-radius:12px;gap:2px;padding:8px 11px;display:grid}.offer-prices small{color:#66756c}.offer-prices b{color:#8f3f33}@media (max-width:720px){.profile-completion{grid-template-columns:1fr;gap:12px}.profile-completion .outline-btn{justify-content:center;width:100%}.verification-timeline{grid-template-columns:1fr 1fr}.post-confirmation-note{font-size:14px}}.profile-completion{border-radius:24px;grid-template-columns:1fr;align-items:stretch;gap:16px;padding:22px;display:grid;box-shadow:0 14px 36px #27483d0a}.profile-completion header{justify-content:space-between;align-items:center;gap:20px;display:flex}.profile-completion-score{color:#fff;background:#24483e;border-radius:20px;justify-content:center;align-items:flex-start;min-width:82px;padding:13px;display:flex}.profile-completion-score strong{font-size:2rem;line-height:1}.profile-completion-score span{font-weight:800}.profile-missing-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.profile-missing-list button{text-align:left;color:#28473e;cursor:pointer;background:#fff;border:1px solid #dfe7dc;border-radius:16px;grid-template-columns:32px 1fr auto;align-items:center;gap:11px;width:100%;padding:13px;transition:border-color .18s,transform .18s;display:grid}.profile-missing-list button:hover{border-color:#ad493a;transform:translateY(-1px)}.profile-missing-list button>span:first-child{color:#9d4033;background:#fff0e9;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:850;display:grid}.profile-missing-list button>span:nth-child(2){gap:2px;display:grid}.profile-missing-list small{color:#687b72;line-height:1.35}.profile-completion footer{color:#315b49;align-items:center;gap:9px;display:flex}.profile-completion footer .solid-btn{white-space:nowrap;margin-left:auto}@media (max-width:720px){.profile-completion{padding:18px}.profile-completion header{align-items:flex-start}.profile-completion-score{min-width:70px}.profile-completion-score strong{font-size:1.65rem}.profile-missing-list{grid-template-columns:1fr}.profile-completion footer{flex-wrap:wrap;align-items:flex-start}.profile-completion footer .solid-btn{justify-content:center;width:100%;margin:4px 0 0}}.nav-mobile-account{display:none}.family-redesign .intuitive-nav .nav-logout{white-space:nowrap}@media (max-width:1320px){.family-redesign .intuitive-nav{gap:18px;height:74px;min-height:74px;padding:0 22px}.family-redesign .intuitive-nav .mobile-menu{border-radius:12px;flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid}.family-redesign .intuitive-nav nav{display:none!important}.family-redesign .intuitive-nav nav.open{background:#fffaf7;border-bottom:1px solid #dce4d7;flex-direction:column;align-items:stretch;gap:5px;max-height:calc(100dvh - 74px);padding:18px 24px 24px;position:absolute;top:74px;left:0;right:0;overflow:auto;box-shadow:0 15px 25px #243d3612;display:flex!important}.family-redesign .intuitive-nav nav>a{width:100%;padding:13px 5px;font-size:15px!important}.family-redesign .intuitive-nav .nav-services{width:100%}.family-redesign .intuitive-nav .nav-services>summary{padding:13px 5px;font-size:15px}.family-redesign .intuitive-nav .nav-services>div{min-width:0;box-shadow:none;background:#f1f5ed;border:0;padding:6px;position:static}.family-redesign .intuitive-nav .nav-end{flex:none;min-width:0;margin-left:auto}.family-redesign .intuitive-nav .nav-end>.nav-logout{display:none}.family-redesign .intuitive-nav .nav-mobile-account{border-top:1px solid #dce4d7;align-items:center;gap:10px;margin-top:8px;padding-top:15px;display:flex}.family-redesign .intuitive-nav .nav-mobile-account .outline-btn{display:inline-flex!important}.family-redesign .intuitive-nav .nav-mobile-logout{color:#8f3f35;cursor:pointer;background:#fff;border:0;border-radius:12px;min-height:44px;padding:10px 16px;font-weight:800}}@media (min-width:1321px){.family-redesign .intuitive-nav nav{position:static;display:flex!important}}@media (max-width:760px){.family-redesign .intuitive-nav{gap:8px;height:70px;min-height:70px;padding:0 14px}.family-redesign .intuitive-nav nav.open{max-height:calc(100dvh - 70px);top:70px}.family-redesign .intuitive-nav .nav-end{gap:6px}.family-redesign .intuitive-nav .nav-end>.outline-btn{display:none}.family-redesign .intuitive-nav .nav-mobile-account{grid-template-columns:1fr 1fr;display:grid}.family-redesign .intuitive-nav .nav-mobile-account>*{width:100%}}@media (max-width:390px){.family-redesign .intuitive-nav{padding:0 10px}}.family-redesign .branded-preferences{overflow:hidden;box-shadow:0 12px 32px #274a3d0a;background:linear-gradient(145deg,#fffaf3,#f5faf5)!important;border:1px solid #dccfc0!important;border-radius:24px!important;margin-top:24px!important;padding:0!important}.family-redesign .branded-preferences>summary{cursor:pointer;align-items:center;gap:13px;min-height:76px;padding:18px 20px;list-style:none;display:flex;color:#294c40!important}.family-redesign .branded-preferences>summary::-webkit-details-marker{display:none}.family-redesign .preference-card>summary::-webkit-details-marker{display:none}.family-redesign .branded-preferences>summary>svg{color:#fff;background:#176463;border-radius:14px;flex:none;width:42px;height:42px;padding:10px}.family-redesign .branded-preferences>summary>span{flex:1;gap:2px;display:grid}.family-redesign .branded-preferences>summary b{font-size:18px;line-height:1.25}.family-redesign .branded-preferences>summary small{color:#687a70;font-size:13px}.family-redesign .branded-preferences>summary em{color:#65470e;background:#ffe5a9;border-radius:999px;padding:7px 10px;font-size:12px;font-style:normal;font-weight:850}.family-redesign .preferences-intro{color:#5b6d63;margin:0;padding:0 20px 17px;font-size:14px}.family-redesign .preference-grid{padding:0 18px 18px;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;display:grid!important}.family-redesign .preference-card{overflow:hidden;box-shadow:0 8px 22px #294a3d0a;background:#fff!important;border:1px solid #dce5dc!important;border-radius:20px!important}.family-redesign .preference-card>summary{cursor:pointer;color:#294c40;align-items:center;gap:11px;min-height:68px;list-style:none;display:flex;padding:15px 16px!important}.family-redesign .preference-card>summary>svg{color:#176463;background:#e8f3ed;border-radius:11px;flex:none;width:34px;height:34px;padding:8px}.family-redesign .extras-card>summary>svg{color:#9a6420;background:#fff0d7}.family-redesign .preference-card>summary>span{flex:1;gap:3px;font-size:15px;font-weight:850;display:grid}.family-redesign .preference-card>summary small{color:#6c7b73;font-size:12px;font-weight:500;line-height:1.35}.family-redesign .preference-card>summary>span+span{color:#fff;background:#176463;border-radius:999px;flex:none;place-items:center;min-width:27px;height:27px;font-size:12px;display:grid}.family-redesign .preference-card>.criteria-fields,.family-redesign .preference-card>.preference-chips,.family-redesign .preference-card>p,.family-redesign .preference-card>small{margin-left:16px;margin-right:16px}.family-redesign .preference-card>.criteria-fields{gap:11px;padding:4px 0 10px;grid-template-columns:1fr!important}.family-redesign .preference-card>.criteria-fields label{font-size:13px}.family-redesign .preference-label{color:#586b61;letter-spacing:.08em;text-transform:uppercase;margin-top:12px;margin-bottom:8px;font-weight:900;font-size:12px!important}.family-redesign .extras-card .preference-chips{flex-wrap:wrap;gap:8px;display:flex}.family-redesign .extras-card .preference-chips button{color:#315448;text-align:left;background:#f7faf7;min-height:42px;font-size:13px;font-weight:750;border:1px solid #d8e2d9!important;border-radius:999px!important;padding:9px 12px!important}.family-redesign .extras-card .preference-chips button:hover{background:#edf7f1;border-color:#70a590!important}.family-redesign .extras-card .preference-chips button[aria-pressed=true]{box-shadow:0 5px 14px #17646325;color:#fff!important;background:#176463!important;border-color:#176463!important}.family-redesign .extras-card .preference-chips button[aria-pressed=true]:before{content:"✓";margin-right:6px}.family-redesign .preference-card>small{color:#687b71;margin-top:13px;margin-bottom:16px;font-size:12px;line-height:1.45;display:block}@media (max-width:760px){.family-redesign .preference-grid{padding:0 12px 12px;grid-template-columns:1fr!important}.family-redesign .branded-preferences>summary{padding:16px}.family-redesign .branded-preferences>summary b{font-size:16px}.family-redesign .branded-preferences>summary em{display:none}.family-redesign .preferences-intro{padding:0 16px 15px}.family-redesign .extras-card .preference-chips button{font-size:12px}}.family-redesign .mini-distances{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:14px 0;display:grid}.family-redesign .mini-distances>span,.family-redesign .profile-distance-signature>span{color:#234e41;background:linear-gradient(145deg,#eaf7ef,#f8fcf8);border:1px solid #cfe4d6;border-radius:15px;grid-template-columns:auto 1fr;align-items:center;column-gap:8px;padding:12px;display:grid}.family-redesign .mini-distances svg,.family-redesign .profile-distance-signature svg{color:#176463;grid-row:1/4;width:20px;height:20px}.family-redesign .mini-distances small,.family-redesign .profile-distance-signature small{color:#5e776c;font-size:11px;line-height:1}.family-redesign .mini-distances b,.family-redesign .profile-distance-signature b{color:#176463;font-size:21px;line-height:1.1}.family-redesign .mini-distances em,.family-redesign .profile-distance-signature em{font-size:12px;font-style:normal;font-weight:750}.family-redesign .mini-distances>p{color:#6a7a72;text-align:center;grid-column:1/-1;margin:0;font-size:11px}.family-redesign .mini-route{background:0 0!important;border:0!important;padding:0!important}.family-redesign .mini-route .journey-summary{background:linear-gradient(135deg,#fff4cf,#fffaf0);border:2px solid #f0c66e;box-shadow:0 8px 20px #8f672214}.family-redesign .mini-route .journey-legs,.family-redesign .mini-route .journey-traffic,.family-redesign .mini-route .journey-note{display:none}.family-redesign .mini-route .journey-total{margin-bottom:0}.family-redesign .friendly-profile .fp-commute.commute-signature{background:linear-gradient(145deg,#f0f8f2,#fff8e9);border-radius:22px;border:1px solid #d9e5d9!important;padding:22px!important;display:block!important}.family-redesign .profile-distance-signature{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.family-redesign .profile-route-time+.profile-route-time{margin-top:10px}.family-redesign .profile-route-time>.route-tool{background:0 0!important;border:0!important;padding:0!important}@media (max-width:520px){.family-redesign .mini-distances,.family-redesign .profile-distance-signature{grid-template-columns:1fr}.family-redesign .mini-distances>p{grid-column:auto}}.family-redesign .match-map-layout{grid-template-columns:minmax(0,1.18fr) minmax(340px,.82fr);gap:18px}.family-redesign .match-card-list{gap:11px;max-height:650px;padding-right:5px}.family-redesign .care-match-card{border-radius:20px!important;padding:14px!important;box-shadow:0 5px 18px #243d3607!important}.compact-result-head{grid-template-columns:72px minmax(0,1fr) 34px;align-items:start;gap:11px;display:grid;position:relative}.compact-result-photo{color:#597467;cursor:pointer;background:#e7f0ea;border:0;border-radius:15px;width:72px;height:76px;padding:0;position:relative;overflow:hidden}.compact-result-photo img{object-fit:cover;width:100%;height:100%}.compact-result-photo>span:not(.compact-match-score){place-items:center;height:100%;display:grid}.compact-match-score{color:#fff;background:#a44338;border:3px solid #fff;border-radius:15px;align-items:center;gap:4px;padding:7px 9px;display:none;position:absolute;bottom:7px;right:7px;box-shadow:0 7px 18px #2b171433}.compact-match-score b{font-size:1.15rem;line-height:1}.compact-match-score small{text-transform:uppercase;font-size:.58rem;font-weight:900}.compact-result-identity{gap:3px;min-width:0;display:grid}.compact-result-identity .profile-kind{padding:3px 7px;font-size:11px}.compact-result-name{color:#243d36;text-align:left;letter-spacing:-.025em;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;padding:0;font:800 18px/1.18 inherit}.compact-result-place{color:#62736a;align-items:center;gap:4px;font-size:12px;display:flex}.compact-result-save{color:#a64236;cursor:pointer;background:#fff0ea;border:0;border-radius:50%;place-items:center;width:34px;height:34px;padding:0;display:grid}.compact-result-save[aria-pressed=true]{color:#fff;background:#a64236}.compact-status-row,.compact-info-badges{flex-wrap:wrap;gap:6px;display:flex}.compact-status-row{margin:10px 0 8px}.compact-badge,.compact-info-badges>span{color:#365448;background:#f1f4ee;border-radius:999px;align-items:center;gap:5px;min-height:27px;padding:5px 8px;font-size:11px;font-weight:750;display:inline-flex}.compact-badge.match{color:#9d4034;background:#fff0ea}.compact-badge.verified{color:#2b5d86;background:#e8f1ff}.compact-badge.presence{color:#17633f;background:#e3f7e9}.compact-badge.presence i{background:#28b865;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #bde9cc}.compact-badge.rating{color:#76520e;background:#fff4d8}.compact-badge.nearest{color:#775113;background:#fff1cf}.compact-route-summary{gap:7px;margin:8px 0;display:flex}.compact-route-summary>span{color:#17615a;background:#e9f4ef;border-radius:13px;flex:1;grid-template-columns:auto auto;align-items:center;gap:0 6px;padding:9px 10px;display:grid}.compact-route-summary svg{grid-row:1/3}.compact-route-summary strong{font-size:.88rem;line-height:1.1}.compact-route-summary small{color:#547269;font-size:.66rem}.compact-decision-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.compact-decision-grid>span{background:#fafbf8;border:1px solid #e2e8e1;border-radius:12px;gap:2px;min-width:0;padding:9px 10px;display:grid}.compact-decision-grid small{color:#68776f;letter-spacing:.02em;text-transform:uppercase;font-size:10px;font-weight:750}.compact-decision-grid b{color:#243d36;font-size:13px;line-height:1.25}.compact-decision-grid .urgent{background:#fff2ed;border-color:#efc7bd}.compact-decision-grid .urgent b{color:#9b3f34}.compact-decision-grid .tax,.compact-decision-grid .subsidized{background:#eaf6e9;border-color:#bad8c1}.compact-decision-grid .tax b,.compact-decision-grid .subsidized b{color:#1e5b39}.compact-info-badges{margin-top:8px}.compact-info-badges>span{color:#556960;background:#f5f4f0;min-height:25px;padding:4px 7px;font-weight:650}.compact-info-badges .distance{color:#17615a;background:#e9f4ef}.compact-next-slot{color:#594a21;text-align:left;cursor:pointer;background:#fff8df;border:1px solid #e6d3a1;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;margin-top:8px;padding:8px 10px;display:grid}.compact-next-slot>span{gap:1px;display:grid}.compact-next-slot b{font-size:12px}.compact-next-slot small{color:#77693d;font-size:10px}.compact-result-actions{border-top:1px solid #ebeee8;justify-content:space-between;align-items:center;gap:8px;margin-top:10px;padding-top:10px;display:flex}.compact-map-link,.compact-open-profile{cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:5px;min-height:38px;font-size:12px;font-weight:800;display:inline-flex}.compact-map-link{color:#466357;background:#f1f5f0;border:0;padding:7px 8px}.compact-map-link[aria-pressed=true]{color:#244f3b;background:#e3eee6}.compact-open-profile{color:#fff;background:#243d36;border:0;flex:1;padding:8px 11px}.compact-tax-note{color:#78857f;margin-top:6px;font-size:9px;line-height:1.35;display:block}@media (max-width:1000px){.family-redesign .match-map-layout{grid-template-columns:minmax(0,1fr) minmax(320px,.9fr)}.compact-result-head{grid-template-columns:62px minmax(0,1fr) 32px}.compact-result-photo{width:62px;height:68px}.compact-result-name{font-size:16px}.compact-decision-grid b{font-size:12px}}@media (max-width:760px){.family-redesign .match-map-layout{gap:16px}.family-redesign .match-card-list{scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;max-height:none;padding:2px 16px 12px 1px;display:flex!important;overflow:auto hidden!important}.family-redesign .match-card-list::-webkit-scrollbar{display:none}.family-redesign .care-match-card,.family-redesign .care-match-card.is-selected{scroll-snap-align:center;flex:0 0 min(88vw,390px);overflow:hidden;border-radius:24px!important;padding:0 14px 14px!important;display:block!important}.family-redesign .listing-map{order:2}.compact-result-head{grid-template-columns:minmax(0,1fr) 42px;margin:0 -14px 2px}.compact-result-photo{border-radius:0;grid-area:1/1/auto/-1;width:100%;height:220px}.compact-result-photo:after{content:"";background:linear-gradient(#0000,#173f3652);height:38%;position:absolute;inset:auto 0 0}.compact-match-score{z-index:1;display:flex}.compact-match-inline{display:none!important}.compact-result-identity{grid-area:2/1;padding:13px 0 0 14px}.compact-result-save{grid-area:2/2;margin:12px 14px 0 0}.compact-result-name{font-size:20px}.compact-status-row{margin-top:9px}.compact-decision-grid b{font-size:13px}.compact-route-summary>span{padding:10px 11px}.compact-result-actions{background:#fff;padding-bottom:2px;position:sticky;bottom:0}}@media (max-width:390px){.family-redesign .care-match-card,.family-redesign .care-match-card.is-selected{flex-basis:90vw}.compact-status-row{gap:5px}.compact-badge,.compact-info-badges>span{font-size:10px}.compact-decision-grid>span{padding:8px}.compact-open-profile{font-size:11px}}html,body{max-width:100%;overflow-x:clip}.family-redesign *{min-width:0}.family-redesign img,.family-redesign video,.family-redesign canvas{max-width:100%}.family-redesign .care-match-card{content-visibility:auto;contain-intrinsic-size:360px}.family-redesign .care-match-card:hover{transition:border-color .18s,box-shadow .18s,transform .18s;transform:translateY(-1px);border-color:#c49b8e!important}.family-redesign .compact-info-badges>span{border:1px solid #e1e7e0}.family-redesign .compact-open-profile{box-shadow:0 7px 16px #243d3623}@media (max-width:760px){.family-redesign .match-search{width:100%;max-width:100%;overflow:hidden;padding:34px 12px 52px!important}.family-redesign .search-heading{margin-bottom:18px;padding-inline:6px}.family-redesign .search-heading h2{font-size:clamp(1.8rem,8vw,2.35rem);line-height:1.08}.family-redesign .search-heading>p{font-size:.95rem;line-height:1.5}.family-redesign .search-trust-badges{scrollbar-width:none;justify-content:flex-start;gap:7px;padding:2px 1px 10px;display:flex;overflow-x:auto}.family-redesign .search-trust-badges::-webkit-scrollbar{display:none}.family-redesign .search-trust-badges>span{white-space:nowrap;flex:none;padding:8px 10px;font-size:.75rem}.family-redesign .home-profile-showcase{margin-inline:0;border-radius:24px!important;padding:20px 14px!important}.family-redesign .profile-showcase-head{margin-bottom:14px}.family-redesign .profile-showcase-head h3{font-size:1.75rem}.family-redesign .profile-showcase-head p{font-size:.9rem}.family-redesign .home-profile-showcase .verified-scroll>button{flex-basis:calc(100vw - 58px);grid-template-columns:68px minmax(0,1fr) auto;max-width:330px;min-height:132px;padding:40px 13px 13px!important}.home-profile-showcase .verified-scroll img,.home-profile-showcase .profile-initial{width:68px!important;height:68px!important}.family-redesign .quick-search{width:100%;border-radius:20px!important;padding:14px!important}.family-redesign .search-progress{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid}.family-redesign .search-progress button{width:100%;padding:8px 3px;font-size:.69rem;line-height:1.2}.family-redesign .search-progress button>span{width:24px;height:24px}.family-redesign .search-step-heading{padding:18px 2px 10px}.family-redesign .search-step-heading h3{font-size:1.35rem;line-height:1.25}.family-redesign .search-mode{background:0 0;gap:7px;width:100%;padding:0;grid-template-columns:1fr!important;display:grid!important}.family-redesign .search-mode button{text-align:left;background:#f7f8f4;border:1px solid #e1e6df;border-radius:15px;grid-template-columns:24px minmax(0,1fr);gap:2px 10px;min-height:62px;padding:11px 13px;display:grid}.family-redesign .search-mode button svg{grid-row:1/3;align-self:center;width:20px}.family-redesign .search-mode button span{font-size:.88rem;font-weight:850}.family-redesign .search-mode button small{font-size:.75rem;line-height:1.3}.family-redesign .search-mode button[aria-pressed=true]{color:#243d36;background:#e6f0e9;border-color:#315b4a}.family-redesign .quick-essential{background:0 0!important;border:0!important;grid-template-columns:1fr!important;gap:10px!important;padding:0!important;display:grid!important}.family-redesign .quick-essential>label{width:100%;border:0!important;padding:0!important;font-size:.82rem!important}.family-redesign .quick-essential input,.family-redesign .quick-essential select{max-width:100%;background:#fafbf8!important;border:1px solid #dce4dc!important;border-radius:13px!important;width:100%!important;min-height:48px!important;padding:10px 12px!important;font-size:1rem!important}.family-redesign .quick-essential label>span{background:#fafbf8;width:100%;padding-left:10px}.family-redesign .quick-essential label>span input{background:0 0!important;border:0!important}.family-redesign .search-refinements{margin-top:12px;display:block!important}.family-redesign .search-refinements>details{width:100%;border-radius:15px!important;padding:13px!important}.family-redesign .search-refinements summary{min-height:42px;padding:0 2px;font-size:.88rem}.family-redesign .criteria-fields{grid-template-columns:1fr!important;gap:10px!important}.family-redesign .criteria-fields label{width:100%}.family-redesign .criteria-fields input,.family-redesign .criteria-fields select{width:100%;max-width:100%;font-size:1rem}.family-redesign .quick-hours{grid-template-columns:1fr 1fr;gap:10px;display:grid}.family-redesign .quick-hours input{width:100%;min-height:46px;font-size:1rem}.family-redesign .day-chips{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.family-redesign .day-chips button{width:100%;min-height:42px;padding:8px 4px}.family-redesign .commute-promise{padding:14px}.family-redesign .commute-promise h4{font-size:1.1rem}.family-redesign .commute-promise p{font-size:.82rem}.family-redesign .commute-stops{grid-template-columns:auto 1fr auto 1fr auto;gap:5px;font-size:.7rem;display:grid}.family-redesign .privacy-copy{overflow-wrap:anywhere;font-size:.72rem;line-height:1.45}.family-redesign .branded-preferences>summary{min-height:64px;padding:13px!important}.family-redesign .branded-preferences>summary>svg{width:36px;height:36px}.family-redesign .branded-preferences>summary b{font-size:.92rem}.family-redesign .branded-preferences>summary small{font-size:.73rem}.family-redesign .search-step-actions{grid-template-columns:1fr;gap:8px;margin-top:16px;display:grid}.family-redesign .search-step-actions button{justify-content:center;width:100%;min-height:48px}.family-redesign .search-step-actions .outline-btn{order:2}.family-redesign .search-free{font-size:.76rem;line-height:1.4}.family-redesign .match-results-heading{grid-template-columns:1fr;gap:10px;margin:26px 2px 16px;display:grid}.family-redesign .match-results-heading h3{font-size:1.45rem;line-height:1.2}.family-redesign .match-results-heading p{font-size:.84rem}.family-redesign .result-sort{grid-template-columns:1fr;gap:5px;width:100%;display:grid}.family-redesign .result-sort select{width:100%;min-height:46px;font-size:.9rem}.family-redesign .mobile-match-controls{margin-inline:2px}.family-redesign .mobile-match-controls>span{text-align:center;font-size:.75rem}.family-redesign .match-card-list{width:100%;padding-right:12px!important}.family-redesign .care-match-card,.family-redesign .care-match-card.is-selected{max-width:390px;margin:0;transform:none;flex-basis:calc(100vw - 42px)!important}.compact-result-name{font-size:1.05rem}.compact-badge,.compact-info-badges>span{line-height:1.25;font-size:.72rem!important}.compact-decision-grid small{font-size:.66rem}.compact-decision-grid b{font-size:.8rem}.compact-result-actions{position:static!important}.compact-map-link,.compact-open-profile{min-height:42px;font-size:.75rem}.compact-tax-note{font-size:.68rem}.family-redesign .listing-map{border-radius:19px;width:100%}.family-redesign .listing-map-heading{padding:14px}.family-redesign .listing-map-canvas{height:270px;min-height:270px}.family-redesign [data-slot=dialog-content],.family-redesign .detail-dialog,.family-redesign .redesigned-profile-dialog{margin:0;border-radius:20px!important;width:calc(100vw - 16px)!important;max-width:calc(100vw - 16px)!important;max-height:94dvh!important}.family-redesign .detail-content{padding:18px!important}.family-redesign .detail-content h2{font-size:1.65rem!important}.trust-profile-rail .partner-rail-head{display:block}.trust-profile-rail .trust-rail-actions{margin-top:14px}.trust-profile-rail .partner-profile-list>a{flex-basis:calc(100vw - 52px);max-width:286px}}@media (max-width:430px){.family-redesign .search-progress button{font-size:.62rem}.family-redesign .search-progress button>span{width:21px;height:21px;font-size:.68rem}.family-redesign .quick-hours{grid-template-columns:1fr}.family-redesign .day-chips{grid-template-columns:repeat(3,1fr)}.compact-result-head{grid-template-columns:60px minmax(0,1fr) 32px}.compact-result-photo{width:60px;height:66px}.compact-decision-grid{grid-template-columns:1fr 1fr}.compact-decision-grid>span{padding:8px 7px}.compact-result-actions{grid-template-columns:1fr;display:grid}.compact-map-link,.compact-open-profile{width:100%}}@media (prefers-reduced-motion:reduce){.family-redesign .care-match-card:hover{transform:none}}@media (max-width:1024px){.family-redesign .match-search{width:100%;max-width:100%;padding-inline:clamp(16px,3vw,28px)!important}.family-redesign .quick-search,.family-redesign .match-results{width:100%;min-width:0;max-width:100%}.family-redesign .quick-essential{grid-template-columns:repeat(2,minmax(0,1fr))!important}.family-redesign .quick-essential>label,.family-redesign .quick-essential>button{width:100%;min-width:0}.family-redesign .search-refinements,.family-redesign .preference-grid,.family-redesign .criteria-fields{grid-template-columns:repeat(2,minmax(0,1fr))!important}.family-redesign .match-map-layout{flex-direction:column;gap:18px;display:flex!important}.family-redesign .match-card-list{order:1;width:100%;max-height:none;overflow:visible;padding:2px 0 10px!important}.family-redesign .listing-map{order:2;width:100%;position:relative!important;top:auto!important}.family-redesign .listing-map-canvas{height:360px;min-height:320px}.family-redesign .care-match-card{width:100%;max-width:none}.family-redesign .compact-result-head,.family-redesign .compact-decision-grid,.family-redesign .compact-result-actions{min-width:0}}@media (max-width:760px){.family-redesign .quick-essential,.family-redesign .search-refinements,.family-redesign .preference-grid,.family-redesign .criteria-fields{grid-template-columns:1fr!important}.family-redesign .quick-essential>*{grid-column:1!important}.family-redesign .search-refinements>details,.family-redesign .search-refinements>section,.family-redesign .preference-card{width:100%;min-width:0;grid-column:1!important}.family-redesign .search-progress{border-radius:14px;margin:0;padding:4px;list-style:none;overflow:hidden}.family-redesign .search-progress li{min-width:0}.family-redesign .search-progress button{white-space:normal;overflow-wrap:anywhere;min-width:0}.family-redesign .commute-highlight{width:100%;min-width:0}.family-redesign .commute-stops i{min-width:8px}.family-redesign .preference-chips{gap:7px}.family-redesign .preference-chips button{white-space:normal;text-align:center;max-width:100%}.family-redesign .match-results-heading>.text-link{justify-self:start;min-height:42px;padding:8px 0}.family-redesign .match-card-list{padding:0!important}.family-redesign .care-match-card,.family-redesign .care-match-card.is-selected{overflow:hidden;flex-basis:auto!important;width:100%!important;max-width:100%!important}.family-redesign .listing-map-heading{gap:10px;align-items:flex-start!important}.family-redesign .listing-map-heading>div{min-width:0}.family-redesign .listing-map-heading em{white-space:nowrap;flex:none}.family-redesign .listing-map-canvas{height:250px;min-height:250px}.family-redesign .listing-map .privacy-copy{padding-inline:14px}}@media (max-width:380px){.family-redesign .match-search{padding-inline:10px!important}.family-redesign .quick-search{border-radius:18px!important;padding:12px!important}.family-redesign .search-progress button{padding-inline:1px;font-size:.58rem}.family-redesign .search-progress button>span{width:20px;height:20px}.family-redesign .search-mode button{padding-inline:10px}.family-redesign .day-chips{grid-template-columns:repeat(2,minmax(0,1fr))}.family-redesign .mobile-match-controls{gap:6px}.family-redesign .mobile-match-controls>span{font-size:.68rem;line-height:1.25}.family-redesign .care-match-card{border-radius:20px!important;padding:14px!important}.compact-result-head{grid-template-columns:54px minmax(0,1fr) 34px!important;gap:9px!important}.compact-result-photo{width:54px!important;height:62px!important}.compact-result-name{font-size:.96rem!important}.compact-info-badges{gap:5px!important}.compact-decision-grid{grid-template-columns:1fr!important}}.auto-match-hub{--match-green:#175943;--match-mint:#e5f2e7;--match-cream:#fffaf3;--match-coral:#f08a73;background:linear-gradient(145deg,#fffdf9,#f7fbf5);border:1px solid #e4e8df;border-radius:30px;gap:26px;padding:clamp(20px,3vw,36px);display:grid;box-shadow:0 18px 55px #173f2a0b}.auto-match-heading{border-bottom:1px solid #e2e8de;grid-template-columns:minmax(0,1fr) 150px;align-items:center;gap:25px;padding-bottom:24px;display:grid}.auto-match-heading>div{max-width:760px}.auto-match-heading-actions{justify-items:end;gap:8px;display:grid}.auto-match-heading-actions>img{object-fit:contain;width:145px;height:92px}.auto-match-heading-actions>button{color:#244b49;background:#fff;border-color:#b9d1c4;min-height:40px;padding:9px 13px;font-size:.78rem}.auto-match-kicker{color:#176463;letter-spacing:.1em;align-items:center;gap:7px;font-size:.75rem;font-weight:900;display:inline-flex}.auto-match-heading h2{letter-spacing:-.045em;color:#244b49;margin:9px 0 8px;font-family:inherit;font-weight:650;line-height:1.02;font-size:clamp(2rem,4vw,3.5rem)!important}.auto-match-heading p{color:#5b6d63;max-width:680px;margin:0;font-size:1rem;line-height:1.6}.auto-match-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.auto-match-card{background:#fff;border:1px solid #dfe5db;border-radius:24px;min-width:0;transition:transform .2s,box-shadow .2s;overflow:hidden;box-shadow:0 10px 32px #264d3c0c}.auto-match-card:hover{transform:translateY(-4px);box-shadow:0 18px 40px #264d3c18}.auto-match-photo{cursor:pointer;background:#e8f1e9;border:0;width:100%;height:230px;padding:0;display:block;position:relative;overflow:hidden}.auto-match-photo>img{object-fit:cover;width:100%;height:100%;transition:transform .35s}.auto-match-card:hover .auto-match-photo>img{transform:scale(1.025)}.auto-match-photo>span{color:#688174;align-content:center;place-items:center;gap:8px;height:100%;display:grid}.auto-match-photo:after{content:"";pointer-events:none;background:linear-gradient(#0000,#163d3063);height:42%;position:absolute;inset:auto 0 0}.auto-match-photo>em{z-index:2;color:#255d40;background:#eff8ed;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:.75rem;font-style:normal;font-weight:800;display:inline-flex;position:absolute;top:13px;left:13px;box-shadow:0 4px 14px #173f2a18}.auto-match-score{z-index:2;color:#175943;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#edf6e9eb;border-radius:15px;grid-template-columns:auto auto;align-items:center;gap:0 7px;padding:10px 12px;display:grid;position:absolute;bottom:13px;right:13px;box-shadow:0 6px 20px #173f2a18}.auto-match-score svg{grid-row:1/3}.auto-match-score b{font-size:1.35rem;line-height:1}.auto-match-score small{font-size:.67rem;font-weight:700}.auto-match-content{gap:10px;padding:17px;display:grid}.auto-match-title-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.auto-match-title-row span{color:#61756b;font-size:.72rem}.auto-match-title-row h3{color:#244b49;margin:3px 0 0;font-family:inherit;font-size:1.35rem;font-weight:700;line-height:1.15}.auto-match-save{color:#cf6c59;cursor:pointer;background:#fffaf5;border:1px solid #e8dcd2;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.auto-match-save[aria-pressed=true]{background:#ffe7df}.auto-match-location{color:#596d63;align-items:center;gap:5px;margin:0;font-size:.8rem;display:flex}.auto-match-price{align-items:baseline;gap:4px;display:flex}.auto-match-price>strong{color:#173f31;font-size:1.35rem}.auto-match-price>span{color:#6c776f;font-size:.8rem}.auto-match-price>em{color:#285e40;background:#e7f3e7;border-radius:999px;margin-left:auto;padding:4px 7px;font-size:.7rem;font-style:normal;font-weight:800}.auto-match-pills,.auto-match-reasons{flex-wrap:wrap;gap:6px;display:flex}.auto-match-pills>span,.auto-match-reasons>span{color:#496356;background:#f2f6f0;border-radius:9px;align-items:center;gap:5px;padding:6px 8px;font-size:.7rem;display:inline-flex}.auto-match-pills>.is-new{color:#9c4c3d;background:#fff0e8}.auto-match-reasons>span{color:#285d40;background:#edf5ee}.auto-match-open{color:#fff;cursor:pointer;background:#175943;border:0;border-radius:13px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:44px;margin-top:3px;font-weight:800;display:flex}.auto-match-open:hover{background:#0f4634}.auto-match-empty{background:#f5faf4;border:1px dashed #bfd0c1;border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:26px;display:grid}.auto-match-empty>svg{color:#2d6a4b}.auto-match-empty h3{margin:0 0 5px;font-family:inherit;font-size:1.35rem;font-weight:700}.auto-match-empty p{color:#607066;margin:0;line-height:1.55}.family-redesign .care-match-card{background:#fff!important;border-color:#dfe5db!important;border-radius:24px!important;box-shadow:0 10px 32px #264d3c0c!important}.family-redesign .compact-result-photo{background:#e7f1e8}.family-redesign .compact-match-score{color:#175943;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#edf7e9e8;border:1px solid #d2e6d1}.family-redesign .compact-result-name{color:#244b49;font-family:inherit}.family-redesign .compact-open-profile{color:#fff!important;background:#175943!important}.family-redesign .compact-badge.match{color:#225d3e!important;background:#e6f2e4!important}.family-redesign .compact-badge.verified{color:#245d40!important;background:#edf6e9!important}.family-redesign .compact-badge.presence{color:#934a3c!important;background:#fff0e8!important}.family-redesign .compact-decision-grid{background:#faf9f4!important}.family-redesign .compact-next-slot{color:#245a3e!important;background:#eef7ed!important;border-color:#cbdccb!important}.family-redesign .redesigned-profile-dialog{background:#fffdf9!important;max-width:1000px!important}.friendly-profile:before{content:"";background:#fffdf9 url(/mycoco-logo-transparent.webp) 24px/120px no-repeat;border-bottom:1px solid #e6e8df;height:74px;display:block}.family-redesign .fp-intro{background:linear-gradient(145deg,#fffdf9,#f7fbf5)!important;grid-template-columns:minmax(260px,340px) minmax(0,1fr)!important;gap:30px!important;padding:26px 28px!important}.family-redesign .fp-identity [data-slot=dialog-title]{color:#244b49;font-family:inherit;font-weight:650;font-size:clamp(2.2rem,4vw,3.5rem)!important}.family-redesign .fp-match{border:1px solid #d4e4d3;padding:15px 17px;background:#eaf5e7!important}.fp-proof-row{background:#fff;border-top:1px solid #e6e9e0;border-bottom:1px solid #e6e9e0;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:15px 28px;display:grid}.fp-proof-row:empty{display:none}.fp-proof-row>span{color:#315748;text-align:center;background:#f6f8f3;border-radius:12px;justify-content:center;align-items:center;gap:7px;min-height:48px;padding:9px;font-size:.76rem;font-weight:750;display:flex}.fp-proof-row svg{color:#176043;flex:none;width:17px;height:17px}.family-redesign .fp-body{padding:0 28px!important}.family-redesign .fp-body>.fp-compatibility{background:#edf6e9!important;border:1px solid #d5e4d2!important}.family-redesign .fp-little-extras>div>span{color:#8d493c;background:#fff0e9}.family-redesign .fp-contact .solid-btn{background:#175943!important}.family-redesign .fp-contact{background:#fffdf9ef!important}@media (max-width:1050px){.auto-match-grid,.fp-proof-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.auto-match-hub{border-radius:22px;padding:16px}.auto-match-heading{grid-template-columns:1fr;padding-bottom:18px}.auto-match-heading-actions{justify-items:stretch}.auto-match-heading-actions>img{display:none}.auto-match-heading-actions>button{width:100%}.auto-match-heading h2{font-size:2.25rem!important}.auto-match-grid{scroll-snap-type:x mandatory;gap:13px;margin-inline:-16px;padding:0 16px 10px;display:flex;overflow-x:auto}.auto-match-card{scroll-snap-align:center;flex:0 0 min(86vw,360px)}.auto-match-photo{height:220px}.auto-match-empty{text-align:center;grid-template-columns:1fr;justify-items:center}.auto-match-empty .solid-btn,.auto-match-empty .outline-btn{width:100%}.family-redesign .redesigned-profile-dialog{border-radius:22px!important;width:calc(100% - 14px)!important}.friendly-profile:before{background-position:16px;background-size:98px;height:60px}.family-redesign .fp-intro{grid-template-columns:112px minmax(0,1fr)!important;gap:14px!important;padding:16px!important}.family-redesign .fp-photo{min-height:205px!important}.family-redesign .fp-identity [data-slot=dialog-title]{font-size:1.65rem!important}.fp-proof-row{grid-template-columns:1fr 1fr;padding:12px 16px}.fp-proof-row>span{font-size:.7rem}.family-redesign .fp-body{padding:0 16px!important}}@media (max-width:410px){.family-redesign .fp-intro{grid-template-columns:1fr!important}.family-redesign .fp-photo{min-height:300px!important}.fp-proof-row{grid-template-columns:1fr}.auto-match-card{flex-basis:90vw}}.received-documents-panel{overflow:hidden;background:linear-gradient(145deg,#fff 0%,#f4f8f0 62%,#fff7e7 100%)!important}.received-documents-head{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:16px;display:grid}.received-documents-icon,.document-dialog-mark{color:#ffd978;background:#254c3c;border-radius:18px;flex:none;place-items:center;width:52px;height:52px;display:grid;box-shadow:0 10px 24px #254c3c24}.received-documents-head h2{margin:5px 0 7px!important}.received-documents-head p{color:#5c7063;max-width:680px;margin:0;line-height:1.6}.document-security-note{color:#405b4a;background:#edf5ea;border:1px solid #d7e5d2;border-radius:16px;align-items:flex-start;gap:11px;margin:22px 0;padding:14px 16px;font-size:.82rem;line-height:1.55;display:flex}.document-security-note svg{flex:none;margin-top:2px}.received-document-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.received-document-card{background:#fff;border:1px solid #dce5d9;border-radius:22px;min-width:0;padding:20px;box-shadow:0 10px 28px #29483c0a}.received-document-card header{grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.received-document-card header img,.document-family-initial{color:#31543e;object-fit:cover;background:#e4efe0;border-radius:14px;place-items:center;width:46px;height:46px;font-weight:900;display:grid}.received-document-card header small{color:#9a5949;letter-spacing:.11em;font-size:.62rem;font-weight:950;display:block}.received-document-card h3{color:#294d3b;font-size:1.2rem;margin:2px 0 0!important}.received-document-card header>svg{color:#3b7754}.received-document-card>p{color:#607267;margin:15px 0 12px;font-size:.85rem}.document-preview-tags{flex-wrap:wrap;gap:6px;min-height:31px;display:flex}.document-preview-tags span{color:#6b5547;background:#f4eee3;border-radius:999px;padding:6px 8px;font-size:.68rem;font-weight:800}.received-document-card footer{border-top:1px solid #e6ece4;justify-content:space-between;align-items:end;gap:14px;margin-top:18px;padding-top:15px;display:flex}.received-document-card footer small{color:#718078;font-size:.7rem;line-height:1.45}.received-document-card footer .solid-btn{min-height:40px;padding:9px 13px;font-size:.75rem}.received-documents-empty{text-align:center;background:#ffffffa8;border:1px dashed #c9d8c5;border-radius:22px;justify-items:center;padding:42px 20px;display:grid}.received-documents-empty>svg{box-sizing:content-box;color:#31543e;background:#e8f1e4;border-radius:16px;padding:14px}.received-documents-empty h3{color:#294d3b;margin:14px 0 6px}.received-documents-empty p{color:#617267;max-width:520px;margin:0;line-height:1.6}.received-document-dialog{max-height:90dvh;overflow:auto;width:min(720px,100vw - 24px)!important}.received-document-dialog [data-slot=dialog-header]{padding-right:50px;position:relative}.document-dialog-mark{border-radius:15px;width:46px;height:46px;margin-bottom:10px}.received-document-details{grid-template-columns:1fr 1fr;gap:10px;display:grid}.received-document-details>section{background:#fbfcf8;border:1px solid #dfe7dc;border-radius:16px;min-width:0;padding:15px}.received-document-details>section small{color:#925246;letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px;font-size:.68rem;font-weight:900;display:block}.received-document-details>section p{color:#3d5848;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.55}.document-health-reminder{color:#5d4b27;background:#fff5db;border-radius:17px;grid-column:1/-1;gap:11px;padding:16px;display:flex}.document-health-reminder svg{flex:none}.document-health-reminder p{margin:0;font-size:.8rem;line-height:1.55}@media (max-width:760px){.received-document-grid,.received-document-details{grid-template-columns:1fr}.received-document-card{padding:17px}.received-document-card footer{flex-direction:column;align-items:stretch}.received-document-card footer .solid-btn{justify-content:center;width:100%}.document-health-reminder{grid-column:1}.received-documents-head{grid-template-columns:1fr}.received-documents-icon{width:46px;height:46px}.received-document-dialog{max-height:92dvh}}@media (max-width:420px){.received-document-card header{grid-template-columns:42px minmax(0,1fr)}.received-document-card header img,.document-family-initial{width:42px;height:42px}.received-document-card header>svg{grid-column:2}.document-security-note{padding:13px}}.form-bot-trap{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.family-redesign button,.family-redesign .solid-btn,.family-redesign .outline-btn,.family-redesign .coco-button{transition:background-color .18s,color .18s,box-shadow .18s,transform .18s}.family-redesign button:active:not(:disabled),.family-redesign .solid-btn:active,.family-redesign .coco-button:active{transform:translateY(1px)scale(.985)}:is(.family-redesign button:focus-visible,.family-redesign a:focus-visible,.family-redesign input:focus-visible,.family-redesign select:focus-visible){outline-offset:4px;outline:3px solid #ce684f}.family-redesign button:disabled{cursor:wait;opacity:.65}.family-redesign input:user-invalid{background:#fff6f4;border:2px solid #ac3c36!important}.journey-feedback{color:#205942;background:#eaf5ee;border-radius:14px;align-items:center;gap:10px;padding:13px 16px;font-size:.9375rem;display:flex}.journey-feedback strong{white-space:nowrap;margin-left:auto}.journey-progress,.activation-guide progress{-webkit-appearance:none;appearance:none;background:#e0e9e3;border:0;border-radius:20px;width:100%;height:7px;margin:12px 0 20px;display:block;overflow:hidden}.journey-progress::-webkit-progress-bar{background:#e0e9e3}.activation-guide progress::-webkit-progress-bar{background:#e0e9e3}.journey-progress::-webkit-progress-value{background:#24745b;transition:width .3s}.activation-guide progress::-webkit-progress-value{background:#24745b;transition:width .3s}.journey-progress::-moz-progress-bar{background:#24745b}.activation-guide progress::-moz-progress-bar{background:#24745b}.activation-guide{color:#17223a;background:linear-gradient(120deg,#fff 0%,#fff8f8 55%,#eef8f4 100%);border:1px solid #eadfe2;border-radius:24px;margin-bottom:22px;padding:22px;box-shadow:0 12px 32px #17223a0a}.activation-guide header{align-items:flex-start;gap:14px;padding-right:34px;display:flex}.activation-symbol{color:#e84568;background:#fff0f3;border-radius:13px;flex:none;place-items:center;width:42px;height:42px;display:grid}.activation-guide header>strong{white-space:nowrap;color:#e84568;margin-left:auto;font-size:1.25rem}.activation-guide h2{line-height:1.2;color:#17223a!important;margin:3px 0 4px!important;font-size:1.35rem!important}.activation-guide p{color:#667084;margin:0;font-size:.875rem;line-height:1.4}.activation-guide ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.activation-guide li button{color:#17223a;text-align:left;background:#fff;border:1px solid #e8e4e6;border-radius:14px;grid-template-columns:27px minmax(0,1fr) auto auto;align-items:center;gap:8px;width:100%;height:100%;min-height:52px;padding:10px;font-size:.8rem;display:grid}.activation-guide li button>span{background:#f2f3f5;border-radius:50%;flex:none;place-items:center;width:27px;height:27px;font-weight:850;display:grid}.activation-guide li button>b{text-overflow:ellipsis;overflow:hidden}.activation-guide li button>small{color:#cf3d5e;background:#fff0f3;border-radius:99px;padding:3px 6px;font-size:.62rem;font-weight:850}.activation-guide li[data-current=true] button{background:#fff8f9;border-color:#ff9caf}.activation-guide li[data-done=true] button{color:#637084}.activation-guide li[data-done=true] button>span{color:#187556;background:#def3e9}.activation-guide li svg:last-child{flex:none;margin-left:auto}.activation-actions{align-items:center;gap:12px;margin-top:14px;display:flex}.activation-actions>.solid-btn{background:#17223a;min-height:42px}.activation-actions>.text-link{color:#697287;background:0 0;border:0;min-height:42px;font-size:.78rem}.workspace-restart-guide{color:#687287;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin:0 0 16px;font-size:.78rem;text-decoration:underline;display:inline-flex}.ecosystem-links{background:#f0f6f3;border-radius:24px;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;max-width:1180px;margin:40px auto;padding:28px;display:grid}.ecosystem-links>div{grid-column:1/-1}.ecosystem-links h2{color:#204f40;margin:6px 0 10px;font-size:1.6rem}.ecosystem-links a{color:#204f40;background:#fff;border:1px solid #d4e2d9;border-radius:18px;gap:7px;padding:20px;text-decoration:none;display:grid}.ecosystem-links a span{color:#526b5f;font-size:.875rem;line-height:1.5}.ecosystem-links a>svg{width:18px;margin-top:4px}.auth-message.success,.toast{animation:.25s ease-out feedback-in}.auth-message.success{color:#20553e!important;background:#e9f6ed!important;border:1px solid #afd2b9!important}.received-document-details>section small,.document-preview-tags span,.received-document-card footer small{font-size:.8125rem!important}.received-document-card footer .solid-btn,.document-security-note{font-size:.875rem!important}@keyframes feedback-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}:is(body:has([role=dialog][data-state=open]) .privacy-notice,body:has([role=dialog][data-state=open]) .privacy-reopen){visibility:hidden;pointer-events:none}.family-redesign .join-dialog .role-options.three-roles{gap:8px;margin:14px 0 20px;grid-template-columns:repeat(4,minmax(0,1fr))!important}.family-redesign .join-dialog .role-options.three-roles>*{text-align:left;flex-direction:column;justify-content:center;align-items:flex-start;gap:6px;min-height:84px;padding:12px!important;display:flex!important}.family-redesign .join-dialog .role-options.three-roles span{display:none}.family-redesign .join-dialog [data-slot=dialog-header]{gap:4px;margin-bottom:10px}.family-redesign .join-dialog [data-slot=dialog-header] h2{min-height:0;margin:4px 0!important}.family-redesign .join-dialog [data-slot=dialog-description]{margin:4px 0!important}.family-redesign .join-dialog .partner-role-choice{grid-column:auto!important;width:auto!important;margin:0!important}@media (max-width:680px){.family-redesign .join-dialog .role-options.three-roles{grid-template-columns:repeat(2,minmax(0,1fr))!important}.family-redesign .join-dialog .role-options.three-roles>*{min-height:64px}.signup-layout .signup-benefits{order:2}.signup-layout .auth-box{order:1}}.activities-page .activity-perk-ticket{max-width:530px;transform:rotate(-1deg);box-shadow:0 8px #e1bc6220;color:#164f45!important;background:#fff0c8!important;border:1px solid #edcc7c!important;border-radius:22px!important;padding:20px 24px!important}.activities-page .activity-perk-ticket strong{letter-spacing:-.045em;line-height:1.05;display:block;color:#164f45!important;font-size:clamp(2.5rem,5vw,4.5rem)!important}.activities-page .activity-perk-ticket em{white-space:normal;margin-top:10px;line-height:1.4;display:block;color:#514725!important;font-size:.8125rem!important}.activity-simple-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;max-width:1180px;margin:12px auto 24px;padding:20px 24px;list-style:none;display:grid}.activity-simple-steps li{align-items:flex-start;gap:12px;display:flex}.activity-simple-steps li>span{color:#164f45;background:#dff1e8;border-radius:13px;flex:none;place-items:center;width:38px;height:38px;font-weight:850;display:grid}.activity-simple-steps strong{color:#164f45;font-size:1.2rem}.activity-simple-steps p{color:#52675e;margin:5px 0;font-size:.9375rem;line-height:1.5}.activities-page .offer-booking-details>summary{cursor:pointer;background:#195e50;border-radius:13px;padding:14px;font-size:1rem;font-weight:750;color:#fff!important}.activities-page #offers{scroll-margin-top:100px}.activities-page .activity-search-position{padding-top:8px}.activities-page .offer-card>strong{color:#514725;background:#fff0c8;border-radius:12px;padding:12px;display:block}@media (max-width:680px){.activity-simple-steps{grid-template-columns:1fr;gap:16px;padding:18px 24px}.activities-page .activity-perk-ticket{width:100%;transform:none;padding:18px!important}.activities-page .activity-perk-ticket>svg{flex:none;width:20px}.activities-page .activity-hero-new .solid-btn.big{white-space:normal;text-align:center;width:100%}}.hero-signup-proof{color:#245a4c;flex-wrap:wrap;gap:10px 20px;margin:12px 0;font-size:.9375rem;font-weight:750;display:flex}.hero-signup-proof span{align-items:center;gap:6px;display:flex}.coco-hero .hero-signup{box-shadow:0 8px 24px #18564620}.coco-hero-copy h1{font-size:clamp(2.35rem,4.3vw,4.4rem);line-height:1.08}.coco-hero-copy>p{max-width:590px}.family-redesign .join-dialog:has(.signup-layout){width:calc(100vw - 32px)!important;max-width:930px!important}.join-dialog:has(.signup-layout){width:calc(100vw - 32px)!important;max-width:930px!important}.signup-layout{grid-template-columns:minmax(0,.95fr) minmax(0,1fr);align-items:start;gap:26px;display:grid}.signup-layout>*{min-width:0}.signup-benefits{color:#194f44;background:#edf7f2;border:1px solid #c6e0d4;border-radius:22px;padding:26px}.signup-kicker{letter-spacing:.09em;font-size:.8125rem;font-weight:850}.signup-benefits h3{margin:14px 0;line-height:1.15;color:#174f44!important;font-size:1.8rem!important}.signup-benefits p{color:#3a5c52;font-size:1rem;line-height:1.55}.signup-benefits ul{gap:17px;margin:22px 0;padding:0;list-style:none;display:grid}.signup-benefits li{align-items:flex-start;gap:10px;font-size:.9375rem;line-height:1.5;display:flex}.signup-benefits li svg{color:#24684e;flex:none;margin-top:2px}.signup-promise{background:#fff;border-radius:14px;align-items:center;gap:10px;margin-bottom:14px;padding:15px;display:flex}.signup-promise strong,.signup-promise small{display:block}.signup-promise strong{font-size:.9375rem}.signup-benefits small{font-size:.8125rem;line-height:1.5}.signup-layout .auth-friendly-intro{display:none}.signup-layout .auth-box{margin:0!important}.signup-layout .auth-form input{width:100%;min-width:0}.signup-layout .auth-switch{margin-top:0}.activation-guide{position:relative}.guide-dismiss{z-index:1;color:#687287;background:#fff;border:1px solid #e7e2e4;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:12px;right:12px}.partner-quick-edit{max-height:90dvh;overflow:auto;background:#fffcf9!important;border-radius:24px!important;width:calc(100vw - 28px)!important;max-width:680px!important;padding:26px!important}.partner-quick-edit h2{font-size:1.75rem;color:#174f44!important}.quick-edit-details{border:1px solid #d8e4dc;border-radius:14px;padding:14px}.quick-edit-details summary{cursor:pointer;color:#234e41;font-weight:750}.quick-edit-details summary span{margin-left:8px;font-size:.875rem;font-weight:400}.quick-edit-details label{gap:8px;margin-top:16px;display:grid}.quick-edit-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding-top:12px;display:flex}.quick-edit-actions>span{color:#3d6859;gap:7px;font-size:.875rem;display:flex}.empty-card>.outline-btn{margin:8px}.empty-card h3{color:#21574a!important}.empty-card p{max-width:500px;margin:12px auto 20px;line-height:1.6}@media (max-width:680px){.signup-layout{grid-template-columns:1fr;gap:16px}.signup-benefits{padding:18px}.signup-benefits h3{margin:8px 0;font-size:1.4rem!important}.signup-benefits p{margin:8px 0}.signup-benefits ul{gap:8px;margin:12px 0}.signup-promise{margin-bottom:8px;padding:10px}.family-redesign .join-dialog:has(.signup-layout){padding:20px!important}.activation-guide{padding-right:40px}.activation-guide>.text-link{margin-left:0}.quick-edit-actions>.solid-btn{justify-content:center;width:100%}.partner-quick-edit .form-grid{grid-template-columns:1fr}.coco-hero .hero-signup{justify-content:center;width:100%}.hero-signup-proof{justify-content:center}.partner-quick-edit .wide{grid-column:1/-1}}@media (max-width:760px){.activation-guide{border-radius:19px;padding:16px}.activation-guide header{gap:10px;padding-right:28px}.activation-symbol{width:36px;height:36px}.activation-guide header>div{flex:1;min-width:0}.activation-guide header>strong{font-size:1rem}.activation-guide h2{font-size:1.15rem!important}.activation-guide p{font-size:.78rem}.activation-guide progress{margin:10px 0 12px}.activation-guide ol{scroll-snap-type:x mandatory;margin-inline:-2px;padding:2px;display:flex;overflow-x:auto}.activation-guide li{scroll-snap-align:start;flex:0 0 min(78vw,245px)}.activation-guide li button{min-height:50px}.activation-actions{flex-direction:column;align-items:stretch;gap:2px}.activation-actions>.solid-btn{justify-content:center;width:100%}.activation-actions>.text-link{width:100%}.guide-dismiss{width:32px;height:32px;top:8px;right:8px}.ecosystem-links{grid-template-columns:1fr 1fr;margin:24px 16px;padding:20px}}@media (max-width:480px){.ecosystem-links{grid-template-columns:1fr}.activation-guide h2{font-size:1.3rem!important}}@media (prefers-reduced-motion:reduce){.family-redesign button,.family-redesign a,.auth-message.success,.toast{transition:none!important;animation:none!important;transform:none!important}}.listing-success-toast{z-index:1500;right:clamp(12px,3vw,34px);bottom:max(16px,env(safe-area-inset-bottom));grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:min(390px,100vw - 24px);display:grid;position:fixed;box-shadow:0 15px 38px #1a433233;border-radius:16px!important;margin:0!important;padding:13px 14px!important}.listing-success-toast span{gap:2px;font-size:.82rem;line-height:1.35;display:grid}.listing-success-toast span b{font-size:.9rem}.listing-success-toast>button{width:30px;height:30px;color:inherit;cursor:pointer;background:#20553e17;border:0;border-radius:50%;place-items:center;font-size:1.2rem;display:grid}.listing-slot-toggle{background:#fff;border:1px solid #d8e5dc;border-radius:14px;align-items:center;padding:12px 14px;grid-template-columns:none!important;gap:9px!important;display:flex!important}.listing-slot-toggle input{height:19px;width:19px!important}.listing-slot-fields{grid-template-columns:repeat(2,minmax(0,1fr))!important}.listing-slot-fields .wide{grid-column:1/-1}@media (max-width:650px){.listing-success-toast{left:12px;right:12px;bottom:max(12px,env(safe-area-inset-bottom));width:auto}.listing-slot-fields{grid-template-columns:1fr!important}.listing-slot-fields .wide{grid-column:auto}}.activation-guide .activation-optional-note{color:#5c626c;border-top:1px solid #e4e0e4;margin:16px 0 0;padding-top:12px;font-size:13px;line-height:1.6}.activation-guide .activation-optional-note .text-link{color:#843451;text-underline-offset:3px;align-items:center;min-height:44px;padding:5px 0;text-decoration:underline;display:inline-flex}.signup-progress-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-mobile-menu{display:none}.admin-tabs button{text-align:left;gap:3px;display:grid;position:relative}.admin-tabs button b{font-size:.86rem}.admin-tabs button small{color:#65756b;font-size:.69rem;font-weight:500}.admin-tabs button[aria-pressed=true] small{color:#eaf6ef}.admin-tabs button i{color:#29473c;background:#ffcf62;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:.7rem;font-style:normal;font-weight:850;display:grid;position:absolute;top:5px;right:6px}.admin-feedback{color:#174f3e;background:#edf8f1;border:1px solid #a7d1ba;border-radius:14px;margin:14px 0;padding:14px 16px;font-weight:750;animation:.25s ease-out feedback-in}.moderation-desk,.moderation-desk h1,.moderation-desk h2,.moderation-desk h3,.moderation-desk strong,.moderation-desk label{color:#243d36}.moderation-desk .admin-stats>span,.moderation-desk .admin-rows>article,.moderation-desk .member-panel,.moderation-desk .admin-search{color:#243d36;background-color:#fff}.moderation-desk input,.moderation-desk select,.moderation-desk textarea{color:#243d36;background:#fff}.moderation-desk .text-link{color:#185f4d}.member-panel,.member-overview-grid>*,.member-request,.member-next,.request-prep-card,.received-document-card,.member-panel h1,.member-panel h2,.member-panel h3,.member-overview-grid h2,.member-overview-grid h3,.member-request h2,.member-request h3,.member-next h2{color:#243d36}.hero-signup-proof .no-card{color:#534117;background:#fff2c9;border-radius:999px;padding:8px 12px;box-shadow:inset 0 0 0 1px #e8c975}.coco-perks-sticker{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);grid-template-columns:auto 1fr;align-items:center;max-width:245px;background:#fffbedef!important;border:1px solid #efd891!important;border-radius:999px!important;gap:0 9px!important;width:auto!important;padding:10px 13px!important;top:18px!important;right:14px!important;transform:none!important;box-shadow:0 12px 28px #243d3620!important}.coco-perks-sticker:before{content:"✦";color:#254e41;background:#ffcf62;border-radius:50%;grid-row:1/3;place-items:center;width:34px;height:34px;animation:2.8s ease-in-out infinite coco-saving-pulse;display:grid}.coco-perks-sticker small{color:#6b5a2e;font-size:.6rem!important}.coco-perks-sticker strong{line-height:1.05;font-size:.8rem!important}.coco-perks-sticker strong b{color:#174f44;font-size:1.45rem!important}.coco-perks-sticker span{grid-column:2;font-size:.65rem!important}.activities-page .activity-perk-ticket{isolation:isolate;align-items:center;gap:12px;max-width:500px;position:relative;overflow:visible;width:auto!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:18px 0 22px!important;padding:8px 4px!important;display:inline-flex!important;transform:none!important}.activities-page .activity-perk-ticket:before{content:"";z-index:-1;background:#ffcf62aa;border-radius:50%;height:18px;animation:3.8s ease-in-out infinite coco-saving-swipe;position:absolute;bottom:8px;left:38px;right:18px;transform:rotate(-1.5deg)}.activities-page .activity-perk-ticket>svg:first-child{color:#8b5d0e;background:#fff7dc;border:1px solid #efd38a;border-radius:50%;padding:9px;animation:2.8s ease-in-out infinite coco-saving-pulse;box-shadow:0 7px 18px #8b5d0e18}.activities-page .activity-perk-ticket>span{flex-wrap:wrap;align-items:baseline;gap:3px 9px;display:flex}.activities-page .activity-perk-ticket small{letter-spacing:.11em;color:#6c561a;width:100%;font-size:.72rem}.activities-page .activity-perk-ticket strong{letter-spacing:-.045em;align-items:baseline;gap:7px;color:#174f44!important;font-size:clamp(2rem,4vw,3.25rem)!important;line-height:1!important;display:flex!important}.activities-page .activity-perk-ticket strong span{letter-spacing:0;margin:0!important;font-size:.95rem!important;display:inline!important}.activities-page .activity-perk-ticket em{max-width:210px;line-height:1.35;color:#52675e!important;margin:0!important;font-size:.74rem!important}.activities-page .activity-perk-ticket>svg:last-child{color:#174f44}@keyframes coco-saving-pulse{0%,to{transform:rotate(-5deg)scale(1)}50%{transform:rotate(4deg)scale(1.07)}}@keyframes coco-saving-swipe{0%,to{opacity:.55;transform:scaleX(.82)rotate(-1.5deg)}50%{opacity:.95;transform:scaleX(1)rotate(-1.5deg)}}@media (max-width:800px){html{overflow-x:hidden}body{font-size:16px;overflow-x:hidden}.coco-hero{padding-inline:18px}.coco-hero-copy h1{text-wrap:balance;font-size:clamp(2.15rem,11vw,3.1rem)!important;line-height:1.04!important}.coco-hero-copy>p{line-height:1.55;font-size:1rem!important}.hero-signup-proof{gap:8px;justify-content:flex-start!important}.hero-signup-proof span{color:#245a4c;background:#fff;border:1px solid #d5e2d9;border-radius:999px;padding:8px 10px}.hero-signup-proof .no-card{color:#534117;background:#fff2c9;border-color:#e8c975}.coco-perks-sticker{max-width:205px;padding:8px 10px!important;top:10px!important;right:9px!important}.coco-perks-sticker:before{width:30px;height:30px}.family-redesign .join-dialog:has(.signup-layout){max-height:94dvh;overflow:auto;width:calc(100vw - 20px)!important;padding:16px!important}.signup-layout{gap:12px}.signup-benefits{border-radius:17px;padding:15px}.signup-benefits h3{font-size:1.25rem!important}.signup-benefits p{font-size:.92rem}.signup-benefits li{font-size:.88rem}.signup-promise{padding:10px}.family-redesign input,.family-redesign select,.family-redesign textarea{min-height:46px;font-size:16px}.member-heading{padding-inline:2px}.member-heading h1{text-wrap:balance;font-size:clamp(1.9rem,9vw,2.55rem)!important;line-height:1.08!important}.member-heading p{line-height:1.55;font-size:.98rem!important}.member-heading-actions{width:100%;display:grid!important}.member-heading-actions>*{justify-content:center;width:100%}.member-mobile-nav>div{grid-template-columns:1fr auto;gap:2px 10px!important;display:grid!important}.member-mobile-nav>div small{color:#cfe0d7;grid-column:1;font-size:.72rem;display:block}.member-mobile-nav>div svg{grid-area:1/2/3}.moderation-desk{padding:10px!important}.moderation-desk>header{padding:10px!important;position:static!important}.moderation-desk>header>span{order:3;width:100%}.admin-title{padding:24px 4px 12px}.admin-title h1{line-height:1.08;font-size:2rem!important}.admin-title p{font-size:1rem;line-height:1.55}.admin-live{white-space:normal;text-align:left;width:100%}.admin-stats{grid-template-columns:1fr 1fr;gap:9px}.admin-stats>span{border-radius:17px;font-size:1.2rem;padding:14px!important}.admin-change-notice{flex-wrap:wrap;align-items:flex-start;padding:16px}.admin-change-notice>div{min-width:calc(100% - 48px)}.admin-change-notice .outline-btn{justify-content:center;width:100%}.admin-tabs{display:none!important}.admin-mobile-menu{color:#234e41;background:#eff7f2;border:1px solid #d7e3dc;border-radius:17px;gap:7px;margin:16px 0;padding:14px;font-size:.78rem;font-weight:800;display:grid}.admin-mobile-menu select{color:#193f34;background:#fff;border:1px solid #bcd1c5;border-radius:12px;width:100%;min-height:48px;padding:0 40px 0 13px;font-size:1rem;font-weight:750}.admin-search{z-index:10;position:sticky;top:8px;box-shadow:0 8px 24px #243d3614;margin:12px 0!important}.admin-rows>article{border-radius:17px!important;padding:16px!important}.admin-rows article>button,.admin-rows .member-actions{width:100%}.admin-rows .member-actions{gap:8px;display:grid}.admin-rows .member-actions button{justify-content:center;width:100%}.verification-review-dialog{max-height:94dvh;overflow:auto;width:calc(100vw - 18px)!important;padding:17px!important}.verification-review-actions{display:grid!important}.verification-review-actions button{justify-content:center;width:100%}.activities-page .activity-hero-new{padding-inline:18px}.activities-page .activity-perk-ticket{align-items:flex-start!important;width:100%!important}.activities-page .activity-perk-ticket>span{gap:5px}.activities-page .activity-perk-ticket strong{font-size:2.35rem!important}.activities-page .activity-perk-ticket em{max-width:260px}.activity-simple-steps{gap:10px!important;margin-top:0!important;padding:12px 18px!important}.activity-simple-steps li{background:#fff;border:1px solid #dae6de;border-radius:15px;padding:12px}.activity-simple-steps strong{font-size:1.05rem}}@media (max-width:420px){.admin-stats{grid-template-columns:1fr}.hero-signup-proof span{justify-content:center;width:100%}.activities-page .activity-perk-ticket em{width:100%;max-width:none}}@media (prefers-reduced-motion:reduce){.activities-page .activity-perk-ticket:before,.activities-page .activity-perk-ticket>svg:first-child,.coco-perks-sticker:before{animation:none!important}}.family-redesign .coco-hero{background:radial-gradient(circle at 72% 20%,#fff0d5 0,#0000 32%),radial-gradient(circle at 8% 88%,#e6f3e9 0,#0000 34%),#fffaf5;padding-top:clamp(32px,5vw,70px);padding-bottom:clamp(42px,6vw,76px);position:relative;overflow:hidden}.coco-hero-copy{z-index:2;position:relative}.coco-local{color:#17624e}.coco-hero-copy h1 em{color:#b7483d;display:inline-block}.coco-hero-copy>p{color:#435c52;line-height:1.62}.coco-ecosystem-line{flex-wrap:wrap;gap:8px;margin:22px 0 20px;display:flex}.coco-ecosystem-line>span{color:#315b4b;background:#ffffffc9;border:1px solid #dce7da;border-radius:999px;align-items:center;gap:7px;padding:9px 12px;font-size:.78rem;font-weight:850;display:inline-flex;box-shadow:0 5px 18px #315b4b0a}.coco-ecosystem-line svg{color:#b7483d;width:15px;height:15px}.hero-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.hero-account{color:#294f40;min-height:50px;font:inherit;cursor:pointer;background:#fff;border:1px solid #2f5c4a;border-radius:999px;padding:0 20px;font-weight:850;transition:transform .2s,box-shadow .2s,background .2s}.hero-account:hover{background:#f2f8ef;transform:translateY(-2px);box-shadow:0 10px 24px #214c3c16}.hero-search{min-height:52px;box-shadow:0 13px 30px #973b3126}.hero-provider-callout{color:#243d36;background:linear-gradient(125deg,#f2f8ef 0%,#fff 75%);border:1px solid #b8d5c5;border-radius:18px;grid-template-columns:46px minmax(0,1fr) 38px;align-items:center;gap:12px;max-width:540px;margin-top:20px;padding:13px 14px;text-decoration:none;transition:transform .2s,border-color .2s,box-shadow .2s;display:grid;box-shadow:0 12px 28px #24483b12}.hero-provider-callout:hover{border-color:#6f9e86;transform:translateY(-2px);box-shadow:0 16px 34px #24483b1e}.hero-provider-icon{color:#fff;background:#315b4a;border-radius:14px;place-items:center;width:46px;height:46px;display:grid}.hero-provider-copy{text-align:left;gap:1px;display:grid}.hero-provider-copy small{letter-spacing:.1em;color:#47715f;font-size:.66rem;font-weight:900;line-height:1.2}.hero-provider-copy strong{font-size:1rem;line-height:1.25}.hero-provider-copy em{color:#5a6f66;font-size:.78rem;font-style:normal;line-height:1.35}.hero-provider-arrow{color:#243d36;background:#f6d66f;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.hero-provider-callout:hover .hero-provider-arrow svg{transform:translate(2px)}.mycoco-hero-world{isolation:isolate;filter:drop-shadow(0 28px 34px #274a3b1c);background:#f9f2e9;border-radius:44px;min-height:clamp(430px,47vw,610px);padding:0!important}.mycoco-hero-world:before{content:"";z-index:-1;background:linear-gradient(145deg,#fff8ee,#e6f2e9);border-radius:48% 52% 43% 57%/44% 45% 55% 56%;animation:9s ease-in-out infinite alternate hero-blob;position:absolute;inset:8% 5% 8% 8%}.coco-hero-picture.mycoco-hero-world>img{object-fit:cover;object-position:center;mix-blend-mode:multiply;border-radius:44px;width:100%;height:100%;animation:.8s cubic-bezier(.2,.8,.25,1) both hero-arrive;position:absolute;inset:0}.hero-world-card{z-index:3;color:#234d3f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border:1px solid #ffffffc9;border-radius:18px;align-items:center;gap:10px;min-width:150px;padding:12px 14px;text-decoration:none;animation:4.8s ease-in-out infinite card-float;display:flex;position:absolute;box-shadow:0 14px 34px #21433724}.hero-world-card>svg:first-child{box-sizing:content-box;color:#27624d;background:#e7f3e8;border-radius:12px;width:18px;height:18px;padding:9px}.hero-world-card small,.hero-world-card strong{display:block}.hero-world-card small{color:#9a473d;letter-spacing:.11em;margin-bottom:2px;font-size:.62rem;font-weight:950}.hero-world-card strong{white-space:nowrap;font-size:.82rem}.hero-world-card>svg:last-child:not(:first-child){width:15px}.world-care{top:17%;left:-16px}.world-route{animation-delay:-1.6s;top:11%;right:-12px}.world-activity{animation-delay:-3.1s;bottom:21%;right:-16px}.mycoco-hero-world .coco-photo-note{z-index:4;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffdf9e8;border:1px solid #f0e3d4;padding:14px 18px;bottom:4%;left:6%;right:auto}@keyframes hero-arrive{0%{opacity:0;transform:scale(.97)translateY(12px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes card-float{0%,to{transform:translateY(0)rotate(-.4deg)}50%{transform:translateY(-8px)rotate(.5deg)}}@keyframes hero-blob{to{border-radius:55% 45% 54% 46%/48% 57% 43% 52%;transform:scale(1.02)}}.family-redesign .demo-profile-showcase{color:#fff!important;background:linear-gradient(125deg,#173f36 0%,#275d4e 58%,#7e493f 145%)!important;border:0!important;margin-top:clamp(26px,4vw,48px)!important}.family-redesign .demo-profile-showcase .profile-showcase-head h3{color:#fff!important}.family-redesign .demo-profile-showcase .profile-showcase-head p{color:#dcebe5!important}.family-redesign .demo-profile-showcase .profile-showcase-kicker{color:#ffe097!important}.demo-profile-label{letter-spacing:.04em;background:#ffffff17;border:1px solid #ffffff3b;border-radius:999px;flex:none;padding:9px 13px;font-size:.72rem;font-weight:900;color:#fff6de!important}.family-redesign .demo-profile-showcase .verified-scroll>.demo-profile-card{scroll-snap-align:start;background:#fff;border:1px solid #ffffff4a;border-radius:24px;flex:0 0 310px;grid-template-columns:76px minmax(0,1fr) 18px;align-items:center;gap:13px;min-height:148px;padding:45px 16px 16px;display:grid;position:relative;box-shadow:0 16px 34px #0a211a2b}.demo-profile-card .demo-avatar{color:#fff;letter-spacing:.04em;place-items:center;font-size:1.18rem;font-weight:950;border-radius:22px!important;width:76px!important;height:76px!important;display:grid!important}.avatar-0{background:linear-gradient(145deg,#ef8b78,#b94d41)!important}.avatar-1{background:linear-gradient(145deg,#70bca5,#2d6c58)!important}.avatar-2{background:linear-gradient(145deg,#f2bc68,#c57735)!important}.avatar-3{background:linear-gradient(145deg,#90a9d3,#5b6f9c)!important}.avatar-4{background:linear-gradient(145deg,#d59abc,#905b80)!important}.demo-profile-card>span:nth-of-type(3){min-width:0}.demo-profile-card strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.demo-profile-card .profile-card-arrow{color:#b74b40}.demo-profile-showcase .ribbon-live{align-items:center;gap:7px;display:flex!important}.demo-profile-showcase .ribbon-live:before{content:"";background:#32b66a;border-radius:50%;width:7px;height:7px;display:block;box-shadow:0 0 0 4px #c9edd5}.demo-profile-showcase .ribbon-live:not(.is-online):not(.is-recent):before{background:#ce9550;box-shadow:0 0 0 4px #f5dec3}.commute-highlight{margin-top:18px;position:relative;overflow:hidden;box-shadow:0 15px 38px #234c3c0c;background:linear-gradient(135deg,#edf7ef 0%,#fffaf2 100%)!important;border:1px solid #bcd8c4!important;border-radius:28px!important;padding:clamp(20px,3.5vw,34px)!important}.commute-highlight:after{content:"";pointer-events:none;border:34px solid #ffffff80;border-radius:50%;width:190px;height:190px;position:absolute;top:-75px;right:-70px}.commute-promise{z-index:1;position:relative}.commute-kicker{color:#1e664d;letter-spacing:.1em;align-items:center;gap:8px;width:fit-content;font-size:.72rem;font-weight:950;display:flex}.commute-highlight h4{color:#234d3d;max-width:660px;margin:10px 0 8px!important;font-size:clamp(1.35rem,2.5vw,2rem)!important}.commute-highlight .criteria-fields{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid;position:relative}.commute-highlight .criteria-fields label{color:#315448;font-size:.78rem;font-weight:850}.commute-highlight input{min-height:50px;background:#fff!important;border:1px solid #bfd0c2!important;border-radius:14px!important}.route-privacy{align-items:flex-start;gap:7px;color:#516b5e!important;margin-top:14px!important;display:flex!important}.route-privacy svg{color:#2b6b53;flex:none;margin-top:2px}.commute-stops{max-width:520px}.commute-stops span{z-index:1;position:relative}.activity-journey-card{background:radial-gradient(circle at 10% 18%,#fee3c6 0,#0000 35%),linear-gradient(135deg,#fff8ef,#edf6ec);border:1px solid #e4d7c7;border-radius:30px;grid-template-columns:minmax(210px,.72fr) minmax(0,1.4fr);align-items:center;gap:clamp(20px,4vw,48px);margin:24px 0;padding:clamp(20px,4vw,40px);display:grid;overflow:hidden;box-shadow:0 16px 42px #304e4212}.activity-journey-visual{background:#ffffff8f;border-radius:28px;place-items:center;min-height:245px;display:grid;position:relative}.activity-journey-visual:before,.activity-journey-visual:after{content:"";border:2px dashed #df9b7485;border-radius:50%;animation:14s linear infinite orbit;position:absolute}.activity-journey-visual:before{width:180px;height:180px}.activity-journey-visual:after{width:225px;height:225px;animation-duration:20s;animation-direction:reverse}.activity-journey-visual img{z-index:2;filter:drop-shadow(0 15px 15px #6b3f2620);width:min(72%,175px);height:auto;position:relative}.activity-journey-visual>span{z-index:3;color:#286048;background:#fff;border-radius:999px;align-items:center;gap:6px;padding:8px 11px;font-size:.71rem;font-weight:900;display:flex;position:absolute;bottom:13px;right:9px;box-shadow:0 8px 22px #23483820}.activity-journey-visual>span svg{width:14px}.activity-journey-copy .coco-kicker{align-items:center;gap:7px;display:flex}.activity-journey-copy h3{color:#284f40;letter-spacing:-.035em;max-width:650px;margin:9px 0 10px;font-size:clamp(1.55rem,3vw,2.5rem);line-height:1.08}.activity-journey-copy p{color:#52685e;max-width:670px;line-height:1.6}.activity-journey-tags{flex-wrap:wrap;gap:8px;margin:17px 0;display:flex}.activity-journey-tags span{color:#31594b;background:#fff;border-radius:999px;align-items:center;gap:6px;padding:8px 11px;font-size:.75rem;font-weight:850;display:flex}.activity-journey-tags svg{color:#b54d41;width:15px}.activity-journey-search{border-top:1px solid #decfbf;grid-column:1/-1;padding-top:20px}.activity-journey-search .activity-discovery{background:#fffffff0}.activity-journey-search>p{color:#486357;font-weight:750}.activity-journey-copy .solid-btn svg{width:17px;transition:transform .2s}.activity-journey-copy .solid-btn:hover svg{transform:translate(3px)}@keyframes orbit{to{transform:rotate(360deg)}}.pro-gain-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:22px 0;display:grid}.pro-gain-strip>span{background:#ffffffcf;border:1px solid #e1e7dc;border-radius:17px;gap:2px;padding:13px;display:grid}.pro-gain-strip b{color:#b34d42;font-size:1.15rem}.pro-gain-strip small{color:#486056;line-height:1.35}.notice-new-label{color:#66470d;letter-spacing:.09em;background:#ffdb7e;border-radius:999px;width:max-content;margin-bottom:5px;padding:3px 7px;font-size:.59rem;font-style:normal;font-weight:950;display:inline-flex}.family-redesign .notice-row.new:before{display:none}.workspace-loading{color:#315b4b;justify-content:center;align-items:center;min-height:220px;font-size:1rem;font-weight:850;display:flex}.workspace-loading:before{content:"";border:3px solid #d6e6da;border-top-color:#b54d41;border-radius:50%;width:24px;height:24px;margin-right:10px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width:1050px){.hero-world-card.world-care{left:8px}.hero-world-card.world-route,.hero-world-card.world-activity{right:8px}.commute-highlight .criteria-fields{grid-template-columns:1fr 1fr}.commute-highlight .criteria-fields label:last-child{grid-column:1/-1}.pro-gain-strip{grid-template-columns:1fr}}@media (max-width:760px){.family-redesign .coco-hero{padding-top:28px}.coco-hero-copy{text-align:center}.coco-local,.coco-ecosystem-line,.hero-actions,.hero-signup-proof{justify-content:center}.hero-actions>*{justify-content:center;width:100%}.hero-provider-callout{text-align:left;grid-template-columns:42px minmax(0,1fr) 34px;gap:10px;width:100%;max-width:none;margin-top:17px;padding:12px}.hero-provider-icon{width:42px;height:42px}.hero-provider-copy strong{font-size:.94rem}.hero-provider-copy em{font-size:.74rem}.hero-provider-arrow{width:32px;height:32px}.mycoco-hero-world{border-radius:30px;min-height:min(112vw,480px);margin:6px -2px 0}.coco-hero-picture.mycoco-hero-world>img{object-position:center;border-radius:30px}.hero-world-card{border-radius:14px;min-width:0;padding:9px 10px}.hero-world-card>svg:first-child{width:15px;height:15px;padding:7px}.hero-world-card strong{font-size:.72rem}.hero-world-card small{font-size:.54rem}.world-care{top:10%!important;left:7px!important}.world-route{top:10%!important;right:7px!important}.world-activity{bottom:23%!important;right:7px!important}.mycoco-hero-world .coco-photo-note{bottom:8px;left:10px}.profile-showcase-head{justify-items:start;display:grid!important}.demo-profile-label{margin-top:4px}.family-redesign .demo-profile-showcase .verified-scroll>.demo-profile-card{flex-basis:min(84vw,310px)}.commute-highlight .criteria-fields{grid-template-columns:1fr}.commute-highlight .criteria-fields label:last-child{grid-column:auto}.commute-stops{gap:5px}.commute-stops span{padding:8px 9px!important;font-size:.68rem!important}.activity-journey-card{grid-template-columns:1fr}.activity-journey-visual{min-height:205px}.activity-journey-visual:before{width:145px;height:145px}.activity-journey-visual:after{width:185px;height:185px}.activity-journey-visual img{width:145px}.activity-journey-copy{text-align:center}.activity-journey-copy .coco-kicker,.activity-journey-tags{justify-content:center}.activity-journey-copy .solid-btn{justify-content:center;width:100%}.family-redesign .notice-row{grid-template-columns:38px minmax(0,1fr)!important;gap:10px!important}.family-redesign .notice-row>small{grid-column:2}.family-redesign .notice-row .notice-open,.family-redesign .notice-row>.text-link{justify-content:center;width:100%;grid-column:1/-1!important}.member-alert-prompt{grid-template-columns:1fr!important}.member-alert-prompt .solid-btn{justify-content:center;width:100%}}@media (max-width:430px){.hero-world-card.world-route{display:none}.hero-world-card{transform:scale(.92)}.world-care{left:3px!important}.world-activity{right:3px!important}.mycoco-hero-world .coco-photo-note{right:10px}.mycoco-hero-world .coco-photo-note strong{white-space:normal}.demo-profile-showcase{border-radius:24px!important}.commute-highlight{padding:18px 14px!important}.commute-stops i{min-width:10px}.activity-journey-card{border-radius:24px;padding:17px}}@media (prefers-reduced-motion:reduce){.mycoco-hero-world:before,.coco-hero-picture.mycoco-hero-world>img,.hero-world-card,.activity-journey-visual:before,.activity-journey-visual:after,.workspace-loading:before{animation:none}.hero-account,.activity-journey-copy .solid-btn svg{transition:none}}.account-exists-overlay{z-index:10000;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);overscroll-behavior:contain;background:#173c32a6;place-items:center;padding:20px;animation:.18s ease-out popup-fade;display:grid;position:fixed;inset:0}.account-exists-popup{text-align:left;background:#fffdf9;border:1px solid #d9e9df;border-radius:26px;width:min(440px,100%);max-height:calc(100dvh - 40px);padding:30px;animation:.22s ease-out popup-rise;position:relative;overflow:auto;box-shadow:0 28px 80px #102e2861}.account-exists-close{color:#294e41;cursor:pointer;background:#edf4ef;border:0;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:14px;right:14px}.account-exists-popup .confirmation-icon{color:#276148;background:#def2e5;border-radius:17px;place-items:center;width:52px;height:52px;margin-bottom:14px;display:grid}.account-exists-popup h3{color:#24483c;margin:8px 42px 8px 0;font-size:clamp(1.45rem,4vw,1.85rem);line-height:1.15}.account-exists-popup>p{color:#536960;margin:8px 0;line-height:1.55}.account-exists-popup .confirmation-address{color:#294d40;overflow-wrap:anywhere;background:#f1f5f0;border:1px solid #dce7df;border-radius:12px;margin-top:14px;padding:11px 13px;font-weight:800;display:block}.account-exists-popup .existing-account-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:20px;display:grid}.account-exists-popup .existing-account-actions button{justify-content:center;width:100%;min-height:46px}.account-exists-close:hover{background:#dfece4;transform:rotate(4deg)}.activity-suggestion-panel{border-top:1px solid #decfbf;grid-column:1/-1;padding-top:22px}.suggestion-loading,.suggestion-empty{color:#36594d;text-align:center;background:#ffffffc7;border-radius:20px;justify-content:center;align-items:center;gap:13px;min-height:130px;padding:24px;display:flex}.suggestion-loading svg{animation:.9s linear infinite spin}.suggestion-loading span{text-align:left;gap:4px;display:grid}.suggestion-loading small{color:#66786f}.suggestion-empty{flex-direction:column}.suggestion-panel-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:15px;display:flex}.suggestion-panel-heading h4{color:#294f41;margin:5px 0 0;font-size:clamp(1.25rem,2.5vw,1.7rem)}.suggestion-panel-heading>small{color:#5f756b;align-items:center;gap:6px;display:flex}.suggestion-panel-heading>small svg{width:15px}.suggestion-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.suggestion-card{color:#29483d;background:#fff;border:1px solid #dfe8df;border-radius:18px;grid-template-columns:74px minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;padding:12px;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid;position:relative;box-shadow:0 8px 24px #29483c0c}.suggestion-card:hover{border-color:#9ebdac;transform:translateY(-2px);box-shadow:0 14px 30px #29483c17}.suggestion-card>img,.suggestion-photo{object-fit:cover;color:#4f7962;background:#eef5eb;border-radius:13px;place-items:center;width:74px;height:82px;display:grid}.suggestion-card>div{gap:4px;min-width:0;display:grid}.suggestion-card small{text-overflow:ellipsis;white-space:nowrap;color:#6c7d75;font-size:.72rem;overflow:hidden}.suggestion-card strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.9rem;line-height:1.25;display:-webkit-box;overflow:hidden}.suggestion-card>svg{color:#b14c40;width:16px}.suggestion-distance{color:#2d634b;background:#e6f3ea;border-radius:999px;align-items:center;gap:4px;width:max-content;max-width:100%;padding:5px 7px;font-size:.71rem;font-weight:850;display:flex}.suggestion-distance svg{width:12px}.suggestion-card em{color:#5d6f67;font-size:.73rem;font-style:normal}.suggestion-card b{color:#775816;background:#fff0c7;border-radius:999px;width:max-content;padding:4px 7px;font-size:.68rem}@keyframes popup-fade{0%{opacity:0}}@keyframes popup-rise{0%{opacity:0;transform:translateY(12px)scale(.98)}}@media (max-width:900px){.suggestion-cards{grid-template-columns:1fr 1fr}}@media (max-width:600px){.account-exists-overlay{padding:10px 10px max(10px,env(safe-area-inset-bottom));place-items:end center}.account-exists-popup{border-radius:24px;width:100%;max-height:min(86dvh,620px);padding:24px 18px 18px}.account-exists-popup h3{font-size:1.45rem}.account-exists-popup .existing-account-actions{grid-template-columns:1fr}.suggestion-panel-heading{flex-direction:column;align-items:flex-start;gap:8px}.suggestion-cards{grid-template-columns:1fr}.suggestion-card{grid-template-columns:68px minmax(0,1fr) auto}.suggestion-card>img,.suggestion-photo{width:68px;height:76px}}@media (prefers-reduced-motion:reduce){.account-exists-overlay,.account-exists-popup,.suggestion-loading svg,.suggestion-card{transition:none;animation:none}}.signup-story{flex-direction:column;min-height:100%;display:flex;overflow:hidden}.signup-story-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.signup-step-count{color:#2c5c4d;background:#ffffffd6;border-radius:999px;place-items:center;min-height:30px;padding:0 12px;font-size:.75rem;font-weight:850;display:grid}.signup-gain-visual{background:linear-gradient(135deg,#fff,#f7fbf6);border:1px solid #cfe4d8;border-radius:20px;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:15px;margin:18px 0;padding:16px;display:grid;box-shadow:0 12px 28px #25584612}.signup-gain-icon{color:#235b48;background:#dff1e7;border-radius:19px;place-items:center;width:64px;height:64px;display:grid}.signup-gain-icon.nanny{color:#9a493b;background:#fff0e7}.signup-gain-icon.partner{color:#5e4f91;background:#eee9ff}.signup-gain-icon.provider{color:#4d6941;background:#e8f0df}.signup-gain-icon svg{width:29px;height:29px}.signup-gain-visual strong{color:#174f44;font-size:1.08rem;line-height:1.2;display:block}.signup-gain-visual span{color:#536e63;margin-top:5px;font-size:.82rem;line-height:1.35;display:block}.signup-mini-proof{grid-template-columns:1fr 1fr;gap:8px;margin-top:auto;display:grid}.signup-mini-proof span{color:#567064;background:#fff;border-radius:14px;grid-template-columns:20px 1fr;align-items:center;column-gap:7px;padding:11px 12px;font-size:.74rem;display:grid}.signup-mini-proof svg{color:#2d745c;grid-row:1/3;width:18px}.signup-mini-proof b{color:#1d5948;font-size:.92rem;display:block}.signup-progress-card{background:#fffffff0;border:1px solid #dbe9e0;border-radius:17px;margin-top:auto;padding:15px}.signup-progress-heading{justify-content:space-between;align-items:center;background:0 0!important;height:auto!important;margin:0!important;display:flex!important;overflow:visible!important}.signup-progress-heading>span{color:#1e5c4a;align-items:center;gap:7px;display:flex}.signup-progress-heading strong{font-size:.82rem}.signup-progress-heading>b{color:#6b7d74;font-size:.76rem}.signup-progress-track{border-radius:999px;overflow:hidden;background:#e5eee8!important;height:7px!important;margin:11px 0 12px!important}.signup-progress-track i{border-radius:inherit;background:linear-gradient(90deg,#2e725c,#e38368);height:100%;transition:width .22s;display:block}.signup-progress-steps{grid-template-columns:repeat(3,1fr);background:0 0!important;height:auto!important;margin:0 0 10px!important;display:grid!important;overflow:visible!important}.signup-progress-steps span{color:#7a8b83;align-items:center;gap:5px;font-size:.67rem;display:flex}.signup-progress-steps span:nth-child(2){justify-content:center}.signup-progress-steps span:last-child{justify-content:flex-end}.signup-progress-steps i{color:#75867e;background:#f7faf8;border:1px solid #cbd9d1;border-radius:50%;place-items:center;width:18px;height:18px;font-size:.62rem;font-style:normal;display:grid}.signup-progress-steps .done{color:#245f4d;font-weight:800}.signup-progress-steps .done i{color:#fff;background:#2f765f;border-color:#2f765f}.signup-progress-card small{color:#61766d;display:block}.signup-next{margin-top:2px}.signup-safe-note{color:#49665b;justify-content:center;align-items:center;gap:6px;margin-top:10px;font-weight:750;display:flex}.signup-back{color:#3b6657;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;width:max-content;padding:2px 0 5px;font-weight:750;display:inline-flex}.signup-layout,.signup-login{position:relative}.account-choice-list{gap:9px;margin-top:18px;display:grid}.account-choice-list button{color:#214d40;text-align:left;cursor:pointer;background:#fff;border:1px solid #d7e5dd;border-radius:15px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:13px 14px;transition:border-color .16s,transform .16s,box-shadow .16s;display:flex}:is(.account-choice-list button:hover,.account-choice-list button:focus-visible){border-color:#4c8a73;outline:none;transform:translateY(-1px);box-shadow:0 7px 18px #265b481a}.account-choice-list span{gap:2px;display:grid}.account-choice-list strong{font-size:.88rem}.account-choice-list small{color:#65796f;font-size:.75rem}.account-choice-list>button>svg{color:#39725e;flex:none}@media (max-width:680px){.family-redesign .join-dialog:has(.signup-layout){overflow:auto;max-height:96dvh!important}.signup-layout .signup-story{margin-bottom:10px;padding:14px!important;display:flex!important}.signup-story h3{margin:6px 0!important;font-size:1.12rem!important}.signup-story>p,.signup-story>ul,.signup-mini-proof{display:none}.signup-gain-visual{grid-template-columns:46px minmax(0,1fr);margin:8px 0 0;padding:9px}.signup-gain-icon{border-radius:14px;width:46px;height:46px}.signup-gain-icon svg{width:22px;height:22px}.signup-gain-visual strong{font-size:.92rem}.signup-gain-visual span{margin-top:2px;font-size:.71rem}.signup-progress-card{margin-top:8px;padding:10px}.signup-progress-card small{font-size:.7rem}.signup-progress-steps{display:none!important}.signup-step-count{min-height:26px;font-size:.67rem}.signup-layout{gap:6px}.signup-profile-picker button{min-height:62px!important}.signup-safe-note{font-size:.76rem}}.nav-alerts-shortcut,.nav-account-alerts{color:#31594b;justify-content:center;align-items:center;gap:6px;font-size:.8rem;font-weight:850;text-decoration:none;display:inline-flex}.nav-alerts-shortcut{background:#edf4ea;border-radius:12px;min-height:42px;padding:0 11px}.nav-alerts-shortcut:hover,.nav-account-alerts:hover{color:#1f6048;background:#e1eee4}.nav-mobile-account .nav-account-alerts{background:#f6faf4;border:1px solid #dce7dc;border-radius:12px;padding:10px}.member-tabs [aria-label=Mes\ alertes]>.member-panel:last-of-type{background:linear-gradient(145deg,#f5faf3,#fffdf8);border:1px solid #c6dfcb;box-shadow:0 18px 42px #29483c0d}.notification-heading .coco-kicker{color:#1f674d;margin-bottom:7px;display:block}@media (max-width:760px){.nav-alerts-shortcut{display:none}.nav-mobile-account .nav-account-alerts{display:flex}}.coco-hero-picture.mycoco-hero-world>img{mix-blend-mode:normal;object-position:center center}.mycoco-hero-world{background:#f6eee4}.mycoco-hero-world:after{content:"";z-index:1;pointer-events:none;border-radius:44px;position:absolute;inset:0;box-shadow:inset 0 0 50px 20px #fff8ef66}.family-redesign .coco-hero-copy{max-width:650px}.family-redesign .coco-hero-copy .coco-local{color:#315b49;letter-spacing:.08em;background:#f3f8ef;border:1px solid #cfe0d4;border-radius:999px;width:fit-content;padding:8px 12px;font-size:.7rem;font-weight:900}.family-redesign .coco-hero-copy h1{letter-spacing:-.065em;text-wrap:balance;max-width:650px;margin:20px 0 22px;font-size:clamp(3rem,5.1vw,5.35rem);line-height:.97}.family-redesign .coco-hero-copy h1 em{color:#aa463b;white-space:nowrap;font-style:normal;position:relative}.family-redesign .coco-hero-copy h1 em:after{content:"";z-index:-1;background:#f1c85c;border-radius:999px;height:.12em;position:absolute;bottom:-.05em;left:1%;right:1%;transform:rotate(-1deg)}.family-redesign .coco-hero-copy>p{color:#415b51;max-width:590px;margin:0 0 28px;font-size:1.12rem;line-height:1.6}.family-redesign .coco-hero-copy .hero-actions{gap:10px}.family-redesign .coco-hero-copy .hero-search{color:#fff;background:#214f41;border-radius:16px;min-height:56px;padding:0 23px;font-size:1rem;box-shadow:0 14px 28px #214f4129}.family-redesign .coco-hero-copy .hero-search:hover{background:#173f35;box-shadow:0 17px 34px #214f4136}.family-redesign .coco-hero-copy .hero-account{border-radius:16px;min-height:56px}.hero-conversion-note{color:#315747;align-items:center;gap:10px;width:fit-content;margin-top:15px;display:flex}.hero-conversion-note>svg{box-sizing:content-box;color:#24543f;background:#dcefdc;border-radius:50%;width:15px;height:15px;padding:5px}.hero-conversion-note>span{align-items:center;gap:8px;font-size:.82rem;display:flex}.hero-conversion-note small{color:#64756d;font-size:inherit;border-left:1px solid #cbd9ce;padding-left:8px}.hero-free-badge{color:#214f41;background:linear-gradient(120deg,#fff8d9,#fffdf4);border:1px solid #e2c96f;border-radius:18px;gap:12px;margin-top:18px;padding:10px 15px 10px 10px;box-shadow:0 10px 24px #7e692916}.hero-free-icon{box-sizing:content-box;color:#fff;background:#214f41;border-radius:12px;place-items:center;width:24px;height:24px;padding:4px;display:grid!important}.hero-free-badge>span:last-child{gap:10px;font-size:.95rem}.hero-free-badge strong{font-size:1.05rem}.hero-free-badge small{color:#66582c;border-left-color:#dac46f;font-weight:750}.family-redesign .mycoco-hero-world .world-care{top:17%;left:-10px}.family-redesign .mycoco-hero-world .world-route{top:13%;right:-8px}@media (max-width:760px){.family-redesign .coco-hero-copy .coco-local{letter-spacing:.055em;width:auto;max-width:100%;margin-inline:auto;font-size:.61rem}.family-redesign .coco-hero-copy h1{margin:17px auto 18px;font-size:clamp(2.55rem,12.5vw,3.65rem)!important;line-height:1!important}.family-redesign .coco-hero-copy h1 em{white-space:normal}.family-redesign .coco-hero-copy>p{margin-inline:auto;font-size:1rem}.hero-conversion-note{margin:14px auto 0}.family-redesign .mycoco-hero-world .world-care{top:10%;left:7px}.family-redesign .mycoco-hero-world .world-route{top:10%;right:7px}}@media (max-width:430px){.hero-conversion-note>span{text-align:left;gap:1px;display:grid}.hero-conversion-note small{border-left:0;padding-left:0}.hero-free-badge{justify-content:center;width:100%;padding:11px}.hero-free-badge>span:last-child{gap:8px;display:flex}.hero-free-badge small{border-left:1px solid #dac46f;padding-left:8px}.family-redesign .mycoco-hero-world .world-care strong{white-space:normal}}.activity-hero-new h1{max-width:760px}.activity-hero-new>div>p{max-width:720px}.activity-hero-new .audience-image>img{object-position:center}.activity-simple-steps{max-width:1080px}.activity-profile-showcase{color:#fff;background:linear-gradient(130deg,#173f36,#275c4d 66%,#6b493f);border-radius:36px;max-width:1320px;margin:10px auto 26px;overflow:hidden;box-shadow:0 25px 60px #173f3622}.activity-profile-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:23px;display:flex}.activity-profile-heading .coco-kicker{color:#ffe29a;align-items:center;gap:7px;display:flex}.activity-profile-heading h2{color:#fff;letter-spacing:-.045em;max-width:720px;margin:9px 0 7px;font-size:clamp(1.9rem,4vw,3.25rem);line-height:1.05}.activity-profile-heading p{color:#d8e8e1;max-width:720px;margin:0;line-height:1.55}.activity-profile-rail{scroll-snap-type:x mandatory;scrollbar-width:none;gap:17px;padding:8px 3px 18px;display:flex;overflow-x:auto}.activity-profile-rail::-webkit-scrollbar{display:none}.activity-demo-card{color:#294b3e;scroll-snap-align:start;background:#fff;border:1px solid #ffffff40;border-radius:24px;flex:0 0 276px;overflow:hidden;box-shadow:0 14px 34px #0b251c3d}.activity-demo-photo{background:#e7eee6;height:155px;position:relative}.activity-demo-photo img{object-fit:cover;width:100%;height:100%}.activity-demo-photo>span{color:#245841;background:#fffffff0;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:.65rem;font-weight:900;display:flex;position:absolute;bottom:10px;left:10px;box-shadow:0 5px 15px #173f3622}.activity-demo-photo>span i{background:#38b56d;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #ccefd7}.activity-demo-copy{padding:16px 17px 18px}.activity-demo-copy>small{color:#a3463b;letter-spacing:.07em;text-transform:uppercase;font-size:.65rem;font-weight:950}.activity-demo-copy h3{color:#274b3d;text-overflow:ellipsis;white-space:nowrap;margin:6px 0 9px;font-size:1.05rem;overflow:hidden}.activity-demo-copy p,.activity-demo-copy strong{color:#62746b;align-items:center;gap:6px;margin:6px 0;font-size:.75rem;display:flex}.activity-demo-copy svg{width:14px}.activity-demo-copy strong{color:#315b49}.activity-demo-disclaimer{color:#bcd2c8;margin-top:2px;font-size:.72rem;line-height:1.5;display:block}.family-redesign .intuitive-nav nav>a{align-items:center;gap:7px;display:inline-flex}.family-redesign .intuitive-nav nav>a>svg{color:#a94a3f;flex:none}.nav-offer-services>summary{color:#285443!important;background:#eef6ef!important;border:1px solid #d8e4da!important;border-radius:999px!important;align-items:center!important;padding:9px 13px!important;display:flex!important}.nav-offer-services>summary>svg:first-child{color:#b4493e}.nav-offer-services[open]>summary{color:#fff!important;background:#285443!important}.nav-offer-services[open]>summary>svg{color:#ffe091!important}.activity-space-entry{cursor:pointer;text-align:left;width:100%;font:inherit;border:1px solid #d6e5d8}.activity-space-hub{overflow:hidden}.activity-space-head{background:linear-gradient(135deg,#edf7ef,#fff4e8);border-radius:25px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px;margin:-4px -4px 24px;padding:clamp(20px,3vw,32px);display:grid}.activity-space-head h2{letter-spacing:-.035em;max-width:720px;margin:7px 0 9px;font-size:clamp(1.7rem,3.4vw,2.7rem);line-height:1.08}.activity-space-head p{color:#536960;max-width:760px;margin:0;line-height:1.6}.activity-space-badge{color:#fff;text-align:center;background:#1e5543;border-radius:22px;justify-items:center;min-width:180px;padding:18px;display:grid;box-shadow:0 14px 30px #1e55432a}.activity-space-badge>svg{color:#ffe08a;margin-bottom:7px}.activity-space-badge b{font-size:.9rem}.activity-space-badge small{color:#d7e8e0;margin-top:4px;font-size:.68rem}.activity-space-steps{grid-template-columns:repeat(3,1fr);gap:10px;margin:0 0 23px;padding:0;list-style:none;display:grid}.activity-space-steps li{background:#fff;border:1px solid #dfe7dd;border-radius:17px;align-items:center;gap:12px;padding:14px;display:flex}.activity-space-steps li>b{color:#9e4035;background:#ffe4d8;border-radius:12px;flex:none;place-items:center;width:34px;height:34px;display:grid}.activity-space-steps span{gap:2px;display:grid}.activity-space-steps small{color:#65756d}.activity-space-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.activity-space-actions>a{justify-content:center}.member-dashboard,.member-tabs,[data-slot=tabs-content],.message-layout,.conversation{min-width:0;max-width:100%}.message-layout{grid-template-columns:minmax(190px,230px) minmax(0,1fr)!important;gap:clamp(12px,2vw,20px)!important}.message-layout>aside{min-width:0}.message-layout aside>button{overflow:hidden;padding:14px 15px!important}.message-layout aside>button span,.message-layout aside>button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.member-panel.conversation{min-width:0;overflow:hidden;padding:clamp(16px,2.5vw,26px)!important}.conversation-heading,.conversation-heading>div:first-child{min-width:0}.conversation-heading h2{text-overflow:ellipsis;white-space:nowrap;font-size:clamp(1.25rem,2.5vw,1.9rem);overflow:hidden}.conversation-people{flex:none;min-width:0!important}.message-history{overscroll-behavior:contain;width:100%;max-height:min(48vh,420px)!important}.message-row{min-width:0}.message-row .message-bubble{max-width:min(100%,620px)!important}.conversation>form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.conversation>form label{min-width:0}.conversation>form textarea{resize:vertical;max-height:150px;min-height:72px!important}.conversation>form .solid-btn{white-space:nowrap;min-height:48px;margin-bottom:12px}@media (max-width:1100px){.family-redesign .intuitive-nav nav{gap:9px!important}.family-redesign .intuitive-nav nav>a{font-size:.76rem!important}.family-redesign .intuitive-nav nav>a>svg{display:none}.nav-offer-services>summary{padding:8px 10px!important}}@media (max-width:980px){.family-redesign .intuitive-nav nav>a>svg{display:block}.family-redesign .intuitive-nav nav>a{border-radius:12px!important;gap:10px!important;padding:12px!important}.family-redesign .intuitive-nav nav>a.nav-current{background:#fff0ea;border-bottom-color:#0000!important}.nav-offer-services>summary{border-radius:12px!important;padding:13px!important}.activity-profile-showcase{margin-inline:18px}.activity-space-head{grid-template-columns:1fr}.activity-space-badge{text-align:left;justify-items:start;min-width:0}.activity-space-steps{grid-template-columns:1fr}}@media (max-width:800px){.message-layout{display:block!important}.message-layout>aside{scroll-snap-type:x mandatory;gap:8px;max-width:100%;margin-bottom:12px;padding:2px 1px 9px;overflow-x:auto;display:flex!important}.message-layout aside>button{scroll-snap-align:start;flex:0 0 min(72vw,230px);min-width:0!important;margin:0!important}.conversation-heading{gap:12px}.conversation-people{width:100%;overflow-x:auto}.conversation>form{grid-template-columns:1fr}.conversation>form .solid-btn{width:100%;margin:0}.message-row{max-width:96%!important}.activity-profile-heading{flex-direction:column;align-items:flex-start}.activity-profile-rail{margin-right:-20px}.activity-demo-card{flex-basis:min(78vw,276px)}}@media (max-width:600px){.activity-hero-new h1{font-size:clamp(2.25rem,11vw,3.2rem)!important}.activity-hero-new>div>p{font-size:.98rem!important}.activity-profile-showcase{border-radius:27px;margin-inline:12px;padding:25px 18px!important}.activity-profile-heading h2{font-size:2rem}.activity-demo-photo{height:142px}.member-panel.conversation{padding:14px!important}.conversation-heading{align-items:flex-start}.conversation-people{padding-bottom:3px}.person-chip{flex:none}.message-history{max-height:45vh!important;padding-block:15px!important}.message-row .message-avatar{width:28px!important;height:28px!important}.message-row .message-bubble{font-size:.88rem;padding:11px 13px!important}.activity-space-head{padding:19px 16px}.activity-space-badge{align-items:center;gap:9px;padding:13px;display:flex}.activity-space-badge>svg{margin:0}.activity-space-badge small{margin:0 0 0 auto}.activity-space-actions{display:grid}.activity-space-actions>a{width:100%}}@media (max-width:430px){.activity-space-badge{text-align:left;grid-template-columns:auto 1fr;justify-items:start;display:grid}.activity-space-badge small{grid-column:2;margin:0}.conversation-heading .eyebrow{font-size:.58rem}.message-layout aside>button{flex-basis:80vw}.message-row{max-width:100%!important}.message-row .message-avatar{display:none}.member-panel.conversation .privacy-copy{font-size:.7rem}}.activity-profile-rail{scroll-snap-type:none!important;scroll-behavior:auto!important}.activity-demo-card{scroll-snap-align:none!important}.family-redesign .member-ribbon.home-profile-showcase.demo-profile-showcase{color:#fff!important;background:#173f36 linear-gradient(120deg,#173f36 0%,#245749 62%,#68473f 145%)!important;border:1px solid #315f51!important}.family-redesign .member-ribbon.home-profile-showcase.demo-profile-showcase .profile-showcase-kicker{color:#ffe097!important}.family-redesign .member-ribbon.home-profile-showcase.demo-profile-showcase .profile-showcase-head h3{text-shadow:0 1px #00000012;color:#fff!important}.family-redesign .member-ribbon.home-profile-showcase.demo-profile-showcase .profile-showcase-head p{color:#e2efe9!important}.family-redesign .member-ribbon.home-profile-showcase.demo-profile-showcase .demo-profile-label{color:#fff4d4!important;background:#ffffff1f!important;border-color:#fff5!important}.family-redesign .demo-profile-showcase .verified-scroll{scroll-snap-type:none!important;scroll-behavior:auto!important}.family-redesign .demo-profile-showcase .demo-profile-card{scroll-snap-align:none!important}.family-redesign .handbook-spotlight h2{color:#244b49!important;text-shadow:none!important}.family-redesign .handbook-spotlight p{color:#52665e!important}@media (prefers-reduced-motion:reduce){.activity-profile-rail{scroll-behavior:auto}}.listing-edit-dialog:has(.listing-form-section){max-width:860px!important}.listing-form-section{background:#fbfdf9;border:1px solid #dce7de;border-radius:22px;gap:16px;padding:20px;display:grid}.listing-form-heading{align-items:flex-start;gap:12px;display:flex}.listing-form-heading>span{color:#fff;background:#245847;border-radius:12px;flex:none;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.listing-form-heading h3{color:#274b3e;margin:0 0 4px;font-size:1.05rem}.listing-form-heading p{color:#63756c;margin:0;font-size:.8rem}.listing-weekly-picker{gap:8px;display:grid}.listing-weekly-picker>div{color:#768078;background:#f4f5f1;border:1px solid #e3e8e0;border-radius:14px;grid-template-columns:145px minmax(0,1fr);align-items:center;gap:12px;padding:10px 12px;display:grid}.listing-weekly-picker>div.enabled{color:#294f41;background:#fff;border-color:#cbded1}.listing-weekly-picker label{align-items:center;grid-template-columns:none!important;gap:9px!important;display:flex!important}.listing-weekly-picker label input{width:18px!important}.listing-weekly-picker>div>span{grid-template-columns:minmax(100px,1fr) auto minmax(100px,1fr);align-items:center;gap:8px;display:grid}.listing-weekly-picker i{color:#758079;text-align:center;font-style:normal}.listing-weekly-picker small{margin:0}.listing-extra-chips{flex-wrap:wrap;gap:8px;display:flex}.listing-extra-chips button{color:#476057;font:inherit;cursor:pointer;background:#fff;border:1px solid #d6e2d8;border-radius:999px;padding:10px 13px;font-size:.78rem;font-weight:800}.listing-extra-chips button[aria-pressed=true]{color:#fff;background:#245847;border-color:#245847;box-shadow:0 7px 16px #24584722}.listing-form-section h4{color:#35594b;margin:0}.listing-form-section .profile-photo-manager{margin:0}.compact-fields{margin:0!important}@media (max-width:650px){.listing-form-section{padding:16px 13px}.listing-weekly-picker>div{grid-template-columns:1fr}.listing-weekly-picker>div>span{grid-template-columns:1fr auto 1fr}.listing-weekly-picker input[type=time]{padding:10px 7px!important}.listing-form-heading p{font-size:.75rem}}.family-redesign .connections-panel{min-width:0}.family-redesign .connections-intro{background:linear-gradient(135deg,#edf6ef,#fff4e7);border-radius:24px;max-width:none;margin:0 0 18px;padding:clamp(20px,3vw,30px);position:relative;overflow:hidden}.family-redesign .connections-intro:after{content:"";background:#f7ca7745;border-radius:50%;width:150px;height:150px;position:absolute;bottom:-48px;right:-38px}.family-redesign .connections-intro>*{z-index:1;position:relative}.family-redesign .connections-intro .eyebrow{color:#8e4439;font-size:.7rem;line-height:1.4}.family-redesign .connections-intro h2{max-width:710px;color:#284c40!important;margin:10px 0!important}.family-redesign .connections-intro p{max-width:760px;margin:0}.family-redesign .family-discovery-search{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto;align-items:end;display:grid}.family-redesign .family-discovery-search .solid-btn{min-height:48px}.family-redesign .connections-panel>.privacy-copy{color:#607166;background:#f7f3e9;border-radius:12px;align-items:flex-start;gap:8px;padding:10px 13px;display:flex}.family-redesign .connections-panel>.privacy-copy:before{content:"✓";color:#245847;background:#dcebdd;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;font-weight:950;display:grid}.family-redesign .connections-result-heading>p{color:#285443;background:#e6f1e8;border-radius:999px;margin:0;padding:8px 11px;font-weight:850}@media (max-width:650px){.family-redesign .connections-intro{border-radius:20px;padding:20px 17px}.family-redesign .connections-intro .eyebrow{align-items:flex-start;font-size:.62rem}.family-redesign .connections-intro .eyebrow svg{flex:none;margin-top:1px}.family-redesign .connections-intro h2{font-size:clamp(1.55rem,7.5vw,2rem)!important;line-height:1.08!important}.family-redesign .connections-intro p{font-size:.86rem!important;line-height:1.55!important}.family-redesign .family-discovery-search{grid-template-columns:1fr;border-radius:17px!important;gap:12px!important;padding:15px!important}.family-redesign .family-discovery-search .solid-btn{justify-content:center;width:100%}.family-redesign .connections-panel>.privacy-copy{font-size:.72rem;line-height:1.5}.family-redesign .connections-result-heading{grid-template-columns:1fr;gap:10px;margin-top:18px;display:grid}.family-redesign .connections-result-heading>p{width:max-content;font-size:.75rem}.family-redesign .connections-result-heading label{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px}.family-redesign .connections-result-heading select{width:100%}.family-redesign .need-card{padding:18px!important}}.pro-time-note>div{gap:2px;display:grid}.pro-time-note span{color:#a34237;letter-spacing:.09em;font-size:.62rem;font-weight:950}.pro-time-note b{color:#234b3d;font-size:clamp(1rem,2vw,1.3rem)}.pro-proof-disclaimer{color:#65756d;position:absolute;bottom:0;right:10px;font-size:.64rem!important}.family-redesign .pro-proof-visual .pro-revenue-note{z-index:2}.nav-services>div>a{transition:transform .18s,background .18s}.nav-services>div>a:hover{transform:translate(3px)}@media (max-width:760px){.pro-proof-visual{padding-bottom:118px!important}.family-redesign .pro-proof-visual .pro-time-note{max-width:none!important;bottom:34px!important;left:10px!important;right:10px!important}.family-redesign .pro-proof-visual .pro-revenue-note{width:min(185px,62%);padding:13px 15px;top:10px;right:8px}.pro-proof-disclaimer{text-align:center;bottom:4px;left:10px;right:10px}.nav-services>div>a{white-space:normal!important}}.laurentides-proof-grid .route-proof{background:linear-gradient(145deg,#163b34,#244f46)!important;box-shadow:0 18px 42px #173f3625!important}.laurentides-proof-grid .route-proof .proof-heading small{color:#ffe095!important}.laurentides-proof-grid .route-proof .proof-heading h2{color:#fff!important}.laurentides-proof-grid .route-proof>p{font-weight:650;color:#e5f3ed!important}.laurentides-proof-grid .route-proof .route-times{border:1px solid #ffffff2e;color:#173f36!important;background:#fff!important}.laurentides-proof-grid .route-proof .route-times small{color:#657c72!important}.laurentides-proof-grid .route-proof .route-times b{color:#b2493e!important}.laurentides-proof-grid .route-proof .route-times em{color:#57440f;background:#ffe6ac;font-weight:850}.laurentides-proof-grid .route-proof .route-stops{color:#fff}.workspace-logout{color:#994438;min-height:44px;font:inherit;cursor:pointer;background:#fff7f4;border:1px solid #e0c8c3;border-radius:13px;justify-content:center;align-items:center;gap:7px;padding:10px 13px;font-size:.76rem;font-weight:900;display:inline-flex}.workspace-logout:hover{background:#ffeae4;border-color:#b94f40}.workspace-logout:focus-visible{outline-offset:2px;outline:3px solid #ffd274}@media (max-width:600px){.laurentides-proof-grid .route-proof{padding:22px 18px}.laurentides-proof-grid .route-proof .proof-heading h2{font-size:1.2rem}.laurentides-proof-grid .route-proof .route-times{grid-template-columns:1fr auto 1fr;display:grid}.laurentides-proof-grid .route-proof .route-times em{grid-column:1/-1;width:fit-content}.workspace-logout{width:100%}}.activity-agenda-priority{padding-top:8px!important;padding-bottom:24px!important}.activity-agenda-priority>a{background:linear-gradient(118deg,#173f36 0%,#245849 64%,#744940 145%);border-color:#315f51;position:relative;overflow:hidden}.activity-agenda-priority>a:after{content:"";background:#ffe0971c;border-radius:50%;width:170px;height:170px;position:absolute;top:-65px;right:-42px}.activity-agenda-priority>a>*{z-index:1;position:relative}.activity-agenda-priority strong{font-size:clamp(1.15rem,2.1vw,1.55rem)}.sitter-only-note{color:#315442;background:#edf6ea;border:1px solid #d5e4d5;border-radius:15px;align-items:center;margin:15px 0;padding:13px 15px;font-weight:750;display:flex}.sitter-only-choice{color:#284e3d;background:linear-gradient(135deg,#edf6ea,#fff8e9);border:2px solid #315d48;border-radius:15px;align-items:center;gap:11px;min-height:76px;padding:13px 15px;display:flex}.sitter-only-choice>svg{box-sizing:content-box;color:#fff;background:#315d48;border-radius:12px;flex:none;width:18px;height:18px;padding:9px}.sitter-only-choice>span{gap:3px;display:grid}.sitter-only-choice strong{font-size:.92rem}.sitter-only-choice small{color:#607166;font-size:.75rem;line-height:1.4}.family-redesign .extras-card .preference-label{color:#315548;letter-spacing:.035em;text-transform:uppercase;border-top:1px solid #e4e9e2;margin-top:15px;padding-top:13px;font-size:.78rem;font-weight:900}.family-redesign .extras-card .preference-label:first-of-type{border-top:0;margin-top:2px;padding-top:4px}.activities-page .activity-profile-showcase{border-radius:27px;max-width:1180px;margin:18px auto 22px;box-shadow:0 16px 40px #173f361c;padding:20px 24px!important}.activities-page .activity-profile-heading{align-items:center;margin-bottom:14px}.activities-page .activity-profile-heading h2{margin:5px 0 3px;font-size:clamp(1.45rem,2.6vw,2.15rem)}.activities-page .activity-profile-heading p{font-size:.88rem}.activity-showcase-cta{color:#fff;background:#ffffff17;border:1px solid #ffffff4d;border-radius:999px;flex:none;padding:10px 14px;font-size:.78rem;font-weight:850;text-decoration:none}.activities-page .activity-profile-rail{gap:11px;padding-bottom:12px}.activities-page .activity-demo-card{border-radius:18px;flex-basis:220px}.activities-page .activity-demo-photo{height:108px}.activities-page .activity-demo-photo>span{padding:5px 8px;font-size:.58rem}.activities-page .activity-demo-copy{padding:11px 13px 13px}.activities-page .activity-demo-copy h3{margin:4px 0 6px;font-size:.92rem}.activities-page .activity-demo-copy p,.activities-page .activity-demo-copy strong{margin:4px 0;font-size:.68rem}.activities-page .activity-demo-disclaimer{font-size:.68rem}.activities-page #activity-search{scroll-margin-top:96px;padding-top:18px!important}.activities-page .activity-agenda-priority{padding-top:4px!important;padding-bottom:28px!important}.activities-page .activity-agenda-priority>a{padding:18px 21px}@media (max-width:760px){.sitter-only-choice{min-height:0}.activities-page .activity-profile-showcase{border-radius:22px;margin:14px 12px 20px;padding:18px 16px!important}.activities-page .activity-profile-heading{align-items:flex-start;gap:12px}.activity-showcase-cta{text-align:center;width:100%}.activities-page .activity-profile-rail{margin-right:-16px}.activities-page .activity-demo-card{flex-basis:min(64vw,210px)}.activities-page .activity-demo-photo{height:102px}}.signup-profile-picker{border:0;margin:0 0 15px;padding:0}.signup-profile-picker legend{color:#294e40;margin-bottom:9px;font-size:.9rem;font-weight:900}.signup-profile-picker>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.signup-profile-picker button{color:#496158;text-align:left;cursor:pointer;background:#fff;border:1px solid #d7e2d9;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:54px;padding:10px;font-size:.75rem;font-weight:800;display:grid;position:relative}.signup-profile-picker button>svg:first-child{box-sizing:content-box;color:#315a48;background:#eef4eb;border-radius:9px;width:17px;height:17px;padding:6px}.signup-profile-picker button>svg:last-child{color:#fff;width:16px}.signup-profile-picker button[aria-pressed=true]{color:#fff;background:#245743;border-color:#245743;box-shadow:0 8px 18px #24574320}.signup-profile-picker button[aria-pressed=true]>svg:first-child{color:#245743;background:#ffe094}.pro-gain-note{z-index:2;color:#fff;background:linear-gradient(145deg,#19324d,#244f46);border:1px solid #ffffff26;border-radius:22px;gap:7px;width:min(270px,55%);padding:20px 22px;display:grid;position:absolute;top:28px;right:-18px;transform:rotate(1.5deg);box-shadow:0 18px 42px #19324d38}.pro-gain-note>span{color:#ffe094;letter-spacing:.12em;font-size:.68rem;font-weight:950}.pro-gain-note>strong{letter-spacing:-.035em;font-size:clamp(1.25rem,2.4vw,1.8rem);line-height:1.08}.pro-gain-note>small{color:#dce9e3;font-size:.75rem;line-height:1.5}.pro-proof-visual{padding-bottom:30px!important}.family-redesign .nav-offer-services>summary{box-shadow:0 8px 18px #214f4123;color:#fff!important;background:#214f41!important;border-color:#214f41!important}.family-redesign .nav-offer-services>summary:hover{transform:translateY(-1px);background:#173f35!important}.family-redesign .branded-request-preview .request-preview-price{color:#fff!important;background:#19324d!important;border:1px solid #315e58!important;border-radius:17px!important;gap:2px!important;margin-bottom:0!important;padding:17px 18px!important;display:grid!important}.family-redesign .branded-request-preview .request-preview-price>span{color:#d8e7ef!important;letter-spacing:.1em!important;background:0 0!important;border-radius:0!important;padding:0!important;font-size:.67rem!important;font-weight:900!important;display:block!important}.family-redesign .branded-request-preview .request-preview-price>strong{color:#ffe094!important;margin:5px 0 3px!important;font-size:2rem!important;line-height:1!important;display:block!important}.family-redesign .branded-request-preview .request-preview-price>strong small{color:#fff!important;font-size:.78rem!important}.family-redesign .branded-request-preview .request-preview-price>em{color:#fff!important;font-size:.78rem!important;font-style:normal!important;font-weight:750!important;display:block!important}@media (max-width:760px){.signup-profile-picker>div{grid-template-columns:repeat(2,minmax(0,1fr))}.pro-gain-note{width:min(210px,68%);padding:15px;top:10px;right:8px;transform:none}.pro-proof-visual{padding-bottom:100px!important}}@media (max-width:350px){.signup-profile-picker>div{grid-template-columns:1fr}.signup-profile-picker button{min-height:54px}}.family-redesign .join-dialog:has(.signup-layout){overscroll-behavior:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;width:min(920px,100vw - 40px)!important;max-width:920px!important;max-height:min(820px,100dvh - 32px)!important;padding:clamp(20px,2.4vw,28px)!important;overflow:auto!important}.family-redesign .join-dialog:has(.signup-layout) [data-slot=dialog-header]{margin:0 42px 18px 0!important}.family-redesign .join-dialog:has(.signup-layout) [data-slot=dialog-header] h2{line-height:1.08;font-size:clamp(1.65rem,3vw,2rem)!important}.family-redesign .join-dialog:has(.signup-layout) [data-slot=dialog-description]{max-width:620px;font-size:.92rem;line-height:1.45}.join-dialog .signup-layout{grid-template-columns:minmax(250px,.88fr) minmax(350px,1.12fr);align-items:stretch;gap:clamp(18px,2.5vw,28px)}.signup-layout .signup-story,.signup-layout .auth-box{animation:.2s ease-out both signup-panel-in}.signup-layout .auth-box{align-content:start}.signup-story .signup-progress-card{margin-top:10px}.signup-layout .auth-switch button,.signup-layout .solid-btn,.signup-profile-picker button{touch-action:manipulation}.signup-profile-picker button{transition:background-color .16s,border-color .16s,box-shadow .16s,transform .16s}.signup-profile-picker button:hover{border-color:#9bb9a9;transform:translateY(-1px)}.account-exists-overlay{isolation:isolate;background:#173c328c!important;place-items:center!important;padding:16px!important}.account-exists-popup{z-index:120!important;pointer-events:auto!important;border-radius:22px!important;width:min(390px,100vw - 28px)!important;max-height:min(660px,100dvh - 28px)!important;padding:24px!important;overflow:auto!important;box-shadow:0 24px 70px #102e285c!important}.account-exists-popup~[data-slot=dialog-overlay]{z-index:110!important}[data-slot=dialog-overlay]:has(+.account-exists-popup){z-index:110!important}.account-exists-popup>[data-slot=dialog-close]{min-height:38px;padding:8px 10px;top:12px;right:12px}.account-exists-heading{align-items:center;gap:10px;padding-right:42px;display:flex}.account-exists-heading .confirmation-icon{border-radius:13px;width:40px;height:40px;margin:0}.account-exists-popup h3{margin:16px 40px 5px 0!important;font-size:1.45rem!important}.account-exists-popup>p{margin:5px 0!important;font-size:.9rem!important}.account-exists-popup .confirmation-address{margin:14px 0 4px!important;padding:9px 11px!important;font-size:.82rem!important}.account-exists-popup .account-choice-list{gap:7px;margin-top:14px}.account-exists-popup .account-choice-list button{border-radius:13px;min-height:58px;padding:10px 12px}.account-exists-popup .account-choice-list strong{font-size:.88rem}.account-exists-popup .account-choice-list small{font-size:.72rem}@keyframes signup-panel-in{0%{opacity:.35;transform:translateY(5px)}to{opacity:1;transform:none}}@media (max-width:820px){.family-redesign .join-dialog:has(.signup-layout){width:calc(100vw - 24px)!important;max-height:calc(100dvh - 20px)!important;padding:20px!important}.join-dialog .signup-layout{grid-template-columns:1fr;gap:12px}.signup-layout .signup-story{border-radius:18px;min-height:0!important;padding:15px!important}.signup-story h3{margin:7px 0 0!important;font-size:1.2rem!important}.signup-story .signup-gain-visual{grid-template-columns:46px minmax(0,1fr);margin:10px 0 0;padding:10px 12px}.signup-story .signup-gain-icon{border-radius:14px;width:46px;height:46px}.signup-story .signup-gain-icon svg{width:22px;height:22px}.signup-story>p,.signup-story>ul,.signup-story .signup-mini-proof{display:none}.signup-story .signup-progress-card{margin-top:10px;padding:11px 12px}.signup-story .signup-progress-steps,.signup-story .signup-progress-card>small{display:none!important}.signup-profile-picker button{min-height:60px}}@media (max-width:560px){.family-redesign .join-dialog:has(.signup-layout){inset:auto 4px max(4px,env(safe-area-inset-bottom)) 4px!important;width:auto!important;max-width:none!important;max-height:calc(100dvh - 8px)!important;padding:16px 14px max(14px,env(safe-area-inset-bottom))!important;border-radius:24px!important;top:auto!important;left:4px!important;right:4px!important;transform:none!important}.family-redesign .join-dialog:has(.signup-layout) [data-slot=dialog-header]{gap:3px;margin:0 38px 11px 0!important}.family-redesign .join-dialog:has(.signup-layout) [data-slot=dialog-header] .eyebrow{font-size:.64rem}.family-redesign .join-dialog:has(.signup-layout) [data-slot=dialog-header] h2{margin:2px 0!important;font-size:1.35rem!important}.family-redesign .join-dialog:has(.signup-layout) [data-slot=dialog-description]{font-size:.78rem;line-height:1.35;margin:2px 0 0!important}.join-dialog .signup-layout{gap:9px;display:grid}.signup-layout .signup-story{border-radius:16px;order:0!important;margin:0!important;padding:11px 12px!important;display:grid!important}.signup-story-top{gap:7px}.signup-story .signup-kicker{font-size:.66rem}.signup-story .signup-step-count{min-height:24px;padding:0 9px;font-size:.62rem}.signup-story h3{line-height:1.18;margin:5px 0 0!important;font-size:1rem!important}.signup-story .signup-gain-visual{display:none}.signup-story .signup-progress-card{margin:7px 0 0;padding:8px 10px}.signup-story .signup-progress-heading strong{font-size:.73rem}.signup-story .signup-progress-track{margin:8px 0 2px!important}.signup-layout .auth-box{gap:9px;order:1!important}.signup-layout .auth-switch{margin:0 0 7px!important}.signup-layout .auth-switch button{min-height:42px;padding:9px 7px;font-size:.8rem}.family-redesign .join-dialog .auth-form{gap:9px}.signup-profile-picker{margin:0 0 7px}.signup-profile-picker legend{margin-bottom:7px;font-size:.82rem}.signup-profile-picker>div{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}.signup-profile-picker button{border-radius:13px;font-size:.7rem;line-height:1.15;min-height:58px!important;padding:8px!important}.signup-profile-picker button>svg:first-child{width:16px;height:16px;padding:5px}.signup-layout .signup-safe-note{margin-top:7px;font-size:.71rem}.signup-layout .signup-back{min-height:32px;padding:3px 0}.family-redesign .signup-layout .auth-form input{min-height:46px;font-size:16px}.signup-layout .auth-form>.solid-btn{bottom:max(0px,env(safe-area-inset-bottom));min-height:50px;margin-top:2px}.account-exists-overlay{place-items:center!important;padding:10px!important}.account-exists-popup{inset:auto 6px max(6px,env(safe-area-inset-bottom)) 6px!important;width:auto!important;max-width:none!important;max-height:calc(100dvh - 12px)!important;padding:20px 15px max(15px,env(safe-area-inset-bottom))!important;border-radius:20px!important;top:auto!important;left:6px!important;right:6px!important;transform:none!important}.account-exists-popup h3{margin-right:36px!important;font-size:1.25rem!important}.account-exists-popup>p{line-height:1.4;font-size:.82rem!important}.account-exists-popup .account-choice-list button{min-height:54px}.account-choice-list{gap:8px;margin-top:14px}.account-choice-list button{min-height:58px;padding:11px 12px}}@media (max-width:360px){.family-redesign .join-dialog:has(.signup-layout){padding-inline:11px!important}.signup-profile-picker>div{grid-template-columns:1fr!important}.signup-profile-picker button{min-height:50px!important}.signup-story h3{font-size:.94rem!important}}@media (prefers-reduced-motion:reduce){.signup-layout .signup-story,.signup-layout .auth-box{animation:none}.signup-profile-picker button{transition:none}}.family-redesign .welcome-ribbon-v2{color:#fff;background:linear-gradient(105deg,#173f35 0%,#205648 62%,#286858 100%);border:0;justify-content:space-between;gap:24px;min-height:76px;padding:10px max(20px,50vw - 620px);display:flex;box-shadow:inset 0 -1px #ffffff1a}.family-redesign .welcome-ribbon-v2 .ribbon-origin{color:#fff;align-items:center;gap:11px;min-width:0;font-size:15px;font-weight:700;line-height:1.35;display:flex}.family-redesign .welcome-ribbon-v2 .ribbon-heart{color:#a33e32;background:#fff0e8;border-radius:12px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid;box-shadow:0 5px 14px #0d2b241f}.family-redesign .welcome-ribbon-v2 .ribbon-heart svg{fill:#f6b8a8;stroke:currentColor;animation:none}.family-redesign .welcome-ribbon-v2 .quebec-flag{object-fit:cover;border-radius:3px;width:24px;height:16px;box-shadow:0 0 0 1px #ffffff59}.family-redesign .welcome-ribbon-v2 .ribbon-actions{flex:none;align-items:center;gap:10px;display:flex}.family-redesign .welcome-ribbon-v2 a.ribbon-explore{background:#fff;border:1px solid #dfeae5;border-radius:14px;align-items:center;gap:3px;padding:10px 14px;font-size:14px;font-weight:800;text-decoration:none;transition:background .18s,color .18s,transform .18s;display:inline-flex;box-shadow:0 5px 16px #102d2624;color:#173f35!important}.family-redesign .welcome-ribbon-v2 a.ribbon-explore:hover{background:#fff3d3;transform:translateY(-1px);color:#173f35!important}.family-redesign .welcome-ribbon-v2 .ribbon-signup{color:#203f36;background:#ffdc8e;border:1px solid #ffe2a3;border-radius:18px;align-items:center;gap:12px;padding:9px 11px 9px 17px;transition:transform .18s,box-shadow .18s;display:flex;box-shadow:0 8px 24px #102d262e}.family-redesign .welcome-ribbon-v2 .ribbon-signup:hover{transform:translateY(-1px);box-shadow:0 10px 28px #102d2640}.family-redesign .welcome-ribbon-v2 .ribbon-signup>span{text-align:left;gap:1px;display:grid}.family-redesign .welcome-ribbon-v2 .ribbon-signup strong{font-size:14px;font-weight:850;line-height:1.25}.family-redesign .welcome-ribbon-v2 .ribbon-signup small{color:#496459;font-size:12px;font-weight:700;line-height:1.25}@media (max-width:760px){.family-redesign .welcome-ribbon-v2{grid-template-columns:1fr;gap:9px;min-height:auto;padding:10px 12px;display:grid}.family-redesign .welcome-ribbon-v2 .ribbon-origin{text-align:center;justify-content:center;font-size:13px}.family-redesign .welcome-ribbon-v2 .ribbon-heart{border-radius:10px;flex-basis:28px;width:28px;height:28px}.family-redesign .welcome-ribbon-v2 .ribbon-heart svg{width:14px}.family-redesign .welcome-ribbon-v2 .quebec-flag{display:none}.family-redesign .welcome-ribbon-v2 .ribbon-actions{grid-template-columns:auto minmax(0,1fr);gap:7px;width:100%;display:grid}.family-redesign .welcome-ribbon-v2 .ribbon-explore{border:1px solid #ffffff2e;justify-content:center;padding:9px 8px;font-size:12px}.family-redesign .welcome-ribbon-v2 .ribbon-signup{border-radius:14px;justify-content:space-between;min-width:0;padding:8px 9px 8px 12px}.family-redesign .welcome-ribbon-v2 .ribbon-signup strong{font-size:12px}.family-redesign .welcome-ribbon-v2 .ribbon-signup small{font-size:11px}}@media (max-width:390px){.family-redesign .welcome-ribbon-v2 .ribbon-actions{grid-template-columns:1fr}.family-redesign .welcome-ribbon-v2 .ribbon-explore{display:none}.family-redesign .welcome-ribbon-v2 .ribbon-signup{width:100%}}.activity-search-question{gap:9px;display:grid}.activity-search-question>strong{color:#294b3d;font-size:15px}.activity-discovery .activity-main-choice{color:#294b3d;background:#fff;border:1px solid #d9e5d9;border-radius:18px;gap:8px;max-width:100%;padding:14px 16px;font-size:15px;font-weight:800;display:grid}.activity-discovery .activity-main-choice select{background:#f3f7f2;border:0;margin:0;font-weight:700}.activity-find-button{justify-content:center;min-width:210px}.activity-results-heading{justify-content:space-between;align-items:end;gap:16px;margin:28px 0 14px;display:flex}.activity-results-heading>div{gap:3px;display:grid}.activity-results-heading strong{letter-spacing:-.02em;color:#294b3d;font-size:22px}.activity-results-heading small{font-size:13px}.activity-result-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.activity-result-card{color:#294b3d;text-align:left;min-width:0;font:inherit;cursor:pointer;background:#fff;border:1px solid #dce6dc;border-radius:22px;padding:0;transition:transform .2s,box-shadow .2s,border-color .2s;overflow:hidden;box-shadow:0 8px 25px #29483c0b}.activity-result-card:hover{border-color:#b9cfbf;transform:translateY(-3px);box-shadow:0 16px 34px #29483c1a}.activity-result-photo{background:linear-gradient(135deg,#e6f0e7,#fff0df);height:156px;display:block;position:relative}.activity-result-photo>img{object-fit:cover;border-radius:0;width:100%;height:100%}.activity-result-photo>span{color:#537463;place-items:center;height:100%;display:grid}.activity-result-photo>em{color:#2c604b;background:#fffcf4ed;border-radius:999px;align-items:center;gap:5px;padding:6px 8px;font-size:11px;font-style:normal;font-weight:850;display:flex;position:absolute;bottom:10px;left:10px;box-shadow:0 4px 14px #1f493922}.activity-result-photo>em svg{width:13px}.activity-result-copy{gap:7px;padding:14px;display:grid}.activity-result-copy>small{color:#6a7c72;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:750;overflow:hidden}.activity-result-copy>strong{letter-spacing:-.02em;font-size:18px;line-height:1.2}.activity-result-copy>b{color:#53685e;min-height:38px;font-size:13px;font-weight:650;line-height:1.45}.activity-result-facts{flex-wrap:wrap;gap:6px;display:flex}.activity-result-facts>span{color:#486457;background:#f1f6f0;border-radius:10px;align-items:center;gap:4px;padding:6px 8px;font-size:11px;font-weight:750;display:flex}.activity-result-facts svg{width:13px;height:13px}.activity-result-bottom{border-top:1px solid #edf0e9;justify-content:space-between;align-items:end;gap:8px;padding-top:9px;display:flex}.activity-result-bottom>span{gap:0;display:grid}.activity-result-bottom>span small{font-size:10px}.activity-result-bottom>span strong{color:#993f34;font-size:17px}.activity-result-bottom>em{color:#285d48;align-items:center;gap:3px;font-size:11px;font-style:normal;font-weight:850;display:flex}.activity-result-bottom>em svg{width:14px}.family-redesign .activity-profile-dialog{border-radius:28px;width:min(920px,100vw - 28px);max-width:920px;max-height:92dvh;padding:24px;overflow:auto}.activity-profile-glance{background:linear-gradient(135deg,#eef6ee,#fff7ea);border-radius:22px;grid-template-columns:220px minmax(0,1fr);gap:20px;padding:14px;display:grid}.activity-profile-glance>img{object-fit:cover;border-radius:17px;width:100%;height:170px}.activity-profile-glance>div{align-self:center}.activity-profile-glance .coco-kicker{align-items:center;gap:5px;display:flex}.activity-profile-glance h3{margin:8px 0 7px;font-size:25px;line-height:1.15}.activity-profile-glance p{color:#5e7067;margin:0;line-height:1.5}.activity-profile-glance>div>div{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.activity-profile-glance>div>div span{background:#fff;border-radius:999px;align-items:center;gap:5px;padding:6px 9px;font-size:12px;font-weight:750;display:flex}.activity-profile-glance svg{width:14px}.activity-discovery.is-compact{padding:20px!important}.activity-discovery.is-compact .activity-result-grid{grid-template-columns:repeat(3,minmax(220px,1fr))}.activity-discovery.is-compact .activity-results-heading{margin-top:20px}.activity-offers-hidden{display:none}@media (max-width:900px){.activity-result-grid,.activity-discovery.is-compact .activity-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.activity-discovery{border-radius:22px;padding:16px!important}.activity-location-modes{grid-template-columns:1fr 1fr;display:grid}.activity-location-modes button{justify-content:center;min-height:44px;padding:9px!important}.activity-result-grid,.activity-discovery.is-compact .activity-result-grid{scroll-snap-type:x mandatory;margin-right:-16px;padding:2px 16px 14px 2px;display:flex;overflow-x:auto}.activity-result-card{scroll-snap-align:start;flex:0 0 min(82vw,290px)}.activity-result-photo{height:165px}.activity-results-heading{align-items:start}.activity-results-heading strong{font-size:19px}.activity-profile-glance{grid-template-columns:1fr;padding:10px}.activity-profile-glance>img{height:180px}.family-redesign .activity-profile-dialog{border-radius:22px;padding:16px}.activity-find-button{width:100%}.activity-space-head{grid-template-columns:1fr}.activity-space-badge{display:none}}.account-closed-card,.workspace-friendly-error{text-align:center;background:radial-gradient(circle at 50% 0,#fff0df 0,#0000 42%),linear-gradient(145deg,#fffdf8,#f1f7ef);border:1px solid #eadfcf;border-radius:32px;justify-items:center;gap:13px;max-width:720px;margin:20px auto;padding:clamp(28px,5vw,54px);display:grid;box-shadow:0 20px 55px #29483c12}.account-closed-icon,.workspace-friendly-error>svg{color:#a9473c;background:#fff;border-radius:20px;place-items:center;width:58px;height:58px;padding:15px;display:grid;box-shadow:0 10px 24px #81443b18}.account-closed-icon svg{width:28px;height:28px}.account-closed-card .coco-kicker{color:#955044;margin-top:5px}.account-closed-card h1,.workspace-friendly-error h2{letter-spacing:-.045em;color:#294b3d;max-width:560px;margin:2px 0;font-size:clamp(2rem,5vw,3.15rem);line-height:1.05}.account-closed-card>p,.workspace-friendly-error>p{color:#5b6d64;max-width:590px;margin:0;font-size:16px;line-height:1.65}.account-closed-card>div{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:7px;display:flex}.account-closed-card>small{color:#687970;margin-top:5px;font-size:12px}.account-closed-card .solid-btn,.account-closed-card .outline-btn,.workspace-friendly-error .solid-btn{justify-content:center;min-height:48px}.workspace-friendly-error>svg{box-sizing:border-box}.workspace-friendly-error .solid-btn{margin-top:5px}@media (max-width:560px){.account-closed-card,.workspace-friendly-error{border-radius:24px;margin:8px 0;padding:28px 18px}.account-closed-card>div{width:100%;display:grid}.account-closed-card .solid-btn,.account-closed-card .outline-btn{width:100%}}.confirmation-success-card{text-align:center;background:radial-gradient(circle at 50% 0,#e7f6e8 0,#0000 48%),linear-gradient(145deg,#fffdf8,#f5faf3);border:1px solid #cee0d1;border-radius:32px;justify-items:center;gap:12px;max-width:580px;margin:20px auto;padding:clamp(30px,6vw,58px);display:grid;box-shadow:0 22px 60px #29483c14}.confirmation-success-icon{color:#fff;background:#315d47;border-radius:23px;place-items:center;width:68px;height:68px;display:grid;box-shadow:0 12px 28px #315d4733}.confirmation-success-icon svg{stroke-width:2.5px;width:32px;height:32px}.confirmation-success-card .coco-kicker{color:#397054;margin-top:7px}.confirmation-success-card h1{color:#294b3d;letter-spacing:-.05em;margin:0;font-size:clamp(2.35rem,6vw,3.7rem);line-height:1}.confirmation-success-card>p{color:#5b7064;max-width:460px;margin:2px 0 8px;font-size:17px;line-height:1.55}.confirmation-success-card .solid-btn,.account-start-card .solid-btn{justify-content:center;align-items:center;gap:7px;min-height:50px;display:inline-flex}.confirmation-success-card .solid-btn svg,.account-start-card .solid-btn svg{width:18px}.confirmation-success-card>small{color:#718079;max-width:420px;font-size:12px;line-height:1.5}.account-start-card>button{margin:8px auto 0}.family-redesign .space-choice-dialog{border-radius:28px;width:min(650px,100vw - 28px);max-width:650px;max-height:calc(100dvh - 28px);padding:28px;overflow:auto}.space-choice-dialog [data-slot=dialog-header]{padding-right:30px}.space-choice-dialog [data-slot=dialog-description]{font-size:14px}.space-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:20px;display:grid}.space-choice-grid>button{text-align:left;color:#294b3d;min-width:0;min-height:132px;font:inherit;background:#fff;border:1px solid #dce6dc;border-radius:19px;grid-template-rows:auto auto;grid-template-columns:36px minmax(0,1fr);align-content:center;column-gap:12px;padding:17px 42px 17px 17px;transition:border-color .18s,transform .18s,box-shadow .18s;display:grid;position:relative}:is(.space-choice-grid>button:hover,.space-choice-grid>button:focus-visible){border-color:#7fa78c;transform:translateY(-2px);box-shadow:0 12px 27px #29483c12}.space-choice-grid>button:disabled{opacity:.6}.space-choice-grid>button>span{color:#a84437;background:#fff0ea;border-radius:12px;grid-row:1/3;align-self:center;place-items:center;width:36px;height:36px;display:grid}.space-choice-grid>button>span svg{fill:#f7c2b5;width:18px}.space-choice-grid strong{min-width:0;font-size:15px;line-height:1.25}.space-choice-grid small{color:#66786e;margin-top:4px;font-size:12px;line-height:1.35}.space-choice-arrow{color:#779080;width:18px;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.space-choice-note{text-align:center;color:#718079;margin:15px 0 0;font-size:12px}@media (max-width:560px){.confirmation-success-card{border-radius:24px;margin:6px 0;padding:30px 18px}.confirmation-success-icon{border-radius:19px;width:58px;height:58px}.confirmation-success-card h1{font-size:2.45rem}.confirmation-success-card>p{font-size:15px}.confirmation-success-card .solid-btn{width:100%}.family-redesign .space-choice-dialog{inset:auto 6px max(6px,env(safe-area-inset-bottom)) 6px!important;width:auto!important;max-width:none!important;max-height:calc(100dvh - 12px)!important;padding:20px 15px max(16px,env(safe-area-inset-bottom))!important;border-radius:24px!important;top:auto!important;left:6px!important;right:6px!important;transform:none!important}.space-choice-dialog [data-slot=dialog-title]{font-size:1.45rem!important}.space-choice-grid{grid-template-columns:1fr;gap:8px;margin-top:15px}.space-choice-grid>button{border-radius:16px;grid-template-columns:34px minmax(0,1fr);min-height:76px;padding:12px 38px 12px 12px}.space-choice-grid>button>span{width:34px;height:34px}.space-choice-note{margin-bottom:0}}[data-slot=dialog-overlay]{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);z-index:1000!important;background:#182b2494!important}[data-slot=dialog-content]{box-sizing:border-box;overscroll-behavior:contain;scrollbar-gutter:stable;z-index:1001!important;color:#294b3d!important;background:#fffdf9!important;border:1px solid #294b3d24!important;border-radius:26px!important;width:min(680px,100vw - 32px)!important;max-width:680px!important;max-height:min(90dvh,860px)!important;padding:clamp(22px,3vw,32px)!important;overflow:hidden auto!important;box-shadow:0 28px 90px #142d2340!important}[data-slot=dialog-content] [data-slot=dialog-header]{min-width:0;padding-right:78px;text-align:left!important}[data-slot=dialog-content] [data-slot=dialog-title]{color:#294b3d;letter-spacing:-.025em;font-size:clamp(1.35rem,3vw,1.8rem)!important;line-height:1.14!important}[data-slot=dialog-content] [data-slot=dialog-description]{max-width:60ch;color:#607269!important;font-size:.94rem!important;line-height:1.55!important}[data-slot=dialog-content] [data-slot=dialog-close]{justify-content:center;min-width:42px;min-height:42px;margin:0;color:#294b3d!important;background:#fffffff5!important;border-color:#dce5de!important;position:absolute!important;top:16px!important;right:16px!important;box-shadow:0 5px 18px #294b3d1f!important}[data-slot=dialog-content] [data-slot=dialog-close]:hover{background:#f1f7f2!important}[data-slot=dialog-content] :is(input,select,textarea){max-width:100%;font-size:16px}[data-slot=dialog-content] :is(button,a,input,select,textarea):focus-visible{outline-offset:2px;outline:3px solid #23646347!important}@media (max-width:640px){[data-slot=dialog-overlay]{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#182b2485!important}[data-slot=dialog-content]{scrollbar-gutter:auto;width:100%!important;max-width:none!important;max-height:calc(100dvh - 12px)!important;padding:20px 16px max(18px,env(safe-area-inset-bottom))!important;border-width:1px 0 0!important;border-radius:24px 24px 0 0!important;margin:0!important;inset:auto 0 0!important;transform:none!important}[data-slot=dialog-content]:before{content:"";background:#cad7cd;border-radius:999px;width:42px;height:4px;margin:-8px auto 10px;display:block}[data-slot=dialog-content] [data-slot=dialog-header]{gap:6px!important;padding-right:50px!important}[data-slot=dialog-content] [data-slot=dialog-title]{font-size:1.35rem!important}[data-slot=dialog-content] [data-slot=dialog-description]{font-size:.88rem!important;line-height:1.45!important}[data-slot=dialog-content] [data-slot=dialog-close]{margin:0;border-radius:50%!important;width:42px!important;min-width:42px!important;height:42px!important;padding:0!important;top:14px!important;right:14px!important}[data-slot=dialog-content] [data-slot=dialog-close] span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}[data-slot=dialog-content] .form-grid{grid-template-columns:1fr!important;gap:12px!important}[data-slot=dialog-content] .form-grid>*{min-width:0;grid-column:1!important}[data-slot=dialog-content] :is(.solid-btn,.outline-btn){white-space:normal;justify-content:center;min-height:48px}[data-slot=dialog-content] .member-actions{flex-direction:column-reverse;align-items:stretch}[data-slot=dialog-content] .member-actions>*{width:100%}.family-redesign :is(.join-dialog,.space-choice-dialog,.account-exists-popup,.activity-profile-dialog,.redesigned-profile-dialog,.listing-edit-dialog,.onboard-dialog,.passport-dialog,.received-document-dialog,.partner-quick-edit,.booking-dialog){border-radius:24px 24px 0 0!important;width:100%!important;max-width:none!important;max-height:calc(100dvh - 12px)!important;inset:auto 0 0!important;transform:none!important}}@media (max-width:820px){[data-slot=dialog-content]{inset:0!important;width:100vw!important;min-width:0!important;max-width:none!important;height:100dvh!important;max-height:100dvh!important;padding:calc(16px + env(safe-area-inset-top)) 15px calc(20px + env(safe-area-inset-bottom))!important;border:0!important;border-radius:0!important;margin:0!important;position:fixed!important;inset:0!important;overflow:hidden auto!important;transform:none!important}[data-slot=dialog-content] [data-slot=dialog-close]{z-index:2002!important;top:calc(10px + env(safe-area-inset-top))!important;position:fixed!important;right:10px!important}[data-slot=dialog-content].onboard-dialog,[data-slot=dialog-content].verification-review-dialog,[data-slot=dialog-content].passport-dialog,[data-slot=dialog-content].listing-edit-dialog,[data-slot=dialog-content].partner-quick-edit{inset:0!important;width:100vw!important;min-width:0!important;max-width:none!important;height:100dvh!important;max-height:100dvh!important;padding:calc(16px + env(safe-area-inset-top)) 15px calc(20px + env(safe-area-inset-bottom))!important;transform-origin:50%!important;border:0!important;border-radius:0!important;margin:0!important;position:fixed!important;inset:0!important;overflow:hidden auto!important;transform:none!important}[data-slot=dialog-content].onboard-dialog [data-slot=dialog-close],[data-slot=dialog-content].verification-review-dialog [data-slot=dialog-close],[data-slot=dialog-content].passport-dialog [data-slot=dialog-close],[data-slot=dialog-content].listing-edit-dialog [data-slot=dialog-close],[data-slot=dialog-content].partner-quick-edit [data-slot=dialog-close]{z-index:2002!important;top:calc(10px + env(safe-area-inset-top))!important;position:fixed!important;right:10px!important}}@media (max-width:380px){[data-slot=dialog-content]{padding-left:13px!important;padding-right:13px!important}}@media (prefers-reduced-motion:reduce){[data-slot=dialog-overlay],[data-slot=dialog-content]{transition:none!important;animation:none!important}}.family-redesign .family-search.match-search{background:radial-gradient(circle at 94% 2%,#dcebdc 0 7%,#0000 21%),linear-gradient(#fffdf9 0%,#fbfaf6 66%,#f4f7f1 100%);border:1px solid #e8e9e2;border-radius:38px;flex-direction:column;width:min(100%,1420px);max-width:1420px;padding:58px clamp(16px,3.5vw,50px) 76px;display:flex;overflow:hidden}.family-redesign .search-heading{order:1;max-width:900px!important;margin:0 auto 24px!important}.family-redesign .search-heading .eyebrow{letter-spacing:.13em;text-transform:uppercase;font-weight:950;font-size:.78rem!important}.family-redesign .search-heading h2{max-width:850px;margin:8px auto 10px;letter-spacing:-.052em!important;font-size:clamp(2.3rem,5vw,4.65rem)!important;line-height:1.02!important}.family-redesign .search-heading p{color:#52665d;margin:0 auto;line-height:1.55;max-width:720px!important;font-size:clamp(1rem,1.6vw,1.16rem)!important}.family-redesign .guided-search{background:#fffffff0;border:1px solid #dfe6df;border-radius:24px;order:2;width:100%;max-width:1160px;margin:0 auto 26px;padding:18px 20px 20px;box-shadow:0 18px 55px #294b3d1a}.family-redesign .search-progress{background:#f0f4ef;border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0 0 22px;padding:5px;display:grid}.family-redesign .search-progress li{min-width:0;position:relative}.family-redesign .search-progress li:not(:last-child):after{content:"";background:#cbd7ce;width:4px;height:1px;position:absolute;top:50%;right:-5px}.family-redesign .search-progress button{color:#62736a;border-radius:12px;justify-content:center;min-height:46px;padding:8px 10px;font-size:.85rem;font-weight:800}.family-redesign .search-progress button>span{background:#fff;width:27px;height:27px;box-shadow:0 2px 7px #294b3d12}.family-redesign .search-progress button[aria-current=step]{color:#fff;background:#285847;box-shadow:0 7px 17px #28584724}.family-redesign .search-progress button[aria-current=step]>span{color:#7d342d;background:#ffd8c4}.family-redesign .search-step-heading{justify-content:space-between;align-items:end;gap:20px;margin:0 4px 18px;padding:0;display:flex}.family-redesign .search-step-heading>span{color:#9e4035;background:#fff0ea;border-radius:999px;flex:none;order:2;padding:7px 10px;font-size:.72rem;font-weight:900}.family-redesign .search-step-heading h3{letter-spacing:-.03em;margin:0;font-size:clamp(1.45rem,2.5vw,2.05rem)}.family-redesign .guided-search .search-mode{gap:10px;margin:0 0 16px}.family-redesign .guided-search .search-mode>button{text-align:left;background:#fff;border:1px solid #dfe7df;border-radius:18px;grid-template-columns:36px minmax(0,1fr);align-content:center;min-height:110px;padding:17px}.family-redesign .guided-search .search-mode>button>svg{box-sizing:content-box;color:#285847;background:#eef5ef;border-radius:12px;grid-row:1/3;width:20px;height:20px;padding:8px}.family-redesign .guided-search .search-mode>button[aria-pressed=true]{color:#713b33;background:#fff3ed;border-color:#b75548;box-shadow:inset 0 0 0 1px #b75548,0 8px 20px #8a4a3c12}.family-redesign .guided-search .search-mode>button[aria-pressed=true]>svg{color:#fff;background:#b75548}.family-redesign .guided-search .search-mode>button span{font-size:.98rem;font-weight:900}.family-redesign .guided-search .search-mode>button small{font-size:.78rem;line-height:1.4}.family-redesign .guided-search .quick-essential{gap:12px}.family-redesign .guided-search .quick-essential label{color:#53685d;background:#fbfcf9;border:1px solid #e0e6df;border-radius:16px;gap:7px;padding:13px 15px;font-size:.76rem;font-weight:850}.family-redesign .guided-search .quick-essential :is(input,select),.family-redesign .guided-search .quick-essential label>span{color:#203f35;background:0 0;border:0;min-height:30px;padding:0;font-size:1rem;font-weight:800}.family-redesign .guided-search .quick-essential label>span input{min-height:30px}.family-redesign .sitter-only-choice{border-radius:16px;min-height:72px}.family-redesign .urgent-note.sitter-only-note{background:#fff7f2;border:1px solid #f1d4ca;margin:0 0 12px}.family-redesign .search-step-actions{border-top:1px solid #e8ece7;justify-content:flex-end;align-items:center;gap:10px;margin-top:20px;padding-top:16px;display:flex}.family-redesign .search-step-actions .solid-btn{background:#285847;border-radius:14px;justify-content:center;min-width:240px}.family-redesign .search-step-actions .outline-btn{border-radius:14px}.family-redesign .search-free{justify-content:center;margin:14px 0 0}.family-redesign .demo-profile-showcase{order:3;width:100%;box-shadow:none!important;background:0 0!important;border:0!important;margin:3px 0 8px!important;padding:20px 0!important}.family-redesign .profile-showcase-head{text-align:center;justify-content:center}.family-redesign .profile-showcase-head h3{margin:5px 0 14px;font-size:1.45rem}.family-redesign .verified-scroll{margin-inline:calc(-1*clamp(16px,3.5vw,50px));padding:8px clamp(16px,3.5vw,50px) 18px;scroll-padding-inline:clamp(16px,3.5vw,50px)}.family-redesign .demo-profile-card{flex:0 0 270px;min-height:118px;box-shadow:0 10px 28px #294b3d0c;border-radius:22px!important}.family-redesign .search-trust-badges{order:4;margin:13px 0 0}.family-redesign .match-results{order:5;width:100%;scroll-margin-top:90px}.family-redesign .match-deck-heading{max-width:1180px;margin:34px auto 20px}.family-redesign .match-deck-heading>div:first-child{text-align:left}.family-redesign .match-deck-heading h3{letter-spacing:-.035em;font-size:clamp(1.7rem,3vw,2.45rem)}.family-redesign .match-map-layout{flex-direction:column;gap:26px;display:flex!important}.family-redesign .match-card-list{scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#afc2b5 transparent;order:1;align-items:stretch;gap:18px;width:100%;max-height:none;margin:0;scroll-padding-inline:clamp(16px,3vw,44px);padding:10px clamp(16px,3vw,44px) 28px!important;display:flex!important;overflow:auto hidden!important}.family-redesign .care-match-card,.family-redesign .care-match-card.is-selected{scroll-snap-align:center;content-visibility:auto;contain-intrinsic-size:620px;background:#fff;flex:0 0 340px;width:340px;transition:transform .2s,border-color .2s,box-shadow .2s;overflow:hidden;border:1px solid #e0e5df!important;border-radius:25px!important;padding:0 18px 18px!important;display:block!important;box-shadow:0 14px 38px #294b3d10!important}.family-redesign .care-match-card.is-selected{flex-basis:400px;width:400px;transform:translateY(-6px);border-color:#91ad9c!important;box-shadow:0 20px 55px #294b3d1c!important}.family-redesign .compact-result-head{grid-template-columns:minmax(0,1fr) 44px;margin:0 -18px 4px}.family-redesign .compact-result-photo{background:linear-gradient(135deg,#deeadf,#fff0e7);border-radius:0;grid-area:1/1/auto/-1;width:100%;height:260px}.family-redesign .compact-result-photo:after{content:"";pointer-events:none;background:linear-gradient(#0000,#173f364f);height:34%;position:absolute;inset:auto 0 0}.family-redesign .compact-match-score{z-index:2;color:#963d32;background:#fff7f2;border-color:#fff;padding:9px 11px;display:flex;bottom:14px;right:14px;box-shadow:0 8px 22px #3b261f22}.family-redesign .compact-result-identity{grid-area:2/1;padding:14px 0 0 18px}.family-redesign .compact-result-save{grid-area:2/2;width:38px;height:38px;margin:13px 15px 0 0}.family-redesign .compact-route-summary{grid-template-columns:1fr 1fr}.family-redesign .compact-decision-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.family-redesign .compact-result-actions{margin-top:auto}.family-redesign .compact-open-profile{background:#285847;min-height:46px}.family-redesign .listing-map{border-radius:26px;order:2;width:min(100%,1160px);margin:0 auto;position:relative;top:auto}.family-redesign .listing-map-canvas{height:min(52vw,520px);min-height:340px}.family-redesign .mobile-match-controls{max-width:360px;margin:0 auto 10px;display:flex}@media (max-width:760px){.family-redesign .family-search.match-search{border-inline:0;border-radius:28px;margin-inline:0;padding:36px 12px 52px}.family-redesign .search-heading{padding-inline:8px}.family-redesign .search-heading h2{font-size:clamp(2rem,10vw,3rem)!important}.family-redesign .search-heading p{font-size:.95rem!important}.family-redesign .guided-search{border-radius:20px!important;padding:12px!important}.family-redesign .search-progress{gap:3px;margin-bottom:14px}.family-redesign .search-progress li:not(:last-child):after{display:none}.family-redesign .search-progress button{flex-direction:column;gap:3px;min-height:58px;padding:5px 2px;font-size:.66rem}.family-redesign .search-progress button>span{width:23px;height:23px}.family-redesign .search-step-heading{align-items:flex-start;margin-inline:2px}.family-redesign .search-step-heading>span{font-size:.62rem}.family-redesign .search-step-heading h3{font-size:1.35rem}.family-redesign .guided-search .search-mode{grid-template-columns:1fr;gap:7px}.family-redesign .guided-search .search-mode>button{grid-template-columns:34px minmax(0,1fr);gap:3px 9px;min-height:76px;padding:11px 12px}.family-redesign .guided-search .search-mode>button>svg{width:17px;height:17px;padding:7px}.family-redesign .guided-search .search-mode>button span{font-size:.9rem}.family-redesign .guided-search .search-mode>button small{font-size:.72rem}.family-redesign .search-step-actions{z-index:5;padding:12px 12px max(12px,env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffdf9ed;margin:16px -12px -12px;position:sticky;bottom:-12px}.family-redesign .search-step-actions .solid-btn{flex:1;min-width:0}.family-redesign .search-free{text-align:center;font-size:.74rem}.family-redesign .demo-profile-showcase{padding-top:14px!important}.family-redesign .verified-scroll{margin-inline:-12px;padding-inline:14px}.family-redesign .demo-profile-card{flex-basis:min(82vw,290px)}.family-redesign .search-trust-badges{gap:6px}.family-redesign .search-trust-badges>span{padding:8px 10px;font-size:.72rem}.family-redesign .match-deck-heading{align-items:stretch;margin:24px 4px 15px}.family-redesign .match-deck-heading>div:first-child{text-align:left}.family-redesign .result-sort,.family-redesign .result-sort select{width:100%}.family-redesign .match-card-list{gap:12px;width:calc(100% + 24px);margin-inline:-12px;scroll-padding-inline:16px;padding:8px 16px 22px!important}.family-redesign .care-match-card,.family-redesign .care-match-card.is-selected{transform:none;flex:0 0 min(88vw,360px)!important;width:min(88vw,360px)!important;max-width:none!important}.family-redesign .compact-result-photo{height:225px!important}.family-redesign .compact-result-name{font-size:1.18rem!important}.family-redesign .listing-map{width:100%}.family-redesign .listing-map-canvas{height:320px;min-height:320px}}@media (max-width:380px){.family-redesign .search-step-heading h3{font-size:1.2rem}.family-redesign .search-progress button{font-size:.6rem}.family-redesign .care-match-card,.family-redesign .care-match-card.is-selected{flex-basis:calc(100vw - 36px)!important;width:calc(100vw - 36px)!important}}@media (prefers-reduced-motion:reduce){.family-redesign .care-match-card,.family-redesign .care-match-card.is-selected{transition:none;transform:none}}.family-redesign .guided-search .search-progress{grid-template-columns:repeat(4,minmax(0,1fr))}.family-redesign .guided-search .quick-essential:has(>:only-child){grid-template-columns:1fr}.family-redesign .guided-search .quick-essential:has(>:only-child)>*{width:100%}.family-day-schedule{gap:8px;margin:16px 0 4px;display:grid}.family-day-schedule>div{background:#fff;border:1px solid #e2e9e2;border-radius:15px;grid-template-columns:minmax(120px,.8fr) 1fr 1fr 34px;align-items:end;gap:10px;padding:10px 12px;display:grid}.family-day-schedule>div>span{color:#285847;align-self:center;align-items:center;gap:8px;display:flex}.family-day-schedule>div>span>svg{box-sizing:content-box;background:#dff1e5;border-radius:50%;padding:4px}.family-day-schedule label{color:#708078;gap:4px;display:grid;font-size:.7rem!important}.family-day-schedule select{background:#fbfcf9;border:1px solid #d4dfd6;border-radius:11px;width:100%;min-height:42px;padding:8px 9px}.family-day-schedule>div>button{color:#a64034;cursor:pointer;background:#fff0ea;border:0;border-radius:10px;place-items:center;width:34px;height:42px;font-size:1.25rem;display:grid}.children-search-card{background:linear-gradient(135deg,#f3f8f3,#fffaf4);border:1px solid #dfe7df;border-radius:19px;grid-template-columns:1.2fr 1fr 1fr;align-items:end;gap:14px;margin-top:16px;padding:18px;display:grid}.children-search-card>div:first-child{align-self:center;align-items:center;gap:11px;display:flex}.children-search-card>div:first-child>svg{box-sizing:content-box;color:#285847;background:#e3f1e6;border-radius:14px;padding:10px}.children-search-card>div:first-child span{gap:2px;display:grid}.children-search-card>div:first-child small{color:#687970;font-size:.74rem}.children-search-card>label{color:#66776e;gap:6px;font-size:.72rem;font-weight:850;display:grid}.children-search-card select{background:#fff;border:1px solid #d3ded4;border-radius:11px;min-height:44px;padding:8px 10px}.child-count{grid-template-columns:repeat(5,1fr);gap:6px;align-items:center!important;display:grid!important}.child-count>span{color:#66776e;grid-column:1/-1;font-size:.72rem;font-weight:850}.child-count>button{color:#294b3d;cursor:pointer;background:#fff;border:1px solid #d9e1da;border-radius:11px;min-height:44px;font-weight:850}.child-count>button[aria-pressed=true]{color:#fff;background:#285847;border-color:#285847}.route-search-preview{margin-top:15px}.route-search-preview .listing-map{width:100%;box-shadow:none;border-radius:22px;margin:0}.route-search-preview .listing-map-heading{display:none}.route-preview-empty{text-align:center;background:radial-gradient(circle at 30% 30%,#dceade,#f8fbf6 66%);border:1px dashed #b9ccbe;border-radius:22px;place-items:center;min-height:270px;padding:30px;display:grid}.route-preview-empty>svg{box-sizing:content-box;color:#fff;background:#285847;border-radius:50%;width:28px;height:28px;padding:14px}.route-preview-empty h4{margin:13px 0 5px;font-size:1.3rem}.route-preview-empty p{color:#5d7066;max-width:480px;margin:0;line-height:1.5}.preferences-search-step>.branded-preferences{margin-top:0}.preferences-search-step>.branded-preferences>summary{background:#f5f9f4;border:1px solid #dce6dd;border-radius:18px;min-height:76px;padding:18px}@media (min-width:901px){.family-redesign .match-card-list{scroll-snap-type:none;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:15px;width:min(100%,1240px);margin:0 auto;padding:8px 0 24px!important;display:grid!important;overflow:visible!important}.family-redesign .care-match-card,.family-redesign .care-match-card.is-selected{flex:none;min-width:0;max-width:none;transform:none;width:auto!important;padding:0 16px 16px!important;display:block!important}.family-redesign .compact-result-photo{height:220px}.family-redesign .care-match-card.is-selected{border-color:#4b8a6c!important;box-shadow:0 0 0 1px #4b8a6c,0 18px 42px #294b3d17!important}}.family-redesign .guided-onboarding{background:linear-gradient(#fffdf9,#f8faf6)!important;width:min(980px,100vw - 32px)!important;max-width:980px!important;padding:30px!important}.family-redesign .guided-onboarding [data-slot=dialog-header]{max-width:760px;padding-right:82px}.family-redesign .guided-onboarding [data-slot=dialog-title]{letter-spacing:-.035em;font-size:clamp(1.65rem,3vw,2.35rem)!important}.family-redesign .guided-onboarding .flow-progress{background:#eef4ef;border:0;border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:8px 0 14px;padding:5px;display:grid}.family-redesign .guided-onboarding .flow-progress li{color:#61736a;border-radius:12px;justify-content:center;min-height:48px;padding:8px;font-size:.82rem;font-weight:800}.family-redesign .guided-onboarding .flow-progress li[aria-current=step]{color:#fff;background:#285847;box-shadow:0 7px 16px #28584722}.family-redesign .guided-onboarding .flow-progress li span{color:#285847;background:#fff}.family-redesign .guided-onboarding .journey-feedback{background:#fff3ed;border-radius:14px;margin:0 0 12px}.family-redesign .guided-onboarding .journey-progress{accent-color:#b64f42;height:5px;margin-bottom:18px}.family-redesign .guided-onboarding .guided-form>fieldset{background:#fff;border:1px solid #e0e7e0;border-radius:22px;padding:22px;box-shadow:0 10px 30px #294b3d08}.family-redesign .guided-onboarding .guided-form legend{float:left;letter-spacing:-.025em;width:100%;margin:0 0 20px;padding:0;font-size:clamp(1.3rem,2.5vw,1.75rem);font-weight:900}.family-redesign .guided-onboarding .guided-form legend+*{clear:both}.family-redesign .guided-onboarding .choice-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.family-redesign .guided-onboarding .choice-tiles button{background:#fbfcf9;border-radius:16px;min-height:70px;padding:15px 42px 15px 16px;font-size:.88rem;font-weight:800;position:relative}.family-redesign .guided-onboarding .choice-tiles button:after{content:"";border:2px solid #b9c8bd;border-radius:50%;width:16px;height:16px;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.family-redesign .guided-onboarding .choice-tiles button[aria-pressed=true]{background:#eef7f0;border-color:#285847;box-shadow:inset 0 0 0 1px #285847}.family-redesign .guided-onboarding .choice-tiles button[aria-pressed=true]:after{background:#fff;border:5px solid #285847}.family-redesign .guided-onboarding .weekly-picker{padding:4px 0}.family-redesign .guided-onboarding .weekly-picker>div{background:#fbfcf9;border:1px solid #e3e9e3;border-radius:14px;grid-template-columns:minmax(130px,.8fr) 1fr auto 1fr;gap:10px;padding:9px 12px;display:grid}.family-redesign .guided-onboarding .weekly-picker>div>label{min-width:0}.family-redesign .guided-onboarding .weekly-picker>div>select{background:#fff;border-radius:10px;width:100%;min-height:42px}.family-redesign .guided-onboarding .flow-actions{background:0 0;border-top:1px solid #e2e8e2;margin-top:0;padding:16px 2px 0}.family-redesign .guided-onboarding .flow-actions .solid-btn{background:#285847;justify-content:center;min-width:210px}.family-redesign .listing-edit-dialog{width:min(920px,100vw - 32px)!important;max-width:920px!important;padding:28px!important}.family-redesign .listing-edit-dialog .form-grid{gap:14px}.family-redesign .listing-edit-dialog .listing-form-section{background:#f7faf6;border:1px solid #dfe7df;border-radius:20px;padding:20px}.family-redesign .listing-edit-dialog .listing-weekly-picker>div{background:#fff;border-radius:13px}.family-redesign .partner-quick-edit{width:min(820px,100vw - 32px)!important;max-width:820px!important;padding:28px!important}.family-redesign .partner-quick-edit .form-grid{background:#fff;border:1px solid #e1e8e1;border-radius:20px;padding:18px}.family-redesign .partner-quick-edit .quick-edit-actions{border-top:1px solid #e4e9e3;padding-top:16px}@media (max-width:900px){.children-search-card{grid-template-columns:1fr 1fr}.children-search-card>div:first-child{grid-column:1/-1}.family-redesign .guided-onboarding .weekly-picker>div{grid-template-columns:minmax(110px,.8fr) 1fr auto 1fr}}@media (max-width:640px){.family-redesign .guided-search .search-progress{grid-template-columns:repeat(4,minmax(0,1fr))}.family-redesign .guided-search .search-progress button{font-size:.58rem}.family-day-schedule>div{grid-template-columns:1fr 1fr 34px;gap:7px}.family-day-schedule>div>span{grid-column:1/-1}.family-day-schedule label{font-size:.65rem!important}.children-search-card{grid-template-columns:1fr;padding:14px}.children-search-card>div:first-child{grid-column:auto}.child-count{grid-template-columns:repeat(5,1fr)!important}.route-search-preview .listing-map-canvas{height:285px;min-height:285px}.route-preview-empty{min-height:220px;padding:22px 16px}.family-redesign .guided-onboarding{width:100%!important;padding:18px 14px max(16px,env(safe-area-inset-bottom))!important}.family-redesign .guided-onboarding .flow-progress{gap:3px}.family-redesign .guided-onboarding .flow-progress li{text-align:center;flex-direction:column;gap:3px;min-height:58px;padding:5px 2px;font-size:.62rem}.family-redesign .guided-onboarding .flow-progress li span{width:23px;height:23px}.family-redesign .guided-onboarding .guided-form>fieldset{border-radius:18px;padding:15px}.family-redesign .guided-onboarding .choice-tiles{grid-template-columns:1fr}.family-redesign .guided-onboarding .weekly-picker>div{grid-template-columns:1fr 1fr;gap:7px}.family-redesign .guided-onboarding .weekly-picker>div>label{grid-column:1/-1}.family-redesign .guided-onboarding .weekly-picker>div>span{display:contents}.family-redesign .guided-onboarding .weekly-picker>div>span:not(:has(select)){grid-column:1/-1;display:block}.family-redesign .guided-onboarding .flow-actions{z-index:5;padding:12px 14px max(12px,env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffdf9ef;margin-inline:-14px;position:sticky;bottom:-18px}.family-redesign .guided-onboarding .flow-actions .solid-btn{flex:1;min-width:0}.family-redesign .listing-edit-dialog,.family-redesign .partner-quick-edit{width:100%!important;padding:18px 14px max(16px,env(safe-area-inset-bottom))!important}}.route-journey-step{margin-top:4px}.route-journey-intro{text-align:center;max-width:780px;margin:0 auto 24px}.route-journey-intro>span{color:#17674f;letter-spacing:.09em;align-items:center;gap:7px;font-size:.72rem;font-weight:900;display:inline-flex}.route-journey-intro h4{color:#1f4035;letter-spacing:-.035em;margin:9px 0 7px;font-size:clamp(1.55rem,3vw,2.35rem);line-height:1.12}.route-journey-intro p{color:#60736c;max-width:680px;margin:auto;font-size:.94rem;line-height:1.55}.route-journey-layout{grid-template-columns:minmax(295px,.72fr) minmax(0,1.5fr);align-items:stretch;gap:14px;display:grid}.route-address-panel,.route-map-panel{background:#fff;border:1px solid #dce7e0;border-radius:24px;min-width:0;box-shadow:0 12px 34px #1f40350e}.route-address-panel{padding:20px}.route-panel-heading{color:#194f3d;align-items:flex-start;gap:11px;margin-bottom:16px;display:flex}.route-panel-heading>svg{flex:none;margin-top:2px}.route-panel-heading h5{color:#203f35;margin:0;font-size:1.14rem;line-height:1.2}.route-panel-heading p{color:#6a7c75;margin:4px 0 0;font-size:.78rem}.route-stop-card{border-top:1px solid #edf1ee;grid-template-columns:42px minmax(0,1fr);gap:11px;padding:13px 0;display:grid}.route-stop-icon{color:#17674f;background:#e5f4ec;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.route-parent-one .route-stop-icon{color:#2868c7;background:#e7efff}.route-parent-two .route-stop-icon{color:#c45b43;background:#fff0ea}.route-stop-card label{gap:2px;min-width:0;display:grid}.route-stop-card b{color:#203f35;font-size:.9rem}.route-stop-card small{color:#6a7c75;font-size:.72rem;line-height:1.35}.route-stop-card label>span{color:#17674f;background:#fff;border:1px solid #d6e0da;border-radius:11px;align-items:center;gap:7px;margin-top:8px;padding:0 10px;display:flex}.route-stop-card input{outline:0;width:100%;min-width:0;background:0 0!important;border:0!important;border-radius:0!important;min-height:42px!important;padding:8px 0!important;font-size:.88rem!important}.route-stop-card label>span:focus-within{border-color:#258361;box-shadow:0 0 0 3px #2583611f}.route-preferences{border-top:1px solid #dfe7e2;margin-top:5px;padding-top:15px}.route-panel-heading.compact{align-items:center;margin:0 0 12px}.route-panel-heading.compact h5{font-size:.91rem}.route-preference-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.route-preference-grid label{color:#496158;gap:6px;font-size:.7rem;font-weight:800;display:grid}.route-preference-grid select{width:100%;border:1px solid #d6e0da!important;border-radius:11px!important;min-height:42px!important;padding:8px 10px!important;font-size:.84rem!important}.route-priority{color:#38564b;align-items:flex-start;gap:9px;margin-top:13px;line-height:1.35;font-size:.76rem!important;display:flex!important}.route-priority input{accent-color:#17674f;margin:0;width:18px!important;height:18px!important;min-height:18px!important}.route-privacy{color:#74857f;align-items:center;gap:7px;margin:13px 0 0;font-size:.7rem;line-height:1.4;display:flex}.route-map-panel{background:#f8fbf9;flex-direction:column;padding:10px;display:flex;position:relative;overflow:hidden}.route-map-legend{z-index:402;pointer-events:none;flex-wrap:wrap;gap:7px;display:flex;position:absolute;top:22px;left:22px;right:22px}.route-map-legend>span{color:#294b40;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#fffffff0;border:1px solid #d6e2dbe6;border-radius:10px;align-items:center;gap:6px;min-height:34px;padding:7px 10px;font-size:.72rem;font-weight:750;display:inline-flex;box-shadow:0 5px 16px #1f403517}.route-dot{background:#3979d9;border-radius:50%;width:9px;height:9px}.route-dot.coral{background:#ef8066}.route-search-preview{flex:1;min-height:340px;margin:0!important}.route-search-preview .listing-map{background:#eef4f0;height:100%;margin:0;overflow:hidden;border:0!important;border-radius:17px!important;position:relative!important;top:auto!important}.route-search-preview .listing-map-canvas{height:100%!important;min-height:340px!important}.route-search-preview .listing-map-heading,.route-search-preview .listing-map>p{display:none!important}.route-preview-empty{text-align:center;color:#3c5f52;background:radial-gradient(circle at 70% 20%,#e3f2e9,#0000 38%),#f7faf8;border:1px dashed #c9d8cf;border-radius:17px;place-content:center;justify-items:center;gap:7px;height:100%;min-height:340px;padding:28px;display:grid}.route-preview-empty svg{color:#21815f;width:32px;height:32px}.route-preview-empty h4,.route-preview-empty p{margin:0}.route-preview-empty p{color:#71827b;max-width:330px;font-size:.82rem}.route-map-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:9px;display:grid}.route-map-stats article{background:#fff;border:1px solid #e0e9e3;border-radius:14px;align-items:center;gap:9px;min-width:0;padding:11px;display:flex}.route-map-stats article>span{color:#17674f;background:#e5f4ec;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:grid}.route-map-stats article:nth-child(2)>span{color:#2868c7;background:#e7efff}.route-map-stats article:nth-child(3)>span{color:#c45b43;background:#fff0ea}.route-map-stats article div{min-width:0;display:grid}.route-map-stats small{color:#6d7f78;text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;line-height:1.25;overflow:hidden}.route-map-stats b{color:#203f35;font-size:.98rem}@media (max-width:900px){.route-journey-layout{grid-template-columns:1fr}.route-address-panel{grid-template-columns:1fr 1fr;gap:0 16px;display:grid}.route-address-panel>.route-panel-heading,.route-address-panel>.route-preferences,.route-address-panel>.route-privacy{grid-column:1/-1}.route-stop-card{grid-template-columns:38px minmax(0,1fr)}.route-stop-icon{width:38px;height:38px}.route-map-panel{min-height:440px}.route-search-preview,.route-preview-empty,.route-search-preview .listing-map-canvas{min-height:350px!important}}@media (max-width:620px){.route-journey-intro{text-align:left;margin-bottom:18px}.route-journey-intro h4{font-size:1.55rem}.route-journey-intro p{font-size:.85rem}.route-journey-layout{gap:12px}.route-address-panel{border-radius:19px;padding:16px;display:block}.route-stop-card{grid-template-columns:38px minmax(0,1fr);padding:12px 0}.route-preference-grid{grid-template-columns:1fr 1fr}.route-map-panel{border-radius:19px;min-height:0;padding:7px}.route-map-legend{scrollbar-width:none;flex-wrap:nowrap;padding:2px 1px 8px;position:relative;top:auto;left:auto;right:auto;overflow-x:auto}.route-map-legend::-webkit-scrollbar{display:none}.route-map-legend>span{min-height:32px;box-shadow:none;flex:none;padding:6px 9px}.route-search-preview,.route-preview-empty,.route-search-preview .listing-map-canvas{min-height:245px!important}.route-map-stats{scroll-snap-type:x mandatory;padding-bottom:1px;display:flex;overflow-x:auto}.route-map-stats article{scroll-snap-align:start;flex:0 0 72%}.route-map-stats small{white-space:normal}.route-preview-empty{padding:22px}.route-privacy{font-size:.67rem}}@media (max-width:380px){.route-preference-grid{grid-template-columns:1fr}.route-map-stats article{flex-basis:84%}}.children-search-card{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important}.children-search-card>.children-age-list{border-top:1px solid #dfe7df;grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:9px;padding-top:13px;display:grid}.children-age-list label{color:#5d7167;gap:6px;min-width:0;font-size:.76rem;font-weight:850;display:grid}.children-age-list select{background:#fff;border:1px solid #d3ded4;border-radius:12px;width:100%;min-height:46px;padding:9px 11px;font-size:1rem}.children-search-card .child-count{grid-template-columns:repeat(4,46px)!important}.children-search-card .child-count>span{font-size:.76rem}.route-map-panel{gap:8px}.route-search-preview{min-height:390px}.route-search-preview .map-surface{height:100%;min-height:390px;position:relative}.route-search-preview .listing-map-canvas{min-height:390px!important}.map-live-status{z-index:401;color:#355a4d;pointer-events:none;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#fffffff0;border:1px solid #d6e2dbeb;border-radius:13px;align-items:center;gap:8px;max-width:min(330px,100% - 28px);padding:10px 12px;font-size:.76rem;font-weight:750;line-height:1.35;display:flex;position:absolute;bottom:14px;left:14px;box-shadow:0 8px 24px #1f403521}.map-live-status svg{color:#1f7658;flex:none;width:18px;height:18px}.profile-pin{background:#285847!important;border:3px solid #fff!important;border-radius:50%!important;width:48px!important;min-height:48px!important;position:relative!important;overflow:visible!important;box-shadow:0 7px 18px #1945364d!important}.profile-pin img,.profile-pin>b{object-fit:cover;color:#fff;border-radius:50%;place-items:center;width:42px;height:42px;font-size:.76rem;display:grid}.profile-pin em{color:#fff;background:#b84f42;border:2px solid #fff;border-radius:999px;place-items:center;min-width:21px;height:21px;padding:0 5px;font-size:.62rem;font-style:normal;font-weight:900;display:grid;position:absolute;bottom:-5px;right:-7px}.coco-marker.active .profile-pin{transform:scale(1.12);border-color:#fff!important;box-shadow:0 0 0 4px #b84f4247,0 9px 22px #19453652!important}.map-profile-link{align-items:center;grid-template-columns:46px minmax(0,1fr)!important;gap:10px!important}.map-profile-link>img{object-fit:cover;border-radius:14px;width:46px;height:46px}.map-profile-link>span{gap:3px;min-width:0;display:grid}.live-profile-panel{padding:11px 4px 2px}.live-profile-heading{justify-content:space-between;align-items:end;gap:14px;padding:0 3px 9px;display:flex}.live-profile-heading>div{gap:2px;display:grid}.live-profile-heading span{color:#237154;letter-spacing:.08em;font-size:.65rem;font-weight:950}.live-profile-heading b{color:#203f35;font-size:.9rem}.live-profile-heading small{color:#74857d;text-align:right;font-size:.68rem}.live-profile-rail{scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#b6c9bc transparent;gap:8px;padding:1px 3px 8px;display:flex;overflow-x:auto}.live-profile-rail>button{color:#294b3d;text-align:left;cursor:pointer;scroll-snap-align:start;background:#fff;border:1px solid #dfe8e1;border-radius:15px;flex:0 0 min(245px,78vw);grid-template-columns:40px minmax(130px,1fr) 20px;align-items:center;gap:9px;min-width:0;min-height:62px;padding:8px 9px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.live-profile-rail>button:is(:hover,:focus-visible,.selected){border-color:#4b8b6e;outline:none;transform:translateY(-1px);box-shadow:0 7px 20px #235b461f}.live-profile-avatar{color:#24634d;background:#e5f3ea;border-radius:13px;place-items:center;width:40px;height:40px;display:grid;overflow:hidden}.live-profile-avatar img{object-fit:cover;width:100%;height:100%}.live-profile-rail>button>span:nth-child(2){gap:3px;min-width:0;display:grid}.live-profile-rail b,.live-profile-rail small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.live-profile-rail b{font-size:.78rem}.live-profile-rail small{color:#6e8178;font-size:.67rem}.live-profile-rail>button>svg{color:#8a9a92}.live-profile-empty{color:#667a70;background:#fff;border:1px dashed #cddbd2;border-radius:14px;align-items:center;gap:9px;margin:0 3px 8px;padding:12px;font-size:.76rem;display:flex}.family-redesign .join-dialog{width:min(940px,100vw - 32px)!important;max-width:940px!important}.family-redesign .join-dialog .signup-login{width:min(100%,520px);margin-inline:auto}.family-redesign .join-dialog .auth-box,.family-redesign .join-dialog .auth-form,.family-redesign .join-dialog .signup-profile-picker{min-width:0}.family-redesign .join-dialog .auth-form input{box-sizing:border-box;width:100%;max-width:100%}.family-redesign .account-exists-popup{z-index:1105!important}@media (max-width:900px){.route-journey-layout{grid-template-columns:1fr!important}.route-search-preview,.route-search-preview .map-surface,.route-search-preview .listing-map-canvas{min-height:340px!important}.family-redesign .join-dialog:has(.signup-layout){width:min(680px,100vw - 24px)!important}.join-dialog .signup-layout{grid-template-columns:1fr!important}}@media (max-width:640px){.children-search-card{padding:14px!important;display:block!important}.children-search-card>div:first-child{margin-bottom:13px}.children-search-card .child-count{margin-bottom:13px;grid-template-columns:repeat(4,1fr)!important}.children-search-card>.children-age-list{grid-template-columns:1fr 1fr;gap:8px;padding-top:12px}.children-age-list label{font-size:.72rem}.route-search-preview,.route-search-preview .map-surface,.route-search-preview .listing-map-canvas{min-height:300px!important}.route-map-legend{padding-bottom:5px}.live-profile-heading{align-items:start}.live-profile-heading small{display:none}.route-map-stats{margin-top:3px}:is(.family-redesign .join-dialog,.family-redesign .join-dialog:has(.signup-layout)){width:100%!important;max-width:none!important;height:100dvh!important;max-height:100dvh!important;padding:calc(18px + env(safe-area-inset-top)) 15px calc(18px + env(safe-area-inset-bottom))!important;box-shadow:none!important;border:0!important;border-radius:0!important;margin:0!important;display:block!important;inset:0!important;overflow:hidden auto!important;transform:none!important}.family-redesign .join-dialog:before{display:none!important}.family-redesign .join-dialog>[data-slot=dialog-header]{margin:0 48px 12px 0!important;padding:0!important}.family-redesign .join-dialog>[data-slot=dialog-header] .eyebrow{font-size:.64rem}.family-redesign .join-dialog>[data-slot=dialog-header] h2{margin:2px 0!important;font-size:1.3rem!important;line-height:1.12!important}.family-redesign .join-dialog>[data-slot=dialog-header] p{margin:3px 0 0!important;font-size:.8rem!important;line-height:1.35!important}.family-redesign .join-dialog>[data-slot=dialog-close]{top:calc(12px + env(safe-area-inset-top))!important;position:fixed!important;right:12px!important}.signup-layout .signup-story{display:none!important}.signup-layout,.signup-login{width:100%!important;display:block!important}.signup-layout .auth-box,.signup-login .auth-box{gap:10px!important;margin:0!important;display:grid!important}.signup-layout .auth-switch,.signup-login .auth-switch{margin:0 0 8px!important}.family-redesign .join-dialog .auth-form{gap:11px!important}.family-redesign .join-dialog .auth-form label{font-size:.86rem}.family-redesign .join-dialog .auth-form input{min-height:48px!important;font-size:16px!important}.signup-profile-picker>div{grid-template-columns:1fr 1fr!important;gap:8px!important}.signup-profile-picker button{min-height:74px!important;padding:10px!important}.family-redesign .join-dialog .auth-help{grid-template-columns:1fr;gap:4px!important;margin:12px 0 0!important;display:grid!important}.family-redesign .join-dialog .auth-help button{text-align:left;min-height:38px}.family-redesign .account-exists-popup{width:100%!important;max-width:none!important;max-height:92dvh!important;padding:22px 16px calc(18px + env(safe-area-inset-bottom))!important;border-radius:24px 24px 0 0!important;inset:auto 0 0!important;transform:none!important}.family-redesign .account-exists-popup:before{content:"";background:#cad7cd;border-radius:999px;width:42px;height:4px;margin:-9px auto 10px;display:block}}@media (max-width:390px){.children-search-card>.children-age-list{grid-template-columns:1fr}.signup-profile-picker>div{grid-template-columns:1fr!important}.signup-profile-picker button{min-height:58px!important}.family-redesign .join-dialog{padding-inline:12px!important}}@media (prefers-reduced-motion:reduce){.live-profile-rail>button,.profile-pin{transition:none!important}}@media (min-width:1101px){.route-journey-layout{grid-template-columns:minmax(290px,.58fr) minmax(0,1.8fr)!important}.route-map-panel{grid-template-columns:minmax(0,1fr) 232px;align-items:stretch;gap:10px!important;display:grid!important}.route-map-main{flex-direction:column;min-width:0;display:flex}.live-profile-panel{background:linear-gradient(#fbfdfb,#f4f9f6);border-left:1px solid #dfe8e1;max-height:565px;padding:13px 5px 8px 13px}.live-profile-heading{align-items:start;padding-inline:2px;display:grid}.live-profile-heading small{text-align:left}.live-profile-rail{gap:8px;max-height:474px;padding-right:4px;display:grid;overflow:hidden auto}.live-profile-rail>button{flex:none;grid-template-columns:54px minmax(0,1fr) 17px;width:100%;min-height:78px;padding:8px}.live-profile-avatar{border-radius:15px;width:54px;height:61px}}.live-profile-avatar{position:relative;overflow:visible!important}.live-profile-avatar>img{border-radius:inherit;object-fit:cover;width:100%;height:100%}.live-profile-avatar>em{color:#fff;background:#b84f42;border:2px solid #fff;border-radius:999px;align-items:center;gap:2px;padding:3px 5px;font-size:.57rem;font-style:normal;font-weight:950;line-height:1;display:flex;position:absolute;bottom:-4px;right:-5px}.live-profile-copy{gap:3px;min-width:0;display:grid}.live-profile-copy>small{align-items:center;gap:3px;display:flex}.live-profile-copy>span{color:#376052;text-overflow:ellipsis;white-space:nowrap;font-size:.65rem;font-weight:850;overflow:hidden}.map-route-badges{z-index:402;pointer-events:none;gap:7px;display:flex;position:absolute;bottom:12px;right:12px}.map-route-badges>span{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#3979d9ed;border:1px solid #ffffffe6;border-radius:12px;min-width:74px;padding:7px 10px;display:grid;box-shadow:0 7px 20px #1c362d2b}.map-route-badges>span[data-route=work2]{background:#ef8066f0}.map-route-badges b{font-size:.78rem}.map-route-badges small{font-size:.59rem;font-weight:800}.route-stop-card input{font-size:max(.85rem,14px)!important}.message-layout aside>button{align-items:center;grid-template-columns:42px minmax(0,1fr)!important;gap:10px!important}.conversation-list-avatar{color:#27614d;background:#e2f0e8;border-radius:13px;place-items:center;width:42px;height:42px;font-size:.86rem;font-weight:950;display:grid!important;overflow:hidden!important}.conversation-list-avatar img{object-fit:cover;width:100%;height:100%}.conversation-list-copy{gap:3px;min-width:0;display:grid}.conversation-list-copy b,.conversation-list-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.conversation-list-copy b{font-size:.82rem}.conversation-profile-preview{background:linear-gradient(135deg,#f6fbf8,#fff);border:1px solid #dbe6df;border-radius:18px;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:12px;margin:12px 0 10px;padding:11px 12px;display:grid}.conversation-profile-photo{color:#27614d;background:#dceee4;border:3px solid #fff;border-radius:17px;place-items:center;width:58px;height:58px;font-size:1rem;font-weight:950;display:grid;overflow:hidden;box-shadow:0 5px 15px #2555421f}.conversation-profile-photo img{object-fit:cover;width:100%;height:100%}.conversation-profile-copy{gap:2px;min-width:0;display:grid}.conversation-profile-copy small{color:#b14a3e;letter-spacing:.07em;font-size:.6rem;font-weight:950}.conversation-profile-copy strong{color:#244a3d;text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;overflow:hidden}.conversation-profile-copy>span{color:#6d8077;align-items:center;gap:4px;font-size:.7rem;display:flex}.conversation-profile-action{color:#226249;white-space:nowrap;background:#fff;border:1px solid #cddfd4;border-radius:11px;justify-content:center;align-items:center;gap:5px;min-height:38px;padding:8px 11px;font-size:.72rem;font-weight:900;display:inline-flex}.conversation-profile-details{border-top:1px solid #e0e9e3;grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:8px;padding-top:9px;display:grid}.conversation-profile-details>span{color:#61746b;background:#fff;border-radius:10px;gap:2px;padding:8px;font-size:.68rem;display:grid}.conversation-profile-details b{color:#294e40;text-transform:uppercase;font-size:.62rem}@media (max-width:1100px){.route-map-main{min-width:0}.live-profile-panel{padding-top:9px}.live-profile-rail{padding-bottom:10px}}@media (max-width:820px){body:has(.family-redesign .join-dialog[data-state=open]){overflow:hidden!important}:is(.family-redesign .join-dialog,.family-redesign .join-dialog:has(.signup-layout)){width:100vw!important;min-width:0!important;max-width:none!important;height:100dvh!important;max-height:100dvh!important;padding:calc(16px + env(safe-area-inset-top)) 15px calc(18px + env(safe-area-inset-bottom))!important;box-shadow:none!important;border:0!important;border-radius:0!important;margin:0!important;display:block!important;inset:0!important;overflow:hidden auto!important;transform:none!important}.family-redesign .join-dialog *{min-width:0}.family-redesign .join-dialog:before,.signup-layout .signup-story{display:none!important}.signup-layout,.signup-login{width:100%!important;max-width:100%!important;display:block!important}.family-redesign .join-dialog>[data-slot=dialog-close]{z-index:4;top:calc(10px + env(safe-area-inset-top))!important;position:fixed!important;right:10px!important}.family-redesign .join-dialog>[data-slot=dialog-header]{margin-right:44px!important}.family-redesign .join-dialog .auth-form input{width:100%!important;max-width:100%!important;font-size:16px!important}.family-redesign .join-dialog .signup-profile-picker>div{grid-template-columns:1fr 1fr!important}.family-redesign .account-exists-popup{border-radius:24px 24px 0 0!important;width:100%!important;max-width:none!important;max-height:92dvh!important;inset:auto 0 0!important;overflow-y:auto!important;transform:none!important}}@media (max-width:640px){.map-route-badges{bottom:8px;right:8px}.map-route-badges>span{min-width:66px;padding:6px 8px}.conversation-profile-preview{grid-template-columns:50px minmax(0,1fr);padding:10px}.conversation-profile-photo{width:50px;height:50px}.conversation-profile-action{grid-column:1/-1;width:100%}.conversation-profile-details{grid-template-columns:1fr}.family-redesign .join-dialog .signup-profile-picker>div{grid-template-columns:1fr!important}.family-redesign [data-slot=dialog-content]:not(.join-dialog){border-radius:20px!important;width:calc(100vw - 20px)!important;max-width:calc(100vw - 20px)!important;max-height:calc(100dvh - 20px)!important;padding:18px 15px!important;overflow:hidden auto!important}.family-redesign [data-slot=dialog-content]:not(.join-dialog) form,.family-redesign [data-slot=dialog-content]:not(.join-dialog) input,.family-redesign [data-slot=dialog-content]:not(.join-dialog) select,.family-redesign [data-slot=dialog-content]:not(.join-dialog) textarea{min-width:0;max-width:100%}}.family-redesign .guided-search:has(.route-journey-step:not([hidden])){width:min(1240px,100%)!important;max-width:1240px!important;padding:22px!important}.route-live-filters{scrollbar-width:thin;background:#f8fbf9;border:1px solid #dfe8e2;border-radius:17px;align-items:end;gap:8px;margin:0 0 14px;padding:10px;display:flex;overflow-x:auto}.route-live-filters>label{flex:0 0 160px;gap:4px;display:grid}.route-live-filters>label:nth-child(2){flex-basis:225px}.route-live-filters>label>span{color:#647970;font-size:.67rem;font-weight:900}.route-live-filters select{color:#244b3d;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #d4e0d8;border-radius:11px;padding:7px 10px;font-size:.76rem;font-weight:850}.route-live-update{color:#35705a;white-space:nowrap;flex:none;align-items:center;gap:6px;margin-left:auto;padding:9px 11px;font-size:.68rem;font-weight:900;display:flex}.route-live-update i{background:#2d9b6d;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #dff3e8}.address-autocomplete{gap:4px;margin-top:7px;display:grid;position:relative}.route-stop-card label>.address-autocomplete{margin-top:7px}.route-stop-card .address-input{color:#17674f;background:#fff;border:1px solid #d6e0da;border-radius:11px;align-items:center;gap:7px;margin:0;padding:0 10px;display:flex}.route-stop-card .address-input:focus-within{border-color:#258361;box-shadow:0 0 0 3px #2583611f}.route-stop-card .address-input.verified{background:#f8fdf9;border-color:#55a780}.route-stop-card .address-input>svg:last-child{color:#22855f;flex:none}.address-validation{padding-left:2px;font-weight:750;color:#8a746d!important;font-size:.63rem!important}.address-validation.ok{color:#247353!important}.address-suggestion-list{z-index:1000;background:#fff;border:1px solid #cddbd2;border-radius:14px;max-height:230px;padding:5px;position:absolute;top:47px;left:0;right:0;overflow-y:auto;box-shadow:0 18px 38px #1e41352e}.address-suggestion-list>button{color:#255443;text-align:left;cursor:pointer;background:#fff;border:0;border-radius:10px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:7px;width:100%;padding:9px;display:grid}.address-suggestion-list>button:is(:hover,:focus-visible){background:#edf7f1;outline:none}.address-suggestion-list>button>span{gap:2px;min-width:0;display:grid}.address-suggestion-list b,.address-suggestion-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.address-suggestion-list b{font-size:.75rem}.address-suggestion-list small{color:#6a7d74;font-size:.66rem}.address-suggestion-list>p{color:#687b72;margin:0;padding:10px;font-size:.7rem}.route-stop-leaflet{background:0 0!important;border:0!important}.route-stop-marker{color:#fff;background:#215b48;border:3px solid #fff;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;position:relative;box-shadow:0 7px 18px #1f493b47}.route-stop-marker.work{background:#3979d9}.route-stop-marker.work2{background:#ef8066}.route-stop-marker>b{font-size:1.05rem}.route-stop-marker>em{color:#244b3d;background:#fffffff0;border:1px solid #dae5de;border-radius:9px;width:max-content;max-width:120px;padding:5px 8px;font-size:.63rem;font-style:normal;font-weight:900;position:absolute;top:6px;left:47px;box-shadow:0 4px 12px #1f493b1f}.route-inline-preferences{margin-top:14px;padding:0}.route-inline-preferences>.optional-search{background:#f8fbf9!important;border:1px solid #dce7e0!important;border-radius:18px!important}.route-inline-preferences>.optional-search>summary{padding:14px 16px!important}.route-inline-preferences .preferences-intro{margin:0 16px 12px!important}.route-inline-preferences .preference-grid{padding:0 12px 12px}.map-expand-button{z-index:405;color:#285344;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fffffff2;border:1px solid #d2e0d8f2;border-radius:11px;align-items:center;gap:6px;min-height:36px;padding:7px 10px;font-size:.68rem;font-weight:900;display:inline-flex;position:absolute;top:12px;right:12px;box-shadow:0 5px 16px #1f40351c}.map-expand-button svg{width:16px;height:16px}body:has(.listing-map.map-expanded){overflow:hidden}.listing-map.map-expanded{z-index:1500!important;border-radius:22px!important;width:auto!important;height:auto!important;margin:0!important;position:fixed!important;inset:12px!important;box-shadow:0 28px 90px #14302757!important}.listing-map.map-expanded .map-surface,.listing-map.map-expanded .listing-map-canvas{height:100%!important;min-height:calc(100dvh - 24px)!important}.listing-map.map-expanded .map-expand-button{position:fixed;top:24px;right:24px}@media (min-width:621px){.route-map-main>.route-map-legend{right:150px}}@media (max-width:900px){.family-redesign .guided-search:has(.route-journey-step:not([hidden])){padding:16px!important}.route-live-filters{scroll-snap-type:x proximity}.route-live-filters>label{scroll-snap-align:start}.route-map-panel{display:flex!important}.live-profile-panel{border-top:1px solid #e0e9e3}.live-profile-rail{max-height:none!important;display:flex!important;overflow:auto hidden!important}.live-profile-rail>button{flex:0 0 min(265px,78vw)!important}}@media (max-width:620px){.family-redesign .guided-search:has(.route-journey-step:not([hidden])){padding:11px!important}.route-journey-intro{padding-inline:4px}.route-live-filters{margin-inline:-1px;padding:8px}.route-live-filters>label{flex-basis:135px}.route-live-filters>label:nth-child(2){flex-basis:210px}.route-live-update{display:none}.address-suggestion-list{z-index:1200;top:auto;bottom:max(8px,env(safe-area-inset-bottom));border-radius:20px;max-height:46dvh;padding:8px;position:fixed;left:8px;right:8px}.address-suggestion-list>button{min-height:56px}.route-map-panel{padding:6px!important}.route-search-preview,.route-search-preview .listing-map-canvas{min-height:330px!important}.route-stop-marker>em{display:none}.route-inline-preferences .search-refinements{grid-template-columns:1fr!important}.search-step-actions{z-index:500;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff0;border:1px solid #dce6df;border-radius:16px;padding:8px;position:sticky;bottom:8px;box-shadow:0 9px 25px #214c3d24}}.family-redesign{--background:#fffaf8;--foreground:#112033;--card:#fff;--card-foreground:#112033;--popover:#fff;--popover-foreground:#112033;--primary:#d93655;--primary-foreground:#fff;--secondary:#fff0f2;--secondary-foreground:#112033;--muted:#f5f3f3;--muted-foreground:#626b79;--accent:#ffe7eb;--accent-foreground:#112033;--border:#e8e5e7;--input:#dfdce0;--ring:#d93655;--ink:#112033;--paper:#fffaf8;--cream:#fff4f2;--coral:#ff637a;--mint:#e1f6ef;--shadow:0 16px 45px #1821320c;background:var(--paper);color:var(--ink);font-family:Nunito Sans Variable,Nunito Sans,sans-serif}.family-redesign :is(h1,h2,h3,h4,h5){color:var(--ink);letter-spacing:-.035em;font-family:inherit;font-weight:850}.family-redesign p{color:#536071;line-height:1.6}.family-redesign :is(.solid-btn,.coco-button,.coral-btn){border:0;min-height:46px;color:#fff!important;background:#d93655!important;border-radius:999px!important;box-shadow:0 6px 18px #d9365520!important}.family-redesign :is(.solid-btn,.coco-button,.coral-btn):hover{transform:translateY(-1px);background:#bd2946!important}.family-redesign .outline-btn{border:1px solid var(--border);color:var(--ink);background:#fff;border-radius:999px;min-height:44px}.family-redesign :is(.eyebrow,.coco-kicker){color:#b92c48;letter-spacing:.12em;font-size:.75rem;font-weight:850}.family-redesign :is(.text-link,.coco-text-link){color:var(--ink)}.family-redesign :is(input,select,textarea){accent-color:#d93655}.family-redesign .welcome-ribbon{display:none}.family-redesign .mc-nav{border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffaf8f5;gap:24px;height:80px;padding-inline:clamp(16px,3vw,48px)}.family-redesign .mc-nav nav a{color:var(--ink)}.family-redesign .nav-login{color:var(--ink)}.family-redesign .nav-offer-services>summary{color:#b92c48;background:#fff0f2;border-color:#f6ccd4}.family-redesign .logo.wordmark-link{align-items:center;width:auto;min-width:125px;height:auto;text-decoration:none;display:flex}.family-redesign .mycoco-wordmark,.family-redesign .mycoco-wordmark>span{letter-spacing:-.065em;color:#112033;font-family:inherit;font-size:32px;font-weight:1000;line-height:1.05;display:inline;position:static}.family-redesign .mycoco-wordmark>span{color:#fb6076}.family-redesign .mycoco-wordmark:after,.family-redesign .mycoco-wordmark>span:after{content:none}.family-redesign .reference-hero{background:#fffaf8;border-radius:0;grid-template-columns:1.06fr .94fr;gap:0;max-width:1440px;min-height:720px;margin:0 auto;padding:62px 48px 46px;display:grid;position:relative;overflow:hidden}.family-redesign .reference-hero .coco-hero-copy{z-index:2;min-width:0;padding:0}.family-redesign .reference-hero .coco-local{color:#344255;letter-spacing:.22em;margin:0 0 26px;font-size:.72rem;font-weight:850;display:block}.family-redesign .reference-hero h1{letter-spacing:-.055em;color:#0c1b2a;max-width:750px;margin:0 0 24px;font-size:clamp(3rem,5.1vw,4.75rem);line-height:1.02}.family-redesign .reference-hero h1 em{color:#fb6076;font-style:normal;display:inline}.hero-signature-heart{stroke:#fb6076;stroke-width:1.6px;vertical-align:baseline;width:.8em;height:.8em;margin-left:.16em;display:inline;transform:rotate(-12deg)}.family-redesign .reference-hero p{color:#263548;max-width:535px;margin:0 0 28px;font-size:1.075rem;line-height:1.55}.family-redesign .reference-hero .hero-needs{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;max-width:600px;margin:20px 0 26px;display:grid}.hero-needs>a{text-align:center;color:var(--ink);background:0 0;border:0;flex-direction:column;align-items:center;gap:8px;min-width:0;padding:0;text-decoration:none;display:flex}.hero-needs>a>svg{color:#e84260;background:#fff;border:1px solid #f2eaed;border-radius:50%;width:56px;height:56px;padding:15px;box-shadow:0 5px 18px #25304a0b}.hero-needs>a:nth-child(2)>svg{color:#9350d6}.hero-needs>a:nth-child(3)>svg{color:#f09b26}.hero-needs>a:nth-child(4)>svg{color:#ee755a}.hero-needs>a:nth-child(5)>svg{color:#1b9c80}.hero-needs strong{font-size:.875rem;line-height:1.2}.hero-needs small{color:#536071;font-size:.75rem;line-height:1.3}.hero-needs>a:hover>svg{background:#fff0f3;transform:translateY(-3px)}.hero-location-cta{color:#536071;background:#fff;border:1px solid #f0e5e8;border-radius:999px;align-items:center;gap:12px;max-width:590px;min-height:74px;padding:10px 10px 10px 24px;text-decoration:none;display:flex;box-shadow:0 8px 28px #25304a0a}.hero-location-cta>svg{color:#ed516c;flex:none}.hero-location-cta>span:first-of-type{flex:1;font-size:1rem}.hero-location-arrow{color:#fff;background:#ed516c;border-radius:50%;flex:none;place-items:center;width:52px;height:52px;display:grid}.reference-hero-bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;max-width:580px;margin-top:18px;display:flex}.reference-hero-bottom>span{color:#1e715e;align-items:center;gap:6px;font-size:.875rem;display:flex}.reference-hero-bottom .hero-account{color:var(--ink);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;font-size:.875rem;font-weight:800;display:flex}.family-redesign .reference-hero .coco-hero-picture{isolation:isolate;background:0 0;border-radius:0;width:49%;height:auto;min-height:0;padding:0;position:absolute;top:0;bottom:0;right:0;transform:none}.family-redesign .reference-hero .coco-hero-picture>img{object-fit:cover;object-position:56% center;width:100%;height:100%;box-shadow:none;border:0;border-radius:0;transform:none;-webkit-mask-image:linear-gradient(90deg,#0000,#000 18%);mask-image:linear-gradient(90deg,#0000,#000 18%)}.reference-hero .coco-hero-picture:before,.reference-hero .coco-hero-picture:after{display:none}.reference-photo-caption{color:#162236;text-align:center;background:#fff0eeef;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:10px;width:185px;height:185px;padding:22px;display:flex;position:absolute;top:34px;right:22px;transform:rotate(7deg)}.reference-photo-caption svg{color:#ef5a73}.reference-photo-caption span{font-size:1rem;line-height:1.4}.reference-photo-caption strong{display:block}.hero-pocket-card{color:var(--ink);background:#ffffffed;border-radius:24px;align-items:center;gap:13px;max-width:430px;padding:22px;text-decoration:none;display:flex;position:absolute;bottom:38px;left:60px;right:26px;box-shadow:0 15px 40px #18213222}.pocket-icon{color:#17816b;background:#e1f6ef;border-radius:18px;flex:none;padding:13px}.hero-pocket-card>span:nth-child(2){gap:5px;display:grid}.hero-pocket-card small{letter-spacing:.08em;font-size:.75rem;font-weight:850}.hero-pocket-card strong{font-size:1.1rem}.hero-pocket-card em{color:#536071;font-size:.8rem;font-style:normal}.hero-pocket-card>svg{flex:none;margin-left:auto}.reference-promises{grid-template-columns:repeat(3,1fr);gap:28px;max-width:1040px;margin:32px auto 20px;padding:0 24px;display:grid}.reference-promises>a{text-align:center;color:var(--ink);background:#e1f6ef;border-radius:48% 48% 42% 42%;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:185px;padding:30px 26px;text-decoration:none;display:flex}.reference-promises>a:nth-child(2){background:#ffe7ed}.reference-promises>a:nth-child(3){background:#fff2ce}.reference-promises svg{color:#17816b;width:31px;height:31px}.reference-promises>a:nth-child(2) svg{color:#d93655}.reference-promises>a:nth-child(3) svg{color:#c77716}.reference-promises strong{font-size:1.1rem}.reference-promises small{max-width:220px;font-size:.875rem;line-height:1.4}.family-redesign .family-search.match-search{max-width:1400px;margin:auto;padding:64px 28px;scroll-margin-top:86px}.family-redesign .search-heading{text-align:center;max-width:700px;margin:0 auto 22px}.family-redesign .search-heading h2{line-height:1.08;font-size:clamp(2rem,3.6vw,3.2rem)!important}.family-redesign .search-heading p{margin:12px 0;font-size:1rem}.family-redesign .search-trust-badges{display:none}.family-redesign .guided-search{padding:28px;scroll-margin-top:96px;box-shadow:var(--shadow)!important;background:#fff!important;border:1px solid #e8e5e7!important;border-radius:28px!important}.guided-search[data-step="0"],.guided-search[data-step="1"]{max-width:780px;margin-inline:auto}.family-redesign .search-progress{border-bottom:1px solid var(--border);gap:12px;margin:0 0 24px;padding:0 0 24px}.family-redesign .search-progress button{color:#606b79;font-size:.875rem}.family-redesign .search-progress button>span{color:#687384;background:#f4f1f3;border:0;border-radius:50%;width:32px;height:32px}.family-redesign .search-progress button[aria-current=step]{color:var(--ink)}.family-redesign .search-progress button[aria-current=step]>span{color:#fff;box-shadow:none;background:#ec526c}.family-redesign .search-step-heading{margin:0 0 22px}.family-redesign .search-step-heading h3{margin:6px 0;font-size:1.65rem;line-height:1.2}.family-redesign .search-mode{grid-template-columns:1fr;gap:12px;margin-bottom:22px;display:grid}.family-redesign .search-mode>button{text-align:left;color:var(--ink);background:#fff;border:1px solid #e8e5e7;border-radius:18px;grid-template-rows:auto auto;grid-template-columns:46px 1fr;align-items:center;column-gap:14px;min-height:88px;padding:16px;display:grid}.family-redesign .search-mode>button>svg{color:#cc7b15;background:#fff1d6;border-radius:13px;grid-row:1/3;width:44px;height:44px;padding:10px}.family-redesign .search-mode>button:nth-child(2)>svg{color:#17816b;background:#e1f6ef}.family-redesign .search-mode>button:nth-child(3)>svg{color:#9258be;background:#f0e8fc}.family-redesign .search-mode>button span{font-size:1rem;font-weight:850}.family-redesign .search-mode>button small{color:#657080;grid-column:2;font-size:.875rem;line-height:1.4}.family-redesign .search-mode>button[aria-pressed=true]{color:var(--ink);background:#fff4f5;border-color:#ed6077;box-shadow:0 0 0 1px #ed6077}.family-redesign .guided-search :is(input,select){min-height:48px;color:var(--ink);background:#fff;border:1px solid #e4e1e5;border-radius:12px;max-width:100%;font-size:1rem}.family-redesign .guided-search label{color:#344255;font-size:.875rem}.family-redesign .route-journey-intro{display:none}.family-redesign .route-live-filters{background:#fff5f6;border:1px solid #f3dfe4;border-radius:18px}.family-redesign .route-map-panel{background:#fff;min-width:0}.family-redesign .route-map-legend{flex-wrap:wrap;gap:6px}.family-redesign .route-map-legend>span{background:#fff;border:1px solid #e8e5e7;border-radius:10px;font-size:.75rem}.family-redesign .listing-map{box-shadow:none;background:#fff;border:1px solid #e8e5e7;border-radius:22px;overflow:hidden}.family-redesign .listing-map-heading small{display:none}.family-redesign .route-map-stats article{background:#f4f8f6;border:0;border-radius:16px}.family-redesign .route-map-stats article:nth-child(2){background:#fff0ed}.family-redesign .live-profile-panel{background:#fff;border:0;padding:12px 0}.family-redesign .live-profile-heading>small{display:none}.family-redesign .live-profile-rail>button{background:#fff;border:1px solid #e8e5e7;border-radius:18px;box-shadow:0 5px 20px #18213207}.family-redesign .live-profile-rail>button.selected{background:#fff6f7;border-color:#ed6077}.family-redesign .live-profile-copy b{font-size:1rem}.family-redesign .live-profile-avatar em{color:#13715d;background:#e1f6ef}.family-redesign .care-match-card{box-shadow:var(--shadow);background:#fff;border:1px solid #e8e5e7;border-radius:24px;padding:0 18px 18px;overflow:hidden}.family-redesign .compact-result-head{margin:0 -18px;display:block;position:relative}.family-redesign .compact-result-photo{border-radius:0;width:100%;height:230px;display:block;overflow:hidden}.family-redesign .compact-result-photo>img{object-fit:cover;width:100%;height:100%}.family-redesign .compact-result-identity{background:#fff;border-radius:24px 24px 0 0;margin-top:-20px;padding:18px 18px 10px;position:relative}.family-redesign .compact-result-name{color:var(--ink);font-size:1.4rem;font-weight:900}.family-redesign .compact-result-save{color:#d93655;background:#fff;border:0;border-radius:50%;width:40px;height:40px;position:absolute;top:14px;right:14px}.family-redesign .compact-match-score{color:#116a57;box-shadow:none;background:#e1f6ef;border:0;border-radius:999px;padding:7px 10px;font-size:.875rem;display:flex;inset:15px auto auto 14px}.family-redesign .compact-match-score b{font-size:1rem}.family-redesign .compact-match-inline{display:none}.family-redesign .compact-decision-grid{background:#faf9f9;border:0;border-radius:16px}.family-redesign .compact-route-summary{background:#eff7f5;border:0;border-radius:14px}.family-redesign .compact-open-profile{color:#fff;background:#d93655;border-radius:999px;min-height:44px}.family-redesign .compact-result-actions{flex-wrap:wrap;gap:8px}.family-redesign .profile-kind{color:#b62e47;background:#fff1f3;border-radius:999px;font-size:.75rem}.family-redesign .compact-info-badges>span{color:#455064;background:#f5f4f6;border-radius:10px}.family-redesign .fp-intro{background:#fff;border:0;grid-template-columns:minmax(220px,.8fr) 1fr;gap:24px;padding:24px}.family-redesign .fp-photo{border-radius:22px;min-height:280px}.family-redesign .fp-match-heart{color:#18876d}.family-redesign .fp-body{background:#fff;padding:24px}.family-redesign .fp-contact{background:#fffaf8;border-top:1px solid #e8e5e7}.family-redesign .fp-progress>span{background:#26ac89}.family-redesign .home-profile-showcase{box-shadow:none;background:0 0;border:0;margin:0 0 28px;padding:20px}.family-redesign .profile-showcase-head h3{font-size:1.3rem}.family-redesign .verified-scroll button{background:#fff;border:1px solid #e8e5e7;border-radius:20px;min-width:220px;max-width:280px;padding:10px}.family-redesign .verified-scroll img{object-fit:cover;border-radius:14px;width:78px;height:90px}.family-redesign .refreshed-page,.family-redesign .activities-page{background:var(--paper)}.family-redesign :is(.pro-hero,.audience-hero,.sitter-market-hero){background:var(--paper);border-radius:0;gap:48px;max-width:1360px;margin:auto;padding-top:56px;padding-bottom:56px}.family-redesign :is(.pro-hero,.audience-hero,.sitter-market-hero) h1{letter-spacing:-.05em;font-size:clamp(2.7rem,4.6vw,4.4rem);line-height:1.04}.family-redesign :is(.pro-hero,.audience-hero,.sitter-market-hero) :is(mark,em){color:#ec526c;background:0 0;font-style:normal}.family-redesign :is(.pro-hero,.audience-hero,.sitter-market-hero) p{max-width:580px;font-size:1.05rem;line-height:1.55}.family-redesign :is(.pro-hero-visual,.audience-image){box-shadow:none;border-radius:30px;overflow:hidden;transform:none}.family-redesign :is(.pro-hero-visual,.audience-image)>img{object-fit:cover;border-radius:30px}.family-redesign :is(.benefit-card,.offer-card,.activity-card,.partner-card,.sitter-market-card,.sitter-gain-card,.audience-value-grid>article){color:var(--ink);box-shadow:var(--shadow);background:#fff;border:1px solid #e8e5e7;border-radius:24px}.family-redesign .sitter-market-card :is(strong,b,h2){color:var(--ink)}.family-redesign .request-preview-price,.family-redesign .free-banner{color:var(--ink);background:#fff0f3}.family-redesign .friendly-free{color:#176c59;background:#e1f6ef}.family-redesign .coco-provider{background:#fff0f3;border-radius:32px}.family-redesign .coco-provider h2{font-size:clamp(2rem,3.3vw,3rem)}.family-redesign .coco-benefit{box-shadow:none;background:#fff;border:1px solid #e8e5e7;border-radius:24px}.family-redesign .coco-benefit h3{font-size:1.4rem}.family-redesign .coco-icon{color:#c33550;background:#ffe7ed}.family-redesign .coco-faq details{background:#fff;border-color:#e8e5e7;border-radius:16px}.family-redesign .member-dashboard{max-width:1320px}.family-redesign .member-heading{color:var(--ink);background:#fff4f5;border:1px solid #f2e2e5;border-radius:24px}.family-redesign .member-heading-mascot{display:none}.family-redesign .member-heading h1,.family-redesign .member-heading h2{color:var(--ink)}.family-redesign :is(.member-panel,.request-card,.profile-completion,.conversation-profile-preview,.workspace-card){background:#fff;border:1px solid #e8e5e7;border-radius:20px;box-shadow:0 8px 24px #18213205}.family-redesign .member-tabs{background:#fff;border-color:#e8e5e7}.family-redesign .member-tabs button.active{color:#b92c48;background:#fff0f3}.family-redesign .message-bubble.mine{color:var(--ink);background:#fff0f3}.family-redesign [data-slot=dialog-content]{overscroll-behavior:contain;background:#fff;border-color:#e8e5e7;border-radius:24px;max-height:calc(100dvh - 32px);overflow-y:auto}.family-redesign .join-dialog :is(input,select){min-height:46px;font-size:1rem}.family-redesign .signup-profile-picker button[aria-pressed=true]{color:var(--ink);background:#fff0f3;border-color:#d93655}.family-redesign .legal-footer{color:#fff;background:#17212f;border:0}.family-redesign .legal-footer a{color:#eef0f4}.family-redesign .mc-shell>footer{color:#eef0f4;background:#17212f}.family-redesign .mc-shell>footer p,.family-redesign .mc-shell>footer a{color:#eef0f4}.family-redesign footer .mycoco-wordmark{color:#fff}@media (min-width:1150px){.family-redesign .route-journey-layout{grid-template-columns:300px minmax(0,1fr)}.family-redesign .route-map-panel{grid-template-columns:minmax(0,1fr)}.family-redesign .live-profile-rail{gap:12px;display:flex;overflow-x:auto}.family-redesign .live-profile-rail>button{flex:0 0 245px}.family-redesign .live-profile-panel{max-height:none}}@media (max-width:1100px){.family-redesign .mc-nav{height:70px}.family-redesign .reference-hero{grid-template-columns:1.1fr .9fr;min-height:690px;padding:42px 28px}.family-redesign .reference-hero h1{font-size:3.6rem}.reference-photo-caption{width:145px;height:145px;padding:18px;top:24px;right:16px}.hero-pocket-card{padding:16px;left:30px;right:18px}.reference-photo-caption span{font-size:.875rem}.hero-needs small{display:none}}@media (max-width:760px){.family-redesign .reference-hero{flex-direction:column;min-height:0;padding:0 20px 24px;display:flex;overflow:visible}.family-redesign .reference-hero .coco-hero-copy{flex-direction:column;padding-top:26px;display:flex}.family-redesign .reference-hero .coco-local{letter-spacing:.08em;margin-bottom:18px;font-size:.75rem}.family-redesign .reference-hero h1{margin-bottom:18px;font-size:clamp(2.55rem,10.4vw,4rem);line-height:1.02}.family-redesign .reference-hero p{max-width:100%;margin-bottom:18px;font-size:1rem}.family-redesign .reference-hero .hero-needs{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:14px 0 22px}.hero-needs>a>svg{width:46px;height:46px;padding:12px}.hero-needs strong{font-size:.75rem;line-height:1.3}.hero-location-cta{gap:8px;min-height:64px;padding:8px 8px 8px 15px}.hero-location-cta>span:first-of-type{font-size:.875rem}.hero-location-arrow{width:44px;height:44px}.reference-hero-bottom{margin-top:13px}.reference-hero-bottom>span,.reference-hero-bottom .hero-account{font-size:.875rem}.family-redesign .reference-hero .coco-hero-picture{border-radius:24px;width:100%;height:260px;min-height:0;margin:26px 0 0;position:relative;overflow:hidden}.family-redesign .reference-hero .coco-hero-picture>img{object-position:center 45%;border-radius:24px;-webkit-mask-image:none;mask-image:none}.reference-photo-caption{gap:5px;width:125px;height:125px;top:10px;right:10px}.reference-photo-caption span{font-size:.75rem}.reference-photo-caption svg{width:20px}.hero-pocket-card{border-radius:16px;max-width:none;padding:12px;bottom:12px;left:12px;right:12px}.hero-pocket-card strong{font-size:.875rem}.hero-pocket-card em{font-size:.75rem}.hero-pocket-card .pocket-icon{padding:9px}.reference-promises{gap:10px;margin:8px auto 0;padding:0 20px}.reference-promises>a{border-radius:22px;gap:9px;min-height:175px;padding:20px 10px}.reference-promises strong{font-size:.875rem}.reference-promises small{font-size:.75rem}.reference-promises svg{width:26px;height:26px}.family-redesign .family-search.match-search{padding:42px 12px;scroll-margin-top:72px}.family-redesign .search-heading{margin-bottom:20px;padding:0 8px}.family-redesign .search-heading h2{font-size:2rem!important}.family-redesign .guided-search{padding:20px 14px;scroll-margin-top:78px;border-radius:22px!important}.family-redesign .search-progress{gap:3px;margin-bottom:22px;padding-bottom:18px}.family-redesign .search-progress button{flex-direction:column;gap:6px;font-size:.75rem}.family-redesign .search-progress button>span{width:28px;height:28px}.family-redesign .search-step-heading h3{font-size:1.4rem}.family-redesign .search-mode>button{min-height:82px;padding:12px}.family-redesign .search-mode>button span{font-size:.95rem}.family-redesign .route-journey-layout{flex-direction:column;gap:16px;display:flex}.family-redesign .route-map-panel{display:block}.family-redesign .route-address-panel{padding:16px}.family-redesign .route-live-filters{grid-template-columns:1fr 1fr}.family-redesign .route-map-stats{gap:6px}.family-redesign .route-map-stats article{padding:10px}.family-redesign .route-map-stats article small{font-size:.75rem}.family-redesign .live-profile-rail{scroll-snap-type:x proximity;gap:10px;max-height:none;padding-bottom:10px;display:flex;overflow-x:auto}.family-redesign .live-profile-rail>button{scroll-snap-align:start;flex:0 0 260px}.family-redesign .live-profile-panel{max-height:none;overflow:visible}.family-redesign .compact-result-photo{height:250px}.family-redesign .fp-intro{grid-template-columns:1fr;gap:18px;padding:16px}.family-redesign .fp-photo{height:280px;min-height:0}.family-redesign .fp-body,.family-redesign .fp-body>section{padding:16px}.family-redesign :is(.pro-hero,.audience-hero,.sitter-market-hero){grid-template-columns:1fr;gap:26px;padding:32px 20px;display:grid}.family-redesign :is(.pro-hero,.audience-hero,.sitter-market-hero) h1{font-size:2.8rem}.family-redesign .mc-nav nav.open{background:#fffaf8}.family-redesign .mycoco-wordmark,.family-redesign .mycoco-wordmark>span{font-size:28px}.family-redesign .logo.wordmark-link{min-width:106px}.family-redesign [data-slot=dialog-content]{margin:0;overflow-x:hidden;border-radius:22px!important;width:calc(100vw - 20px)!important;max-width:calc(100vw - 20px)!important;max-height:calc(100dvh - 20px)!important;padding:20px!important}.family-redesign .detail-dialog{padding:0!important}.family-redesign .join-dialog .signup-layout{display:block}.family-redesign .signup-layout .signup-benefits{display:none}.family-redesign .fp-contact{flex-wrap:wrap;gap:12px;padding:16px}}@media (max-width:380px){.reference-promises{grid-template-columns:1fr}.reference-promises>a{border-radius:18px;min-height:0;padding:16px}.reference-promises small{max-width:none}.family-redesign .reference-hero{padding-inline:14px}.hero-needs>a>svg{width:40px;height:40px;padding:10px}.family-redesign .reference-hero h1{font-size:2.6rem}.family-redesign .nav-end{gap:6px}}.family-redesign .care-match-card{box-shadow:var(--shadow)!important;border-radius:24px!important;padding:0 18px 18px!important}.family-redesign .care-match-card.is-selected{border-color:#ed6077!important;box-shadow:0 0 0 1px #ed6077!important}.family-redesign .route-map-legend{pointer-events:auto;padding:4px 0 10px;position:static}.family-redesign .live-profile-copy em{color:#13715d;font-size:.75rem;font-style:normal;font-weight:800}.family-redesign :is(.compact-badge,.compact-info-badges>span,.compact-decision-grid small,.compact-next-slot small,.compact-tax-note){font-size:.75rem}.family-redesign :is(.compact-decision-grid b,.compact-map-link,.compact-open-profile,.compact-next-slot b){font-size:.875rem}.family-redesign .compact-result-save{margin:0}.family-redesign .activity-demo-card{color:var(--ink);text-decoration:none}.family-redesign :is(.seo-page,.pricing-page,.verification-page){background:var(--paper)}.family-redesign :is(.seo-hero,.pricing-product-hero,.verification-hero){color:var(--ink);background:#fff4f5;border-color:#eedfe4;border-radius:28px}.family-redesign :is(.seo-hero,.pricing-product-hero,.verification-hero) mark{color:#d93655;background:0 0}.family-redesign :is(.laurentides-hero-steps,.seo-guide-band,.local-ecosystem,.pricing-value-grid article){border:1px solid var(--border);color:var(--ink);background:#fff;border-radius:24px}@media (min-width:1101px){.family-redesign .route-map-panel{grid-template-columns:minmax(0,1fr) 245px}.family-redesign .live-profile-rail{flex-direction:column;max-height:520px;display:flex;overflow-y:auto}.family-redesign .live-profile-rail>button{flex:none}.family-redesign .live-profile-panel{border-left:1px solid #e8e5e7;padding:16px 8px}.family-redesign .live-profile-heading b{font-size:1rem}}@media (max-width:640px){:is(.family-redesign .join-dialog,.family-redesign .join-dialog:has(.signup-layout)){width:100%!important;max-width:100%!important;height:100dvh!important;max-height:100dvh!important;padding:calc(18px + env(safe-area-inset-top)) 16px calc(18px + env(safe-area-inset-bottom))!important;border-radius:0!important;inset:0!important;transform:none!important}}.family-redesign .mc-nav .logo .mycoco-wordmark{color:#112033!important;letter-spacing:-.065em!important;font-size:32px!important;font-weight:1000!important}.family-redesign .mc-nav .logo .mycoco-wordmark>span{color:#fb6076!important;font-size:inherit!important;font-weight:inherit!important}.family-redesign .intuitive-nav nav>a{white-space:nowrap;flex-shrink:0}.family-redesign .nav-offer-services>summary{box-shadow:none;white-space:nowrap;color:#b92c48!important;background:#fff0f3!important;border-color:#f2cbd4!important}.family-redesign .nav-offer-services>summary>svg{color:#b92c48!important}.family-redesign .nav-offer-services[open]>summary,.family-redesign .nav-offer-services>summary:hover{color:#99283f!important;background:#ffe1e8!important}.family-redesign .reference-hero .coco-local{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.family-redesign .reference-hero h1 em:after{content:none}@media (max-width:1440px) and (min-width:1321px){.family-redesign .intuitive-nav .mobile-menu{flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid}.family-redesign .intuitive-nav nav{display:none!important}.family-redesign .intuitive-nav nav.open{border-bottom:1px solid var(--border);background:#fffaf8;flex-direction:column;align-items:stretch;gap:12px;max-height:calc(100dvh - 80px);padding:20px 28px;position:absolute;top:80px;left:0;right:0;overflow:auto;display:flex!important}.family-redesign .intuitive-nav nav.open>a{padding:10px 0}.family-redesign .intuitive-nav .nav-services>div{min-width:0;box-shadow:none;position:static}.family-redesign .intuitive-nav .nav-end{margin-left:auto}}.family-redesign .reference-hero{grid-template-columns:1.08fr .92fr;min-height:740px}.family-redesign .reference-hero .coco-hero-picture{width:55%}.family-redesign .reference-hero .coco-hero-picture>img{object-position:58% 34%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 25%);mask-image:linear-gradient(90deg,#0000,#000 25%)}.family-redesign .reference-hero .coco-hero-copy{pointer-events:none}.family-redesign .reference-hero .coco-hero-copy :is(a,button){pointer-events:auto}.family-redesign .reference-photo-caption{background:#ffe9ecef;width:156px;height:156px;top:auto;bottom:164px;right:20px;box-shadow:0 12px 36px #1622360d}.family-redesign .hero-pocket-card{max-width:400px;padding:18px;bottom:28px;left:72px}.family-redesign :is(.pro-hero,.audience-hero){isolation:isolate;background:var(--paper);grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr);gap:40px;max-width:1440px;min-height:620px;padding:64px 48px;display:grid;position:relative;overflow:hidden}.family-redesign :is(.pro-hero,.audience-hero)>div:first-child{z-index:2;min-width:0;max-width:640px;position:relative}.family-redesign :is(.pro-hero-visual,.audience-image){width:52%;height:100%;min-height:0;max-height:none;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;position:absolute;inset:0 0 0 auto;overflow:hidden;transform:none}.family-redesign :is(.pro-hero-visual,.audience-image)>img{object-fit:cover;object-position:60% center;width:100%;height:100%;box-shadow:none;border:0;border-radius:0;display:block;-webkit-mask-image:linear-gradient(90deg,#0000,#000 24%);mask-image:linear-gradient(90deg,#0000,#000 24%)}.family-redesign :is(.pro-hero-visual,.audience-image):before{content:none}.family-redesign :is(.pro-hero-visual,.audience-image)>span{text-align:center;width:190px;min-height:170px;color:var(--ink);-webkit-backdrop-filter:none;backdrop-filter:none;background:#ffe9ecef;border:0;border-radius:50% 50% 44% 48%;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:24px;font-size:1rem;font-weight:750;line-height:1.4;display:flex;position:absolute;inset:auto 24px 30px auto;transform:rotate(5deg);box-shadow:0 12px 36px #1622360d}.family-redesign :is(.pro-hero-visual,.audience-image)>span>svg{color:#e34a66;flex:none}.family-redesign :is(.pro-hero-visual,.audience-image)>span{color:#112033!important;background:#ffe9ecef!important}.family-redesign .activity-hero-new .partner-growth-proof{display:none}.family-redesign .activity-hero-new .activity-perk-ticket{box-shadow:none;background:#ffffffed;border:1px solid #f1e4e7;border-radius:20px}.family-redesign .activity-hero-new .talent-examples{flex-wrap:wrap;gap:8px}.family-redesign .activity-hero-new .talent-examples>span{color:#91364b;background:#fff0f3;border:1px solid #f4dce2}.family-redesign :is(.pro-hero,.audience-hero) :is(.friendly-free,.reassurance){flex-wrap:wrap;max-width:100%;margin-top:18px}.family-redesign :is(.pro-hero,.audience-hero) .solid-btn{white-space:normal;text-align:center;justify-content:center;max-width:100%}.family-redesign :is(.activity-benefits,.how-section,.enterprise-next){background:#fff1f3}.family-redesign :is(.audience-value-grid>article,.benefit-card)>svg{color:#d93655;background:#fff0f3;border-radius:16px}.family-redesign .coco-provider-picture{border-radius:28px;overflow:hidden}.family-redesign .coco-provider-picture>img{object-fit:cover;width:100%;height:100%;box-shadow:none;border-radius:28px;transform:none}@media (min-width:761px) and (max-width:1100px){.family-redesign .reference-hero{min-height:700px;padding:40px 28px}.family-redesign :is(.pro-hero,.audience-hero){gap:24px;min-height:580px;padding:48px 28px}.family-redesign :is(.pro-hero,.audience-hero) h1{font-size:clamp(2.6rem,5vw,3.7rem)}.family-redesign :is(.pro-hero-visual,.audience-image)>span{width:150px;min-height:145px;padding:18px;font-size:.875rem;right:18px}.family-redesign .reference-photo-caption{width:132px;height:132px;padding:15px;bottom:180px}}@media (max-width:760px){.family-redesign .reference-hero{min-height:0;padding:24px 20px 28px;display:flex;overflow:hidden}.family-redesign .reference-hero .coco-hero-copy{pointer-events:auto;display:contents}.family-redesign .reference-hero .coco-local{order:0;margin:0 0 16px;font-size:.7rem}.family-redesign .reference-hero h1{text-align:left;order:1;margin:0 0 18px;font-size:clamp(2.4rem,10vw,4rem)}.family-redesign .reference-hero .coco-hero-picture{border-radius:0;order:2;width:calc(100% + 40px);height:clamp(310px,86vw,490px);margin:0 -20px 18px;position:relative;inset:auto}.family-redesign .reference-hero .coco-hero-picture>img{object-position:center 40%;border-radius:0;-webkit-mask-image:linear-gradient(#0000,#000 8% 84%,#0000);mask-image:linear-gradient(#0000,#000 8% 84%,#0000)}.family-redesign .reference-photo-caption{gap:4px;width:112px;height:112px;padding:12px;bottom:22px;right:18px;transform:rotate(5deg)}.family-redesign .reference-photo-caption span{font-size:.75rem}.family-redesign .hero-pocket-card{border-radius:18px;gap:8px;width:calc(100% - 158px);padding:12px;bottom:24px;left:18px;right:auto}.family-redesign .hero-pocket-card .pocket-icon,.family-redesign .hero-pocket-card em,.family-redesign .hero-pocket-card>svg{display:none}.family-redesign .hero-pocket-card small{letter-spacing:.03em;font-size:.65rem;line-height:1.4}.family-redesign .hero-pocket-card strong{font-size:.9rem;line-height:1.25}.family-redesign .reference-hero .coco-hero-copy>p{order:3;margin:0 0 18px}.family-redesign .reference-hero .hero-location-cta{order:4;width:100%}.family-redesign .reference-hero .reference-hero-bottom{order:5;margin:14px 0 20px}.family-redesign .reference-hero .hero-needs{order:6;gap:8px;margin:0}.family-redesign :is(.pro-hero,.audience-hero){flex-direction:column;gap:24px;min-height:0;padding:32px 20px 0;overflow:hidden;grid-template-columns:1fr!important;display:flex!important}.family-redesign :is(.pro-hero,.audience-hero)>div:first-child{max-width:none}.family-redesign :is(.pro-hero,.audience-hero) h1{overflow-wrap:break-word;font-size:clamp(2.3rem,9vw,3.6rem)}.family-redesign :is(.pro-hero-visual,.audience-image){border-radius:0;flex:none;width:calc(100% + 40px);height:330px;min-height:330px;margin:0 -20px;position:relative;inset:auto}.family-redesign :is(.pro-hero-visual,.audience-image)>img{object-position:center;border-radius:0;-webkit-mask-image:linear-gradient(#0000,#000 12% 88%,#0000);mask-image:linear-gradient(#0000,#000 12% 88%,#0000)}.family-redesign :is(.pro-hero-visual,.audience-image)>span{gap:8px;width:145px;min-height:128px;padding:16px;font-size:.875rem;bottom:22px;right:16px}.family-redesign .activity-hero-new .showcase-first-note{font-size:.875rem}.family-redesign :is(.seo-hero,.pricing-product-hero,.verification-hero){border-radius:22px;padding:28px 20px}}@media (max-width:380px){.family-redesign .mc-nav .logo.wordmark-link{width:94px;min-width:0}.family-redesign .mc-nav .logo .mycoco-wordmark{font-size:26px!important}.family-redesign .intuitive-nav{gap:6px;padding-inline:12px}.family-redesign .intuitive-nav .nav-end{gap:4px}.family-redesign .intuitive-nav .nav-cta{padding:10px 8px;font-size:.75rem}.family-redesign .intuitive-nav .nav-login{padding:6px 2px;font-size:.75rem}.family-redesign .intuitive-nav .mobile-menu{flex-basis:36px;width:36px}}.family-redesign .canada-home{grid-template-columns:1.12fr .88fr;min-height:820px;padding-top:56px;padding-bottom:52px}.family-redesign .canada-home .coco-hero-copy{pointer-events:auto;max-width:690px}.family-redesign .canada-home h1{letter-spacing:-.055em;max-width:720px;margin-bottom:22px;font-size:clamp(3.2rem,5.5vw,5.2rem);line-height:1.01}.family-redesign .canada-home h1 em{white-space:nowrap}.family-redesign .canada-home .coco-local{letter-spacing:.2em;margin-bottom:26px;font-size:.69rem}.family-redesign .canada-home .coco-hero-copy>p{max-width:550px;margin-bottom:24px;font-size:1rem;line-height:1.5}.family-redesign .canada-home .canada-photo{pointer-events:none;width:63%;height:100%;inset:0 0 0 auto}.family-redesign .canada-home .canada-photo>img{object-fit:cover;object-position:right center;width:100%;height:100%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 27%);mask-image:linear-gradient(90deg,#0000,#000 27%)}.canada-photo-note{text-align:center;color:#112033;background:#ffffffc7;border-radius:50% 45% 50% 42%;flex-direction:column;align-items:center;gap:8px;max-width:190px;padding:14px;font-size:1.1rem;font-style:italic;line-height:1.45;display:flex;position:absolute;top:30px;right:28px;transform:rotate(5deg)}.canada-photo-note svg{color:#fb6076}.canada-demo-note{color:#536071;background:#ffffffde;border-radius:99px;padding:5px 9px;font-size:.7rem;line-height:1.3;position:absolute;bottom:16px;right:26px}.canada-proof{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;max-width:570px;margin:0 0 28px;display:grid}.canada-proof :is(a,button){text-align:center;color:var(--ink);cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:7px;min-width:0;padding:0;text-decoration:none;display:flex}.canada-proof svg{color:#098674;background:#dcf6ed;border-radius:50%;width:45px;height:45px;padding:10px;box-shadow:0 7px 20px #11203308}.canada-proof a:nth-child(2) svg{color:#f04464;background:#ffe6ea}.canada-proof a:nth-child(3) svg{color:#6860d9;background:#ece8ff}.canada-proof button svg{color:#f04464;background:#ffe6ea}.canada-proof strong{font-size:.85rem;line-height:1.25}.canada-proof small{color:#536071;font-size:.75rem;line-height:1.35}.canada-search{background:#fffffff2;border:1px solid #f4e7e9;border-radius:26px;min-width:0;max-width:650px;padding:12px;position:relative;box-shadow:0 12px 36px #2732460a}.canada-search-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin-bottom:10px;display:grid}.canada-search-options :is(a,button){color:#112033;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:11px 5px;font-size:.75rem;font-weight:800;text-decoration:none;display:flex}.canada-search-options button[aria-pressed=true]{color:#bc2c48;background:#fff0f3}.canada-search-options svg{flex:none}.canada-search-field{background:#fff;border:1px solid #f3edef;border-radius:999px;align-items:center;gap:10px;min-height:66px;padding:6px 6px 6px 10px;display:flex}.canada-search-field>svg{color:#fb6076;flex:none}.canada-search-field label{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.canada-search-field label>span{color:#536071;font-size:.8rem}.family-redesign .canada-search-field input{width:100%;min-width:0;min-height:24px;box-shadow:none;color:var(--ink);outline-offset:2px;background:0 0;border:0;padding:0;font-size:1rem}.canada-search-field button{color:#fff;cursor:pointer;background:#d93655;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:10px;min-height:50px;padding:15px 20px;font-size:.9rem;font-weight:850;display:flex}.canada-search-field button:hover{background:#bd2946}.family-redesign .canada-home .reference-hero-bottom{max-width:625px;margin-top:15px}.canada-services{z-index:2;background:var(--paper);grid-template-columns:repeat(7,minmax(0,1fr));gap:22px;max-width:1240px;margin:0 auto;padding:30px 28px 34px;display:grid;position:relative}.canada-services-heading{display:none}.canada-services>a{text-align:center;color:var(--ink);flex-direction:column;align-items:center;gap:12px;font-size:.875rem;line-height:1.3;text-decoration:none;display:flex}.canada-services>a>svg:first-child{color:#f45473;background:#fff;border-radius:50%;width:66px;height:66px;padding:18px;transition:transform .2s,background .2s;box-shadow:0 6px 24px #23364809}.canada-services>a>span{gap:2px;display:grid}.canada-services>a small{color:#697487;font-size:.72rem}.canada-services>a:nth-of-type(2)>svg:first-child{color:#7061db}.canada-services>a:nth-of-type(3)>svg:first-child{color:#ed9b27}.canada-services>a:nth-of-type(4)>svg:first-child{color:#169ecc}.canada-services>a:nth-of-type(5)>svg:first-child{color:#f45473}.canada-services>a:last-child>svg:first-child{color:#1b9c80}.canada-services a:hover>svg:first-child{background:#fff0f3;transform:translateY(-3px)}.canada-service-activity>svg:last-child{display:none}.family-redesign :is(.seo-hero,.pricing-product-hero,.verification-hero,.roadmap-hero){color:var(--ink);background:linear-gradient(130deg,#fffaf8 35%,#ffedf0);border-color:#f2e2e6}.family-redesign :is(.seo-hero,.pricing-product-hero,.verification-hero,.roadmap-hero) :is(h1,h2,h3){color:var(--ink)}.family-redesign :is(.seo-hero,.pricing-product-hero,.verification-hero,.roadmap-hero) mark{color:#e64e6c;background:0 0}.family-redesign .seo-hero:after{background:#ffdfe6}.family-redesign :is(.city-card-grid>a,.guide-grid>a,.nearby-links>a,.seo-value-grid article){color:var(--ink);background:#fff;border-color:#eadfe3;border-radius:20px}.family-redesign :is(.seo-city-cloud span,.local-facts span){color:#91364b;background:#fff0f3}.family-redesign :is(.seo-guide-band,.laurentides-hero-steps){color:var(--ink);background:#fff0f3;border-color:#f2dbe2}.family-redesign :is(.seo-guide-band,.laurentides-hero-steps) :is(h2,strong,p,small){color:#263548}.family-redesign .coco-benefit{overflow:hidden}.family-redesign .ecosystem-photo{object-fit:cover;border-radius:22px 22px 0 0;width:calc(100% + 56px);max-width:none;height:170px;margin:-28px -28px 22px;display:block}@media (min-width:761px) and (max-width:1100px){.family-redesign .canada-home{grid-template-columns:1.25fr .75fr;min-height:760px;padding:40px 28px}.family-redesign .canada-home h1{font-size:clamp(2.9rem,5.7vw,4.5rem)}.family-redesign .canada-home h1 em{white-space:normal}.family-redesign .canada-home .canada-photo{width:62%}.canada-proof{gap:8px}.canada-proof strong{font-size:.75rem}.canada-search-options :is(a,button){gap:4px;font-size:.7rem}.canada-search-options svg{display:none}.canada-search-field{border-radius:18px;flex-wrap:wrap}.canada-search-field button{width:100%}.canada-photo-note{display:none}}@media (max-width:760px){.family-redesign .canada-home{min-height:0;padding:28px 20px 18px;display:flex}.family-redesign .canada-home .coco-hero-copy{display:contents}.family-redesign .canada-home .coco-local{letter-spacing:.13em;order:0;margin:0 0 18px;font-size:.62rem}.family-redesign .canada-home h1{text-align:left;order:1;max-width:100%;margin:0 0 16px;font-size:clamp(2.5rem,10vw,4rem)}.family-redesign .canada-home h1 em{white-space:normal}.family-redesign .canada-home .canada-photo{order:2;width:calc(100% + 40px);height:clamp(330px,92vw,580px);margin:0 -20px 12px;position:relative;inset:auto;overflow:hidden}.family-redesign .canada-home .canada-photo>img{object-fit:cover;object-position:right center;width:150%;max-width:none;height:100%;position:absolute;left:auto;right:0;-webkit-mask-image:linear-gradient(#0000,#000 8% 91%,#0000);mask-image:linear-gradient(#0000,#000 8% 91%,#0000)}.canada-photo-note{display:none}.canada-demo-note{font-size:.65rem;bottom:10px;right:12px}.family-redesign .canada-home .coco-hero-copy>p{text-align:left;order:3;margin:0 0 20px;font-size:.95rem;line-height:1.55}.canada-search{border-radius:22px;order:4;width:100%;max-width:none;padding:10px}.canada-search-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.canada-search-options :is(a,button){min-height:42px;padding:10px 5px;font-size:.8rem}.canada-search-field{border-radius:16px;flex-wrap:wrap;gap:8px;padding:10px}.canada-search-field label>span{font-size:.75rem}.canada-search-field button{width:100%;margin-top:5px}.family-redesign .canada-search-field input{font-size:1rem}.family-redesign .canada-home .reference-hero-bottom{order:5;justify-content:center;gap:12px;margin:14px 0 24px}.canada-proof{order:6;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0}.canada-proof strong{font-size:.72rem}.canada-proof small{display:none}.canada-proof svg{width:42px;height:42px}.canada-services{background:linear-gradient(145deg,#fff,#fff7f8);border:1px solid #f0e4e7;border-radius:24px;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;width:calc(100% - 28px);margin:10px auto 24px;padding:14px;box-shadow:0 14px 38px #2936480c}.canada-services-heading{color:#263548;letter-spacing:-.01em;grid-column:1/-1;padding:3px 2px 5px;font-size:.95rem;font-weight:900;display:block}.canada-services>a{text-align:left;background:#fff;border:1px solid #eee7e9;border-radius:17px;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:10px;min-width:0;min-height:68px;padding:10px;font-size:.78rem;display:grid;box-shadow:0 5px 14px #26354807}.canada-services>a>svg:first-child{width:40px;height:40px;box-shadow:none;background:#fff0f3;padding:10px}.canada-services>a>span{gap:1px;min-width:0}.canada-services>a strong,.canada-services>a small{overflow-wrap:anywhere;display:block}.canada-services>a strong{font-size:.78rem;line-height:1.2}.canada-services>a small{font-size:.66rem;line-height:1.25}.canada-services .canada-service-activity{background:linear-gradient(120deg,#effaf7,#fff);border-color:#cae7df;grid-column:1/-1;grid-template-columns:40px minmax(0,1fr) 24px;min-height:64px}.canada-service-activity>svg:last-child{color:#178b76;width:20px;height:20px;box-shadow:none;background:0 0;border-radius:0;padding:0;display:block}.family-redesign .ecosystem-photo{width:calc(100% + 40px);height:170px;margin:-20px -20px 20px}}@media (prefers-reduced-motion:reduce){.family-redesign *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.family-redesign .canada-home .reference-hero-bottom{width:min(100%,420px);max-width:none;display:block}.family-redesign .canada-home .hero-account-primary{color:#fff;text-align:left;cursor:pointer;background:linear-gradient(135deg,#e64c68,#d93655);border:1px solid #c82f4b;border-radius:18px;justify-content:space-between;align-items:center;gap:18px;width:100%;min-height:64px;padding:11px 13px 11px 18px;transition:transform .16s,box-shadow .16s,background-color .16s;display:flex;box-shadow:0 12px 26px #d9365530}.family-redesign .canada-home .hero-account-primary:hover{background:#cf304e;transform:translateY(-1px);box-shadow:0 16px 30px #d9365538}.family-redesign .canada-home .hero-account-primary>span{gap:2px;display:grid}.family-redesign .canada-home .hero-account-primary b{color:#fff;font-size:1rem;line-height:1.2}.family-redesign .canada-home .hero-account-primary small{color:#fff;opacity:.92;font-size:.78rem;line-height:1.25}.family-redesign .canada-home .hero-account-primary>svg{color:#d93655;background:#fff;border-radius:50%;flex:none;width:38px;height:38px;padding:10px}@media (max-width:760px){.family-redesign .canada-home{padding-top:22px}.family-redesign .canada-home .coco-local{margin-bottom:12px}.family-redesign .canada-home h1{letter-spacing:-.045em;order:1;margin-bottom:14px;font-size:clamp(2.12rem,10.5vw,3.2rem);line-height:.98}.family-redesign .canada-home h1 em{white-space:nowrap;display:inline-block}.family-redesign .canada-home .coco-hero-copy>p{color:#39475a;order:2;margin:0 0 15px;font-size:1rem;line-height:1.48}.family-redesign .canada-home .reference-hero-bottom{order:3;width:100%;margin:0 0 12px}.family-redesign .canada-home .hero-account-primary{border-radius:17px;min-height:66px}.family-redesign .canada-home .canada-photo{order:4;height:clamp(300px,86vw,470px);margin-bottom:10px}.family-redesign .canada-home .canada-photo>img{-webkit-mask-image:linear-gradient(#0000,#000 5% 94%,#0000);mask-image:linear-gradient(#0000,#000 5% 94%,#0000)}.family-redesign .canada-home .canada-search{order:5}.family-redesign .canada-home .canada-proof{order:6}body:has(.family-redesign .join-dialog[data-state=open]){overflow:hidden!important}:is(.family-redesign .join-dialog,.family-redesign .join-dialog:has(.signup-layout)){overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;width:100vw!important;min-width:0!important;max-width:100vw!important;height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;padding:calc(14px + env(safe-area-inset-top)) 14px calc(24px + env(safe-area-inset-bottom))!important;box-shadow:none!important;box-sizing:border-box!important;border:0!important;border-radius:0!important;margin:0!important;display:block!important;position:fixed!important;inset:0!important;overflow:hidden auto!important;transform:none!important}.family-redesign .join-dialog>[data-slot=dialog-header]{position:relative;margin:0 42px 10px 0!important;padding:0!important}.family-redesign .join-dialog>[data-slot=dialog-header] .eyebrow{font-size:.7rem!important}.family-redesign .join-dialog>[data-slot=dialog-header] h2{margin:2px 0!important;font-size:1.35rem!important;line-height:1.08!important}.family-redesign .join-dialog>[data-slot=dialog-header] p{margin:3px 0 0!important;font-size:.84rem!important;line-height:1.35!important}.family-redesign .join-dialog>[data-slot=dialog-close]{z-index:20;border-radius:50%;width:42px;height:42px;box-shadow:0 5px 18px #17212f1c;top:calc(10px + env(safe-area-inset-top))!important;background:#fff!important;position:fixed!important;right:10px!important}.family-redesign .join-dialog .signup-layout,.family-redesign .join-dialog .signup-login{width:100%!important;max-width:100%!important;display:block!important}.family-redesign .join-dialog .signup-story,.family-redesign .join-dialog .signup-benefits{display:none!important}.family-redesign .join-dialog .auth-box{gap:9px!important;width:100%!important;margin:0!important;padding:0!important;display:grid!important}.family-redesign .join-dialog .auth-friendly-intro{margin:0!important}.family-redesign .join-dialog .auth-switch{z-index:5;background:#f6f4f5;border-radius:14px;padding:3px;position:sticky;top:0;margin:0 0 7px!important}.family-redesign .join-dialog .auth-switch button{min-height:44px;font-size:.86rem}.family-redesign .join-dialog .auth-form{padding-bottom:8px;gap:10px!important;width:100%!important;display:grid!important}.family-redesign .join-dialog .signup-profile-picker{margin:0!important}.family-redesign .join-dialog .signup-profile-picker legend{margin-bottom:8px;font-size:.9rem}.family-redesign .join-dialog .signup-profile-picker>div{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.family-redesign .join-dialog .signup-profile-picker button{line-height:1.18;min-height:66px!important;padding:9px 8px!important;font-size:.78rem!important}.family-redesign .join-dialog .signup-next,.family-redesign .join-dialog .auth-form>.solid-btn{margin-top:2px;min-height:52px!important}.family-redesign .join-dialog .signup-safe-note{justify-content:center;font-size:.78rem;margin-top:0!important}.family-redesign .join-dialog .auth-form label{font-size:.88rem!important}.family-redesign .join-dialog .auth-form input{box-sizing:border-box!important;width:100%!important;max-width:100%!important;min-height:50px!important;font-size:16px!important}.family-redesign .join-dialog .auth-help{grid-template-columns:1fr!important;gap:3px!important;margin:8px 0 0!important;display:grid!important}.family-redesign .join-dialog .auth-help button{text-align:left;min-height:38px}.family-redesign .join-dialog .friendly-free{text-align:center;padding-bottom:4px;display:block}}@media (max-width:360px){.family-redesign .canada-home{padding-inline:16px}.family-redesign .canada-home h1{font-size:2.02rem}.family-redesign .canada-home .canada-photo{width:calc(100% + 32px);margin-inline:-16px}:is(.family-redesign .join-dialog,.family-redesign .join-dialog:has(.signup-layout)){padding-inline:11px!important}.family-redesign .join-dialog .signup-profile-picker>div{grid-template-columns:1fr 1fr!important}.family-redesign .join-dialog .signup-profile-picker button{min-height:61px!important;font-size:.72rem!important}}.account-access-page{min-height:100svh;color:var(--ink);background:radial-gradient(circle at 88% 8%,#ffdce4 0,#0000 30%),linear-gradient(145deg,#fffaf8,#fff 60%)}.account-access-nav{justify-content:space-between;align-items:center;gap:18px;max-width:1120px;margin:auto;padding:20px 24px;display:flex}.account-access-logo{text-decoration:none;display:inline-flex}.account-access-logo .mycoco-wordmark{font-size:34px}.account-access-back{color:#314154;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e5e1e3;border-radius:13px;align-items:center;gap:8px;padding:9px 13px;font-size:.88rem;font-weight:800;text-decoration:none;display:inline-flex}.account-access-shell{background:#fff;border:1px solid #eee4e6;border-radius:30px;width:min(920px,100% - 32px);margin:20px auto 70px;padding:clamp(22px,4vw,38px);box-shadow:0 24px 70px #26354812}.account-access-heading{text-align:center;max-width:630px;margin:0 auto 24px}.account-access-heading>span{color:#c93452;letter-spacing:.1em;align-items:center;gap:7px;font-size:.73rem;font-weight:900;display:inline-flex}.account-access-heading h1{letter-spacing:-.045em;margin:9px 0 7px;font-size:clamp(2rem,4vw,3rem);line-height:1.05}.account-access-heading p{color:#607083;margin:0;font-size:1rem;line-height:1.5}.account-access-card .signup-layout{grid-template-columns:minmax(250px,.88fr) minmax(350px,1.12fr);gap:24px}.account-access-card .signup-login{width:min(100%,520px);margin:auto}.account-access-card .auth-box{align-content:start;margin:0!important}.account-access-card .auth-form input{width:100%}@media (max-width:760px){.account-access-page{background:#fff;min-height:100dvh}.account-access-nav{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-bottom:1px solid #eee8ea;padding:10px 14px;position:sticky;top:0}.account-access-logo .mycoco-wordmark{font-size:29px}.account-access-back{min-height:40px;padding:7px 9px;font-size:.77rem}.account-access-shell{width:100%;min-height:calc(100dvh - 65px);padding:18px 14px calc(28px + env(safe-area-inset-bottom));box-shadow:none;border:0;border-radius:0;margin:0}.account-access-heading{text-align:left;margin:0 0 15px}.account-access-heading>span{font-size:.68rem}.account-access-heading h1{margin:7px 0 5px;font-size:1.75rem;line-height:1.08}.account-access-heading p{font-size:.92rem}.account-access-card,.account-access-card :is(.signup-layout,.signup-login,.auth-box,.auth-form){width:100%!important;min-width:0!important;max-width:100%!important}.account-access-card .signup-layout,.account-access-card .signup-login{display:block!important}.account-access-card .signup-story,.account-access-card .signup-benefits{display:none!important}.account-access-card .auth-box{gap:9px!important;display:grid!important}.account-access-card .auth-friendly-intro{padding:10px 12px;margin:0 0 2px!important}.account-access-card .auth-switch{z-index:5;background:#f5f2f4;padding:3px;position:sticky;top:62px;margin:0 0 8px!important}.account-access-card .auth-switch button{min-height:44px;font-size:.86rem}.account-access-card .auth-form{padding-bottom:4px;display:grid;gap:10px!important}.account-access-card .signup-profile-picker{margin:0!important}.account-access-card .signup-profile-picker legend{margin-bottom:8px;font-size:.9rem}.account-access-card .signup-profile-picker>div{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.account-access-card .signup-profile-picker button{line-height:1.18;min-height:66px!important;padding:9px 8px!important;font-size:.78rem!important}.account-access-card .signup-next,.account-access-card .auth-form>.solid-btn{width:100%;margin-top:2px;min-height:52px!important;position:static!important}.account-access-card .signup-safe-note{justify-content:center;margin-top:0!important}.account-access-card .auth-form input{box-sizing:border-box;min-height:50px!important;font-size:16px!important}.account-access-card .auth-help{grid-template-columns:1fr!important;gap:2px!important;margin:9px 0 0!important;display:grid!important}.account-access-card .auth-help button{text-align:left;min-height:38px}.family-redesign .auth-error-card{box-shadow:0 10px 26px #7e302712;background:linear-gradient(135deg,#fff6f2,#fff)!important;border-color:#f0c7bf!important;align-items:flex-start!important;padding:15px!important}.family-redesign .auth-error-card>div{gap:5px;min-width:0;display:grid}.family-redesign .auth-error-card strong{color:#7d3029;font-size:.92rem}.family-redesign .auth-error-card span{color:#754c46;font-size:.82rem;line-height:1.5}.family-redesign .auth-error-card button{color:#a53d36;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;justify-self:start;margin-top:4px;padding:0;font-size:.8rem;font-weight:900;text-decoration:underline}.family-redesign .auth-form input[aria-invalid=true]{border-color:#c95449!important;box-shadow:0 0 0 3px #c954491f!important}.family-redesign .auth-form[aria-busy=true]{pointer-events:none}.family-redesign .auth-form[aria-busy=true] button[type=submit]{opacity:.78}.account-access-card .friendly-free{text-align:center;margin-top:2px;display:block!important}.family-redesign .account-exists-popup{width:100vw!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important;padding:calc(18px + env(safe-area-inset-top)) 15px calc(22px + env(safe-area-inset-bottom))!important;box-shadow:none!important;border:0!important;border-radius:0!important;margin:0!important;position:fixed!important;inset:0!important;overflow:hidden auto!important;transform:none!important}}@media (max-width:360px){.account-access-nav{padding-inline:10px}.account-access-back{gap:5px;padding-inline:7px}.account-access-shell{padding-inline:11px}.account-access-heading h1{font-size:1.58rem}.account-access-card .signup-profile-picker button{min-height:61px!important;font-size:.72rem!important}}.account-choice-open{width:100%!important;max-width:100%!important;display:block!important}.account-choice-open>.signup-story,.account-choice-open>.auth-box{display:none!important}.account-exists-inline{background:linear-gradient(145deg,#fff,#fff6f8);border:1px solid #f0dce1;border-radius:22px;width:min(100%,520px);margin:auto;padding:24px;position:relative;box-shadow:0 18px 45px #26354810}.account-exists-inline .account-choice-dismiss{color:#314154;cursor:pointer;background:#fff;border:1px solid #e5dfe1;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:12px;right:12px}.account-exists-inline h3{letter-spacing:-.03em;margin:17px 46px 6px 0;font-size:1.55rem;line-height:1.12}.account-exists-inline>p{color:#607083;margin:5px 0;line-height:1.45}.account-exists-inline .confirmation-address{color:#314154;overflow-wrap:anywhere;background:#f7f3f4;border-radius:12px;margin:14px 0 4px;padding:10px 12px;font-size:.86rem}@media (max-width:760px){.account-exists-inline{width:100%;box-shadow:none;border-radius:18px;padding:18px 14px}.account-exists-inline h3{font-size:1.35rem}.account-exists-inline .account-choice-list button{min-height:58px}}.activity-guided-form .search-step-actions[hidden]{display:none!important}.family-redesign .fp-compatibility>div:first-child{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.family-redesign .fp-compatibility .reference-match-ring{flex:none;place-items:center;margin-left:auto;color:#132131!important;border-radius:50%!important;width:116px!important;height:116px!important;padding:9px!important;display:grid!important}.reference-match-ring>b{background:#fff;border-radius:50%;place-items:center;width:98px;height:98px;font-size:30px;display:grid}.family-redesign .fp-compatibility .fp-progress{display:none}.family-redesign .guided-search,.activity-guided-form{--search-coral:#f05f79;--search-ink:#132131;--search-line:#eee9ec;color:var(--search-ink)}.family-redesign .guided-search:not([data-step="2"]){width:min(780px,100%);max-width:780px;margin-inline:auto;background:#fff!important;border-radius:28px!important;padding:28px!important}.family-redesign .guided-search [hidden],.activity-guided-form [hidden]{display:none!important}.family-redesign .search-progress,.activity-progress{margin:0 0 30px;padding:0;list-style:none;background:0 0!important;border:0!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:8px!important;display:grid!important}.family-redesign .search-progress li,.activity-progress li{min-width:0}.family-redesign .search-progress button,.activity-progress button{text-align:center;flex-direction:column;align-items:center;gap:8px;width:100%;min-height:64px;line-height:1.3;color:#6c7280!important;background:0 0!important;border:0!important;padding:0!important;font-size:13px!important;display:flex!important}.family-redesign .search-progress button>span,.activity-progress button>span{border-radius:50%;place-items:center;width:30px;height:30px;font-weight:800;display:grid;color:#616978!important;background:#f2eff1!important}.family-redesign .search-progress button[aria-current=step],.activity-progress button[aria-current=step]{font-weight:850;color:#132131!important}.family-redesign .search-progress button[aria-current=step]>span,.activity-progress button[aria-current=step]>span{box-shadow:0 0 0 5px #fff0f3;color:#fff!important;background:#f05f79!important}.search-progress button:disabled{cursor:default;opacity:.55}.family-redesign .search-step-heading{text-align:left;margin:0 0 22px;padding:0!important}.family-redesign .search-step-heading>span{display:none}.family-redesign .search-step-heading h3,.activity-guided-form>h3{letter-spacing:-.035em;color:#132131;margin:0 0 20px;line-height:1.2;font-size:clamp(1.35rem,2.6vw,1.85rem)!important}.family-redesign .guided-search .search-mode{grid-template-columns:1fr!important;gap:12px!important;display:grid!important}.family-redesign .guided-search .search-mode>button{text-align:left;align-items:center;min-height:82px;box-shadow:0 5px 18px #202a3805;color:#132131!important;background:#fff!important;border:1px solid #eee9ec!important;border-radius:18px!important;grid-template-columns:44px minmax(0,1fr) 18px!important;gap:3px 12px!important;padding:15px!important;display:grid!important}.family-redesign .guided-search .search-mode>button>svg{color:#dd8b1c;background:#fff5de;border-radius:13px;grid-row:1/3;width:42px;height:42px;padding:10px}.family-redesign .guided-search .search-mode>button:nth-child(2)>svg{color:#168e9c;background:#e8f7f8}.family-redesign .guided-search .search-mode>button:nth-child(3)>svg{color:#975fd4;background:#f3ecfc}.family-redesign .guided-search .search-mode>button>span{font-size:16px;font-weight:800}.family-redesign .guided-search .search-mode>button>small{line-height:1.35;color:#6b7280!important;grid-column:2!important;font-size:14px!important}.family-redesign .guided-search .search-mode>button:after{content:"›";color:#8b909b;grid-area:1/3/3;font-size:24px}.family-redesign .guided-search .search-mode>button[aria-pressed=true]{box-shadow:0 0 0 2px #fff0f3;background:#fff7f9!important;border-color:#f79cad!important}.family-redesign .guided-search :is(input,select),.activity-guided-form :is(input,select){color:#132131;min-width:0;max-width:100%;background:#fff!important;border:1px solid #e9e6eb!important;border-radius:13px!important;min-height:48px!important;font-size:16px!important}.family-redesign .guided-search label,.activity-guided-form label{color:#394350;line-height:1.45;font-size:14px!important}.family-redesign .guided-search .day-chips{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.family-redesign .guided-search .day-chips button{background:#fff;border:1px solid #eee9ec;border-radius:13px;min-width:0;min-height:54px;padding:8px 2px!important;font-size:14px!important}.family-redesign .guided-search .day-chips button[aria-pressed=true]{color:#fff!important;background:#f05f79!important;border-color:#f05f79!important}.family-redesign .guided-search :is(.children-search-card,.search-refinements>details,.preference-card){box-shadow:none!important;background:#fff!important;border:1px solid #eee9ec!important;border-radius:18px!important}.family-redesign .guided-search .search-step-actions,.activity-guided-form .search-step-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:24px;display:flex!important}.family-redesign .guided-search .search-step-actions>.solid-btn,.activity-guided-form .activity-find-button{flex:1;justify-content:center;min-height:52px;box-shadow:0 7px 18px #f05f7920;color:#fff!important;background:#f05f79!important;border:0!important;border-radius:999px!important;margin:0!important;font-size:16px!important}.family-redesign .guided-search .search-step-actions>.outline-btn{background:#fff;border:1px solid #eee9ec;border-radius:999px;min-height:48px}.family-redesign .route-journey-intro,.family-redesign .route-live-filters{display:none}.family-redesign .route-address-panel{box-shadow:none!important;background:#fff!important;border:1px solid #eee9ec!important;border-radius:22px!important}.family-redesign .route-panel-heading p,.family-redesign .route-stop-card label>small{display:none}.family-redesign .route-stop-card{border-bottom:1px solid #f1edf0;padding-block:16px}.family-redesign .route-stop-icon{color:#df4e6b!important;background:#fff0f3!important;border-radius:13px!important}.family-redesign .route-search-preview,.family-redesign .listing-map-canvas{overflow:hidden;border-radius:24px!important}.family-redesign .branded-preferences{background:0 0!important;border:0!important;padding:0!important}.family-redesign .branded-preferences>summary,.family-redesign .preferences-intro{display:none!important}.family-redesign .preference-grid{gap:12px;grid-template-columns:1fr!important;display:grid!important}.family-redesign .preference-card>summary{min-height:70px;font-size:16px;padding:16px!important}.family-redesign .preference-chips button{min-height:42px;border-radius:12px!important;font-size:14px!important}.family-redesign .preference-chips button[aria-pressed=true]{color:#b92747!important;background:#fff0f3!important;border-color:#f79cad!important}.family-redesign .match-map-layout{grid-template-columns:minmax(0,1.3fr) minmax(310px,.7fr);align-items:start;gap:22px;display:grid}.family-redesign .match-card-list{gap:18px;max-height:760px;padding:3px 6px 16px;overflow-y:auto;grid-template-columns:1fr!important;display:grid!important}.family-redesign .care-match-card{border-color:#ece8ec!important;border-radius:26px!important;box-shadow:0 10px 30px #13213109!important}.family-redesign .compact-result-photo{height:260px!important}.family-redesign .compact-result-photo img{object-position:center 35%}.family-redesign .compact-result-identity{border-radius:24px 24px 0 0!important;margin-top:-24px!important;padding-top:20px!important}.family-redesign .compact-result-name{font-size:1.45rem!important}.family-redesign .compact-result-actions{grid-template-columns:1fr 1.3fr;display:grid!important}.family-redesign .compact-open-profile{font-size:14px;background:#f05f79!important;border-radius:999px!important;min-height:48px!important}.family-redesign .compact-route-summary{color:#236c59;background:#f4faf8!important}.family-redesign .compact-match-score{color:#17866a!important;background:#fff!important}.family-redesign .fp-intro{gap:24px}.family-redesign .fp-photo{overflow:hidden;border-radius:24px!important}.family-redesign .fp-photo>img{object-fit:cover;object-position:center 30%}.family-redesign .fp-body>section{background:#fff;border:1px solid #eee9ec;border-radius:22px;padding:20px}.family-redesign .fp-match{background:#f4faf7!important;border:0!important;border-radius:20px!important}.family-redesign .fp-contact .solid-btn{min-height:50px;background:#f05f79!important;border-radius:999px!important}.activity-guided-form{background:#fff;border:1px solid #eee9ec;border-radius:28px;max-width:780px;margin:24px auto;padding:28px;box-shadow:0 12px 36px #202a3806}.activity-guided-form .activity-main-choice{gap:12px;display:grid}.activity-guided-form .activity-more-filters{background:0 0!important;border:0!important;padding:0!important}.activity-guided-form .activity-more-filters>summary{display:none}.activity-guided-form .activity-extra-fields{grid-template-columns:1fr 1fr;gap:16px;display:grid}.activity-guided-form .activity-location-modes{grid-template-columns:1fr 1fr;gap:10px;display:grid!important}.activity-guided-form .activity-location-modes button{background:#fff;border:1px solid #eee9ec;border-radius:16px;min-height:64px;font-size:15px}.activity-guided-form .activity-location-modes button[aria-pressed=true]{color:#af2943!important;background:#fff0f3!important;border-color:#f79cad!important}.family-redesign .activity-result-card{overflow:hidden;border:1px solid #eee9ec!important;border-radius:24px!important;box-shadow:0 12px 30px #13213108!important}.family-redesign .activity-result-photo{height:240px!important}.family-redesign .activity-result-copy{background:#fff;border-radius:22px 22px 0 0;margin-top:-20px;position:relative;padding:20px!important}.family-redesign .activity-result-bottom em{padding:12px 16px;color:#fff!important;background:#f05f79!important;border-radius:999px!important}@media (max-width:760px){.family-redesign .guided-search:not([data-step="2"]),.activity-guided-form{width:100%;margin-inline:0;border-radius:22px!important;padding:20px 14px!important}.family-redesign .search-progress,.activity-progress{margin-bottom:22px;gap:4px!important}.family-redesign .search-progress button,.activity-progress button{gap:6px;min-height:60px;font-size:12px!important}.family-redesign .search-progress button>span,.activity-progress button>span{width:27px;height:27px}.family-redesign .guided-search .search-mode>button{min-height:84px}.family-redesign .guided-search .search-step-actions,.activity-guided-form .search-step-actions{z-index:40;background:#fffffff5;border-radius:999px;padding:8px;position:sticky;bottom:8px;box-shadow:0 5px 24px #13213112}.family-redesign .guided-search .search-step-actions>.outline-btn{padding-inline:10px;font-size:14px}.family-redesign .guided-search .search-step-actions>.solid-btn{padding-inline:12px;font-size:14px!important}.family-redesign .route-journey-layout{flex-direction:column;gap:16px;display:flex!important}.family-redesign .route-address-panel,.family-redesign .route-map-panel{width:100%;min-width:0}.family-redesign .route-search-preview{min-height:320px!important}.family-redesign .match-map-layout{grid-template-columns:1fr!important}.family-redesign .match-card-list{scroll-snap-type:x mandatory;gap:14px;max-height:none;padding:6px 3px 18px;overflow:auto hidden;display:flex!important}.family-redesign .care-match-card{scroll-snap-align:center;flex:0 0 min(86vw,360px)!important;min-width:0!important}.family-redesign .compact-result-photo{height:250px!important}.activity-guided-form .activity-extra-fields{grid-template-columns:1fr}.family-redesign .activity-result-grid{grid-template-columns:1fr!important}.family-redesign .fp-intro{flex-direction:column;display:flex}.family-redesign .fp-photo{width:100%!important;height:290px!important}.family-redesign .fp-photo>img{width:100%!important;height:100%!important}.family-redesign .fp-body>section{padding:17px}.family-redesign .fp-contact{background:#fff;position:sticky;bottom:0;padding:12px!important}}.family-redesign .canada-search{z-index:2;width:min(100%,650px);max-width:650px;box-shadow:none;background:0 0;border:0;margin:0 0 12px;padding:0;position:relative;display:block!important}.family-redesign .reference-hero .hero-needs{z-index:2;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;width:min(100%,650px);max-width:650px;margin:20px 0 18px;display:grid;position:relative}.family-redesign .reference-hero .hero-needs :is(a,button){color:#132131;text-align:center;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:7px;min-width:0;padding:0;text-decoration:none;display:flex}.family-redesign .reference-hero .hero-needs :is(a,button)>svg{color:#f05f79;background:#fff;border-radius:50%;width:54px;height:54px;padding:14px;box-shadow:0 5px 18px #1821320b}.family-redesign .reference-hero .hero-needs :is(a,button):nth-child(2)>svg{color:#8c58d7}.family-redesign .reference-hero .hero-needs :is(a,button):nth-child(3)>svg{color:#ee9c2d}.family-redesign .reference-hero .hero-needs :is(a,button):nth-child(4)>svg{color:#ed795f}.family-redesign .reference-hero .hero-needs :is(a,button):nth-child(5)>svg{color:#159a7e}.family-redesign .reference-hero .hero-needs strong{font-size:.83rem;line-height:1.2}.family-redesign .reference-hero .hero-needs small{color:#536071;font-size:.72rem;line-height:1.3}.family-redesign .reference-hero .hero-needs :is(a,button):hover>svg{background:#fff0f3;transform:translateY(-2px)}.family-redesign .canada-services{grid-template-columns:repeat(6,minmax(0,1fr))}.family-redesign .canada-services>a strong{color:#132131}@media (max-width:760px){.family-redesign .canada-services{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:8px;width:calc(100% - 24px);margin:12px auto 26px;padding:12px;display:grid}.family-redesign .canada-services-heading{color:#263548;grid-column:1/-1;padding:4px 4px 7px;font-size:1rem;font-weight:900;line-height:1.25;display:block}.family-redesign .canada-services>a{text-align:left;background:#fff;border:1px solid #eee7e9;border-radius:17px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:9px;min-width:0;min-height:76px;padding:10px;display:grid;overflow:hidden}.family-redesign .canada-services>a>svg:first-child{width:38px;min-width:38px;height:38px;box-shadow:none;padding:9px}.family-redesign .canada-services>a>span{min-width:0}.family-redesign .canada-services>a strong,.family-redesign .canada-services>a small{overflow-wrap:anywhere;white-space:normal;display:block}.family-redesign .canada-services>a strong{font-size:.78rem;line-height:1.16}.family-redesign .canada-services>a small{font-size:.68rem;line-height:1.22}.family-redesign .canada-services .canada-service-activity{grid-column:1/-1;grid-template-columns:38px minmax(0,1fr) 20px;min-height:68px}.family-redesign .reference-hero .hero-needs{order:3;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;margin:7px 0 15px}.family-redesign .reference-hero .hero-needs :is(a,button){gap:5px}.family-redesign .reference-hero .hero-needs :is(a,button)>svg{width:42px;height:42px;padding:11px}.family-redesign .reference-hero .hero-needs strong{font-size:.68rem}.family-redesign .reference-hero .hero-needs small{display:none}.family-redesign .canada-home .canada-search{order:4;width:100%;margin:0 0 12px}.family-redesign .canada-home .canada-search-field{border-radius:999px;flex-wrap:nowrap;grid-template-columns:24px minmax(0,1fr) 48px;align-items:center;min-height:64px;padding:7px 8px 7px 14px;display:grid}.family-redesign .canada-home .canada-search-field label>span{font-size:.78rem}.family-redesign .canada-home .canada-search-field button{border-radius:50%;width:48px;height:48px;min-height:48px;margin:0;padding:0}.family-redesign .canada-home .canada-search-field button svg{width:20px;height:20px}.family-redesign .canada-home .reference-hero-bottom{order:5;margin:0 0 12px}.family-redesign .canada-home .canada-photo{order:6}.family-redesign .canada-home .hero-needs{width:100%}}@media (max-width:380px){.family-redesign .canada-services{grid-template-columns:1fr;width:calc(100% - 20px);padding:10px}.family-redesign .canada-services .canada-service-activity{grid-column:1}}@media (max-width:390px){.family-redesign .reference-hero .hero-needs strong{font-size:.62rem}.family-redesign .reference-hero .hero-needs :is(a,button)>svg{width:38px;height:38px;padding:10px}}.family-redesign .canada-home .canada-search-field{border:1px solid #f1e7e9;box-shadow:0 8px 26px #18213209}.family-redesign .preference-choice-fixed{color:#17674f;background:linear-gradient(135deg,#effaf5,#fff);border:1px solid #bde5d5;border-radius:14px;align-items:center;gap:10px;min-height:58px;padding:11px 13px;display:flex}.family-redesign .preference-choice-fixed>svg{background:#d5f2e5;border-radius:50%;flex:none;width:29px;height:29px;padding:6px}.family-redesign .preference-choice-fixed>span{gap:1px;display:grid}.family-redesign .preference-choice-fixed b{font-size:.85rem}.family-redesign .preference-choice-fixed small{color:#477666;font-size:.78rem}.family-redesign .route-address-panel{background:linear-gradient(155deg,#fff,#fffbfc)!important;padding:22px!important}.family-redesign .route-stop-card{align-items:start;position:relative;padding:16px 0!important}.family-redesign .route-stop-card:first-of-type{border-top:0}.family-redesign .route-stop-icon{box-shadow:0 7px 16px #2534460d}.family-redesign .route-stop-card b{font-size:.95rem}.family-redesign .route-stop-card label>small{color:#697487;margin-top:2px;font-size:.75rem;display:block!important}.family-redesign .route-stop-card .address-input{min-height:52px;background:#fff!important;border-radius:14px!important;padding-inline:13px!important}.family-redesign .route-stop-card .address-input>svg:first-child{color:#e64e6c;width:18px;height:18px}.family-redesign .route-stop-card input{font-size:1rem!important}.family-redesign .address-validation{padding:2px 3px 0!important;font-size:.72rem!important}.family-redesign .address-suggestion-list{top:55px;border-radius:16px!important;padding:7px!important}.family-redesign .address-suggestion-list>button{min-height:54px;padding:10px!important}.family-redesign .route-map-panel{overflow:hidden;box-shadow:0 14px 32px #2430460d;border:1px solid #efe2e6!important;border-radius:22px!important}.family-redesign .route-map-legend{background:#fff8f9;padding:11px!important}.family-redesign .route-map-stats{background:#fff;padding:11px!important}.family-redesign .route-map-stats article{background:#fff7f8!important;border-radius:14px!important}@media (max-width:620px){.family-redesign .route-address-panel{border-radius:20px!important;padding:15px!important}.family-redesign .route-stop-card{grid-template-columns:38px minmax(0,1fr);gap:10px;padding:14px 0!important}.family-redesign .route-stop-icon{width:38px;height:38px}.family-redesign .route-stop-card .address-input{min-height:50px;padding-inline:11px!important}.family-redesign .route-preference-grid{gap:10px;display:grid;grid-template-columns:1fr!important}.family-redesign .route-map-panel{border-radius:20px!important}.family-redesign .route-map-legend>span{min-height:36px;font-size:.72rem!important}.family-redesign .route-map-stats article{flex:0 0 min(78vw,270px)!important}.family-redesign .preference-choice-fixed{min-height:56px}}.family-redesign .canada-home .canada-search-field>svg{color:#f05f79}.family-redesign .canada-home .canada-search-field button{color:#fff;background:#f05f79}.family-redesign .canada-home .canada-search-field button:hover{background:#df4d68}.family-redesign .family-search.match-search{max-width:none;background:#fff!important;border-radius:0!important;padding:36px max(20px,50vw - 640px) 72px!important}.search-interface-gallery{width:100%;max-width:1280px;margin:0 auto 48px}.search-journey-previews{grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;gap:16px;display:grid}.journey-preview-button{color:#132131;text-align:left;cursor:pointer;background:0 0;border:0;justify-items:center;gap:12px;min-width:0;padding:0;display:grid}.journey-preview-caption{grid-template-columns:34px minmax(0,1fr);align-items:start;gap:9px;width:100%;min-height:46px;display:grid}.journey-preview-caption>b{color:#fff;background:#f05f79;border-radius:50%;place-items:center;width:30px;height:30px;font-size:14px;display:grid}.journey-preview-caption>span{gap:3px;display:grid}.journey-preview-caption strong{color:#132131;font-size:14px;line-height:1.2}.journey-preview-caption small{color:#657080;font-size:12px;line-height:1.3}.journey-phone{text-align:left;background:#fff;border:4px solid #101820;border-radius:27px;flex-direction:column;gap:13px;width:min(100%,220px);min-height:340px;padding:16px 13px 13px;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 16px #17253516}.journey-phone:before{content:"";background:#101820;border-radius:99px;width:52px;height:7px;position:absolute;top:7px;left:50%;transform:translate(-50%)}.journey-phone-status{color:#7b8190;justify-content:space-between;align-items:center;padding-top:4px;font-size:9px;font-weight:800;display:flex}.journey-phone-status>i{background:#22aa82;border-radius:50%;width:7px;height:7px}.journey-phone-status small{letter-spacing:1px;font-size:8px}.journey-phone-title{color:#132131;align-items:center;gap:8px;padding-top:5px;display:flex}.journey-phone-title svg{color:#f05f79;flex:none}.journey-phone-title b{font-size:14px;line-height:1.25}.journey-phone-meta{color:#526071;background:#fff6f7;border-radius:12px;padding:10px;font-size:12px;line-height:1.35}.journey-phone-rows{flex:1;align-content:start;gap:8px;display:grid}.journey-phone-rows i{background:linear-gradient(90deg,#fff,#fff);border:1px solid #eee9ec;border-radius:11px;min-height:42px;display:block;position:relative}.journey-phone-rows i:before{content:"";background:#ffe7ec;border-radius:6px;width:17px;height:17px;position:absolute;top:10px;left:9px}.journey-phone-rows i:after{content:"";background:#e9e9ec;border-radius:9px;height:6px;position:absolute;top:12px;left:34px;right:12px;box-shadow:0 10px 0 -1px #f0eef0}.journey-preview-button:nth-child(2) .journey-phone-rows{grid-template-columns:repeat(4,1fr);align-content:start;gap:5px}.journey-preview-button:nth-child(2) .journey-phone-rows i{border-radius:9px;min-height:45px}.journey-preview-button:nth-child(2) .journey-phone-rows i:before{width:9px;height:9px;top:8px;left:50%;transform:translate(-50%)}.journey-preview-button:nth-child(2) .journey-phone-rows i:after{height:4px;box-shadow:none;top:25px;left:4px;right:4px}.journey-preview-button:nth-child(3) .journey-phone-rows i:before{background:#e5f4ef}.journey-preview-button:nth-child(4) .journey-phone-rows i:before{background:#e6f1ff}.journey-preview-button:nth-child(5) .journey-phone-rows i:first-child:before,.journey-preview-button:nth-child(5) .journey-phone-rows i:nth-child(2):before{background:#dff4ee;border-radius:50%;width:26px;height:26px}.journey-preview-button:nth-child(5) .journey-phone-rows i:after{left:45px}.journey-phone-action{color:#fff;background:#f05f79;border-radius:99px;justify-content:center;align-items:center;gap:5px;min-height:34px;font-size:12px;font-weight:800;display:flex}.search-result-previews{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:18px;display:grid}.search-result-previews>:is(button,a,article){color:#132131;text-align:left;background:#fff;border:1px solid #eee9ec;border-radius:20px;min-width:0;text-decoration:none;overflow:hidden;box-shadow:0 8px 28px #13213108}.interface-profile-preview{cursor:pointer;flex-direction:column;padding:0;display:flex}.interface-preview-title{color:#132131;align-items:center;gap:8px;min-height:48px;padding:10px 14px;display:flex}.interface-preview-title>svg{color:#f05f79;flex:none}.interface-preview-title strong{font-size:14px}.interface-profile-preview>img,.interface-activity-preview>img{object-fit:cover;object-position:center 32%;width:100%;height:150px}.interface-profile-copy{background:#fff;border-radius:18px 18px 0 0;gap:5px;margin-top:-16px;padding:17px 14px 14px;display:grid}.interface-profile-copy>b{font-size:16px;line-height:1.25}.interface-profile-copy>small{color:#657080;font-size:12px}.interface-profile-copy>span{color:#df526d;align-items:center;gap:5px;margin-top:4px;font-size:12px;font-weight:800;display:flex}.interface-preview-empty>div{color:#657080;text-align:center;align-content:center;justify-items:center;gap:12px;min-height:200px;padding:20px;display:grid}.interface-preview-empty>div svg{color:#ef7790}.interface-preview-empty>div b{max-width:220px;font-size:14px;line-height:1.4}.interface-match-preview{cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:16px 18px;display:flex}.interface-match-preview>.interface-preview-title{align-self:stretch;padding:0 0 6px}.interface-match-ring{background:#e5f2ec;border-radius:50%;place-items:center;width:112px;height:112px;padding:8px;display:grid}.interface-match-ring>b{color:#132131;background:#fff;border-radius:50%;place-items:center;width:100%;height:100%;font-size:27px;display:grid}.interface-match-preview>strong{text-align:center;max-width:225px;font-size:15px;line-height:1.3}.interface-match-preview>small{color:#657080;text-align:center;font-size:12px}.interface-activity-preview{flex-direction:column;padding:0;display:flex}.interface-activity-preview>img{object-position:center;height:150px}.interface-activity-preview>span:last-child{gap:7px;padding:13px 14px;display:grid}.interface-activity-preview>span:last-child>b{font-size:15px;line-height:1.3}.interface-activity-preview>span:last-child>small{color:#657080;font-size:12px;line-height:1.35}.interface-activity-preview em{color:#df526d;align-items:center;gap:5px;padding-top:3px;font-size:12px;font-style:normal;font-weight:850;display:flex}@media (max-width:900px){.search-journey-previews{scroll-snap-type:x mandatory;gap:13px;padding:2px 2px 14px;scroll-padding-inline:10px;display:flex;overflow-x:auto}.journey-preview-button{scroll-snap-align:start;flex:0 0 min(30vw,220px)}.search-result-previews{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.family-redesign .family-search.match-search{padding:24px 16px 56px!important}.search-interface-gallery{margin-bottom:30px}.journey-preview-button{flex-basis:min(72vw,230px)}.journey-phone{width:100%;min-height:330px}.search-result-previews{gap:11px}.search-result-previews>:is(button,a,article){border-radius:17px}.interface-profile-preview>img,.interface-activity-preview>img{height:120px}.interface-preview-title{padding-inline:11px}.interface-preview-title strong{font-size:12px}.interface-profile-copy{padding-inline:11px}.interface-profile-copy>b,.interface-activity-preview>span:last-child>b{font-size:14px}}@media (max-width:380px){.search-result-previews{grid-template-columns:1fr}.interface-profile-preview>img,.interface-activity-preview>img{height:170px}}@media (max-width:820px){:is(html:has([data-slot=dialog-content][data-state=open]),body:has([data-slot=dialog-content][data-state=open])){width:100%!important;max-width:100%!important;overflow:hidden!important}body [data-slot=dialog-portal] [data-slot=dialog-content]{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;padding:calc(62px + env(safe-area-inset-top)) 16px calc(24px + env(safe-area-inset-bottom))!important;overscroll-behavior:contain!important;box-shadow:none!important;border:0!important;border-radius:0!important;margin:0!important;animation:none!important;display:block!important;position:fixed!important;inset:0!important;overflow:hidden auto!important;transform:translate(0,0)scale(1)!important}body [data-slot=dialog-portal] [data-slot=dialog-content]:before{display:none!important}body [data-slot=dialog-portal] [data-slot=dialog-content]>[data-slot=dialog-close]{z-index:2200!important;top:calc(10px + env(safe-area-inset-top))!important;width:auto!important;min-width:44px!important;height:44px!important;margin:0!important;padding:10px 12px!important;position:fixed!important;left:auto!important;right:10px!important;transform:none!important}body [data-slot=dialog-portal] [data-slot=dialog-content] *,body [data-slot=dialog-portal] [data-slot=dialog-content] form,body [data-slot=dialog-portal] [data-slot=dialog-content] fieldset{box-sizing:border-box;min-width:0;max-width:100%}body [data-slot=dialog-portal] [data-slot=dialog-content] :is(input,select,textarea){width:100%!important;max-width:100%!important;font-size:16px!important}body [data-slot=dialog-portal] [data-slot=dialog-content] :is(.form-grid,.role-options,.signup-profile-picker>div){grid-template-columns:1fr!important}body [data-slot=dialog-portal] [data-slot=dialog-header]{width:100%!important;margin:0 0 14px!important;padding:0 52px 0 0!important}}.family-redesign .route-map-panel{grid-template-columns:minmax(0,1fr) minmax(245px,285px);align-items:stretch;gap:14px;min-width:0;display:grid}.family-redesign .route-map-main{min-width:0}.family-redesign .route-search-preview{border-radius:22px;min-width:0;overflow:hidden}.family-redesign .listing-map{background:#fff;border:1px solid #e9e8e9;border-radius:22px;width:100%;max-width:100%;overflow:hidden;box-shadow:0 14px 34px #18243a0c}.family-redesign .listing-map-heading{color:#152338;background:#fff;justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:12px 16px;display:flex}.family-redesign .listing-map-heading>div{gap:2px;display:grid}.family-redesign .listing-map-heading>div>span{letter-spacing:-.02em;font-weight:800}.family-redesign .listing-map-heading>div>b{color:#697587;font-size:.72rem;font-weight:600}.family-redesign .listing-map-heading>em{color:#d93655;background:#fff1f3;border-radius:999px;align-items:center;gap:6px;padding:7px 11px;font-style:normal;font-weight:850;display:flex}.family-redesign .listing-map-heading>em small{font-size:.72rem;font-weight:700}.family-redesign .map-surface{isolation:isolate;background:#f5f6f3;position:relative}.family-redesign .listing-map-canvas{background:#f3f5f2;width:100%;height:clamp(320px,38vw,470px);min-height:300px}.family-redesign .listing-map .leaflet-container{font:inherit;background:#f3f5f2}.family-redesign .listing-map .leaflet-tile{filter:saturate(.76)contrast(.98)}.family-redesign .listing-map .leaflet-popup-content-wrapper{color:#17243a;border-radius:15px;box-shadow:0 12px 32px #16233926}.family-redesign .listing-map .leaflet-popup-content{min-width:120px;margin:12px 15px}.family-redesign .listing-map .map-popup strong{font-size:.88rem}.family-redesign .listing-map .map-popup p{color:#667386;margin:4px 0 0;font-size:.75rem}.family-redesign .map-expand-button{z-index:450;color:#17243a;background:#fff;border:1px solid #e8e9eb;border-radius:12px;min-height:38px;padding:8px 11px;font-weight:750;position:absolute;top:12px;right:12px;box-shadow:0 4px 16px #17243a16}.family-redesign .map-route-badges{z-index:400;pointer-events:none;flex-wrap:wrap;gap:7px;max-width:calc(100% - 24px);display:flex;position:absolute;bottom:12px;left:12px}.family-redesign .map-route-badges>span{color:#162238;background:#fffef3;border:1px solid #ffffffd9;border-radius:13px;gap:1px;padding:8px 11px;display:grid;box-shadow:0 5px 18px #17243a18}.family-redesign .map-route-badges>span[data-route=work2]{background:#fff4f0}.family-redesign .map-route-badges>span>b{font-size:.9rem}.family-redesign .map-route-badges>span>small{color:#6b7482;font-size:.67rem}.family-redesign .listing-map>p{color:#677386;padding:0 14px;font-size:.75rem}.family-redesign .listing-map .privacy-copy{margin:8px 14px 12px}.family-redesign .live-profile-panel{background:#fff;border:1px solid #ece9e9;border-radius:22px;min-width:0;max-height:540px;padding:14px;overflow:hidden;box-shadow:0 14px 34px #18243a0a}.family-redesign .live-profile-heading{border-bottom:1px solid #f0edef;margin:0 0 10px;padding:2px 1px 10px}.family-redesign .live-profile-heading>div{gap:3px;display:grid}.family-redesign .live-profile-heading>div>span{letter-spacing:.1em;color:#d93655;font-size:.65rem;font-weight:850}.family-redesign .live-profile-heading>div>b{color:#152338;font-size:.95rem}.family-redesign .live-profile-rail{overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;gap:9px;max-height:465px;padding:1px 3px 5px 1px;display:flex;overflow:auto}.family-redesign .live-profile-rail>button{text-align:left;background:#fff;border:1px solid #eeecee;border-radius:16px;grid-template-columns:52px minmax(0,1fr) 16px;align-items:center;gap:10px;min-width:0;min-height:82px;padding:9px;transition:border-color .16s,background .16s,transform .16s;display:grid;box-shadow:0 3px 12px #17243a08}:is(.family-redesign .live-profile-rail>button:hover,.family-redesign .live-profile-rail>button:focus-visible){background:#fff9fa;border-color:#ec9ba8;transform:translateY(-1px)}.family-redesign .live-profile-rail>button.selected{background:#fff6f7;border-color:#ed6077;box-shadow:0 5px 17px #d9365510}.family-redesign .live-profile-avatar{color:#d93655;background:#f5e9e9;border-radius:14px;place-items:center;width:52px;height:58px;display:grid;overflow:hidden}.family-redesign .live-profile-avatar img{object-fit:cover;width:100%;height:100%}.family-redesign .live-profile-copy{color:#17243a;gap:4px;min-width:0;display:grid}.family-redesign .live-profile-copy>b{text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;font-weight:850;overflow:hidden}.family-redesign .live-profile-copy>small{overflow-wrap:anywhere;color:#697587;align-items:center;gap:3px;min-width:0;font-size:.68rem;line-height:1.35;display:flex}.family-redesign .live-profile-copy>em{color:#d93655;background:#fff0f2;border-radius:999px;align-items:center;gap:4px;width:fit-content;padding:3px 7px;font-size:.69rem;font-style:normal;font-weight:850;display:flex}.family-redesign .live-profile-copy>span{font-size:.75rem;font-weight:800}.family-redesign .live-profile-copy>.live-profile-detour{color:#276d5d;font-weight:750;display:block}.family-redesign .live-profile-empty{color:#647185;background:#fbf8f8;border-radius:15px;align-items:center;gap:9px;min-height:120px;padding:14px;font-size:.84rem;line-height:1.5;display:flex}.family-redesign .route-map-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:10px;display:grid}.family-redesign .route-map-stats article{background:#fff;border:1px solid #efeded;border-radius:16px;align-items:center;gap:10px;min-width:0;padding:12px;display:flex}.family-redesign .route-map-stats article>span{color:#d93655;background:#fff0f2;border-radius:50%;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}.family-redesign .route-map-stats article:nth-child(2)>span{color:#d6745f;background:#fff2ed}.family-redesign .route-map-stats article>div{gap:2px;min-width:0;display:grid}.family-redesign .route-map-stats article small{color:#6d7786;font-size:.66rem;line-height:1.35}.family-redesign .route-map-stats article b{color:#152338;font-size:1.05rem}.family-redesign .compact-route-summary{grid-template-columns:repeat(auto-fit,minmax(125px,1fr));gap:7px;display:grid}.family-redesign .compact-route-summary>span{background:#f5f7f8;border-radius:13px;min-width:0;padding:9px}.family-redesign .compact-route-summary>span.compact-detour{color:#216a56;background:#f0f8f5}.family-redesign .compact-route-summary>span>small{font-size:.67rem;line-height:1.35}.family-redesign .fp-proof-row>span{border-radius:999px}.family-redesign .admin-rows .member-actions .solid-btn:disabled{opacity:.65}.family-redesign .admin-rows .member-actions{flex-wrap:wrap}.family-redesign .listing-map.map-expanded{z-index:1000;width:auto;max-width:none;position:fixed;inset:4dvh 3vw;box-shadow:0 25px 90px #0a162560}@media (max-width:980px){.family-redesign .route-map-panel{grid-template-columns:minmax(0,1fr) minmax(220px,260px);gap:10px}.family-redesign .live-profile-panel{max-height:500px;padding:11px}.family-redesign .live-profile-rail{max-height:430px}.family-redesign .route-map-stats article{gap:7px;padding:9px}}@media (max-width:760px){.family-redesign .route-map-panel{flex-direction:column;gap:10px;display:flex}.family-redesign .route-search-preview,.family-redesign .listing-map{border-radius:18px;width:100%;max-width:100%}.family-redesign .listing-map-heading{min-height:54px;padding:10px 12px}.family-redesign .listing-map-heading>div>span{font-size:.92rem}.family-redesign .listing-map-canvas{height:clamp(235px,68vw,330px);min-height:235px}.family-redesign .live-profile-panel{border-radius:18px;max-height:none;padding:11px}.family-redesign .live-profile-rail{scroll-snap-type:x mandatory;flex-direction:row;gap:9px;max-height:none;padding:2px 1px 8px;display:flex;overflow:auto hidden}.family-redesign .live-profile-rail>button{scroll-snap-align:start;flex:0 0 min(82vw,275px);min-height:82px}.family-redesign .route-map-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.family-redesign .route-map-stats article:last-child{grid-column:1/-1}.family-redesign .route-map-stats article{border-radius:13px;padding:9px}.family-redesign .route-map-stats article>span{flex-basis:31px;width:31px;height:31px}.family-redesign .route-map-stats article small{font-size:.61rem}.family-redesign .route-map-stats article b{font-size:.92rem}.family-redesign .map-route-badges{gap:5px;max-width:calc(100% - 16px);bottom:8px;left:8px}.family-redesign .map-route-badges>span{border-radius:11px;padding:6px 8px}.family-redesign .map-route-badges>span>b{font-size:.78rem}.family-redesign .map-route-badges>span>small{font-size:.59rem}.family-redesign .map-expand-button{min-height:34px;padding:6px 9px;font-size:.72rem;top:8px;right:8px}.family-redesign .compact-route-summary{grid-template-columns:1fr 1fr}.family-redesign .listing-map.map-expanded{inset:max(12px,env(safe-area-inset-top)) 8px max(12px,env(safe-area-inset-bottom));border-radius:16px}.family-redesign .listing-map.map-expanded .listing-map-canvas{height:calc(100dvh - 105px);min-height:220px}}@media (max-width:390px){.family-redesign .listing-map-canvas{height:235px;min-height:235px}.family-redesign .route-map-stats{grid-template-columns:1fr}.family-redesign .route-map-stats article:last-child{grid-column:auto}.family-redesign .compact-route-summary{grid-template-columns:1fr}.family-redesign .live-profile-rail>button{flex-basis:85vw}}@media (prefers-reduced-motion:reduce){.family-redesign .live-profile-rail>button{transition:none}}.family-redesign .search-all-in-one{background:#fff;border:1px solid #e6e8e2;border-radius:26px;width:min(100%,1240px);max-width:1240px;margin:0 auto 30px;padding:clamp(18px,2.2vw,30px);box-shadow:0 14px 42px #182a350a}.family-redesign .all-search-intro{border-bottom:1px solid #edf0ec;margin:0 0 20px;padding:0 0 17px}.family-redesign .all-search-intro .coco-kicker{color:#d83f61;letter-spacing:.11em;font-size:.72rem;font-weight:850}.family-redesign .all-search-intro h3{letter-spacing:-.035em;color:#142338;margin:6px 0;font-size:clamp(1.55rem,2.7vw,2.15rem);line-height:1.13}.family-redesign .all-search-intro p{color:#627080;margin:0;font-size:.94rem}.family-redesign .search-criteria-grid{grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);align-items:start;gap:16px;display:grid}.family-redesign .search-criteria-main,.family-redesign .search-criteria-side{align-content:start;gap:14px;min-width:0;display:grid}.family-redesign .search-criteria-section,.family-redesign .children-search-card{background:#fff;border:1px solid #eceef0;border-radius:18px;min-width:0;margin:0;padding:17px}.family-redesign .search-criteria-section>h4{color:#17263a;letter-spacing:-.015em;align-items:center;gap:9px;margin:0 0 14px;font-size:1.03rem;line-height:1.3;display:flex}.family-redesign .search-criteria-section>h4>span{color:#d83f61;background:#fff0f3;border-radius:50%;flex:none;place-items:center;width:27px;height:27px;font-size:.82rem;display:grid}.family-redesign .search-criteria-section h5{color:#17263a;margin:16px 0 10px;font-size:.94rem}.family-redesign .search-need-section .search-mode{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.family-redesign .search-need-section .search-mode>button{text-align:center;color:#233349;background:#fff;border:1px solid #e7e9ed;border-radius:15px;grid-template-columns:1fr;align-content:start;justify-items:center;gap:8px;min-width:0;min-height:120px;padding:12px 8px;display:grid}.family-redesign .search-need-section .search-mode>button>svg{box-sizing:content-box;color:#e69128;background:#fff2e5;border-radius:13px;width:20px;height:20px;padding:9px}.family-redesign .search-need-section .search-mode>button:nth-child(2)>svg{color:#218b94;background:#e8f5f5}.family-redesign .search-need-section .search-mode>button:nth-child(3)>svg{color:#e69128;background:#fff2e5}.family-redesign .search-need-section .search-mode>button span{font-size:.84rem;font-weight:850;line-height:1.25}.family-redesign .search-need-section .search-mode>button small{color:#697584;font-size:.71rem;line-height:1.35}.family-redesign .search-need-section .search-mode>button[aria-pressed=true]{background:#fff6f8;border-color:#ed7890;box-shadow:inset 0 0 0 1px #ed7890}.family-redesign .search-need-section .search-mode>button[aria-pressed=true]>svg{color:#fff;background:#ed5e79}.family-redesign .search-service-section{margin-top:14px}.family-redesign .search-service-section h5{margin:0 0 9px}.family-redesign .search-service-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.family-redesign .search-service-choices button{color:#27374b;min-width:0;min-height:78px;font:inherit;text-align:center;cursor:pointer;background:#fff;border:1px solid #e7e9ed;border-radius:13px;align-content:center;justify-items:center;gap:6px;padding:8px;font-size:.73rem;font-weight:750;line-height:1.28;display:grid}.family-redesign .search-service-choices button svg{color:#d94c68}.family-redesign .search-service-choices button[aria-pressed=true]{color:#a6304a;background:#fff4f6;border-color:#ed7890;box-shadow:inset 0 0 0 1px #ed7890}.family-redesign .search-schedule-section .quick-essential{grid-template-columns:1fr;gap:9px;margin:0 0 10px;display:grid}.family-redesign .search-schedule-section .quick-essential label{color:#566273;background:0 0;border:0;gap:6px;padding:0;font-size:.78rem;font-weight:750;display:grid}.family-redesign .search-schedule-section .quick-essential input{color:#27374b;background:#fff;border:1px solid #e2e5e9;border-radius:12px;min-height:43px;padding:8px 10px}.family-redesign .search-schedule-section .search-refinements{margin:0}.family-redesign .search-schedule-section .search-refinements>details{box-shadow:none;background:0 0;border:0;border-radius:0}.family-redesign .search-schedule-section .search-refinements>details>summary{color:#4a5b6d;padding:5px 0 10px;font-size:.82rem;font-weight:800}.family-redesign .search-schedule-section .day-chips{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;display:grid}.family-redesign .search-schedule-section .day-chips button{color:#39485b;background:#fff;border:1px solid #e5e8ec;border-radius:10px;min-width:0;min-height:38px;padding:4px;font-size:.76rem;font-weight:750}.family-redesign .search-schedule-section .day-chips button[aria-pressed=true]{color:#fff;background:#ed5e79;border-color:#ed5e79}.family-redesign .day-choice-hint{color:#76818d;margin-top:7px;font-size:.74rem;display:block}.family-redesign .search-schedule-section .family-day-schedule{margin-top:10px}.family-redesign .search-schedule-section .family-day-schedule>div{grid-template-columns:68px minmax(0,1fr) minmax(0,1fr) 30px;gap:6px;padding:8px 0}.family-redesign .search-schedule-section .family-day-schedule label{font-size:.68rem}.family-redesign .search-schedule-section .family-day-schedule select,.family-redesign .search-schedule-section .quick-hours select{min-height:40px;padding:5px 7px;font-size:.84rem}.family-redesign .search-schedule-section .quick-hours{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.family-redesign .search-schedule-section .quick-hours label{gap:6px;font-size:.75rem}.family-redesign .search-schedule-section .children-search-card{background:#fbfcfd;border-radius:14px;margin-top:13px;padding:13px}.family-redesign .search-schedule-section .children-search-card>div:first-child{gap:9px}.family-redesign .search-schedule-section .children-search-card>div:first-child>svg{color:#dc4b67;width:18px;height:18px}.family-redesign .search-schedule-section .children-search-card>div:first-child span{gap:2px;display:grid}.family-redesign .search-schedule-section .children-search-card>div:first-child small{color:#73808d;font-size:.72rem}.family-redesign .search-schedule-section .child-count{margin:10px 0}.family-redesign .search-schedule-section .children-age-list{gap:6px}.family-redesign .search-schedule-section .children-age-list label{grid-template-columns:90px minmax(0,1fr);align-items:center;gap:7px}.family-redesign .search-schedule-section .children-age-list label>span{font-size:.75rem}.family-redesign .search-schedule-section .children-age-list select{min-height:40px;padding:5px 9px}.family-redesign .route-journey-step .route-journey-intro{background:0 0;border:0;margin:0 0 10px;padding:0}.family-redesign .route-journey-step .route-journey-intro>span{display:none}.family-redesign .route-journey-step .route-journey-intro h4{color:#334458;margin:0 0 5px;font-size:.84rem;font-weight:700}.family-redesign .route-journey-step .route-journey-intro p{color:#75808b;margin:0;font-size:.75rem;line-height:1.4}.family-redesign .route-criteria-layout{grid-template-columns:1fr;gap:0;display:grid}.family-redesign .route-address-panel{box-shadow:none;background:0 0;border:0;padding:0}.family-redesign .route-address-panel>.route-panel-heading{display:none}.family-redesign .route-stop-card{box-shadow:none;background:0 0;border:0;border-bottom:1px solid #edf0f2;border-radius:0;grid-template-columns:34px minmax(0,1fr);gap:9px;margin:0;padding:10px 0}.family-redesign .route-stop-card .route-stop-icon{color:#33495f;background:#f1f5f8;border-radius:10px;width:31px;height:31px}.family-redesign .route-stop-card label{gap:3px}.family-redesign .route-stop-card label>b{color:#334458;font-size:.82rem}.family-redesign .route-stop-card label>small{color:#7b8792;font-size:.68rem}.family-redesign .route-stop-card .address-autocomplete{margin-top:3px}.family-redesign .route-stop-card .address-input{border-radius:10px;min-height:39px}.family-redesign .route-stop-card .address-input input{min-height:36px;font-size:.82rem}.family-redesign .route-stop-card .address-validation{font-size:.68rem}.family-redesign .route-preferences{border-top:1px solid #edf0f2;margin-top:12px;padding-top:11px}.family-redesign .route-preferences>.route-panel-heading{margin-bottom:8px}.family-redesign .route-preferences>.route-panel-heading h5{margin:0;font-size:.83rem}.family-redesign .route-preference-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.family-redesign .route-preference-grid label{color:#687482;gap:5px;font-size:.7rem}.family-redesign .route-preference-grid select{min-height:39px;padding:5px 8px;font-size:.8rem}.family-redesign .route-priority{margin-top:9px;font-size:.74rem}.family-redesign .route-privacy{margin:9px 0 0;font-size:.7rem}.family-redesign .route-preview-note{display:none}.family-redesign .route-inline-preferences .optional-search{box-shadow:none;background:0 0;border:0;border-radius:0}.family-redesign .route-inline-preferences .optional-search>summary{color:#34465a;border:0;padding:0 0 11px;font-size:.86rem}.family-redesign .route-inline-preferences .optional-search>summary>span small{font-size:.7rem}.family-redesign .route-inline-preferences .preferences-intro{color:#73808d;margin:0 0 9px;font-size:.74rem;line-height:1.4}.family-redesign .route-inline-preferences .preference-grid{grid-template-columns:1fr;gap:8px;display:grid}.family-redesign .route-inline-preferences .preference-card{box-shadow:none;background:#fff;border:1px solid #eceef0;border-radius:13px}.family-redesign .route-inline-preferences .preference-card>summary{padding:10px;font-size:.78rem}.family-redesign .route-inline-preferences .preference-card>summary small{font-size:.67rem}.family-redesign .route-inline-preferences .preference-card .criteria-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 10px 10px}.family-redesign .route-inline-preferences .preference-card label{gap:4px;font-size:.68rem}.family-redesign .route-inline-preferences .preference-card input,.family-redesign .route-inline-preferences .preference-card select{min-height:38px;padding:5px 8px;font-size:.8rem}.family-redesign .route-inline-preferences .preference-card .preference-chips{gap:6px;padding:0 10px 10px}.family-redesign .route-inline-preferences .preference-card .preference-chips button{border-radius:999px;min-height:33px;padding:6px 9px;font-size:.7rem}.family-redesign .search-all-in-one .search-step-actions{border-top:1px solid #edf0ec;justify-content:flex-end;margin-top:17px;padding-top:14px}.family-redesign .search-all-in-one .search-step-actions>.solid-btn{color:#fff;background:#ed536f;border:0;border-radius:999px;justify-content:center;min-width:min(100%,360px);min-height:52px;font-weight:850;box-shadow:0 7px 18px #ed536f30}.family-redesign .search-all-in-one .search-free{color:#657286;justify-content:flex-end;margin:9px 4px 0;font-size:.75rem}.family-redesign .search-all-in-one [role=alert]{color:#a52640;background:#fff1f2;border-radius:12px;padding:10px 12px;font-size:.86rem}.family-redesign .match-results .search-progress{display:none}.family-redesign .match-results .match-map-layout{grid-template-columns:minmax(350px,.9fr) minmax(0,1.1fr);align-items:start;gap:14px;display:grid!important}.family-redesign .match-results .match-card-list{order:1;grid-template-columns:1fr;align-content:start;gap:9px;max-height:min(720px,76vh);padding:0!important;display:grid!important;overflow:auto!important}.family-redesign .match-results .care-match-card,.family-redesign .match-results .care-match-card.is-selected{background:#fff;flex:auto;width:auto;min-width:0;max-width:none;border:1px solid #e5e9ed!important;border-radius:17px!important;padding:0 13px 12px!important;display:block!important;transform:none!important;box-shadow:0 5px 16px #182a3508!important}.family-redesign .match-results .care-match-card.is-selected{border-color:#ed7890!important;box-shadow:0 0 0 1px #ed7890!important}.family-redesign .match-results .compact-result-head{grid-template-columns:94px minmax(0,1fr) 34px;gap:0;margin:0 -13px 4px}.family-redesign .match-results .compact-result-photo{border-radius:16px 0 0;grid-area:1/1/3;width:94px;height:92px;margin:0}.family-redesign .match-results .compact-result-photo:after,.family-redesign .match-results .compact-match-score{display:none}.family-redesign .match-results .compact-result-identity{grid-area:1/2;gap:3px;padding:9px 8px 2px 11px}.family-redesign .match-results .compact-result-name{font-size:.92rem}.family-redesign .match-results .compact-result-save{grid-area:1/3;width:30px;height:30px;margin:9px 7px 0 0}.family-redesign .match-results .compact-status-row{gap:5px;margin:5px 0}.family-redesign .match-results .compact-status-row .compact-badge{padding:4px 7px;font-size:.64rem}.family-redesign .match-results .compact-route-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin:5px 0}.family-redesign .match-results .compact-route-summary>span{border-radius:10px;padding:7px}.family-redesign .match-results .compact-route-summary strong{font-size:.76rem}.family-redesign .match-results .compact-route-summary small{font-size:.63rem}.family-redesign .match-results .compact-decision-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.family-redesign .match-results .compact-decision-grid>span{border-radius:9px;padding:7px}.family-redesign .match-results .compact-decision-grid small{font-size:.62rem}.family-redesign .match-results .compact-decision-grid b{font-size:.74rem}.family-redesign .match-results .compact-info-badges{gap:5px;margin:6px 0}.family-redesign .match-results .compact-info-badges>span{padding:4px 6px;font-size:.63rem}.family-redesign .match-results .compact-result-actions{gap:7px;margin-top:7px}.family-redesign .match-results .compact-result-actions button{min-height:37px;padding:7px 9px;font-size:.7rem}.family-redesign .match-results .listing-map{border-radius:17px;order:2;width:100%;min-width:0;margin:0;position:sticky;top:82px}.family-redesign .match-results .listing-map-canvas{height:min(63vh,600px);min-height:380px}@media (max-width:930px){.family-redesign .search-criteria-grid{grid-template-columns:1fr}.family-redesign .search-criteria-main{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.family-redesign .search-need-section{grid-row:span 2}.family-redesign .search-criteria-side{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.family-redesign .match-results .match-map-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (max-width:650px){.family-redesign .search-all-in-one{border-radius:20px;padding:14px}.family-redesign .all-search-intro{margin-bottom:13px;padding-bottom:12px}.family-redesign .all-search-intro h3{font-size:1.45rem}.family-redesign .all-search-intro p{font-size:.83rem}.family-redesign .search-criteria-grid,.family-redesign .search-criteria-main,.family-redesign .search-criteria-side{grid-template-columns:1fr;gap:10px}.family-redesign .search-criteria-section,.family-redesign .children-search-card{border-radius:15px;padding:13px}.family-redesign .search-criteria-section>h4{margin-bottom:10px;font-size:.94rem}.family-redesign .search-need-section .search-mode{grid-template-columns:1fr;gap:7px}.family-redesign .search-need-section .search-mode>button{text-align:left;grid-template-columns:38px minmax(0,1fr);align-content:center;justify-items:start;gap:2px 9px;min-height:64px;padding:8px 10px}.family-redesign .search-need-section .search-mode>button>svg{grid-row:1/3;width:17px;height:17px;padding:7px}.family-redesign .search-need-section .search-mode>button span{font-size:.82rem}.family-redesign .search-need-section .search-mode>button small{font-size:.68rem}.family-redesign .search-service-choices{grid-template-columns:repeat(2,minmax(0,1fr))}.family-redesign .search-service-choices button{min-height:62px;font-size:.7rem}.family-redesign .search-schedule-section .family-day-schedule>div{grid-template-columns:48px minmax(0,1fr) minmax(0,1fr) 24px;gap:5px}.family-redesign .search-schedule-section .family-day-schedule>div>span b{font-size:.72rem}.family-redesign .search-schedule-section .family-day-schedule label{font-size:.62rem}.family-redesign .search-schedule-section .children-age-list label{grid-template-columns:74px minmax(0,1fr)}.family-redesign .route-preference-grid{grid-template-columns:1fr 1fr}.family-redesign .search-all-in-one .search-step-actions{bottom:max(7px,env(safe-area-inset-bottom));z-index:25;padding:9px 14px max(9px,env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffed;border:0;margin:12px -14px -14px;position:sticky}.family-redesign .search-all-in-one .search-step-actions>.solid-btn{width:100%;min-width:0}.family-redesign .search-all-in-one .search-free{text-align:center;justify-content:center;font-size:.7rem}.family-redesign .match-results .match-map-layout{flex-direction:column;gap:10px;display:flex!important}.family-redesign .match-results .match-card-list{scroll-snap-type:x mandatory;width:calc(100% + 28px);max-height:none;margin:0 -14px;padding:3px 14px 10px!important;display:flex!important;overflow:auto hidden!important}.family-redesign .match-results .care-match-card,.family-redesign .match-results .care-match-card.is-selected{scroll-snap-align:start;flex:0 0 min(86vw,360px)}.family-redesign .match-results .listing-map{position:relative;top:auto}.family-redesign .match-results .listing-map-canvas{height:350px;min-height:310px}}@media (max-width:370px){.family-redesign .search-schedule-section .family-day-schedule>div{grid-template-columns:39px minmax(0,1fr) minmax(0,1fr) 22px;gap:3px}.family-redesign .search-schedule-section .family-day-schedule select{font-size:.73rem}.family-redesign .route-inline-preferences .preference-card .criteria-fields{grid-template-columns:1fr}}.family-redesign .mobile-search-navigation,.family-redesign .mobile-search-result-step,.family-redesign .mobile-result-switch{display:none}.family-redesign .search-service-step .search-service-section{margin-top:0}.family-redesign .search-children-step>div:first-child{align-items:center;gap:9px;display:flex}.family-redesign .search-children-step>div:first-child>span:last-child{gap:2px;display:grid}.family-redesign .search-children-step>div:first-child b{color:#17263a;font-size:1.03rem}.family-redesign .search-children-step>div:first-child small{color:#708090;font-size:.72rem}.family-redesign .search-section-number{color:#d83f61;background:#fff0f3;border-radius:50%;flex:none;place-items:center;width:27px;height:27px;font-size:.82rem;font-weight:800;display:grid}.family-redesign .search-children-step .child-count{margin:13px 0}.family-redesign .search-children-step .children-age-list{gap:8px;display:grid}.family-redesign .search-children-step .children-age-list label{grid-template-columns:100px minmax(0,1fr);align-items:center;gap:9px;min-width:0;font-size:.78rem;display:grid}.family-redesign .search-children-step .children-age-list select{width:100%;min-width:0;min-height:44px;padding:7px 10px}.family-redesign .route-stop-card{grid-template-columns:34px minmax(0,1fr) 30px}.family-redesign .route-stop-card>label{min-width:0}.family-redesign .remove-search-route{color:#657286;cursor:pointer;background:#fff;border:1px solid #e7e9ed;border-radius:50%;align-self:start;place-items:center;width:30px;height:30px;font-size:1.15rem;display:grid}.family-redesign .add-search-route{color:#bb3f5b;min-height:40px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;margin-top:9px;padding:7px 4px;font-size:.82rem;font-weight:800}.family-redesign .search-criteria-side .route-preferences{border-top:0;border-bottom:1px solid #edf0f2;margin:0 0 13px;padding:0 0 12px}.family-redesign .search-step-error{color:#9f2444;background:#fff2f4;border:1px solid #f5bcc5;border-radius:12px;width:100%;margin:12px 0 0;padding:11px 13px;font-size:.85rem}.family-redesign .search-all-in-one .search-step-actions>.outline-btn{border-radius:999px;min-height:48px}.activity-guided-form[hidden]{display:none!important}@media (max-width:650px){.family-redesign .search-all-in-one{flex-direction:column;width:100%;max-width:100%;min-height:min(690px,100dvh - 85px);display:flex;overflow:visible}.family-redesign .search-all-in-one .all-search-intro{display:none}.family-redesign .mobile-search-navigation{border-bottom:1px solid #edf0f2;margin:0 0 18px;padding:3px 0 12px;display:block}.family-redesign .mobile-search-step-label{color:#17263a;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.family-redesign .mobile-search-step-label strong{color:#d83f61;font-size:.76rem}.family-redesign .mobile-search-step-label span{text-align:right;font-size:1rem;font-weight:850}.family-redesign .mobile-search-progress-track{background:#f2e9ec;border-radius:8px;width:100%;height:5px;overflow:hidden}.family-redesign .mobile-search-progress-track>span{background:#ed536f;border-radius:8px;height:100%;transition:width .2s;display:block}.family-redesign .mobile-search-step-links{grid-template-columns:repeat(6,minmax(0,1fr));gap:2px;margin-top:12px;display:grid}.family-redesign .mobile-search-step-links button{color:#556477;min-width:0;min-height:43px;font:inherit;cursor:pointer;background:0 0;border:0;align-content:center;justify-items:center;gap:3px;padding:3px 0;display:grid}.family-redesign .mobile-search-step-links button:disabled{opacity:.52;cursor:default}.family-redesign .mobile-search-step-links button>span{background:#fff;border:1px solid #e1e7eb;border-radius:50%;place-items:center;width:24px;height:24px;font-size:.7rem;font-weight:850;display:grid}.family-redesign .mobile-search-step-links button[aria-current=step]>span{color:#fff;background:#ed536f;border-color:#ed536f}.family-redesign .mobile-search-step-links button small{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:.58rem;overflow:hidden}.family-redesign .search-all-in-one .search-criteria-grid{flex:1;min-width:0;display:block!important}.family-redesign .search-all-in-one .search-criteria-main,.family-redesign .search-all-in-one .search-criteria-side{display:contents!important}.family-redesign .search-all-in-one .search-criteria-section,.family-redesign .search-all-in-one .search-children-step{width:100%;min-width:0;animation:.18s ease-out search-step-enter;display:none!important}.family-redesign .search-all-in-one[data-active-step="0"] .search-need-section,.family-redesign .search-all-in-one[data-active-step="1"] .search-service-step,.family-redesign .search-all-in-one[data-active-step="2"] .search-schedule-section,.family-redesign .search-all-in-one[data-active-step="3"] .search-children-step,.family-redesign .search-all-in-one[data-active-step="4"] .route-journey-step,.family-redesign .search-all-in-one[data-active-step="5"] .preferences-search-step{display:block!important}.family-redesign .search-need-section .search-mode>button{min-height:78px}.family-redesign .search-all-in-one .search-step-actions{bottom:max(0px,env(safe-area-inset-bottom));z-index:40;padding:10px 14px max(10px,env(safe-area-inset-bottom));background:#fff;border-top:1px solid #eef0f2;border-radius:0 0 18px 18px;justify-content:stretch;gap:8px;margin:14px -14px -14px;position:sticky;box-shadow:0 -7px 20px #17263a0b}.family-redesign .search-all-in-one .search-step-actions>.outline-btn{min-width:92px;padding:9px 11px;font-size:.82rem}.family-redesign .search-all-in-one .search-step-actions>.solid-btn{flex:1;width:auto;min-width:0;min-height:49px;padding:9px 11px;font-size:.88rem}.family-redesign .search-all-in-one .search-free{color:#71808e;margin:9px 0;font-size:.68rem}.family-redesign .search-children-step .children-age-list label{grid-template-columns:82px minmax(0,1fr)}.family-redesign .match-results .mobile-search-result-step{color:#1a2b3c;justify-content:space-between;gap:8px;margin:0 2px 11px;display:flex}.family-redesign .match-results .mobile-search-result-step span{color:#d83f61;font-size:.75rem;font-weight:850}.family-redesign .match-results .mobile-search-result-step strong{font-size:.96rem}.family-redesign .match-results .mobile-result-switch{background:#f6f8f8;border:1px solid #eaedf0;border-radius:14px;grid-template-columns:1fr 1fr;gap:4px;margin:5px 0 12px;padding:4px;display:grid}.family-redesign .match-results .mobile-result-switch button{color:#596778;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;font-size:.85rem;font-weight:850}.family-redesign .match-results .mobile-result-switch button[aria-pressed=true]{color:#c93458;background:#fff;box-shadow:0 3px 11px #17263a13}.family-redesign .match-results[data-mobile-view=list] .listing-map,.family-redesign .match-results[data-mobile-view=map] .match-card-list{display:none!important}.family-redesign .match-results[data-mobile-view=list] .match-card-list{scroll-snap-type:none;width:100%;max-height:none;margin:0;padding:0!important;display:grid!important;overflow:visible!important}.family-redesign .match-results[data-mobile-view=list] .care-match-card{flex:auto!important;width:100%!important;max-width:none!important}.family-redesign .match-results[data-mobile-view=map] .listing-map{width:100%;margin:0;display:block!important}.family-redesign .match-results .mobile-match-controls{display:none!important}}@keyframes search-step-enter{0%{opacity:.65;transform:translateY(5px)}to{opacity:1;transform:none}}@media (max-width:650px){.activity-discovery.is-compact .activity-guided-form{gap:14px;min-width:0;display:grid}.activity-discovery.is-compact .activity-progress{grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;margin:0;padding:0;list-style:none;display:grid}.activity-discovery.is-compact .activity-progress button{color:#526377;width:100%;min-width:0;min-height:52px;font:inherit;cursor:pointer;background:0 0;border:0;align-content:center;justify-items:center;gap:4px;padding:3px;font-size:.62rem;line-height:1.2;display:grid}.activity-discovery.is-compact .activity-progress button span{color:#bd395c;background:#f7e8ed;border-radius:50%;place-items:center;width:25px;height:25px;font-size:.74rem;font-weight:800;display:grid}.activity-discovery.is-compact .activity-progress button[aria-current=step] span{color:#fff;background:#ed536f}.activity-discovery.is-compact .activity-progress button:disabled{opacity:.55;cursor:default}.activity-discovery.is-compact .activity-guided-form .search-step-actions{bottom:max(0px,env(safe-area-inset-bottom));z-index:3;padding:10px 0 max(10px,env(safe-area-inset-bottom));background:#fff;gap:9px;margin-top:12px;display:flex;position:sticky}.activity-discovery.is-compact .activity-guided-form .search-step-actions .solid-btn{flex:1;min-width:0}.activity-discovery.is-compact .activity-result-grid{grid-template-columns:1fr;display:grid;overflow:visible}}@media (prefers-reduced-motion:reduce){.family-redesign .search-all-in-one .search-criteria-section{animation:none!important}}.family-redesign .match-map-layout{min-width:0}.family-redesign .match-card-list{min-width:0;gap:12px!important}.family-redesign .match-results .care-match-card{color:#081d32;min-width:0;background:#fff!important;border:1px solid #e8e8ed!important;border-radius:20px!important;width:100%!important;max-width:none!important;padding:16px!important;display:block!important;box-shadow:0 3px 15px #081d3210!important}.family-redesign .match-results .care-match-card.is-selected{border-color:#fa5875!important}.family-redesign .compact-result-head{align-items:center;grid-template-columns:76px minmax(0,1fr) 40px!important;gap:12px!important;display:grid!important}.family-redesign .compact-result-photo{overflow:hidden;border-radius:14px!important;width:76px!important;height:88px!important}.family-redesign .compact-result-photo img{object-fit:cover;width:100%;height:100%}.family-redesign .compact-result-identity{min-width:0}.family-redesign .compact-result-name{overflow-wrap:anywhere;text-align:left;color:#081d32!important;font-size:1rem!important;line-height:1.3!important}.family-redesign .profile-kind{white-space:normal;color:#92344b!important;background:#fff0f3!important;font-size:.75rem!important}.family-redesign .compact-result-place{font-size:.8rem!important}.family-redesign .compact-result-save{border:0;border-radius:50%;color:#d53257!important;background:#fff4f6!important;width:40px!important;height:44px!important}.family-redesign .compact-match-score{display:none!important}.family-redesign .compact-status-row{flex-wrap:wrap;display:flex;gap:6px!important;margin:12px 0!important}.family-redesign .compact-badge{padding:5px 8px!important;font-size:.75rem!important}.family-redesign .compact-match-inline{color:#ad2544!important;background:#fff0f3!important;display:inline-flex!important}.family-redesign .compact-route-summary{grid-template-columns:1fr!important;gap:6px!important;margin:10px 0!important;display:grid!important}.family-redesign .compact-route-summary>span{min-width:0;background:#f6f7fa!important;border-radius:10px!important;padding:8px!important}.family-redesign .compact-route-summary strong{color:#081d32!important;font-size:.85rem!important}.family-redesign .compact-route-summary small{line-height:1.4;font-size:.75rem!important}.family-redesign .compact-decision-grid{grid-template-columns:1fr 1fr!important;gap:8px!important}.family-redesign .compact-decision-grid>span{background:#faf8f9!important;padding:8px!important}.family-redesign .compact-decision-grid small{font-size:.75rem!important}.family-redesign .compact-decision-grid b{font-size:.85rem!important}.family-redesign .compact-result-actions{grid-template-columns:1fr 1fr!important;gap:8px!important;display:grid!important}.family-redesign .compact-result-actions button{white-space:normal;min-height:44px!important;padding:8px!important;font-size:.8rem!important}.family-redesign .compact-open-profile{color:#fff!important;background:#d53257!important;border:0!important;border-radius:12px!important}.family-redesign .compact-map-link{color:#081d32!important;background:#f5f6f8!important;border:0!important;border-radius:12px!important}.family-redesign .listing-map{min-width:0;overflow:hidden;border:1px solid #e8e8ed!important;border-radius:20px!important}.family-redesign .listing-map-heading{color:#081d32!important;background:#fff!important}.family-redesign .listing-map-heading em{color:#ad2544!important;background:#fff0f3!important}@media (min-width:801px){.family-redesign .match-map-layout{align-items:start;grid-template-columns:minmax(310px,.85fr) minmax(0,1.3fr)!important;gap:20px!important;display:grid!important}.family-redesign .match-card-list{grid-area:1/1;max-height:680px!important;padding:0 5px 8px 0!important;overflow:auto!important}.family-redesign .listing-map{grid-area:1/2;position:sticky!important;top:16px!important}.family-redesign .listing-map-canvas{height:580px!important;min-height:0!important}}@media (max-width:800px){.family-redesign .match-map-layout,.family-redesign .match-results[data-mobile-view=list] .care-match-card{display:block!important}.family-redesign .match-results[data-mobile-view=map] .match-card-list{display:none!important}.family-redesign .match-results .match-card-list{max-height:none!important;overflow:visible!important}.family-redesign .match-results .listing-map-canvas{height:55dvh!important;min-height:280px!important;max-height:520px!important}.family-redesign .mobile-result-switch{position:static!important}}.activity-journey{--mc-ink:#091f35;--mc-coral:#f25472;--mc-rose:#fff0f3;--mc-line:#e9e7eb;color:var(--mc-ink);max-width:1180px;background:0 0!important;border:0!important;margin-inline:auto!important}.activity-journey-intro h2{color:var(--mc-ink);letter-spacing:-.055em;margin:9px 0 8px;font-size:clamp(2rem,4vw,3.3rem);line-height:1}.activity-journey-intro p{color:#5a6573;margin:0;font-size:1.02rem;line-height:1.6}.activity-journey .activity-guided-form{gap:20px;width:min(100%,920px);max-width:none;display:grid;border:1px solid var(--mc-line)!important;background:#fff!important;border-radius:30px!important;margin:0 auto!important;padding:24px 26px!important;box-shadow:0 20px 60px #10243b0b!important}.activity-journey .activity-mobile-step{border-bottom:1px solid #f0edf0;margin:0;padding:0 2px 10px}.activity-journey .activity-mobile-step strong{color:#c93456}.activity-journey .activity-progress{list-style:none;grid-template-columns:repeat(4,1fr)!important;gap:8px!important;margin:0!important;padding:0!important;display:grid!important}.activity-journey .activity-progress li{min-width:0}.activity-journey .activity-progress button{color:#697382!important;background:0 0!important;border:0!important;justify-content:center!important;align-items:center!important;gap:7px!important;width:100%!important;min-width:0!important;min-height:48px!important;padding:7px!important;font-size:.76rem!important;font-weight:800!important;display:flex!important}.activity-journey .activity-progress button>span{flex:none;color:#bf3151!important;background:#f8e7eb!important;border-radius:50%!important;place-items:center!important;width:28px!important;height:28px!important;font-size:.76rem!important;display:grid!important}.activity-journey .activity-progress button[aria-current=step]{color:var(--mc-ink)!important}.activity-journey .activity-progress button[aria-current=step]>span{box-shadow:0 0 0 5px #fff0f3;background:var(--mc-coral)!important;color:#fff!important}.activity-journey .activity-progress button:disabled{opacity:.5}.activity-step-panel{gap:20px;min-height:330px;display:grid}.activity-step-title{align-items:flex-start;gap:12px;display:flex}.activity-step-title>span{background:var(--mc-rose);color:#c63052;border-radius:13px;flex:none;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.activity-step-title h3{letter-spacing:-.04em;color:var(--mc-ink)!important;margin:0!important;font-size:clamp(1.45rem,2.8vw,2rem)!important;line-height:1.1!important}.activity-step-title p{color:#65707d;margin:6px 0 0;line-height:1.5}.activity-category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.activity-category-grid>button,.activity-location-modes>button{cursor:pointer;transition:border-color .16s,background .16s,transform .16s;border:1px solid var(--mc-line)!important;min-width:0!important;min-height:92px!important;color:var(--mc-ink)!important;text-align:left!important;font:inherit!important;background:#fff!important;border-radius:19px!important;align-items:center!important;gap:12px!important;padding:15px!important;display:flex!important}.activity-category-grid>button:hover,.activity-location-modes>button:hover{transform:translateY(-2px);border-color:#f0a0b0!important}.activity-category-grid>button[aria-pressed=true],.activity-location-modes>button[aria-pressed=true]{box-shadow:inset 0 0 0 1px #f28098;background:var(--mc-rose)!important;border-color:#f28098!important}.activity-category-grid svg,.activity-location-modes svg{box-sizing:content-box;color:#e44365;background:#f7f7f9;border-radius:13px;flex:none;width:22px;height:22px;padding:10px}.activity-category-grid button[aria-pressed=true] svg,.activity-location-modes button[aria-pressed=true] svg{color:#d53257;background:#fff}.activity-category-grid button>span,.activity-location-modes button>span{gap:3px;min-width:0;display:grid}.activity-category-grid strong,.activity-location-modes strong{font-size:.96rem;line-height:1.2}.activity-category-grid small,.activity-location-modes small{color:#717987!important;font-size:.75rem!important;line-height:1.3!important}.activity-date-grid,.activity-address-grid,.activity-preference-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.activity-date-grid label,.activity-address-grid label,.activity-preference-grid label{border:1px solid var(--mc-line);background:#fbfbfc;border-radius:18px;grid-template-columns:auto 1fr;align-items:center;color:#344154!important;gap:7px!important;padding:14px!important;font-size:.78rem!important;font-weight:850!important;display:grid!important}.activity-date-grid label>svg{color:#e44365;width:18px}.activity-date-grid :is(input,select),.activity-address-grid :is(input,select),.activity-preference-grid :is(input,select){grid-column:1/-1;min-height:50px!important;color:var(--mc-ink)!important;background:#fff!important;border-color:#e6e4e8!important}.activity-journey .activity-location-modes{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;display:grid!important}.activity-address-grid{margin-top:-4px}.activity-private-note{align-items:center;gap:7px;color:#64707d!important;display:flex!important}.activity-private-note svg{color:#20a777;width:16px}.activity-summary{background:linear-gradient(135deg,#fff0f3,#fff8f2);border-radius:18px;align-items:center;gap:12px;padding:16px;display:flex}.activity-summary>svg{color:#e13e62}.activity-summary>div{gap:2px;display:grid}.activity-summary small{color:#65707d!important}.activity-search-error{color:#a62745;background:#fff0f3;border-radius:14px;margin:0;padding:12px 14px;font-weight:750}.activity-journey .search-step-actions{box-shadow:none!important;background:#fff!important;border-top:1px solid #f0edf0!important;border-radius:0!important;grid-template-columns:minmax(110px,.45fr) minmax(180px,1fr)!important;gap:12px!important;margin:0!important;padding:16px 0 0!important;display:grid!important;position:static!important}.activity-journey .search-step-actions>span{display:block}.activity-journey .search-step-actions .solid-btn,.activity-journey .search-step-actions .outline-btn{justify-content:center!important;width:100%!important;min-width:0!important;min-height:52px!important}.activity-journey .search-step-actions .solid-btn{background:var(--mc-coral)!important;color:#fff!important;border-radius:999px!important}.activity-journey .activity-results-heading{align-items:center;padding:20px 0 8px}.activity-journey .activity-results-heading>div{gap:5px}.activity-journey .activity-results-heading strong{color:var(--mc-ink)!important;font-size:clamp(1.7rem,3vw,2.4rem)!important}.activity-journey .activity-result-grid{gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))!important}.activity-journey .activity-result-card{border-color:var(--mc-line)!important;color:var(--mc-ink)!important;box-shadow:0 14px 35px #12283e0b!important}.activity-journey .activity-result-copy{background:#fff!important}.activity-journey .activity-result-facts>span{background:var(--mc-rose)!important;color:#a92b48!important}.activity-journey .activity-result-bottom>em{background:var(--mc-coral)!important;color:#fff!important;border-radius:999px!important;padding:10px 12px!important}.fp-contact{gap:14px!important}.fp-contact-composer{gap:10px;width:min(100%,560px);display:grid}.fp-contact-composer label{color:#344154;gap:7px;font-size:.78rem;font-weight:850;display:grid}.fp-contact-composer textarea{color:#091f35;width:100%;min-height:96px;font:inherit;resize:vertical;background:#fff;border:1px solid #e5e2e7;border-radius:16px;padding:13px 14px}.fp-contact-composer>div{justify-content:flex-end;gap:9px;display:flex}.fp-contact-composer>small[role=alert]{color:#af2848}.fp-contact-success{align-items:center;gap:10px;display:flex}.fp-contact-success>span{color:#137558;align-items:center;gap:6px;font-weight:850;display:flex}.family-redesign .request-hub{background:#fff!important;gap:16px!important}.family-redesign .request-hub-head{border-bottom-color:#eee9ed!important;align-items:center!important;padding:4px 0 22px!important}.family-redesign .request-hub-head h2{letter-spacing:-.04em;color:#091f35!important}.family-redesign .request-hub-head p{color:#64707d!important}.family-redesign .request-hub-summary span{color:#7c5260!important;background:#fff7f8!important;border-color:#ede8ec!important;border-radius:16px!important}.family-redesign .request-hub-summary strong{color:#d53257!important}.family-redesign .request-card{background:#fff!important;border:1px solid #ece8eb!important;border-radius:22px!important;box-shadow:0 12px 34px #10243b0b!important}.family-redesign .request-card:before{content:"";background:#f0a2b2;border-radius:22px 0 0 22px;width:5px;position:absolute;inset:0 auto 0 0}.family-redesign .request-card{position:relative;overflow:hidden}.family-redesign .request-card.state-card-accepted:before{background:#27aa7d}.family-redesign .request-card.state-card-offered:before,.family-redesign .request-card.state-card-visit:before{background:#7b77d8}.family-redesign .request-avatar{overflow:hidden;color:#c42e50!important;background:#fff0f3!important}.family-redesign .request-avatar img{object-fit:cover;width:100%;height:100%}.family-redesign .request-state{color:#566171!important;background:#f6f3f5!important}.family-redesign .request-state.state-requested{color:#b52d4c!important;background:#fff0f3!important}.family-redesign .request-state.state-offered,.family-redesign .request-state.state-visit{color:#5550a7!important;background:#efefff!important}.family-redesign .request-state.state-accepted{color:#137558!important;background:#e6f8f1!important}.family-redesign .request-facts span{color:#465366!important;background:#f7f7f9!important}.family-redesign .request-schedule{color:#5f6876!important;background:#fff6f8!important}.family-redesign .request-schedule b{color:#9f2945!important}.family-redesign .request-next{color:#fff!important;background:#091f35!important}.family-redesign .request-next>svg{color:#ff718a!important}.family-redesign .request-next small{color:#f4cbd4!important}.family-redesign .request-progress span[data-state=done] i{color:#16795b!important;background:#e4f6ef!important}.family-redesign .request-progress span[data-state=current]{color:#b52d4c!important}.family-redesign .request-progress span[data-state=current] i{color:#fff!important;background:#f25472!important}.family-redesign .request-actions .solid-btn{background:#f25472!important}.family-redesign .request-actions .text-link{color:#a82b48!important}.family-redesign .request-empty{background:#fff7f8!important;border-color:#efb4c1!important}.family-redesign .request-empty>svg{color:#d6385b!important}@media (max-width:900px){.activity-journey .activity-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.activity-journey .activity-location-modes{grid-template-columns:1fr 1fr!important}.activity-category-grid{grid-template-columns:1fr 1fr}.fp-contact-success{flex-direction:column;align-items:stretch}}@media (max-width:620px){.activity-journey{width:100%!important;padding:0!important}.activity-journey .activity-guided-form{gap:15px;width:100%!important;padding:14px 12px max(12px,env(safe-area-inset-bottom))!important;box-shadow:none!important;border:0!important;border-radius:0!important;margin:0!important}.activity-journey .activity-mobile-step{z-index:12;background:#fff;padding-top:4px;position:sticky;top:0}.activity-journey .activity-progress{gap:2px!important}.activity-journey .activity-progress button{justify-items:center!important;gap:3px!important;min-height:42px!important;padding:2px!important;font-size:.59rem!important;display:grid!important}.activity-journey .activity-progress button>span{width:25px!important;height:25px!important}.activity-step-panel{gap:15px;min-height:0}.activity-step-title>span{border-radius:11px;width:32px;height:32px}.activity-step-title h3{font-size:1.35rem!important}.activity-step-title p{font-size:.82rem}.activity-category-grid{grid-template-columns:1fr 1fr;gap:8px}.activity-category-grid>button,.activity-location-modes>button{border-radius:16px!important;align-items:flex-start!important;gap:8px!important;min-height:98px!important;padding:11px!important}.activity-category-grid svg,.activity-location-modes svg{border-radius:11px;width:18px;height:18px;padding:8px}.activity-category-grid strong,.activity-location-modes strong{font-size:.82rem}.activity-category-grid small,.activity-location-modes small{font-size:.65rem!important}.activity-date-grid,.activity-address-grid,.activity-preference-grid{grid-template-columns:1fr}.activity-journey .activity-location-modes{grid-template-columns:1fr 1fr!important}.activity-journey .search-step-actions{z-index:20;padding:10px 12px max(10px,env(safe-area-inset-bottom))!important;border-radius:18px 18px 0 0!important;grid-template-columns:minmax(86px,.6fr) minmax(0,1.4fr)!important;margin:0 -12px -12px!important;position:sticky!important;bottom:0!important;box-shadow:0 -9px 28px #10243b0d!important}.activity-journey .search-step-actions .solid-btn,.activity-journey .search-step-actions .outline-btn{min-height:48px!important;padding:8px!important;font-size:.84rem!important}.activity-journey .activity-results-heading{flex-direction:column;align-items:flex-start;padding:16px 14px}.activity-journey .activity-results-heading .outline-btn{width:100%}.activity-journey .activity-result-grid{grid-template-columns:1fr!important;gap:12px!important;margin:0!important;padding:0 12px 16px!important;display:grid!important;overflow:visible!important}.activity-journey .activity-result-card{grid-template-columns:110px minmax(0,1fr)!important;display:grid!important}.activity-journey .activity-result-photo{min-height:178px;height:100%!important}.activity-journey .activity-result-copy{border-radius:0!important;margin:0!important;padding:12px!important}.activity-journey .activity-result-copy>strong{font-size:1rem!important}.activity-journey .activity-result-copy>b{min-height:0;font-size:.75rem}.fp-contact{z-index:10;bottom:0;background:#fff!important;padding:12px!important;display:grid!important;position:sticky!important}.fp-contact>p{display:none!important}.fp-contact-composer{width:100%}.fp-contact-composer>div{grid-template-columns:.7fr 1.3fr;display:grid}.fp-contact-composer .solid-btn,.fp-contact-composer .outline-btn{width:100%;min-width:0;padding:9px}.family-redesign .request-hub{padding:14px!important}.family-redesign .request-hub-head{gap:14px!important}.family-redesign .request-hub-summary{width:100%;grid-template-columns:repeat(3,1fr)!important}.family-redesign .request-hub-summary span{padding:9px 4px!important;font-size:.58rem!important}.family-redesign .request-card{padding:15px 13px 15px 17px!important}.family-redesign .request-card-title{grid-template-columns:40px minmax(0,1fr)!important}.family-redesign .request-card-title>.request-state{grid-column:1/-1}.family-redesign .request-progress span{font-size:.57rem!important}.family-redesign .request-actions{grid-template-columns:1fr!important;min-width:0!important}.family-redesign .request-actions button{min-height:46px}}@media (prefers-reduced-motion:reduce){.activity-category-grid>button,.activity-location-modes>button{transition:none}.activity-category-grid>button:hover,.activity-location-modes>button:hover{transform:none}}.family-redesign .family-top-nav{z-index:55;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:22px;display:grid;position:sticky;top:10px;background:#fffffff2!important;border:1px solid #e9e7eb!important;border-radius:20px!important;margin:0 0 22px!important;padding:10px 12px!important;box-shadow:0 12px 35px #091f3510!important}.family-redesign .family-top-nav-heading{align-items:center;gap:8px;display:flex;margin:0!important}.family-nav-identity{color:#091f35;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;min-width:176px;padding:2px 6px;display:flex}.family-nav-identity>svg{box-sizing:content-box;color:#c52f51;background:#fff0f3;border-radius:12px;flex:none;width:19px;height:19px;padding:9px}.family-nav-identity>span{gap:0;display:grid}.family-nav-identity small{color:#a82b48;letter-spacing:.08em;font-size:.58rem;font-weight:900}.family-nav-identity strong{color:#26354a;text-overflow:ellipsis;white-space:nowrap;max-width:118px;font-size:.76rem;overflow:hidden}.family-mobile-alerts{display:none}.family-redesign .family-top-nav-primary{background:#f8f6f8!important;border-radius:15px!important;grid-template-columns:repeat(6,minmax(82px,1fr))!important;gap:4px!important;padding:4px!important;display:grid!important}.family-redesign .family-top-nav-primary>button{white-space:nowrap;color:#596577!important;border-radius:11px!important;gap:7px!important;min-height:46px!important;padding:8px 7px!important;font-size:.8rem!important}.family-redesign .family-top-nav-primary>button:hover{color:#091f35!important;background:#fff!important}.family-redesign .family-top-nav-primary>button[aria-current=page],.family-redesign .family-top-nav-primary>.family-more-toggle[data-selected=true]{color:#c52f51!important;background:#fff!important;border-color:#f4c9d3!important;box-shadow:0 3px 10px #091f350b!important}.family-redesign .family-top-nav-primary>button[aria-current=page]:after{content:"";background:#f25472;border-radius:3px;height:2px;position:absolute;bottom:4px;left:18px;right:18px}.family-redesign .family-top-nav-primary>button>b{position:absolute;top:2px;right:5px}.family-redesign .family-more-toggle .family-more-chevron{margin-left:-3px;transition:transform .15s}.family-redesign .family-more-toggle[aria-expanded=true] .family-more-chevron{transform:rotate(180deg)}.family-redesign .family-top-nav-more{grid-template-columns:1.1fr 1.1fr .8fr;gap:18px;width:min(720px,100vw - 32px);position:absolute;top:calc(100% + 8px);left:auto;right:0;background:#fff!important;border:1px solid #e8e5e9!important;border-radius:22px!important;margin:0!important;padding:18px!important;display:grid!important;box-shadow:0 24px 65px #091f3526!important}.family-redesign .family-top-nav-more[hidden]{display:none!important}.family-redesign .family-top-nav-more>header{display:none}.family-redesign .family-top-nav-more h2{color:#7b8390!important;letter-spacing:.08em!important;margin:0 8px 7px!important;font-size:.7rem!important}.family-redesign .family-top-nav-more section>button{color:#354256!important;border-radius:12px!important;min-height:46px!important;padding:10px!important;font-size:.84rem!important}.family-redesign .family-top-nav-more section>button svg{color:#d53257!important}.family-redesign .family-top-nav-more section>button:hover,.family-redesign .family-top-nav-more section>button[aria-current=page]{color:#b62b4b!important;background:#fff0f3!important}@media (max-width:900px){.family-redesign .family-top-nav{grid-template-columns:1fr;gap:8px;top:0;border-width:0 0 1px!important;border-radius:0!important;margin-left:-10px!important;margin-right:-10px!important;padding:8px 10px 9px!important;box-shadow:0 8px 25px #091f350d!important}.family-redesign .family-top-nav-heading{justify-content:space-between}.family-nav-identity{gap:9px;min-width:0;padding:0 3px}.family-nav-identity>svg{width:17px;height:17px;padding:8px}.family-nav-identity>span{border-left:0;gap:0;padding-left:0;display:grid}.family-nav-identity small{color:#a82b48;letter-spacing:.08em;font-size:.58rem;font-weight:900}.family-nav-identity strong{color:#26354a;text-overflow:ellipsis;white-space:nowrap;max-width:128px;font-size:.76rem;overflow:hidden}.family-mobile-alerts{color:#435166;background:#fff;border:1px solid #e8e5e9;border-radius:13px;place-items:center;width:40px;height:40px;display:grid;position:relative}.family-mobile-alerts[aria-current=page]{color:#c52f51;background:#fff0f3;border-color:#f3beca}.family-mobile-alerts>b{color:#fff;background:#f25472;border:2px solid #fff;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:.58rem;display:grid;position:absolute;top:-4px;right:-4px}.family-redesign .family-top-nav-primary{background:#f8f6f8!important;grid-template-columns:repeat(5,1fr)!important;gap:2px!important;padding:3px!important}.family-redesign .family-top-nav-primary>button{white-space:normal;align-content:center!important;justify-items:center!important;gap:2px!important;min-width:0!important;min-height:52px!important;padding:5px 2px!important;font-size:.7rem!important;line-height:1.1!important;display:grid!important}.family-redesign .family-top-nav-primary>button>svg{width:18px!important;height:18px!important}.family-redesign .family-top-nav-primary>button[data-nav-id=updates]{display:none!important}.family-redesign .family-top-nav-primary>button[aria-current=page]:after{bottom:3px;left:24%;right:24%}.family-redesign .family-more-toggle .family-more-chevron{display:none}.family-redesign .family-top-nav-primary>button>b{min-width:17px;height:17px;top:1px;right:12%}.family-redesign .family-top-nav-more{z-index:80;top:auto;right:8px;bottom:max(8px,env(safe-area-inset-bottom));grid-template-columns:1fr 1fr;width:auto;max-height:min(78dvh,650px);position:fixed;left:8px;overflow:auto;border-radius:24px!important;padding:14px!important;box-shadow:0 25px 90px #091f3545!important}.family-redesign .family-top-nav-more>header{border-bottom:1px solid #eee9ed;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;padding:2px 4px 12px;display:flex}.family-redesign .family-top-nav-more>header>div{gap:2px;display:grid}.family-redesign .family-top-nav-more>header small{color:#c02f50;letter-spacing:.09em;font-size:.62rem;font-weight:900}.family-redesign .family-top-nav-more>header strong{color:#091f35;font-size:1rem}.family-redesign .family-top-nav-more>header>button{color:#344258;background:#fff;border:1px solid #e9e6ea;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.family-redesign .family-top-nav-more section>button{min-height:48px!important}.family-redesign .family-top-nav-more section:last-child{grid-column:1/-1}}@media (max-width:370px){.family-nav-identity strong{max-width:100px}.family-redesign .family-top-nav-primary>button{font-size:.64rem!important}.family-redesign .family-top-nav-more{grid-template-columns:1fr}.family-redesign .family-top-nav-more>header,.family-redesign .family-top-nav-more section:last-child{grid-column:1}}.family-mobile-alerts[data-active=true]{color:#c52f51!important;background:#fff0f3!important;border-color:#f3beca!important}.family-redesign .family-profile-strip{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important}.family-redesign .family-profile-strip article{border-color:#ebe7eb!important;border-radius:21px!important;box-shadow:0 12px 32px #091f350b!important}.family-redesign .profile-photo-button{position:relative;height:172px!important}.family-redesign .profile-photo-button:after{content:"";pointer-events:none;background:linear-gradient(#0000,#091f3599);height:48%;position:absolute;inset:auto 0 0}.family-redesign .family-suggestion-score{z-index:2;color:#d53257;background:#fff;border-radius:999px;align-items:center;gap:5px;padding:7px 9px;font-size:.75rem;font-weight:900;position:absolute;top:10px;right:10px;box-shadow:0 5px 18px #091f3520;height:auto!important;display:flex!important}.family-redesign .family-suggestion-score svg{width:13px;height:13px}.family-redesign .family-suggestion-distance{z-index:2;color:#fff;gap:6px;position:absolute;bottom:10px;left:10px;right:10px;justify-content:space-between!important;align-items:center!important;height:auto!important;display:flex!important}.family-redesign .family-suggestion-distance b{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#091f35b5;border:1px solid #ffffff42;border-radius:9px;align-items:center;gap:4px;min-width:0;padding:6px 7px;font-size:.63rem;line-height:1.1;display:flex}.family-redesign .family-suggestion-distance svg{flex:none;width:12px;height:12px}.family-redesign .family-suggestion-name{padding-top:12px!important}.family-redesign .family-suggestion-name strong{color:#091f35;font-size:.98rem}.family-redesign .family-suggestion-name small{color:#687384!important}.family-redesign .auto-match-hub{color:#091f35!important;background:linear-gradient(145deg,#fff,#fff9fa)!important;border-color:#e9e5e9!important}.family-redesign .auto-match-heading h2{color:#091f35!important}.family-redesign .auto-match-heading p{color:#64707d!important}.family-redesign .auto-match-card{border-color:#e9e5e9!important;box-shadow:0 14px 38px #091f350d!important}.family-redesign .auto-match-photo{background:#fff0f3!important}.family-redesign .auto-match-photo:after{background:linear-gradient(#0000,#091f3594)!important}.family-redesign .auto-match-photo>em{color:#137558!important;background:#e7f8f1!important}.family-redesign .auto-match-score{color:#d53257!important;background:#fff!important;border-radius:999px!important;padding:8px 10px!important;top:12px!important;bottom:auto!important;right:12px!important}.family-redesign .auto-match-score small{font-size:.57rem!important}.family-redesign .auto-match-distance{z-index:3;color:#fff;justify-content:flex-start;align-items:center;gap:7px;display:flex;position:absolute;bottom:12px;left:12px;right:12px}.family-redesign .auto-match-distance b{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#091f35bd;border:1px solid #ffffff42;border-radius:10px;align-items:center;gap:5px;padding:7px 9px;font-size:.7rem;line-height:1.1;display:flex}.family-redesign .auto-match-distance svg{width:13px;height:13px}.family-redesign .auto-match-location{border-radius:11px;padding:9px 10px;font-weight:800;color:#9e2944!important;background:#fff1f4!important}.family-redesign .auto-match-location span{color:#c23a59}.family-redesign .auto-match-save{color:#d53257!important}.family-redesign .saved-care-hub{gap:22px;display:grid;background:linear-gradient(145deg,#fff,#fffafb)!important;padding:24px!important}.saved-care-heading{border-bottom:1px solid #eee9ed;justify-content:space-between;align-items:center;gap:24px;padding-bottom:19px;display:flex}.saved-care-heading>div{gap:5px;display:grid}.saved-care-heading h2{letter-spacing:-.045em;color:#091f35!important;margin:0!important;font-size:clamp(1.6rem,3vw,2.25rem)!important}.saved-care-heading p{color:#687383;max-width:590px;margin:0}.saved-care-heading .solid-btn{flex:none;background:#f25472!important}.saved-care-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;display:grid}.saved-care-card{background:#fff;border:1px solid #e9e5e9;border-radius:24px;min-width:0;transition:transform .18s,box-shadow .18s;overflow:hidden;box-shadow:0 13px 35px #091f350d}.saved-care-card:hover{transform:translateY(-3px);box-shadow:0 19px 42px #091f3517}.saved-care-photo{cursor:pointer;background:#fff0f3;border:0;width:100%;height:185px;padding:0;display:block;position:relative;overflow:hidden}.saved-care-photo>img{object-fit:cover;width:100%;height:100%;transition:transform .25s}.saved-care-card:hover .saved-care-photo>img{transform:scale(1.025)}.saved-care-photo>span{color:#d53257;place-items:center;height:100%;display:grid}.saved-care-photo>span svg{width:40px;height:40px}.saved-care-photo>em{color:#d53257;background:#fff;border-radius:999px;align-items:center;gap:5px;padding:7px 9px;font-size:.69rem;font-style:normal;font-weight:900;display:flex;position:absolute;top:12px;right:12px;box-shadow:0 5px 18px #091f3520}.saved-care-copy{gap:10px;padding:16px;display:grid}.saved-care-copy>small{color:#c33354;letter-spacing:.06em;text-transform:uppercase;font-size:.67rem;font-weight:900}.saved-care-copy h3{letter-spacing:-.025em;color:#091f35!important;margin:-5px 0 0!important;font-size:1.18rem!important}.saved-care-distance{background:#fff1f4;border-radius:13px;gap:5px;padding:10px 11px;display:grid}.saved-care-distance span{color:#9f2945;align-items:center;gap:6px;font-size:.75rem;font-weight:800;display:flex}.saved-care-distance svg{flex:none;width:14px;height:14px}.saved-care-meta{flex-wrap:wrap;gap:6px;display:flex}.saved-care-meta span{color:#147558;background:#e9f8f2;border-radius:999px;align-items:center;gap:4px;padding:5px 7px;font-size:.66rem;font-weight:800;display:flex}.saved-care-meta svg{width:12px;height:12px}.saved-care-copy>.outline-btn{justify-content:center;width:100%;min-height:42px;color:#b52d4c!important;border-color:#f3b9c6!important}.saved-care-empty{text-align:center;background:#fff6f8;border:1px dashed #edb5c2;border-radius:22px;justify-items:center;gap:9px;padding:38px 18px;display:grid}.saved-care-empty>span{color:#d53257;background:#fff;border-radius:17px;place-items:center;width:52px;height:52px;display:grid;box-shadow:0 7px 22px #091f3510}.saved-care-empty h3{color:#091f35!important;margin:3px 0 0!important}.saved-care-empty p{color:#667181;max-width:470px;margin:0 0 5px}.saved-care-empty .solid-btn{background:#f25472!important}@media (max-width:1100px){.family-redesign .family-profile-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important}.saved-care-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.family-redesign .family-profile-strip{scroll-snap-type:x mandatory;margin-inline:-15px;padding:2px 15px 10px;gap:12px!important;display:flex!important;overflow-x:auto!important}.family-redesign .family-profile-strip article{scroll-snap-align:center;flex:0 0 min(82vw,300px)!important}.family-redesign .profile-photo-button{height:190px!important}.family-redesign .family-suggestion-distance{justify-content:flex-start!important}.family-redesign .auto-match-hub{border-radius:20px!important;padding:14px!important}.family-redesign .auto-match-grid{margin-inline:-14px!important;padding-inline:14px!important}.family-redesign .auto-match-card{flex-basis:min(86vw,330px)!important}.family-redesign .auto-match-photo{height:218px!important}.family-redesign .auto-match-distance{flex-direction:column;align-items:flex-start}.family-redesign .saved-care-hub{gap:17px;border-radius:20px!important;padding:15px!important}.saved-care-heading{flex-direction:column;align-items:stretch;gap:14px}.saved-care-heading .solid-btn{justify-content:center;width:100%}.saved-care-grid{scroll-snap-type:x mandatory;gap:13px;margin-inline:-15px;padding:2px 15px 11px;display:flex;overflow-x:auto}.saved-care-card{scroll-snap-align:center;flex:0 0 min(86vw,330px)}.saved-care-photo{height:205px}.saved-care-empty{padding:29px 14px}}@media (prefers-reduced-motion:reduce){.saved-care-card,.saved-care-photo>img{transition:none}.saved-care-card:hover,.saved-care-card:hover .saved-care-photo>img{transform:none}}.family-redesign .family-suggestion-score{color:#fff!important;background:#f25472!important;border:2px solid #fff!important;grid-template-columns:auto auto!important;gap:0 5px!important;padding:8px 10px!important;display:grid!important}.family-redesign .family-suggestion-score svg{grid-row:1/3;width:15px!important;height:15px!important}.family-redesign .family-suggestion-score b{font-size:1rem;line-height:1}.family-redesign .family-suggestion-score small{text-transform:uppercase;letter-spacing:.05em;font-size:.55rem;line-height:1}.family-redesign .family-suggestion-distance{max-width:calc(100% - 20px);flex-direction:column!important;justify-content:flex-start!important;align-items:flex-end!important;right:auto!important}.family-redesign .family-suggestion-distance b{box-shadow:0 5px 15px #091f3524;font-size:.69rem!important}.family-redesign .auto-match-score{color:#fff!important;background:#f25472!important;border:2px solid #fff!important;box-shadow:0 7px 22px #091f3530!important}.family-redesign .auto-match-score b{font-size:1.13rem!important}.family-redesign .auto-match-distance b{background:#091f35dc!important;font-size:.74rem!important;font-weight:900!important;box-shadow:0 6px 18px #091f352a!important}.saved-care-photo:after{content:"";pointer-events:none;background:linear-gradient(#0000,#091f35a8);height:48%;position:absolute;inset:auto 0 0}.saved-care-photo>em{z-index:3;left:12px;right:auto!important}.saved-care-score{z-index:3;color:#fff;background:#f25472;border:2px solid #fff;border-radius:999px;grid-template-columns:auto auto;align-items:center;gap:0 5px;padding:8px 10px;display:grid;position:absolute;top:11px;right:11px;box-shadow:0 7px 22px #091f3530}.saved-care-score svg{grid-row:1/3}.saved-care-score b{font-size:1rem;line-height:1}.saved-care-score small{text-transform:uppercase;letter-spacing:.05em;font-size:.53rem;line-height:1}.saved-care-route{z-index:3;flex-direction:column;align-items:flex-start;gap:6px;display:flex;position:absolute;bottom:11px;left:11px;right:11px}.saved-care-route b{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#091f35dc;border:1px solid #ffffff4a;border-radius:10px;align-items:center;gap:5px;padding:7px 9px;font-size:.71rem;line-height:1.1;display:flex;box-shadow:0 6px 18px #091f352a}.saved-care-route svg{flex:none;width:13px;height:13px}@media (max-width:700px){.family-redesign .family-suggestion-score{top:9px;right:9px}.family-redesign .family-suggestion-distance{max-width:calc(100% - 18px);bottom:9px;left:9px!important}.family-redesign .auto-match-distance,.saved-care-route{bottom:10px;left:10px;right:10px}}.family-redesign .fp-travel-first{background:linear-gradient(135deg,#fff0f3,#fff9fa);border:1px solid #f2c2cc;border-radius:18px;gap:9px;margin:13px 0;padding:13px;display:grid;box-shadow:0 8px 24px #091f3509}.family-redesign .fp-travel-first>strong{color:#9f2945;letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:950}.family-redesign .fp-travel-first>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.family-redesign .fp-travel-first span{color:#091f35;background:#fff;border:1px solid #eee8ec;border-radius:13px;grid-template-columns:auto 1fr;align-items:center;column-gap:7px;min-width:0;padding:9px;display:grid}.family-redesign .fp-travel-first svg{color:#f25472;grid-row:1/3;width:17px;height:17px}.family-redesign .fp-travel-first b{font-size:.94rem;line-height:1.1}.family-redesign .fp-travel-first small{color:#697383;text-overflow:ellipsis;font-size:.6rem;line-height:1.25;overflow:hidden}.family-redesign .fp-identity>.fp-match{margin-top:10px!important}.family-redesign .family-plan-b-inline{background:linear-gradient(145deg,#fff7f9,#fff);border:1px solid #f3c5cf;border-radius:25px;grid-column:1/-1;gap:16px;padding:20px;scroll-margin-top:118px;display:grid;box-shadow:0 17px 45px #091f350d}.family-redesign .family-plan-b-inline>header{border-bottom:1px solid #eee8ec;justify-content:space-between;align-items:flex-start;gap:20px;padding:0 2px 15px;display:flex}.family-redesign .family-plan-b-inline>header>div{gap:4px;display:grid}.family-redesign .family-plan-b-inline>header span{color:#c32f50;letter-spacing:.09em;font-size:.67rem;font-weight:950}.family-redesign .family-plan-b-inline>header h2{letter-spacing:-.04em;color:#091f35!important;margin:0!important;font-size:clamp(1.35rem,2.5vw,2rem)!important}.family-redesign .family-plan-b-inline>header p{color:#687383;margin:0}.family-redesign .family-plan-b-inline>header>button{color:#37465a;cursor:pointer;background:#fff;border:1px solid #e9e5e9;border-radius:14px;flex:none;place-items:center;width:42px;height:42px;display:grid}.family-redesign .family-plan-b-inline .care-search-shell,.family-redesign .family-plan-b-inline .search-experience{margin:0!important}@media (max-width:700px){.family-redesign .fp-travel-first{border-radius:15px;padding:10px}.family-redesign .fp-travel-first>div{scroll-snap-type:x mandatory;gap:7px;margin-right:-10px;padding-right:10px;display:flex;overflow-x:auto}.family-redesign .fp-travel-first span{scroll-snap-align:start;flex:0 0 min(72vw,220px)}.family-redesign .family-plan-b-inline{border-radius:20px;margin-inline:-15px;padding:14px 10px}.family-redesign .family-plan-b-inline>header{padding-inline:4px}.family-redesign .family-plan-b-inline>header p{font-size:.78rem}.family-redesign .family-plan-b-inline>header>button{width:38px;height:38px}}.plan-b-quick-search{grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);gap:18px;display:grid}.plan-b-quick-form,.plan-b-live-results{background:#fff;border:1px solid #ece7eb;border-radius:22px;min-width:0;padding:17px}.plan-b-quick-form{gap:17px;display:grid}.plan-b-quick-form>section{gap:10px;display:grid}.plan-b-step{color:#091f35;align-items:center;gap:8px;font-size:.83rem;font-weight:900;display:flex}.plan-b-step>b{color:#c52f51;background:#fff0f3;border-radius:9px;place-items:center;width:25px;height:25px;display:grid}.plan-b-children{gap:8px;display:grid}.plan-b-children label{color:#49566a;background:#faf9fa;border:1px solid #e8e5e9;border-radius:13px;grid-template-columns:70px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 8px 7px 11px;font-size:.73rem;font-weight:800;display:grid}.plan-b-children select,.plan-b-time select{color:#091f35;min-width:0;min-height:42px;font:inherit;background:#fff;border:1px solid #e5e1e6;border-radius:10px}.plan-b-children label>button{color:#c52f51;background:#fff0f3;border:0;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.plan-b-children label>button svg{width:15px}.plan-b-add-child{color:#b42c4b;background:#fff8fa;border:1px dashed #efb8c4;border-radius:12px;justify-content:center;align-items:center;gap:6px;min-height:39px;font-weight:850;display:flex}.plan-b-add-child svg{width:16px}.plan-b-time{grid-template-columns:1fr auto 1fr;align-items:end;gap:9px;display:grid}.plan-b-time>svg{color:#f25472;margin-bottom:13px}.plan-b-time label{color:#667181;gap:5px;font-size:.68rem;font-weight:850;display:grid}.plan-b-extras{flex-wrap:wrap;gap:7px;display:flex}.plan-b-extras button{color:#465367;background:#fff;border:1px solid #e6e2e6;border-radius:999px;align-items:center;gap:4px;min-height:37px;padding:8px 10px;font-size:.69rem;font-weight:800;display:flex}.plan-b-extras button[aria-pressed=true]{color:#aa2947;background:#fff0f3;border-color:#f39bad}.plan-b-extras svg{width:13px}.plan-b-share,.search-save-card>label{cursor:pointer;background:#f2faf7;border:1px solid #dfe9e5;border-radius:15px;grid-template-columns:auto auto minmax(0,1fr);align-items:start;gap:9px;padding:13px;display:grid}.plan-b-share>input,.search-save-card>label>input{accent-color:#f25472;margin-top:3px}.plan-b-share>svg,.search-save-card>label>svg{color:#168064;width:18px}.plan-b-share span,.search-save-card>label>span{gap:3px;display:grid}.plan-b-share b,.search-save-card>label b{color:#17394a;font-size:.76rem}.plan-b-share small,.search-save-card>label small{color:#607078;font-size:.65rem;line-height:1.45}.plan-b-save{justify-content:center;width:100%;background:#f25472!important}.plan-b-live-results{background:#fffafb;align-content:start;gap:12px;display:grid}.plan-b-live-results>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.plan-b-live-results>header>div{align-items:center;gap:9px;display:flex}.plan-b-live-results>header>div>svg{box-sizing:content-box;color:#f25472;background:#fff0f3;border-radius:12px;width:18px;padding:9px}.plan-b-live-results>header span{display:grid}.plan-b-live-results>header b{color:#091f35}.plan-b-live-results>header small{color:#687383}.plan-b-live-results>header em{color:#158060;font-size:.64rem;font-style:normal;font-weight:850}.plan-b-live-results>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.plan-b-live-results article{background:#fff;border:1px solid #e8e4e8;border-radius:16px;grid-template-columns:92px minmax(0,1fr);min-width:0;display:grid;overflow:hidden}.plan-b-profile-photo{background:#fff0f3;border:0;width:92px;height:100%;min-height:128px;padding:0;position:relative;overflow:hidden}.plan-b-profile-photo img{object-fit:cover;width:100%;height:100%}.plan-b-profile-photo>span{color:#d53257;place-items:center;height:100%;display:grid}.plan-b-profile-photo>strong{color:#fff;background:#f25472;border-radius:999px;align-items:center;gap:3px;padding:5px 6px;font-size:.64rem;display:flex;position:absolute;bottom:5px;right:5px}.plan-b-profile-photo>strong svg{width:11px}.plan-b-live-results article>div{align-content:center;gap:3px;min-width:0;padding:10px;display:grid}.plan-b-live-results article small{color:#158060;font-size:.59rem;font-weight:850}.plan-b-live-results h3{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:#091f35!important;margin:0!important;font-size:.88rem!important}.plan-b-live-results article p{color:#687383;align-items:center;gap:3px;margin:0;font-size:.64rem;display:flex}.plan-b-live-results article p svg{width:12px}.plan-b-live-results article .outline-btn{justify-content:center;min-height:34px;margin-top:4px;padding:6px;font-size:.64rem}.plan-b-empty{text-align:center;justify-items:center;padding:28px;grid-column:1/-1!important}.plan-b-empty svg{color:#f25472}.plan-b-empty h3{white-space:normal}.plan-b-empty p{max-width:420px;font-size:.76rem!important;display:block!important}.search-save-card{background:linear-gradient(135deg,#fff5f7,#fff);border:1px solid #f1c5ce;border-radius:20px;grid-template-columns:minmax(0,1fr) minmax(320px,1.2fr) auto;align-items:center;gap:13px;margin:0 0 16px;padding:15px;display:grid}.search-save-card>div>span{color:#a82b48;align-items:center;gap:7px;display:flex}.search-save-card>div>span svg{width:17px}.search-save-card>div p{color:#687383;margin:5px 0 0;font-size:.74rem}.search-save-card>.auth-message{grid-column:1/-1;margin:0}.search-save-card>.solid-btn{justify-content:center;background:#f25472!important}.family-search-tracker{background:linear-gradient(135deg,#fff5f7,#fff);border:1px solid #f1c3ce;border-radius:22px;gap:15px;padding:18px;display:grid;box-shadow:0 11px 30px #091f3509}.family-search-tracker>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.family-search-tracker h3{color:#091f35!important;margin:3px 0 0!important;font-size:1.25rem!important}.search-share-state{color:#697383;background:#f2f1f3;border-radius:999px;align-items:center;gap:5px;padding:7px 9px;font-size:.65rem;font-weight:900;display:flex}.search-share-state.active{color:#137558;background:#e7f8f1}.search-share-state svg{width:14px}.family-search-tracker-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.family-search-tracker-facts>span{background:#fff;border:1px solid #ece7eb;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 8px;padding:11px;display:grid}.family-search-tracker-facts svg{color:#f25472;grid-row:1/3;width:18px}.family-search-tracker-facts b{color:#142b42;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.family-search-tracker-facts small{color:#687383;text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;overflow:hidden}.family-search-tracker-actions{flex-wrap:wrap;gap:8px;display:flex}.family-search-tracker-actions .solid-btn{background:#f25472!important}.family-search-privacy{color:#687383;align-items:center;gap:5px;font-size:.65rem;display:flex}.family-search-privacy svg{width:14px}.request-section-label{gap:3px;padding-top:5px;display:grid}.request-section-label span{color:#9f2945;letter-spacing:.08em;font-size:.7rem;font-weight:950}.request-section-label p{color:#687383;margin:0;font-size:.76rem}.need-activities{background:#fff5f7;border-radius:14px;gap:7px;padding:11px;display:grid}.need-activities>small{color:#9f2945;font-size:.6rem;font-weight:950}.need-activities>div{flex-wrap:wrap;gap:5px;display:flex}.need-activities span{color:#5b6675;background:#fff;border-radius:999px;padding:5px 7px;font-size:.63rem;font-weight:800}@media (max-width:950px){.plan-b-quick-search{grid-template-columns:1fr}.search-save-card{grid-template-columns:1fr 1fr}.search-save-card>div{grid-column:1/-1}.search-save-card>.solid-btn{min-height:52px}.family-search-tracker-facts{grid-template-columns:1fr 1fr}.family-search-tracker-facts>span:last-child{grid-column:1/-1}}@media (max-width:620px){.plan-b-quick-form,.plan-b-live-results{border-radius:17px;padding:12px}.plan-b-live-results>header{align-items:flex-start}.plan-b-live-results>header em{display:none}.plan-b-live-results>div{scroll-snap-type:x mandatory;gap:9px;margin-inline:-12px;padding:0 12px 5px;display:flex;overflow-x:auto}.plan-b-live-results article{scroll-snap-align:start;flex:0 0 min(84vw,300px)}.plan-b-children label{grid-template-columns:62px minmax(0,1fr) auto}.plan-b-extras{grid-template-columns:1fr 1fr;display:grid}.plan-b-extras button{border-radius:12px;justify-content:flex-start}.plan-b-share,.search-save-card>label{grid-template-columns:auto minmax(0,1fr)}.plan-b-share>input,.search-save-card>label>input{width:18px;height:18px}.plan-b-share>svg,.search-save-card>label>svg{display:none}.search-save-card{border-radius:17px;grid-template-columns:1fr;padding:12px}.search-save-card>div,.search-save-card>label,.search-save-card>.solid-btn{grid-column:auto}.family-search-tracker{border-radius:18px;padding:13px}.family-search-tracker>header{flex-direction:column;align-items:stretch}.search-share-state{align-self:flex-start}.family-search-tracker-facts{grid-template-columns:1fr}.family-search-tracker-facts>span:last-child{grid-column:auto}.family-search-tracker-actions{display:grid}.family-search-tracker-actions button{justify-content:center;width:100%}}.plan-b-result-column{align-content:start;gap:12px;min-width:0;display:grid}.plan-b-child-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.plan-b-child-picker>button{color:#26384b;text-align:left;background:#fff;border:1px solid #e7e3e8;border-radius:15px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:1px 9px;min-width:0;min-height:64px;padding:9px;display:grid}.plan-b-child-picker>button>span{color:#c63354;background:#f6f4f6;border-radius:12px;grid-row:1/3;place-items:center;width:36px;height:36px;display:grid}.plan-b-child-picker>button>span svg{width:17px}.plan-b-child-picker>button b{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.plan-b-child-picker>button small{color:#6c7786;font-size:.65rem}.plan-b-child-picker>button[aria-pressed=true]{background:#fff0f3;border-color:#f28da2;box-shadow:inset 0 0 0 1px #f28da2}.plan-b-child-picker>button[aria-pressed=true]>span{color:#fff;background:#f25472}.plan-b-create-child{color:#af2948;background:#fff9fa;border:1px dashed #efacbb;border-radius:13px;justify-content:center;align-items:center;gap:7px;min-height:42px;font-weight:850;display:flex}.plan-b-create-child svg{width:16px}.plan-b-child-create{background:#faf9fa;border:1px solid #eee8ec;border-radius:15px;grid-template-columns:1fr 1fr;gap:9px;padding:11px;display:grid}.plan-b-child-create label{color:#5c6878;gap:5px;font-size:.68rem;font-weight:850;display:grid}.plan-b-child-create input{width:100%;min-width:0;min-height:43px;font:inherit;background:#fff;border:1px solid #dedbe0;border-radius:10px;padding:8px 10px}.plan-b-child-create .solid-btn{grid-column:1/-1;justify-content:center}.plan-b-stats{background:linear-gradient(135deg,#f2faf7,#fff);border:1px solid #dfe8e5;border-radius:20px;padding:15px}.plan-b-stats>header{align-items:center;gap:9px;display:flex}.plan-b-stats>header>svg{box-sizing:content-box;color:#148064;background:#dff5ed;border-radius:11px;width:18px;padding:8px}.plan-b-stats>header>span{display:grid}.plan-b-stats>header b{color:#0d3042;font-size:.83rem}.plan-b-stats>header small{color:#697781;font-size:.64rem}.plan-b-stats>div{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px;display:grid}.plan-b-stats>div>span{background:#fff;border-radius:13px;grid-template-columns:auto 1fr;align-items:center;gap:0 6px;padding:9px;display:grid}.plan-b-stats>div svg{color:#f25472;grid-row:1/3;width:17px}.plan-b-stats>div b{color:#091f35;font-size:1.05rem}.plan-b-stats>div small{color:#6c7786;font-size:.59rem;line-height:1.2}.family-route-list{gap:10px;display:grid}.family-route-row{background:#fbfafb;border:1px solid #e9e5ea;border-radius:15px;grid-template-columns:32px minmax(120px,.55fr) minmax(200px,1.45fr) 38px;align-items:end;gap:9px;padding:11px;display:grid}.family-route-row>span{color:#bd2e4e;background:#fff0f3;border-radius:11px;place-items:center;width:32px;height:32px;margin-bottom:7px;font-weight:900;display:grid}.family-route-row select{color:#081d32;background:#fff;border:1px solid #dcdce5;border-radius:10px;width:100%;min-height:48px;padding:9px 11px;font-size:16px}.family-route-row>button{color:#b72c4b;background:#fff0f3;border:0;border-radius:11px;place-items:center;width:38px;height:38px;margin-bottom:5px;display:grid}.family-route-row>button svg{width:16px}.family-route-add{margin-top:10px}.request-view-tabs{background:#f8f6f8;border:1px solid #eae6ea;border-radius:15px;gap:7px;padding:5px;display:flex;overflow-x:auto}.request-view-tabs button{color:#5d6877;background:0 0;border:0;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-width:max-content;min-height:39px;padding:7px 11px;font-weight:800;display:flex}.request-view-tabs button b{background:#eae6e9;border-radius:999px;place-items:center;min-width:21px;height:21px;padding:0 5px;font-size:.65rem;display:grid}.request-view-tabs button[aria-pressed=true]{color:#b42c4b;background:#fff;box-shadow:0 3px 10px #091f350b}.request-view-tabs button[aria-pressed=true] b{color:#b42c4b;background:#fff0f3}.request-progress-four{grid-template-columns:repeat(4,1fr)!important}.request-appointment-summary{background:#f6f5ff;border:1px solid #dddcee;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:12px;padding:12px;display:grid}.request-appointment-summary>svg{color:#625dc0}.request-appointment-summary>span{gap:2px;display:grid}.request-appointment-summary small{color:#5b56ad;letter-spacing:.08em;font-size:.58rem;font-weight:900}.request-appointment-summary b{color:#172f43;font-size:.78rem}.request-appointment-summary em{color:#6a7482;font-size:.65rem;font-style:normal}.request-appointment-summary.confirmed{background:#effaf6;border-color:#cfe9df}.request-appointment-summary.confirmed>svg,.request-appointment-summary.confirmed small{color:#168064}@media (max-width:760px){.plan-b-child-picker{grid-template-columns:1fr 1fr}.plan-b-child-create{grid-template-columns:1fr}.plan-b-child-create .solid-btn{grid-column:auto}.plan-b-stats>div{grid-template-columns:1fr 1fr 1fr}.plan-b-stats>div>span{text-align:center;justify-items:center;display:grid}.plan-b-stats>div svg{grid-row:auto}.family-route-row{grid-template-columns:30px minmax(0,1fr) 38px}.family-route-row>label:first-of-type{grid-column:2/3}.family-route-row>label:last-of-type{grid-column:1/-1}.family-route-row>button{grid-area:1/3}.request-view-tabs{margin-inline:-2px}.request-progress-four span{text-align:center;justify-items:center;display:grid!important}.request-appointment-summary{grid-template-columns:auto minmax(0,1fr)}.request-appointment-summary .outline-btn{grid-column:1/-1;justify-content:center;width:100%}}@media (max-width:430px){.plan-b-child-picker{grid-template-columns:1fr}.plan-b-stats>div{gap:5px}.plan-b-stats>div>span{padding:7px 3px}.plan-b-stats>div small{font-size:.54rem}.request-progress-four span{font-size:.52rem!important}}.family-plan-b-page{display:grid;gap:20px!important}.family-plan-b-page>header{max-width:820px}.family-plan-b-page>header .eyebrow{align-items:center;gap:7px;display:flex}.family-plan-b-page>header .eyebrow svg{width:17px}.family-plan-b-page>header h1{color:#091f35;letter-spacing:-.045em;margin:8px 0;font-size:clamp(1.8rem,3.5vw,3rem);line-height:1.05}.family-plan-b-page>header p{color:#637080;margin:0;line-height:1.55}.conversation-calendar-tools{background:#fff8fa;border:1px solid #e5e1e7;border-radius:17px;justify-content:space-between;align-items:center;gap:14px;padding:13px 14px;display:flex}.conversation-calendar-tools>div{align-items:center;gap:9px;display:flex}.conversation-calendar-tools>div:first-child>svg{box-sizing:content-box;color:#c52f51;background:#fff0f3;border-radius:12px;width:19px;padding:9px}.conversation-calendar-tools span{gap:2px;display:grid}.conversation-calendar-tools b{color:#152e43;font-size:.82rem}.conversation-calendar-tools small{color:#6b7685;font-size:.65rem}.conversation-calendar-tools button{gap:6px;min-height:40px;padding:8px 11px;font-size:.7rem}.conversation-calendar-tools button svg{width:15px}.conversation-shared-calendar{background:linear-gradient(135deg,#f0faf6,#fff);border:1px solid #cfe7df;border-radius:18px;gap:11px;padding:14px;display:grid}.conversation-shared-calendar>header{align-items:center;gap:9px;display:flex}.conversation-shared-calendar>header>svg{box-sizing:content-box;color:#157d61;background:#dff5ed;border-radius:12px;width:19px;padding:9px}.conversation-shared-calendar>header span{gap:2px;display:grid}.conversation-shared-calendar>header b{color:#103347}.conversation-shared-calendar>header small{color:#62727a;font-size:.68rem}.conversation-shared-calendar>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.conversation-shared-calendar>div>button{color:#183247;text-align:left;background:#fff;border:1px solid #dce8e4;border-radius:13px;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:10px 11px;display:flex}.conversation-shared-calendar>div>button span{gap:2px;min-width:0;display:grid}.conversation-shared-calendar>div>button b{text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.conversation-shared-calendar>div>button small{color:#697783;font-size:.63rem}.conversation-shared-calendar>div>button strong{color:#fff;background:#f25472;border-radius:999px;padding:6px 8px;font-size:.64rem}.message-bubble.calendar-message{color:#146b54!important;background:#effaf6!important;border:1px solid #cfe7df!important}.message-bubble.calendar-message>p:before{content:"";background:#20a77c;border-radius:50%;width:8px;height:8px;margin-right:7px;display:inline-block}@media (max-width:760px){.family-plan-b-page{padding:14px!important}.family-plan-b-page>header h1{font-size:1.75rem}.conversation-calendar-tools{flex-direction:column;align-items:stretch}.conversation-calendar-tools>div:last-child{grid-template-columns:1fr 1fr;display:grid}.conversation-calendar-tools button{justify-content:center;width:100%}.conversation-shared-calendar>div{grid-template-columns:1fr}.conversation-shared-calendar>div>button{min-height:54px}}.workspace-profile-view{gap:14px;max-width:1050px;margin:0 auto;display:grid}.workspace-profile-back{color:#17223a;background:#fff;border:1px solid #e6e2e4;border-radius:13px;justify-self:start;align-items:center;gap:7px;min-height:42px;padding:9px 14px;font-weight:800;display:inline-flex}.workspace-profile-back svg{transform:rotate(180deg)}.workspace-profile-view>.friendly-profile{background:#fff;border:1px solid #e9e5e7;border-radius:24px;overflow:hidden;box-shadow:0 14px 34px #17223a0a}.conversation-calendar-request{background:#fff8fa;border:1px solid #e7e2e7;border-radius:17px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px 14px;display:grid}.conversation-calendar-request>svg{box-sizing:content-box;color:#c52f51;background:#fff0f3;border-radius:12px;width:19px;padding:9px}.conversation-calendar-request>span{gap:2px;display:grid}.conversation-calendar-request b{color:#152e43;font-size:.82rem}.conversation-calendar-request small{color:#6b7685;font-size:.66rem}.conversation-calendar-request>strong{color:#157659;align-items:center;gap:5px;font-size:.72rem;display:flex}.conversation-calendar-request>strong svg{width:15px}.conversation-calendar-request button{min-height:42px;font-size:.72rem}.plan-b-date-choice{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.plan-b-date-choice>button{color:#354357;background:#fff;border:1px solid #e5e1e6;border-radius:14px;justify-content:center;align-items:center;gap:7px;min-height:48px;font-weight:850;display:flex}.plan-b-date-choice>button svg{color:#d6385b;width:18px}.plan-b-date-choice>button[aria-pressed=true]{color:#a92747;background:#fff0f3;border-color:#f28da2;box-shadow:inset 0 0 0 1px #f28da2}.plan-b-date-field{color:#5e6978;gap:6px;margin-top:9px;font-size:.7rem;font-weight:850;display:grid}.plan-b-date-field input{color:#152e43;width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #dedbe0;border-radius:12px;padding:9px 11px}.plan-b-location-choice{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.plan-b-location-choice>button{color:#24394d;text-align:left;background:#fff;border:1px solid #e6e2e7;border-radius:15px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:1px 9px;min-width:0;min-height:68px;padding:10px;display:grid}.plan-b-location-choice>button>span{color:#167b61;background:#eef8f5;border-radius:12px;grid-row:1/3;place-items:center;width:38px;height:38px;display:grid}.plan-b-location-choice>button svg{width:18px}.plan-b-location-choice>button b{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.plan-b-location-choice>button small{color:#6b7684;text-overflow:ellipsis;white-space:nowrap;font-size:.61rem;overflow:hidden}.plan-b-location-choice>button[aria-pressed=true]{background:#fff1f4;border-color:#f28da2;box-shadow:inset 0 0 0 1px #f28da2}.plan-b-location-choice>button[aria-pressed=true]>span{color:#fff;background:#f25472}.plan-b-location-note{color:#6b7684;align-items:flex-start;gap:6px;margin:0;font-size:.63rem;line-height:1.4;display:flex}.plan-b-location-note svg{color:#168064;flex:none;width:14px}.plan-b-route-tools{justify-content:space-between;align-items:center;gap:10px;display:flex}.plan-b-route-tools>p{flex:1}.plan-b-route-tools>button{color:#b12b4a;background:#fff;border:1px solid #e6dfe4;border-radius:11px;flex:none;align-items:center;gap:5px;min-height:38px;padding:7px 10px;font-size:.66rem;font-weight:850;display:flex}.plan-b-route-tools>button svg{width:14px}.plan-b-route-tools>button svg:last-child{width:13px}@media (max-width:700px){.workspace-profile-view{gap:9px}.workspace-profile-back{margin-left:2px}.workspace-profile-view>.friendly-profile{border-radius:18px}.conversation-calendar-request{grid-template-columns:auto minmax(0,1fr)}.conversation-calendar-request>button,.conversation-calendar-request>strong{grid-column:1/-1;justify-content:center;width:100%}.plan-b-date-choice{grid-template-columns:1fr}.plan-b-date-choice>button{justify-content:flex-start;padding:10px 13px}.plan-b-location-choice{grid-template-columns:1fr}.plan-b-location-choice>button{min-height:64px}.plan-b-route-tools{flex-direction:column;align-items:stretch}.plan-b-route-tools>button{justify-content:center;width:100%;min-height:44px}}.family-redesign .legal-footer-brand{border-radius:16px;flex:0 0 220px;justify-content:center;width:220px;margin:0 4px;padding:7px 14px;text-decoration:none;display:flex;box-shadow:0 7px 22px #050d171c;background:#fffaf7!important}.family-redesign .legal-footer-brand img{object-fit:contain;width:185px;height:auto;display:block}.family-redesign .legal-footer-brand:hover{transform:translateY(-1px)}.family-redesign .legal-footer-slogan{color:#fff;letter-spacing:-.02em;font-size:clamp(.95rem,1.5vw,1.2rem)}@media (max-width:520px){.family-redesign .legal-footer{padding-inline:16px}.family-redesign .legal-footer-brand{border-radius:14px;flex-basis:180px;width:180px;margin:0;padding:6px 10px}.family-redesign .legal-footer-brand img{width:155px}.family-redesign .legal-footer-slogan{text-align:center;flex:0 0 100%;order:2}.family-redesign .legal-footer a:not(.legal-footer-brand){order:3}}.family-redesign .reference-hero .hero-needs{box-sizing:border-box;min-width:0;overflow:visible;width:min(100%,440px)!important;max-width:440px!important}.family-redesign .reference-hero .hero-needs :is(a,button){box-sizing:border-box;width:100%;max-width:100%;overflow:hidden}.family-redesign .reference-hero .hero-needs :is(strong,small){overflow-wrap:normal;white-space:normal;width:100%;max-width:100%;display:block}@media (min-width:761px){.family-redesign .canada-home{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:26px;padding-inline:32px}.family-redesign .canada-home .coco-hero-copy{width:100%;min-width:0;max-width:100%}.family-redesign .canada-home .canada-photo{border-radius:28px;align-self:stretch;min-height:640px;overflow:hidden;width:100%!important;height:100%!important;position:relative!important;inset:auto!important}.family-redesign .canada-home .canada-photo>img{object-position:right center;-webkit-mask-image:none!important;mask-image:none!important}.family-redesign .canada-home h1{font-size:clamp(2.7rem,4.5vw,4.6rem)}.family-redesign .canada-home h1 em{white-space:normal}.family-redesign .canada-home .hero-needs{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%!important;max-width:none!important}.family-redesign .canada-home .hero-needs :is(a,button){background:#fff;border:1px solid #eee4e8;border-radius:16px;min-height:108px;padding:10px 6px}.family-redesign .canada-home .hero-needs strong{font-size:.875rem;line-height:1.3}.family-redesign .canada-home .hero-needs small{font-size:.75rem;line-height:1.3;display:block}}.family-redesign .legal-footer{box-sizing:border-box;justify-content:center;align-items:center;gap:12px 22px;width:100%;min-height:0;display:flex;color:#24364a!important;background:linear-gradient(135deg,#fffaf8 0%,#fff2f4 52%,#eef8f5 100%)!important;border-top:1px solid #eadfe3!important;padding:24px max(20px,4vw)!important}.family-redesign .legal-footer-brand{width:154px;box-shadow:none;border-radius:0;flex:none;margin:0;padding:0;background:0 0!important}.family-redesign .legal-footer-brand img{width:154px;height:auto}.family-redesign .legal-footer-slogan{white-space:nowrap;font-size:clamp(.95rem,1.5vw,1.15rem);font-weight:900;color:#c72f50!important}.family-redesign .legal-footer a:not(.legal-footer-brand){text-underline-offset:4px;font-weight:750;text-decoration-color:#d9a8b4;color:#405267!important}@media (min-width:761px) and (max-width:1100px){.family-redesign .reference-hero .hero-needs{width:min(100%,380px)!important;max-width:380px!important}}@media (max-width:760px){.family-redesign .reference-hero .hero-needs{background:#fffafb;border:1px solid #f0e4e7;border-radius:22px;padding:12px;order:5!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:9px!important;width:100%!important;max-width:none!important;margin:2px 0 16px!important}.family-redesign .reference-hero .hero-needs :is(a,button){min-height:86px;box-shadow:0 5px 16px #26354808;background:#fff!important;border-radius:15px!important;padding:8px 4px!important}.family-redesign .reference-hero .hero-needs :is(a,button)>svg{width:40px!important;height:40px!important;padding:10px!important}.family-redesign .reference-hero .hero-needs{grid-template-columns:repeat(2,minmax(0,1fr))!important}.family-redesign .reference-hero .hero-needs :is(a,button):last-child{grid-column:1/-1}.family-redesign .reference-hero .hero-needs strong{line-height:1.3;font-size:.875rem!important}.family-redesign .reference-hero .hero-needs small{line-height:1.3;font-size:.75rem!important;display:block!important}.family-redesign .canada-home .canada-search{order:6!important}.family-redesign .legal-footer{text-align:left;grid-template-columns:1fr 1fr;gap:10px 14px;display:grid;padding:20px 16px max(22px,env(safe-area-inset-bottom))!important}.family-redesign .legal-footer-brand{grid-column:1/-1;justify-self:center;width:142px!important}.family-redesign .legal-footer-brand img{width:142px!important}.family-redesign .legal-footer-slogan{text-align:center;white-space:normal;grid-column:1/-1;order:initial!important}.family-redesign .legal-footer a:not(.legal-footer-brand){align-items:center;min-height:44px;font-size:.875rem;line-height:1.4;display:flex;order:initial!important}}@media (max-width:380px){.family-redesign .reference-hero .hero-needs{grid-template-columns:repeat(2,minmax(0,1fr))!important}.family-redesign .reference-hero .hero-needs :is(a,button):last-child{grid-column:1/-1}}.family-redesign .coco-search{--ink:#091f35;--primary:#d53257;--search-ink:#091f35;--search-accent:#d53257;--search-rose:#fff1f5;--search-muted:#627084;--search-border:#e8e5ed;box-sizing:border-box;width:100%;min-width:0;max-width:1280px;color:var(--search-ink);scroll-margin-top:100px;font-family:Nunito Sans Variable,Nunito Sans,sans-serif;container:cocoSearch/inline-size;margin:20px auto!important;padding:0!important;display:block!important}.coco-search *{box-sizing:border-box}.coco-search button,.coco-search input,.coco-search select{font:inherit}.coco-search button{cursor:pointer}.coco-search button:disabled{cursor:default;opacity:.5}.coco-search :is(button,input,select,summary):focus-visible{outline-offset:3px;outline:3px solid #ee8ca4}.coco-search [hidden]{display:none!important}.coco-search .coco-search-form{border:1px solid var(--search-border);background:#fff;border-radius:28px;grid-template-columns:240px minmax(0,1fr);grid-template-areas:"header header""navigation navigation""summary content""summary actions";gap:0 32px;width:100%;min-width:0;margin:0;padding:28px;display:grid;box-shadow:0 12px 40px #091f3507}.coco-journey-header{grid-area:header;justify-content:space-between;align-items:center;gap:16px;padding-bottom:22px;display:flex}.coco-journey-eyebrow{letter-spacing:.09em;color:#a82947;font-size:.75rem;font-weight:850;display:block}.coco-journey-header h3{letter-spacing:-.035em;color:var(--search-ink)!important;margin:5px 0 0!important;font-size:clamp(1.4rem,2.5vw,1.85rem)!important;line-height:1.2!important}.coco-journey-reassurance{color:var(--search-muted);flex-shrink:0;align-items:center;gap:7px;font-size:.875rem;display:inline-flex}.coco-journey-reassurance svg{color:var(--search-accent)}.coco-journey-navigation{border-block:1px solid var(--search-border);grid-area:navigation;margin:0 0 28px;padding:18px 0}.coco-journey-navigation ol{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.coco-journey-navigation li{min-width:0}.coco-journey-navigation button{width:100%;min-width:0;min-height:46px;color:var(--search-muted);background:#f7f7fa;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:7px 5px;font-size:.875rem;display:flex}.coco-journey-navigation button>span{background:#fff;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font-size:.8125rem;font-weight:850;display:grid}.coco-journey-navigation button[aria-current=step]{background:var(--search-rose);color:#ad2949}.coco-journey-navigation button[aria-current=step]>span{background:var(--search-accent);color:#fff}.coco-journey-progress-label{display:none}.coco-journey-summary{background:linear-gradient(155deg,#fff3f7,#fffafb);border:1px solid #f3e3e9;border-radius:20px;grid-area:summary;align-self:start;min-width:0;padding:20px}.coco-journey-summary h4{color:var(--search-ink);letter-spacing:-.025em;margin:8px 0;font-size:1.25rem}.coco-journey-summary>p{color:var(--search-muted);margin:0 0 15px;font-size:.875rem;line-height:1.5}.coco-journey-summary>button{text-align:left;width:100%;min-height:64px;color:var(--search-muted);background:0 0;border:0;border-top:1px solid #efdde4;justify-content:space-between;align-items:center;gap:8px;padding:11px 0;display:flex}.coco-journey-summary>button>span{gap:3px;min-width:0;display:grid}.coco-journey-summary b{color:var(--search-ink);font-size:.875rem}.coco-journey-summary small{overflow-wrap:anywhere;font-size:.8125rem;line-height:1.4}.coco-journey-summary>button>svg{flex:none;width:15px}.coco-journey-summary>button[aria-current=step] b{color:var(--search-accent)}.coco-journey-private{color:var(--search-muted);align-items:flex-start;gap:7px;margin-top:16px;display:flex}.coco-journey-private svg{flex:none}.coco-journey-content{grid-area:content;align-self:start;min-width:0;min-height:355px;padding:5px 0 24px}.coco-search .coco-journey-step{background:0 0;border:0;width:100%;min-width:0;margin:0;padding:0}.coco-search .coco-journey-step>h4{color:var(--search-ink);letter-spacing:-.025em;outline:none;margin:0 0 9px;font-size:clamp(1.4rem,2.4cqi,1.9rem);line-height:1.2}.coco-journey-step>p{color:var(--search-muted);margin:0 0 24px;font-size:1rem;line-height:1.5}.coco-journey-needs{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.coco-journey-needs>button{border:1px solid var(--search-border);min-width:0;min-height:230px;color:var(--search-ink);text-align:left;background:#fff;border-radius:20px;flex-direction:column;align-items:flex-start;gap:22px;padding:20px 16px;transition:border-color .15s,box-shadow .15s,background .15s;display:flex;position:relative}.coco-journey-choice-icon{width:48px;height:48px;color:var(--search-accent);background:#fff0f4;border-radius:16px;flex:none;place-items:center;display:grid}.coco-journey-choice-icon.tone-1{color:#7955b6;background:#f0edff}.coco-journey-choice-icon.tone-2{color:#a96009;background:#fff3dd}.coco-journey-choice-copy{gap:9px;min-width:0;display:grid}.coco-journey-choice-copy b{font-size:1.0625rem;line-height:1.3}.coco-journey-choice-copy small{color:var(--search-muted);font-size:.875rem;line-height:1.5}.coco-journey-selection{color:#fff;background:#fff;border:1.5px solid #d7dce3;border-radius:50%;place-items:center;width:21px;height:21px;display:grid;position:absolute;top:14px;right:14px}.coco-search :is(.coco-journey-needs,.coco-journey-services)>button[aria-pressed=true]{border-color:var(--search-accent);background:var(--search-rose);box-shadow:0 0 0 1px var(--search-accent)}.coco-search :is(.coco-journey-needs,.coco-journey-services)>button[aria-pressed=true]>.coco-journey-selection{border-color:var(--search-accent);background:var(--search-accent)}@media (hover:hover){.coco-search :is(.coco-journey-needs,.coco-journey-services)>button:hover{border-color:var(--search-accent);box-shadow:0 5px 18px #d532570c}}.coco-journey-services{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.coco-journey-services>button{border:1px solid var(--search-border);text-align:left;min-width:0;min-height:182px;color:var(--search-ink);background:#fff;border-radius:18px;flex-direction:column;align-items:flex-start;gap:10px;padding:18px 14px;display:flex;position:relative}.coco-journey-services b{font-size:.9375rem;line-height:1.35}.coco-journey-services small{color:var(--search-muted);font-size:.8125rem;line-height:1.4}.coco-journey-services>button:only-child{grid-column:1/-1;max-width:530px;min-height:140px;padding-right:45px}.coco-search-form label{min-width:0;color:var(--search-ink);gap:7px;font-size:.875rem;font-weight:750;display:grid}.coco-search-form :is(input:not([type=checkbox]):not([type=range]),select){width:100%;min-width:0;max-width:100%;min-height:48px;color:var(--search-ink);box-shadow:none;background:#fff;border:1px solid #dce0e7;border-radius:12px;margin:0;padding:11px 12px;font-size:1rem;font-weight:650;line-height:1.25;display:block}.coco-search-form input[type=date]{-webkit-appearance:none;appearance:none;min-width:0}.coco-search-form input[type=date]::-webkit-date-and-time-value{text-align:left}.coco-search-form input[readonly]{background:#f7f7fa}.coco-journey-date{max-width:350px;margin:0 0 24px}.coco-journey-field-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:7px;margin-bottom:11px;font-size:.9375rem;display:flex}.coco-journey-field-heading small{color:var(--search-muted);font-size:.8125rem}.coco-journey-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;display:grid}.coco-journey-days button{border:1px solid var(--search-border);min-width:0;min-height:46px;color:var(--search-ink);background:#fff;border-radius:12px;padding:7px 2px;font-size:.875rem;font-weight:800}.coco-journey-days button[aria-pressed=true]{border-color:var(--search-accent);background:var(--search-rose);color:#ad2949}.coco-search .coco-journey-hint{color:var(--search-muted);align-items:flex-start;gap:7px;margin:12px 0 0;font-size:.875rem;line-height:1.5;display:flex}.coco-journey-hint>svg{flex:none;margin-top:2px}.coco-journey-schedules{gap:10px;margin-top:18px;display:grid}.coco-journey-schedule{border:1px solid var(--search-border);background:#fcfbfd;border-radius:16px;grid-template-columns:80px minmax(0,1fr) minmax(0,1fr) 42px;align-items:center;gap:12px;padding:14px;display:grid}.coco-journey-schedule>b{font-size:.875rem}.coco-journey-schedule>button{align-self:end}.coco-journey-time-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.coco-journey-time-pair:empty{display:none}.coco-search .coco-journey-icon-button{width:42px;min-width:42px;height:44px;color:var(--search-muted);background:#f5f3f6;border:0;border-radius:12px;flex:none;place-items:center;padding:0;display:grid}.coco-journey-children{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.coco-journey-child{border:1px solid var(--search-border);background:#fcfbfd;border-radius:18px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;padding:16px;display:grid}.coco-journey-child .coco-journey-choice-icon{width:42px;height:42px}.coco-journey-child>button{width:32px;min-width:32px}.coco-journey-child label{gap:8px}.coco-journey-add{color:#ab2948;background:#fff8fa;border:1px dashed #dd96a9;border-radius:13px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:46px;margin:14px 0 0;padding:10px;font-size:.9375rem;font-weight:800;display:flex}.coco-journey-places{gap:16px;display:grid}.coco-journey-place{border:1px solid var(--search-border);background:#fcfbfd;border-radius:18px;grid-template-columns:44px minmax(0,1fr) auto;align-items:start;gap:12px;padding:18px;display:grid}.coco-journey-place>.coco-journey-choice-icon{width:44px;height:44px;margin-top:2px}.coco-journey-place>.coco-journey-icon-button{width:32px;min-width:32px;height:40px}.coco-journey-address{min-width:0}.coco-journey-address>label{margin-bottom:9px}.coco-journey-address-control{background:#fff;border:1px solid #dce0e7;border-radius:12px;align-items:center;gap:8px;min-width:0;padding:0 10px;display:flex}.coco-journey-address-control>svg{color:var(--search-muted);flex:none}.coco-search .coco-journey-address-control input{background:0 0;border:0;border-radius:0;flex:1;width:0;min-width:0;padding:12px 0}.coco-journey-address-control>button{width:32px;height:44px;color:var(--search-muted);background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.coco-journey-address-control:focus-within{outline-offset:2px;outline:2px solid #e887a0}.coco-journey-address-control input:focus-visible{outline:0}.coco-journey-address-hint{color:var(--search-muted);align-items:center;gap:5px;margin-top:8px;font-size:.8125rem;line-height:1.4;display:flex}.coco-journey-address-menu{overscroll-behavior:contain;background:#fff;border:1px solid #e4d5dc;border-radius:14px;max-height:310px;margin-top:8px;position:relative;overflow:auto;box-shadow:0 5px 16px #091f3510}.coco-journey-address-menu-heading{border-bottom:1px solid var(--search-border);color:var(--search-muted);justify-content:space-between;align-items:center;gap:8px;padding:5px 10px;font-size:.8125rem;font-weight:800;display:flex}.coco-journey-address-menu-heading button{width:40px;min-height:40px;color:var(--search-muted);background:0 0;border:0;border-radius:10px;place-items:center;padding:0;display:grid}.coco-journey-address-menu [role=option]{width:100%;min-width:0;min-height:56px;color:var(--search-ink);text-align:left;background:#fff;border:0;border-bottom:1px solid #efedf1;align-items:flex-start;gap:8px;padding:13px 12px;display:flex}.coco-journey-address-menu [role=option]>svg{color:var(--search-accent);flex:none;margin-top:3px}.coco-journey-address-menu [role=option]>span{overflow-wrap:anywhere;gap:3px;min-width:0;display:grid}.coco-journey-address-menu [role=option] b{font-size:.875rem;line-height:1.4}.coco-journey-address-menu [role=option] small{color:var(--search-muted);font-size:.8125rem}.coco-journey-address-menu [role=option]:is(:hover,[aria-selected=true]){background:var(--search-rose)}.coco-journey-address-menu>p{color:var(--search-muted);margin:0;padding:14px;font-size:.875rem;line-height:1.5}.coco-journey-address-manual{background:var(--search-rose);color:#a42947;border:0;width:100%;min-height:48px;padding:12px;font-size:.875rem;font-weight:800}.coco-journey-radius{border:1px solid var(--search-border);background:#fcfbfd;border-radius:18px;margin-bottom:16px;padding:18px}.coco-journey-radius>label{justify-content:space-between;align-items:center;gap:10px;display:flex}.coco-journey-radius output{background:var(--search-rose);color:#a42947;white-space:nowrap;border-radius:9px;padding:5px 10px}.coco-journey-radius input{width:100%;height:32px;accent-color:var(--search-accent);cursor:pointer;margin:10px 0 2px;display:block}.coco-journey-radius>div{color:var(--search-muted);justify-content:space-between;font-size:.8125rem;display:flex}.coco-journey-checks{gap:9px;margin:18px 0;display:grid}.coco-journey-checks>label{border:1px solid var(--search-border);cursor:pointer;border-radius:13px;align-items:center;gap:10px;min-height:48px;padding:11px 13px;font-weight:650;display:flex}.coco-journey-checks>label>span{flex:1}.coco-journey-checks input{width:20px;height:20px;accent-color:var(--search-accent);flex:none}.coco-journey-checks svg{color:var(--search-accent)}.coco-journey-preference{border:1px solid var(--search-border);background:#fff;border-radius:16px;margin-top:12px;overflow:hidden}.coco-journey-preference>summary{cursor:pointer;align-items:center;gap:12px;min-height:76px;padding:15px;list-style:none;display:flex}.coco-journey-preference>summary::-webkit-details-marker{display:none}.coco-journey-preference>summary>svg{color:var(--search-accent);flex:none}.coco-journey-preference>summary>svg:last-child{margin-left:auto}.coco-journey-preference[open]>summary>svg:last-child{transform:rotate(45deg)}.coco-journey-preference>summary>span{gap:3px;display:grid}.coco-journey-preference b{font-size:.9375rem}.coco-journey-preference small{color:var(--search-muted);font-size:.8125rem;line-height:1.5}.coco-journey-preference>.coco-journey-time-pair,.coco-journey-preference-body{padding:0 16px 18px}.coco-journey-preference-body{gap:12px;display:grid}.coco-journey-chips{flex-wrap:wrap;gap:8px;display:flex}.coco-journey-chips button{border:1px solid var(--search-border);min-height:44px;color:var(--search-ink);background:#fff;border-radius:12px;align-items:center;gap:5px;padding:10px 13px;font-size:.875rem;display:flex}.coco-journey-chips button[aria-pressed=true]{background:var(--search-rose);color:#a42947;border-color:#df8ba1}.coco-journey-actions{z-index:20;border-top:1px solid var(--search-border);background:#fff;grid-area:actions;justify-content:space-between;align-self:end;align-items:center;gap:14px;min-width:0;padding:18px 0 0;display:flex;position:sticky;bottom:0}.coco-journey-actions:not(:has(.coco-journey-back)){justify-content:flex-end;background:#fff!important}.coco-journey-submit,.coco-journey-back{border-radius:15px;justify-content:center;align-items:center;min-height:52px;padding:12px 25px;font-size:1rem;font-weight:850;line-height:1.3;display:flex}.coco-journey-submit{border:1px solid var(--search-accent);background:var(--search-accent);color:#fff;min-width:200px;box-shadow:0 7px 18px #d5325720}.coco-journey-back{border:1px solid var(--search-border);color:var(--search-ink);background:#fff}.coco-journey-action-hint{color:var(--search-muted);font-size:.8125rem}.coco-journey-error{background:var(--search-rose);color:#9e2040;border:1px solid #efafc0;border-radius:13px;margin:20px 0 0;padding:13px;font-size:.9375rem;line-height:1.5}.coco-results{border:1px solid var(--search-border);background:#fff;border-radius:26px;width:100%;min-width:0;padding:24px}.coco-journey-result-edit{border:1px solid var(--search-border);background:#fcfbfd;border-radius:15px;margin-bottom:18px}.coco-journey-result-edit>summary{cursor:pointer;min-height:48px;color:var(--search-ink);align-items:center;gap:9px;padding:12px 15px;font-size:.9375rem;font-weight:800;list-style:none;display:flex}.coco-journey-result-edit>summary::-webkit-details-marker{display:none}.coco-journey-result-edit>summary>svg{color:var(--search-accent)}.coco-journey-result-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0 12px 12px;display:grid}.coco-journey-result-summary button{border:1px solid var(--search-border);min-width:0;min-height:70px;color:var(--search-ink);text-align:left;background:#fff;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:5px;padding:12px;display:grid}.coco-journey-result-summary b{font-size:.875rem}.coco-journey-result-summary small{text-overflow:ellipsis;white-space:nowrap;color:var(--search-muted);grid-column:1;font-size:.8125rem;overflow:hidden}.coco-journey-result-summary svg{color:var(--search-accent);grid-area:1/2/3}.coco-journey-result-step{display:none}.coco-journey-results-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin:0 0 20px;display:flex}.coco-journey-results-heading>div{flex:1;min-width:220px}.coco-journey-results-heading .coco-kicker{letter-spacing:.06em;color:#a42947;font-size:.75rem}.coco-journey-results-heading h3{margin:5px 0;color:var(--search-ink)!important;font-size:clamp(1.4rem,2.5cqi,1.9rem)!important;line-height:1.2!important}.coco-journey-results-heading p{color:var(--search-muted);margin:6px 0 0;font-size:.9375rem;line-height:1.5}.coco-journey-sort{min-width:0;color:var(--search-muted);gap:5px;font-size:.8125rem;display:grid}.coco-journey-sort select{border:1px solid var(--search-border);max-width:100%;min-height:46px;color:var(--search-ink);background:#fff;border-radius:12px;padding:9px 11px;font-size:.9375rem}.coco-journey-results-heading>.text-link{text-align:left;width:100%;color:var(--search-muted);background:0 0;border:0;padding:0;font-size:.8125rem}.coco-journey-result-layout{grid-template-columns:minmax(320px,.9fr) minmax(0,1.15fr);align-items:start;gap:20px;min-width:0;display:grid}.coco-journey-result-list{scrollbar-width:thin;scrollbar-color:#ecd1db transparent;grid-area:1/1;gap:12px;min-width:0;max-height:690px;padding:2px 6px 6px 2px;display:grid;overflow:auto}.coco-search .coco-journey-result-layout>.listing-map{grid-area:1/2;width:100%;min-width:0;margin:0!important;position:sticky!important;top:90px!important}.coco-search .coco-journey-result-layout .listing-map-canvas{height:clamp(380px,60dvh,610px)!important;min-height:0!important;max-height:none!important}.coco-journey-view-switch{display:none}.coco-journey-result-card{border:1px solid var(--search-border);background:#fff;border-radius:20px;min-width:0;padding:16px;box-shadow:0 3px 12px #091f3505}.coco-journey-result-card.is-selected{border-color:#e78ca2;box-shadow:0 0 0 1px #e78ca2}.family-redesign .coco-search .compact-result-head{grid-template-columns:76px minmax(0,1fr) 40px!important;gap:12px!important;margin:0!important}.family-redesign .coco-search .compact-result-photo{background:#fff1f5;border:0;grid-area:1/1;padding:0;width:76px!important;height:92px!important;margin:0!important}.family-redesign .coco-search .compact-result-identity{grid-area:1/2;gap:5px;padding:0!important}.family-redesign .coco-search .compact-result-save{grid-area:1/3;margin:0!important}.family-redesign .coco-search .compact-result-name{font-size:1.0625rem!important;line-height:1.25!important}.family-redesign .coco-search .profile-kind,.family-redesign .coco-search .compact-result-place{font-size:.8125rem!important}.family-redesign .coco-search .compact-match-inline{font-size:.875rem!important}.family-redesign .coco-search .compact-status-row{margin:10px 0!important}.family-redesign .coco-search .compact-route-summary{grid-template-columns:repeat(auto-fit,minmax(135px,1fr))!important}.family-redesign .coco-search .compact-route-summary>span{background:#fff2f6!important}.family-redesign .coco-search .compact-route-summary strong{font-size:.9375rem!important}.family-redesign .coco-search .compact-route-summary small{font-size:.8125rem!important}.family-redesign .coco-search .compact-result-actions button{min-height:46px!important;font-size:.875rem!important}.family-redesign .coco-search .compact-decision-grid b{font-size:.9375rem!important}.family-redesign .coco-search .compact-decision-grid small{font-size:.8125rem!important}.family-redesign .coco-search .compact-next-slot{width:100%;min-width:0;min-height:48px}.family-redesign .coco-search .compact-next-slot b,.family-redesign .coco-search .compact-next-slot small{font-size:.8125rem!important}.coco-results>.search-save-card{margin-top:20px!important}.coco-results .search-save-card>label{background:#fff6f9;border-color:#f0d1db}.coco-results .search-save-card b{font-size:.875rem!important}.coco-results .search-save-card small,.coco-results .search-save-card p{font-size:.8125rem!important}.coco-results>.empty-card{border:1px solid var(--search-border);background:#fff7fa;border-radius:20px;max-width:650px;margin:25px auto;padding:24px}.coco-results>.empty-card h3{line-height:1.25;font-size:1.5rem!important}.coco-results>.empty-card p{font-size:1rem;line-height:1.6}.coco-results .empty-card-actions{flex-wrap:wrap;gap:10px;display:flex}.coco-results .empty-card-actions button{min-height:48px;font-size:.9375rem}.coco-results .search-footer-note{color:var(--search-muted);font-size:.8125rem;line-height:1.5}@container cocoSearch (width<=1000px){.coco-search .coco-search-form{grid-template-columns:200px minmax(0,1fr);gap:0 22px;padding:22px}.coco-journey-needs{grid-template-columns:1fr}.coco-journey-needs>button{flex-direction:row;align-items:center;gap:14px;min-height:102px;padding:18px 45px 18px 16px}.coco-journey-choice-copy{gap:4px}.coco-journey-selection{top:calc(50% - 10px)}.coco-journey-services{grid-template-columns:repeat(2,minmax(0,1fr))}.coco-journey-services .coco-journey-selection{top:14px}.coco-journey-services>button{min-height:165px}.coco-journey-children{grid-template-columns:1fr}.coco-journey-navigation button{gap:5px;font-size:.8125rem}.coco-journey-summary{padding:16px}.coco-journey-schedule{grid-template-columns:repeat(2,minmax(0,1fr))}.coco-journey-schedule>b{grid-area:1/1}.coco-journey-schedule>label{grid-row:2}.coco-journey-schedule>button{grid-area:1/2;place-self:center end}.coco-journey-result-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}}@container cocoSearch (width<=850px){.coco-journey-result-layout{display:block}.coco-journey-view-switch{border:1px solid var(--search-border);background:#f6f5f8;border-radius:15px;grid-template-columns:1fr 1fr;gap:5px;margin:0 0 16px;padding:5px;display:grid}.coco-journey-view-switch button{min-height:46px;color:var(--search-muted);background:0 0;border:0;border-radius:11px;justify-content:center;align-items:center;gap:8px;font-size:.9375rem;font-weight:800;display:flex}.coco-journey-view-switch button[aria-pressed=true]{color:var(--search-accent);background:#fff;box-shadow:0 3px 8px #091f350b}.coco-results[data-mobile-view=list] .listing-map{display:none!important}.coco-results[data-mobile-view=map] .coco-journey-result-list{display:none}.coco-journey-result-list{max-height:none;padding:0;overflow:visible}.coco-search .coco-journey-result-layout>.listing-map{position:relative!important;top:auto!important}.coco-search .coco-journey-result-layout .listing-map-canvas{height:55dvh!important;min-height:290px!important;max-height:520px!important}.coco-results .search-save-card{grid-template-columns:1fr!important}.coco-results .search-save-card>*{grid-column:1!important}}@container cocoSearch (width<=720px){.coco-search .coco-search-form{border-radius:22px;grid-template-columns:minmax(0,1fr);grid-template-areas:"header""navigation""content""actions";gap:0;padding:20px}.coco-journey-summary{display:none}.coco-journey-header{align-items:flex-start;padding-bottom:16px}.coco-journey-header h3{font-size:1.45rem!important}.coco-journey-reassurance{display:none}.coco-journey-navigation{margin-bottom:24px;padding:14px 0}.coco-journey-progress-label{color:var(--search-muted);justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;font-size:.875rem;display:flex}.coco-journey-progress-label strong{color:var(--search-accent)}.coco-journey-progress-label>span{color:var(--search-ink);font-weight:800}.coco-journey-navigation ol{gap:6px}.coco-journey-navigation button{border-radius:12px;min-height:44px;padding:4px}.coco-journey-navigation button>b{display:none}.coco-journey-navigation button>span{background:0 0;font-size:.9375rem}.coco-journey-navigation button[aria-current=step]{background:var(--search-accent);color:#fff}.coco-journey-navigation button[aria-current=step]>span{background:0 0}.coco-journey-content{min-height:0;padding-bottom:24px}.coco-search .coco-journey-step>h4{font-size:1.5rem;line-height:1.25}.coco-journey-step>p{margin-bottom:20px;font-size:.9375rem}.coco-journey-needs>button{min-height:108px}.coco-journey-actions{padding:14px 20px max(14px,env(safe-area-inset-bottom));border-radius:0 0 22px 22px;margin:0 -20px -20px;box-shadow:0 -5px 15px #091f3505}.coco-journey-submit{flex:1;min-width:0}.coco-journey-back{padding:12px 18px}.coco-journey-action-hint{display:none}.coco-journey-date{max-width:none}.coco-journey-child{grid-template-columns:42px minmax(0,1fr) auto}.coco-journey-result-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.coco-results{border-radius:22px;padding:18px}.coco-journey-results-heading{flex-direction:column;align-items:stretch}.coco-journey-sort,.coco-journey-sort select{width:100%}.coco-journey-result-card{padding:14px}.coco-results .empty-card-actions{display:grid}.coco-results .empty-card-actions button{width:100%}}@container cocoSearch (width<=430px){.coco-search .coco-search-form{border-radius:18px;padding:16px}.coco-journey-header h3{font-size:1.3rem!important}.coco-journey-eyebrow{font-size:.6875rem}.coco-journey-actions{padding:12px 16px max(12px,env(safe-area-inset-bottom));border-radius:0 0 18px 18px;margin:0 -16px -16px}.coco-journey-needs>button{gap:11px;padding:16px 34px 16px 13px}.coco-journey-choice-icon{border-radius:14px;width:42px;height:42px}.coco-journey-choice-copy b{font-size:1rem}.coco-journey-choice-copy small{font-size:.875rem}.coco-journey-selection{width:18px;height:18px;right:10px}.coco-journey-services{gap:9px}.coco-journey-services>button{min-height:176px;padding:15px 12px}.coco-journey-services b{font-size:.875rem}.coco-journey-place{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:14px}.coco-journey-place>.coco-journey-choice-icon{display:none}.coco-journey-place>.coco-journey-icon-button{grid-area:1/2;width:30px;min-width:30px;margin-top:-5px}.coco-journey-place>.coco-journey-address{grid-area:1/1/auto/-1}.coco-journey-place:has(>.coco-journey-icon-button) .coco-journey-address>label{padding-right:30px}.coco-journey-days{gap:4px}.coco-journey-days button{font-size:.8125rem}.coco-journey-schedule{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:11px}.coco-journey-schedule>.coco-journey-icon-button{width:30px;min-width:30px}.coco-journey-time-pair{gap:10px}.coco-journey-child{gap:9px;padding:12px}.coco-journey-result-summary{grid-template-columns:1fr 1fr}.coco-results{padding:14px}.family-redesign .coco-search .compact-result-head{grid-template-columns:64px minmax(0,1fr) 36px!important;gap:9px!important}.family-redesign .coco-search .compact-result-photo{width:64px!important;height:82px!important}.family-redesign .coco-search .compact-result-save{width:36px!important}.family-redesign .coco-search .compact-result-name{font-size:1rem!important}.family-redesign .coco-search .compact-route-summary,.family-redesign .coco-search .compact-result-actions{grid-template-columns:1fr!important}.family-redesign .coco-search .compact-map-link{display:none!important}}@container cocoSearch (width<=330px){.coco-journey-services{grid-template-columns:1fr}.coco-journey-services>button{min-height:130px}.coco-journey-days{grid-template-columns:repeat(4,minmax(0,1fr))}.coco-journey-child{grid-template-columns:minmax(0,1fr) auto}.coco-journey-child>.coco-journey-choice-icon{display:none}.coco-journey-time-pair{grid-template-columns:1fr}.coco-journey-header h3{font-size:1.2rem!important}}@media (prefers-reduced-motion:reduce){.coco-search *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.coco-journey-service-note{background:#fff9fb;border:1px solid #efd8e0;border-radius:14px;align-items:flex-start;gap:10px;padding:12px 14px;color:var(--search-muted)!important;margin:16px 0 0!important;font-size:.875rem!important;line-height:1.45!important;display:flex!important}.coco-journey-service-note>svg{color:var(--search-accent);flex:none}.coco-journey-service-note>span{gap:2px;display:grid}.coco-journey-service-note b{color:var(--search-ink)}.coco-journey-priority-grid{gap:12px;margin-bottom:20px;display:grid}.coco-journey-option-card{border:1px solid var(--search-border);background:#fcfbfd;border-radius:18px;gap:12px;padding:17px;display:grid}.coco-journey-option-title{align-items:flex-start;gap:10px;display:flex}.coco-journey-option-title>svg{color:var(--search-accent);flex:none}.coco-journey-option-title>span{gap:2px;display:grid}.coco-journey-option-title b{font-size:.9375rem}.coco-journey-option-title small,.coco-journey-option-card>b{color:var(--search-muted);font-size:.8125rem}.coco-journey-distance-heading{border-top:1px solid var(--search-border);align-items:center;gap:10px;margin:22px 0 12px;padding-top:18px;display:flex}.coco-journey-distance-heading>svg{color:var(--search-accent);flex:none}.coco-journey-distance-heading>span{gap:2px;display:grid}.coco-journey-distance-heading b{font-size:1rem}.coco-journey-distance-heading small{color:var(--search-muted);font-size:.8125rem}.coco-results>.empty-card{border-color:var(--search-border);background:#fff;justify-items:start;gap:10px;max-width:680px;padding:28px;display:grid;box-shadow:0 8px 28px #091f3508}.coco-results>.empty-card>svg{background:var(--search-rose);width:38px;height:38px;color:var(--search-accent);border-radius:13px;padding:9px}.coco-results>.empty-card h3,.coco-results>.empty-card p{margin:0!important}.coco-results>.empty-card .text-btn{color:var(--search-accent);background:0 0;border:0;font-weight:800}.coco-journey-schedule{grid-template-columns:96px repeat(2,minmax(130px,1fr)) 42px!important}.coco-journey-schedule>b{grid-area:1/1!important}.coco-journey-schedule>label{grid-row:1!important}.coco-journey-schedule>button{grid-area:1/4!important}@container cocoSearch (width<=720px){.coco-journey-schedule{grid-template-columns:minmax(0,1fr) 40px!important;gap:10px!important}.coco-journey-schedule>b{font-size:1rem;grid-area:1/1!important}.coco-journey-schedule>button{grid-area:1/2!important;align-self:center!important}.coco-journey-schedule>label{grid-area:auto/1/auto/-1!important}.coco-journey-option-card{padding:15px}.coco-journey-priority-grid .coco-journey-time-pair{grid-template-columns:1fr}.coco-results>.empty-card{padding:20px}.coco-results>.empty-card .empty-card-actions{width:100%}}.coco-search .coco-search-essentials{grid-template-areas:"header header""intro intro""summary content""actions actions"}.coco-search-intro{color:var(--search-muted);grid-area:intro;margin:0 0 22px;line-height:1.6}.coco-search-essentials .coco-journey-content{gap:28px;display:grid}.coco-search-essentials .coco-journey-step{margin:0}.coco-search-essentials .coco-essential-services{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.coco-search-essentials .coco-essential-services>button{min-height:76px;padding:14px 34px 14px 14px}.coco-search-essentials .coco-essential-services .coco-journey-choice-icon,.coco-search-essentials .coco-essential-services small,.coco-search-essentials .coco-journey-service-note{display:none!important}.coco-search-optional{border:1px solid var(--search-border);background:#fcfbfd;border-radius:16px;padding:16px}.coco-search-optional>summary{cursor:pointer;color:var(--search-ink);min-height:24px;font-weight:800;line-height:1.5}.coco-search-optional[open]>summary{margin-bottom:18px}.coco-search-essentials .coco-journey-actions{flex-wrap:wrap}.coco-search-preview-note{color:var(--search-muted);flex-basis:100%;font-size:.8rem;line-height:1.5}@container cocoSearch (width<=720px){.coco-search .coco-search-essentials{grid-template-areas:"header""intro""content""actions"}.coco-search-essentials .coco-journey-content{gap:24px}.coco-search-optional{padding:13px}}@container cocoSearch (width<=430px){.coco-search-essentials .coco-essential-services{grid-template-columns:1fr}.coco-search-essentials .coco-essential-services>button{min-height:58px}}:root{--mc26-ink:#152c46;--mc26-muted:#52657b;--mc26-pink:#bf315b;--mc26-pink-soft:#fff0f5;--mc26-line:#e4e8ef;--mc26-surface:#fff;--mc26-radius:22px}body.family-redesign{color:var(--mc26-ink);background:#fffdfb;font-family:Nunito Sans Variable,Nunito Sans,system-ui,sans-serif}.family-redesign button,.family-redesign input,.family-redesign select,.family-redesign textarea{font:inherit}.family-redesign button,.family-redesign a{touch-action:manipulation}.family-redesign :is(button,a,input,select,textarea):focus-visible{outline-offset:4px;outline:3px solid #377dc7}.family-redesign [hidden],.family-redesign .welcome-ribbon{display:none!important}.family-redesign .mc-nav{border-bottom:1px solid var(--mc26-line);max-width:none;height:auto;min-height:84px;box-shadow:none;background:#fffdfb;padding:16px max(24px,50vw - 660px)}.family-redesign .mc-nav .logo{flex-shrink:0;width:146px}.family-redesign .mc-nav nav{gap:20px}.family-redesign .mc-nav nav a{font-size:.9rem;font-weight:750}.family-redesign .mc-nav .nav-current{color:var(--mc26-pink)}.family-redesign .solid-btn,.family-redesign .coco-button{background:var(--mc26-pink);color:#fff;min-height:48px;box-shadow:none;border-radius:12px}.family-redesign .solid-btn:hover,.family-redesign .coco-button:hover{background:#9f2048}.family-redesign .outline-btn{color:var(--mc26-ink);min-height:44px;box-shadow:none;background:#fff;border:1px solid #bdc8d7;border-radius:12px}.mc26-eyebrow{letter-spacing:.09em;color:#88435c;font-size:.8rem;font-weight:850;line-height:1.6}.mc26-hero{grid-template-columns:1.12fr 1fr;align-items:center;gap:34px 60px;max-width:1320px;margin:auto;padding:58px 24px 44px;display:grid}.mc26-hero-content{min-width:0}.mc26-hero h1{letter-spacing:-.055em;color:var(--mc26-ink);margin:18px 0 24px;font-size:clamp(2.7rem,4.45vw,4.6rem);font-weight:850;line-height:1.07}.mc26-hero h1 em{color:var(--mc26-pink);font-style:normal}.mc26-hero-content>p{color:var(--mc26-muted);max-width:590px;margin:0 0 28px;font-size:1.125rem;line-height:1.65}.mc26-quick-search{background:#fff;border:1px solid #cad2de;border-radius:15px;gap:8px;max-width:610px;padding:7px;display:flex;box-shadow:0 10px 30px #152c4608}.mc26-quick-search label{flex:1;align-items:center;gap:10px;min-width:0;padding:0 10px;display:flex}.mc26-quick-search label svg{color:var(--mc26-pink);flex-shrink:0}.mc26-quick-search input:not([type=hidden]){width:100%;min-width:0;box-shadow:none;color:var(--mc26-ink);background:0 0;border:0;outline:0;padding:14px 0;font-size:1rem}.mc26-quick-search button{background:var(--mc26-pink);color:#fff;cursor:pointer;white-space:nowrap;border:0;border-radius:10px;padding:14px 18px;font-weight:850}.mc26-hero-proof{color:var(--mc26-muted);flex-wrap:wrap;gap:10px 20px;margin:17px 0;font-size:.875rem;display:flex}.mc26-hero-proof span{align-items:center;gap:6px;display:flex}.mc26-hero-proof svg{color:#19755c}.mc26-pro-link{color:var(--mc26-ink);text-underline-offset:4px;font-size:.9rem;font-weight:750}.mc26-hero-photo{background:#f5e3e5;border-radius:32px;align-self:stretch;min-height:420px;position:relative;overflow:hidden}.mc26-hero-photo img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.mc26-hero-photo>span{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--mc26-ink);background:#ffffffed;border-radius:14px;max-width:330px;padding:16px 20px;font-size:1.125rem;font-weight:800;line-height:1.35;position:absolute;bottom:22px;left:22px;right:22px}.mc26-need-grid{grid-column:1/-1;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:10px;display:grid}.mc26-need-grid>a{color:var(--mc26-ink);background:#fff0f5;border:1px solid #f1d4df;border-radius:20px;flex-direction:column;align-items:flex-start;gap:16px;padding:22px;text-decoration:none;transition:transform .15s,border-color .15s;display:flex}.mc26-need-grid>a:hover{border-color:#ab5c78;transform:translateY(-3px)}.mc26-need-grid>a[data-tone=blue]{background:#eef5ff;border-color:#d8e5f7}.mc26-need-grid>a[data-tone=yellow]{background:#fff7df;border-color:#f1e4b9}.mc26-need-grid>a[data-tone=mint]{background:#eef8f3;border-color:#d2e9dd}.mc26-need-grid>a>svg{width:26px;height:26px}.mc26-need-grid>a>span{gap:5px;display:grid}.mc26-need-grid strong{font-size:1.06rem;line-height:1.3}.mc26-need-grid small{color:var(--mc26-muted);font-size:.875rem;line-height:1.45}.mc26-need-grid .mc26-need-action{text-underline-offset:5px;margin-top:auto;font-size:.875rem;font-weight:850;text-decoration:underline}.family-redesign .coco-section{max-width:1320px;margin:auto;padding:64px 24px}.family-redesign .coco-heading h2{letter-spacing:-.035em;max-width:760px;font-size:clamp(1.9rem,3vw,2.8rem);line-height:1.15}.family-redesign .coco-three{gap:22px}.family-redesign .coco-benefit{border:1px solid var(--mc26-line);box-shadow:none;background:#fff;border-radius:22px;overflow:hidden}.family-redesign .coco-benefit h3{letter-spacing:-.02em;font-size:1.5rem}.family-redesign .coco-benefit p{color:var(--mc26-muted);font-size:1rem;line-height:1.65}.family-redesign .coco-provider{background:#f3f7fb;border-radius:28px;gap:48px;margin:20px auto}.family-redesign .coco-provider h2{letter-spacing:-.04em;font-size:clamp(2rem,3.2vw,3.25rem);line-height:1.15}.family-redesign .coco-provider p{color:var(--mc26-muted);font-size:1.06rem;line-height:1.7}.family-redesign .coco-provider-picture img{border-radius:22px}.family-redesign .coco-faq{padding-top:64px;padding-bottom:64px}.family-redesign .coco-search{max-width:1360px;margin:0 auto;padding:32px 24px 64px;scroll-margin-top:20px}.family-redesign .coco-journey-header h1{letter-spacing:-.04em;color:var(--mc26-ink);margin:9px 0 0;font-size:clamp(1.8rem,3vw,2.65rem);line-height:1.2}.family-redesign .coco-search-form{border:1px solid var(--mc26-line);background:#fff;border-radius:24px;box-shadow:0 12px 40px #152c4607}.family-redesign .coco-journey-navigation{background:#f8fafc}.family-redesign .coco-journey-step h4{font-size:1.8rem;line-height:1.2}.family-redesign .coco-journey-step>p{color:var(--mc26-muted);font-size:1rem}.family-redesign .coco-journey-actions{border-top:1px solid var(--mc26-line);background:#fff;border-radius:0 0 24px 24px}.family-redesign .coco-journey-submit{min-height:48px;background:var(--mc26-pink)!important;color:#fff!important;border-radius:12px!important}.family-redesign .coco-journey-results-layout{gap:24px}.family-redesign .listing-map{border:1px solid var(--mc26-line);border-radius:22px;overflow:hidden}.family-redesign .coco-journey-result-card{border-color:var(--mc26-line)!important;box-shadow:none!important;border-radius:20px!important}.family-redesign .coco-journey-result-card.is-selected{border-color:var(--mc26-pink)!important;box-shadow:0 0 0 2px #bf315b24!important}.family-redesign .map-expanded{background:#fff;z-index:120!important;width:auto!important;max-width:none!important;height:calc(100dvh - 48px)!important;position:fixed!important;inset:24px!important}.family-redesign .map-expanded .map-surface,.family-redesign .map-expanded .listing-map-canvas{min-height:240px;height:calc(100dvh - 200px)!important}.family-redesign .map-expand-button{min-height:44px}.family-redesign .mc26-workspace>.sitter-speed-card,.family-redesign .mc26-workspace>.handbook-spotlight,.family-redesign .mc26-workspace>.member-activity-shortcut{display:none!important}.family-redesign .mc26-workspace>.member-heading{box-shadow:none;border:1px solid var(--mc26-line);background:#fff;border-radius:16px;align-items:center;padding:18px 22px}.family-redesign .mc26-workspace>.member-heading h1{letter-spacing:-.025em;margin:6px 0;font-size:1.35rem}.family-redesign .mc26-workspace>.member-heading p{display:none}.family-redesign .mc26-workspace>.member-heading .eyebrow{font-size:.75rem}.family-redesign .mc26-workspace>.verification-reminder{background:#f4f8fc;border:1px solid #dde6f1;align-items:center;gap:16px;display:flex;padding:14px 20px!important}.family-redesign .verification-reminder h2{margin:0;font-size:1rem}.family-redesign .verification-reminder p{max-width:750px;margin:4px 0;font-size:.875rem}.family-redesign .verification-reminder>svg{flex-shrink:0;width:24px}.family-redesign .member-shell .workspace{max-width:1480px;box-shadow:none;background:#f7f9fc;border:0;border-radius:0;margin-top:0;padding:24px}.mc26-workspace-intro{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.mc26-workspace-intro h2{letter-spacing:-.045em;margin:8px 0;font-size:2.1rem;line-height:1.15}.mc26-workspace-intro p{color:var(--mc26-muted);margin:0;font-size:1rem}.mc26-workspace-intro>button{border:1px solid var(--mc26-line);background:#fff;border-radius:14px;align-items:center;gap:7px;min-height:46px;padding:12px;display:flex}.mc26-workspace-intro>button b{background:var(--mc26-pink);color:#fff;border-radius:99px;padding:2px 6px;font-size:.875rem}.mc26-workspace-actions{grid-template-columns:repeat(3,1fr);gap:14px;margin:20px 0;display:grid}.mc26-workspace-actions>button{text-align:left;color:var(--mc26-ink);cursor:pointer;background:#fff0f5;border:1px solid #ead9e1;border-radius:20px;flex-direction:column;align-items:flex-start;gap:10px;padding:24px;display:flex}.mc26-workspace-actions>button:nth-child(2){background:#eef5ff;border-color:#d8e5f7}.mc26-workspace-actions>button:nth-child(3){background:#eef8f3;border-color:#d2e9dd}.mc26-workspace-actions strong{font-size:1.12rem}.mc26-workspace-actions span{color:var(--mc26-muted);font-size:.9rem;line-height:1.5}.mc26-metrics{grid-template-columns:repeat(3,1fr);gap:14px;margin:20px 0;display:grid}.mc26-metrics button{border:1px solid var(--mc26-line);text-align:left;color:var(--mc26-ink);background:#fff;border-radius:16px;gap:4px;padding:20px;display:grid}.mc26-metrics strong{font-size:2rem;font-weight:850;line-height:1.2}.mc26-metrics span{color:var(--mc26-muted);font-size:.875rem}.mc26-pro-grid{grid-template-columns:1.2fr 1fr;gap:20px;margin:24px 0;display:grid}.mc26-panel{border:1px solid var(--mc26-line);background:#fff;border-radius:22px;padding:24px}.mc26-panel header{align-items:center;gap:10px;display:flex}.mc26-panel h3{margin:0;font-size:1.15rem}.mc26-panel p{color:var(--mc26-muted);margin:20px 0;font-size:1rem;line-height:1.6}.mc26-agenda-row{border:0;border-bottom:1px solid var(--mc26-line);text-align:left;width:100%;color:var(--mc26-ink);background:0 0;justify-content:space-between;align-items:center;gap:10px;padding:16px 0;display:flex}.mc26-agenda-row span{gap:5px;display:grid}.mc26-agenda-row small{color:var(--mc26-muted);font-size:.875rem}.mc26-agenda-row em{color:#236853;background:#edf8f1;border-radius:6px;padding:5px 7px;font-size:.8rem;font-style:normal}.mc26-pro-resources{border:1px solid var(--mc26-line);background:#fff;border-radius:20px;align-items:center;gap:18px;padding:22px;display:flex}.mc26-pro-resources>svg{flex-shrink:0}.mc26-pro-resources p{color:var(--mc26-muted);margin:5px 0 0;font-size:.9rem}.mc26-pro-resources button{flex-shrink:0;margin-left:auto}.mc26-priority-banner{text-align:left;color:#8d2447;background:#fff0f5;border:1px solid #e7b5c6;border-radius:16px;align-items:center;gap:14px;width:100%;padding:18px 22px;display:flex}.mc26-priority-banner span{gap:5px;display:grid}.mc26-priority-banner small{font-size:.875rem}.mc26-more-tools{border:1px solid var(--mc26-line);background:#fff;border-radius:18px;margin-top:28px;padding:20px}.mc26-more-tools>summary{cursor:pointer;font-weight:800}.mc26-more-tools>div{padding-top:20px}.family-redesign .family-welcome-card{box-shadow:none!important;background:#fff0f5!important;border:1px solid #f0d3df!important;border-radius:22px!important}.family-redesign .family-welcome-copy h2{font-size:1.8rem!important;line-height:1.2!important}.family-redesign .family-dash-card{border:1px solid var(--mc26-line)!important;box-shadow:none!important;border-radius:20px!important}.family-redesign .family-home-topbar h1{letter-spacing:-.04em;font-size:2.1rem!important}.family-redesign .family-action-alert{background:#fff0f5!important;border-color:#e7b5c6!important;border-radius:16px!important}.family-redesign .family-quick-actions button{min-height:126px!important;color:var(--mc26-ink)!important;background:#fff!important;border:1px solid #eed5df!important;border-radius:15px!important}.family-redesign .family-quick-actions strong{font-size:1rem!important}.family-redesign .family-quick-actions small{font-size:.875rem!important}@media (min-width:1100px){.family-redesign .mc26-workspace .member-tabs{align-items:start;gap:24px;grid-template-columns:230px minmax(0,1fr)!important;display:grid!important}.family-redesign .mc26-workspace .member-tabs>[role=tabpanel]{grid-area:1/2;min-width:0;margin:0}.family-redesign .mc26-workspace .member-tabs>.family-top-nav,.family-redesign .mc26-workspace .member-tabs>.member-tab-list{grid-area:1/1;max-height:calc(100dvh - 40px);overflow-y:auto;border:1px solid var(--mc26-line)!important;width:100%!important;box-shadow:none!important;background:#fff!important;border-radius:20px!important;flex-direction:column!important;align-items:stretch!important;gap:5px!important;padding:12px!important;display:flex!important;position:sticky!important;top:18px!important}.family-redesign .mc26-workspace .member-tab-list>[role=tab]{min-height:46px;text-align:left!important;white-space:normal!important;width:100%!important;color:var(--mc26-ink)!important;border-radius:10px!important;justify-content:flex-start!important;padding:12px!important;font-size:.9rem!important}.family-redesign .mc26-workspace .member-tab-list>[data-state=active]{color:#9c244b!important;background:#fff0f5!important}.family-redesign .mc26-workspace .family-top-nav-heading{border-bottom:1px solid var(--mc26-line);margin-bottom:8px;padding:8px 8px 16px}.family-redesign .mc26-workspace .family-mobile-alerts{display:none!important}.family-redesign .mc26-workspace .family-top-nav-primary{gap:5px;padding:0;flex-direction:column!important;display:flex!important}.family-redesign .mc26-workspace .family-top-nav-primary button{width:100%;min-height:46px;border-radius:10px!important;flex-direction:row!important;justify-content:flex-start!important;gap:10px!important;padding:12px!important;font-size:.9rem!important}.family-redesign .mc26-workspace .family-top-nav-primary button[aria-current=page]{color:#9c244b!important;background:#fff0f5!important}.family-redesign .mc26-workspace .family-more-toggle{display:none!important}.family-redesign .mc26-workspace .family-top-nav-more:not([hidden]){box-shadow:none!important;background:#fff!important;border:0!important;width:auto!important;padding:0!important;display:block!important;position:static!important;inset:auto!important}.family-redesign .mc26-workspace .family-top-nav-more>header{display:none}.family-redesign .mc26-workspace .family-top-nav-more section{padding:12px 0 0!important}.family-redesign .mc26-workspace .family-top-nav-more h2{text-transform:uppercase;letter-spacing:.07em;color:#66768b;padding:0 10px;font-size:.75rem!important}.family-redesign .mc26-workspace .family-top-nav-more button{min-height:44px;color:var(--mc26-ink)!important;background:#fff!important;border-radius:10px!important;padding:11px 12px!important;font-size:.875rem!important}.family-redesign .mc26-workspace .family-top-nav-more button[aria-current=page]{color:#9c244b!important;background:#fff0f5!important}.family-redesign .mc26-workspace .member-mobile-nav{display:none!important}}@media (max-width:1099px){.mc26-hero{gap:28px;padding-top:36px}.mc26-hero-photo{min-height:400px}.mc26-need-grid{grid-template-columns:repeat(2,1fr)}.family-redesign .mc-nav{padding:14px 22px}.family-redesign .mc-nav nav{gap:12px}}@media (max-width:760px){.family-redesign .mc-nav{min-height:70px;padding:12px 16px}.family-redesign .mc-nav .logo{width:119px}.family-redesign .mc-nav nav.open{background:#fff;align-items:stretch;max-height:calc(100dvh - 80px);top:70px;overflow-y:auto}.mc26-hero{grid-template-columns:1fr;gap:24px;padding:30px 18px}.mc26-hero h1{margin:13px 0 19px;font-size:clamp(2.35rem,10vw,3.4rem)}.mc26-eyebrow{letter-spacing:.055em;font-size:.75rem}.mc26-hero-content>p{margin-bottom:22px;font-size:1rem;line-height:1.6}.mc26-hero-photo{border-radius:22px;grid-row:3;min-height:260px;max-height:320px}.mc26-hero-photo img{object-position:center 38%}.mc26-hero-photo>span{max-width:260px;padding:12px 16px;font-size:1rem;bottom:15px;left:15px;right:15px}.mc26-quick-search{flex-wrap:wrap;padding:7px}.mc26-quick-search label{flex-basis:100%;padding:0 9px}.mc26-quick-search button{width:100%;min-height:48px}.mc26-hero-proof{gap:7px 14px;font-size:.8125rem}.mc26-pro-link{font-size:.875rem}.mc26-need-grid{grid-row:2;gap:10px;margin:0}.mc26-need-grid>a{border-radius:16px;gap:11px;padding:17px 14px}.mc26-need-grid strong{font-size:.98rem}.mc26-need-grid small,.mc26-need-grid .mc26-need-action{font-size:.8125rem}.mc26-need-grid>a>svg{width:23px;height:23px}.family-redesign .coco-section{padding:40px 18px}.family-redesign .coco-provider{border-radius:0;gap:24px;margin:0}.family-redesign .coco-provider h2{font-size:2rem}.family-redesign .coco-search{padding:22px 12px 40px}.family-redesign .coco-search-form{border-radius:20px}.family-redesign .coco-journey-header h1{font-size:1.75rem}.family-redesign .coco-journey-step h4{font-size:1.45rem}.family-redesign .coco-journey-summary{display:none!important}.family-redesign .coco-journey-actions{z-index:12;padding:14px 16px max(14px,env(safe-area-inset-bottom));position:sticky;bottom:0;box-shadow:0 -6px 18px #152c4605}.family-redesign .map-expanded{border-radius:16px;height:calc(100dvh - 16px)!important;inset:8px!important}.family-redesign .member-shell .workspace{padding:12px}.family-redesign .mc26-workspace>.member-heading,.family-redesign .mc26-workspace>.verification-reminder{display:none!important}.family-redesign .mc26-workspace .member-mobile-nav{margin-top:8px}.mc26-workspace-intro h2{font-size:1.8rem}.mc26-workspace-intro p{font-size:.9375rem}.mc26-workspace-actions{grid-template-columns:1fr;gap:10px}.mc26-workspace-actions>button{border-radius:16px;grid-template-columns:28px 1fr;gap:5px 12px;padding:17px;display:grid}.mc26-workspace-actions>button>svg{grid-row:1/3;align-self:center}.mc26-workspace-actions strong{font-size:1rem}.mc26-workspace-actions span{grid-column:2;font-size:.875rem}.mc26-metrics{gap:8px}.mc26-metrics button{border-radius:13px;padding:15px 12px}.mc26-metrics strong{font-size:1.6rem}.mc26-metrics span{font-size:.8rem;line-height:1.35}.mc26-pro-grid{grid-template-columns:1fr;gap:14px}.mc26-panel{border-radius:18px;padding:20px}.mc26-pro-resources{flex-wrap:wrap;padding:18px}.mc26-pro-resources>div{flex:1;min-width:180px}.mc26-pro-resources button{width:100%;margin:0}.mc26-more-tools{padding:18px}.family-redesign .family-home-topbar h1{font-size:1.8rem!important}.family-redesign .family-welcome-copy h2{font-size:1.5rem!important}}@media (prefers-reduced-motion:reduce){.mc26-need-grid>a{transition:none;transform:none!important}}.family-redesign .refreshed-page .section-pad{max-width:1320px;margin-inline:auto;padding:64px 24px}.family-redesign .refreshed-page :is(.audience-hero,.pro-hero) h1{letter-spacing:-.05em;color:var(--mc26-ink);font-size:clamp(2.4rem,4.5vw,4.2rem)!important;line-height:1.1!important}.family-redesign .refreshed-page h1 :is(em,mark){color:var(--mc26-pink);background:0 0;font-style:normal}.family-redesign .refreshed-page :is(.audience-hero,.pro-hero)>div>p{color:var(--mc26-muted);max-width:610px;font-size:1.125rem;line-height:1.65}.family-redesign .refreshed-page :is(.benefit-card,.audience-value-grid>article){border:1px solid var(--mc26-line);box-shadow:none;background:#fff;border-radius:22px;padding:28px}.family-redesign .refreshed-page :is(.benefit-card,.audience-value-grid>article) h3{letter-spacing:-.025em;font-size:1.4rem;line-height:1.25}.family-redesign .refreshed-page :is(.benefit-card,.audience-value-grid>article) p{color:var(--mc26-muted);font-size:1rem;line-height:1.65}.family-redesign .refreshed-page .free-banner{background:#fff0f5;border-radius:24px}.family-redesign .how-steps li{border:1px solid var(--mc26-line);background:#fff;border-radius:20px}.mc26-admission-note{color:var(--mc26-muted);max-width:850px;margin-top:28px;font-size:.875rem;line-height:1.65}.mc26-admission-note a{color:var(--mc26-ink);text-decoration:underline}.family-redesign .legal-footer{color:#fff;background:#152c46;gap:18px 28px;padding:36px max(24px,50vw - 660px)}.family-redesign .legal-footer a{color:#fff;font-size:.875rem}.family-redesign .account-access-shell{border:1px solid var(--mc26-line);border-radius:24px;box-shadow:0 15px 50px #152c4608}.family-redesign .auth-form input{border-radius:12px;min-height:48px;font-size:1rem}.family-redesign .auth-message.error{color:#982644;background:#fff0f3;border:1px solid #e6bbca;border-radius:14px;padding:16px}@media (max-width:760px){.family-redesign .refreshed-page .section-pad{padding:38px 18px}.family-redesign .refreshed-page :is(.audience-hero,.pro-hero) h1{font-size:2.45rem!important}.family-redesign .refreshed-page :is(.audience-hero,.pro-hero)>div>p{font-size:1rem}.family-redesign .legal-footer{gap:16px 22px;padding:30px 20px}}.mc26-route-preview{margin-top:24px}.family-redesign .mc26-route-preview .listing-map:not(.map-expanded){width:100%!important;height:auto!important;position:relative!important;top:auto!important}.family-redesign .mc26-route-preview .listing-map:not(.map-expanded) .listing-map-canvas{height:310px!important;min-height:260px!important}.mc26-distance-pending{color:#685626;background:#fff9e9;border-radius:8px;margin:8px 0;padding:8px 12px;font-size:.8125rem}.family-redesign .mc-nav .nav-end .mobile-join-trigger{display:none!important}.family-redesign .mc26-route-preview .listing-map-heading>div{gap:4px;display:grid!important}.family-redesign .mc26-route-preview .listing-map-heading>div>small{display:none!important}.family-redesign .mc26-route-preview .listing-map-heading>div>span{color:#152c46;font-size:1rem;font-weight:800;display:block!important}@media (max-width:760px){.family-redesign .mc-nav .nav-end .nav-cta{min-height:40px!important;padding:10px 13px!important;font-size:.8125rem!important;display:inline-flex!important}.family-redesign .mc-nav .nav-end{gap:8px!important}.family-redesign .mc-nav .nav-end .nav-login{font-size:.8125rem!important}.family-redesign .mc-nav .logo{width:104px!important}.family-redesign .mc-nav{padding-inline:14px!important}}.family-redesign .listing-map.map-expanded{flex-direction:column!important;display:flex!important}.family-redesign .listing-map.map-expanded .listing-map-heading{flex:none!important;padding-right:105px!important}.family-redesign .listing-map.map-expanded .map-surface{flex:1 1 0!important;height:0!important;min-height:0!important}.family-redesign .listing-map.map-expanded .listing-map-canvas{height:100%!important;min-height:0!important}.family-redesign .listing-map.map-expanded>p{flex:none!important;margin:0!important;padding:9px 12px!important;font-size:.8125rem!important}.family-redesign .listing-map .listing-map-heading :is(span,b){color:#152c46!important}.mc-navigation{z-index:90;color:#182d40;background:#fff;border-bottom:1px solid #e9e9ed;align-items:center;gap:28px;min-height:88px;padding:18px max(24px,50vw - 660px);display:flex;position:relative}.mc-navigation-brand{flex:0 0 154px}.mc-navigation-brand img{object-fit:contain;width:154px;height:auto;max-height:52px;display:block}.mc-navigation-links{flex:1;align-items:center;gap:25px;display:flex}.mc-navigation a{color:inherit;text-decoration:none}.mc-navigation-links>a,.mc-navigation-pro summary{white-space:nowrap;font-size:14px;font-weight:650}.mc-navigation-pro{position:relative}.mc-navigation-pro summary{cursor:pointer;align-items:center;gap:6px;list-style:none;display:flex}.mc-navigation-pro summary::-webkit-details-marker{display:none}.mc-navigation-pro>div{background:#fff;border:1px solid #e4e6e9;border-radius:18px;width:345px;padding:10px;position:absolute;top:32px;right:0;box-shadow:0 18px 48px #182d401c}.mc-navigation-pro a{border-radius:10px;gap:13px;padding:12px;display:flex}.mc-navigation-pro a:hover{background:#fff0f4}.mc-navigation-pro svg{flex-shrink:0}.mc-navigation-pro strong,.mc-navigation-pro small{display:block}.mc-navigation-pro strong{font-size:14px}.mc-navigation-pro small{color:#5e6974;margin-top:3px;font-size:12px}.mc-navigation-actions{align-items:center;gap:14px;display:flex}.mc-navigation-actions button,.mc-navigation-mobile-actions button{font:inherit;cursor:pointer;color:#182d40;background:0 0;border:0}.mc-navigation-actions .mc-nav-signup,.mc-nav-account{white-space:nowrap;border-radius:99px;padding:12px 18px;font-size:14px;font-weight:700;color:#fff!important;background:#a52255!important}.mc-nav-account{align-items:center;gap:8px;display:flex}.mc-navigation-actions .mc-language{border:1px solid #dde1e5;border-radius:99px;padding:7px;font-size:12px}.mc-nav-menu,.mc-navigation-mobile-actions{display:none!important}.mc-nav-login{white-space:nowrap;font-size:14px!important}.care-landing{--care-ink:#172f40;--care-pink:#a52255;--care-muted:#576674;color:var(--care-ink);background:#fff;font-size:16px;line-height:1.6}.care-landing *{box-sizing:border-box}.care-landing h1,.care-landing h2,.care-landing h3,.care-landing p{margin:0}.care-landing a{color:inherit;text-decoration:none}.care-landing svg{flex-shrink:0}.care-landing button,.care-landing input{font:inherit}.care-landing h1,.care-landing h2{letter-spacing:-.045em;font-weight:720;line-height:1.09}.care-landing h2{font-size:clamp(32px,3.7vw,50px)}.care-landing h3{letter-spacing:-.02em;font-size:22px;line-height:1.25}.care-eyebrow{letter-spacing:.13em;color:#8f234f;margin-bottom:18px;font-size:12px;font-weight:800;display:block}.care-primary{cursor:pointer;justify-content:center;align-items:center;min-height:52px;color:#fff!important;background:#a52255!important;border:0!important;border-radius:99px!important;padding:14px 25px!important;font-size:16px!important;font-weight:700!important;display:inline-flex!important}.care-primary:hover{background:#831a44!important}:is(.care-landing :is(a,button,input,summary):focus-visible,.mc-navigation :is(a,button,summary):focus-visible){outline-offset:4px;outline:3px solid #2d81a0}.care-hero{background:#fff8f6;border-radius:0 0 36px 36px;grid-template-columns:1fr 1fr;gap:0 45px;max-width:1440px;margin:auto;padding:42px 48px 0;display:grid;position:relative}.care-hero-copy{align-self:center;padding:15px 0 90px}.care-hero h1{margin-bottom:24px;font-size:clamp(42px,5.2vw,72px)}.care-hero h1 em{color:#a52255;font-style:normal}.care-hero-copy>p{color:#445865;max-width:520px;font-size:18px;line-height:1.6}.care-hero-reassurance{flex-wrap:wrap;gap:8px 20px;margin-top:25px;font-size:14px;font-weight:650;display:flex}.care-hero-reassurance span{align-items:center;gap:6px;display:flex}.care-hero-reassurance svg{color:#25806b;width:16px}.care-hero-photo{border-radius:28px 28px 0 0;min-height:490px;position:relative;overflow:hidden}.care-hero-photo>img{object-fit:cover;object-position:center 42%;width:100%;height:100%;position:absolute;inset:0}.care-photo-caption{background:#ffffffef;border-radius:99px;align-items:center;gap:9px;padding:12px 16px;font-size:13px;font-weight:650;display:flex;position:absolute;top:24px;right:24px}.care-photo-caption svg{color:#a52255;width:18px}.care-search-box{z-index:2;background:#fff;border:1px solid #e6e7e9;border-radius:22px;grid-column:1/-1;margin:-60px 28px -55px;position:relative;overflow:hidden;box-shadow:0 16px 36px #23333f0d}.care-search-tabs{border-bottom:1px solid #eee;gap:8px;padding:14px 22px 0;display:flex}.care-search-tabs button{color:#5a6671;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;flex:1;justify-content:center;align-items:center;gap:9px;padding:14px 8px 17px;font-size:15px;font-weight:700;display:flex}.care-search-tabs button[aria-selected=true]{color:#a52255;border-color:#a52255}.care-search-tabs svg{width:20px}.care-search-box form{grid-template-columns:1fr auto;align-items:center;gap:10px 24px;padding:22px 28px;display:grid}.care-search-box label{align-items:center;gap:13px;display:flex}.care-search-box label>span{flex:1}.care-search-box label strong{font-size:13px;display:block}.care-search-box input:not([type=hidden]){color:#172f40;width:100%;padding:6px 0;font-size:17px;display:block;box-shadow:none!important;background:#fff!important;border:0!important;border-radius:0!important}.care-search-box form>p{color:#697681;grid-column:1/-1;margin-left:37px;font-size:13px}.care-section{max-width:1320px;margin:auto;padding:88px 32px}.care-situations{padding-top:145px}.care-section-heading{max-width:780px;margin-bottom:36px}.care-section-heading>p{color:#576674;margin-top:20px;font-size:18px}.care-category-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.care-category-card{background:#fff;border:1px solid #e5e6e8;border-radius:22px;transition:transform .2s,box-shadow .2s;display:block;overflow:hidden}.care-category-card:hover{transform:translateY(-3px);box-shadow:0 14px 30px #20314412}.care-category-card>img{object-fit:cover;width:100%;height:225px;display:block}.care-category-card>div{padding:26px}.care-category-card div>span{letter-spacing:.12em;color:#966340;font-size:11px;font-weight:800}.care-category-card h3{margin:10px 0 14px}.care-category-card p{color:#576674;min-height:78px}.care-category-card b{color:#a52255;margin-top:22px;font-size:14px;display:block}.care-process{border-top:1px solid #ececee}.care-process ol{grid-template-columns:repeat(3,1fr);gap:48px;margin:40px 0 0;padding:0;list-style:none;display:grid}.care-process li{border-top:1px solid #d8dfe3;padding-top:25px;position:relative}.care-step-number{letter-spacing:.1em;color:#81909b;font-size:12px}.care-process li>svg{float:right;color:#a52255;width:26px}.care-process h3{margin:18px 0 12px}.care-process p{color:#576674}.care-story{background:#f1f7f8;border-radius:28px;grid-template-columns:1fr 1fr;align-items:center;gap:70px;padding:55px;display:grid}.care-story-media video{aspect-ratio:1.18;object-fit:cover;background:#e0e9e9;border-radius:20px;width:100%;display:block}.care-story-media small{color:#60747d;margin-top:10px;font-size:12px;display:block}.care-story h2{margin-bottom:24px}.care-story p{color:#576674}.care-story ul{margin:25px 0 28px;padding:0;list-style:none}.care-story li{align-items:center;gap:13px;margin:13px 0;font-size:15px;display:flex}.care-story li svg{color:#287080;width:20px}.care-pro-options{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.care-pro-options>a{border:1px solid #dce2e6;border-radius:20px;padding:32px}.care-pro-options>a>svg{color:#a52255;width:28px;height:28px;margin-bottom:22px}.care-pro-options h3{margin-bottom:14px}.care-pro-options p{color:#576674}.care-pro-options a>span{color:#a52255;margin-top:22px;font-size:14px;font-weight:700;display:block}.care-pro-options a:hover{background:#fff6f8}.care-faq{border-top:1px solid #e4e7e9;grid-template-columns:1fr 1.3fr;gap:75px;display:grid}.care-faq>div>a{color:#a52255;align-items:center;gap:8px;margin-top:25px;font-size:14px;font-weight:650;display:flex}.care-faq details{border-bottom:1px solid #dce2e6;padding:20px 0}.care-faq summary{cursor:pointer;justify-content:space-between;gap:20px;font-weight:700;list-style:none;display:flex}.care-faq summary::-webkit-details-marker{display:none}.care-faq summary span{color:#a52255;font-size:24px;font-weight:400;line-height:1}.care-faq details p{color:#576674;padding-top:14px;font-size:15px}.care-final{text-align:center;background:#fceef3;flex-direction:column;align-items:center;gap:25px;padding:65px 24px 75px;display:flex}.care-final>svg{color:#a52255;width:36px;height:36px}.care-final h2{max-width:700px}.care-final small{color:#64727b;font-size:13px}@media (min-width:1500px){.care-hero{border-radius:32px;margin-top:22px}}@media (max-width:1100px){.mc-navigation{gap:20px;padding:16px 24px}.mc-navigation-links{gap:16px}.mc-navigation-links>a,.mc-navigation-pro summary{font-size:13px}.mc-navigation-brand{flex-basis:125px}.mc-navigation-brand img{width:125px}.mc-nav-login{display:none}.care-hero{gap:25px;padding:32px 30px 0}.care-search-box{margin-left:0;margin-right:0}.care-story{gap:35px;margin:0 25px;padding:35px}}@media (max-width:850px){.mc-navigation{justify-content:space-between;min-height:73px;padding:13px 20px}.mc-navigation-links{background:#fff;border-bottom:1px solid #e5e7e9;max-height:calc(100dvh - 73px);padding:20px 25px;display:none;position:absolute;top:100%;left:0;right:0;overflow:auto;box-shadow:0 20px 30px #20304018}.mc-navigation-links.is-open{flex-direction:column;align-items:stretch;gap:24px;display:flex}.mc-navigation-links>a,.mc-navigation-pro summary{font-size:16px}.mc-navigation-pro>div{box-shadow:none;border:0;width:100%;padding-top:15px;position:static}.mc-nav-menu{justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex!important}.mc-navigation-mobile-actions{border-top:1px solid #eee;flex-direction:column;gap:14px;padding-top:20px;display:flex!important}.mc-navigation-mobile-actions button{padding:10px}.mc-navigation-mobile-actions button:first-child{color:#fff;background:#a52255;border-radius:99px}.mc-navigation-actions .mc-nav-signup{display:none}.mc-navigation-actions{gap:12px}.care-hero h1{font-size:48px}.care-hero-copy>p{font-size:16px}.care-hero-photo{min-height:440px}.care-hero-reassurance{gap:6px;font-size:12px}.care-photo-caption{display:none}.care-category-grid,.care-pro-options{gap:15px}.care-category-card>div,.care-pro-options>a{padding:21px}.care-category-card>img{height:175px}.care-category-card h3,.care-pro-options h3{font-size:20px}.care-category-card p{min-height:110px;font-size:14px}.care-process ol{gap:25px}.care-faq{gap:35px}}@media (max-width:600px){.mc-navigation-brand,.mc-navigation-brand img{flex-basis:125px;width:125px}.mc-navigation-actions .mc-nav-account{padding:9px 12px;font-size:12px}.mc-navigation-actions .mc-nav-logout{display:none}.care-hero{border-radius:0 0 25px 25px;flex-direction:column;gap:0;padding:29px 20px 0;display:flex}.care-hero-copy{padding:0 2px 24px}.care-eyebrow{margin-bottom:15px;font-size:11px}.care-hero h1{margin-bottom:18px;font-size:clamp(38px,10vw,54px)}.care-hero-copy>p{font-size:16px;line-height:1.55}.care-hero-reassurance{gap:15px;margin-top:17px;font-size:12px}.care-hero-photo{border-radius:18px;order:3;min-height:215px;margin-top:23px;margin-bottom:25px}.care-hero-photo>img{object-position:center 40%}.care-search-box{border-radius:17px;order:2;margin:0;box-shadow:0 8px 25px #23333f0b}.care-search-tabs{grid-template-columns:1fr 1.4fr 1fr 1fr;gap:0;padding:10px 10px 0;display:grid}.care-search-tabs button{flex-direction:column;gap:6px;padding:7px 3px 11px;font-size:11px;line-height:1.3}.care-search-tabs svg{width:20px;height:20px}.care-search-box form{flex-direction:column;align-items:stretch;gap:13px;padding:17px;display:flex}.care-search-box label{gap:10px}.care-search-box form>p{text-align:center;margin:0;font-size:11px;line-height:1.4}.care-search-box input:not([type=hidden]){font-size:16px}.care-search-box .care-primary{min-height:48px;font-size:15px!important}.care-section{padding:55px 22px}.care-situations{padding-top:55px}.care-section-heading{margin-bottom:27px}.care-landing h2{font-size:34px}.care-section-heading>p{margin-top:16px;font-size:16px}.care-category-grid,.care-pro-options{grid-template-columns:1fr;gap:23px}.care-category-card>img{height:205px}.care-category-card>div{padding:23px}.care-category-card p{min-height:0;font-size:16px}.care-category-card h3{font-size:24px}.care-process ol{grid-template-columns:1fr;gap:27px;margin-top:30px}.care-process li{padding-top:18px}.care-process h3{margin:10px 0;font-size:22px}.care-story{border-radius:22px;flex-direction:column-reverse;gap:32px;margin:0 15px;padding:32px 23px;display:flex}.care-story-media{width:100%}.care-story-media video{aspect-ratio:1.4}.care-story h2{font-size:36px}.care-pro-options>a{padding:25px}.care-pro-options h3{font-size:22px}.care-pro-options>a>svg{margin-bottom:17px}.care-faq{display:block}.care-faq>div:first-child{margin-bottom:24px}.care-final{gap:22px;padding:50px 25px}.care-final h2{font-size:34px}}@media (prefers-reduced-motion:reduce){.care-landing *{scroll-behavior:auto!important;transition:none!important}}.care-workspace-nav{color:#172f40;background:#fff;border:1px solid #e0e6eb;border-radius:18px;padding:20px}.care-workspace-nav header{padding:3px 8px 20px}.care-workspace-nav header span{letter-spacing:.1em;color:#a52255;font-size:10px;font-weight:800;display:block}.care-workspace-nav header strong{margin-top:5px;font-size:23px;display:block}.care-workspace-links{flex-direction:column;gap:5px;display:flex}.care-workspace-links button{text-align:left;color:#526474;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:11px;padding:13px 11px;font-size:14px;font-weight:650;display:flex}.care-workspace-links button:hover{background:#f6f8fa}.care-workspace-links button[aria-current=page]{color:#a52255;background:#fceff4}.care-workspace-links button b{text-align:center;color:#fff;background:#a52255;border-radius:99px;min-width:20px;margin-left:auto;font-size:11px}.care-workspace-mobile{display:none}.care-panel-title{margin-bottom:25px}.care-panel-title h1{letter-spacing:-.035em;color:#172f40;margin:0 0 10px;font-size:30px}.care-panel-title p{color:#647582}.family-redesign .coco-journey-results-heading h1{letter-spacing:-.04em;color:#172f40;margin:8px 0 12px;font-size:clamp(25px,3vw,38px);line-height:1.15}@media (min-width:1100px){.family-redesign .mc26-workspace .member-tabs:has(>.care-workspace-nav){align-items:start;gap:28px;grid-template-columns:245px minmax(0,1fr)!important;display:grid!important}.care-workspace-nav{grid-area:1/1;position:sticky;top:20px}.family-redesign .mc26-workspace .member-tabs:has(>.care-workspace-nav)>[role=tabpanel]{grid-area:1/2;min-width:0;margin-top:0}.care-workspace-nav~[role=tabpanel][data-state=inactive]{display:none!important}}@media (max-width:1099px){.care-workspace-nav{margin-bottom:22px;padding:14px 18px}.care-workspace-nav header,.care-workspace-links{display:none}.care-workspace-mobile{color:#667988;flex-direction:column;gap:6px;font-size:12px;display:flex}.care-workspace-mobile select{color:#172f40;background:#fff;border:1px solid #dbe2e7;border-radius:10px;width:100%;padding:12px;font-size:16px;font-weight:650}}body.family-redesign .listing-map.map-expanded{z-index:1000!important;background:#fff!important;flex-direction:column!important;width:auto!important;max-width:none!important;height:calc(100dvh - 32px)!important;margin:0!important;display:flex!important;position:fixed!important;inset:16px!important;box-shadow:0 0 0 100vmax #132e4566!important}body.family-redesign .listing-map.map-expanded .map-surface{flex:1 1 0!important;height:0!important;min-height:0!important;position:relative!important}body.family-redesign .listing-map.map-expanded .listing-map-canvas{height:100%!important;min-height:0!important;max-height:none!important}body.family-redesign .listing-map.map-expanded .map-expand-button{position:absolute!important;top:12px!important;right:12px!important}body.family-redesign .listing-map.map-expanded .listing-map-heading{flex-shrink:0!important;padding:16px!important}body.family-redesign .listing-map.map-expanded .privacy-copy{flex-shrink:0!important;padding:9px 12px!important;font-size:12px!important}@media (max-width:600px){body.family-redesign .listing-map.map-expanded{height:calc(100dvh - 16px)!important;inset:8px!important}}@keyframes coco-menu{0%{opacity:0;transform:translateY(-7px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes coco-marquee{to{transform:translate(-50%)}}@media (prefers-reduced-motion:no-preference){.care-hero-copy,.audience-hero>div:first-child,.account-access-heading,.mc26-workspace-intro{animation:.6s ease-out both coco-enter}.care-search-box{animation:.65s ease-out 80ms both coco-enter}.mc-navigation-pro[open]>div,.mc-navigation-links.is-open{animation:.2s ease-out coco-menu}.coco-journey-step:not([hidden]),.search-account-gate,.activity-step-panel{animation:.28s ease-out coco-enter}.demo-rail-track{animation:38s linear infinite coco-marquee}}.mc-navigation{border-bottom-color:#eee8ee}.mc-navigation-links>a{padding:10px 0;position:relative}.mc-navigation-links>a:after{content:"";transform-origin:0;background:#a52255;height:2px;transition:transform .2s;position:absolute;bottom:2px;left:0;right:0;transform:scaleX(0)}.mc-navigation-links>a:hover:after{transform:scaleX(1)}.mc-navigation-pro summary{background:#f8f3f6;border-radius:99px;padding:10px 13px}.mc-navigation-pro[open] summary{color:#a52255;background:#fce6ee}.mc-navigation-pro[open]>div{border-radius:22px;padding:12px;top:48px;box-shadow:0 20px 60px #26384920}.mc-navigation-pro summary>svg{transition:transform .2s}.mc-navigation-pro[open] summary>svg{transform:rotate(180deg)}.care-hero h1{font-size:clamp(40px,4.6vw,64px);line-height:1.07}.care-hero-copy{padding-bottom:85px}.care-hero-photo{min-height:570px}.care-hero-reassurance{gap:8px 16px}.care-hero-reassurance span{font-size:13px}.care-landing h1,.care-landing h2,.care-landing h3,.audience-hero h1{overflow-wrap:break-word}.care-search-tabs button,.coco-journey-chips button,.coco-journey-choice,.activity-category-grid button{transition:background-color .18s,border-color .18s,transform .18s}.care-search-tabs button:hover{background:#fff3f7}.care-search-tabs button:active,.coco-journey-chips button:active,.activity-category-grid button:active{transform:scale(.98)}.friendly-video{isolation:isolate;width:100%;position:relative}.friendly-video video{object-fit:cover;background:#e8eeee;border-radius:20px;width:100%;display:block}.friendly-video-toggle{z-index:2;color:#183344;cursor:pointer;background:#fffffff0;border:1px solid #ffffffbd;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;position:absolute;top:14px;right:14px;box-shadow:0 3px 15px #1234}.friendly-video-toggle:hover{background:#fff}.demo-profile-section{padding-top:20px;padding-bottom:65px;overflow:hidden}.demo-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:28px;display:flex}.demo-heading p{color:#667580;max-width:680px;margin-top:16px;font-size:15px}.demo-heading>button{color:#19384a;cursor:pointer;background:#fff;border:1px solid #d8e1e7;border-radius:50%;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.demo-heading>button svg{width:19px}.demo-rail-window{border-radius:20px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 2% 98%,#0000);mask-image:linear-gradient(90deg,#0000,#000 2% 98%,#0000)}.demo-rail-track{width:max-content;display:flex}.demo-rail-set{gap:20px;padding-right:20px;display:flex}.demo-rail-track[data-paused=true],.demo-rail-window:hover .demo-rail-track,.demo-profile-section:focus-within .demo-rail-track{animation-play-state:paused}.demo-profile-card{background:#fff;border:1px solid #e0e5e9;border-radius:20px;width:285px;overflow:hidden}.demo-profile-card>div{position:relative}.demo-profile-card img{object-fit:cover;width:100%;height:180px;display:block}.demo-profile-card>div>span{color:#465965;letter-spacing:.04em;text-align:center;background:#ffffffed;border-radius:7px;padding:6px 8px;font-size:10px;font-weight:800;position:absolute;bottom:10px;left:10px;right:10px}.demo-profile-card>section{padding:21px}.demo-profile-card section>small{color:#a52255;font-size:12px;font-weight:700}.demo-profile-card h3{margin:8px 0 11px;font-size:21px}.demo-profile-card p{color:#677883;align-items:center;gap:5px;font-size:12px;display:flex}.demo-profile-card footer{color:#526978;border-top:1px solid #eee;align-items:center;gap:10px;margin-top:15px;padding-top:15px;font-size:13px;line-height:1.5;display:flex}.demo-disclaimer{color:#74818b;font-size:12px;margin-top:20px!important}.search-account-gate{text-align:center;color:#173447;background:linear-gradient(150deg,#fff8fa,#fff 60%);border:1px solid #ebdfe5;border-radius:28px;max-width:680px;margin:28px auto 60px;padding:44px 45px;box-shadow:0 16px 50px #1b304a08}.search-gate-icon{color:#a52255;background:#f9e1eb;border-radius:21px;place-items:center;width:62px;height:62px;margin:0 auto 22px;display:grid}.search-account-gate h1{letter-spacing:-.04em;margin:0 0 19px;font-size:40px;line-height:1.12}.search-account-gate>p{color:#596c7a;font-size:17px;line-height:1.65}.search-gate-summary{flex-wrap:wrap;justify-content:center;gap:10px;margin:23px 0;display:flex}.search-gate-summary>span{overflow-wrap:anywhere;background:#fff;border:1px solid #e4e7eb;border-radius:99px;align-items:center;gap:7px;max-width:100%;padding:9px 14px;font-size:13px;display:flex}.search-gate-summary svg{flex-shrink:0;width:16px}.search-account-gate ul{text-align:left;gap:13px;max-width:400px;margin:0 auto 10px;padding:20px 0;list-style:none;display:grid}.search-account-gate li{align-items:center;gap:10px;font-size:15px;display:flex}.search-account-gate li svg{color:#25816c;flex-shrink:0;width:18px}.search-account-gate>.care-primary{width:100%;max-width:400px}.search-gate-login,.search-gate-edit{cursor:pointer;color:#a52255;background:0 0;border:0;margin:14px auto;padding:7px;font-size:14px;font-weight:750;display:block}.search-gate-edit{color:#5b6f7b;text-underline-offset:3px;font-size:13px;font-weight:500;text-decoration:underline}.search-account-gate>small{color:#788791;max-width:440px;margin:21px auto 0;font-size:12px;line-height:1.6;display:block}.care-secondary-video{background:#f5f8fa;border-radius:25px;grid-template-columns:280px 1fr;align-items:center;gap:45px;max-width:1100px;margin:0 auto 60px;padding:32px;display:grid}.care-secondary-video video{object-fit:cover;height:320px}.care-secondary-video h2{letter-spacing:-.035em;margin-bottom:18px;font-size:32px;line-height:1.15}.care-secondary-video p{color:#5b6c78;font-size:16px;line-height:1.65}.care-secondary-video small{color:#647480;margin-top:10px;font-size:12px;display:block}@media (max-width:850px){.mc-navigation-pro[open]>div{box-shadow:none;padding-left:0}.care-hero h1{font-size:44px}.care-hero-photo{min-height:530px}.care-secondary-video{grid-template-columns:220px 1fr;gap:25px;margin:0 20px 40px}}@media (max-width:600px){.care-hero h1{font-size:clamp(34px,9.2vw,46px)}.care-hero-copy{padding-bottom:24px}.care-hero-photo{min-height:215px}.care-hero-reassurance{gap:8px;font-size:11px}.care-hero-reassurance span{font-size:11px}.search-account-gate{border-radius:22px;margin:15px auto 40px;padding:29px 21px}.search-account-gate h1{font-size:32px}.search-account-gate>p{font-size:16px}.search-account-gate li{font-size:14px}.demo-profile-section{padding:25px 18px 45px}.demo-profile-card{width:260px}.care-secondary-video{grid-template-columns:1fr;gap:25px;padding:24px}.care-secondary-video .friendly-video{max-width:270px;margin:auto}.care-secondary-video h2{font-size:29px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.demo-rail-track{animation:none!important;transform:none!important}.demo-rail-window{overflow-x:auto}.demo-rail-set[aria-hidden=true]{display:none}}.account-search-preserved{color:#24584a;text-align:center;background:#edf6f4;border:1px solid #cee4dd;border-radius:14px;max-width:640px;margin:0 auto 24px;padding:14px 20px;font-size:15px;line-height:1.55}@media (min-width:601px){.care-hero-photo{min-height:470px}.care-hero-copy{padding-bottom:65px}.care-hero h1{font-size:clamp(40px,4.4vw,60px)}.care-hero-copy>p{font-size:17px;line-height:1.55}.care-hero-reassurance{margin-top:20px}}body.family-redesign .care-page-hero{color:#172f40;background:#fff8f9;border-radius:0 0 34px 34px;max-width:1320px;margin:0 auto;padding:52px 32px 62px}.care-page-intro{text-align:center;max-width:890px;margin:0 auto 38px}.care-page-intro h1{overflow-wrap:break-word;letter-spacing:-.045em!important;color:#172f40!important;text-align:center!important;max-width:880px!important;margin:0 auto 22px!important;font-size:clamp(36px,4.4vw,60px)!important;font-weight:750!important;line-height:1.09!important}.care-page-intro h1 em{font-style:normal;color:#a52255!important}.care-page-intro>p{color:#586c7a!important;text-align:center!important;max-width:735px!important;margin:0 auto!important;font-size:18px!important;line-height:1.65!important}.care-page-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;margin:27px 0 16px;display:flex}.care-page-secondary{text-underline-offset:5px;font-size:15px;font-weight:700;color:#a52255!important}.care-page-note{color:#60727f;justify-content:center;align-items:center;gap:7px;display:inline-flex;font-size:13px!important}.care-page-note svg{color:#277661;flex-shrink:0}.care-page-media{border-radius:25px;max-width:980px;margin:auto;position:relative;overflow:hidden}.care-page-media .friendly-video video{object-fit:cover;object-position:center 43%;border-radius:25px;width:100%;height:330px}.care-page-hero-family .care-page-media .friendly-video video{object-position:center 42%}.care-page-media-caption{color:#19374a;pointer-events:none;background:#fffffff2;border-radius:16px;align-items:center;gap:13px;max-width:calc(100% - 50px);padding:14px 19px;display:flex;position:absolute;bottom:55px;left:25px}.care-page-media-caption>span{color:#a52255;background:#fbe8ef;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.care-page-media-caption strong{font-size:16px;line-height:1.3;display:block}.care-page-media-caption small{color:#71808b;margin-top:4px;font-size:11px;display:block}body.family-redesign :is(.refreshed-page,.seo-page,.pricing-page,.pro-page) :is(.section-heading,.local-section-heading,.offer-ladder-heading){text-align:center;justify-content:center;max-width:950px;margin-left:auto;margin-right:auto}body.family-redesign :is(.refreshed-page,.seo-page,.pricing-page,.pro-page) :is(.section-heading,.local-section-heading,.offer-ladder-heading)>h2{text-align:center!important;max-width:850px!important;margin-left:auto!important;margin-right:auto!important}body.family-redesign .section-heading>p{max-width:720px!important;margin-left:auto!important;margin-right:auto!important}body.family-redesign :is(.free-banner,.seo-guide-band){text-align:center!important}body.family-redesign .free-banner h2{color:#172f40!important;max-width:820px!important;margin-left:auto!important;margin-right:auto!important}.care-local-facts{padding:22px 24px;justify-content:center!important;margin:0!important}.care-guide-next{background:#f1f7f8;border:1px solid #e1e9ed;border-radius:24px;grid-template-columns:1fr 1fr;align-items:center;gap:38px;margin:40px 0;padding:35px;display:grid}.care-guide-next h2{letter-spacing:-.03em;color:#172f40;margin:0 0 17px;font-size:31px;line-height:1.15}.care-guide-next p{color:#5b6f7d;font-size:16px;line-height:1.65}.care-guide-next .care-primary{margin-top:20px}.care-guide-next small{color:#6a7d88;margin-top:12px;font-size:12px;display:block}.care-guide-next video{aspect-ratio:1.15}.family-redesign .article-page article>h1,.family-redesign .legal-page>h1,.family-redesign .legal-page header h1{text-align:center!important;letter-spacing:-.04em!important;color:#172f40!important;max-width:920px!important;margin-left:auto!important;margin-right:auto!important;font-size:clamp(31px,3.8vw,50px)!important;line-height:1.13!important}.family-redesign .article-page article>.coco-kicker,.family-redesign .legal-page>.coco-kicker{text-align:center;display:block}.family-redesign .article-page .article-lead,.family-redesign .legal-intro{text-align:center;max-width:800px;line-height:1.75;margin:20px auto 36px!important}.family-redesign .article-page article section{border-top:1px solid #e4e9ed;padding-top:24px}.family-redesign .seo-section :is(p,li),.family-redesign .legal-page :is(p,li){line-height:1.75}.family-redesign .guide-grid>a,.family-redesign .city-card-grid>a{border-radius:20px;transition:transform .18s,box-shadow .18s}.family-redesign .guide-grid>a:hover,.family-redesign .city-card-grid>a:hover{transform:translateY(-3px);box-shadow:0 12px 25px #1634480c}.family-redesign .roadmap-grid .ecosystem-card{background:#fff;border:1px solid #e2e7ed;border-radius:22px}.family-redesign .member-panel>header>h1,.family-redesign .care-panel-title h1{overflow-wrap:break-word;max-width:900px}@media (prefers-reduced-motion:no-preference){.care-page-intro{animation:.55s ease-out both coco-enter}.care-page-media{animation:.65s ease-out 80ms both coco-enter}}@media (max-width:760px){body.family-redesign .care-page-hero{border-radius:0 0 25px 25px;padding:36px 23px 35px}.care-page-intro{margin-bottom:27px}.care-page-intro h1{margin-bottom:20px!important;font-size:clamp(31px,7.6vw,43px)!important;line-height:1.12!important}.care-page-intro>p{font-size:16px!important;line-height:1.65!important}.care-page-actions{flex-direction:column;gap:15px;margin-top:24px}.care-page-actions .care-primary{width:100%;max-width:390px}.care-page-note{line-height:1.45;font-size:12px!important}.care-page-media .friendly-video video{border-radius:19px;height:270px}.care-page-media-caption{gap:10px;max-width:calc(100% - 26px);padding:11px 13px;bottom:48px;left:13px}.care-page-media-caption strong{font-size:13px}.care-page-media-caption small{font-size:10px}.care-page-media-caption>span{width:32px;height:32px}.care-page-media-caption svg{width:18px}.care-guide-next{grid-template-columns:1fr;gap:25px;margin:28px 0;padding:24px}.care-guide-next h2{font-size:29px}.care-guide-next video{aspect-ratio:1.4}.care-local-facts{gap:13px;padding:20px 15px;font-size:13px}.family-redesign .article-page article>h1{font-size:32px!important}.family-redesign .article-page .article-lead{font-size:17px!important}.family-redesign .seo-breadcrumb{flex-wrap:wrap;font-size:12px;line-height:1.7}}.care-page-hero-family .care-page-media{background:#edf4f4;grid-template-columns:1.4fr 1fr;gap:12px;padding:12px;display:grid}.care-page-family-photo{object-fit:cover;object-position:center 42%;border-radius:18px;width:100%;height:330px;display:block}.care-page-hero-family .care-page-media-caption{background:0 0;grid-column:1/-1;max-width:none;padding:6px 10px 9px;position:static}.care-page-hero-family .care-page-media-caption>span{background:#fff}.care-page-hero-family .care-page-media-caption strong{font-size:15px}@media (max-width:760px){.care-page-hero-family .care-page-media{grid-template-columns:1fr 1fr;gap:8px;padding:8px}.care-page-family-photo,.care-page-hero-family .care-page-media .friendly-video video{border-radius:14px;height:260px}.care-page-hero-family .care-page-media-caption{padding:5px 7px 8px}.care-page-hero-family .care-page-media-caption strong{font-size:13px}}body.family-redesign{--mc26-ink:#193447;--mc26-muted:#607583;--mc26-pink:#a52255;--mc26-line:#e2e8ec;background:#fdfefe}.mc-navigation{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);gap:25px;transition:box-shadow .2s,background .2s;top:0;z-index:40!important;background:#fffffff5!important;border-bottom:1px solid #e7ecf0!important;position:sticky!important}.mc-navigation[data-scrolled=true]{box-shadow:0 6px 24px #1934470d;background:#fffffffa!important}.mc-navigation-links>a{color:#3d5363;border-radius:9px;font-weight:700;transition:color .18s}.mc-navigation-links>a[aria-current=page]{color:#a52255}.mc-navigation-links>a[aria-current=page]:after{transform:scaleX(1)}.mc-navigation-actions .mc-nav-signup{transition:transform .18s,background .18s;box-shadow:0 4px 12px #a5225518}.mc-navigation-actions .mc-nav-signup:hover{transform:translateY(-1px);background:#8e1d49!important}.mc-navigation-pro summary{color:#284b59;background:#f1f6f7;border:1px solid #e4edef;padding:11px 15px}.mc-navigation-pro[open] summary{color:#176761;background:#edf6f4;border-color:#d3e6e1}.mc-navigation-pro>div,.mc-navigation-pro[open]>div{border:1px solid #e1e8eb;border-radius:23px;grid-template-columns:1fr 1fr;gap:7px;width:660px;display:grid;box-shadow:0 22px 65px #1a354721;padding:18px!important}.mc-navigation-pro:not([open])>div{display:none}.mc-mega-heading{border-bottom:1px solid #e7ecef;grid-column:1/-1;margin-bottom:3px;padding:7px 12px 16px}.mc-mega-heading>span{letter-spacing:.09em;color:#6a848e;font-size:10px;font-weight:800;display:block}.mc-mega-heading>strong{letter-spacing:-.025em;color:#18394b;margin-top:7px;font-weight:750;display:block;font-size:22px!important}.mc-navigation-pro a{border:1px solid #0000;border-radius:15px;align-items:flex-start;gap:12px;padding:17px 12px;transition:background .18s,border-color .18s}.mc-navigation-pro a:hover{background:#f5f9fa;border-color:#e2ecee}.mc-navigation-pro a>svg{color:#256b61;background:#e9f3ef;border-radius:12px;width:40px;height:40px;padding:10px}.mc-navigation-pro a:nth-of-type(2)>svg{color:#a25934;background:#fff0e7}.mc-navigation-pro a:nth-of-type(3)>svg{color:#62629a;background:#eeeefa}.mc-navigation-pro a:nth-of-type(4)>svg{color:#a52255;background:#fbeaf0}.mc-navigation-pro a strong{font-size:14px;line-height:1.35}.mc-navigation-pro a small{margin-top:7px;font-size:12px;line-height:1.5}body.family-redesign .care-page-hero{--page-accent:#216c66;--page-tint:#edf6f3;background:linear-gradient(180deg,#f9fcfb 0%,var(--page-tint) 100%);border-bottom:1px solid #e5eceb;padding-top:48px}.care-page-hero-family{--page-accent:#a04c38!important;--page-tint:#fff3ec!important}.care-page-hero-activities{--page-accent:#595d97!important;--page-tint:#f0f1fa!important}.care-page-intro .care-eyebrow{color:var(--page-accent)}.care-page-intro h1 em{color:var(--page-accent)!important}.care-page-intro>p{color:#526d7a!important}.care-page-media{border-radius:24px;box-shadow:0 14px 40px #18394a0d}.care-page-media .friendly-video video{object-position:center 48%;border-radius:24px;height:350px!important}.care-page-hero-family .care-page-media{background:0 0!important;padding:0!important;display:block!important}.care-page-hero-family .care-page-media .friendly-video video{border-radius:24px!important}.care-page-hero-family .care-page-media-caption{background:#fffffff2!important;grid-column:auto!important;max-width:calc(100% - 50px)!important;padding:14px 19px!important;position:absolute!important;bottom:55px!important;left:25px!important}.care-page-media-caption>span{background:var(--page-tint)!important;color:var(--page-accent)!important}.care-page-media-caption strong{color:#173b4e}.care-page-media-activities .friendly-video video{height:310px!important}.care-page-media-daycare .friendly-video video{height:335px!important}.care-hero{background:linear-gradient(140deg,#fff9f9,#f8f4fa)!important}.care-story{background:#eaf4f2!important}.care-story .care-eyebrow{color:#296f62}.care-professionals .care-pro-options>a:first-child{background:#f3f9f7;border-color:#dfece6}.care-professionals .care-pro-options>a:nth-child(2){background:#fff7f1;border-color:#f1e4d9}.care-professionals .care-pro-options>a:nth-child(3){background:#f4f4fb;border-color:#e6e5f2}.care-final{background:#edf5f5!important}.care-category-card{border-color:#e1e8eb}.care-category-card div>span{color:#49727a}.care-category-card:nth-child(2) div>span{color:#9b5f41}.care-category-card:nth-child(3) div>span{color:#68649a}.care-process li>svg{color:#2c766a}.care-faq details[open]{background:#fafcfc;border-radius:10px;padding:20px 15px}.care-faq details[open] summary span{transform:rotate(45deg)}.care-faq summary span{transition:transform .2s}.care-pricing-story{background:#edf6f3;border-radius:24px;grid-template-columns:1fr 1.2fr;align-items:center;gap:40px;max-width:1200px;margin:30px auto;display:grid}.care-pricing-story h2{letter-spacing:-.035em;color:#193b4d;font-size:36px;line-height:1.13}.care-pricing-story p{color:#617782;font-size:17px;line-height:1.65}.care-pricing-story video{aspect-ratio:1.65;object-fit:cover}.family-redesign .pricing-value-proof{border-radius:24px;background:#f8fafb!important}.family-redesign .pricing-value-proof h2{text-align:center;max-width:800px;margin:15px auto 30px;font-size:clamp(26px,3vw,39px)}.family-redesign .pricing-value-grid article{background:#fff;border:1px solid #e2e9ed;border-radius:19px}.family-redesign .benefit-card,.family-redesign .audience-value-grid article{box-shadow:none!important;background:#fff!important;border:1px solid #e1e8eb!important;border-radius:22px!important}.family-redesign .benefit-card>svg,.family-redesign .audience-value-grid article>svg{color:#2a766a;background:#eef7f3;border-radius:14px;width:46px;height:46px;padding:9px}.family-redesign .how-section{background:#f3f7f8!important}.family-redesign .how-steps li>span{color:#2b7065;background:#e5f1ee}.family-redesign .free-banner{color:#19394b!important;background:#edf6f3!important}.family-redesign .free-banner .eyebrow{color:#326f64!important}.family-redesign .free-banner small{color:#58766f!important}.family-redesign .care-guide-next{background:#edf6f4;border-color:#dfebe6}.family-redesign .legal-page{background:#fff;max-width:1120px}.family-redesign .seo-section aside{background:#f0f6f6;border-radius:20px}.family-redesign .ecosystem-links{border-top:1px solid #e3ebef;background:#f4f8f9!important}.family-redesign .ecosystem-links>a{background:#fff;border:1px solid #e0e9ec;border-radius:17px}@media (max-width:1100px){.mc-navigation,.mc-navigation-links{gap:18px}.mc-navigation-pro>div,.mc-navigation-pro[open]>div{width:600px}}@media (max-width:850px){.mc-navigation{gap:15px;padding:13px 20px}.mc-navigation-links.is-open{overscroll-behavior:contain;border-radius:0 0 24px 24px;gap:12px;padding:24px;box-shadow:0 24px 45px #16354918}.mc-navigation-links>a{background:#f6f9fa;padding:13px 15px;font-size:16px}.mc-navigation-links>a:after{display:none}.mc-navigation-links>a[aria-current=page]{background:#faedf3}.mc-navigation-pro summary{padding:15px;font-size:16px}.mc-navigation-pro>div,.mc-navigation-pro[open]>div{width:100%;box-shadow:none;border:none;grid-template-columns:1fr;padding:12px 0!important}.mc-mega-heading{padding:13px 10px}.mc-mega-heading>strong{font-size:19px!important}.mc-navigation-pro a{padding:12px 9px}.mc-navigation-actions .mc-nav-menu{background:#f1f6f7;border:1px solid #e2ecef;border-radius:12px}.care-pricing-story{gap:25px;margin:20px;padding:28px}}@media (max-width:600px){.care-page-media .friendly-video video,.care-page-media-daycare .friendly-video video,.care-page-media-activities .friendly-video video{height:240px!important}.care-page-hero-family .care-page-media-caption{max-width:calc(100% - 24px)!important;padding:10px 12px!important;bottom:48px!important;left:12px!important}.care-page-media-caption strong{line-height:1.35;font-size:12px!important}.care-page-media-caption>span{flex-shrink:0;width:30px!important;height:30px!important}.care-page-media-caption small{font-size:10px!important}.care-pricing-story{grid-template-columns:1fr}.care-pricing-story h2{font-size:29px}.care-pricing-story p{font-size:16px}.care-photo-caption{display:none!important}}body.family-redesign .care-page-hero .care-page-media .friendly-video video{aspect-ratio:16/9!important;object-fit:contain!important;border-radius:24px 24px 0 0!important;height:auto!important;max-height:none!important}body.family-redesign .care-page-hero .care-page-media-daycare .friendly-video video{aspect-ratio:21/9!important;object-fit:cover!important;object-position:center 47%!important}body.family-redesign .care-page-hero .care-page-media-caption{max-width:none!important;box-shadow:none!important;background:#fff!important;border-radius:0!important;padding:15px 22px!important;position:static!important;bottom:auto!important;left:auto!important}.care-page-media-caption small{color:#71818a}.care-story-media .friendly-video video,.care-guide-next .friendly-video video,.care-pricing-story .friendly-video video{aspect-ratio:16/9!important;object-fit:contain!important;height:auto!important}.care-page-media{overflow:hidden;background:#fff!important}.friendly-video video{background:#eaf0f0}@media (max-width:600px){body.family-redesign .care-page-hero .care-page-media-daycare .friendly-video video{aspect-ratio:16/9!important;object-fit:contain!important}body.family-redesign .care-page-hero .care-page-media-caption{padding:13px 14px!important}body.family-redesign .care-page-hero .care-page-media .friendly-video video{border-radius:19px 19px 0 0!important}.friendly-video-toggle{width:36px;height:36px;top:10px;right:10px}}@media (min-width:851px) and (max-width:1050px){.mc-navigation{justify-content:space-between;min-height:73px;padding:13px 22px}.mc-navigation-links{background:#fff;border-bottom:1px solid #e5e7e9;border-radius:0 0 24px 24px;max-height:calc(100dvh - 73px);padding:24px;display:none;position:absolute;top:100%;left:0;right:0;overflow:auto;box-shadow:0 20px 35px #19344718}.mc-navigation-links.is-open{flex-direction:column;align-items:stretch;gap:12px;display:flex}.mc-navigation-links>a{background:#f6f9fa;padding:13px 15px;font-size:16px}.mc-navigation-links>a:after{display:none}.mc-navigation-pro summary{padding:15px;font-size:16px}.mc-navigation-pro>div,.mc-navigation-pro[open]>div{width:100%;box-shadow:none;border:0;grid-template-columns:1fr 1fr;position:static;padding:12px 0!important}.mc-navigation-mobile-actions{border-top:1px solid #e7edf0;flex-direction:column;gap:12px;padding-top:18px;display:flex!important}.mc-navigation-mobile-actions button{padding:12px}.mc-navigation-mobile-actions button:first-child{color:#fff;background:#a52255;border-radius:99px}.mc-navigation-actions .mc-nav-signup{display:none}.mc-nav-menu{border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;background:#f1f6f7!important;border:1px solid #e2ecef!important;display:flex!important}.mc-navigation-actions{gap:12px}}.cinematic-film{isolation:isolate;aspect-ratio:16/9;background:#f5f3ef;position:relative;overflow:hidden;border-radius:28px!important}.cinematic-film .cinematic-poster{object-fit:cover;aspect-ratio:16/9;width:100%;height:100%;display:block}body.family-redesign .care-page-hero .care-page-media .cinematic-film video,.cinematic-film video{opacity:0;width:100%;transition:opacity 1.2s;inset:0;aspect-ratio:auto!important;object-fit:cover!important;object-position:center!important;border-radius:0!important;height:100%!important;position:absolute!important}.cinematic-film[data-loaded=true] video{opacity:1!important}.cinematic-wash{pointer-events:none;background:linear-gradient(#f6f3f01f,#0000 17% 76%,#f6f3f066);position:absolute;inset:0;box-shadow:inset 0 0 45px 8px #f6f3ef30}body.family-redesign .care-page-hero .care-page-media{max-width:1120px;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:28px!important}body.family-redesign .care-page-hero .care-page-media-caption{background:0 0!important;border:0!important;padding:14px 6px!important}.care-page-media-caption>span{display:none!important}.care-page-media-caption strong{font-size:14px!important;font-weight:600!important}.care-page-media-caption small{font-size:11px!important}.cinematic-film .friendly-video-toggle{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#29484f;width:32px;height:32px;box-shadow:none;opacity:.65;background:#ffffffb8;border:1px solid #ffffff80;inset:auto 14px 14px auto}:is(.cinematic-film .friendly-video-toggle:hover,.cinematic-film .friendly-video-toggle:focus-visible){opacity:1;outline-offset:3px;outline:2px solid #a52255}.care-story-media{box-shadow:none!important;border-radius:28px!important;overflow:visible!important}.care-story-media>small{color:#748185;padding:12px 4px;font-size:11px;display:block}.care-story-media>img,.care-guide-next img,.care-pricing-story>img{border-radius:24px;max-width:100%;height:auto}.professional-discovery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.professional-discovery-card{color:#243b4a;background:#fff;border:1px solid #e7ecec;border-radius:24px;min-width:0;text-decoration:none;transition:transform .2s,box-shadow .2s;display:block;overflow:hidden}.professional-discovery-card:hover{transform:translateY(-3px);box-shadow:0 12px 26px #25434a0b}.discovery-portrait{aspect-ratio:4/3;overflow:hidden}.discovery-portrait img{object-fit:cover;width:100%;height:100%}.professional-discovery-card>div:last-child{padding:25px}.professional-discovery-card small{letter-spacing:.08em;color:#667d7a;font-size:10px;font-weight:750}.professional-discovery-card h3{margin:12px 0;font-size:23px;line-height:1.2}.professional-discovery-card p{color:#60727a;font-size:15px;line-height:1.65}.professional-discovery-card span{color:#a52255;align-items:center;gap:9px;margin-top:22px;font-size:14px;font-weight:700;display:flex}.discovery-proof{flex-wrap:wrap;justify-content:center;gap:32px;margin-top:32px;display:flex}.discovery-proof span{color:#526e70;align-items:center;gap:8px;font-size:14px;display:flex}.discovery-note{text-align:center;color:#748185;margin-top:18px!important;font-size:12px!important}.coco-search .coco-journey-result-layout{grid-template-columns:minmax(280px,.78fr) minmax(0,1.3fr);gap:22px}.coco-search .coco-journey-result-list{max-height:74dvh;scroll-margin-top:95px}.coco-search .coco-journey-result-layout .listing-map{border:1px solid #dce7e6;border-radius:24px;overflow:hidden;box-shadow:0 8px 28px #25434a08}.listing-map-heading{background:#fff!important;padding:17px 20px!important}.listing-map-heading span{font-size:19px!important}.map-surface{position:relative}.map-fit-button{z-index:450;color:#274b4a;background:#fff;border:1px solid #dce7e6;border-radius:12px;align-items:center;gap:6px;padding:10px 12px;font-size:12px;font-weight:750;display:flex;position:absolute;top:12px;left:12px;box-shadow:0 3px 12px #24464215}.listing-map .leaflet-top.leaflet-left{top:58px}.map-route-badges{pointer-events:none}.map-popup strong{font-size:15px}.map-popup p{font-size:12px}.coco-search .coco-journey-result-card{border-radius:20px!important;padding:16px!important}.coco-search .compact-result-head{grid-template-columns:76px minmax(0,1fr) 30px!important}.coco-search .compact-result-photo{border-radius:14px!important;width:76px!important;height:86px!important;min-height:0!important}.coco-search .compact-result-photo img{object-fit:cover;height:86px!important}.coco-search .compact-match-score{display:none!important}.coco-search .compact-match-inline{display:inline-flex!important}.coco-search .compact-result-name{overflow-wrap:anywhere;font-size:18px!important;line-height:1.25!important}.coco-search .compact-result-actions{flex-wrap:wrap;gap:8px}.coco-search .compact-route-summary{gap:8px}.coco-search .compact-route-summary span{min-width:0}.coco-search .coco-journey-results-heading h1{overflow-wrap:anywhere;font-size:clamp(25px,3vw,38px)!important;line-height:1.16!important}@container cocoSearch (width<=850px){.coco-search .coco-journey-result-layout{flex-direction:column;gap:14px;display:flex!important}.coco-search .coco-results[data-mobile-view=map] .coco-journey-result-list{width:100%;max-height:none!important;display:grid!important;overflow:visible!important}.coco-search .coco-results[data-mobile-view=map] .coco-journey-result-card:not([data-selected=true]){display:none!important}.coco-search .coco-results[data-mobile-view=map] .listing-map{width:100%;display:block!important;position:relative!important;top:auto!important}.coco-search .coco-results[data-mobile-view=map] .listing-map-canvas{height:44dvh!important;min-height:280px!important}.coco-search .coco-results[data-mobile-view=list] .coco-journey-result-list{width:100%;max-height:none!important;display:grid!important}.coco-search .coco-results[data-mobile-view=list] .listing-map{display:none!important}.map-route-badges{flex-wrap:wrap;max-width:calc(100% - 20px);bottom:28px!important;left:10px!important}}@media (max-width:760px){.professional-discovery-grid{grid-template-columns:1fr;gap:18px}.professional-discovery-card{border-radius:20px;grid-template-columns:110px minmax(0,1fr);display:grid}.discovery-portrait{aspect-ratio:auto;height:100%}.professional-discovery-card>div:last-child{padding:19px}.professional-discovery-card h3{margin:8px 0;font-size:19px}.professional-discovery-card p{font-size:13px;line-height:1.5}.professional-discovery-card span{margin-top:15px;font-size:12px}.professional-discovery-card small{font-size:9px}.discovery-proof{justify-content:flex-start;gap:15px}.cinematic-film{border-radius:20px!important}.care-page-hero{padding-bottom:25px!important}}@media (prefers-reduced-motion:reduce){.cinematic-film video,.professional-discovery-card{transition:none!important}.professional-discovery-card:hover{transform:none}}.cinematic-film{-webkit-mask-image:linear-gradient(#0000 0%,#000 4% 83%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 4% 83%,#0000 100%);border-radius:22px 22px 0 0!important}.cinematic-film .friendly-video-toggle{bottom:20%;right:14px}.cinematic-wash{box-shadow:none;background:linear-gradient(#0000 70%,#f6f3ef20)}.care-page-media-daycare .cinematic-film{aspect-ratio:2}.professional-discovery .care-section-heading{text-align:center;max-width:800px;margin-left:auto;margin-right:auto}.professional-discovery .care-section-heading h2,.professional-discovery .care-section-heading p{margin-left:auto;margin-right:auto}@media (max-width:600px){.care-page-media-daycare .cinematic-film{aspect-ratio:16/9}.professional-discovery .care-section-heading h2{font-size:clamp(26px,6vw,34px)!important}}body.family-redesign .care-page-hero.has-film{border-radius:0 0 30px 30px;grid-template-columns:minmax(0,1.3fr) minmax(250px,.7fr);align-items:center;gap:40px;padding:52px max(30px,50vw - 560px);display:grid}body.family-redesign .care-page-hero.has-film .care-page-intro{text-align:left;min-width:0;margin:0}.care-page-hero.has-film .care-page-intro h1{font-size:clamp(34px,3.5vw,51px)!important;line-height:1.12!important}.care-page-hero.has-film .care-page-intro>p{max-width:570px;font-size:17px!important}.care-page-hero.has-film .care-page-actions,.care-page-hero.has-film .care-page-note{justify-content:flex-start}body.family-redesign .care-page-hero.has-film .care-page-media{justify-self:center;width:100%;max-width:370px;margin:0!important}.care-page-hero.has-film .cinematic-film{aspect-ratio:4/3!important;border-radius:26px!important;-webkit-mask-image:none!important;mask-image:none!important}.care-page-hero.has-film .cinematic-film .friendly-video-toggle{bottom:12px}.care-story-media{justify-self:center;width:100%;max-width:380px}.cinematic-film video{transition:opacity .35s!important}.care-page-media-caption{display:none!important}.family-redesign .coco-search{max-width:1180px!important;padding:0 20px!important}.coco-search .coco-search-form{max-width:820px;box-shadow:none!important;background:#fff!important;border-radius:22px!important;grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"header""navigation""content""actions"!important;gap:0!important;margin:24px auto!important;padding:30px!important}.coco-search .coco-journey-summary{display:none!important}.coco-journey-header{align-items:flex-start!important;gap:12px!important}.coco-search .coco-journey-header h1{margin-bottom:0!important;font-size:clamp(25px,3vw,35px)!important;line-height:1.17!important}.coco-journey-header .coco-journey-reassurance{max-width:155px;font-size:11px;line-height:1.4}.coco-journey-navigation{border-top:1px solid #edf0f0;border-bottom:1px solid #edf0f0;background:0 0!important;border-radius:0!important;margin-bottom:27px!important;padding:16px 0!important}.coco-journey-navigation ol{gap:4px!important}.coco-journey-navigation button{background:0 0!important;border-radius:10px!important;padding:8px 3px!important}.coco-journey-navigation button>span{color:#718080!important;background:#f0f3f3!important;border-radius:50%!important;width:27px!important;height:27px!important}.coco-journey-navigation button[aria-current=step]>span{color:#fff!important;background:#213f45!important}.coco-journey-navigation button b{font-size:11px!important}.coco-journey-content{min-height:280px;padding:0!important}.coco-journey-step>h4{font-size:24px!important;line-height:1.2!important}.coco-journey-step>p{font-size:15px!important;line-height:1.5!important}.coco-search .coco-journey-needs{grid-template-columns:1fr!important;gap:10px!important}.coco-search .coco-journey-needs>button{min-height:86px!important;box-shadow:none!important;background:#f6f8f8!important;border-radius:14px!important;flex-direction:row!important;align-items:center!important;padding:16px 45px 16px 16px!important}.coco-search .coco-journey-services{grid-template-columns:1fr 1fr!important}.coco-search .coco-journey-services>button{background:#f6f8f8!important;border-radius:14px!important;min-height:108px!important;padding:16px 35px 16px 14px!important}.coco-search :is(.coco-journey-needs,.coco-journey-services)>button[aria-pressed=true]{box-shadow:none!important;background:#fff8fb!important;border:2px solid #a52255!important}.coco-journey-choice-icon{color:#315658!important;background:#fff!important}.coco-journey-selection{top:calc(50% - 10px)!important}.coco-search .coco-journey-actions{z-index:20;background:#fff;border-top:1px solid #edf0f0;margin-top:20px;position:sticky;bottom:0;padding:16px 0 0!important}.coco-journey-submit{border-radius:12px!important;min-height:52px!important}.coco-journey-back{min-height:48px!important}.search-entry-loading{text-align:center;min-height:480px;padding:60px 25px}.search-entry-loading-title{margin:0 0 .5em;font-size:clamp(25px,3vw,35px);font-weight:700;line-height:1.17}.search-preview-gate{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);align-items:stretch;gap:28px;max-width:1180px;margin:24px auto 45px;scroll-margin-top:90px;display:grid}.preview-map-panel{background:#f4f7f6;border:1px solid #e2e9e8;border-radius:24px;min-width:0;position:relative;overflow:hidden}.preview-map-panel .listing-map{box-shadow:none!important;border:0!important;border-radius:0!important;margin:0!important}.preview-map-panel .listing-map-canvas{height:470px!important;min-height:0!important}.preview-map-panel .privacy-copy{padding-bottom:12px!important}.preview-neutral-cards{pointer-events:none;z-index:430;gap:12px;display:flex;position:absolute;bottom:54px;left:18px;right:18px}.preview-neutral-cards>div{filter:blur(3px);background:#ffffffdb;border:1px solid #fff;border-radius:16px;align-items:center;gap:14px;width:50%;height:80px;padding:16px;display:flex;box-shadow:0 8px 25px #153b4220}.preview-neutral-cards i{background:#dce5e4;border-radius:50%;flex-shrink:0;width:40px;height:40px}.preview-neutral-cards span{flex:1;gap:7px;display:grid}.preview-neutral-cards b,.preview-neutral-cards em{background:#cddcda;border-radius:5px;height:8px;display:block}.preview-neutral-cards b:nth-child(2){width:70%}.preview-neutral-cards em{background:#ddbdca;width:45%}.preview-unlock{flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;padding:28px 14px;display:flex}.preview-lock{color:#315752;background:#eef4f2;border-radius:14px;place-items:center;width:45px;height:45px;margin-bottom:20px;display:grid}.preview-unlock h1,.preview-unlock h2{color:#193b47;margin:12px 0 15px!important;font-size:clamp(28px,3vw,38px)!important;line-height:1.12!important}.preview-unlock p{color:#60727a;font-size:16px;line-height:1.6}.preview-benefits{flex-wrap:wrap;gap:12px;margin:12px 0 24px;font-size:12px;font-weight:750;display:flex}.preview-benefits span{align-items:center;gap:4px;display:flex}.preview-unlock>.care-primary{border-radius:12px;gap:10px;width:100%;min-height:52px}.preview-unlock>.search-gate-login,.preview-unlock>.search-gate-edit{align-self:center;min-height:44px}.preview-unlock>small{color:#7b868b;margin-top:15px;font-size:11px;line-height:1.5}.map-loading-surface{color:#44636a;background:#edf3f1;place-items:center;min-height:350px;display:grid}.empty-results-with-map{grid-template-columns:1fr 1fr;gap:20px;display:grid}.account-access-page{background:#f5f8f7!important}.account-access-shell{max-width:950px!important}.account-access-heading>span{letter-spacing:.03em!important;font-size:11px!important}.account-access-heading h1{font-size:clamp(29px,3.7vw,43px)!important;line-height:1.13!important}.account-access-card{border:1px solid #e0e9e5!important;border-radius:24px!important;box-shadow:0 12px 35px #25474008!important}.search-signup .account-access-shell{max-width:560px!important}.search-signup .signup-story{display:none!important}.search-signup .signup-layout{grid-template-columns:1fr!important;display:block!important}.search-signup .auth-box{width:100%!important;max-width:none!important;padding:24px!important}.account-access-page .auth-switch{background:#eef3f1!important;border-radius:12px!important}.account-access-page .auth-switch button{min-height:46px;border-radius:9px!important}.account-access-page .auth-box input{border-radius:11px!important;min-height:48px!important;font-size:16px!important}.account-access-page .auth-box .solid-btn{border-radius:12px!important;min-height:50px!important}.account-search-preserved{background:#edf5f0!important;font-size:13px!important;line-height:1.5!important}.search-signup .auth-friendly-intro{display:none!important}.activity-guided-form{max-width:820px;box-shadow:none!important;background:#fff!important;border:1px solid #e0e9e7!important;border-radius:22px!important;margin:0 auto!important;padding:28px!important}.activity-journey-intro{text-align:center;max-width:720px;margin:0 auto 26px}.activity-journey-intro h2{font-size:clamp(27px,3vw,36px)!important;line-height:1.2!important}.activity-category-grid,.activity-location-modes{gap:10px!important}.activity-category-grid>button,.activity-location-modes>button{background:#f5f8f7!important;border-radius:14px!important;min-height:84px!important;padding:16px!important}.activity-category-grid>button[aria-pressed=true],.activity-location-modes>button[aria-pressed=true]{background:#fff8fb!important;border:2px solid #a52255!important}.activity-step-panel{min-height:230px!important}.activity-step-title h3{font-size:24px!important}.activity-discovery-results>.listing-map{overflow:hidden;border-radius:22px!important;margin:20px 0!important}.activity-discovery-results .listing-map-canvas{height:390px!important}.activity-result-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px!important}.activity-result-card{border-radius:18px!important}.activity-result-photo{height:165px!important}.activity-showcase .activity-story-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:22px!important}.activity-showcase .activity-story-card{overflow:hidden;background:#fff!important;border:1px solid #e5eae8!important;border-radius:22px!important;grid-column:auto!important;min-height:0!important}.activity-story-card img{aspect-ratio:4/3!important;object-fit:cover!important;height:210px!important}.activity-story-card>div{color:#243d44!important;background:#fff!important;padding:24px!important;position:static!important}.activity-story-card h3{color:#243d44!important;font-size:22px!important;line-height:1.2!important}.activity-story-card p{color:#63767b!important;font-size:15px!important}.activity-story-card:after{display:none!important}.activity-story-card span{color:#92604e!important;font-size:10px!important}.activity-showcase .section-heading{text-align:center;max-width:760px;margin:0 auto 30px}@media (max-width:850px){body.family-redesign .care-page-hero.has-film{grid-template-columns:1fr;gap:24px;padding:32px 22px}.care-page-hero.has-film .care-page-intro{text-align:center!important}.care-page-hero.has-film .care-page-actions,.care-page-hero.has-film .care-page-note{justify-content:center}.care-page-hero.has-film .care-page-intro h1{font-size:34px!important}.care-page-hero.has-film .care-page-media{max-width:280px!important}.care-page-hero.has-film .cinematic-film{aspect-ratio:16/9!important}.search-preview-gate{grid-template-columns:1fr;gap:0}.preview-map-panel .listing-map-canvas{height:290px!important}.preview-unlock{padding:26px 12px}.preview-unlock h1,.preview-unlock h2{font-size:30px!important}.preview-lock{display:none}.empty-results-with-map{grid-template-columns:1fr}.coco-search .coco-search-form{padding:20px!important}.coco-journey-header .coco-journey-reassurance{display:none!important}.coco-search .coco-journey-services{grid-template-columns:1fr!important}.coco-search .coco-journey-services>button{flex-direction:row!important;align-items:center!important;min-height:82px!important}.coco-search .coco-journey-services .coco-journey-choice-icon{flex-shrink:0;width:35px;height:35px}.family-redesign .coco-search{padding:0 12px!important}.coco-journey-navigation button b{display:none!important}.coco-journey-content{min-height:0!important}.coco-search .coco-journey-actions{padding-bottom:env(safe-area-inset-bottom)!important}.account-access-nav{gap:15px}.account-access-back{font-size:12px!important}.account-access-shell{padding:20px 12px!important}.search-signup .auth-box{padding:19px!important}.activity-guided-form{padding:18px!important}.activity-category-grid,.activity-location-modes{grid-template-columns:1fr 1fr!important}.activity-category-grid>button,.activity-location-modes>button{min-width:0;padding:12px!important}.activity-category-grid strong,.activity-location-modes strong{font-size:14px!important}.activity-category-grid small,.activity-location-modes small{font-size:11px!important}.activity-address-grid,.activity-result-grid,.activity-showcase .activity-story-grid{grid-template-columns:1fr!important}.activity-story-card img{height:190px!important}.activity-step-title h3{font-size:22px!important}.activity-progress{scrollbar-width:none;max-width:100%;overflow-x:auto}.activity-progress button{padding:8px 4px!important;font-size:11px!important}.activity-find-button{white-space:normal!important}.mc-navigation-links.is-open{overscroll-behavior:contain;max-height:calc(100dvh - 74px)!important;padding-bottom:calc(20px + env(safe-area-inset-bottom))!important}.mc-navigation-links a,.mc-navigation-pro summary{touch-action:manipulation;min-height:46px}.mc-navigation-pro>div{grid-template-columns:1fr!important}.mc-navigation-pro strong,.mc-navigation-pro small{overflow-wrap:anywhere;white-space:normal!important}.mc-navigation{z-index:1000!important}}.preview-neutral-cards{bottom:110px}.preview-map-panel .listing-map-heading b{font-size:11px!important}.preview-map-panel .map-live-status{display:none}.preview-map-panel .leaflet-control-attribution{z-index:500!important;position:relative!important}.activity-discovery .search-preview-gate{margin-top:24px}.activity-discovery .preview-unlock h2{max-width:100%}.search-preview-gate{grid-template-columns:minmax(0,1.6fr) minmax(300px,1fr);align-items:start;gap:16px}.map-search-toolbar{background:#fff;border:1px solid #e0e8e7;border-radius:18px;grid-column:1/-1;gap:8px;min-width:0;padding:10px;display:flex}.map-search-toolbar button{text-align:left;color:#23444b;cursor:pointer;background:#fff;border:1px solid #e5eae9;border-radius:11px;flex-wrap:wrap;flex:1;align-items:center;gap:4px 10px;min-width:0;min-height:54px;padding:9px 30px 9px 12px;display:flex;position:relative}.map-search-toolbar button>span{color:#63777d;width:100%;font-size:12px}.map-search-toolbar strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:14px;overflow:hidden}.map-search-toolbar button>svg{position:absolute;bottom:12px;right:10px}.map-search-toolbar .map-toolbar-edit{flex:none;gap:8px;padding:10px 16px;font-size:14px}.map-search-toolbar .map-toolbar-edit svg{position:static}.preview-map-panel{border-radius:18px;grid-area:2/1}.preview-map-panel .listing-map-canvas{height:440px!important}.preview-unlock{background:#fff;border:1px solid #e1e9e7;border-radius:18px;grid-area:2/2/4;justify-content:flex-start;align-self:stretch;padding:16px 22px 20px;overflow:hidden}.preview-profile-shape{filter:blur(4px);opacity:.75;pointer-events:none;width:100%;margin-bottom:20px}.preview-profile-shape>div{background:linear-gradient(125deg,#edf2ee,#d5e5df 65%,#eddae2);border-radius:14px;height:128px}.preview-profile-shape>span{grid-template-columns:42px 1fr;gap:8px 12px;margin-top:16px;display:grid}.preview-profile-shape i{background:#d8e3df;border-radius:50%;grid-row:1/3;width:42px;height:42px}.preview-profile-shape b{background:#dbe5e2;border-radius:5px;width:70%;height:12px}.preview-profile-shape b:last-child{background:#e5d9df;width:45%}.preview-unlock .preview-lock{color:#426b61;background:0 0;border-radius:0;align-items:center;gap:7px;width:auto;height:auto;margin:0 0 13px;font-size:13px;display:flex}.preview-unlock .care-eyebrow{display:none}.preview-unlock h1,.preview-unlock h2{margin:0 0 12px!important;font-size:clamp(25px,2.5vw,34px)!important}.preview-unlock p{margin:0;font-size:15px;line-height:1.55}.preview-benefits{gap:8px;margin:17px 0;font-size:12px}.preview-unlock>small{margin-top:12px;font-size:12px}.preview-nearby{background:#fff;border:1px solid #e1e9e7;border-radius:16px;grid-area:3/1;min-width:0;padding:15px 17px}.preview-nearby>span{color:#27464c;font-size:14px;font-weight:650}.preview-neutral-cards{gap:10px;margin-top:12px;display:flex;position:static}.preview-neutral-cards>div{width:calc(33.3333% - 6.66667px);height:66px;box-shadow:none;filter:blur(3px);background:#f5f8f7;border:1px solid #e6ecea;gap:8px;padding:10px}.preview-neutral-cards i{width:32px;height:32px}.preview-neutral-cards b,.preview-neutral-cards em{height:6px}.family-redesign .coco-search .coco-journey-result-layout{align-items:start;gap:16px;grid-template-columns:minmax(0,1.6fr) minmax(300px,1fr)!important;display:grid!important}.family-redesign .coco-search .coco-journey-result-layout>.listing-map{border-radius:18px;grid-area:1/1!important;position:relative!important;top:auto!important}.family-redesign .coco-search .coco-journey-result-list{grid-area:1/2/3;padding:0;max-height:none!important;overflow:visible!important}.coco-results .coco-journey-result-step,.coco-results .coco-kicker{display:none!important}.coco-search .coco-journey-results-heading{margin:16px 0!important;padding:0!important}.coco-search .coco-journey-results-heading h1{margin:0!important;font-size:24px!important}.coco-journey-results-heading p{margin:6px 0 0!important;font-size:14px!important}.coco-journey-result-edit{border:0!important;padding:0!important}.coco-journey-result-summary{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:8px!important;margin:0!important;padding:0!important;display:grid!important}.coco-journey-result-summary button{background:#fff!important;border:1px solid #e2e9e6!important;border-radius:12px!important;min-height:58px!important}.coco-journey-result-summary small{white-space:nowrap;text-overflow:ellipsis;max-width:100%;display:block;overflow:hidden}.coco-search .coco-journey-view-switch{background:#f5f8f7;border:1px solid #dfe7e4;border-radius:12px;gap:4px;width:max-content;margin:0 0 14px auto;padding:4px;display:flex!important}.coco-journey-view-switch button{color:#355553;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-width:100px;min-height:44px;padding:8px 15px;font-size:14px;font-weight:650;display:flex}.coco-journey-view-switch button[aria-pressed=true]{color:#fff;background:#234d48}.featured-profile-description{display:none}.family-redesign .coco-search .featured-result .compact-result-head{position:relative;grid-template-columns:minmax(0,1fr) 38px!important;gap:14px!important;display:grid!important}.family-redesign .coco-search .featured-result .compact-result-photo{border-radius:13px!important;grid-area:1/1/auto/-1!important;width:100%!important;height:185px!important;overflow:hidden!important}.family-redesign .coco-search .featured-result .compact-result-photo img{object-fit:cover!important;width:100%!important;height:100%!important}.family-redesign .coco-search .featured-result .compact-result-name{font-size:24px!important;line-height:1.15!important}.featured-result .featured-profile-description{-webkit-line-clamp:3;color:#586e71;-webkit-box-orient:vertical;margin:12px 0;font-size:14px;line-height:1.6;display:-webkit-box;overflow:hidden}.featured-result .compact-open-profile{justify-content:center;width:100%}.featured-result .compact-result-actions{flex-direction:column-reverse;display:flex}.featured-result .compact-map-link{display:none!important}.nearby-result-strip{background:#fff;border:1px solid #e2e9e6;border-radius:16px;grid-area:2/1;min-width:0;padding:16px}.nearby-result-strip header{justify-content:space-between;align-items:center;gap:15px;margin-bottom:12px;display:flex}.nearby-result-strip h2{line-height:1.3;margin:0!important;font-size:16px!important}.nearby-result-strip header button{color:#8f234f;cursor:pointer;background:0 0;border:0;flex-shrink:0;min-height:44px;font-size:13px}.nearby-result-strip>div{scroll-snap-type:x proximity;scrollbar-width:thin;gap:10px;padding:2px 2px 8px;display:flex;overflow-x:auto}.nearby-result-strip>div>button{text-align:left;color:#24464b;cursor:pointer;scroll-snap-align:start;background:#fff;border:1px solid #e5ebe8;border-radius:12px;flex:0 0 205px;align-items:center;gap:10px;min-height:92px;padding:12px;display:flex}.nearby-result-strip img,.nearby-initial{object-fit:cover;border-radius:50%;flex-shrink:0;width:46px;height:46px}.nearby-initial{background:#edf4ef;place-items:center;font-weight:750;display:grid}.nearby-result-strip button>span:last-child{gap:4px;min-width:0;display:grid}.nearby-result-strip strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.nearby-result-strip small{color:#63797c;font-size:12px}.nearby-result-strip b{color:#357265;font-size:12px}.coco-results[data-mobile-view=list] .coco-journey-result-layout>.listing-map{display:none!important}.family-redesign .coco-search .coco-results[data-mobile-view=list] .coco-journey-result-list{grid-column:1/-1!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}:is(.map-search-toolbar button:focus-visible,.nearby-result-strip button:focus-visible){outline-offset:2px;outline:3px solid #a52255}@container cocoSearch (width<=850px){.family-redesign .coco-search .coco-journey-result-layout{flex-direction:column!important;display:flex!important}.coco-search .coco-journey-result-list{order:2}.nearby-result-strip{order:3;width:100%}.coco-journey-result-summary{grid-template-columns:repeat(3,minmax(0,1fr))!important}.family-redesign .coco-search .coco-results[data-mobile-view=list] .coco-journey-result-list{grid-template-columns:1fr!important}.family-redesign .coco-search .featured-result .compact-result-photo{height:155px!important}}@media (max-width:850px){.search-preview-gate{flex-direction:column;gap:12px;display:flex}.map-search-toolbar{grid-template-columns:1fr 1fr;width:100%;padding:8px;display:grid}.map-search-toolbar .map-toolbar-edit{grid-column:1/-1;justify-content:center;min-height:44px}.preview-map-panel,.preview-unlock,.preview-nearby{width:100%}.preview-map-panel{order:1}.preview-unlock{order:2;padding:20px}.preview-nearby{order:3}.preview-map-panel .listing-map-canvas{height:300px!important}.preview-profile-shape{display:none}.preview-unlock .preview-lock{display:flex}.preview-unlock h1,.preview-unlock h2{font-size:27px!important}.preview-neutral-cards>div{gap:6px;padding:8px}.preview-neutral-cards i{width:22px;height:22px}.preview-benefits{font-size:12px}.preview-unlock>.care-primary{font-size:15px!important}.preview-nearby>span{font-size:13px}}.partner-campaign{color:#172f40;background:#fff;line-height:1.6}.partner-campaign *{box-sizing:border-box}.partner-campaign h1,.partner-campaign h2,.partner-campaign h3,.partner-campaign p,.partner-campaign figure{margin:0}.partner-campaign a{text-decoration:none}.partner-campaign h1,.partner-campaign h2{letter-spacing:-.045em;font-weight:780;line-height:1.08}.partner-campaign h2{font-size:clamp(30px,3.8vw,46px)}.partner-campaign em{color:#a52255;font-style:normal}.partner-campaign-kicker{letter-spacing:.09em;color:#8f234f;margin-bottom:20px;font-size:12px;font-weight:800;display:block}.partner-campaign-hero{grid-template-columns:1fr 1fr;align-items:center;gap:40px;max-width:1320px;margin:auto;padding:56px 32px 44px;display:grid}.partner-campaign h1{max-width:590px;font-size:clamp(40px,4.8vw,64px)}.partner-campaign-hero p{color:#526575;max-width:530px;margin:24px 0;font-size:17px;line-height:1.7}.partner-campaign-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.partner-campaign-actions>a:first-child,.partner-campaign-button{color:#fff;text-align:center;background:#a52255;border-radius:12px;justify-content:center;align-items:center;min-height:52px;padding:14px 24px;font-size:15px;font-weight:750;display:inline-flex}.partner-campaign-actions>a:last-child{color:#264d55;text-underline-offset:5px;padding:12px 0;font-size:14px;font-weight:700;text-decoration:underline}.partner-campaign-hero small{color:#556f6d;align-items:center;gap:6px;margin-top:18px;font-size:13px;display:flex}.partner-campaign-hero figure{border-radius:22px;height:425px;position:relative;overflow:hidden}.partner-campaign-hero img{object-fit:cover;object-position:57% 45%;width:100%;height:100%}.partner-campaign-hero figcaption{color:#fff;background:linear-gradient(#0000,#152b36df);padding:65px 28px 26px;font-size:19px;line-height:1.35;position:absolute;bottom:0;left:0;right:0}.partner-campaign-hero figcaption strong{font-size:25px}.partner-campaign-categories{color:#84244b;background:#f8f0f3;flex-wrap:wrap;justify-content:center;gap:14px 34px;padding:22px;font-size:14px;font-weight:700;display:flex}.partner-campaign-audiences,.partner-campaign-how,.partner-campaign-faq{max-width:1200px;margin:auto;padding:80px 32px}.partner-campaign-audiences header{text-align:center;max-width:800px;margin:0 auto 38px}.partner-audience-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.partner-audience-grid article{border:1px solid #e2e8e8;border-radius:18px;padding:32px}.partner-audience-grid article>svg{color:#a52255;width:28px;height:28px}.partner-campaign h3{letter-spacing:-.02em;font-size:22px;line-height:1.3}.partner-audience-grid h3{margin:17px 0 12px}.partner-audience-grid p,.partner-campaign-how p{color:#526575;font-size:16px;line-height:1.7}.partner-campaign-value{background:#f2f7f6;border-radius:25px;grid-template-columns:1fr 1.1fr;align-items:center;gap:55px;max-width:1250px;margin:auto;padding:45px;display:grid}.partner-campaign-value figure{border-radius:18px;height:495px;overflow:hidden}.partner-campaign-value img{object-fit:cover;object-position:40% center;width:100%;height:100%}.partner-campaign-value h2{font-size:clamp(30px,3vw,40px)}.partner-campaign-value ul{gap:24px;margin:28px 0 0;padding:0;list-style:none;display:grid}.partner-campaign-value li{gap:15px;display:flex}.partner-campaign-value li>svg{color:#a52255;flex-shrink:0;width:22px;margin-top:3px}.partner-campaign-value h3{margin-bottom:7px;font-size:18px}.partner-campaign-value p{color:#516d74;font-size:15px;line-height:1.6}.partner-campaign-how{text-align:center;scroll-margin-top:30px}.partner-campaign-how ol{text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin:42px 0 32px;padding:0;list-style:none;display:grid}.partner-campaign-how li{border-top:1px solid #dce5e4;padding-top:20px}.partner-campaign-how li>span{color:#a52255;font-size:14px;font-weight:750}.partner-campaign-how h3{margin:17px 0 12px}.partner-campaign-faq{border-top:1px solid #e3e8e9;grid-template-columns:1fr 1.3fr;gap:60px;display:grid}.partner-campaign-faq details{border-bottom:1px solid #dce5e4;padding:20px 0}.partner-campaign-faq summary{cursor:pointer;justify-content:space-between;gap:20px;font-size:16px;font-weight:700;list-style:none;display:flex}.partner-campaign-faq summary::-webkit-details-marker{display:none}.partner-campaign-faq summary svg{color:#a52255;flex-shrink:0}.partner-campaign-faq p{color:#526575;margin-top:15px;font-size:15px}.partner-campaign-final{text-align:center;color:#fff;background:#a52255;padding:64px 24px}.partner-campaign-final .partner-campaign-kicker{color:#fff}.partner-campaign-final h2{max-width:800px;margin:0 auto 26px}.partner-campaign-final .partner-campaign-button{color:#8f234f;background:#fff}.partner-campaign-final small{margin-top:16px;font-size:13px;display:block}:is(.partner-campaign a:focus-visible,.partner-campaign summary:focus-visible){outline-offset:5px;outline:3px solid #2a8499}.partner-campaign-button:hover,.partner-campaign-actions>a:first-child:hover{filter:brightness(.92)}@media (max-width:850px){.partner-campaign-hero{grid-template-columns:1fr;gap:28px;padding:32px 22px}.partner-campaign-hero>div{text-align:center}.partner-campaign h1{margin:auto;font-size:clamp(38px,8vw,54px)}.partner-campaign-hero p{margin:20px auto;font-size:16px}.partner-campaign-actions,.partner-campaign-hero small{justify-content:center}.partner-campaign-hero figure{height:280px}.partner-campaign-hero figcaption{padding:50px 20px 22px;font-size:16px}.partner-campaign-hero figcaption strong{font-size:21px}.partner-campaign-kicker{font-size:11px}.partner-campaign-categories{gap:10px 20px;padding:20px;font-size:13px}.partner-campaign-audiences,.partner-campaign-how,.partner-campaign-faq{padding:48px 22px}.partner-audience-grid{grid-template-columns:1fr;gap:14px}.partner-audience-grid article{padding:25px}.partner-campaign-value{grid-template-columns:1fr;gap:28px;margin:0 14px;padding:24px}.partner-campaign-value figure{height:250px}.partner-campaign-value h2{font-size:32px}.partner-campaign-how ol{grid-template-columns:1fr;gap:26px}.partner-campaign-faq{grid-template-columns:1fr;gap:25px}.partner-campaign-final h2{font-size:32px}.partner-campaign h3{font-size:20px}.partner-campaign-value h3{font-size:18px}.partner-campaign-hero small{flex-wrap:wrap;font-size:12px}.partner-campaign-actions>a:first-child{width:100%}}.care-hero-photo>img{object-position:49% 45%;filter:saturate(.94)}.care-category-card>img{object-position:center 42%}.cinematic-film{isolation:isolate}.cinematic-film .cinematic-poster{transition:opacity .3s}.care-category-card,.care-pro-options>a{transition:box-shadow .18s,border-color .18s}.care-category-card:hover{box-shadow:0 8px 22px #2031440d;transform:none!important}.care-primary{transition:background-color .16s!important}@media (prefers-reduced-motion:reduce){.care-category-card,.care-pro-options>a,.care-primary,.cinematic-film .cinematic-poster{transition:none!important}}.care-hero h1{letter-spacing:-.045em!important;font-size:clamp(38px,4.4vw,61px)!important;line-height:1.1!important}.care-hero-copy>p{max-width:570px;font-size:17px;line-height:1.65}.care-search-tabs button{min-height:64px}.care-search-tabs button[aria-selected=true]{background:#fff6f9}.care-hero-photo>img{object-position:48% center}@media (max-width:600px){.care-hero h1{font-size:clamp(30px,8vw,42px)!important;line-height:1.12!important}.care-hero-copy>p{font-size:16px;line-height:1.55}.care-search-tabs{grid-template-columns:repeat(4,minmax(0,1fr))!important}.care-search-tabs button{min-height:66px;font-size:12px!important}.care-hero-photo>img{object-position:center}.care-hero-photo{min-height:210px}}body.family-redesign .care-page-hero.has-film .care-page-media .cinematic-film{background:0 0;aspect-ratio:16/9!important;border-radius:20px!important;-webkit-mask-image:linear-gradient(#000 0% 91%,#0000 100%)!important;mask-image:linear-gradient(#000 0% 91%,#0000 100%)!important}body.family-redesign .care-page-hero.has-film .care-page-media{max-width:430px!important}body.family-redesign .care-story-media .cinematic-film{aspect-ratio:16/9;-webkit-mask-image:linear-gradient(#000 0% 93%,#0000 100%);mask-image:linear-gradient(#000 0% 93%,#0000 100%);border-radius:20px 20px 0 0!important}body.family-redesign .cinematic-film .cinematic-wash{box-shadow:none;background:linear-gradient(#0000 85%,#ffffff18)}body.family-redesign .activity-showcase .activity-story-card>div{color:#24444b!important;background:#fff!important}body.family-redesign .activity-showcase .activity-story-card>div h3{color:#173b43!important;-webkit-text-fill-color:#173b43!important;text-shadow:none!important}body.family-redesign .activity-showcase .activity-story-card>div p{color:#50666c!important;-webkit-text-fill-color:#50666c!important}body.family-redesign .activity-showcase .activity-story-card>div>span{color:#8c3a50!important;-webkit-text-fill-color:#8c3a50!important}@media (max-width:850px){body.family-redesign .care-page-hero.has-film .care-page-media{max-width:340px!important}}body.family-redesign .activity-showcase .activity-story-card{align-self:stretch;grid-row:auto!important;height:auto!important;min-height:0!important}body.family-redesign .activity-showcase .activity-story-grid{grid-auto-rows:auto!important}.care-landing .care-hero{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:0 38px;padding-top:38px;background:linear-gradient(120deg,#fff9f7,#f7f3f6)!important}.care-landing .care-hero-copy{padding:12px 0 84px}.care-landing .care-hero h1{text-wrap:balance;max-width:650px;font-size:clamp(36px,4vw,58px)!important;line-height:1.08!important}.care-landing .care-hero h1 em{color:#a52255;display:inline-block;position:relative}.care-landing .care-hero h1 em:after{content:"";transform-origin:0;background:#eac0ca;border-radius:100%;width:46%;height:5px;margin-top:12px;display:block}.care-landing .care-hero-copy>p{max-width:560px;font-size:16px;line-height:1.65}.care-landing .care-hero-film{isolation:isolate;border-radius:0;align-self:center;min-height:0;margin:0 0 68px;overflow:visible}.care-hero-film .cinematic-film{aspect-ratio:4/3;background:0 0;width:100%;-webkit-mask-image:linear-gradient(#000 0% 85%,#0000 100%);mask-image:linear-gradient(#000 0% 85%,#0000 100%);border-radius:38px 38px 0 0!important}.care-hero-film .cinematic-poster,.care-hero-film .cinematic-film video{aspect-ratio:auto;height:100%;object-position:54% center!important}.care-film-caption{color:#23483e;text-align:center;background:#ffffffed;border:1px solid #fff;border-radius:18px;justify-content:center;align-items:center;gap:10px;padding:13px 16px;font-size:13px;font-weight:750;display:flex;position:absolute;bottom:8%;left:6%;right:6%;box-shadow:0 10px 25px #20392d0a}.care-film-caption svg{color:#a52255;flex-shrink:0}.care-film-note{color:#275d50;background:#f8fcfaed;border-radius:30px;align-items:center;gap:7px;padding:10px 14px;font-size:12px;font-weight:750;display:flex;position:absolute;top:20px;right:14px}.care-story-media>img{aspect-ratio:16/9;object-fit:cover;border-radius:22px;width:100%;height:auto;display:block}@media (prefers-reduced-motion:no-preference){.care-hero-film{animation:.8s .1s both coco-home-reveal}.care-film-note{animation:.7s .28s both coco-home-reveal}.care-film-caption{animation:.7s .4s both coco-home-reveal}.care-hero h1 em:after{animation:.8s .3s both coco-home-line}@keyframes coco-home-reveal{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes coco-home-line{0%{transform:scaleX(0)}to{transform:scaleX(1)}}}@media (max-width:850px) and (min-width:601px){.care-landing .care-hero{gap:0 22px;padding-inline:26px}.care-landing .care-hero h1{font-size:36px!important}.care-film-note{padding:8px;font-size:10px;top:12px;right:6px}.care-film-caption{padding:10px;font-size:11px}}@media (max-width:600px){.care-landing .care-hero{gap:0;padding:26px 18px 0}.care-landing .care-hero-copy{padding:0 2px 24px}.care-landing .care-hero h1{font-size:clamp(32px,8.4vw,43px)!important;line-height:1.08!important}.care-landing .care-hero-copy>p{font-size:15px;line-height:1.6}.care-landing .care-hero-film{order:3;align-self:stretch;width:100%;min-height:0;margin:22px 0 12px}.care-hero-film .cinematic-film{aspect-ratio:16/9;border-radius:24px 24px 0 0!important}.care-film-note{padding:8px 10px;font-size:10px;top:12px;right:10px}.care-film-caption{border-radius:14px;padding:10px 12px;font-size:11px;bottom:4%;left:5%;right:5%}.care-landing .care-hero .care-eyebrow{letter-spacing:.09em;font-size:10px}.care-landing .care-hero h1 em:after{height:4px;margin-top:9px}.care-search-tabs button:focus-visible{outline-offset:-4px}}body.family-redesign .care-page-hero.has-film{padding-inline:clamp(22px,3vw,48px)}.care-page-hero.has-film .care-page-intro h1,.care-page-hero.has-film .care-page-intro>p{text-align:left!important;margin-inline:0!important}.care-page-hero.has-film .care-page-actions>*,.care-page-hero.has-film .care-page-note{white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%}@media (max-width:850px){.care-page-hero.has-film .care-page-intro h1,.care-page-hero.has-film .care-page-intro>p{text-align:center!important;margin-inline:auto!important}}.activity-journey>.activity-journey-intro{text-align:center;width:100%;min-width:0}.activity-journey>.activity-journey-intro>.coco-kicker{justify-content:center;align-items:center;gap:7px;max-width:100%;line-height:1.5;display:inline-flex}.activity-journey>.activity-journey-intro>.coco-kicker>svg{flex:none}.activity-journey>.activity-journey-intro>h2,.activity-journey>.activity-journey-intro>p{overflow-wrap:break-word;text-wrap:balance;margin-inline:auto}.coco-search .coco-search-form.coco-search-essentials{grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"header""intro""content""actions"!important}.family-redesign .listing-map.map-studio{background:#fff;border:1px solid #dbe5e1;width:100%;min-width:0;margin:0;overflow:hidden;box-shadow:0 8px 28px #173f3610;border-radius:20px!important;position:relative!important}.map-studio .map-surface{isolation:isolate;background:#edf2ed;overflow:hidden;border-radius:0!important;position:relative!important}.family-redesign .map-studio .listing-map-canvas{z-index:0;outline-offset:-3px;width:100%;filter:none!important;border-radius:0!important;height:480px!important;min-height:0!important;max-height:none!important}.map-studio .leaflet-control-attribution{max-width:100%;color:#4e6660!important;background:#ffffffd9!important;font-size:10px!important;line-height:1.5!important}.map-studio .leaflet-control-attribution a{color:#3c5e55!important}.map-studio-legend{z-index:410;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#204d46;background:#fffffff2;border:1px solid #e2eae5;border-radius:15px;width:235px;max-width:calc(100% - 82px);padding:14px;position:absolute;top:16px;left:16px;box-shadow:0 8px 24px #173f3617}.map-legend-toggle{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;width:100%;min-height:26px;padding:0;font-size:14px;display:flex}.map-legend-toggle svg{flex-shrink:0}.map-legend-toggle strong{font-size:14px;font-weight:750;line-height:1.4}.map-legend-details{gap:10px;margin-top:13px;display:grid}.map-legend-details>span,.map-legend-details>button{color:#526b64;text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:12px;line-height:1.4;display:flex}.map-legend-details>button{cursor:pointer;min-height:32px}.map-legend-details>button[aria-pressed=false]{opacity:.5}.map-legend-details>button>svg{margin-left:auto}.map-legend-details i{background:#246251;border:2px solid #fff;border-radius:50%;flex-shrink:0;width:13px;height:13px;display:inline-block;box-shadow:0 0 0 1px #29655644}.map-legend-details .legend-home{background:#3979d9}.map-legend-details .legend-zone{box-shadow:none;background:#bcd9ca;border:1px dashed #3c8e74;border-radius:4px}.map-legend-details .legend-route{height:4px;box-shadow:none;background:#3979d9;border:0;border-radius:3px}.map-studio-controls{z-index:420;background:#fff;border:1px solid #dce5e1;border-radius:13px;gap:0;display:grid;position:absolute;bottom:36px;right:14px;overflow:hidden;box-shadow:0 5px 20px #173f3622}.map-studio-controls button{color:#244d45;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf0ee;place-items:center;width:44px;height:44px;padding:0;display:grid}.map-studio-controls button:last-child{border-bottom:0}.map-studio-controls button:hover{background:#edf5f1}.map-studio-controls button:active{background:#dbece2}:is(.map-studio button:focus-visible,.preview-unlock button:focus-visible){outline-offset:-3px;outline:3px solid #a52255}.map-studio .map-route-badges{z-index:405;pointer-events:auto;flex-wrap:wrap;gap:7px;display:flex;position:absolute!important;inset:auto 75px 35px 16px!important}.map-studio .map-route-badges>button{text-align:left;color:#235581;cursor:pointer;background:#fff;border:1px solid #dbe4e3;border-radius:11px;gap:2px;max-width:100%;padding:8px 12px;display:grid;box-shadow:0 3px 12px #173f3619}.map-studio .map-route-badges b{font-size:17px}.map-studio .map-route-badges small{color:#56706d;font-size:12px;line-height:1.4}.map-studio .map-route-badges>button[data-route=work2]{color:#af543e}.map-studio-footer{color:#647971;background:#fff;justify-content:space-between;align-items:center;gap:10px;padding:11px 14px;font-size:12px;line-height:1.4;display:flex}.map-studio-footer>span:first-child{align-items:center;gap:5px;display:flex}.map-studio>p{margin:0!important;padding:0 14px 10px!important;font-size:12px!important}.map-studio .privacy-copy{color:#74817d!important}.map-studio .coco-marker{background:0 0!important;border:0!important}.map-studio .coco-map-pin.profile-pin{justify-content:center;align-items:center;transition:box-shadow .15s;position:relative;transform:rotate(-45deg);box-shadow:0 4px 12px #173f3640;background:#205c4b!important;border:3px solid #fff!important;border-radius:50% 50% 50% 10%!important;width:52px!important;height:52px!important;padding:3px!important;display:flex!important;overflow:visible!important}.map-studio .profile-pin>img,.map-studio .profile-pin>b{object-fit:cover;color:#24584b;background:#ecf4ee;justify-content:center;align-items:center;font-size:16px;overflow:hidden;transform:rotate(45deg);border-radius:50%!important;width:40px!important;height:40px!important;display:flex!important}.map-studio .profile-pin[data-detour=short]{background:#e88971!important}.map-studio .profile-pin[data-detour=far],.map-studio .profile-pin[data-detour=unknown]{background:#758780!important}.map-studio .profile-pin>em{transform-origin:0 0;white-space:nowrap;text-align:center;min-width:48px;font-style:normal;font-weight:750;transform:rotate(45deg);box-shadow:0 2px 8px #173f3620;color:#245448!important;background:#fff!important;border:1px solid #dce8e0!important;border-radius:7px!important;padding:3px 7px!important;font-size:12px!important;line-height:1.4!important;display:block!important;position:absolute!important;inset:47px auto auto 17px!important}.map-studio .coco-marker.active{z-index:900!important}.map-studio .coco-marker.active .profile-pin{box-shadow:0 0 0 4px #a5225555,0 7px 20px #173f3645;background:#a52255!important;transform:rotate(-45deg)!important}.map-studio .leaflet-popup-content-wrapper{border-radius:12px!important}.map-studio .map-popup strong{font-size:14px}.map-studio .map-popup p{margin:4px 0;font-size:12px}.map-group-picker{z-index:440;background:#fff;border:1px solid #d9e5df;border-radius:16px;width:280px;max-width:calc(100% - 32px);max-height:70%;padding:12px;position:absolute;top:16px;right:16px;overflow:auto;box-shadow:0 12px 35px #173f3633}.map-group-picker header{justify-content:space-between;align-items:center;margin-bottom:5px;font-size:14px;display:flex}.map-group-picker header button{cursor:pointer;background:0 0;border:0;place-items:center;min-width:36px;min-height:36px;display:grid}.map-group-picker>button{text-align:left;color:#264f44;cursor:pointer;background:#fff;border:0;border-radius:10px;align-items:center;gap:10px;width:100%;padding:10px;display:flex}.map-group-picker>button[aria-pressed=true],.map-group-picker>button:hover{background:#edf5f0}.map-group-picker img{object-fit:cover;border-radius:50%;width:38px;height:38px}.map-group-picker span{gap:3px;min-width:0;display:grid}.map-group-picker b{overflow-wrap:anywhere;font-size:14px}.map-group-picker small{font-size:12px}body .listing-map.map-studio.map-expanded{flex-direction:column;display:flex;z-index:1800!important;width:auto!important;max-width:none!important;height:auto!important;margin:0!important;position:fixed!important;inset:12px!important}.listing-map.map-studio.map-expanded .map-surface{flex:1;height:auto!important;min-height:0!important}.listing-map.map-studio.map-expanded .listing-map-canvas{height:100%!important;min-height:0!important}.map-expanded .map-studio-footer{flex-shrink:0}.family-redesign .search-preview-gate{background:#f5f8f5;border:1px solid #e2e9e4;border-radius:24px;box-shadow:0 15px 50px #203f3610;gap:12px!important;padding:12px!important}.search-preview-gate .map-search-toolbar{background:0 0;border:0;gap:8px;padding:0}.search-preview-gate .preview-map-panel{align-self:stretch;overflow:hidden}.search-preview-gate .preview-unlock{border:1px solid #dfe8e2;box-shadow:0 5px 20px #203f3606;justify-content:center!important;padding:24px!important}.search-preview-gate .preview-profile-shape{margin-bottom:22px}.search-preview-gate .preview-profile-shape>div{background:linear-gradient(120deg,#cbded1,#eef2e8 45%,#ddd0cd);height:110px}.search-preview-gate .preview-nearby{min-height:110px;padding:12px 15px}.preview-nearby-action{color:#244d45;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:38px;padding:0;font-size:14px;font-weight:700;display:flex}.preview-nearby-action small{color:#a52255;font-size:12px;font-weight:600}.preview-unlock h1,.preview-unlock h2{text-align:left!important}.preview-unlock .preview-lock{color:#a52255}.preview-unlock .preview-benefits{font-size:13px}.preview-unlock>small{color:#63776e}.preview-unlock>.care-primary{margin-top:6px}@media (max-width:850px){.family-redesign .map-studio .listing-map-canvas{height:390px!important}.family-redesign .search-preview-gate{border-radius:19px;padding:8px!important}.search-preview-gate .map-search-toolbar{scrollbar-width:thin;padding-bottom:5px;overflow-x:auto;display:flex!important}.search-preview-gate .map-search-toolbar>button{flex:0 0 145px;min-height:58px}.search-preview-gate .map-search-toolbar>.map-toolbar-edit{flex-basis:110px}.search-preview-gate .preview-unlock{padding:22px!important}.search-preview-gate .preview-profile-shape{display:none}.search-preview-gate .preview-nearby{min-height:0}.map-studio-legend{width:auto;max-width:calc(100% - 24px);padding:10px 12px;top:12px;left:12px}.map-legend-toggle{min-height:28px}.map-legend-toggle svg:last-child{margin-left:6px;display:block}.map-legend-details{display:none}.map-studio-legend[data-open=true] .map-legend-details{display:grid}.map-legend-toggle strong{font-size:13px}.map-studio-controls{bottom:34px;right:10px}.map-studio .map-route-badges{left:10px!important;right:65px!important}.map-studio-footer{padding:9px 10px;font-size:11px}.map-studio .map-group-picker{top:65px;left:12px;right:auto}.family-redesign .coco-search .coco-journey-result-layout>.listing-map{width:100%!important}.family-redesign .coco-search .coco-results[data-mobile-view=map] .coco-journey-result-list{width:100%;display:grid!important}.family-redesign .coco-search .coco-journey-result-summary{overflow-x:auto;gap:7px!important;display:flex!important}.coco-journey-result-summary>button{flex:0 0 145px!important}.family-redesign .coco-search .featured-result .compact-result-photo{height:185px!important}}@media (prefers-reduced-motion:reduce){.map-studio *{scroll-behavior:auto!important;transition:none!important}}.map-studio-legend[data-open=false] .map-legend-details{display:none}.map-legend-toggle svg:last-child{display:block}.map-studio-legend[data-open=true] .map-legend-toggle svg:last-child{transform:rotate(180deg)}.search-preview-gate .masked-preview-heading{color:#244d45;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;font-size:14px;font-weight:750;display:flex}.masked-preview-heading small{color:#62756c;align-items:center;gap:5px;font-size:11px;font-weight:600;display:flex}.search-preview-gate .masked-result-strip{cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%;padding:12px 0 0;display:grid}.masked-result-card{isolation:isolate;background:linear-gradient(130deg,#f7faf8,#eef4f0);border:1px solid #dce7df;border-radius:15px;min-width:0;min-height:112px;padding:14px;position:relative;overflow:hidden;box-shadow:0 5px 15px #23443807}.masked-result-content{filter:blur(5px);-webkit-user-select:none;user-select:none;pointer-events:none;opacity:.65;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:12px;display:grid}.masked-result-avatar{color:#668976;background:#c8d9cf;border-radius:12px;place-items:center;width:38px;height:42px;display:grid}.masked-result-avatar svg{width:28px;height:28px}.masked-result-lines{gap:8px;display:grid}.masked-result-lines i{background:#adc5b8;border-radius:8px;height:8px;display:block}.masked-result-lines i:nth-child(2){width:75%}.masked-result-lines i:nth-child(3){background:#d7acbd;width:50%}.masked-result-tags{grid-column:1/-1;gap:8px;margin-top:4px;display:flex}.masked-result-tags i{background:#cee0d5;border-radius:8px;width:44%;height:14px}.masked-result-tags i:last-child{background:#e3ced7;width:28%}.masked-result-lock{color:#a52255;background:#ffffff16;place-items:center;display:grid;position:absolute;inset:0}.masked-result-lock svg{box-sizing:content-box;background:#ffffffeb;border:1px solid #e4e9e5;border-radius:50%;padding:9px;box-shadow:0 4px 15px #20382d0b}.masked-result-feature{width:100%;margin:0 0 22px;display:block;position:relative}.masked-result-large{min-height:165px;padding:22px}.masked-result-large .masked-result-content{filter:blur(7px);grid-template-columns:64px minmax(0,1fr);gap:20px}.masked-result-large .masked-result-avatar{border-radius:18px;width:64px;height:74px}.masked-result-large .masked-result-avatar svg{width:44px;height:44px}.masked-result-large .masked-result-lines i{height:11px}.masked-preview-label{letter-spacing:.03em;color:#64786a;background:#f8fbf9d9;border-radius:8px;padding:3px 7px;font-size:10px;font-weight:650;position:absolute;bottom:10px;left:12px}.search-preview-gate .preview-unlock>.search-gate-login{color:#234f42;cursor:pointer;background:#fff;border:1px solid #cbdad0;border-radius:99px;justify-content:center;align-items:center;width:100%;min-height:48px;margin:10px 0 0;font-size:15px;font-weight:750;text-decoration:none;display:flex}.search-preview-gate .preview-unlock>.search-gate-edit{color:#526a60}.masked-result-strip:hover .masked-result-card{border-color:#b7cdbf}@media (max-width:850px){.search-preview-gate .preview-nearby{order:2;padding:13px}.search-preview-gate .preview-unlock{order:3}.search-preview-gate .masked-result-feature{display:none}.search-preview-gate .masked-result-strip{gap:8px;padding-top:12px}.masked-result-card{min-height:94px;padding:10px}.masked-result-content{grid-template-columns:28px minmax(0,1fr);gap:7px}.masked-result-avatar{width:28px;height:34px}.masked-result-lines{gap:6px}.masked-result-lines i{height:6px}.masked-preview-heading small{font-size:10px}.search-preview-gate .preview-map-panel .listing-map-canvas{height:300px!important}}@media (max-width:380px){.masked-result-content{grid-template-columns:1fr}.masked-result-avatar{display:none}.masked-result-tags{gap:4px}.masked-result-card{min-height:86px}.masked-result-strip{gap:6px}}.family-redesign .coco-search .coco-results[data-mobile-view=map] .coco-journey-result-layout{background:#f3f7f0;border:1px solid #e1e8dc;border-radius:24px;padding:12px;grid-template-columns:minmax(0,1.6fr) minmax(310px,1fr)!important;gap:14px!important}.family-redesign .coco-search .coco-results[data-mobile-view=map] .coco-journey-result-list{grid-area:1/2/3!important;gap:0!important}.family-redesign .coco-search .featured-result{position:relative;overflow:hidden;box-shadow:none!important;background:#fff!important;border:1px solid #dce5d8!important;border-radius:18px!important;padding:12px 16px 17px!important}.family-redesign .coco-search .featured-result .compact-result-head{grid-template-columns:minmax(0,1fr) 38px!important;gap:15px!important}.family-redesign .coco-search .featured-result .compact-result-photo{border-radius:12px!important;height:205px!important}.family-redesign .coco-search .featured-result .compact-result-save{top:10px;right:10px;box-shadow:0 3px 12px #153b2720;color:#315f4b!important;background:#fff!important;border:1px solid #dce6da!important;border-radius:50%!important;grid-area:1/2!important;width:36px!important;height:36px!important;position:absolute!important}.family-redesign .coco-search .featured-result .compact-result-name{letter-spacing:-.035em;overflow-wrap:anywhere;color:#173f32!important;text-align:left!important;font-size:25px!important;font-weight:800!important;line-height:1.18!important}.family-redesign .coco-search .featured-result .compact-result-identity{padding-right:0;grid-column:1/-1!important}.family-redesign .coco-search .featured-result .compact-result-place{color:#718171;font-size:13px}.featured-result .compact-match-score,.featured-result .compact-match-inline{display:none!important}.reference-fit{display:none}.featured-result .reference-fit{color:#2b5a43;align-items:center;gap:10px;margin:14px 0 6px;display:flex}.reference-fit>span{border-radius:50%;flex-shrink:0;place-items:center;width:57px;height:57px;padding:4px;display:grid}.reference-fit b{background:#fff;border-radius:50%;place-items:center;width:49px;height:49px;font-size:17px;display:grid}.reference-fit strong{font-size:13px;line-height:1.3;display:block}.reference-fit small{color:#728372;margin-top:4px;font-size:11px;display:block}.featured-result .featured-profile-description{-webkit-line-clamp:2;color:#73816f;border-left:3px solid #edb0a0;padding-left:13px;font-size:13px;line-height:1.55;margin:12px 0!important}.reference-hours{color:#335e46;align-items:flex-start;gap:9px;margin:12px 0;font-size:12px;display:flex}.reference-hours span{gap:3px;display:grid}.reference-hours small{color:#798976;line-height:1.4}.reference-hours svg{flex-shrink:0}.featured-result .compact-route-summary{background:#f8faf5!important;border:1px solid #e6ede0!important;border-radius:12px!important;gap:8px!important;padding:12px!important}.featured-result .compact-route-summary>span{min-width:0}.featured-result .compact-route-summary strong{color:#376446;font-size:13px!important}.featured-result .compact-route-summary small{line-height:1.45;font-size:10px!important}.featured-result .compact-decision-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.featured-result .compact-decision-grid>span{background:#f6faf2!important;border:1px solid #e5ecdf!important;border-radius:11px!important;padding:12px!important}.featured-result .compact-decision-grid b{color:#28563d!important;font-size:16px!important}.featured-result .compact-decision-grid small{color:#738670!important;font-size:10px!important}.featured-result .compact-result-actions{margin-top:14px!important}.featured-result .compact-open-profile{color:#fff!important;background:#215c49!important;border-color:#215c49!important;border-radius:10px!important;min-height:48px!important;font-size:14px!important}.family-redesign .coco-search .nearby-result-strip{align-self:start;border-radius:17px!important;padding:13px!important}.nearby-result-strip header{margin-bottom:6px}.nearby-result-strip>div>button{background:#fcfdfa;border-radius:11px;flex-basis:190px;min-height:81px;padding:11px}.nearby-result-strip h2{color:#2d503a;font-size:14px!important}.nearby-result-strip strong{font-size:12px}.nearby-result-strip small,.nearby-result-strip b{font-size:10px}.nearby-result-strip img,.nearby-initial{width:42px;height:42px}.map-studio .map-legend-details .legend-near{background:#245c49}.map-studio .map-legend-details .legend-short{background:#ed9074}.map-studio .map-legend-details .legend-far{background:#8b9790}.map-studio .map-legend-details{gap:8px}.map-studio .map-legend-details>span,.map-studio .map-legend-details>button{font-size:11px}.map-studio .leaflet-tile-pane{filter:saturate(.58)brightness(1.055)contrast(.91)}.search-preview-gate .masked-result-large{min-height:242px;padding:13px}.masked-result-large .masked-result-content{grid-template-columns:1fr 66px;gap:17px}.masked-result-large .masked-result-avatar{background:linear-gradient(130deg,#afc4b2,#e1e9d8 60%,#d4bfb5);border-radius:12px;grid-column:1/-1;width:100%;height:118px}.masked-result-large .masked-result-avatar svg{opacity:.65;width:74px;height:74px}.masked-result-large .masked-result-lines{gap:9px}.masked-result-large .masked-result-tags{border:6px solid #aac3aa;border-radius:50%;grid-area:2/2;width:50px;height:50px;margin:0}.masked-result-large .masked-result-tags i{display:none}.search-preview-gate .preview-unlock{justify-content:flex-start!important}.search-preview-gate .masked-result-feature{margin-bottom:16px}@container cocoSearch (width<=850px){.family-redesign .coco-search .coco-results[data-mobile-view=map] .coco-journey-result-layout{padding:8px;flex-direction:column!important;display:flex!important}.family-redesign .coco-search .coco-journey-result-list{width:100%!important}.family-redesign .coco-search .featured-result .compact-result-photo{height:210px!important}.featured-result .reference-fit{gap:12px}}@media (max-width:850px){.family-redesign .coco-search .coco-results[data-mobile-view=map] .coco-journey-result-layout{padding:8px;flex-direction:column!important;display:flex!important}.family-redesign .coco-search .coco-journey-result-list{width:100%!important}.family-redesign .coco-search .featured-result .compact-result-photo{height:200px!important}.family-redesign .coco-search .featured-result .compact-result-name{font-size:24px!important}.featured-result .reference-fit{margin-top:12px}.map-studio .map-legend-details>span,.map-studio .map-legend-details>button{font-size:11px}.search-preview-gate .masked-result-feature{display:none}}.home-campaign{--home-ink:#173f35;--home-pink:#a52255;--home-muted:#53665e;color:var(--home-ink);background:#fff;font-size:16px;line-height:1.65}.home-campaign *{box-sizing:border-box}.home-campaign h1,.home-campaign h2,.home-campaign h3,.home-campaign p{margin:0}.home-campaign a{color:inherit;text-decoration:none}.home-campaign h1,.home-campaign h2{letter-spacing:-.045em;text-wrap:balance;font-weight:800;line-height:1.08}.home-campaign h2{font-size:clamp(30px,3.5vw,46px)}.home-campaign h3{letter-spacing:-.02em;font-size:22px;line-height:1.25}.home-kicker{color:#94234f;letter-spacing:.1em;margin-bottom:18px;font-size:12px;font-weight:800;display:block}.home-button{min-height:54px;font:inherit;text-align:center;cursor:pointer;background:#a52255;border:0;border-radius:14px;justify-content:center;align-items:center;padding:15px 25px;font-weight:750;transition:background .2s;display:inline-flex;color:#fff!important}.home-button:hover{background:#831a44}.home-campaign :is(a,button,input,summary):focus-visible{outline-offset:4px;outline:3px solid #a52255}.home-hero{background:linear-gradient(120deg,#fff 28%,#fcf3f5);border-radius:0 0 40px 40px;grid-template-columns:minmax(0,1.03fr) minmax(0,1fr);align-items:center;gap:28px 48px;max-width:1360px;margin:auto;padding:52px 40px 40px;display:grid}.home-hero h1{max-width:650px;font-size:clamp(39px,4.5vw,64px)}.home-hero h1 em{color:#a52255;margin-top:9px;font-style:normal;display:block}.home-hero-copy>p{color:#52635c;max-width:600px;margin-top:24px;font-size:17px}.home-trust{flex-wrap:wrap;gap:12px 22px;margin-top:23px;font-size:14px;font-weight:650;display:flex}.home-trust span{align-items:center;gap:6px;display:flex}.home-trust svg{color:#327559}.home-film{isolation:isolate;align-self:stretch;align-items:center;min-height:345px;display:flex;position:relative}.home-film .cinematic-film{aspect-ratio:4/3;background:#f6eeec;border-radius:26px 70px 26px 26px;overflow:hidden;-webkit-mask-image:linear-gradient(#000 89%,#0000);mask-image:linear-gradient(#000 89%,#0000)}.home-film .cinematic-film video,.home-film .cinematic-poster{object-fit:cover;object-position:52% center;border-radius:0;width:100%;height:100%;position:absolute;inset:0}.home-film .cinematic-wash{background:linear-gradient(#0000 45%,#173f3545)!important}.home-film-caption{color:#fff;text-shadow:0 2px 15px #142b29b0;pointer-events:none;line-height:1.25;position:absolute;bottom:13%;left:25px;right:20px}.home-film-caption span{font-size:18px;display:block}.home-film-caption strong{letter-spacing:-.03em;font-size:clamp(22px,2.6vw,33px)}.home-film-note{color:#244d3e;background:#fffffff2;border:1px solid #fff;border-radius:12px;align-items:center;gap:8px;padding:11px 14px;font-size:13px;font-weight:750;display:flex;position:absolute;top:24px;right:12px;box-shadow:0 8px 30px #20392d0c}.home-search{background:#fff;border:1px solid #e2e9e3;border-radius:24px;grid-column:1/-1;padding:24px 28px 18px;scroll-margin-top:22px;box-shadow:0 15px 40px #183d3010}.home-search-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.home-search-heading strong{font-size:19px}.home-search-heading>span{color:#617269;font-size:14px}.home-search-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.home-search-tabs button{color:#355449;min-height:52px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dce5de;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:13px 9px;font-size:15px;font-weight:700;display:flex}.home-search-tabs button[aria-selected=true]{color:#fff;background:#173f35;border-color:#173f35}.home-search form{grid-template-columns:minmax(0,1fr) auto;gap:15px;margin-top:16px;display:grid}.home-search label{background:#f7f9f7;border:1px solid #dce5de;border-radius:12px;align-items:center;gap:12px;min-width:0;padding:10px 15px;display:flex}.home-search label>span{flex:1;min-width:0;display:block}.home-search label strong{color:#577062;font-size:12px;font-weight:750;display:block}.home-search input:not([type=hidden]){color:#173f35;width:100%;font:inherit;background:0 0;border:0;outline:0;padding:1px 0;font-size:16px;display:block}.home-search>small{color:#627268;margin-top:12px;font-size:13px;display:block}.home-section{max-width:1240px;margin:0 auto;padding:84px 32px}.home-section>header{text-align:center;max-width:770px;margin:0 auto 36px}.home-section>header p{color:#596d62;margin-top:18px}.home-service-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.home-service{background:#fff;border:1px solid #e1e8e1;border-radius:21px;flex-direction:column;min-width:0;transition:box-shadow .2s,transform .2s;display:flex;overflow:hidden}.home-service:hover{transform:translateY(-3px);box-shadow:0 16px 28px #244b3b12}.home-service>img,.home-backup-art{object-fit:cover;width:100%;height:180px}.home-service-copy{flex-direction:column;flex:1;padding:22px;display:flex}.home-service-copy>span{letter-spacing:.07em;color:#a52255;margin-bottom:12px;font-size:10px;font-weight:850}.home-service-copy h3{min-height:52px;font-size:21px}.home-service-copy p{color:#5b6d63;margin-top:14px;font-size:15px}.home-service-copy>b{color:#9c2452;margin-top:auto;padding-top:22px;font-size:14px;display:block}.home-backup-art{color:#24513d;background:#e6f0e9;flex-direction:column;justify-content:center;align-items:center;gap:7px;display:flex}.home-backup-art>span{font-size:13px}.home-backup-art>strong{font-size:17px}.home-backup-art>div{gap:5px;display:flex}.home-backup-art i,.home-backup-art b{background:#fff;border-radius:4px;width:18px;height:18px}.home-backup-art b{text-align:center;color:#fff;background:#a52255;font-size:15px;line-height:18px}.home-product{grid-template-columns:1fr 1fr;align-items:center;gap:72px;padding-top:20px;display:grid}.home-product-copy>p{color:#52695b;margin-top:22px}.home-product ul{gap:12px;margin:24px 0;padding:0;list-style:none;display:grid}.home-product li{align-items:center;gap:10px;display:flex}.home-product li svg{color:#a52255;flex:none}.home-text-link{text-underline-offset:5px;font-weight:750;display:inline-block;color:#94234f!important;text-decoration:underline!important}.home-product-demo{background:#f2f6f0;border:1px solid #dde7dc;border-radius:27px;min-width:0;padding:29px;position:relative;box-shadow:16px 17px #faedf2}.home-demo-top{border-bottom:1px solid #d8e3d6;justify-content:space-between;gap:12px;margin-bottom:24px;padding-bottom:18px;display:flex}.home-demo-top>span{letter-spacing:-.05em;font-size:25px;font-weight:850}.home-demo-top small{color:#677866;padding-top:7px;font-size:13px}.home-product-demo h3{max-width:300px;font-size:24px}.home-route-diagram{align-items:center;gap:7px;margin:28px 0;display:flex}.home-route-diagram>div{color:#24563e;background:#fff;border-radius:13px;place-items:center;gap:8px;min-width:75px;padding:12px 8px;font-size:13px;font-weight:700;display:grid}.home-route-diagram>div:nth-of-type(2){color:#fff;background:#a52255}.home-route-diagram>i{border-top:2px dashed #b3c7b7;flex:1;min-width:5px}.home-demo-criteria{gap:8px;display:grid}.home-demo-criteria span{background:#fff;border:1px solid #e1e9df;border-radius:10px;align-items:center;gap:10px;padding:12px;font-size:14px;display:flex}.home-product-demo>p{color:#586f5c;margin-top:22px;font-size:15px}.home-product-demo>small{color:#607560;margin-top:12px;font-size:12px;display:block}.home-how{border-top:1px solid #e2e9e3}.home-how ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:34px;margin:0;padding:0;list-style:none;display:grid}.home-how li>span{letter-spacing:-.06em;color:#b13964;border-bottom:1px solid #e4e9e2;margin-bottom:20px;padding-bottom:12px;font-size:36px;font-weight:750;display:block}.home-how p{color:#596e60;margin-top:15px}.home-pro{color:#fff;background:#173f35;border-radius:28px;grid-template-columns:1fr 1fr;gap:65px;margin-bottom:60px;padding:48px;display:grid}.home-pro .home-kicker{color:#f4b8d0}.home-pro h2{font-size:clamp(29px,3vw,40px)}.home-pro p{color:#d9e8df;margin-top:23px}.home-pro nav{align-content:center;gap:12px;display:grid}.home-pro nav a{border:1px solid #557266;border-radius:15px;padding:22px 50px 22px 22px;transition:background .2s;display:block;position:relative}.home-pro nav a:hover{background:#ffffff0c}.home-pro nav strong{font-size:17px;display:block}.home-pro nav span{color:#cadbd0;margin-top:5px;font-size:14px;display:block}.home-pro nav svg{position:absolute;top:50%;right:20px;transform:translateY(-50%)}.home-faq{grid-template-columns:1fr 1.2fr;gap:70px;padding-top:30px;display:grid}.home-faq>header{text-align:left;margin:0}.home-faq .home-text-link{margin-top:25px}.home-faq details{border-bottom:1px solid #dfe6de;padding:21px 0}.home-faq details:first-child{padding-top:0}.home-faq summary{cursor:pointer;justify-content:space-between;gap:18px;font-size:17px;font-weight:750;line-height:1.45;list-style:none;display:flex}.home-faq summary::-webkit-details-marker{display:none}.home-faq summary>span{color:#a52255;font-size:22px}.home-faq details p{color:#55695d;margin-top:17px;font-size:15px}.home-final{text-align:center;background:#f9edf2;padding:62px 24px}.home-final h2{max-width:750px;margin:auto}.home-final p{color:#536b5b;max-width:650px;margin:22px auto}.home-final small{color:#5d6e63;margin-top:16px;font-size:13px;display:block}.welcome-ribbon-v2{justify-content:center!important;min-height:38px!important;padding-block:8px!important}.welcome-ribbon-v2 .ribbon-origin{font-size:12px!important}@media (prefers-reduced-motion:no-preference){.home-film-note{animation:.7s .3s both home-enter}.home-film-caption{animation:.7s .6s both home-enter}.home-demo-criteria span{animation:.8s both home-enter}.home-demo-criteria span:nth-child(2){animation-delay:.12s}.home-demo-criteria span:nth-child(3){animation-delay:.24s}@keyframes home-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}}@media (prefers-reduced-motion:reduce){.home-campaign *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (max-width:1050px){.home-hero{gap:24px;padding:36px 26px}.home-hero h1{font-size:44px}.home-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-service>img,.home-backup-art{height:210px}.home-service-copy h3{min-height:0}.home-product,.home-faq{gap:35px}.home-pro{gap:32px;margin-inline:24px}}@media (max-width:720px){.home-hero{border-radius:0 0 28px 28px;grid-template-columns:1fr;padding:28px 20px 25px}.home-hero-copy{text-align:center}.home-hero h1{max-width:600px;margin:auto;font-size:clamp(34px,8.8vw,48px)}.home-hero-copy>p{margin:20px auto 0;font-size:16px;line-height:1.65}.home-kicker{letter-spacing:.07em;font-size:11px}.home-trust{justify-content:center;margin-top:18px;font-size:13px}.home-search{grid-row:2;min-width:0;padding:20px 16px 16px}.home-search-heading{text-align:center;display:block}.home-search-heading>span{margin-top:3px;font-size:13px;display:block}.home-search-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.home-search-tabs button{min-height:48px;font-size:14px}.home-search form{grid-template-columns:1fr;gap:12px}.home-search>small{text-align:center;font-size:12px;line-height:1.6}.home-film{grid-row:3;width:100%;max-width:600px;min-height:0;margin:auto}.home-film .cinematic-film{aspect-ratio:16/9;border-radius:22px}.home-film-caption{bottom:13%;left:20px}.home-film-caption span{font-size:14px}.home-film-caption strong{font-size:24px}.home-film-note{padding:8px 10px;font-size:11px;top:12px;right:12px}.home-section{padding:52px 20px}.home-section>header{margin-bottom:28px}.home-campaign h2{font-size:32px}.home-service-grid{gap:12px}.home-service>img,.home-backup-art{height:150px}.home-service-copy{padding:17px}.home-service-copy h3{font-size:19px}.home-service-copy p{font-size:14px;line-height:1.6}.home-service-copy>span{font-size:9px}.home-service-copy>b{padding-top:17px;font-size:13px}.home-backup-art>strong{text-align:center;font-size:14px}.home-backup-art>svg{width:34px}.home-product{grid-template-columns:1fr;gap:30px;padding-top:12px}.home-product-demo{margin:0 10px 10px 0;padding:23px;box-shadow:10px 10px #faedf2}.home-how ol{grid-template-columns:1fr;gap:26px}.home-how li>span{margin-bottom:15px;padding-bottom:8px;font-size:27px}.home-how h3{font-size:21px}.home-how p{margin-top:10px}.home-pro{grid-template-columns:1fr;gap:28px;margin:0 16px 20px;padding:30px 23px}.home-faq{grid-template-columns:1fr;gap:30px}.home-faq>header{text-align:center}.home-final{padding:48px 22px}.home-final .home-button{width:100%;max-width:380px}.home-film-caption{pointer-events:none}}@media (max-width:370px){.home-service-grid{grid-template-columns:1fr}.home-service>img,.home-backup-art{height:175px}.home-route-diagram>div{min-width:60px;font-size:12px}.home-hero{padding-inline:15px}}body.family-redesign .home-campaign .home-pro{position:relative;overflow:hidden;color:#fff!important;background:#173f35!important}body.family-redesign .home-campaign .home-pro :is(h2,h3,strong,a){color:#fff!important;-webkit-text-fill-color:#fff!important}body.family-redesign .home-campaign .home-pro .home-kicker{color:#ffb9d3!important;-webkit-text-fill-color:#ffb9d3!important}body.family-redesign .home-campaign .home-pro p,body.family-redesign .home-campaign .home-pro nav span{color:#dcecdf!important;-webkit-text-fill-color:#dcecdf!important}body.family-redesign .home-campaign .home-pro nav a{box-shadow:none;background:#ffffff08;border-color:#739283;border-radius:17px}body.family-redesign .home-campaign .home-pro nav a:hover{background:#ffffff15;border-color:#b2cabd}body.family-redesign .home-campaign .home-pro h2{text-wrap:balance;max-width:530px;font-size:clamp(31px,3.3vw,46px);line-height:1.12}.home-film-caption,.home-film-note{z-index:3}.home-film-caption{text-shadow:0 2px 10px #102b2499}.home-film-note{border-radius:99px}.home-services .home-service-0{border-radius:28px 28px 18px 18px}.home-service>img{transition:transform .35s}.home-service:hover>img{transform:scale(1.025)}.home-service-copy>b{border-top:1px solid #e6ece7;margin-top:22px;padding-top:16px}.home-product-demo{background:linear-gradient(145deg,#edf5ef,#f9fbf8);box-shadow:14px 16px #faedf2,0 20px 50px #173f3508}@media (prefers-reduced-motion:reduce){.home-service>img{transition:none!important}.home-service:hover>img{transform:none!important}}@media (max-width:720px){body.family-redesign .home-campaign .home-pro h2{font-size:32px}.home-film-note{font-size:11px}.home-film-caption{bottom:12%}.home-service-copy>b{margin-top:16px}}.home-film{align-self:center;min-height:0}.home-film .cinematic-film{aspect-ratio:16/9;border-radius:24px 48px 24px 24px;width:100%}.home-film .cinematic-film video,.home-film .cinematic-poster{object-fit:contain;object-position:center}.home-film-caption{bottom:12%;left:22px}.home-film-caption strong{font-size:clamp(21px,2.3vw,29px)}@media (max-width:700px){.home-film .cinematic-film{border-radius:22px}.home-film-caption{left:18px}.home-film-caption strong{font-size:22px}}.home-campaign .home-next-step{color:#1b2c47;background:#fbedf2;border:1px solid #efd5e0;border-radius:25px;grid-template-columns:62px minmax(0,1fr) auto;align-items:center;gap:24px;max-width:1280px;margin:0 auto 62px;padding:35px 42px;display:grid}.home-next-step-icon{color:#b62960;background:#fff;border-radius:20px;place-items:center;width:62px;height:62px;display:grid;box-shadow:0 4px 13px #91244908}.home-next-step .home-kicker{letter-spacing:.12em;color:#a42956;margin-bottom:9px;font-size:10px}.home-campaign .home-next-step h2{letter-spacing:-.035em;color:#1b2c47;text-wrap:balance;max-width:600px;font-size:clamp(24px,2.3vw,32px);line-height:1.2}.home-next-step p{color:#63718a;margin-top:12px;font-size:13px;line-height:1.65}.home-next-step-action{justify-items:center;gap:11px;display:grid}.home-next-step .home-button{white-space:nowrap;background:#b62960;border-radius:13px;align-items:center;gap:20px;min-height:53px;font-size:14px;font-weight:850;display:flex}.home-next-step-action>small{color:#6c7184;align-items:center;gap:5px;font-size:11px;line-height:1.5;display:flex}.home-search{scroll-margin-top:170px!important}@media (max-width:1000px){.home-campaign .home-next-step{grid-template-columns:minmax(0,1fr) auto;gap:22px;margin:0 20px 48px;padding:30px}.home-next-step-icon{display:none}.home-next-step .home-button{gap:12px;padding:15px 17px;font-size:13px}}@media (max-width:700px){.home-campaign .home-next-step{border-radius:22px;grid-template-columns:1fr;gap:23px;margin:0 16px 40px;padding:27px 24px}.home-next-step-action{justify-items:stretch}.home-next-step .home-button{justify-content:space-between}.home-next-step-action>small{justify-content:center}.home-campaign .home-next-step h2{font-size:28px}.home-next-step p{font-size:14px}.home-search{scroll-margin-top:190px!important}}body.family-redesign .home-campaign .home-management{color:#fff;background:#173f35;border:1px solid #315b4e;border-radius:26px;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);gap:32px 48px;max-width:1176px;margin:0 auto 38px;padding:40px;display:grid}body.family-redesign .home-campaign .home-management h2{color:#fff;-webkit-text-fill-color:#fff;max-width:570px;font-size:clamp(29px,3.1vw,40px);line-height:1.14}.home-management .home-kicker{color:#ffc6dc;margin-bottom:15px}.home-management-copy>p{color:#e1ece5;margin:20px 0 24px;font-size:16px;line-height:1.65}.home-management .home-button{background:#fff;gap:12px;min-height:50px;padding:13px 19px;color:#173f35!important}.home-management .home-button:hover{background:#f8eaf0}.home-management-guide{text-underline-offset:4px;width:fit-content;margin-top:15px;font-size:14px;font-weight:750;display:block;text-decoration:underline!important}.home-management-steps{align-content:center;gap:19px;margin:0;padding:0;list-style:none;display:grid}.home-management-steps li{border-bottom:1px solid #567367;gap:16px;padding-bottom:19px;display:flex}.home-management-steps li:last-child{border-bottom:0;padding-bottom:0}.home-management-steps li>span{color:#ffc6dc;letter-spacing:.04em;flex:none;width:33px;font-size:16px;font-weight:800;line-height:1.6}body.family-redesign .home-campaign .home-management-steps h3{color:#fff;-webkit-text-fill-color:#fff;font-size:19px;line-height:1.4}.home-management-steps p{color:#d7e7dc;margin-top:5px;font-size:14px;line-height:1.6}.home-management-other{border-top:1px solid #567367;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px 25px;padding-top:20px;font-size:13px;display:flex}.home-management-other>span{color:#d7e7dc;margin-right:auto}.home-management-other a{text-underline-offset:4px;align-items:center;gap:8px;min-height:44px;font-weight:750;text-decoration:underline;display:inline-flex}.home-management :is(a,button):focus-visible{outline-color:#ffc6dc}.management-sharing-note{background:#f1f7f3;border:1px solid #d8e5dd;border-radius:18px;grid-template-columns:minmax(0,1fr) minmax(210px,.45fr);align-items:center;gap:25px;margin-top:22px;padding:26px;display:grid}.management-sharing-note h3{color:#173f35;margin:8px 0 10px;font-size:1.3rem;line-height:1.35}.management-sharing-note p{color:#52695b;max-width:740px;margin:0;font-size:1rem;line-height:1.65}.management-sharing-note .text-link{text-underline-offset:4px;justify-self:start;align-items:center;gap:12px;min-height:44px;text-decoration:underline;display:inline-flex}@media (max-width:1240px){body.family-redesign .home-campaign .home-management{margin-inline:32px}}@media (max-width:800px){body.family-redesign .home-campaign .home-management{grid-template-columns:1fr;gap:30px;margin-inline:20px;padding:30px}.home-management-other{gap:3px 20px}.home-management-other>span{width:100%}.management-sharing-note{grid-template-columns:1fr;gap:15px}}@media (max-width:480px){body.family-redesign .home-campaign .home-management{border-radius:21px;margin-inline:16px;padding:25px 20px}.home-management .home-button{width:100%;font-size:14px}.home-management-guide{font-size:13px}.home-management-other{flex-direction:column;align-items:flex-start}.management-sharing-note{padding:22px 18px}.home-management-steps li{gap:10px}}.mc-film-toggle{z-index:2;color:#293243;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:24px;padding:10px 16px;font-size:13px;font-weight:700;position:absolute;top:14px;right:14px}.mc-film-toggle:focus-visible{outline-offset:3px;outline:3px solid #913958}@media (prefers-reduced-motion:reduce){.mc-film-toggle{display:none}}.mc-marketing-film{text-align:left;width:100%;min-width:0;position:relative;container-type:inline-size;margin:0!important}.mc-film-screen{aspect-ratio:16/10;isolation:isolate;background:#f8edf0;border-radius:28px 64px 28px 28px;position:relative;overflow:hidden;box-shadow:0 16px 48px #152c3812}.mc-film-screen video,.mc-film-screen .mc-film-poster{object-fit:cover;object-position:center;border-radius:0;width:100%;height:100%;position:absolute;inset:0}.mc-film-screen video{opacity:0;transition:opacity .6s}.mc-film-screen[data-loaded=true] video{opacity:1}.mc-marketing-film .mc-film-copy{pointer-events:none;flex-direction:column;display:flex;color:#fff!important;text-align:left!important;background:linear-gradient(#0000,#061c31b8)!important;max-width:none!important;margin:0!important;padding:64px 28px 28px!important;position:absolute!important;inset:auto 0 0!important}.mc-film-copy span{letter-spacing:.13em;font-size:clamp(9px,2cqw,11px);font-weight:750;color:#fff!important}.mc-marketing-film .mc-film-copy strong{text-wrap:balance;letter-spacing:-.025em;max-width:25ch;margin-top:9px;color:#fff!important;font-size:clamp(20px,4.7cqw,32px)!important;line-height:1.15!important}.home-film>.mc-marketing-film{align-self:center}.partner-campaign-hero>.mc-marketing-film{border-radius:0!important;height:auto!important;overflow:visible!important}body.family-redesign .care-page-hero.has-film{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px}body.family-redesign .care-page-hero.has-film .care-page-media{width:100%;max-width:600px;box-shadow:none;overflow:visible;background:0 0!important}.care-page-media .mc-marketing-film video{aspect-ratio:auto!important}.mc-film-daycare .mc-film-screen,.mc-film-partners .mc-film-screen{border-radius:56px 28px 28px}@media (max-width:850px){body.family-redesign .care-page-hero.has-film{grid-template-columns:minmax(0,1fr);gap:26px;padding:32px 20px}.care-page-hero.has-film .care-page-media{justify-self:center}.mc-film-screen,.mc-film-daycare .mc-film-screen,.mc-film-partners .mc-film-screen{aspect-ratio:16/10;border-radius:22px 42px 22px 22px}.mc-marketing-film .mc-film-copy{padding:50px 20px 21px!important}}@media (prefers-reduced-motion:reduce){.mc-film-screen video{transition:none;display:none}}.mc-photo-story{color:#172f40;box-sizing:border-box;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:60px;max-width:1240px;margin:20px auto;padding:64px 32px;display:grid}.mc-photo-story *{box-sizing:border-box}.mc-photo-story-copy>span{color:#a52255;letter-spacing:.12em;margin-bottom:18px;font-size:11px;font-weight:800;display:block}.mc-photo-story .mc-photo-story-copy h2{letter-spacing:-.04em;text-wrap:balance;color:#172f40!important;margin:0!important;font-size:clamp(30px,3.5vw,45px)!important;line-height:1.12!important}.mc-photo-story-copy p{color:#566573;max-width:480px;font-size:16px;line-height:1.7;margin:22px 0!important}.mc-photo-story-copy>a{background:#a52255;border-radius:14px;justify-content:space-between;align-items:center;gap:24px;min-height:48px;padding:12px 18px;font-size:14px;font-weight:750;text-decoration:none;display:inline-flex;color:#fff!important}.mc-photo-story-copy>a:focus-visible{outline-offset:4px;outline:3px solid #172f40}.mc-photo-montage{grid-template-rows:205px 205px;grid-template-columns:1.25fr 1fr;gap:14px;min-width:0;padding:14px 0 22px;display:grid;position:relative}.mc-photo-montage:before{content:"";z-index:0;background:#fcf0f3;border-radius:45% 40% 35% 30%;position:absolute;inset:5% -12px 6% 8%}.mc-photo-story .mc-photo-frame{isolation:isolate;background:#f7f0ee;border-radius:22px;min-width:0;position:relative;overflow:hidden;margin:0!important}.mc-photo-story .mc-photo-frame-0{border-radius:70px 24px 24px;grid-row:1/3;margin-top:22px!important;margin-bottom:24px!important}.mc-photo-frame img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.mc-photo-story .mc-photo-frame figcaption{text-align:left;pointer-events:none;margin:0;font-weight:700;line-height:1.4;position:absolute;inset:auto 0 0;color:#fff!important;background:linear-gradient(#0000,#071d31c9)!important;padding:35px 15px 15px!important;font-size:13px!important}.mc-photo-montage>small{color:#76818a;font-size:10px;line-height:1.4;position:absolute;bottom:0;right:0}.mc-photo-story-partners,.mc-photo-story-sitter{direction:rtl}.mc-photo-story-partners>*,.mc-photo-story-sitter>*{direction:ltr}.mc-photo-story-activities .mc-photo-frame-0{object-position:45% center}@media (max-width:1000px){.mc-photo-story{gap:28px;padding:44px 24px}.mc-photo-montage{grid-template-rows:170px 170px}}@media (max-width:700px){.mc-photo-story{direction:ltr;grid-template-columns:minmax(0,1fr);gap:22px;margin:8px auto;padding:36px 20px}.mc-photo-story-copy p{font-size:15px;margin:16px 0!important}.mc-photo-montage{grid-template-rows:145px 145px;gap:10px;padding-top:0}.mc-photo-story .mc-photo-frame-0{border-radius:45px 18px 18px;margin-top:14px!important;margin-bottom:14px!important}.mc-photo-story .mc-photo-frame{border-radius:18px}.mc-photo-story .mc-photo-frame figcaption{padding:30px 10px 12px!important;font-size:11px!important}.mc-photo-montage:before{right:-6px}.mc-photo-story-copy>a{width:100%}}body.family-redesign .join-dialog:has(.signup-login){border-radius:25px!important;width:calc(100vw - 32px)!important;max-width:540px!important;padding:30px!important}body.family-redesign .join-dialog:has(.signup-layout){border-radius:26px!important;max-width:920px!important;padding:30px!important}:is(.join-dialog,.account-access-card,.partner-join-inline) .auth-box{min-width:0;box-shadow:none!important;border-radius:18px!important}:is(.signup-layout,.signup-login) .auth-switch{border:1px solid #dce5df;grid-template-columns:1fr 1fr;gap:5px;margin-bottom:23px;padding:5px;display:grid;background:#edf3ee!important;border-radius:13px!important}:is(.signup-layout,.signup-login) .auth-switch button{cursor:pointer;color:#41604f;background:0 0;border:0;min-height:46px;padding:10px;font-weight:750;line-height:1.25;border-radius:9px!important;font-size:14px!important}:is(.signup-layout,.signup-login) .auth-switch button.active{box-shadow:0 2px 8px #20392d10;color:#173f35!important;background:#fff!important}:is(.signup-layout,.signup-login) .auth-form>label{color:#294c3c;gap:8px;min-width:0;font-size:14px;font-weight:750;display:grid}:is(.signup-layout,.signup-login) .auth-form input:not([type=hidden]){min-width:0;max-width:100%;color:#173f35!important;min-height:50px!important;box-shadow:none!important;background:#fff!important;border:1px solid #cfded3!important;border-radius:12px!important;padding:12px 14px!important;font-size:16px!important}:is(.signup-layout,.signup-login) .auth-form input:focus{outline-offset:1px;border-color:#39704d!important;outline:3px solid #cde5d4!important}:is(.signup-layout,.signup-login) .auth-form input[aria-invalid=true]{border-color:#ad3054!important}:is(.signup-layout,.signup-login) .auth-form .solid-btn{color:#fff!important;background:#a52255!important;border-radius:13px!important;min-height:52px!important;font-size:16px!important}:is(.signup-layout,.signup-login) .show-password{justify-self:end;min-height:36px;color:#496b54!important;font-size:13px!important}:is(.signup-layout,.signup-login) .auth-error-card{overflow-wrap:anywhere;color:#7c1d3c!important;width:100%!important;max-width:100%!important;box-shadow:none!important;text-align:left!important;background:#fff3f5!important;border:1px solid #e2b9c4!important;border-radius:14px!important;align-items:flex-start!important;gap:12px!important;margin:16px 0 0!important;padding:16px!important;display:flex!important;position:static!important;transform:none!important}:is(.signup-layout,.signup-login) .auth-error-card>svg{flex:none;margin-top:2px}.auth-error-card>div{min-width:0}.auth-error-card strong,.auth-error-card span{font-size:14px!important;line-height:1.55!important;display:block!important}.auth-error-card span{margin-top:5px!important}.auth-error-card button{text-underline-offset:3px;font-weight:750;text-decoration:underline;text-align:left!important;color:#7c1d3c!important;background:0 0!important;border:0!important;min-height:40px!important;margin-top:9px!important;font-size:14px!important}:is(.signup-layout,.signup-login) .auth-help{flex-wrap:wrap;justify-content:center;gap:4px 15px;margin-top:18px;display:flex}.auth-help button{color:#416850;text-underline-offset:3px;min-height:40px;font-size:13px;line-height:1.45;text-decoration:underline}:is(.signup-layout,.signup-login) button:disabled{opacity:.55;cursor:wait}.signup-layout>.signup-story{background:#eff6f0!important;border:1px solid #d7e6d9!important;border-radius:21px!important}.signup-layout .signup-profile-picker button{border-radius:13px!important;min-height:68px!important;font-size:14px!important}.signup-layout .signup-profile-picker button[aria-pressed=true]{color:#19472d!important;background:#edf6ee!important;border-color:#4c7857!important}.signup-layout .signup-progress-card{box-shadow:none!important}.signup-login{max-width:450px;margin:auto}.signup-login .auth-friendly-intro{color:#456650;justify-content:center;font-size:13px}.auth-email-heading{gap:12px!important;margin:18px 0!important}.auth-email-heading h3{line-height:1.25;font-size:20px!important}.auth-email-heading p{line-height:1.6;font-size:14px!important}.confirmation-card .confirmation-address{overflow-wrap:anywhere;word-break:break-word}.confirmation-card .confirmation-simple-note{line-height:1.65;font-size:15px!important}.account-access-heading h1{text-wrap:balance}.account-access-back{min-height:44px}@media (max-width:720px){:is(body.family-redesign .join-dialog:has(.signup-layout),body.family-redesign .join-dialog:has(.signup-login)){scroll-padding-top:18px;border-radius:20px!important;max-height:calc(100dvh - 24px)!important;padding:25px 18px!important;overflow-y:auto!important}.signup-layout{flex-direction:column!important;gap:20px!important;display:flex!important}.signup-layout>.auth-box{order:0!important;width:100%!important;padding:0!important}.signup-layout>.signup-story{width:100%;order:1!important;padding:20px!important}.signup-story h3{font-size:22px!important;line-height:1.25!important}.signup-story .signup-gain-visual{display:none!important}.signup-story .signup-progress-card{margin-top:15px!important}.account-access-card{padding:22px 17px!important}.account-access-card .auth-box{padding:0!important}.account-access-page .account-access-heading{padding-inline:10px}.account-access-page .account-access-heading h1{font-size:31px!important}.auth-form label,.auth-form input{max-width:100%}.account-access-nav{flex-wrap:wrap;gap:15px}}@media (prefers-reduced-motion:reduce){:is(.signup-layout,.signup-login) *{scroll-behavior:auto!important;transition:none!important}}.account-access-shell:has(.signup-login){max-width:660px!important}.account-access-card:has(.signup-login){padding:28px!important}.account-access-shell:has(.signup-login) .account-access-heading{padding-inline:15px}@media (max-width:720px){.account-access-card:has(.signup-login){padding:20px 16px!important}}.confirmation-checklist{text-align:left;color:#234b36;padding-left:1.4rem;line-height:1.65}.confirmation-checklist li+li{margin-top:.6rem}.signup-layout:has(.email-confirmation-card){max-width:600px;margin-inline:auto;display:block}.email-confirmation-card .confirmation-actions{flex-direction:column;gap:12px;display:flex}.family-redesign .auth-message.error.confirmation-link-problem{display:block}.confirmation-link-problem p{margin-block:.75rem}body.family-redesign .workspace-nova .chat-workspace{align-items:start;min-width:0;grid-template-columns:290px minmax(0,1fr)!important;gap:20px!important;display:grid!important}body.family-redesign .workspace-nova .chat-workspace>aside{background:#fff;border:1px solid #e0e6ef;border-radius:18px;min-width:0;max-height:76dvh;position:sticky;top:20px;overflow:hidden auto;padding:0!important}.chat-list-heading{justify-content:space-between;align-items:center;gap:15px;padding:21px 18px 16px;display:flex}.chat-list-heading h2{color:#27384e!important;margin:0!important;font-size:21px!important}.chat-list-heading>span{color:#6b7d98;background:#edf1f7;border-radius:8px;padding:4px 8px;font-size:12px;font-weight:700}.workspace-nova .chat-workspace .conversation-filter{border-bottom:1px solid #e9edf4;gap:10px;margin:0;display:grid;padding:0 15px 15px!important}.chat-workspace .conversation-filter label{margin:0!important;font-size:0!important}.chat-workspace .conversation-filter input{background:#f6f8fb!important;border-radius:11px!important;min-height:44px!important;margin:0!important;font-size:14px!important}.chat-workspace .conversation-filter button{justify-self:start;border-radius:99px!important;min-height:36px!important;padding:8px 12px!important;font-size:12px!important}.chat-workspace .conversation-filter button[aria-pressed=true]{color:#a52c55!important;background:#fbeaf0!important;border-color:#efcfdb!important}body.family-redesign .workspace-nova .chat-workspace>aside>button{text-align:left;cursor:pointer;align-items:flex-start;gap:11px;width:100%;min-height:93px;display:flex;color:#3a4e6c!important;box-shadow:none!important;background:#fff!important;border:0!important;border-bottom:1px solid #edf0f5!important;border-radius:0!important;margin:0!important;padding:16px 14px!important}body.family-redesign .workspace-nova .chat-workspace>aside>button[aria-pressed=true]{background:#f0f4fa!important;box-shadow:inset 3px 0 #ba315e!important}.chat-workspace .conversation-list-avatar{flex:none;color:#5c749a!important;background:#e9eef7!important;border-radius:12px!important;width:40px!important;height:40px!important;font-size:15px!important}.chat-workspace .conversation-list-avatar img{object-fit:cover;border-radius:inherit;width:100%;height:100%}.chat-workspace .conversation-list-copy{flex:1;min-width:0;display:block!important}.chat-workspace .conversation-list-copy>b{overflow-wrap:anywhere;display:block;white-space:normal!important;color:#344763!important;font-size:14px!important;line-height:1.35!important}.chat-workspace .conversation-list-copy>small{color:#8591a5;margin:3px 0;font-size:11px;display:block}.chat-last-message{color:#6c7e96;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;line-height:1.45;display:block;overflow:hidden}.chat-workspace .thread-unread{color:#fff;background:#b62c59;border-radius:6px;margin-top:7px;padding:3px 6px;font-size:10px;font-style:normal;font-weight:750;display:inline-block}.chat-workspace .conversation-no-match,.chat-workspace>aside>p{color:#7c899f;padding:18px;font-size:14px;line-height:1.6}body.family-redesign .workspace-nova .chat-workspace .conversation{flex-direction:column;min-width:0;max-width:100%;display:flex;overflow:hidden;border-radius:18px!important;gap:0!important;margin:0!important;padding:0!important}.chat-workspace .conversation-heading{background:#fff;justify-content:space-between;align-items:center;min-width:0;border-bottom:1px solid #e6ebf2!important;margin:0!important;padding:21px!important;display:flex!important}.chat-workspace .conversation-heading h2{overflow-wrap:anywhere;white-space:normal!important;font-size:22px!important;line-height:1.25!important}.chat-workspace .conversation-heading .eyebrow{letter-spacing:.08em;font-size:10px!important}.chat-workspace .conversation-people{display:none!important}.chat-back{display:none}.chat-workspace .conversation-profile-preview{min-width:0;box-shadow:none!important;background:#fafbfd!important;border:0!important;border-bottom:1px solid #e9edf4!important;border-radius:0!important;margin:0!important;padding:13px 19px!important}.chat-workspace .conversation-profile-photo{border-radius:10px!important;width:38px!important;height:38px!important}.chat-workspace .conversation-profile-copy strong{font-size:13px!important}.chat-workspace .conversation-profile-copy>small{font-size:9px!important}.chat-workspace .conversation-profile-copy>span{font-size:11px!important}.chat-workspace .conversation-profile-action{min-height:40px;color:#587094!important;background:#fff!important;border:1px solid #dbe3f0!important;border-radius:9px!important;padding:9px 11px!important;font-size:12px!important}.chat-workspace .privacy-copy{background:#fff;color:#8a96a7!important;margin:0!important;padding:10px 20px!important;font-size:11px!important;line-height:1.5!important}.chat-availability-note{border-bottom:1px solid #e0e5ee;color:#68758a!important;background:#f6f7fa!important;margin:0!important;padding:13px 17px!important;font-size:13px!important;line-height:1.65!important}.chat-meeting-tools{background:#fff;border-bottom:1px solid #e6eaf2;padding:0 18px}.chat-meeting-tools>summary{cursor:pointer;color:#6a7f9e;justify-content:space-between;align-items:center;gap:10px;padding:13px 0;font-size:13px;font-weight:700;list-style:none;display:flex}.chat-meeting-tools>summary::-webkit-details-marker{display:none}.chat-meeting-tools>summary:after{content:"+";margin-left:auto;font-size:20px}.chat-meeting-tools[open]>summary:after{content:"−"}.chat-meeting-tools .conversation-calendar-request,.chat-meeting-tools .conversation-calendar-tools,.chat-meeting-tools .conversation-shared-calendar{font-size:13px;border-radius:12px!important;margin:0 0 15px!important}.chat-meeting-tools .conversation-calendar-tools{flex-wrap:wrap}.chat-meeting-tools button{min-height:43px;font-size:13px!important}body.family-redesign .workspace-nova .chat-workspace .message-history{overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;min-height:220px;display:flex;overflow-y:auto;background:#f8f9fc!important;border-radius:0!important;gap:16px!important;height:390px!important;max-height:55dvh!important;padding:20px!important}.chat-workspace .message-row{align-items:flex-end;gap:9px;max-width:91%;display:flex}.chat-workspace .message-row.mine{flex-direction:row-reverse;align-self:flex-end}.chat-workspace .message-row.other{align-self:flex-start}.chat-workspace .message-avatar{flex:none;color:#7084a3!important;background:#e7ecf5!important;border-radius:8px!important;width:27px!important;height:27px!important;font-size:10px!important}.chat-workspace .message-bubble{min-width:0;max-width:100%;color:#33475f!important;box-shadow:none!important;background:#fff!important;border:1px solid #e0e7f1!important;border-radius:15px 15px 15px 4px!important;padding:13px 15px!important}.chat-workspace .message-row.mine .message-bubble{color:#fff!important;background:#263b59!important;border-color:#263b59!important;border-radius:15px 15px 4px!important}.chat-workspace .message-bubble p{white-space:pre-wrap;overflow-wrap:anywhere;color:inherit!important;font-size:14px!important;line-height:1.65!important}.chat-workspace .message-bubble small{color:#9aa7b9!important;margin-top:7px!important;font-size:10px!important;display:block!important}.chat-workspace .message-row.mine .message-bubble small{color:#bdccdf!important}.chat-workspace .conversation-latest{align-self:center;color:#74859d!important;min-height:34px!important;box-shadow:none!important;background:#fff!important;border:0!important;border-radius:99px!important;margin:6px 0!important;padding:8px 13px!important;font-size:11px!important}.chat-workspace .chat-composer{background:#fff;border-top:1px solid #e4eaf3;min-width:0;padding:14px 18px 18px!important;display:block!important}.chat-composer>label{color:#72859f;font-weight:650;display:block;margin:0!important;font-size:12px!important}.chat-composer textarea{resize:vertical;width:100%;max-height:150px;margin-top:6px;line-height:1.6;display:block;background:#f8fafd!important;border-radius:12px!important;min-height:82px!important;padding:12px!important;font-size:15px!important}.chat-composer-footer{justify-content:space-between;align-items:center;gap:12px;margin-top:10px;display:flex}.chat-composer-footer small{color:#96a2b4;font-size:10px;line-height:1.5}.chat-composer-footer .solid-btn{width:auto!important;min-width:110px!important;min-height:43px!important;margin:0!important;font-size:13px!important}.chat-composer-footer .solid-btn:disabled{opacity:.5;cursor:not-allowed}.chat-partner-intro{color:#7a8da5;margin:12px 0 20px;font-size:14px;line-height:1.65}.workspace-nova .partner-conversation{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:24px;display:grid!important}.workspace-nova .partner-conversation blockquote{color:#546e8e;white-space:pre-wrap;overflow-wrap:anywhere;border-radius:0 12px 12px 0;font-size:14px;line-height:1.7;background:#f5f7fb!important;border-left:3px solid #c4d1e5!important;margin:16px 0!important;padding:17px!important}.workspace-nova .partner-conversation .partner-reply{color:#466485!important;background:#eaf0f8!important;border-radius:12px!important;padding:17px!important}.workspace-nova .partner-conversation form{align-self:center;margin:0!important}.workspace-nova .partner-conversation textarea{min-height:120px!important}.workspace-nova .request-hub-head h2{font-size:26px!important;line-height:1.25!important}.workspace-nova .request-next{background:#f4f6fa!important;border-color:#e1e8f1!important;border-radius:11px!important}.workspace-nova .request-next strong{color:#526986!important;font-size:14px!important}.workspace-nova .request-progress{margin-top:14px!important}.workspace-nova .request-actions{align-items:center;gap:10px!important}.workspace-nova .request-actions>button{min-height:43px!important;font-size:13px!important}@media (max-width:800px){body.family-redesign .workspace-nova .chat-workspace{display:block!important}body.family-redesign .workspace-nova .chat-workspace[data-chat-view=list]>.conversation,body.family-redesign .workspace-nova .chat-workspace[data-chat-view=thread]>aside{display:none!important}.chat-workspace[data-chat-view=list]>aside{max-height:none;position:static;display:block!important}.chat-workspace .chat-back{color:#627b9d;background:#f2f5fa;border:0;border-radius:9px;align-items:center;min-height:40px;padding:9px 12px;font-size:12px;font-weight:750;display:inline-flex!important}.chat-workspace .conversation-heading{flex-wrap:wrap;gap:12px;padding:15px!important}.chat-workspace .conversation-heading h2{font-size:19px!important}.chat-workspace .conversation-heading>div{flex:1;min-width:150px}.chat-workspace .conversation-profile-preview{gap:9px!important;padding:11px 13px!important}.chat-workspace .conversation-profile-action{font-size:11px!important}.chat-workspace .message-row{max-width:98%}.chat-workspace .message-avatar{display:none!important}body.family-redesign .workspace-nova .chat-workspace .message-history{min-height:210px;height:44dvh!important;max-height:none!important;padding:16px 12px!important}.chat-workspace .message-bubble{padding:12px 13px!important}.chat-workspace .chat-composer{padding:12px!important}.chat-composer textarea{min-height:76px!important;font-size:16px!important}.chat-composer-footer small{max-width:100px;font-size:10px}.workspace-nova .partner-conversation{grid-template-columns:1fr;gap:12px}.workspace-nova .partner-conversation textarea{min-height:95px!important}.workspace-nova .request-hub-head{display:block!important}.workspace-nova .request-hub-head h2{font-size:23px!important}.workspace-nova .request-filters{flex-wrap:wrap;gap:7px;display:flex}.workspace-nova .request-actions>button{flex:145px}}.conversation-manage{margin:12px 0 18px}.conversation-manage-buttons,.conversation-copy-filters{flex-wrap:wrap;gap:8px;display:flex}.conversation-manage-buttons button,.conversation-copy-filters button{color:#26334a;min-height:44px;font:inherit;white-space:normal;background:#fff;border:1px solid #cfd8e4;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:13px;font-weight:750;line-height:1.3;display:inline-flex}.conversation-manage-buttons .conversation-remove{color:#9d2340;background:#fff9fa;border-color:#e6bdc6}.conversation-copy-filters{margin-bottom:8px;padding:12px 0}.conversation-copy-filters button[aria-pressed=true]{color:#fff;background:#202c40;border-color:#202c40}.chat-workspace>aside>.conversation-copy-filters{padding:12px 14px}.conversation-delete-dialog{max-height:calc(100dvh - 32px);overflow:auto;color:#202c40!important;background:#fff!important;max-width:480px!important}.conversation-delete-dialog p{font-size:14px;line-height:1.6}.conversation-delete-buttons{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.conversation-delete-buttons button{white-space:normal;background:#fff;border:1px solid #cfd8e4;border-radius:12px;min-height:46px;padding:12px 16px;font-weight:750}.conversation-delete-buttons .conversation-delete-final{color:#fff;background:#a5223e;border-color:#a5223e}.conversation-manage button:disabled,.conversation-delete-buttons button:disabled{opacity:.5;cursor:wait}.conversation-manage [role=alert]{color:#92243a;margin-top:10px;font-size:13px}.conversation-archive-note{color:#526075;background:#f2f5f9;border-radius:10px;padding:12px;font-size:13px;line-height:1.5}@media (max-width:600px){.conversation-manage-buttons button{flex:140px}.conversation-delete-buttons{flex-direction:column-reverse}.conversation-delete-buttons button{width:100%}.conversation-copy-filters button{flex:1}}.partner-conversation>.conversation-manage{grid-column:1/-1;width:100%}:is(.conversation-copy-filters button:focus-visible,.conversation-manage button:focus-visible,.conversation-delete-buttons button:focus-visible){outline-offset:3px;outline:3px solid #5a85c9}.chat-history-more{color:#28563f;white-space:normal;cursor:pointer;background:#f5faf4;border:1px solid #cadcd0;border-radius:999px;align-self:center;width:max-content;max-width:100%;min-height:44px;margin:10px auto;padding:12px 18px;font-size:13px;font-weight:800;display:block}.chat-history-more:disabled{opacity:.65;cursor:wait}.chat-history-error{color:#762e3b;background:#fff4f2;border:1px solid #e9c6c7;border-radius:14px;width:100%;padding:14px}.chat-history-error p{overflow-wrap:anywhere;margin:0 0 8px}.chat-history-error button{color:#762e3b;background:#fff;border:1px solid #c7a5a9;border-radius:10px;min-height:44px;padding:10px 14px;font-weight:700}.activity-member-benefits{max-width:1240px;margin:auto;padding-top:24px!important;padding-bottom:28px!important}.activity-member-benefits>header{text-align:center;max-width:780px;margin:0 auto 25px}.activity-member-benefits h2{color:#173f35;font-size:clamp(26px,3vw,38px);line-height:1.2}.activity-member-benefits>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.activity-member-benefits article{background:#f6f8f3;border:1px solid #dfe8dc;border-radius:20px;min-width:0;padding:24px}.activity-member-benefits article>svg{color:#a52255;width:26px;height:26px;margin-bottom:14px}.activity-member-benefits h3{color:#173f35;margin:0 0 10px;font-size:18px}.activity-member-benefits p{color:#53665e;margin:0;font-size:14px;line-height:1.7}.activity-search-explanation,.activity-price-note{color:#53665e;max-width:900px;margin:14px 0;font-size:13px;line-height:1.6}.activity-search-explanation button{color:#932047;font-weight:750;text-decoration:underline}.activity-saving{flex-direction:column;gap:5px;line-height:1.45;display:flex;font-size:12px!important}.activity-saving s{color:#6b746f;font-size:13px}.activity-saving b{color:#216141;background:#edf5e8;border-radius:8px;padding:6px 8px;font-size:12px}.activity-result-bottom>span{min-width:0;max-width:65%}.activity-result-bottom>span>small{font-size:11px}.activity-load-more{min-height:48px;margin:24px auto;display:flex}.activity-price-note{text-align:center;margin:20px auto}@media (max-width:700px){.activity-member-benefits>div{grid-template-columns:1fr;gap:10px}.activity-member-benefits article{padding:18px}.activity-member-benefits article>svg{float:left;margin-right:12px}.activity-member-benefits p{clear:both}.activity-member-benefits>header{margin-bottom:18px}.activity-result-bottom{align-items:flex-start;gap:10px}.activity-saving b{font-size:11px}}.activities-page.activity-search-focused .activity-search-position{min-height:calc(100dvh - 90px);padding-top:24px!important;padding-bottom:40px!important}.activity-search-workspace-head{gap:8px;min-width:0;max-width:1180px;margin:0 auto 24px;display:grid}.activity-search-workspace-head .text-link{justify-self:start;min-height:44px;font-size:14px}.activity-search-workspace-head h1{color:#091f35;letter-spacing:-.035em;overflow-wrap:anywhere;margin:0;font-size:clamp(1.8rem,4vw,2.6rem);line-height:1.15}.activity-search-workspace-head p{color:#5a6573;margin:0;font-size:16px;line-height:1.5}.activity-journey{scroll-margin-top:100px}.activity-result-criteria{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:12px 0 20px;display:grid}.activity-result-criteria button{text-align:left;color:#091f35;min-width:0;min-height:64px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e9e7eb;border-radius:16px;gap:4px;padding:12px 14px;display:grid}.activity-result-criteria span{color:#64707d;font-size:14px}.activity-result-criteria strong{overflow-wrap:anywhere;font-size:14px;line-height:1.4}.activity-empty-actions{background:#fff;border:1px solid #e9e7eb;border-radius:20px;flex-wrap:wrap;justify-content:center;gap:12px;margin:20px 0;padding:24px 16px;display:flex}.activity-empty-actions p{text-align:center;color:#53665e;flex-basis:100%;margin:0;font-size:16px;line-height:1.6}.activity-empty-actions button{white-space:normal;min-height:46px}.activity-address-help{color:#53665e;margin:0;font-size:14px;line-height:1.6}.activity-address-help button{font:inherit;color:#932047;min-height:44px;font-weight:750;text-decoration:underline}.activity-search-focused .activity-search-explanation,.activity-search-focused .activity-price-note{font-size:14px}.activity-search-focused .activity-discovery-results>.activity-results-heading{margin-top:0;padding-top:0}.activity-search-focused .activity-journey .activity-discovery-results .activity-result-grid{min-width:0}.activity-search-focused .coco-journey-address-menu{z-index:40;overflow-wrap:anywhere;max-width:100%}.activity-search-focused button:focus-visible{outline-offset:3px;outline:3px solid #091f35}@media (max-width:700px){.activities-page.activity-search-focused .activity-search-position{padding-inline:12px!important;padding-top:16px!important}.activity-search-workspace-head{gap:6px;margin-bottom:18px}.activity-result-criteria{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.activity-result-criteria button{min-height:68px;padding:10px}.activity-empty-actions{padding:18px 12px}.activity-empty-actions button{width:100%}.activity-search-focused .activity-journey .activity-progress button{font-size:.75rem!important}.activity-search-focused .activity-journey .activity-category-grid small,.activity-search-focused .activity-journey .activity-location-modes small{font-size:.875rem!important}.activity-search-focused .activity-journey .activity-results-heading{padding-inline:0}.activity-search-focused .activity-journey .activity-result-grid{padding-inline:0!important}}@media (max-width:380px){.activity-result-criteria{grid-template-columns:minmax(0,1fr)}}.activities-page.activity-search-focused+.ecosystem-links{display:none}.profile-overview-studio{color:#202c40;background:#fff;border:1px solid #dfe5ed;border-radius:23px;margin-bottom:24px;padding:clamp(20px,3vw,34px)}.profile-overview-identity{align-items:center;gap:22px;min-width:0;margin-bottom:28px;display:flex}.profile-overview-photo{color:#8797ae;background:#edf1f7;border-radius:25px;flex:none;place-items:center;width:106px;height:106px;display:grid;position:relative}.profile-overview-photo>img{object-fit:cover;border-radius:25px;width:100%;height:100%}.profile-overview-photo>button{color:#51637c;background:#fff;border:1px solid #d8e0ec;border-radius:12px;place-items:center;width:35px;height:35px;display:grid;position:absolute;bottom:-6px;right:-6px;box-shadow:0 3px 9px #26395315}.profile-overview-name{flex:1;min-width:0}.profile-overview-name>span{letter-spacing:.04em;color:#9f2951;background:#f9eaf0;border-radius:20px;padding:6px 10px;font-size:11px;font-weight:800;display:inline-block}.workspace-nova .profile-overview-name h2{overflow-wrap:anywhere;color:#202c40!important;margin:10px 0!important;font-size:clamp(24px,3vw,34px)!important;line-height:1.2!important}.profile-overview-name p,.profile-overview-name small{color:#637086;align-items:center;gap:6px;font-size:13px;line-height:1.5;display:flex}.profile-overview-name small{color:#35715b;margin-top:8px}.profile-edit-main{white-space:normal;flex-shrink:0;align-items:center;gap:8px;display:flex!important}.profile-overview-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.profile-overview-fields>button{text-align:left;color:#293b53;background:#f8f9fc;border:1px solid #e1e7f0;border-radius:16px;align-items:flex-start;gap:10px;min-width:0;min-height:118px;padding:18px 14px;display:flex}.profile-overview-fields>button>span:nth-child(2){flex:1;min-width:0}.profile-field-icon{color:#6c7e99;background:#eaf0f8;border-radius:9px;flex:none;place-items:center;width:29px;height:29px;display:grid}.profile-field-icon svg{width:16px;height:16px}.profile-overview-fields small{color:#75849a;margin:2px 0 8px;font-size:11px;font-weight:750;display:block}.profile-overview-fields strong{overflow-wrap:anywhere;max-height:6.2em;font-size:14px;line-height:1.55;display:block;overflow:hidden}.profile-overview-fields>button>svg{color:#8392a8;flex:none;width:14px}.profile-overview-description{border-top:1px solid #e7ebf2;margin-top:24px;padding-top:23px}.profile-overview-description h3{color:#283b54!important;margin:0 0 10px!important;font-size:17px!important}.profile-overview-description p{color:#607086;white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.7}.profile-overview-description button{color:#9e2850;background:0 0;border:0;align-items:center;gap:8px;margin-top:12px;font-size:13px;font-weight:750;display:inline-flex}.profile-overview-private{color:#75839a;background:#f4f6fa;border-radius:13px;align-items:center;gap:12px;margin-top:25px;padding:15px;display:flex}.profile-overview-private>svg{flex:none}.profile-overview-private>div{min-width:0}.profile-overview-private strong{color:#455771;overflow-wrap:anywhere;font-size:13px;display:block}.profile-overview-private small{margin-top:4px;font-size:11px;line-height:1.5;display:block}.profile-completion-studio{background:#fff;border:1px solid #dfe6ef;border-radius:20px;margin-top:26px;padding:25px}.profile-completion-studio>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.profile-completion-studio header>div{flex:1;min-width:0}.profile-completion-studio h3{color:#253951!important;margin:7px 0 9px!important;font-size:20px!important;line-height:1.3!important}.profile-completion-studio header p{color:#66768d;font-size:13px;line-height:1.6}.profile-completion-studio header>button{flex-shrink:0;align-items:center;gap:8px;display:flex}.profile-completion-studio progress{-webkit-appearance:none;appearance:none;background:#e8edf5;border:0;border-radius:10px;width:100%;height:5px;margin:20px 0;display:block}.profile-completion-studio progress::-webkit-progress-bar{background:#e8edf5;border-radius:10px}.profile-completion-studio progress::-webkit-progress-value{background:#749088;border-radius:10px}.profile-completion-studio progress::-moz-progress-bar{background:#749088;border-radius:10px}.profile-completion-checks{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.profile-completion-checks>button{text-align:left;color:#a53a60;background:#fffafb;border:1px solid #eadde4;border-radius:13px;align-items:center;gap:10px;min-width:0;min-height:70px;padding:13px;display:flex}.profile-completion-checks>button[data-done=true]{color:#497a65;background:#f7faf8;border-color:#e0e9e3}.profile-completion-checks>button>span:nth-child(2){flex:1;min-width:0}.profile-completion-checks strong{color:#314359;font-size:13px;line-height:1.4;display:block}.profile-completion-checks small{color:#718099;margin-top:3px;font-size:11px;line-height:1.5;display:block}.profile-check-empty{border:1.5px solid #ca8aa2;border-radius:50%;width:15px;height:15px;display:block}.profile-completion-checks>button>svg{flex:none;width:14px}.profile-completion-studio footer{color:#7a8799;justify-content:space-between;align-items:center;gap:20px;margin-top:18px;font-size:11px;line-height:1.6;display:flex}.profile-completion-studio footer>span{max-width:550px}.profile-completion-studio footer>button{color:#4c607b;background:0 0;border:0;flex-shrink:0;align-items:center;gap:7px;font-size:12px;font-weight:750;display:flex}:is(.profile-overview-studio button:focus-visible,.profile-completion-studio button:focus-visible){outline-offset:3px;outline:3px solid #829ac0}body.family-redesign [data-slot=dialog-content].profile-editor-studio{color:#263a53!important;background:#f8f9fc!important;border-radius:22px!important;width:min(920px,100vw - 40px)!important;max-width:920px!important;max-height:90dvh!important;padding:32px!important;overflow-y:auto!important}.profile-editor-studio [data-slot=dialog-header]{padding-right:90px;text-align:left!important;margin-bottom:20px!important}.profile-editor-studio [data-slot=dialog-title]{color:#263a53!important;margin:6px 0!important;font-size:clamp(24px,3vw,30px)!important;line-height:1.2!important}.profile-editor-studio [data-slot=dialog-description]{color:#6b7b90!important;font-size:14px!important;line-height:1.6!important}.profile-editor-kicker{letter-spacing:.12em;color:#9c345c;font-size:10px;font-weight:800}.profile-editor-studio .flow-progress{border:1px solid #e1e7f0;border-radius:14px;background:#fff!important;gap:9px!important;margin:0 0 22px!important;padding:14px!important}.profile-editor-studio .flow-progress li{color:#77879b!important;font-size:12px!important}.profile-editor-studio .flow-progress li[aria-current=step]{font-weight:800;color:#293d59!important}.profile-editor-studio .flow-progress li>span{color:#657890!important;background:#edf1f7!important;border:0!important;width:28px!important;height:28px!important}.profile-editor-studio .flow-progress li[aria-current=step]>span{color:#fff!important;background:#bd2857!important}.profile-editor-studio .profile-editor-fields{min-width:0;background:0 0!important;border:0!important;margin:0!important;padding:0!important;display:block!important}.profile-editor-studio .guided-form>[data-step],.profile-editor-studio .profile-editor-fields>[data-step]{background:#fff!important;border:1px solid #e1e7ef!important;border-radius:17px!important;min-width:0!important;padding:23px!important}.profile-editor-studio [data-step] legend{color:#2f445e!important;margin-bottom:18px!important;font-size:18px!important;font-weight:800!important;line-height:1.4!important}.profile-editor-studio [data-step][hidden]{display:none!important}.profile-editor-studio :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea){color:#263a53!important;box-shadow:none!important;background:#fff!important;border:1px solid #d4deeb!important;border-radius:11px!important;max-width:100%!important;min-height:46px!important;font-size:16px!important}.profile-editor-studio :is(input,select,textarea):focus{border-color:#8e9fbc!important;outline:0!important;box-shadow:0 0 0 3px #e9edf6!important}.profile-editor-studio label{color:#50627a!important;font-size:13px!important;line-height:1.5!important}.profile-editor-studio .choice-tiles{gap:10px!important}.profile-editor-studio .choice-tiles button{min-height:58px;color:#536780!important;background:#fff!important;border:1px solid #dae2ee!important;border-radius:12px!important;padding:15px!important;font-size:13px!important}.profile-editor-studio .choice-tiles button[aria-pressed=true]{color:#a12751!important;background:#fff0f5!important;border-color:#d694ae!important;box-shadow:inset 0 0 0 1px #d694ae!important}.profile-editor-studio .weekly-picker>div{border:1px solid #e3e8f0;border-radius:11px;padding:11px;background:#f8f9fc!important;gap:10px!important}.profile-editor-studio .flow-actions,.profile-editor-studio .quick-edit-actions{z-index:3;min-width:0;box-shadow:none!important;background:#f8f9fc!important;border-top:1px solid #e0e6f0!important;gap:10px!important;margin:20px 0 0!important;padding:16px 0!important;position:sticky!important;bottom:0!important}.profile-editor-studio .flow-actions .solid-btn,.profile-editor-studio .quick-edit-actions .solid-btn{color:#fff!important;background:#bd2857!important;border-color:#bd2857!important;border-radius:11px!important;min-height:46px!important}.profile-editor-studio .friendly-footnote{text-align:center;display:block;color:#77869b!important;font-size:11px!important;line-height:1.5!important}.profile-editor-studio .profile-editor-section-title{color:#314965!important;margin:6px 0!important;font-size:16px!important}.profile-editor-studio .quick-edit-details{background:#fff;border:1px solid #dce5ef;border-radius:13px;padding:18px}.profile-editor-studio .journey-feedback{margin-bottom:12px!important;font-size:12px!important}.profile-editor-studio .journey-progress{display:none!important}body.family-redesign [data-slot=dialog-content].discard-changes-dialog{z-index:1701!important}body:has(.discard-changes-dialog) [data-slot=dialog-overlay]{z-index:1700!important}.profile-detail-studio{color:#263a53!important;max-width:100%!important;margin:0!important;padding:0!important}.profile-detail-studio:before{content:none!important;display:none!important}.profile-detail-studio .fp-intro{background:0 0!important;border:0!important;grid-template-columns:220px minmax(0,1fr)!important;align-items:start!important;gap:26px!important;margin:0 0 22px!important;padding:0!important;display:grid!important}.profile-detail-studio .fp-photo{background:#edf2f7!important;border-radius:20px!important;width:100%!important;height:290px!important;min-height:0!important;max-height:340px!important;overflow:hidden!important}.profile-detail-studio .fp-photo img{object-fit:cover!important;object-position:center!important;width:100%!important;height:100%!important}.profile-detail-studio .fp-photo>span{display:none!important}.profile-detail-studio .fp-identity{flex-direction:column!important;gap:12px!important;min-width:0!important;padding:0!important;display:flex!important}.profile-detail-studio .profile-kind{align-self:flex-start;color:#526981!important;background:#edf2f8!important;border-radius:20px!important;padding:6px 10px!important;font-size:11px!important}.profile-detail-studio .profile-display-header{order:1;text-align:left!important;gap:7px!important;padding:0!important}.profile-detail-studio .profile-display-name{overflow-wrap:anywhere;color:#263a53!important;letter-spacing:-.025em!important;margin:0!important;font-size:clamp(25px,3vw,34px)!important;line-height:1.17!important}.profile-detail-studio .profile-display-location{align-items:center;gap:6px;display:flex;color:#74849a!important;margin:0!important;font-size:13px!important;line-height:1.5!important}.profile-detail-studio .fp-availability{order:2;margin:0!important}.profile-detail-studio .fp-intro-facts{order:3;background:#f5f7fb!important;border:1px solid #e1e7ef!important;border-radius:13px!important;gap:18px!important;margin:0!important;padding:15px!important}.profile-detail-studio .fp-intro-facts b{color:#304761!important;font-size:20px!important}.profile-detail-studio .fp-intro-facts small{color:#75849a!important;font-size:11px!important;line-height:1.4!important}.profile-detail-studio .fp-match{order:4;background:#eef6f1!important;border:1px solid #dce9df!important;border-radius:13px!important;margin:0!important;padding:13px!important}.profile-detail-studio .fp-match-heart{color:#497661!important;background:0 0!important}.profile-detail-studio .fp-match strong{color:#365c48!important;font-size:13px!important}.profile-detail-studio .fp-match small{font-size:11px!important}.profile-detail-studio .fp-match-hint{order:4;color:#75849a!important;font-size:12px!important;line-height:1.6!important}.profile-detail-studio .presence-pill{order:5;align-self:flex-start}.profile-detail-studio .fp-travel-first{order:6;box-shadow:none!important;background:#f6f8fb!important;border:1px solid #e1e8f0!important;border-radius:13px!important;margin:0!important;padding:13px!important}.profile-detail-studio .fp-travel-first>strong{color:#586d86!important;font-size:12px!important}.profile-detail-studio .fp-travel-first b{color:#35516f!important;font-size:17px!important}.profile-detail-studio .fp-travel-first small{color:#78889c!important;font-size:10px!important}.profile-detail-studio .fp-proof-row{gap:7px!important;margin:16px 0!important}.profile-detail-studio .fp-proof-row>span{color:#5a6f87!important;background:#f5f7fa!important;border:1px solid #e1e7ef!important;border-radius:9px!important;padding:8px 10px!important;font-size:11px!important}.profile-detail-studio .fp-body{display:block!important}.profile-detail-studio .fp-body>section{background:#fff!important;border:1px solid #e0e7ef!important;border-radius:17px!important;margin:16px 0!important;padding:23px!important}.profile-detail-studio .fp-body h3{color:#304862!important;font-size:21px!important;line-height:1.3!important}.profile-detail-studio .fp-description{overflow-wrap:anywhere;color:#60728a!important;font-size:14px!important;line-height:1.8!important}.profile-detail-studio .fp-week{grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:5px!important;display:grid!important}.profile-detail-studio .fp-week>span{border-radius:9px!important;min-width:0!important;padding:10px 4px!important}.profile-detail-studio .fp-week small{font-size:10px!important}.profile-detail-studio .fp-contact{box-shadow:none!important;background:#f5f7fb!important;border:1px solid #dbe4ef!important;border-radius:16px!important;align-items:center!important;gap:18px!important;margin:22px 0 0!important;padding:20px!important;display:flex!important;position:relative!important;bottom:auto!important}.profile-detail-studio .fp-contact .solid-btn{color:#fff!important;background:#bd2857!important;border-color:#bd2857!important;border-radius:11px!important;min-height:47px!important}.profile-detail-studio .fp-contact>p{flex:1;color:#6b7e95!important;font-size:12px!important}.profile-detail-studio .fp-photo-strip{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;margin:18px 0!important;display:grid!important}.profile-detail-studio .fp-photo-strip img{object-fit:cover;width:100%;border-radius:12px!important;height:120px!important}.workspace-profile-view{max-width:1060px;margin:auto}.workspace-profile-view .profile-detail-studio{background:#fff!important;border:1px solid #dfe6ef!important;border-radius:22px!important;padding:26px!important}body.family-redesign [data-slot=dialog-content].redesigned-profile-dialog{background:#fff!important;border-radius:22px!important;width:min(980px,100vw - 40px)!important;max-width:980px!important;padding:35px 28px 28px!important}@media (max-width:900px){.profile-overview-identity{flex-wrap:wrap}.profile-edit-main{margin-left:128px}.profile-overview-fields{grid-template-columns:1fr}.profile-overview-fields>button{min-height:80px}.profile-completion-checks{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-completion-studio>header{flex-wrap:wrap}.profile-detail-studio .fp-intro{grid-template-columns:170px minmax(0,1fr)!important;gap:18px!important}.profile-detail-studio .fp-photo{height:235px!important}}@media (max-width:820px){body.family-redesign [data-slot=dialog-content].profile-editor-studio,body.family-redesign [data-slot=dialog-content].redesigned-profile-dialog{width:100vw!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important;padding:calc(68px + env(safe-area-inset-top)) 18px calc(20px + env(safe-area-inset-bottom))!important;border:0!important;border-radius:0!important;inset:0!important;transform:translate(0,0)!important}.profile-editor-studio [data-slot=dialog-header]{padding-right:0!important}.profile-editor-studio .profile-editor-fields>[data-step]{padding:18px 14px!important}.profile-editor-studio .flow-actions{padding-bottom:env(safe-area-inset-bottom)!important;flex-wrap:wrap!important;bottom:0!important}.profile-editor-studio .flow-actions .solid-btn{flex:1!important}.profile-editor-studio .weekly-picker>div{grid-template-columns:minmax(76px,1fr) minmax(0,1fr) 12px minmax(0,1fr)!important;gap:5px!important;padding:10px 7px!important}.profile-editor-studio .weekly-picker select{min-width:0!important;padding:7px 3px!important;font-size:14px!important}.profile-editor-studio .quick-edit-actions{flex-wrap:wrap!important}.profile-editor-studio .quick-edit-actions>span{flex-basis:100%}.profile-editor-studio .flow-progress li{font-size:11px!important}.profile-editor-studio .flow-progress{padding:11px 7px!important}}@media (max-width:600px){.profile-overview-studio{border-radius:17px;padding:20px 16px}.profile-overview-identity{gap:16px}.profile-overview-photo{border-radius:20px;width:78px;height:78px}.profile-overview-photo>img{border-radius:20px}.profile-overview-name{min-width:150px}.profile-edit-main{justify-content:center;width:100%;margin-left:0}.profile-overview-name h2{font-size:25px!important}.profile-completion-studio{border-radius:17px;padding:20px 15px}.profile-completion-checks{grid-template-columns:1fr}.profile-completion-studio header>button{justify-content:center;width:100%}.profile-completion-studio footer{flex-direction:column;align-items:flex-start;gap:12px}.profile-detail-studio .fp-intro{grid-template-columns:1fr!important;gap:20px!important}.profile-detail-studio .fp-photo{border-radius:17px!important;height:235px!important;max-height:none!important}.profile-detail-studio .fp-photo img{object-position:center 35%!important}.profile-detail-studio .profile-display-name{font-size:28px!important}.profile-detail-studio .fp-travel-first>div{flex-wrap:wrap}.profile-detail-studio .fp-week{grid-template-columns:repeat(4,minmax(0,1fr))!important}.profile-detail-studio .fp-body>section{padding:20px 16px!important}.profile-detail-studio .fp-contact{flex-direction:column;align-items:stretch!important;padding:18px!important}.profile-detail-studio .fp-contact .solid-btn{justify-content:center;width:100%}.profile-detail-studio .fp-photo-strip img{height:90px!important}.workspace-profile-view .profile-detail-studio{border-radius:18px!important;padding:18px!important}.profile-editor-studio .choice-tiles,.profile-editor-studio .form-grid{grid-template-columns:1fr!important}.profile-editor-studio .flow-progress{grid-template-columns:repeat(3,minmax(0,1fr))!important}.profile-editor-studio .flow-progress li{overflow-wrap:anywhere;min-width:0}.profile-editor-studio .quick-edit-actions .solid-btn{flex:1}}.profile-editor-studio .partner-editor-fields{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;min-width:0;margin:0;padding:0;display:grid}.profile-editor-studio .partner-editor-fields>.wide{grid-column:1/-1}.profile-editor-studio .profile-photo-manager:focus{outline-offset:5px;outline:3px solid #a8bad7}.profile-detail-studio .fp-contact-composer{flex:1;min-width:0}@media (max-width:820px){.profile-editor-studio .weekly-picker>div>label{min-width:0;grid-column:auto!important}.profile-editor-studio .weekly-picker>div>span{text-align:center;grid-column:auto!important;display:block!important}.profile-editor-studio .weekly-picker>div>select{grid-column:auto!important}.profile-editor-studio .weekly-picker>div>span:only-of-type:last-child{text-align:left;grid-column:2/-1!important}}@media (max-width:600px){.profile-editor-studio .partner-editor-fields{grid-template-columns:1fr}}.profile-trust-badges{flex-wrap:wrap;gap:6px;min-width:0;margin:10px 0;display:flex}.profile-trust-badges:empty{display:none}.profile-trust-badges>span{white-space:normal;overflow-wrap:anywhere;color:#245c49;background:#edf5ef;border-radius:999px;align-items:center;gap:6px;max-width:100%;padding:6px 10px;font-size:12px;font-weight:700;line-height:1.4;display:inline-flex}.profile-trust-badges svg{flex-shrink:0}.profile-trust-badges .proof-unknown{color:#58625b;background:#f3f3f0}.presence-proof i{background:#759181;border-radius:50%;flex-shrink:0;width:7px;height:7px}.presence-proof.live i{background:#26834b}.profile-review-section{background:#faf9f5;border:1px solid #e0e8df;border-radius:22px;min-width:0;margin:28px 0;padding:clamp(18px,3vw,30px)}.profile-review-section h3{color:#244c3d;margin:8px 0;font-size:clamp(22px,3vw,30px)}.profile-review-section header p{color:#58645d;font-size:14px;line-height:1.6}.review-heart-rating{color:#a64459;flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;display:inline-flex}.review-heart-rating>span{gap:2px;display:inline-flex}.review-heart-rating small{color:#526158}.profile-review-list{gap:14px;margin-top:18px;display:grid}.profile-review-list article{background:#fff;border:1px solid #e3e9e1;border-radius:16px;padding:18px}.profile-review-list article p{white-space:pre-wrap;overflow-wrap:anywhere;color:#314e3d;line-height:1.6}.profile-review-list article small{color:#58645d;font-size:12px}.profile-review-section nav{justify-content:space-between;align-items:center;gap:8px;margin-top:18px;display:flex}.review-heart-input{border:0;flex-wrap:wrap;grid-column:1/-1;gap:8px;margin:0;padding:8px 0;display:flex!important}.review-heart-input legend{margin-bottom:8px;font-weight:700}.review-heart-input label{position:relative;margin:0!important;display:block!important}.review-heart-input input{opacity:0;width:1px;height:1px;position:absolute}.review-heart-input label>span{color:#a64459;cursor:pointer;border:1px solid #dacaca;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:48px;min-height:58px;display:flex}.review-heart-input input:checked+span{background:#f8e5e9;border-color:#a64459}.review-heart-input input:focus-visible+span{outline-offset:2px;outline:3px solid #245c49}.care-relationship-review{color:#244c3d;background:#f5f8f2;border:1px solid #dce7dc;border-radius:14px;margin:16px 0;padding:14px}.care-relationship-review summary{cursor:pointer;font-weight:800}.care-relationship-review>div{padding-top:14px}.care-relationship-review form{gap:12px;display:grid}.care-relationship-review label{gap:6px;display:grid}.care-relationship-review textarea{min-height:100px}.care-relationship-review .relationship-attestation{align-items:flex-start;gap:10px;display:flex}.relationship-attestation input{flex-shrink:0;width:20px;height:20px}.review-empty{color:#58645d;padding:20px 0}.profile-glance{color:#193b33;width:100%;min-width:0;margin:12px 0}.profile-glance-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.profile-glance-grid>div{text-align:left;background:#f0f5f1;border-radius:14px;flex-direction:column;gap:3px;min-width:0;padding:12px 8px;display:flex;position:relative}.profile-glance-grid strong{letter-spacing:-.04em;margin-top:2px;font-size:clamp(1.25rem,2.2vw,1.7rem);font-weight:850;line-height:1.15}.profile-glance-grid span{overflow-wrap:anywhere;font-size:11px;font-weight:800;line-height:1.3}.profile-glance-grid small{opacity:.86;font-size:10px;line-height:1.3}.glance-detours{gap:5px;margin-top:7px;display:grid}.glance-detours summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:5px;font-size:11px;list-style:none;display:flex}.glance-detours summary:after{content:"⌄";margin-left:auto}.glance-detours details[open] summary:after{content:"⌃"}.glance-detours summary strong{margin-left:3px;font-size:14px}.glance-detours p{color:#425c52;margin:8px 0 0!important;font-size:12px!important;line-height:1.5!important}.profile-glance .glance-estimate{color:#61746a;margin:6px 0 0!important;font-size:10px!important;line-height:1.4!important}.family-redesign .care-match-card .compact-result-head{grid-template-columns:64px minmax(0,1fr) 36px;gap:10px}.family-redesign .care-match-card .compact-result-photo{border-radius:13px;width:64px;height:70px;min-height:0}.family-redesign .care-match-card .compact-result-name{font-size:17px;line-height:1.2}.family-redesign .care-match-card .compact-match-score{display:none!important}.family-redesign .care-match-card .compact-status-row{gap:4px;margin:6px 0}.family-redesign .care-match-card .compact-decision-grid{background:0 0;border:0;gap:15px;margin:8px 0;padding:0;display:flex}.family-redesign .care-match-card .compact-decision-grid>span{background:0 0;border:0;padding:0}.family-redesign .care-match-card .compact-result-actions{margin-top:10px}.profile-detail-studio .fp-photo{max-height:260px}.profile-detail-studio .fp-intro{gap:20px}.auto-match-card .auto-match-photo{height:150px;min-height:0}.auto-match-card .auto-match-content{padding:16px}.auto-match-card .auto-match-reasons{display:none}@media (max-width:600px){.profile-detail-studio .fp-intro{display:block}.profile-detail-studio .fp-photo{float:left;border-radius:14px;width:72px;height:80px;margin:0 12px 10px 0}.profile-detail-studio .fp-photo>span{display:none}.profile-detail-studio .fp-identity>.profile-glance{clear:both;padding-top:3px}.profile-detail-studio .profile-display-name{font-size:1.35rem!important}.profile-glance-grid>div{padding:10px 7px}.profile-detail-studio .fp-photo-strip{display:none}}.remaining-places-editor{color:#214936;background:#eef7f0;border:1px solid #bcd9c8;border-radius:16px;margin:12px 0;padding:16px}.remaining-places-editor label{margin-bottom:8px;font-size:14px;font-weight:800;display:block}.remaining-places-editor>div{align-items:center;gap:8px;display:flex}.remaining-places-editor input{color:#214936;background:#fff;border:1px solid #9fb8aa;border-radius:10px;width:84px;min-height:46px;padding:8px;font-size:20px;font-weight:800}.remaining-places-editor small{margin-top:8px;font-size:12px;line-height:1.5;display:block}.remaining-places-editor p{margin-bottom:0;font-size:13px!important}.remaining-places-editor button{min-height:46px}.family-suggestion-distance,.saved-care-route,.saved-care-score,.family-suggestion-score{display:none!important}.saved-care-card .saved-care-meta{display:none}.saved-care-photo{max-height:150px}.family-profile-strip .profile-photo-button{max-height:120px}.profile-glance-grid svg{flex-shrink:0}.map-popup .map-popup-facts{color:#245c49;font-size:12px;line-height:1.6}.plan-b-live-results .profile-glance{max-width:420px}.profile-detail-studio .fp-identity>.profile-glance{order:0}.profile-more{background:#fff;border:1px solid #dbe7df;border-radius:16px;margin:16px 0}.profile-more>summary{cursor:pointer;color:#245c49;list-style:revert;padding:16px;font-weight:800}.profile-more>.fp-body{padding:0 16px 16px}.profile-detail-studio .fp-photo-strip img{height:90px}.profile-detail-studio .fp-intro-facts{margin-top:8px}.profile-detail-studio .fp-photo img{object-fit:cover;height:100%}@media (max-width:360px){.profile-glance-grid span{font-size:10px}.profile-glance-grid small{font-size:9px}.profile-glance-grid strong{font-size:1.25rem}.remaining-places-editor>div{flex-wrap:wrap}}.family-redesign .coco-search .featured-result .compact-result-head,.family-redesign .care-match-card .compact-result-head{grid-template-columns:64px minmax(0,1fr) 36px!important;align-items:start!important;gap:10px!important}.family-redesign .coco-search .featured-result .compact-result-photo,.family-redesign .care-match-card .compact-result-photo{border-radius:13px!important;grid-area:1/1!important;width:64px!important;height:70px!important;min-height:0!important}.family-redesign .coco-search .featured-result .compact-result-identity{grid-area:1/2!important}.family-redesign .coco-search .featured-result .compact-result-save{grid-area:1/3!important}.family-redesign .coco-search .featured-result .compact-result-name{font-size:18px!important}.profile-detail-studio .fp-intro{grid-template-columns:160px minmax(0,1fr)!important;gap:20px!important}.profile-detail-studio .fp-photo{height:210px!important;max-height:210px!important}.profile-detail-studio .fp-identity>*{order:3}.profile-detail-studio .fp-identity>.profile-kind{order:0}.profile-detail-studio .fp-identity>.profile-display-header{order:1}.profile-detail-studio .fp-identity>.profile-glance{order:2;margin:0}.profile-detail-studio .fp-identity>.fp-intro-facts{order:4}@media (max-width:600px){.profile-detail-studio .fp-intro{grid-template-columns:64px minmax(0,1fr)!important;gap:8px 12px!important;display:grid!important}.profile-detail-studio .fp-photo{grid-area:1/1/span 2;float:none!important;border-radius:12px!important;width:64px!important;height:80px!important;max-height:80px!important;margin:0!important}.profile-detail-studio .fp-identity{display:contents!important}.profile-detail-studio .fp-identity>*{grid-column:1/-1}.profile-detail-studio .fp-identity>.profile-kind{grid-area:1/2}.profile-detail-studio .fp-identity>.profile-display-header{grid-area:2/2}.profile-detail-studio .fp-identity>.profile-glance{grid-area:3/1/auto/-1;padding-top:6px}.profile-detail-studio .fp-photo-strip{display:none!important}}.own-places-summary{background:#edf7ef;border-radius:15px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:18px 0;padding:16px;display:flex}.own-places-summary>div{align-items:center;gap:10px;display:flex}.own-places-summary strong{color:#245c49;font-size:28px}.own-places-summary span{color:#385a47;font-size:13px}.profile-glance{margin:14px 0;container:profileFacts/inline-size}.profile-glance-grid{gap:8px}.profile-glance-grid>div{border-radius:16px;gap:7px;padding:14px 10px;box-shadow:inset 0 0 0 1px #173d2810}.profile-glance-grid .glance-match{color:#fff;background:linear-gradient(145deg,#28604d,#174633)}.profile-glance-grid .glance-drive{color:#214860;background:#edf3f7}.profile-glance-grid .glance-spots{color:#674d19;background:#faf1de}.profile-glance-grid strong{font-variant-numeric:tabular-nums;letter-spacing:-.04em;font-size:clamp(24px,7cqi,30px);line-height:1.1}.profile-glance-grid span{overflow-wrap:normal;word-break:normal;font-size:12px;font-weight:750;line-height:1.35}.profile-glance .glance-context{color:#546c60;margin:8px 2px 0!important;font-size:11px!important;line-height:1.5!important}.profile-glance .glance-estimate{color:#546c60;font-size:11px!important}.glance-detours details{background:#fff;border:1px solid #dce7df;border-radius:13px;padding:0 12px}.glance-detours summary{gap:6px;min-height:46px;font-size:12px}.glance-detours summary small{font-size:11px}.glance-detours summary strong{font-size:16px}.glance-detours details p:last-child{padding-bottom:12px}:is(.glance-detours summary:focus-visible,.profile-more>summary:focus-visible){outline-offset:3px;border-radius:10px;outline:3px solid #6a9983}@container profileFacts (width<=280px){.profile-glance-grid{grid-template-columns:1fr;gap:6px}.profile-glance-grid>div{grid-template-columns:20px minmax(66px,.7fr) minmax(0,1fr);align-items:center;gap:8px;padding:10px 12px;display:grid}.profile-glance-grid strong{margin:0;font-size:23px}.profile-glance-grid span{font-size:12px}}.family-redesign .coco-search .featured-result .compact-result-head,.family-redesign .care-match-card .compact-result-head{grid-template-columns:64px minmax(0,1fr) 44px!important}.family-redesign .coco-search .featured-result .compact-result-save,.family-redesign .care-match-card .compact-result-save{min-width:44px;min-height:44px;border-radius:14px!important;width:44px!important;height:44px!important;position:static!important;inset:auto!important;transform:none!important}.family-redesign .care-match-card .compact-result-actions{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:8px!important;display:grid!important}.family-redesign .care-match-card .compact-result-actions>button{white-space:normal!important;border-radius:13px!important;justify-content:center!important;width:100%!important;min-width:0!important;min-height:46px!important;padding:10px 9px!important;font-size:13px!important;line-height:1.3!important}.family-redesign .care-match-card .compact-result-actions>.compact-open-profile{color:#fff!important;background:#245c49!important;border-color:#245c49!important}.family-redesign .care-match-card .compact-status-row{align-items:center;gap:6px!important;margin:10px 0!important}.family-redesign .care-match-card .compact-status-row .profile-trust-badges{margin:0}.family-redesign .care-match-card .compact-badge{background:#f5f7f3!important;padding:5px 7px!important;font-size:11px!important}.family-redesign .care-match-card .compact-decision-grid{border-top:1px solid #e4eae3!important;padding-top:10px!important}.family-redesign .care-match-card .compact-decision-grid b{font-size:18px!important}.family-redesign .care-match-card :is(.compact-result-name,.compact-next-slot){overflow-wrap:anywhere}.family-redesign .care-match-card .compact-next-slot{white-space:normal;width:100%;min-width:0;min-height:48px}.family-redesign .care-match-card .compact-next-slot>span{min-width:0}.family-redesign .care-match-card :is(button,a):focus-visible{outline-offset:3px;outline:3px solid #6a9983}body.family-redesign [data-slot=dialog-content].mc-profile-sheet{--tw-translate-x:0px;--tw-translate-y:0px;scrollbar-gutter:auto!important;background:#fffdf9!important;border:1px solid #dce5dc!important;border-radius:26px!important;flex-direction:column!important;gap:0!important;width:min(880px,100vw - 40px)!important;max-width:880px!important;height:min(880px,100dvh - 40px)!important;max-height:calc(100dvh - 40px)!important;margin:auto!important;padding:0!important;animation:none!important;display:flex!important;inset:20px!important;overflow:hidden!important;transform:translate(0,0)!important}.mc-profile-sheet .profile-sheet-toolbar{color:#355449;background:#fffdf9;border-bottom:1px solid #e4eae3;flex:none;justify-content:space-between;align-items:center;gap:12px;padding:12px 22px;font-size:13px;font-weight:750;display:flex}.mc-profile-sheet .profile-sheet-toolbar button{color:#244d3d;cursor:pointer;background:#fff;border:1px solid #dce6dc;border-radius:13px;justify-content:center;align-items:center;gap:6px;min-width:44px;min-height:44px;padding:8px 12px;display:inline-flex}.mc-profile-sheet .profile-sheet-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-width:0;min-height:0;padding:24px;overflow:hidden auto}body.family-redesign .profile-detail-v2{width:100%;min-width:0}body.family-redesign .profile-detail-v2 .fp-intro{grid-template-columns:144px minmax(0,1fr)!important;gap:20px!important;min-width:0!important;display:grid!important}body.family-redesign .profile-detail-v2 .fp-photo{border-radius:20px!important;width:144px!important;height:184px!important;min-height:0!important;max-height:184px!important;margin:0!important;position:relative!important}body.family-redesign .profile-detail-v2 .fp-identity{gap:10px!important;min-width:0!important;display:flex!important}body.family-redesign .profile-detail-v2 .profile-display-name{letter-spacing:-.035em;overflow-wrap:anywhere;text-align:left!important;font-size:clamp(24px,3vw,32px)!important;line-height:1.13!important}body.family-redesign .profile-detail-v2 .profile-display-header{padding:0!important}body.family-redesign .profile-detail-v2 .profile-display-location{font-size:13px!important;line-height:1.5!important}body.family-redesign .profile-detail-v2 .fp-identity>.profile-glance{order:2;width:100%}body.family-redesign .profile-detail-v2 .fp-intro-facts{background:#fff!important;border:0!important;border-top:1px solid #e3e9e1!important;padding:12px 0 0!important}body.family-redesign .profile-detail-v2 .fp-contact{flex-wrap:wrap!important;gap:12px!important;margin-top:16px!important;padding:16px!important}body.family-redesign .profile-detail-v2 .fp-contact>p{flex:220px;min-width:0;font-size:12px!important}body.family-redesign .profile-detail-v2 .fp-contact>.solid-btn{flex:220px;min-height:48px}body.family-redesign .profile-detail-v2 .fp-contact-composer{width:100%;min-width:0}body.family-redesign .profile-detail-v2 .fp-contact-composer textarea{max-width:100%;font-size:16px}body.family-redesign .profile-detail-v2 .fp-contact-composer>div{flex-wrap:wrap;gap:8px;display:flex}body.family-redesign .profile-detail-v2 .fp-contact-composer button{min-height:44px}body.family-redesign .workspace-profile-view{min-width:0;max-width:100%}body.family-redesign .workspace-profile-back{border-radius:13px;min-height:46px;margin-bottom:14px;padding:10px 14px}body.family-redesign .workspace-profile-back svg{transform:rotate(180deg)}body.family-redesign .workspace-profile-view .profile-detail-v2{padding:22px!important}.profile-read-error{background:#fff8ea;border:1px solid #e6d7b4;border-radius:16px;padding:22px}@media (max-width:820px){body.family-redesign [data-slot=dialog-content].mc-profile-sheet{border:0!important;border-radius:0!important;width:100%!important;max-width:100%!important;height:100dvh!important;max-height:100dvh!important;animation:none!important;inset:0!important;transform:translate(0,0)!important}.mc-profile-sheet .profile-sheet-toolbar{padding:calc(10px + env(safe-area-inset-top)) 16px 10px}.mc-profile-sheet .profile-sheet-scroll{padding:18px 16px calc(24px + env(safe-area-inset-bottom));scrollbar-gutter:auto}}@media (max-width:600px){body.family-redesign .profile-detail-v2 .fp-intro{grid-template-columns:72px minmax(0,1fr)!important;gap:8px 12px!important}body.family-redesign .profile-detail-v2 .fp-photo{float:none!important;border-radius:15px!important;grid-area:1/1/span 2!important;width:72px!important;height:86px!important;min-height:0!important;max-height:86px!important}body.family-redesign .profile-detail-v2 .fp-identity{display:contents!important}body.family-redesign .profile-detail-v2 .fp-identity>*{grid-column:1/-1}body.family-redesign .profile-detail-v2 .fp-identity>.profile-kind{align-self:end;grid-area:1/2!important}body.family-redesign .profile-detail-v2 .fp-identity>.profile-display-header{align-self:start;grid-area:2/2!important}body.family-redesign .profile-detail-v2 .fp-identity>.profile-glance{grid-area:3/1/auto/-1!important;padding-top:8px!important}body.family-redesign .profile-detail-v2 .profile-display-name{font-size:23px!important}body.family-redesign .workspace-profile-view .profile-detail-v2{padding:16px!important}body.family-redesign .profile-detail-v2 .fp-contact{padding:14px!important}body.family-redesign .profile-detail-v2 .fp-proof-row{gap:5px!important}body.family-redesign .profile-detail-v2 .fp-body>section{padding:14px!important}.own-places-summary>div{min-width:0}.remaining-places-editor>div{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){body.family-redesign [data-slot=dialog-content].mc-profile-sheet{transition:none!important;animation:none!important}}body.family-redesign .coco-search .coco-journey-result-card{min-width:0!important;max-width:100%!important}body.family-redesign .coco-search .coco-journey-result-card .compact-result-identity{background:0 0!important;border-radius:0!important;min-width:0!important;margin:0!important}body.family-redesign .coco-search .coco-journey-result-card .compact-result-save{min-width:44px;min-height:44px;width:44px!important;height:44px!important;position:static!important;inset:auto!important;transform:none!important}body.family-redesign .coco-search .coco-journey-result-card .compact-result-head{grid-template-columns:64px minmax(0,1fr) 44px!important;align-items:start!important;gap:10px!important}body.family-redesign .coco-search .coco-journey-result-card .compact-result-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px!important;display:grid!important}body.family-redesign .coco-search .coco-journey-result-card .compact-result-actions>button{white-space:normal!important;width:100%!important;min-width:0!important;min-height:46px!important;padding:10px!important;line-height:1.35!important}body.family-redesign .coco-search .coco-journey-result-card .compact-result-photo{grid-area:1/1!important;width:64px!important;max-width:64px!important;height:70px!important;min-height:0!important}body.family-redesign .coco-search .coco-journey-result-card.featured-result .compact-open-profile{grid-column:1/-1!important}.mobile-map-card{display:none}@container cocoSearch (width<=850px){body.family-redesign .coco-search .coco-results[data-mobile-view=map] .coco-journey-result-layout .listing-map:not(.map-expanded) .map-studio-controls{gap:5px!important;top:12px!important;bottom:auto!important;right:10px!important}body.family-redesign .coco-search .coco-results[data-mobile-view=map] .coco-journey-result-layout .listing-map:not(.map-expanded) .map-studio-controls button{width:44px!important;height:44px!important}body.family-redesign .coco-search .coco-results[data-mobile-view=map] .coco-journey-result-layout .map-studio-legend{width:auto!important;max-width:260px!important;top:12px!important;left:10px!important;right:64px!important}body.family-redesign .coco-search .coco-results[data-mobile-view=map] .coco-journey-result-layout .map-legend-toggle{min-height:44px;padding:10px!important}body.family-redesign .coco-search .coco-results[data-mobile-view=map] .coco-journey-result-layout .map-legend-toggle strong{font-size:12px!important}body.family-redesign .coco-search .coco-results[data-mobile-view=map] .coco-journey-result-layout .map-legend-details{max-height:130px;overflow:auto}body.family-redesign .coco-search .coco-results[data-mobile-view=map] .coco-journey-result-layout .map-group-picker{overflow:auto;max-height:170px!important;top:65px!important;bottom:auto!important}.mobile-map-card{z-index:600;touch-action:pan-y;color:#254938;background:#fff;border:1px solid #e0e8de;border-radius:22px;min-width:0;padding:13px;display:block;position:absolute;bottom:10px;left:10px;right:10px;box-shadow:0 12px 35px #193d392b}.mobile-map-card>header{grid-template-columns:48px minmax(0,1fr) 44px;align-items:center;gap:10px;display:grid}.mobile-map-card button{cursor:pointer;-webkit-tap-highlight-color:transparent}.mobile-map-card .mobile-map-photo{color:#3b6550;background:#ebf3ee;border:0;border-radius:12px;width:48px;height:56px;padding:0;overflow:hidden}.mobile-map-photo img{object-fit:cover;width:100%;height:100%}.mobile-map-card>header>div{min-width:0}.mobile-map-card>header small{color:#5d7367;white-space:nowrap;text-overflow:ellipsis;font-size:10px;display:block;overflow:hidden}.mobile-map-card h3{letter-spacing:-.025em;white-space:nowrap;text-overflow:ellipsis;margin:3px 0;overflow:hidden;color:#254938!important;text-align:left!important;font-size:17px!important;line-height:1.2!important}.mobile-map-card>header span{color:#5b7365;align-items:center;gap:3px;font-size:11px;display:flex}.mobile-map-save{color:#a74658;background:#fff4f1;border:1px solid #eadbd9;border-radius:14px;place-items:center;width:44px;height:44px;display:grid}.mobile-map-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:10px;display:grid}.mobile-map-facts>span{color:#24513d;background:#edf4f0;border-radius:12px;grid-template-columns:14px minmax(0,1fr);align-items:center;gap:3px 5px;min-width:0;padding:8px 6px;display:grid}.mobile-map-facts>span:first-child{color:#fff;background:#245c49}.mobile-map-facts>span:nth-child(2){color:#24516b;background:#edf3f8}.mobile-map-facts b{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:17px;line-height:1.15}.mobile-map-facts small{overflow-wrap:normal;grid-column:1/-1;font-size:10px;line-height:1.25}.mobile-map-card .mobile-map-route{color:#576f62;margin:7px 0!important;font-size:10px!important;line-height:1.35!important}.mobile-map-card>nav{grid-template-columns:44px minmax(0,1fr) 44px;gap:7px;display:grid}.mobile-map-card>nav>button{color:#24513d;background:#fff;border:1px solid #dce6df;border-radius:13px;justify-content:center;align-items:center;gap:7px;min-height:44px;display:flex}.mobile-map-card>nav>.mobile-map-open{color:#fff;background:#245c49;border-color:#245c49;font-size:14px;font-weight:800}.mobile-map-open small{background:#ffffff20;border-radius:12px;padding:3px 6px;font-size:10px;font-weight:500}.mobile-map-card button:disabled{opacity:.35;cursor:default}.mobile-map-card button:focus-visible{outline-offset:2px;outline:3px solid #b88148}body.family-redesign .coco-search .coco-results{padding:14px!important}body.family-redesign .coco-search .coco-journey-view-switch{margin-bottom:10px!important}body.family-redesign .coco-search .coco-results[data-mobile-view=map] .coco-journey-result-layout .leaflet-control-attribution{max-width:100%;bottom:0;font-size:8px!important}}@container cocoSearch (width<=360px){.mobile-map-card{padding:10px;bottom:7px;left:6px;right:6px}.mobile-map-facts b{font-size:16px}.mobile-map-card h3{font-size:16px!important}.mobile-map-facts{gap:4px}.mobile-map-facts>span{padding:8px 5px}}@container cocoSearch (width<=850px){body.family-redesign .coco-search .coco-results[data-mobile-view=map] .coco-journey-result-layout .listing-map:not(.map-expanded) .leaflet-control-attribution{position:relative!important;bottom:auto!important}body.family-redesign .coco-search .coco-results[data-mobile-view=map] .coco-journey-result-layout .listing-map:not(.map-expanded) .leaflet-bottom.leaflet-right{bottom:var(--map-profile-inset,0px)!important}.mobile-map-card{bottom:10px}.mobile-map-card>header small,.mobile-map-facts small,.mobile-map-card .mobile-map-route{font-size:11px!important}.mobile-map-card>header span{font-size:12px}.mobile-map-open small{font-size:11px}.mobile-map-card h3{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;white-space:normal!important}.mobile-map-facts b{white-space:normal;overflow-wrap:anywhere;min-width:0;font-size:clamp(14px,4cqi,17px)}.mobile-map-facts small{overflow-wrap:anywhere;font-size:12px!important}.mobile-map-card .mobile-map-route{font-size:12px!important;line-height:1.4!important}}@container cocoSearch (width<=360px){.mobile-map-facts>span{grid-template-columns:minmax(0,1fr)}.mobile-map-facts>span>svg{display:none}.mobile-map-facts b{grid-column:1/-1;font-size:16px}.mobile-map-facts small{font-size:11px!important}}.mobile-map-card>nav[data-count=single]{grid-template-columns:minmax(0,1fr)}.mobile-map-card>nav[data-count=single]>.mobile-map-open{width:100%}.search-estimate-notice{color:#5c512e;background:#fff9e9;border:1px solid #e5d8b6;border-radius:16px;flex-wrap:wrap;align-items:center;gap:12px;margin:16px 0;padding:16px;display:flex}.search-estimate-notice p{flex:280px;color:#5c512e!important;margin:0!important;font-size:13px!important;line-height:1.6!important}.search-estimate-notice button{color:#5c512e;cursor:pointer;background:#fff;border:1px solid #cbbb94;border-radius:12px;min-height:44px;padding:10px 14px;font-weight:750}.profile-estimate-pending{background:#fff5dd;border-radius:9px;padding:7px 10px;color:#655128!important;margin:0 0 10px!important;font-size:12px!important;line-height:1.4!important}.mobile-map-card .profile-estimate-pending{margin:8px 0 0!important}.coco-journey-sort small{color:#5d7167;white-space:normal;max-width:300px;font-size:12px;font-weight:500;line-height:1.4;display:block}body.family-redesign .coco-search :is(.empty-results-with-map,.search-map-state){align-items:start;width:100%;min-width:0;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)!important;gap:18px!important;display:grid!important}body.family-redesign .coco-search .empty-search-map{background:#eef3ed;border:1px solid #dce6dd;border-radius:22px;min-width:0;overflow:hidden}.empty-search-map>header{color:#315747;background:#fff;border-bottom:1px solid #e1e9df;align-items:center;gap:10px;padding:13px 16px;font-size:13px;font-weight:800;display:flex}.empty-search-map>header>span{gap:3px;min-width:0;display:grid}.empty-search-map>header small{color:#617569;overflow-wrap:anywhere;font-size:12px;font-weight:500}.empty-search-map>header svg{flex-shrink:0}body.family-redesign .coco-search .empty-search-map .listing-map:not(.map-expanded){float:none!important;border:0!important;border-radius:0!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;display:block!important;position:relative!important;inset:auto!important;overflow:visible!important;transform:translate(0,0)!important}body.family-redesign .coco-search .empty-search-map .listing-map:not(.map-expanded) .map-surface{width:100%!important;height:360px!important;min-height:360px!important;max-height:360px!important;display:block!important;position:relative!important}body.family-redesign .coco-search .empty-search-map .listing-map:not(.map-expanded) .listing-map-canvas{width:100%!important;height:100%!important;min-height:100%!important;max-height:none!important;display:block!important}body.family-redesign .coco-search .empty-search-map .map-studio-legend{width:auto!important;max-width:calc(100% - 76px)!important;top:10px!important;left:10px!important;right:66px!important}body.family-redesign .coco-search .empty-search-map .map-legend-toggle{min-height:44px}body.family-redesign .coco-search .empty-search-map .map-legend-toggle strong{font-size:12px!important}body.family-redesign .coco-search .empty-search-map .map-legend-details{max-height:160px;overflow:auto}body.family-redesign .coco-search .empty-search-map .map-studio-controls{top:12px!important;bottom:auto!important;right:10px!important}body.family-redesign .coco-search .empty-search-map .map-studio-controls button{width:44px!important;height:44px!important}body.family-redesign .coco-search .empty-search-map .map-studio-footer{flex-wrap:wrap;gap:8px;padding:10px 12px!important;font-size:11px!important;display:flex!important;position:static!important}body.family-redesign .coco-search .empty-search-map .leaflet-bottom.leaflet-right{bottom:0!important}body.family-redesign .coco-search .empty-search-map .listing-map>p{overflow-wrap:anywhere;background:#fff;margin:0!important;padding:10px 14px!important;font-size:12px!important;line-height:1.5!important}body.family-redesign .coco-search .empty-search-map .map-route-badges{display:none!important}.empty-map-loading{text-align:center;color:#42624e;background:linear-gradient(125deg,#edf4ee,#e2ebe2);place-items:center;height:360px;padding:24px;font-size:14px;display:grid}body.family-redesign .coco-search .empty-search-message{width:100%;min-width:0;box-shadow:none!important;text-align:left!important;background:#fff!important;border:1px solid #e0e8dd!important;border-radius:22px!important;margin:0!important;padding:24px!important;position:static!important;inset:auto!important}.empty-search-kicker{color:#668274;letter-spacing:.08em;font-size:10px;font-weight:850;display:block}body.family-redesign .coco-search .empty-search-message h3{letter-spacing:-.025em;overflow-wrap:anywhere;color:#254b39!important;text-align:left!important;margin:10px 0!important;font-size:clamp(22px,3vw,29px)!important;line-height:1.15!important}body.family-redesign .coco-search .empty-search-message p{color:#576f61!important;margin:0 0 16px!important;font-size:14px!important;line-height:1.6!important}body.family-redesign .coco-search .empty-search-message .empty-card-actions{flex-wrap:wrap;gap:9px;width:100%;display:flex}body.family-redesign .coco-search .empty-search-message button{white-space:normal;max-width:100%;min-height:46px;font-size:13px}@container cocoSearch (width<=850px){body.family-redesign .coco-search :is(.empty-results-with-map,.search-map-state){grid-template-columns:minmax(0,1fr)!important;gap:12px!important}body.family-redesign .coco-search .empty-search-map .listing-map:not(.map-expanded) .map-surface{height:300px!important;min-height:300px!important;max-height:300px!important}.empty-map-loading{height:300px}body.family-redesign .coco-search .empty-search-message{padding:20px 16px!important}body.family-redesign .coco-search .empty-search-message h3{font-size:23px!important}body.family-redesign .coco-search .empty-search-message .empty-card-actions{grid-template-columns:1fr;display:grid}body.family-redesign .coco-search .empty-search-message button{width:100%}}@media (max-width:600px){body.family-redesign .coco-search .empty-search-map .listing-map:not(.map-expanded) .map-surface{height:280px!important;min-height:280px!important;max-height:280px!important}.empty-map-loading{height:280px}}body.family-redesign .coco-search .empty-alert-hero{text-align:left;background:#faf1f5;border:1px solid #dfb4c6;border-radius:20px;gap:14px;min-width:0;margin:22px 0;padding:24px;display:grid}.empty-alert-icon{color:#913959;background:#fff;border-radius:16px;place-items:center;width:54px;height:54px;display:grid}.empty-alert-badge{letter-spacing:.07em;color:#84334f;font-size:11px;font-weight:800}body.family-redesign .coco-search .empty-alert-hero h4{color:#432c39;margin:10px 0;font-size:clamp(23px,3vw,30px);line-height:1.15}body.family-redesign .coco-search .empty-alert-hero p{color:#5b4550!important;margin:0!important}body.family-redesign .coco-search .empty-alert-hero .empty-alert-primary{color:#fff;white-space:normal;background:#853451;border:0;border-radius:12px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:52px;padding:14px 18px;font-size:16px;font-weight:800;display:flex}.empty-alert-hero small{color:#644c58;font-size:12px;line-height:1.6}.empty-alert-hero button:focus-visible{outline-offset:4px;outline:3px solid #853451}.empty-alert-primary:disabled{opacity:.6;cursor:wait}.empty-alert-login{color:#753048;background:0 0;border:0;min-height:44px;text-decoration:underline}@media (max-width:600px){body.family-redesign .coco-search .empty-alert-hero{gap:12px;padding:18px}}.advice-hub,.advice-article{color:#234b3a;max-width:1180px;margin:0 auto;padding:32px 28px 64px}.advice-label{letter-spacing:.08em;color:#4c735e;text-transform:uppercase;align-items:center;gap:7px;font-size:11px;font-weight:850;display:inline-flex}.advice-hub-hero{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);align-items:center;gap:36px;padding:36px 0 40px;display:grid}.advice-hub h1{letter-spacing:-.045em;text-align:left;color:#214934;margin:18px 0;font-size:clamp(32px,4vw,51px);line-height:1.08}.advice-hub h1 em{color:#a8594b;font-style:normal;display:block}.advice-hub-hero p{color:#5b7164;max-width:570px;font-size:17px;line-height:1.7}.advice-primary,.advice-hub-cta>a{color:#fff;background:#245c49;border-radius:14px;justify-content:center;align-items:center;gap:12px;min-height:48px;padding:12px 20px;font-weight:800;text-decoration:none;display:inline-flex}.advice-hub-hero figure{min-width:0;margin:0;position:relative}.advice-hub-hero img{object-fit:cover;border-radius:80px 24px 24px;width:100%;height:330px;display:block}.advice-hub-hero figcaption{color:#345a47;background:#fffffff2;border-radius:13px;padding:12px 16px;font-size:13px;font-weight:750;position:absolute;bottom:18px;left:18px;right:18px}.advice-categories{border-bottom:1px solid #dde7dc;flex-wrap:wrap;gap:9px;padding:16px 0 26px;display:flex}.advice-categories a{color:#375d48;background:#fff;border:1px solid #dce7da;border-radius:999px;align-items:center;min-height:44px;padding:10px 15px;font-size:13px;font-weight:750;text-decoration:none;display:inline-flex}.advice-category{padding-top:38px;scroll-margin-top:100px}.advice-category>header{align-items:flex-start;gap:15px;margin-bottom:20px;display:flex}.advice-category>header>span{color:#486d50;background:#e7f0e6;border-radius:13px;flex-shrink:0;place-items:center;width:44px;height:44px;font-size:13px;font-weight:800;display:grid}.advice-category h2{letter-spacing:-.035em;color:#294e3b;margin:0 0 7px;font-size:28px;line-height:1.2}.advice-category>header p{color:#677b6e;margin:0;font-size:14px;line-height:1.5}.advice-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.advice-card{color:#284d3a;background:#fff;border:1px solid #e0e8dc;border-radius:20px;flex-direction:column;min-width:0;padding:24px;text-decoration:none;display:flex;box-shadow:0 4px 18px #24432c05}.advice-card>span{color:#63816b;justify-content:space-between;align-items:center;display:flex}.advice-card>span>svg{box-sizing:content-box;background:#edf4e8;border-radius:12px;padding:10px}.advice-card>span small{align-items:center;gap:4px;font-size:11px;display:flex}.advice-card h3{letter-spacing:-.025em;overflow-wrap:anywhere;text-align:left;margin:20px 0 10px;font-size:21px;line-height:1.25}.advice-card p{color:#65776a;margin:0 0 22px;font-size:14px;line-height:1.65}.advice-card b{border-top:1px solid #e4ebde;justify-content:space-between;align-items:center;margin-top:auto;padding-top:13px;font-size:13px;display:flex}.advice-card.tone-1{background:#fffaf0}.advice-card.tone-2{background:#f8f4f0}.advice-card.tone-3{background:#f0f6f8}.advice-card.tone-4{background:#fbf5f8}.advice-hub-cta{color:#fff;background:#244d3b;border-radius:24px;justify-content:space-between;align-items:center;gap:26px;margin-top:48px;padding:32px;display:flex}.advice-hub-cta>div{max-width:650px}.advice-hub-cta span{letter-spacing:.08em;color:#bcd8b9;font-size:10px;font-weight:800}.advice-hub-cta h2{color:#fff;text-align:left;margin:12px 0;font-size:29px;line-height:1.15}.advice-hub-cta p{color:#d5e4d8;margin:0;font-size:14px;line-height:1.6}.advice-hub-cta>a{color:#294a35;background:#f5e8bc;flex-shrink:0}.advice-breadcrumb{color:#6d806e;flex-wrap:wrap;gap:8px;padding:8px 0 28px;font-size:12px;display:flex}.advice-breadcrumb a{color:#3c654c}.advice-article-hero{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center;gap:34px;display:grid}.advice-article h1{letter-spacing:-.04em;color:#254b36;text-align:left;overflow-wrap:anywhere;margin:14px 0;font-size:clamp(31px,4vw,48px);line-height:1.1}.advice-lead{color:#5b7060;margin:0 0 18px;font-size:17px;line-height:1.7}.advice-article-hero img{object-fit:cover;border-radius:24px;width:100%;height:285px;display:block}.advice-byline{color:#6b7f6e;flex-wrap:wrap;align-items:center;gap:8px 14px;font-size:11px;display:flex}.advice-byline span{align-items:center;gap:4px;display:flex}.advice-takeaways{background:#eef4e9;border:1px solid #dce9d5;border-radius:18px;margin:30px 0;padding:22px 26px}.advice-takeaways>span{align-items:center;gap:9px;font-size:15px;font-weight:850;display:flex}.advice-takeaways ul{gap:10px;margin:14px 0 0;padding:0;list-style:none;display:grid}.advice-takeaways li{align-items:flex-start;gap:9px;font-size:14px;line-height:1.55;display:flex}.advice-takeaways li svg{flex-shrink:0;margin-top:3px}.advice-official-access{color:#173b2b;background:#f2f7ed;border:1px solid #cadfbe;border-radius:18px;justify-content:space-between;align-items:center;gap:22px;margin:28px 0 0;padding:20px 22px;display:flex}.advice-official-access div{gap:4px;display:grid}.advice-official-access strong{font-size:16px}.advice-official-access span{color:#53675b;font-size:13px;line-height:1.55}.advice-official-access a{color:#fff;white-space:nowrap;background:#285d46;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:11px 15px;font-size:13px;font-weight:850;text-decoration:none;display:flex}.advice-official-access a:hover{background:#1d4835}.advice-reading-grid{grid-template-columns:225px minmax(0,1fr);gap:42px;display:grid}.advice-reading-grid>aside{min-width:0}.advice-toc{background:#fff;border:1px solid #e0e8db;border-radius:16px;padding:18px;position:sticky;top:105px}.advice-toc>summary{cursor:pointer;min-height:30px;font-size:14px;font-weight:850}.advice-toc nav{gap:11px;padding-top:14px;display:grid}.advice-toc nav a{color:#5c755f;font-size:12px;line-height:1.45;text-decoration:none}.advice-reading-body{min-width:0;max-width:760px}.advice-reading-body>section{padding:8px 0 16px;scroll-margin-top:100px}.advice-reading-body h2{color:#294e38;letter-spacing:-.025em;text-align:left;margin:16px 0;font-size:27px;line-height:1.25}.advice-reading-body p,.advice-reading-body li{color:#506959;font-size:16px;line-height:1.8}.advice-reading-body p{margin:0 0 16px}.advice-reading-body ul{padding-left:22px}.advice-reading-body li+li{margin-top:8px}.advice-faq details{border-bottom:1px solid #dce7d9;padding:16px 0}.advice-faq summary{cursor:pointer;min-height:32px;font-size:16px;font-weight:750;line-height:1.45}.advice-faq details p{margin-bottom:0;padding-top:12px}.advice-sources{border-top:1px solid #dce7d9;margin-top:20px}.advice-sources h2{font-size:21px}.advice-sources p{font-size:13px}.advice-sources a{color:#315e46;overflow-wrap:anywhere;align-items:center;gap:6px;font-size:13px;display:inline-flex}.advice-next{color:#fff;background:#24513c;border-radius:20px;margin-top:22px;padding:24px}.advice-next span{color:#bed9bf;letter-spacing:.08em;font-size:10px;font-weight:800}.advice-next h2{color:#fff;margin-top:10px}.advice-next p{color:#dbe7db;font-size:14px}.advice-next>a{color:#294c35;background:#f4e7bf;border-radius:12px;align-items:center;gap:10px;min-height:46px;padding:12px 16px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}.advice-all-link{color:#315e46;align-items:center;gap:8px;margin-top:18px;font-size:13px;font-weight:800;display:inline-flex}:is(.advice-hub :is(a,summary):focus-visible,.advice-article :is(a,summary):focus-visible){outline-offset:4px;border-radius:8px;outline:3px solid #7a9d71}body.family-redesign .article-page>article{color:#294e38;background:#fff;border:1px solid #dfe7da;border-radius:24px;padding:clamp(22px,4vw,44px)}body.family-redesign .article-page h1{text-align:left;letter-spacing:-.035em;color:#254b36;font-size:clamp(29px,4vw,45px);line-height:1.13}body.family-redesign .article-page h2{text-align:left;color:#2d513b;font-size:25px}body.family-redesign .article-page>article p,body.family-redesign .article-page>article li{font-size:16px;line-height:1.8}.article-editorial{color:#738572;flex-wrap:wrap;gap:10px;margin:18px 0 26px;font-size:12px;display:flex}@media (hover:hover){.advice-card:hover{border-color:#96b08c;box-shadow:0 10px 25px #24432c0d}.advice-categories a:hover{background:#edf4e7}}@media (min-width:851px){.advice-toc:not([open])>nav{display:grid}.advice-toc>summary{list-style:none}}@media (max-width:950px){.advice-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.advice-hub-hero{gap:24px}.advice-hub-hero img{height:300px}.advice-reading-grid{grid-template-columns:180px minmax(0,1fr);gap:24px}.advice-hub-cta{flex-direction:column;align-items:flex-start}}@media (max-width:850px){.advice-reading-grid{grid-template-columns:1fr;gap:14px}.advice-toc{position:static}.advice-toc>summary{align-items:center;min-height:44px;display:flex}.advice-toc nav a{align-items:center;min-height:36px;font-size:13px;display:flex}.advice-article-hero{grid-template-columns:1fr}.advice-article-hero img{height:220px}}@media (max-width:600px){.advice-hub,.advice-article{padding:22px 18px 42px}.advice-hub-hero{grid-template-columns:1fr;gap:24px;padding:20px 0 24px}.advice-hub h1{font-size:34px}.advice-hub-hero p{font-size:16px}.advice-hub-hero img{border-radius:40px 18px 18px;height:220px}.advice-categories{gap:7px;padding-bottom:20px}.advice-categories a{padding:9px 12px;font-size:12px}.advice-card-grid{grid-template-columns:1fr}.advice-card{padding:21px}.advice-card h3{font-size:22px}.advice-category h2{font-size:25px}.advice-category{padding-top:30px}.advice-hub-cta{padding:24px}.advice-hub-cta h2{font-size:27px}.advice-hub-cta>a{width:100%}.advice-article h1{font-size:33px}.advice-official-access{padding:17px;display:grid}.advice-official-access a{white-space:normal;text-align:center;width:100%}.advice-takeaways{padding:20px 16px}.advice-reading-body h2{font-size:25px}.advice-reading-body p,.advice-reading-body li{font-size:16px}.advice-next{padding:21px}.advice-next>a{justify-content:center;width:100%}.advice-byline{font-size:11px}.advice-breadcrumb{padding-bottom:18px}.advice-article-hero{gap:20px}}.advice-local-links{background:#f0f5ed;border:1px solid #dfe8db;border-radius:17px;flex-wrap:wrap;align-items:center;gap:10px;margin:32px 0;padding:20px;display:flex}.advice-local-links strong{color:#34583e;width:100%;font-size:15px}.advice-local-links a{color:#315f44;background:#fff;border-radius:10px;align-items:center;min-height:40px;padding:6px 10px;font-size:13px;display:inline-flex}.guide-reading-layout{grid-template-columns:minmax(190px,230px) minmax(0,1fr);align-items:start;gap:36px;margin:28px 0;display:grid}.guide-reading-sidebar,.guide-reading-content{min-width:0}.guide-reading-sidebar{scrollbar-width:thin;max-height:calc(100dvh - 128px);position:sticky;top:108px;overflow:auto}.guide-contents{background:#f4f8ef;border:1px solid #d8e4d3;border-radius:18px;overflow:hidden;box-shadow:0 6px 22px #244b3a08}.guide-contents summary{cursor:pointer;color:#254b36;align-items:center;gap:8px;min-height:52px;padding:17px 18px;font-size:14px;font-weight:850;list-style:none;display:flex}.guide-contents summary::-webkit-details-marker{display:none}.guide-contents-count{white-space:nowrap;color:#536d5c;margin-left:auto;font-size:12px;font-weight:650}.guide-contents-chevron{border-bottom:2px solid;border-right:2px solid;flex-shrink:0;width:7px;height:7px;margin:0 2px 4px;transform:rotate(45deg)}.guide-contents details[open] .guide-contents-chevron{margin-bottom:0;transform:rotate(225deg)}.guide-contents ol{gap:3px;margin:0;padding:0 10px 12px;list-style:none;display:grid}.guide-contents li{padding:0;margin:0!important;font-size:13px!important;line-height:1.5!important}.guide-contents a{color:#31563e;overflow-wrap:anywhere;border-radius:10px;align-items:flex-start;gap:10px;min-height:44px;padding:10px 8px;text-decoration:none;transition:background-color .15s;display:flex}.guide-contents-number{color:#5f795d;flex-shrink:0;font-size:12px;font-weight:800;line-height:1.9}.guide-contents .guide-contents-sublist{border-left:1px solid #d9e3d3;gap:0;margin-left:13px;padding:0 0 4px 27px}.guide-contents-sublist a{min-height:40px;padding:8px 5px;font-size:12px}.guide-contents :is(a,summary):focus-visible{outline-offset:-3px;border-radius:9px;outline:3px solid #a75a42}.guide-context-link:focus-visible{outline-offset:-3px;border-radius:9px;outline:3px solid #a75a42}.guide-reading-content :is(h2,h3){scroll-margin-top:125px}.guide-reading-content :is(h2,h3):focus{outline-offset:7px;border-radius:3px;outline:2px solid #91ab83}.guide-reading-content :is(h2,h3):target{background:#f1f6e9;box-shadow:-7px 0 #7c9b68}.guide-reading-content h3{color:#31543d;text-align:left;margin:26px 0 12px;font-size:20px;line-height:1.4}.guide-context-link{color:#285d42;text-underline-offset:3px;-webkit-text-decoration:underline #8ba57c;text-decoration:underline #8ba57c;text-decoration-thickness:1px}.article-comparison-table{background:#fff;border:1px solid #dbe6dc;border-radius:17px;max-width:100%;margin:20px 0 10px;overflow-x:auto}.article-comparison-table table{border-collapse:collapse;width:100%;min-width:690px}.article-comparison-table th,.article-comparison-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e4ebe4;padding:14px 15px;font-size:13px;line-height:1.5}.article-comparison-table thead th{color:#214735;letter-spacing:.02em;background:#edf5ee;font-size:12px}.article-comparison-table tbody th{color:#28533d;white-space:nowrap;background:#f9fbf7}.article-comparison-table tr:last-child :is(th,td){border-bottom:0}.article-table-note{color:#66756b!important;margin:9px 0 28px!important;font-size:13px!important}.article-faq{margin-top:38px}.article-faq details{border-top:1px solid #dfe8df;padding:18px 0}.article-faq details:last-child{border-bottom:1px solid #dfe8df}.article-faq summary{cursor:pointer;color:#294f3a;font-weight:800;line-height:1.45}.article-faq details p{margin:11px 0 0}body.family-redesign .article-page:has(.guide-reading-layout){max-width:1180px}body.family-redesign .article-page .guide-reading-content h2{margin-top:22px}body.family-redesign .article-page .guide-contents ol{padding-left:10px}body.family-redesign .article-page .guide-contents-sublist{padding-left:18px}@media (hover:hover){.guide-contents a:hover{color:#183f2a;background:#e5efdc}.guide-context-link:hover{text-decoration-thickness:2px}}@media (max-width:760px){.article-comparison-table{margin-left:-4px;margin-right:-4px}.article-comparison-table th,.article-comparison-table td{padding:12px;font-size:12px}.article-table-note{font-size:12px!important}}@media (max-width:950px){.guide-reading-layout{grid-template-columns:minmax(180px,210px) minmax(0,1fr);gap:24px}}@media (max-width:850px){.guide-reading-layout{grid-template-columns:minmax(0,1fr);gap:20px;margin:24px 0}.guide-reading-sidebar{max-height:none;position:static;overflow:visible}.guide-contents summary{padding:15px 17px}.guide-contents ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 10px}.guide-contents .guide-contents-sublist{grid-template-columns:minmax(0,1fr)}.guide-reading-content :is(h2,h3){scroll-margin-top:110px}}@media (max-width:520px){.guide-contents ol{grid-template-columns:minmax(0,1fr)}.guide-contents a{padding:10px 8px;font-size:13px}.guide-reading-content h3{font-size:19px}}@media (prefers-reduced-motion:reduce){.guide-contents a{transition:none}}@media print{.guide-reading-sidebar{display:none}.guide-reading-layout{display:block}.guide-reading-content :is(h2,h3):target{box-shadow:none;background:0 0}}.local-intent-section{color:#214b3c;min-width:0;max-width:1180px;margin:48px auto;padding:32px 0}.activity-choice-guide ol{counter-reset:none!important;padding-left:20px!important;list-style:decimal!important}.activity-choice-guide li{counter-increment:none!important;padding:16px!important}.activity-choice-guide li:before{content:none!important;display:none!important}.activity-choice-guide li::marker{color:#e8bc8d;font-weight:900}body.family-redesign .activities-page .activity-showcase .activity-story-grid{grid-template-rows:none;grid-auto-rows:auto}.activity-local-guides{padding:32px 24px}.local-intent-section>header{max-width:780px;margin:0 0 24px}.local-intent-section>header>span{letter-spacing:.08em;color:#526859;font-size:.75rem;font-weight:850}.local-intent-section h2{letter-spacing:-.025em;color:#214b3c;margin:12px 0;font-size:clamp(1.6rem,3vw,2.4rem);line-height:1.18}.local-intent-section p{color:#435d50;margin:12px 0;font-size:1rem;line-height:1.7}.local-intent-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.local-intent-grid>a{color:#214b3c;background:#f7f8f0;border:1px solid #d9e2d4;border-radius:22px;flex-direction:column;align-items:flex-start;min-width:0;padding:24px;text-decoration:none;display:flex}.local-intent-grid>a:nth-child(2){background:#fff4e8;border-color:#ecdecf}.local-intent-grid>a:nth-child(3){background:#eef5f0}.local-intent-section h3{color:#214b3c;overflow-wrap:anywhere;margin:16px 0 4px;font-size:1.2rem;line-height:1.35}.local-intent-grid>a>span{color:#824222;align-items:center;gap:8px;margin-top:auto;padding-top:16px;font-size:.9rem;font-weight:800;display:flex}.local-intent-section svg{flex-shrink:0}.local-intent-section a:focus-visible{outline-offset:5px;outline:3px solid #824222}.local-intent-note{background:#fff;border:1px solid #d9e2d4;border-radius:22px;margin-top:24px;padding:24px}.local-intent-note h3{margin-top:0}.local-intent-note a{color:#21553e;text-underline-offset:4px;align-items:center;gap:10px;min-height:44px;font-weight:800;display:flex}.local-intent-note small{color:#526859;margin:12px 0;font-size:.9rem;line-height:1.6;display:block}.local-care-entry-grid,.regional-needs-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.local-intent-section .local-care-entry-note{color:#526859;margin:20px 0;font-size:.9rem}.local-intent-reading{flex-wrap:wrap;gap:12px 24px;display:flex}.local-intent-reading a{color:#21553e;text-underline-offset:4px;align-items:center;min-height:44px;font-weight:750;line-height:1.5;display:inline-flex}.activity-choice-guide{color:#fff;background:#214b3c;border-radius:24px;grid-template-columns:minmax(240px,.75fr) minmax(0,1.25fr);gap:28px;margin-top:24px;padding:28px;display:grid}.activity-choice-guide>div>span{letter-spacing:.09em;color:#d4dcae;font-size:.72rem;font-weight:850}.activity-choice-guide h3{color:#fff;margin:10px 0;font-size:clamp(1.45rem,2.4vw,2rem)}.activity-choice-guide p{color:#dce9e2;margin-bottom:0}.activity-choice-guide ol{counter-reset:activity-choice;grid-template-columns:1fr 1fr;gap:10px;margin:0;padding:0;list-style:none;display:grid}.activity-choice-guide li{counter-increment:activity-choice;background:#ffffff0d;border:1px solid #ffffff2b;border-radius:15px;padding:16px 14px 15px 48px;position:relative}.activity-choice-guide li:before{content:counter(activity-choice);color:#214b3c;background:#e8bc8d;border-radius:50%;place-items:center;width:24px;height:24px;font-size:.75rem;font-weight:900;display:grid;position:absolute;top:15px;left:14px}.activity-choice-guide li strong,.activity-choice-guide li span{display:block}.activity-choice-guide li strong{font-size:.93rem}.activity-choice-guide li span{color:#dce9e2;margin-top:5px;font-size:.82rem;line-height:1.5}.activity-choice-faq{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:14px 0 24px;display:grid}.activity-choice-faq details{background:#fff;border:1px solid #d9e2d4;border-radius:15px;padding:0 17px}.activity-choice-faq summary{cursor:pointer;color:#214b3c;min-height:58px;padding:16px 0;font-size:.9rem;font-weight:800;line-height:1.4}.activity-choice-faq p{margin:0 0 16px;font-size:.85rem;line-height:1.6}.activity-choice-faq summary:focus-visible{outline-offset:4px;outline:3px solid #824222}.mycoco-about-hero{max-width:900px;padding:44px 0 20px}.mycoco-about-hero h1{color:#214b3c;letter-spacing:-.035em;margin:16px 0;font-size:clamp(2rem,4.3vw,3.7rem);line-height:1.12}.mycoco-about-hero p{color:#435d50;margin-bottom:24px;font-size:1.1rem;line-height:1.7}.mycoco-about-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;display:grid}.mycoco-about-columns a{color:#21553e;text-underline-offset:4px;align-items:center;min-height:44px;font-weight:750;display:inline-flex}@media (max-width:760px){.mycoco-about-columns{grid-template-columns:1fr;gap:16px}.mycoco-about-hero{padding-top:28px}.local-intent-grid{grid-template-columns:1fr}.local-intent-section{margin:24px auto;padding-top:20px;padding-bottom:20px}.activity-local-guides{padding-left:18px;padding-right:18px}.local-intent-grid>a,.local-intent-note{padding:22px}.local-intent-section h2{font-size:1.75rem}.local-intent-grid>a>span{min-height:44px;padding-top:8px}.activity-choice-guide{grid-template-columns:1fr;gap:20px;padding:22px 18px}.activity-choice-guide ol,.activity-choice-faq{grid-template-columns:1fr}.activity-choice-faq{gap:9px}}@media (max-width:850px){.coco-search .coco-journey-header{flex-wrap:wrap!important}.coco-search .coco-journey-header .coco-journey-reassurance{white-space:normal;flex-basis:100%;max-width:none;display:inline-flex!important}}@media (max-width:560px){.coco-search .coco-journey-actions[data-editing=true]{gap:8px;grid-template-columns:minmax(0,1fr)!important;display:grid!important}.coco-search .coco-journey-actions[data-editing=true]>button{box-sizing:border-box;white-space:normal;overflow-wrap:anywhere;width:100%;min-width:0;max-width:100%;padding-inline:12px!important}}.profile-glance.profile-glance-clear{color:#234e40;margin:14px 0;container-type:inline-size}.profile-glance-clear .glance-primary{grid-template-columns:minmax(102px,.8fr) minmax(0,1.4fr);align-items:stretch;gap:10px;display:grid}.profile-glance-clear .glance-match-badge{color:#fff;background:linear-gradient(135deg,#a52255,#7e2144);border-radius:18px;justify-content:center;align-items:center;gap:9px;min-width:0;padding:11px 10px;display:flex;box-shadow:0 4px 12px #a5225520}.profile-glance-clear .glance-heart{color:#fff1f5;background:#ffffff20;border-radius:50%;flex:0 0 31px;place-items:center;width:31px;height:31px;display:grid}.profile-glance-clear .glance-match-badge>div{gap:0;min-width:0;display:grid}.profile-glance-clear .glance-match-badge strong{letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-size:23px;font-weight:850;line-height:1.08}.profile-glance-clear .glance-match-badge>div>span{font-size:12px;font-weight:700;line-height:1.4}.profile-glance-clear .glance-home{background:#f0f6f1;border:1px solid #dce9df;border-radius:18px;align-items:center;gap:8px;min-width:0;padding:10px 12px;display:flex}.profile-glance-clear .glance-home>svg{color:#467660;flex:none}.profile-glance-clear .glance-home>div{gap:4px;min-width:0;display:grid}.profile-glance-clear .glance-home strong{letter-spacing:-.03em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:24px;font-weight:850;line-height:1.1}.profile-glance-clear .glance-home span{flex-wrap:wrap;gap:3px 6px;font-size:12px;font-weight:750;line-height:1.3;display:flex}.profile-glance-clear .glance-home small{color:#577363;font-size:11px;font-weight:500}.profile-glance-clear .glance-availability{color:#486556;flex-wrap:wrap;align-items:center;gap:5px;margin:9px 0 0;font-size:12px;line-height:1.4;display:flex}.profile-glance-clear .glance-availability>small{color:#62786b;margin-left:auto;font-size:11px}.profile-glance-clear .glance-availability>svg{flex-shrink:0}.profile-glance-clear .glance-route-list{gap:6px;margin-top:11px;display:grid}.profile-glance-clear .glance-route-heading{color:#607969;padding:0 2px;font-size:11px;font-weight:750;line-height:1.25}.profile-glance-clear .glance-route{background:#fff;border:1px solid #dee7df;border-radius:13px;min-width:0;overflow:hidden}.profile-glance-clear .glance-route>summary,.profile-glance-clear .glance-route-unavailable{cursor:pointer;grid-template-columns:minmax(64px,1fr) minmax(60px,1fr) minmax(60px,1fr) 14px;align-items:center;gap:5px;min-height:56px;padding:8px 10px;list-style:none;display:grid}.profile-glance-clear .glance-route>summary::-webkit-details-marker{display:none}.profile-glance-clear .glance-route>summary>svg{color:#6d8275;transition:transform .16s}.profile-glance-clear .glance-route[open]>summary>svg{transform:rotate(180deg)}.profile-glance-clear .glance-route-name{white-space:nowrap;align-items:center;gap:4px;font-size:12px;font-weight:750;display:flex}.profile-glance-clear .glance-route-name>svg{color:#6b8474;flex-shrink:0}.profile-glance-clear :is(.glance-route-total,.glance-route-extra){gap:2px;min-width:0;display:grid}.profile-glance-clear .glance-route-total strong{letter-spacing:-.03em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:17px;font-weight:850;line-height:1.2}.profile-glance-clear .glance-route-total small,.profile-glance-clear .glance-route-extra small{color:#607469;font-size:11px;line-height:1.2}.profile-glance-clear .glance-route-extra{color:#a52255}.profile-glance-clear .glance-route-extra b{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:14px;font-weight:800;line-height:1.2}.profile-glance-clear .glance-route-unavailable{cursor:default;background:#f8faf7}.profile-glance-clear .glance-route-details{color:#536f60;border-top:1px solid #edf1eb;margin:0 10px;padding:9px 0 11px}.profile-glance-clear .glance-route-details p{margin:0 0 5px!important;font-size:12px!important;line-height:1.4!important}.profile-glance-clear .glance-route-details>small{font-size:11px;line-height:1.4;display:block}.profile-glance-clear .glance-estimate,.profile-glance-clear .glance-context{color:#5f7667!important;margin:7px 0 0!important;font-size:11px!important;line-height:1.4!important}.profile-glance-clear .glance-route>summary:focus-visible{outline-offset:-3px;border-radius:12px;outline:3px solid #a52255}body.family-redesign .coco-search .coco-journey-result-card .compact-rate-line{background:0 0!important;border:0!important;border-top:1px solid #e5ebe3!important;border-radius:0!important;flex-wrap:wrap!important;gap:8px 18px!important;margin:10px 0 0!important;padding:11px 0 0!important;display:flex!important}body.family-redesign .coco-search .coco-journey-result-card .compact-rate-line>span{flex-wrap:wrap;align-items:baseline;gap:4px 10px;min-width:0;background:0 0!important;border:0!important;padding:0!important;display:flex!important}body.family-redesign .coco-search .coco-journey-result-card .compact-rate-line small{text-transform:none!important;font-size:11px!important}body.family-redesign .coco-search .coco-journey-result-card .compact-rate-line b{font-size:16px!important}.profile-browser{touch-action:pan-y;align-content:start;min-width:0}.profile-pager{color:#325c49;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:8px;margin:0 0 10px;padding:0;display:grid}.profile-pager>button{color:#315f49;cursor:pointer;background:#fff;border:1px solid #d8e5dc;border-radius:14px;place-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;display:grid}.profile-pager>span{text-align:center;gap:2px;min-width:0;display:grid}.profile-pager b{font-size:13px;font-weight:800}.profile-pager b>span{color:#769080;font-weight:600}.profile-pager small{color:#637e6d;font-size:11px;line-height:1.25}.profile-pager[data-count=single]{grid-template-columns:minmax(0,1fr);min-height:28px}.profile-pager>button:disabled{opacity:.35;cursor:default}:is(.profile-browser,.mobile-map-card-clear):focus-visible{outline-offset:3px;outline:3px solid #a52255}.profile-pager>button:focus-visible{outline-offset:3px;outline:3px solid #a52255}.profile-browser>.coco-journey-result-card,.mobile-map-card-content{animation:.18s ease-out both profile-arrive}@keyframes profile-arrive{0%{opacity:.55;transform:translate(5px)}to{opacity:1;transform:translate(0)}}.mobile-map-card-clear .profile-pager{grid-template-columns:44px minmax(0,1fr) 44px;gap:8px;margin-bottom:10px}.mobile-map-card-clear .profile-pager[data-count=single]{grid-template-columns:minmax(0,1fr)}.mobile-map-card-clear .profile-pager>button{background:#f7faf6;border-color:#dde8de}.mobile-map-card-clear .mobile-map-card-content>header{grid-template-columns:48px minmax(0,1fr) 44px;align-items:center;gap:10px;display:grid}.mobile-map-card-clear .mobile-map-card-content>header>div{min-width:0}.mobile-map-card-clear .mobile-map-card-content>header small{color:#637d6d;white-space:nowrap;text-overflow:ellipsis;font-size:10px;line-height:1.3;display:block;overflow:hidden}.mobile-map-card-clear .mobile-map-card-content>header span{color:#617d6b;align-items:center;gap:3px;font-size:11px;line-height:1.3;display:flex}.mobile-map-card-clear .mobile-map-open{color:#fff;background:#245c49;border:1px solid #245c49;border-radius:13px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:44px;padding:10px 12px;font-size:14px;font-weight:800;display:flex}.mobile-map-card-clear .profile-glance-clear{margin:10px 0}.mobile-map-card-clear .glance-availability>small{display:none}.mobile-map-card-clear .glance-primary{gap:7px}.mobile-map-card-clear .glance-match-badge{gap:7px;padding:9px 8px}.mobile-map-card-clear .glance-home{padding:9px 10px}.mobile-map-card-clear .glance-route-list{gap:5px;margin-top:8px}.mobile-map-card-clear .glance-route>summary,.mobile-map-card-clear .glance-route-unavailable{min-height:49px;padding:7px 8px}.map-studio .map-popup.map-popup-clear{min-width:0;max-width:190px;padding-right:12px}.map-studio .map-popup-clear>strong{-webkit-line-clamp:2;overflow-wrap:anywhere;color:#254d3d;-webkit-box-orient:vertical;font-size:13px;line-height:1.25;display:-webkit-box;overflow:hidden}.map-studio .map-popup-clear .map-popup-facts{color:#315f48;flex-wrap:wrap;align-items:center;gap:5px 9px;font-size:12px;line-height:1.3;display:flex;margin:7px 0 0!important}.map-studio .map-popup-clear .map-popup-facts b{color:#a52255;white-space:nowrap}.map-studio .map-popup-clear>small{color:#688170;margin-top:5px;font-size:10px;line-height:1.3;display:block}.map-studio .map-route-badges{gap:6px!important}.map-studio .map-route-badges>button{border-radius:13px!important;gap:2px!important;min-height:52px!important;padding:8px 11px!important}.map-studio .map-route-badges>button>b{line-height:1.25;font-size:16px!important}.map-studio .map-route-badges>button>small{line-height:1.3;font-size:11px!important}.map-studio .map-route-badges>button>em{color:#a52255;font-size:11px;font-style:normal;font-weight:750}.map-studio .map-legend-toggle strong{font-size:13px!important}@container profileFacts (width<=280px){.profile-glance-clear .glance-primary{grid-template-columns:minmax(92px,.8fr) minmax(0,1.4fr);gap:6px}.profile-glance-clear .glance-match-badge{gap:6px;padding:9px 7px}.profile-glance-clear .glance-heart{flex-basis:25px;width:25px;height:28px}.profile-glance-clear .glance-heart>svg{width:20px;height:20px}.profile-glance-clear .glance-match-badge strong{font-size:21px}.profile-glance-clear .glance-home{gap:6px;padding:9px 8px}.profile-glance-clear .glance-home>svg{display:none}.profile-glance-clear .glance-home strong{font-size:23px}.profile-glance-clear .glance-home span{font-size:11px}.profile-glance-clear .glance-availability>small{width:100%;margin-left:20px}.profile-glance-clear .glance-route>summary,.profile-glance-clear .glance-route-unavailable{grid-template-columns:minmax(58px,1fr) minmax(54px,1fr) minmax(54px,1fr) 12px;gap:4px;padding:7px}.profile-glance-clear .glance-route-name{gap:3px;font-size:11px}.profile-glance-clear .glance-route-name>svg{width:13px}.profile-glance-clear .glance-route-total strong{font-size:16px}.profile-glance-clear .glance-route-extra b{font-size:13px}.profile-glance-clear .glance-route-total small,.profile-glance-clear .glance-route-extra small{font-size:10px}}@media (prefers-reduced-motion:reduce){.profile-browser>.coco-journey-result-card,.mobile-map-card-content{transition:none!important;animation:none!important}.profile-glance-clear .glance-route>summary>svg{transition:none}}.map-studio .map-legend-toggle,.map-studio .map-legend-details>button,.map-studio .map-group-picker button{min-height:44px!important}.map-studio .map-group-picker header button{min-width:44px!important}.map-studio .leaflet-popup-close-button{justify-content:center;align-items:center;width:44px!important;height:44px!important;line-height:1!important;display:flex!important}.map-studio .map-popup.map-popup-clear{padding-right:22px}.profile-glance-clear .glance-match-evidence{color:#486556;border-top:1px solid #e4ebe5;min-width:0;margin-top:7px}.profile-glance-clear .glance-match-evidence>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:8px;min-height:44px;padding:7px 0;font-size:14px;line-height:1.35;list-style:none;display:flex}.profile-glance-clear .glance-match-evidence>summary::-webkit-details-marker{display:none}.profile-glance-clear .glance-match-evidence>summary svg{flex:none}.profile-glance-clear .glance-match-evidence[open]>summary svg{transform:rotate(180deg)}.profile-glance-clear .glance-match-evidence>summary:focus-visible{outline-offset:2px;border-radius:4px;outline:3px solid #a52255}.profile-glance-clear .glance-match-evidence ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}.profile-glance-clear .glance-match-evidence li{flex-wrap:wrap;justify-content:space-between;gap:4px 10px;font-size:14px;line-height:1.4;display:flex}.profile-glance-clear .glance-match-evidence li b{font-size:13px;font-weight:650}.profile-glance-clear .glance-match-evidence li[data-state=unknown] b{color:#6b6251}.profile-glance-clear .glance-match-evidence li[data-state=no] b{color:#91394c}.profile-glance-clear .glance-match-evidence p{color:#5f7667!important;margin:8px 0 4px!important;font-size:12px!important;line-height:1.5!important}.profile-glance-clear .glance-availability-note{font-size:12px!important}.fp-publication-dates{color:#5f7667;font-size:12px;line-height:1.5}:where(.profile-editor-studio,.profile-own-overview,.profile-completion-summary,.profile-completion-studio){--profile-ink:#193c30;--profile-muted:#52665b;--profile-berry:#a52c58;--profile-paper:#fff;--profile-canvas:#f5f7f1;--profile-soft:#edf4ec;--profile-line:#d8e1d5;--profile-control:#819488;--profile-selected:#e8f2e8}body.family-redesign .profile-own-overview{border:1px solid var(--profile-line);min-width:0;color:var(--profile-ink);border-radius:24px;padding:clamp(20px,3vw,32px);box-shadow:0 6px 22px #193c3005;background:#fff!important}body.family-redesign .profile-own-overview .profile-overview-identity{background:0 0;align-items:center;gap:22px;min-width:0;margin:0 0 26px;padding:0;display:flex}body.family-redesign .profile-own-overview .profile-overview-photo{background:var(--profile-soft);width:94px;height:94px;color:var(--profile-muted);border:1px solid var(--profile-line);border-radius:24px;flex:none}body.family-redesign .profile-own-overview .profile-overview-photo>img{border-radius:23px}body.family-redesign .profile-own-overview .profile-overview-photo>button{border:1px solid var(--profile-control);width:44px;height:44px;color:var(--profile-ink);background:#fff;border-radius:15px;bottom:-8px;right:-8px}body.family-redesign .profile-own-overview .profile-overview-name{flex:1;min-width:0}body.family-redesign .profile-own-overview .profile-overview-name>span{color:var(--profile-berry);letter-spacing:.01em;background:#f9edf1;padding:5px 10px;font-size:12px;font-weight:800;line-height:1.5}body.family-redesign .profile-own-overview .profile-overview-name h2{letter-spacing:-.025em;overflow-wrap:anywhere;color:var(--profile-ink)!important;margin:10px 0!important;font-size:clamp(25px,3vw,34px)!important;line-height:1.18!important}body.family-redesign .profile-own-overview .profile-overview-name p{color:var(--profile-muted);overflow-wrap:anywhere;align-items:flex-start;margin:0;font-size:14px;line-height:1.55}body.family-redesign .profile-own-overview .profile-overview-name p svg{flex:none;margin-top:3px}body.family-redesign .profile-own-overview .profile-overview-name small{color:#245c49;font-size:13px}body.family-redesign .profile-own-overview .profile-overview-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin:0 0 14px;display:flex}body.family-redesign .profile-own-overview .profile-overview-section-heading h3{color:var(--profile-ink)!important;margin:0!important;font-size:18px!important;line-height:1.4!important}body.family-redesign .profile-own-overview .profile-overview-section-heading p{color:var(--profile-muted);margin:0;font-size:13px;line-height:1.5}body.family-redesign .profile-own-overview .profile-overview-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-width:0;display:grid}body.family-redesign .profile-own-overview .profile-overview-fields>button{border:1px solid var(--profile-line);text-align:left;border-radius:17px;align-items:flex-start;gap:10px;min-width:0;min-height:150px;padding:18px 14px;transition:border-color .15s,background .15s;display:flex;background:var(--profile-canvas)!important;color:var(--profile-ink)!important}body.family-redesign .profile-own-overview .profile-overview-fields>button:hover{border-color:var(--profile-control);background:var(--profile-soft)!important}body.family-redesign .profile-own-overview .profile-field-icon{color:#345b46;background:#e3eddf;border-radius:11px;flex:none;width:32px;height:32px}body.family-redesign .profile-own-overview .profile-overview-fields small{color:var(--profile-muted);margin:2px 0 7px;font-size:12px;font-weight:700;line-height:1.45}body.family-redesign .profile-own-overview .profile-overview-fields strong{overflow-wrap:anywhere;max-height:none;color:var(--profile-ink);font-size:15px;font-weight:750;line-height:1.55;overflow:visible}body.family-redesign .profile-own-overview .profile-field-action{color:var(--profile-berry);text-underline-offset:3px;margin-top:12px;font-size:12px;font-weight:800;line-height:1.5;text-decoration:underline;display:inline-flex}body.family-redesign .profile-own-overview .profile-overview-fields>button>svg{color:var(--profile-muted);flex:none;margin-top:6px}body.family-redesign .profile-own-overview .profile-overview-description{border-top:1px solid var(--profile-line);margin-top:24px;padding-top:22px}body.family-redesign .profile-own-overview .profile-overview-description h3{color:var(--profile-ink)!important;font-size:18px!important}body.family-redesign .profile-own-overview .profile-overview-description p{color:var(--profile-muted);overflow-wrap:anywhere;font-size:15px;line-height:1.7}body.family-redesign .profile-own-overview .profile-overview-description button{color:var(--profile-berry);min-height:44px;padding:6px 0;font-size:14px;line-height:1.4}body.family-redesign .profile-own-overview .profile-overview-private{background:var(--profile-canvas);border:1px solid var(--profile-line);color:var(--profile-muted);border-radius:15px;align-items:flex-start;margin-top:24px;padding:16px}body.family-redesign .profile-own-overview .profile-overview-private>svg{margin-top:2px}body.family-redesign .profile-own-overview .profile-overview-private strong{color:var(--profile-ink);font-size:14px;line-height:1.5}body.family-redesign .profile-own-overview .profile-overview-private small{color:var(--profile-muted);font-size:12px;line-height:1.6}body.family-redesign .profile-own-overview .own-places-summary{background:var(--profile-soft);border:1px solid var(--profile-line);border-radius:16px;justify-content:space-between;align-items:center;gap:16px;min-width:0;margin-top:20px;padding:18px;display:flex}body.family-redesign .profile-own-overview .own-places-summary>div{align-items:center;gap:12px;min-width:0;display:flex}body.family-redesign .profile-own-overview .own-places-summary strong{color:var(--profile-ink);font-size:25px}body.family-redesign .profile-own-overview .own-places-summary span{color:var(--profile-muted);font-size:13px;line-height:1.5}body.family-redesign .workspace-nova .profile-completion-summary{color:var(--profile-ink);min-width:0;border:1px solid var(--profile-line)!important;box-shadow:none!important;background:#fff!important;border-radius:22px!important;margin:0 0 24px!important;padding:clamp(20px,3vw,28px)!important;display:block!important}body.family-redesign .profile-completion-summary>header{justify-content:space-between;align-items:flex-start;gap:16px;min-width:0;display:flex}body.family-redesign .profile-completion-summary>header>div{min-width:0}body.family-redesign .profile-completion-summary .profile-summary-kicker{letter-spacing:.09em;color:var(--profile-berry);font-size:12px;font-weight:800}body.family-redesign .profile-completion-summary h2{overflow-wrap:anywhere;color:var(--profile-ink)!important;margin:8px 0!important;font-size:clamp(21px,2.5vw,27px)!important;line-height:1.25!important}body.family-redesign .profile-completion-summary header p{color:var(--profile-muted);margin:0;font-size:14px;line-height:1.5}body.family-redesign .profile-completion-summary .profile-summary-count{background:var(--profile-soft);color:var(--profile-ink);white-space:nowrap;border-radius:12px;padding:7px 10px;font-size:14px;font-weight:800;line-height:1.5}body.family-redesign .profile-completion-summary progress{-webkit-appearance:none;appearance:none;color:#426b4f;background:#e6ede2;border:0;border-radius:20px;width:100%;height:6px;margin:18px 0 20px;display:block;overflow:hidden}body.family-redesign .profile-completion-summary progress::-webkit-progress-bar{background:#e6ede2;border-radius:20px}body.family-redesign .profile-completion-summary progress::-webkit-progress-value{background:#426b4f;border-radius:20px;transition:none}body.family-redesign .profile-completion-summary progress::-moz-progress-bar{background:#426b4f;border-radius:20px}body.family-redesign .profile-completion-summary .profile-summary-next{background:var(--profile-canvas);border:1px solid var(--profile-line);border-radius:16px;align-items:center;gap:14px;min-width:0;padding:18px;display:flex}body.family-redesign .profile-completion-summary .profile-summary-next>div{flex:1;min-width:0}body.family-redesign .profile-completion-summary .profile-summary-next-icon{width:38px;height:38px;color:var(--profile-ink);background:#e3eddf;border-radius:12px;flex:none;place-items:center;display:grid}body.family-redesign .profile-completion-summary .profile-summary-next small{color:var(--profile-muted);font-size:12px;font-weight:700;line-height:1.5}body.family-redesign .profile-completion-summary .profile-summary-next h3{overflow-wrap:anywhere;color:var(--profile-ink)!important;margin:3px 0!important;font-size:18px!important;line-height:1.4!important}body.family-redesign .profile-completion-summary .profile-summary-next p{color:var(--profile-muted);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.5}body.family-redesign .profile-completion-summary .profile-summary-finished{background:var(--profile-soft);color:var(--profile-ink);border-radius:12px;align-items:flex-start;gap:10px;padding:14px;display:flex}body.family-redesign .profile-completion-summary .profile-summary-finished p{margin:0;font-size:14px;line-height:1.5}body.family-redesign .profile-completion-summary .profile-summary-finished svg{flex:none;margin-top:2px}body.family-redesign .profile-completion-summary .profile-summary-more{background:0 0;border:0;margin:16px 0 0}body.family-redesign .profile-completion-summary .profile-summary-more summary{cursor:pointer;color:var(--profile-ink);overflow-wrap:anywhere;min-height:44px;padding:10px 0;font-size:14px;font-weight:750;line-height:1.5}body.family-redesign .profile-completion-summary .profile-summary-more ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:12px 0 0;list-style:none;display:grid}body.family-redesign .profile-completion-summary .profile-summary-more li{min-width:0}body.family-redesign .profile-completion-summary .profile-summary-more button{text-align:left;border:1px solid var(--profile-line);width:100%;min-width:0;min-height:74px;color:var(--profile-ink);background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}body.family-redesign .profile-completion-summary .profile-summary-more button:hover{background:var(--profile-canvas);border-color:var(--profile-control)}body.family-redesign .profile-completion-summary .profile-summary-more button>span{min-width:0}body.family-redesign .profile-completion-summary .profile-summary-more strong{overflow-wrap:anywhere;font-size:14px;line-height:1.5;display:block}body.family-redesign .profile-completion-summary .profile-summary-more small{color:var(--profile-muted);overflow-wrap:anywhere;font-size:12px;line-height:1.6;display:block}body.family-redesign .profile-completion-summary .profile-summary-more svg{flex:none}body.family-redesign .profile-completion-summary>footer{color:var(--profile-muted);background:0 0;border:0;justify-content:flex-start;align-items:flex-start;gap:8px;margin:18px 0 0;padding:0;display:flex}body.family-redesign .profile-completion-summary>footer svg{flex:none;margin-top:2px}body.family-redesign .profile-completion-summary>footer p{color:var(--profile-muted);margin:0;font-size:12px;line-height:1.6}body.family-redesign .profile-completion-studio{border-color:var(--profile-line);color:var(--profile-ink);background:#fff}body.family-redesign .profile-completion-studio h3{color:var(--profile-ink)!important}body.family-redesign .profile-completion-studio :is(header p,footer,.profile-completion-checks small){color:var(--profile-muted);font-size:13px}body.family-redesign .profile-completion-studio .profile-completion-checks strong{color:var(--profile-ink);font-size:14px}body.family-redesign .profile-completion-studio .profile-completion-checks>button{color:var(--profile-berry);background:#fcf4f6;border-color:#e5d0d8}body.family-redesign .profile-completion-studio .profile-completion-checks>button[data-done=true]{background:var(--profile-soft);border-color:var(--profile-line);color:#245c49}body.family-redesign [data-slot=dialog-content].profile-editor-studio{overscroll-behavior:contain;scroll-padding:24px 0 160px;background:var(--profile-canvas)!important;width:min(860px,100vw - 48px)!important;max-width:860px!important;max-height:calc(100dvh - 48px)!important;color:var(--profile-ink)!important;border:1px solid var(--profile-line)!important;border-radius:24px!important;padding:30px!important;display:block!important;overflow:hidden auto!important;box-shadow:0 24px 80px #193c302b!important}body.family-redesign .profile-editor-studio [data-slot=dialog-header]{gap:3px;padding-right:96px;display:flex;text-align:left!important;margin:0 0 24px!important}body.family-redesign .profile-editor-studio .profile-editor-kicker{letter-spacing:.1em;color:var(--profile-berry);font-size:12px;font-weight:800;line-height:1.6}body.family-redesign .profile-editor-studio [data-slot=dialog-title]{letter-spacing:-.025em;overflow-wrap:anywhere;color:var(--profile-ink)!important;margin:5px 0!important;font-size:clamp(25px,3vw,32px)!important;line-height:1.2!important}body.family-redesign .profile-editor-studio [data-slot=dialog-description]{max-width:580px;color:var(--profile-muted)!important;font-size:14px!important;line-height:1.65!important}body.family-redesign .profile-editor-studio [data-slot=dialog-close]{border:1px solid var(--profile-control);min-width:44px;min-height:44px;box-shadow:none;font-size:13px;color:var(--profile-ink)!important;background:#fff!important}body.family-redesign .profile-editor-studio .profile-step-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin:0 0 10px;display:flex}body.family-redesign .profile-editor-studio .profile-step-heading p{color:var(--profile-ink)!important;margin:0!important;font-size:13px!important;line-height:1.6!important}body.family-redesign .profile-editor-studio .profile-step-heading>span{color:var(--profile-muted);font-size:12px}body.family-redesign .profile-editor-studio .flow-progress{list-style:none;background:0 0!important;border:0!important;border-radius:0!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;margin:0 0 18px!important;padding:0!important;display:grid!important}body.family-redesign .profile-editor-studio .flow-progress li{text-align:left;flex-direction:row;justify-content:flex-start;align-items:center;gap:9px;min-width:0;min-height:58px;display:flex;border:1px solid var(--profile-line)!important;color:var(--profile-muted)!important;box-shadow:none!important;background:#fff!important;border-radius:14px!important;padding:12px!important;font-size:13px!important;line-height:1.4!important}body.family-redesign .profile-editor-studio .flow-progress li[aria-current=step]{background:var(--profile-selected)!important;color:var(--profile-ink)!important;border-color:#64806a!important;box-shadow:inset 0 -3px #64806a!important}body.family-redesign .profile-editor-studio .flow-progress li[data-complete=true]{color:#245c49!important;background:#fff!important}body.family-redesign .profile-editor-studio .flow-progress li>b{min-width:0;font-size:inherit;overflow-wrap:anywhere;font-weight:750}body.family-redesign .profile-editor-studio .flow-progress li>span[aria-hidden=true]{border-radius:50%;flex:none;place-items:center;display:grid;border:1px solid var(--profile-line)!important;background:var(--profile-canvas)!important;width:28px!important;height:28px!important;color:var(--profile-muted)!important}body.family-redesign .profile-editor-studio .flow-progress li[aria-current=step]>span[aria-hidden=true]{background:var(--profile-ink)!important;color:#fff!important;border-color:var(--profile-ink)!important}body.family-redesign .profile-editor-studio .flow-progress li[data-complete=true]>span[aria-hidden=true]{background:var(--profile-soft)!important;color:#245c49!important;border-color:#64806a!important}body.family-redesign .profile-editor-studio .flow-progress .sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}body.family-redesign .profile-editor-studio .profile-required-note{color:var(--profile-muted)!important;margin:0 0 20px!important;font-size:12px!important;line-height:1.6!important}body.family-redesign .profile-editor-studio :is(.profile-required-note>span,.profile-required-mark){font-weight:800;color:var(--profile-berry)!important}body.family-redesign .profile-editor-studio .guided-form{outline:0;min-width:0;padding:0!important;display:block!important}body.family-redesign .profile-editor-studio .profile-editor-fields{min-width:0;background:0 0!important;border:0!important;margin:0!important;padding:0!important;display:block!important}body.family-redesign .profile-editor-studio .profile-editor-fields>[data-step]{border:1px solid var(--profile-line)!important;background:#fff!important;border-radius:18px!important;min-width:0!important;margin:0!important;padding:24px!important}body.family-redesign .profile-editor-studio [data-step][hidden]{display:none!important}body.family-redesign .profile-editor-studio [data-step] legend{float:left;letter-spacing:-.015em;overflow-wrap:anywhere;width:100%;padding:0;display:block;color:var(--profile-ink)!important;margin:0 0 14px!important;font-size:21px!important;font-weight:800!important;line-height:1.35!important}body.family-redesign .profile-editor-studio [data-step] legend+*{clear:both}body.family-redesign .profile-editor-studio [data-step]>:last-child{margin-bottom:0}body.family-redesign .profile-editor-studio :is([data-step] p,.profile-section-hint,.professional-details p){overflow-wrap:anywhere;color:var(--profile-muted)!important;margin:0 0 16px!important;font-size:14px!important;line-height:1.65!important}body.family-redesign .profile-editor-studio :is(label,.profile-field-label){font-weight:700;color:var(--profile-ink)!important;font-size:14px!important;line-height:1.55!important}body.family-redesign .profile-editor-studio label{gap:7px;min-width:0;margin:0 0 18px;display:grid}body.family-redesign .profile-editor-studio label>small{font-weight:500;color:var(--profile-muted)!important;font-size:12px!important;line-height:1.65!important}body.family-redesign .profile-editor-studio .profile-optional{white-space:normal;font-weight:500;display:inline;color:var(--profile-muted)!important;font-size:12px!important}body.family-redesign .profile-editor-studio .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;gap:0 18px!important;margin:0!important;display:grid!important}body.family-redesign .profile-editor-studio :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea){box-sizing:border-box;font-weight:500;border:1px solid var(--profile-control)!important;width:100%!important;min-width:0!important;max-width:100%!important;min-height:48px!important;color:var(--profile-ink)!important;box-shadow:none!important;background:#fff!important;border-radius:11px!important;padding:12px 13px!important;font-size:16px!important;line-height:1.5!important}body.family-redesign .profile-editor-studio textarea{resize:vertical;min-height:128px!important}body.family-redesign .profile-editor-studio ::placeholder{opacity:1;color:#607266!important}body.family-redesign .profile-editor-studio input[readonly]{background:var(--profile-canvas)!important;color:var(--profile-muted)!important}body.family-redesign .profile-editor-studio :is(input,select,textarea):focus{outline-offset:2px;border-color:var(--profile-ink)!important;box-shadow:none!important;outline:3px solid #64806a!important}body.family-redesign .profile-editor-studio :is(input[type=checkbox],input[type=radio]){accent-color:#245c49;flex:none;margin:0;width:20px!important;height:20px!important;min-height:20px!important}body.family-redesign .profile-editor-studio .choice-tiles{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;gap:10px!important;margin:0 0 22px!important}body.family-redesign .profile-editor-studio .choice-tiles button{text-align:left;overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:12px;width:100%;min-width:0;min-height:68px;font-weight:700;display:flex;border:1px solid var(--profile-control)!important;color:var(--profile-ink)!important;box-shadow:none!important;background:#fff!important;border-radius:13px!important;padding:15px!important;font-size:14px!important;line-height:1.5!important}body.family-redesign .profile-editor-studio .choice-tiles button>svg{visibility:hidden;flex:none}body.family-redesign .profile-editor-studio .choice-tiles button[aria-pressed=true]{background:var(--profile-selected)!important;color:var(--profile-ink)!important;border-color:#426b4f!important;box-shadow:inset 0 0 0 1px #426b4f!important}body.family-redesign .profile-editor-studio .choice-tiles button[aria-pressed=true]>svg{visibility:visible}body.family-redesign .profile-editor-studio :is(.preference-chips,.choice-pills){flex-wrap:wrap;gap:8px;margin:10px 0 20px;display:flex}body.family-redesign .profile-editor-studio :is(.preference-chips,.choice-pills) button{white-space:normal;overflow-wrap:anywhere;border-radius:11px;justify-content:center;align-items:center;gap:5px;max-width:100%;min-height:44px;padding:10px 13px;font-size:13px;font-weight:650;line-height:1.5;display:inline-flex;border:1px solid var(--profile-control)!important;color:var(--profile-ink)!important;box-shadow:none!important;background:#fff!important}body.family-redesign .profile-editor-studio :is(.preference-chips,.choice-pills) button[aria-pressed=true]{background:var(--profile-selected)!important;color:var(--profile-ink)!important;border-color:#426b4f!important;box-shadow:inset 0 0 0 1px #426b4f!important}body.family-redesign .profile-editor-studio .preference-chips button[aria-pressed=true]:before{content:"✓";flex:none;font-size:14px;font-weight:800}body.family-redesign .profile-editor-studio .weekly-picker{gap:8px;margin:0 0 12px;display:grid;padding:0!important}body.family-redesign .profile-editor-studio .weekly-picker>div{border-radius:12px;min-width:0;min-height:68px;border:1px solid var(--profile-line)!important;background:var(--profile-canvas)!important;grid-template-columns:minmax(120px,1fr) minmax(0,1fr) auto minmax(0,1fr)!important;align-items:center!important;gap:10px!important;padding:10px 12px!important;display:grid!important}body.family-redesign .profile-editor-studio .weekly-picker>div[data-enabled=true]{border-color:var(--profile-control)!important;background:#fff!important}body.family-redesign .profile-editor-studio .weekly-picker>div>label{min-height:44px;grid-column:auto!important;align-items:center!important;gap:10px!important;width:auto!important;min-width:0!important;margin:0!important;font-size:14px!important;display:flex!important}body.family-redesign .profile-editor-studio .weekly-picker>div>select{grid-column:auto!important;width:100%!important;min-width:0!important;padding:10px 8px!important;font-size:16px!important}body.family-redesign .profile-editor-studio .weekly-picker>div>span{text-align:center;font-size:14px;color:var(--profile-muted)!important;grid-column:auto!important;display:block!important}body.family-redesign .profile-editor-studio .weekly-picker>div>span.profile-day-off{text-align:left;font-size:13px;grid-column:2/-1!important}body.family-redesign .profile-editor-studio .weekly-picker+.text-link{text-align:left;text-underline-offset:3px;white-space:normal;align-items:center;min-height:44px;margin:0 0 18px;padding:8px 0;font-size:13px;font-weight:750;line-height:1.6;text-decoration:underline;display:inline-flex;color:var(--profile-berry)!important;background:0 0!important}body.family-redesign .profile-editor-studio .legacy-schedule{border:1px solid var(--profile-line);background:var(--profile-canvas);border-radius:11px;padding:12px}body.family-redesign .profile-editor-studio :is([data-step] h3,.profile-editor-section-title){overflow-wrap:anywhere;color:var(--profile-ink)!important;margin:18px 0 10px!important;font-size:17px!important;line-height:1.5!important}body.family-redesign .profile-editor-studio .professional-details{gap:14px;min-width:0;margin-top:20px;display:grid}body.family-redesign .profile-editor-studio .profile-question{background:var(--profile-canvas);border:1px solid var(--profile-line);border-radius:15px;min-width:0;padding:18px}body.family-redesign .profile-editor-studio .question-heading{align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}body.family-redesign .profile-editor-studio .question-heading>svg{color:#426b4f;background:#e3eddf;flex:none;width:22px;height:22px;margin-top:2px}body.family-redesign .profile-editor-studio .question-heading>div{min-width:0}body.family-redesign .profile-editor-studio .question-heading h3{margin:0 0 5px!important}body.family-redesign .profile-editor-studio .question-heading p{margin:0!important}body.family-redesign .profile-editor-studio .profile-question small{color:var(--profile-muted);font-size:12px;line-height:1.7}body.family-redesign .profile-editor-studio .privacy-copy{white-space:normal;align-items:flex-start;gap:6px;display:flex}body.family-redesign .profile-editor-studio .privacy-copy svg{flex:none;margin-top:3px}body.family-redesign .profile-editor-studio .profile-photo-manager{border-radius:15px;min-width:0;margin:20px 0;padding:18px;background:var(--profile-canvas)!important;border:1px solid var(--profile-line)!important}body.family-redesign .profile-editor-studio .photo-manager-heading{align-items:flex-start;gap:12px;min-width:0;display:flex}body.family-redesign .profile-editor-studio .photo-manager-heading>span:nth-child(2){flex:1;min-width:0}body.family-redesign .profile-editor-studio .photo-manager-heading strong{overflow-wrap:anywhere;font-size:15px;line-height:1.5;color:var(--profile-ink)!important}body.family-redesign .profile-editor-studio .photo-manager-heading small{font-size:12px;line-height:1.6;color:var(--profile-muted)!important}body.family-redesign .profile-editor-studio .photo-manager-icon{color:#426b4f;background:#e3eddf;flex:none}body.family-redesign .profile-editor-studio .photo-manager-heading b{white-space:nowrap;flex:none;font-size:13px;background:var(--profile-soft)!important;color:var(--profile-muted)!important}body.family-redesign .profile-editor-studio .photo-manager-add{border-radius:11px;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;margin:14px 0 0;display:flex;border:1px solid var(--profile-control)!important;color:var(--profile-ink)!important;background:#fff!important;padding:13px!important}body.family-redesign .profile-editor-studio .photo-manager-add input[type=file]{opacity:1!important;pointer-events:auto!important;background:0 0!important;border:0!important;width:100%!important;height:auto!important;min-height:44px!important;padding:8px 0!important;font-size:13px!important;position:static!important}body.family-redesign .profile-editor-studio .profile-photo-preview{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-width:0;display:grid}body.family-redesign .profile-editor-studio .profile-photo-preview figure{min-width:0;margin:12px 0 0}body.family-redesign .profile-editor-studio .profile-photo-preview img{object-fit:cover;border-radius:12px;width:100%;height:120px}body.family-redesign .profile-editor-studio .profile-photo-preview button{width:100%;box-shadow:none;color:#8c2449;white-space:normal;background:#fff;border:1px solid #bc8498;border-radius:10px;justify-content:center;align-items:center;gap:6px;max-width:100%;min-height:44px;margin-top:7px;font-size:12px;line-height:1.5;display:inline-flex;position:static;bottom:auto;right:auto}body.family-redesign .profile-editor-studio .photo-selection-ready{color:#245c49;font-size:13px;line-height:1.6}body.family-redesign .profile-editor-studio :is(.flow-actions,.quick-edit-actions){z-index:3;min-width:0;background:var(--profile-canvas)!important;border-top:1px solid var(--profile-line)!important;box-shadow:0 -8px 15px var(--profile-canvas)!important;flex-wrap:wrap!important;align-items:center!important;gap:10px!important;margin:18px 0 0!important;padding:16px 0 12px!important;display:flex!important;position:sticky!important;bottom:0!important}body.family-redesign .profile-editor-studio .flow-actions>.solid-btn{margin-left:auto}body.family-redesign .profile-editor-studio .flow-actions>.text-link{text-underline-offset:3px;min-height:46px;padding:10px 12px;font-size:14px;line-height:1.5;text-decoration:underline;color:var(--profile-muted)!important;background:0 0!important}body.family-redesign .profile-editor-studio .friendly-footnote{text-align:center;justify-content:center;align-items:center;gap:6px;margin-top:4px;display:flex;color:var(--profile-muted)!important;font-size:12px!important;line-height:1.6!important}body.family-redesign .profile-editor-studio .friendly-footnote svg{flex:none}body.family-redesign .profile-editor-studio .partner-editor-fields{border:1px solid var(--profile-line);background:#fff;border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;min-width:0;padding:24px;display:grid}body.family-redesign .profile-editor-studio .partner-editor-fields>.profile-editor-section-title{padding:0;margin:0 0 16px!important}body.family-redesign .profile-editor-studio .partner-editor-fields>.wide{grid-column:1/-1}body.family-redesign .profile-editor-studio .quick-edit-details{background:var(--profile-canvas);border:1px solid var(--profile-line);border-radius:13px;min-width:0;margin-bottom:16px;padding:16px}body.family-redesign .profile-editor-studio .quick-edit-details summary{min-height:44px;color:var(--profile-ink);cursor:pointer;padding:8px 0;font-size:14px;font-weight:750;line-height:1.6}body.family-redesign .profile-editor-studio .quick-edit-details summary span{color:var(--profile-muted);white-space:normal;font-size:12px;font-weight:500}body.family-redesign .profile-editor-studio .quick-edit-details[open] summary{margin-bottom:16px}body.family-redesign .profile-editor-studio .quick-edit-actions>span{color:var(--profile-muted);flex:1;align-items:center;gap:6px;min-width:140px;font-size:12px;line-height:1.5;display:flex}body.family-redesign .profile-editor-studio .quick-edit-actions>span svg{flex:none}body.family-redesign .profile-editor-studio .quick-edit-actions{background:#fff!important;box-shadow:0 -8px 15px #fff!important}body.family-redesign .profile-editor-studio :is(.auth-message.error,.error-card){overflow-wrap:anywhere;border-radius:12px;color:#8c2449!important;background:#fff1f4!important;border:1px solid #bc8498!important;padding:14px!important;font-size:14px!important;line-height:1.6!important}body.family-redesign :is(.profile-editor-studio,.profile-own-overview,.profile-completion-summary) .solid-btn{white-space:normal;text-align:center;overflow-wrap:anywhere;justify-content:center;align-items:center;gap:8px;max-width:100%;min-height:46px;font-weight:800;text-decoration:none;color:#fff!important;box-shadow:none!important;background:#a52c58!important;border:1px solid #a52c58!important;border-radius:12px!important;padding:12px 17px!important;font-size:14px!important;line-height:1.5!important;display:inline-flex!important}body.family-redesign :is(.profile-editor-studio,.profile-own-overview,.profile-completion-summary) .solid-btn:hover{background:#8c2449!important;border-color:#8c2449!important}body.family-redesign :is(.profile-editor-studio,.profile-own-overview,.profile-completion-summary) .outline-btn{white-space:normal;text-align:center;overflow-wrap:anywhere;justify-content:center;align-items:center;gap:8px;max-width:100%;min-height:46px;padding:11px 15px;font-weight:750;display:inline-flex;color:#193c30!important;box-shadow:none!important;background:#fff!important;border:1px solid #819488!important;border-radius:12px!important;font-size:14px!important;line-height:1.5!important}body.family-redesign :is(.profile-editor-studio,.profile-own-overview,.profile-completion-summary) :is(.solid-btn,.outline-btn)>svg{flex:none}body.family-redesign :is(.profile-editor-studio,.profile-own-overview,.profile-completion-summary,.profile-completion-studio) :is(button,summary,a):focus-visible{outline-offset:3px!important;box-shadow:none!important;outline:3px solid #193c30!important}body.family-redesign .profile-editor-studio button:disabled{cursor:wait;opacity:.7}body.family-redesign .profile-editor-studio .profile-photo-manager:focus{outline-offset:3px;outline:3px solid #193c30}body.family-redesign [data-slot=dialog-content].discard-changes-dialog{color:#193c30!important;background:#fff!important;border:1px solid #d8e1d5!important;border-radius:18px!important}body.family-redesign .discard-changes-dialog [data-slot=dialog-title]{color:#193c30!important;line-height:1.3!important}body.family-redesign .discard-changes-dialog [data-slot=dialog-description]{font-size:14px;line-height:1.6;color:#52665b!important}body.family-redesign .discard-changes-dialog .discard-changes-actions button{color:#193c30;white-space:normal;background:#fff;border:1px solid #819488;border-radius:12px;min-height:46px;padding:12px 16px;font-size:14px}body.family-redesign .discard-changes-dialog .discard-changes-actions .nova-primary{color:#fff!important;background:#a52c58!important;border-color:#a52c58!important}@media (max-width:1050px){body.family-redesign .profile-own-overview .profile-overview-identity{flex-wrap:wrap}body.family-redesign .profile-own-overview .profile-edit-main{margin-left:116px}body.family-redesign .profile-own-overview .profile-overview-fields{grid-template-columns:1fr}body.family-redesign .profile-own-overview .profile-overview-fields>button{min-height:102px}}@media (max-width:820px){body.family-redesign [data-slot=dialog-content].profile-editor-studio{scroll-padding-top:20px;width:100%!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important;padding:calc(72px + env(safe-area-inset-top)) 22px calc(18px + env(safe-area-inset-bottom))!important;border:0!important;border-radius:0!important;inset:0!important;transform:translate(0,0)!important}body.family-redesign .profile-editor-studio [data-slot=dialog-header]{padding-right:0;margin-bottom:22px!important}body.family-redesign .profile-editor-studio .flow-progress li{text-align:center;flex-direction:column;justify-content:center;gap:7px;min-height:80px;padding:10px 6px!important}body.family-redesign .profile-editor-studio .profile-editor-fields>[data-step]{padding:22px!important}body.family-redesign .profile-editor-studio .flow-actions{padding-bottom:calc(12px + env(safe-area-inset-bottom))!important}}@media (max-width:600px){body.family-redesign .profile-own-overview{border-radius:18px;padding:20px 16px}body.family-redesign .profile-own-overview .profile-overview-identity{align-items:flex-start;gap:18px}body.family-redesign .profile-own-overview .profile-overview-photo{border-radius:21px;width:76px;height:76px}body.family-redesign .profile-own-overview .profile-overview-photo>img{border-radius:20px}body.family-redesign .profile-own-overview .profile-overview-name{flex-basis:calc(100% - 94px);min-width:0}body.family-redesign .profile-own-overview .profile-edit-main{width:100%;margin:0}body.family-redesign .profile-own-overview .own-places-summary{flex-direction:column;align-items:flex-start}body.family-redesign .profile-own-overview .own-places-summary .outline-btn{width:100%}body.family-redesign .profile-completion-summary .profile-summary-next{flex-wrap:wrap;align-items:flex-start;padding:16px}body.family-redesign .profile-completion-summary .profile-summary-next>.solid-btn{width:100%}body.family-redesign .profile-completion-summary .profile-summary-more ul{grid-template-columns:1fr}body.family-redesign .profile-editor-studio .form-grid{grid-template-columns:1fr!important;gap:0!important}body.family-redesign .profile-editor-studio .choice-tiles{grid-template-columns:1fr!important}body.family-redesign .profile-editor-studio .partner-editor-fields{grid-template-columns:1fr;padding:18px 14px}body.family-redesign .profile-editor-studio .quick-edit-actions>span{flex-basis:100%;padding-bottom:4px}body.family-redesign .profile-editor-studio .quick-edit-actions>.solid-btn{flex:1}body.family-redesign .profile-editor-studio .profile-photo-preview{grid-template-columns:1fr}body.family-redesign .profile-editor-studio .profile-photo-preview figure{grid-template-columns:76px minmax(0,1fr);align-items:center;gap:10px;display:grid}body.family-redesign .profile-editor-studio .profile-photo-preview img{height:76px}body.family-redesign .profile-editor-studio .profile-photo-preview button{width:100%}}@media (max-width:480px){body.family-redesign [data-slot=dialog-content].profile-editor-studio{padding-left:14px!important;padding-right:14px!important}body.family-redesign .profile-editor-studio .profile-editor-fields>[data-step]{padding:18px 13px!important}body.family-redesign .profile-editor-studio .flow-progress{gap:6px!important}body.family-redesign .profile-editor-studio .flow-progress li{padding:10px 4px!important;font-size:12px!important}body.family-redesign .profile-editor-studio .profile-step-heading>span{display:none}body.family-redesign .profile-editor-studio [data-step] legend{font-size:20px!important}body.family-redesign .profile-editor-studio .weekly-picker>div{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)!important;gap:6px!important;padding:10px!important}body.family-redesign .profile-editor-studio .weekly-picker>div>label{grid-column:1/-1!important}body.family-redesign .profile-editor-studio .weekly-picker>div>span.profile-day-off{text-align:left;grid-column:1/-1!important}body.family-redesign .profile-editor-studio .flow-actions>.solid-btn{order:3;width:100%;margin-left:0;flex-basis:100%!important}body.family-redesign .profile-editor-studio .flow-actions>.text-link{margin-left:auto}body.family-redesign .profile-editor-studio .profile-question,body.family-redesign .profile-editor-studio .profile-photo-manager{padding:14px}body.family-redesign .profile-editor-studio .photo-manager-icon{display:none}body.family-redesign .profile-editor-studio .friendly-footnote{align-items:flex-start}body.family-redesign .profile-editor-studio .friendly-footnote svg{margin-top:3px}body.family-redesign .discard-changes-dialog .discard-changes-actions{grid-template-columns:1fr;gap:10px;display:grid}}@media (prefers-reduced-motion:reduce){body.family-redesign :is(.profile-editor-studio,.profile-own-overview,.profile-completion-summary) *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}body.family-redesign .family-profile-summary .profile-overview-fields{grid-template-columns:repeat(2,minmax(0,1fr))}body.family-redesign .family-profile-summary .profile-overview-fields>button{min-height:124px;padding:16px}body.family-redesign .family-profile-summary .profile-overview-fields>button[data-field=schedule]{grid-column:1/-1;min-height:100px}body.family-redesign .family-profile-summary .profile-overview-fields>button>span:nth-child(2){flex:1;min-width:0}body.family-redesign .family-profile-summary .profile-location-edit{min-height:44px;color:var(--profile-berry);text-underline-offset:3px;background:0 0;border:0;align-items:center;gap:7px;padding:6px 0;font-size:13px;font-weight:750;text-decoration:underline;display:flex}body.family-redesign .family-profile-preferences .profile-overview-section-heading{align-items:center;margin-bottom:8px}body.family-redesign .family-profile-preferences ul{flex-wrap:wrap;gap:8px;margin:0 0 14px;padding:0;list-style:none;display:flex}body.family-redesign .family-profile-preferences li{overflow-wrap:anywhere;background:var(--profile-soft);border:1px solid var(--profile-line);max-width:100%;color:var(--profile-ink);border-radius:10px;padding:7px 11px;font-size:13px;line-height:1.5}body.family-redesign .profile-editor-studio .family-preference-groups{margin:6px 0 24px}body.family-redesign .profile-editor-studio .family-preference-groups h3{color:var(--profile-ink);margin:0 0 8px;font-size:18px;line-height:1.5}body.family-redesign .profile-editor-studio .family-preference-groups>fieldset{border:0;min-width:0;margin:18px 0 0;padding:0}body.family-redesign .profile-editor-studio .family-preference-groups>fieldset>legend{float:none;letter-spacing:0;width:auto;margin:0 0 10px!important;font-size:14px!important;font-weight:750!important;line-height:1.5!important}body.family-redesign .profile-editor-studio .family-preference-groups .preference-chips{margin-bottom:0}@media (max-width:600px){body.family-redesign .family-profile-summary .profile-overview-fields{grid-template-columns:minmax(0,1fr)}body.family-redesign .family-profile-summary .profile-overview-fields>button{min-height:108px;padding:14px}}body.family-redesign .profile-editor-studio .family-funding-explainer{background:var(--profile-canvas);border:1px solid var(--profile-line);border-radius:13px;margin:0 0 22px;padding:16px}body.family-redesign .profile-editor-studio .family-funding-explainer strong{color:var(--profile-ink);margin-bottom:7px;font-size:14px;line-height:1.5;display:block}body.family-redesign .profile-editor-studio .family-funding-explainer p{margin-bottom:8px!important;font-size:13px!important}body.family-redesign .profile-editor-studio .family-funding-explainer a{min-height:44px;color:var(--profile-berry);text-underline-offset:3px;overflow-wrap:anywhere;padding:10px 0;font-size:13px;font-weight:750;line-height:1.6;text-decoration:underline;display:inline-block}body.family-redesign .listing-tax-estimate{background:#f7f4f7!important;border-color:#e6dce4!important;gap:12px!important;min-width:0!important}body.family-redesign .listing-tax-estimate>strong{color:#263d35!important;font-size:16px!important;line-height:1.45!important}body.family-redesign .listing-tax-estimate small{color:#53645c!important;font-size:13px!important;line-height:1.6!important}body.family-redesign .listing-tax-estimate output{overflow-wrap:anywhere;gap:7px;min-width:0;display:grid}body.family-redesign .listing-tax-estimate .listed-rate{white-space:normal;width:auto;max-width:100%;padding:10px 12px;font-size:16px!important;line-height:1.5!important}body.family-redesign .listing-tax-estimate>a{color:#813852;text-underline-offset:3px;overflow-wrap:anywhere;align-items:center;min-height:44px;font-size:14px;font-weight:750;line-height:1.5;text-decoration:underline;display:flex}body.family-redesign .tax-help{color:#263d35;background:#fff;border-color:#dce5dd;border-radius:18px;min-width:0}body.family-redesign .tax-help>summary{overflow-wrap:anywhere;min-height:44px;font-size:16px;line-height:1.5}body.family-redesign .tax-help>h4{margin-top:16px;line-height:1.5}body.family-redesign .tax-help p,body.family-redesign .tax-help label{font-size:14px;line-height:1.6}body.family-redesign .tax-help small{color:#53645c;font-size:13px;line-height:1.6}body.family-redesign .tax-help .partner-slot-fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));align-items:start;margin-block:20px}body.family-redesign .tax-help label{min-width:0}body.family-redesign .tax-help input{box-sizing:border-box;color:#263d35;background:#f8faf7;font-size:16px}body.family-redesign .tax-help [aria-invalid=true]{border-color:#a3314e}body.family-redesign .tax-help [role=status]{color:#8c2943}body.family-redesign .tax-help .cost-estimate-output{overflow-wrap:anywhere;background:#f0f6ed;border:1px solid #d4e2d5;border-radius:14px;padding:16px}body.family-redesign :is(.tax-help,.listing-tax-estimate) :is(a,summary,input,select):focus-visible{outline-offset:3px;outline:3px solid #913853}.budget-quick{display:grid;gap:12px!important}.budget-quick p{margin:0}.budget-quick fieldset{border:0;margin:0;padding:0}.budget-quick legend{margin-bottom:8px;font-size:14px;font-weight:800}.budget-day-buttons{flex-wrap:wrap;gap:6px;display:flex}.budget-day-buttons button{color:#164d40;min-width:36px;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #bad1c8;border-radius:12px;font-weight:800}.budget-day-buttons button[aria-pressed=true]{color:#fff;background:#164d40;border-color:#164d40}.budget-quick output{background:#e5f5ed;border-radius:16px;gap:6px;padding:16px;display:grid}.budget-quick output b{color:#164d40;font-size:26px}.budget-quick output b span{font-size:16px}.budget-quick small{font-size:14px;line-height:1.5}.budget-simulator-link{text-underline-offset:4px;font-weight:800}.budget-day-buttons button:focus-visible{outline-offset:3px;outline:3px solid #e7a541}.credit-page{color:#183e35;max-width:1200px;margin:auto;padding:28px 28px 64px}.credit-page *{box-sizing:border-box}.credit-breadcrumb{flex-wrap:wrap;gap:10px;margin:8px 0 30px;font-size:14px;display:flex}.credit-page a{color:#165d49;text-underline-offset:4px}.credit-hero{grid-template-columns:1fr 210px;align-items:center;gap:36px;margin-bottom:30px;display:grid}.credit-kicker{letter-spacing:.09em;color:#46685e;font-size:13px;font-weight:900}.credit-hero h1{letter-spacing:-.04em;margin:14px 0;font-size:clamp(30px,4vw,49px);line-height:1.12}.credit-hero h1 em{color:#167054;font-style:normal}.credit-hero p{max-width:640px;margin:0;font-size:18px;line-height:1.6}.credit-trust{flex-wrap:wrap;gap:8px 18px;margin-top:18px;font-size:14px;font-weight:800;display:flex}.credit-hero figure{margin:0;position:relative}.credit-hero img{object-fit:cover;object-position:center 42%;border-radius:90px 90px 24px 24px;width:210px;height:190px;display:block}.credit-hero figcaption{text-align:center;margin-top:8px;font-size:12px}.credit-workspace{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);align-items:start;gap:24px;display:grid}.credit-inputs{background:#fff;border:1px solid #d2e1da;border-radius:26px;min-width:0;padding:26px}.credit-section-heading{align-items:center;gap:14px;margin-bottom:24px;display:flex}.credit-section-heading>span{background:#e4f4ec;border-radius:50%;flex-shrink:0;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.credit-section-heading h2{margin:0;font-size:24px}.credit-section-heading p{margin:5px 0 0;font-size:14px;line-height:1.5}.credit-page label{gap:8px;min-width:0;font-size:15px;font-weight:800;display:grid}.credit-page input,.credit-page select{font:inherit;color:#183e35;background:#fff;border:1px solid #a9c2b8;border-radius:12px;width:100%;min-width:0;min-height:48px;padding:10px 12px;font-weight:600}.credit-page select{text-overflow:ellipsis;font-size:14px}.credit-page input:focus,.credit-page select:focus{outline-offset:2px;outline:3px solid #aad6c4}.credit-page small{color:#51635d;font-size:14px;font-weight:400;line-height:1.5}.credit-income{margin-bottom:25px}.credit-child{border:0;border-top:1px solid #dde7e2;gap:18px;min-width:0;margin:0 0 24px;padding:15px 0 0;display:grid}.credit-child legend{padding-right:12px;font-size:18px;font-weight:900}.credit-field-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.credit-page button{font:inherit;cursor:pointer}.credit-text-button,.credit-remove{text-align:left;color:#165d49;text-underline-offset:4px;background:0 0;border:0;padding:2px 0;text-decoration:underline;font-size:14px!important}.credit-remove{justify-self:end}.credit-add{color:#164d40;background:#e8f5ee;border:1px solid #b5d4c5;border-radius:12px;min-height:44px;padding:12px 18px;font-weight:800!important}.credit-conditions{border-top:1px solid #d2e1da;margin-top:24px;padding-top:18px;font-size:14px;line-height:1.6}.credit-conditions label{margin-top:14px}.credit-page summary{cursor:pointer;min-height:38px;font-weight:800}.credit-privacy{color:#51635d;margin:22px 0 0;font-size:13px;line-height:1.55}.credit-result{min-width:0;position:sticky;top:105px}.credit-result-inner{color:#fff;background:#143f34;border-radius:26px;padding:30px}.credit-result-eyebrow{letter-spacing:.12em;color:#b5e3cc;font-size:12px;font-weight:900}.credit-result h2{margin:14px 0;font-size:22px;line-height:1.35}.credit-main-amount{letter-spacing:-.04em;overflow-wrap:anywhere;font-size:clamp(32px,4vw,50px);font-weight:900;line-height:1.1}.credit-main-amount span{letter-spacing:0;margin-top:8px;font-size:16px;font-weight:600;display:block}.credit-result p{color:#e3f1eb;font-size:14px;line-height:1.6}.credit-result dl{margin:24px 0 18px}.credit-result dl>div{border-bottom:1px solid #4b7063;justify-content:space-between;gap:16px;padding:12px 0;font-size:15px;display:flex}.credit-result dt{min-width:0}.credit-result dd{text-align:right;flex-shrink:0;margin:0;font-weight:800}.credit-total{font-weight:900}.credit-per-day{background:#245b48;border-radius:12px;padding:12px}.credit-per-day strong{color:#fff;font-size:22px;display:block}.credit-result-note{color:#153e32;background:#dff2e7;border-radius:12px;padding:14px;font-size:14px;line-height:1.5}.credit-math{margin-top:18px;font-size:14px}.credit-invoice-note{border-top:1px solid #4b7063;padding-top:15px}.credit-result a.credit-search-link{color:#193c30;text-align:center;background:#f4c973;border-radius:12px;margin-top:20px;padding:14px;font-weight:900;text-decoration:none;display:block}.credit-explain{margin:56px 0 35px}.credit-explain h2,.credit-faq h2,.credit-sources h2{letter-spacing:-.025em;font-size:28px;line-height:1.25}.credit-explain-grid{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.credit-explain-grid article>span{color:#82b59c;font-size:30px;font-weight:900}.credit-explain-grid h3{margin:10px 0;font-size:20px}.credit-explain-grid p{margin:0;font-size:16px;line-height:1.65}.credit-faq{max-width:860px}.credit-faq details{border-bottom:1px solid #d2e1da;padding:17px 0;font-size:16px;line-height:1.7}.credit-faq summary{font-size:17px}.credit-sources{background:#edf6f1;border-radius:20px;margin-top:40px;padding:26px;font-size:15px;line-height:1.7}.credit-sources h2{margin:0;font-size:23px}.credit-sources ul{padding-left:20px}.credit-sources li{margin:8px 0}.credit-next{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:28px;display:grid}.credit-next a{border:1px solid #c8ddd2;border-radius:16px;gap:8px;padding:20px;text-decoration:none;display:grid}.credit-next a strong{font-size:18px}.credit-next a span{font-size:14px;line-height:1.5}:is(.credit-page button:focus-visible,.credit-page summary:focus-visible,.credit-page a:focus-visible){outline-offset:3px;outline:3px solid #d8a438}@media (max-width:800px){.credit-page{padding:18px 18px 40px}.credit-hero{grid-template-columns:1fr 120px;gap:14px}.credit-hero img{width:120px;height:160px}.credit-hero figcaption{display:none}.credit-hero h1{font-size:30px}.credit-hero p{font-size:16px}.credit-workspace{grid-template-columns:1fr}.credit-result{position:static}.credit-result-inner{padding:24px}.credit-inputs{padding:20px}.credit-explain-grid{grid-template-columns:1fr;gap:20px}.credit-next{grid-template-columns:1fr}.credit-field-grid{grid-template-columns:1fr 1fr}.credit-explain{margin-top:36px}.credit-breadcrumb{margin-bottom:22px}.credit-trust{font-size:13px}.credit-main-amount{font-size:42px}.credit-sources{padding:20px}}@media (max-width:430px){.credit-hero{grid-template-columns:1fr}.credit-hero figure{display:none}.credit-hero h1{font-size:32px}.credit-hero br{display:none}.credit-field-grid{grid-template-columns:1fr}.credit-result dl>div{gap:8px;font-size:14px}.credit-page{padding-inline:14px}.credit-inputs{padding:18px}.credit-result-inner{padding:22px}.credit-main-amount{font-size:38px}}body.family-redesign .coco-search .search-save-prominent{min-width:0;box-shadow:none!important;text-align:left!important;background:#eff9f2!important;border:1px solid #a5c9b7!important;border-radius:20px!important;flex-direction:column!important;align-items:stretch!important;gap:16px!important;margin:18px 0!important;padding:24px!important;display:flex!important}.search-save-prominent .save-search-heading{align-items:flex-start;gap:12px;display:flex;background:0 0!important;padding:0!important}.search-save-icon{color:#185039;background:#d7efdf;border-radius:13px;flex:0 0 42px;place-items:center;height:42px;display:grid!important}.search-save-heading>div{min-width:0}body.family-redesign .coco-search .search-save-prominent h4{letter-spacing:-.025em;color:#164d39!important;margin:0 0 8px!important;font-size:23px!important;line-height:1.2!important}body.family-redesign .coco-search .search-save-prominent .save-search-heading p{color:#3f6050!important;margin:0!important;font-size:15px!important;line-height:1.55!important}.search-save-prominent label.save-search-consent{cursor:pointer;background:#fff!important;border:1px solid #bdd8c8!important;border-radius:14px!important;align-items:flex-start!important;gap:12px!important;margin:0!important;padding:16px!important;display:flex!important}.search-save-prominent .save-search-consent input{accent-color:#196042;flex:0 0 22px;width:22px!important;min-width:22px!important;height:22px!important;margin:3px 0 0!important}.search-save-prominent .save-search-consent>span{min-width:0;gap:7px!important;display:grid!important}.save-search-optional{letter-spacing:.07em;color:#397854;font-weight:900;font-size:11px!important}.search-save-prominent .save-search-consent strong{color:#193f2f;font-size:16px!important;line-height:1.4!important}body.family-redesign .coco-search .search-save-prominent small{color:#41654e!important;font-size:14px!important;line-height:1.55!important}.save-search-privacy{font-size:14px}.save-search-privacy summary{cursor:pointer;color:#21563c;align-items:center;gap:8px;min-height:38px;font-weight:800;display:flex}body.family-redesign .coco-search .search-save-prominent .save-search-privacy p{margin:8px 0!important;font-size:14px!important;line-height:1.6!important}.search-save-prominent button.save-search-action{color:#fff!important;white-space:normal!important;background:#185238!important;border-radius:13px!important;justify-content:center!important;width:100%!important;min-height:52px!important;padding:14px 18px!important;font-size:16px!important;font-weight:900!important;line-height:1.4!important}.search-save-prominent button:disabled{opacity:.65;cursor:wait}.save-search-reassurance{text-align:center}.search-save-prominent .auth-message{border-radius:12px;width:100%;padding:12px!important;font-size:15px!important}.search-save-prominent :is(button,input,summary):focus-visible{outline-offset:4px;outline:3px solid #e5ac4e}body.family-redesign .coco-search .empty-search-message .empty-card-actions{border-top:1px solid #d4e2d8;padding-top:16px;margin-top:18px!important}body.family-redesign .coco-search .empty-search-message .empty-card-actions button{color:#2a6646!important;box-shadow:none!important;background:#fff!important;border:1px solid #b9d1c0!important}body.family-redesign .coco-search .empty-search-kicker{color:#2e6748;font-size:12px;font-weight:900}@container cocoSearch (width<=850px){body.family-redesign .coco-search .empty-search-message{order:-1!important}body.family-redesign .coco-search .search-save-prominent{padding:18px!important}.search-save-prominent .save-search-heading{gap:10px}.search-save-icon{flex-basis:36px;height:36px}body.family-redesign .coco-search .search-save-prominent h4{font-size:22px!important}}@media (max-width:430px){.credit-hero{grid-template-columns:minmax(0,1fr) 76px;gap:10px}.credit-hero figure{display:block}.credit-hero img{border-radius:40px;width:76px;height:128px}.credit-hero h1{font-size:28px}.credit-trust{gap:6px}.credit-hero p{font-size:15px}}.home-budget-entry{color:#173e30;background:#e5f4eb;border:1px solid #bfdbc9;border-radius:24px;justify-content:space-between;align-items:center;gap:28px;max-width:1180px;margin:22px auto 46px;padding:28px 32px;display:flex}.home-budget-copy{max-width:760px}.home-budget-copy>span{letter-spacing:.09em;color:#437454;font-size:12px;font-weight:900}.home-budget-copy h2{letter-spacing:-.025em;color:#173e30!important;margin:10px 0!important;font-size:clamp(23px,3vw,32px)!important;line-height:1.2!important}.home-budget-copy p{margin:10px 0!important;font-size:16px!important;line-height:1.6!important}.home-budget-copy small{font-size:13px;line-height:1.6}.home-budget-entry>a{text-align:center;background:#185238;border-radius:14px;flex-shrink:0;min-height:50px;padding:15px 22px;font-size:16px;font-weight:900;text-decoration:none;color:#fff!important}.mc-navigation .mc-nav-calculator{color:#185238!important;font-weight:900!important}.workspace-nova .member-alert-button[data-has-alerts=true]{box-shadow:0 3px 14px #98733b18;color:#493410!important;background:#fff3d4!important;border:2px solid #b98625!important}.workspace-nova .member-alert-button i{border-radius:50%;place-items:center;min-width:24px;min-height:24px;color:#fff!important;background:#9d3151!important;font-size:14px!important;font-style:normal!important;font-weight:900!important;display:grid!important}.workspace-nova .nova-alerts-priority{text-align:left!important;color:#423a20!important;background:#fff4d7!important;border:1px solid #e1bb69!important;border-radius:16px!important;align-items:center!important;gap:14px!important;width:100%!important;margin:0 0 18px!important;padding:17px 20px!important;display:flex!important}.nova-alerts-priority>span{flex:1;gap:5px;display:grid}.nova-alerts-priority strong{font-size:18px!important}.nova-alerts-priority small{font-size:14px!important}.nova-alerts-priority>b{border-radius:50%;place-items:center;min-width:30px;height:30px;color:#fff!important;background:#98324c!important;display:grid!important;position:static!important}.workspace-nova .alerts-first-panel{scroll-margin-top:100px;background:#fff!important;border:1px solid #bad5c4!important;border-top:5px solid #236348!important}.alerts-first-panel .notification-heading h2{color:#174b35!important;font-size:clamp(25px,3vw,34px)!important;line-height:1.2!important}.alerts-unread-summary{color:#8b2e49;background:#fbe9ef;border-radius:20px;margin-top:8px;padding:6px 12px;font-size:14px;font-weight:900;display:inline-block}.workspace-nova .alerts-first-panel .notice-row.new{background:#eef8f1!important;border-left:5px solid #236348!important}.workspace-nova .alerts-first-panel .notice-row h3{font-size:18px!important;line-height:1.35!important}.workspace-nova .alerts-first-panel .notice-row p{font-size:15px!important;line-height:1.6!important}.alerts-preferences{background:#f7faf8;border:1px solid #d3ded7;border-radius:18px;margin-top:24px;padding:18px}.alerts-preferences>summary{cursor:pointer;min-height:38px;font-size:16px;font-weight:800}.alerts-preferences .member-panel{margin-top:18px!important}.workspace-nova .alerts-first-panel .notice-open{color:#fff!important;background:#1d5d41!important;min-height:44px!important;font-weight:800!important}@media (max-width:800px){.home-budget-entry{flex-direction:column;align-items:stretch;gap:18px;margin:18px 16px 34px;padding:23px 20px}.home-budget-entry>a{width:100%}.workspace-nova .member-alert-button{min-height:44px!important}.workspace-nova .alerts-first-panel{scroll-margin-top:88px}.alerts-preferences{padding:15px}}.credit-page .credit-result-inner{color:#173e30;background:#fff3d3;border:1px solid #e7cc8b;box-shadow:0 12px 36px #66552a0d}.credit-page .credit-result h2{color:#173e30!important}.credit-result-eyebrow{color:#456441}.credit-main-amount{color:#164d37}.credit-page .credit-result p{color:#4b5845}.credit-result dl>div{border-bottom-color:#d9c895}.credit-per-day{background:#fffaf0;border:1px solid #e7d9b6}.credit-per-day strong{color:#164d37}.credit-invoice-note{border-top-color:#d9c895}.credit-result a.credit-search-link{background:#18553c;color:#fff!important}.credit-result-note{color:#4b5139;background:#fffdf5;border:1px solid #ddcca2}.credit-period-tabs{grid-template-columns:1fr 1fr;gap:8px;margin:18px 0 22px;display:grid}.credit-period-tabs button{color:#345238;background:#fffcf4;border:1px solid #cfb976;border-radius:11px;min-height:44px;padding:10px;font-size:14px;font-weight:800;line-height:1.35}.credit-period-tabs button[aria-pressed=true]{color:#fff;background:#1c5b40;border-color:#1c5b40}.credit-quick-guide{background:#fffaf1;border-left:4px solid #c58548;border-radius:0 18px 18px 0;max-width:820px;margin-top:38px;padding:24px}.credit-quick-guide h2{color:#173e30;margin:0 0 12px;font-size:23px}.credit-quick-guide p{margin:0;font-size:16px;line-height:1.7}.credit-hero img{object-position:center 35%;box-shadow:0 8px #e8c681}.credit-page .credit-period-note{font-size:13px;line-height:1.6}.credit-hero .credit-kicker{color:#4c6946}.profile-home-nudge{background:#fff;border:1px solid #d2e0d7;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;margin-top:22px;padding:18px 22px;display:flex}.profile-home-nudge>div{gap:5px;display:grid}.profile-home-nudge>div>span{color:#547260;font-size:13px}.profile-home-nudge strong{color:#204b37;font-size:17px}.profile-home-nudge small{color:#597060;font-size:14px}.profile-home-nudge button{color:#23583b;cursor:pointer;background:#edf6ef;border:1px solid #a9c7b5;border-radius:12px;min-height:44px;padding:12px 18px;font-size:15px;font-weight:800}.workspace-nova .profile-setup-focus{box-shadow:0 10px 30px #173d2607;background:#fff!important;border:1px solid #c1d7c8!important;border-radius:24px!important;max-width:none!important;margin:0 0 24px!important;padding:26px!important}.profile-setup-focus>header{justify-content:space-between;align-items:center;gap:24px;display:flex}.workspace-nova .profile-setup-focus h2{color:#214d37!important;margin:10px 0!important;font-size:clamp(25px,3vw,33px)!important;line-height:1.2!important}.profile-setup-focus>header p{color:#526b5a!important;font-size:16px!important;line-height:1.5!important}.profile-setup-focus .profile-summary-count{color:#23573c;background:#e7f5ea;border:1px solid #bad9c3;border-radius:20px;flex-shrink:0;place-items:center;gap:3px;min-width:100px;padding:16px 20px;display:grid}.profile-summary-count strong{font-size:30px;line-height:1.1}.profile-summary-count strong small{font-size:18px}.profile-summary-count>span{font-size:12px;font-weight:700}.profile-setup-focus progress{accent-color:#39795a;border:0;border-radius:10px;width:100%;height:9px;margin:20px 0;display:block}.profile-setup-focus progress::-webkit-progress-bar{background:#e4eee7;border-radius:10px}.profile-setup-focus progress::-webkit-progress-value{background:#39795a;border-radius:10px}.profile-setup-focus .profile-summary-next{border:1px solid #e7d2a0;border-radius:18px;align-items:center;gap:16px;background:#fff5dd!important;padding:20px!important;display:flex!important}.profile-setup-focus .profile-summary-next-icon{color:#76562c;background:#ffebbd;border-radius:14px;flex:0 0 50px;place-items:center;height:50px;display:grid}.profile-setup-focus .profile-summary-next>div{flex:1;min-width:0}.profile-setup-focus .profile-summary-next small{font-weight:800;color:#715b37!important;font-size:13px!important}.profile-setup-focus .profile-summary-next h3{color:#374f35!important;margin:5px 0!important;font-size:22px!important}.profile-setup-focus .profile-summary-next p{color:#6d634b!important;margin:5px 0!important;font-size:15px!important;line-height:1.5!important}.profile-setup-focus .profile-summary-next button{white-space:normal;border-radius:12px;min-height:48px;padding:12px 20px;color:#fff!important;background:#235f41!important;font-size:15px!important}.profile-setup-focus .profile-summary-more{margin-top:20px}.profile-setup-focus summary{cursor:pointer;color:#335d43;min-height:42px;font-size:15px;font-weight:800}.profile-setup-focus ul{grid-template-columns:1fr 1fr;gap:10px;margin:10px 0;padding:0;list-style:none;display:grid}.profile-setup-focus li{min-width:0}.profile-setup-focus li button{text-align:left;color:#29583e;cursor:pointer;background:#f8fbf9;border:1px solid #d8e5dc;border-radius:14px;align-items:center;gap:12px;width:100%;min-height:70px;display:flex;padding:15px!important}.profile-setup-focus li button>span{flex:1;gap:5px;min-width:0;display:grid}.profile-setup-focus li strong{font-size:16px!important}.profile-setup-focus li small{color:#647969;font-weight:400;font-size:13px!important}.profile-setup-focus li .profile-item-needed{color:#835c25;flex:none;font-size:12px;font-weight:800}.profile-setup-focus footer{border-top:1px solid #e3eae5;align-items:flex-start;gap:9px;margin-top:15px;padding-top:16px;display:flex}.profile-setup-focus footer svg{flex-shrink:0;margin-top:3px}.profile-setup-focus footer p{color:#647365!important;margin:0!important;font-size:13px!important;line-height:1.6!important}.profile-setup-focus .profile-summary-finished{background:#eaf5ed;border-radius:15px;align-items:center;gap:12px;padding:17px;display:flex}.profile-setup-focus :is(button,summary):focus-visible{outline-offset:3px;outline:3px solid #d39b40}@media (max-width:650px){.profile-home-nudge{flex-direction:column;align-items:stretch;gap:13px}.workspace-nova .profile-setup-focus{padding:20px 16px!important}.profile-setup-focus>header{gap:12px}.profile-setup-focus .profile-summary-count{min-width:75px;padding:13px 10px}.profile-setup-focus .profile-summary-next{grid-template-columns:42px minmax(0,1fr);gap:12px;padding:16px!important;display:grid!important}.profile-setup-focus .profile-summary-next-icon{width:42px;height:42px}.profile-setup-focus .profile-summary-next button{grid-column:1/-1;width:100%}.profile-setup-focus ul{grid-template-columns:1fr}.profile-setup-focus li .profile-item-needed{max-width:75px}}.credit-page .credit-hero{grid-template-columns:minmax(0,1.35fr) minmax(280px,.85fr);align-items:center;gap:32px;margin:22px 0 32px}.credit-page .credit-hero h1{font-size:clamp(31px,3.7vw,46px);line-height:1.14}.credit-page .credit-hero p{max-width:600px;font-size:17px;line-height:1.6}.credit-page .credit-trust{flex-wrap:wrap;gap:9px;margin:20px 0 0;padding:0;list-style:none;display:flex}.credit-page .credit-trust li{white-space:normal;color:#26533c;background:#f0f7f2;border:1px solid #c8ded0;border-radius:999px;align-items:center;min-height:35px;padding:8px 12px;font-size:13px;font-weight:800;line-height:1.4;display:flex}.credit-page .credit-trust li:last-child{color:#705728;background:#fff6df;border-color:#e9d7a8}.credit-page .credit-family-photo{background:#f2f6ef;border:1px solid #d8dfd2;border-radius:28px;width:100%;margin:0;position:relative;overflow:hidden;box-shadow:0 12px 32px #27402d0c;display:block!important}.credit-page .credit-family-photo img{aspect-ratio:1100/733;object-fit:cover;object-position:50% 35%;width:100%;height:auto;box-shadow:none;border-radius:0;display:block}.credit-page .credit-family-photo figcaption{text-align:left;color:#314e37;background:#fbf6e9;flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin:0;padding:14px 18px;font-size:14px;line-height:1.5;display:flex!important}.credit-family-photo figcaption strong{color:#254c33;font-size:16px}.credit-hero .credit-kicker{letter-spacing:.07em;font-size:12px;line-height:1.6;display:block}@media (max-width:800px){.credit-page .credit-hero{grid-template-columns:minmax(0,1fr) minmax(190px,.7fr);gap:20px}.credit-page .credit-hero h1{font-size:31px}.credit-page .credit-hero p{font-size:16px}.credit-page .credit-family-photo figcaption{padding:12px}.credit-page .credit-trust li{padding:7px 10px;font-size:12px}}@media (max-width:600px){.credit-page .credit-hero{grid-template-columns:1fr;gap:20px;margin-top:15px;margin-bottom:26px}.credit-page .credit-hero h1{font-size:32px}.credit-page .credit-family-photo{border-radius:22px;max-width:480px}.credit-page .credit-family-photo img{aspect-ratio:auto;object-position:50% 12%;width:100%;height:190px}.credit-page .credit-family-photo figcaption{padding:11px 15px}.credit-page .credit-trust{gap:8px;margin-top:16px}.credit-page .credit-trust li{font-size:13px}.credit-page .credit-breadcrumb{margin-bottom:17px}}body.family-redesign .workspace-nova.professional-dashboard-shell .request-hub-head :is(h2,p,.eyebrow),body.family-redesign .workspace-nova.professional-dashboard-shell .request-hub-summary :is(span,strong){color:#fff!important}body.family-redesign .workspace-nova.family-dashboard-shell .request-hub-head :is(h2,p,.eyebrow),body.family-redesign .workspace-nova.family-dashboard-shell .request-hub-summary :is(span,strong){color:#081d32!important}body.family-redesign .booking-page-hero :is(h1,p,.coco-kicker),body.family-redesign .activity-profile-heading h2,body.family-redesign .traffic-hero :is(h2,p,.coco-kicker),body.family-redesign .partner-campaign-final h2{color:#fff!important}#profile-verification{scroll-margin-top:105px}#profile-verification:focus{outline-offset:5px;outline:3px solid #b1d3bb}.verification-inline-feedback{border-radius:12px;padding:15px 18px;margin:16px 0!important;font-size:16px!important;line-height:1.5!important}.verification-inline-feedback.error{background:#fff0f0;border:1px solid #d99da3;color:#882c35!important}.verification-inline-feedback.success{background:#edf8ef;border:1px solid #9cc9a8;color:#245635!important}@media (max-width:700px){#profile-verification{scroll-margin-top:85px}}.chat-quick-meeting{background:#edf7f0;border:1px solid #bfd9c8;border-radius:15px;margin:12px 0 0;padding:16px}.chat-quick-meeting-actions{flex-wrap:wrap;gap:10px;display:flex}.chat-quick-meeting button{min-height:44px!important;font-size:14px!important}.chat-meeting-success{background:#fff;border-radius:10px;padding:12px;color:#245b37!important;margin:12px 0 0!important;font-size:14px!important;line-height:1.6!important}.chat-meeting-dialog{max-width:580px!important}.chat-meeting-form,.chat-meeting-form fieldset{gap:18px;display:grid}.chat-meeting-form fieldset{border:0;min-width:0;margin:0;padding:0}.chat-meeting-fields{grid-template-columns:1.2fr 1fr 1fr;gap:12px;display:grid}.chat-meeting-form label{color:#264e37;gap:8px;min-width:0;font-size:15px;font-weight:800;display:grid}.chat-meeting-form :is(input,select,textarea){width:100%;min-width:0;min-height:46px;font:inherit;color:#254936;box-sizing:border-box;background:#fff;border:1px solid #b2c9bb;border-radius:11px;padding:10px;font-weight:500}.chat-meeting-form small{color:#617463;font-size:13px;font-weight:400;line-height:1.5}.chat-meeting-form textarea{resize:vertical}.chat-meeting-error{background:#fff0f1;border:1px solid #dba8b0;border-radius:11px;padding:13px;color:#8a2d3b!important;font-size:15px!important;line-height:1.5!important}.chat-meeting-timezone{align-items:center;gap:8px;display:flex;color:#56705b!important;font-size:13px!important}.chat-meeting-submit{justify-content:flex-end;gap:10px;display:flex}.chat-meeting-submit button{min-height:46px!important;font-size:15px!important}.chat-meeting-dialog :is(input,select,textarea,button):focus-visible{outline-offset:3px;outline:3px solid #b1cbb8}body.family-redesign .workspace-nova .chat-meeting-tools{background:#fff;border:1px solid #d2dfd7;border-radius:14px;margin:12px 0;padding:15px}body.family-redesign .workspace-nova .chat-meeting-tools>summary{color:#285b3e;cursor:pointer;min-height:40px;font-size:15px;font-weight:800}@media (max-width:600px){.chat-meeting-dialog{max-width:none!important}.chat-meeting-fields{grid-template-columns:1fr 1fr}.chat-meeting-fields label:first-child{grid-column:1/-1}.chat-quick-meeting-actions{display:grid}.chat-quick-meeting-actions button{justify-content:center;width:100%}.chat-meeting-submit{grid-template-columns:1fr 1.6fr;display:grid}.chat-meeting-submit button{white-space:normal}}.privacy-notice.privacy-compact{color:#193f35;overscroll-behavior:contain;background:#fff;border:1px solid #c7d7d1;border-radius:20px;max-height:calc(100dvh - 28px);overflow-y:auto;box-shadow:0 12px 50px #163d3526;max-width:min(640px,100vw - 24px)!important;padding:22px!important}.privacy-compact h2{line-height:1.3;color:#193f35!important;margin:0 0 10px!important;font-size:20px!important}.privacy-compact p{margin:0 0 12px!important;font-size:14px!important;line-height:1.6!important}.privacy-links{flex-wrap:wrap;gap:16px;display:flex}.privacy-links a{text-underline-offset:3px;color:#235746!important;font-size:14px!important}.privacy-compact .privacy-choice-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:18px;display:grid!important}.privacy-compact .privacy-choice-actions button{min-width:0;min-height:46px;font:inherit;cursor:pointer;border-radius:11px;font-weight:800;color:#193f35!important;background:#fff!important;border:1px solid #729389!important;padding:10px 8px!important;font-size:14px!important}.privacy-compact .privacy-choice-actions button:hover{background:#eaf4f0!important}.privacy-compact .privacy-options{border-top:1px solid #dce7e2;margin-top:16px;padding-top:16px}.privacy-options label{cursor:pointer;border-bottom:1px solid #e5ece8;align-items:flex-start;gap:12px;padding:14px 0;display:flex}.privacy-options input{accent-color:#1e604b;flex:0 0 22px;width:22px!important;height:22px!important;margin:2px 0 0!important}.privacy-options span{min-width:0}.privacy-options strong{color:#193f35;font-size:15px;display:block}.privacy-compact .privacy-options small{color:#425d54;line-height:1.5;display:block;margin-top:5px!important;font-size:14px!important}.privacy-options>p:last-child{margin-top:14px!important}.privacy-compact .privacy-save{width:100%;min-height:46px;font:inherit;cursor:pointer;border:0;border-radius:11px;margin-top:10px;padding:12px;font-weight:800;display:block;color:#fff!important;background:#1c5743!important}:is(.privacy-compact button:focus-visible,.privacy-compact a:focus-visible){outline-offset:3px;outline:3px solid #bd821e}.privacy-reopen{min-height:44px;font-size:14px!important}@media (max-width:380px){.privacy-notice.privacy-compact{padding:16px!important}.privacy-compact .privacy-choice-actions{grid-template-columns:1fr}.privacy-compact .privacy-choice-actions button{width:100%}}body.family-redesign .privacy-notice.privacy-compact{border-color:#deced2;color:#0b2540!important;background:#fffcfa!important}body.family-redesign .privacy-compact h2,body.family-redesign .privacy-compact .privacy-options strong{color:#0b2540!important}body.family-redesign .privacy-compact p,body.family-redesign .privacy-compact small{color:#435269!important}body.family-redesign .privacy-compact .privacy-links a{text-underline-offset:4px;color:#a52247!important;text-decoration:underline!important}body.family-redesign .privacy-compact .privacy-choice-actions button{color:#0b2540!important;background:#fff!important;border-color:#c9aeb6!important}body.family-redesign .privacy-compact .privacy-choice-actions button:hover{background:#fff0f3!important}body.family-redesign .privacy-compact .privacy-save{color:#fff!important;background:#bd294a!important}body.family-redesign .privacy-compact :is(button,a):focus-visible{outline-color:#a52247!important}body.family-redesign .privacy-reopen{cursor:pointer;border:1px solid #eadfe1;border-radius:12px;padding:10px 15px;color:#435269!important;background:#fffcfa!important}body.family-redesign .legal-footer{color:#0b2540!important;background:#fff5f6!important}body.family-redesign .legal-footer a:not(.legal-footer-brand),body.family-redesign .legal-footer a:not(.legal-footer-brand):visited{text-decoration-color:#c795a3;color:#435269!important}body.family-redesign .legal-footer a:not(.legal-footer-brand):hover{text-decoration:underline;color:#a52247!important}body.family-redesign .legal-footer-slogan{color:#a52247!important}body.family-redesign .legal-page{background:#fffcfa;color:#0b2540!important}body.family-redesign .legal-page :is(h1,h2,h3){color:#0b2540!important}body.family-redesign .legal-page :is(p,li){color:#435269!important}body.family-redesign .legal-page a{text-underline-offset:3px;text-decoration:underline;color:#a52247!important}.home-campaign .budget-spotlight.budget-studio{isolation:isolate;color:#fff;background:radial-gradient(at 8% 105%,#632d57 0,#0000 57%),radial-gradient(at 97% 0,#34496c 0,#0000 52%),#172943;border:1px solid #32445f;border-radius:32px;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(28px,5vw,76px);max-width:1280px;margin:30px auto 24px;padding:clamp(28px,5vw,64px);display:grid;position:relative;overflow:hidden;box-shadow:0 22px 58px #13243c16}.budget-studio:before{content:"";z-index:-1;pointer-events:none;border:1px solid #ffffff0e;border-radius:50%;width:390px;height:390px;position:absolute;bottom:-225px;left:-90px;box-shadow:0 0 0 50px #ffffff03,0 0 0 110px #ffffff02}.budget-studio *{box-sizing:border-box}.budget-studio .budget-spotlight-copy{min-width:0}.budget-studio .budget-spotlight-kicker{color:#f3dce7;letter-spacing:.09em;background:#ffffff0b;border:1px solid #ffffff26;border-radius:99px;align-items:center;gap:10px;padding:8px 8px 8px 13px;font-size:10px;font-weight:850;line-height:1.4;display:inline-flex}.budget-spotlight-kicker>b{color:#263b58;letter-spacing:0;background:#fff;border-radius:99px;padding:5px 9px;font-size:10px}.home-campaign .budget-studio .budget-spotlight-copy h2{text-wrap:balance;text-align:left;max-width:600px;letter-spacing:-.047em!important;color:#fff!important;margin:24px 0 23px!important;font-size:clamp(35px,3.6vw,52px)!important;font-weight:850!important;line-height:1.1!important}.budget-studio .budget-spotlight-copy h2 em{margin-top:13px;font-style:normal;display:block;color:#ffa8c5!important}.home-campaign .budget-studio .budget-spotlight-copy>p{max-width:480px;color:#d2dbea!important;margin:0!important;font-size:16px!important;line-height:1.75!important}.budget-studio-invite{align-items:center;gap:12px;margin:27px 0;display:flex}.budget-studio-invite>span{color:#ffd0e0;background:#f9bbd214;border:1px solid #f9bbd22c;border-radius:13px;flex:none;place-items:center;width:41px;height:41px;display:grid}.budget-studio .budget-studio-invite p{color:#c6d0e2;line-height:1.6;margin:0!important;font-size:12px!important}.budget-studio-invite strong{color:#fff;margin-bottom:3px;font-size:14px;font-weight:800;display:block}.budget-studio a.budget-spotlight-cta{cursor:pointer;border:1px solid #e95d8e;border-radius:14px;justify-content:space-between;align-items:center;gap:30px;min-height:56px;padding:17px 23px;font-size:15px;font-weight:850;display:inline-flex;box-shadow:0 8px 25px #a0205533;color:#fff!important;background:#cc3a70!important;text-decoration:none!important}.budget-studio a.budget-spotlight-cta:hover{transform:translateY(-2px);background:#b5295e!important}.budget-studio .budget-spotlight-trust{color:#e1e8f4;flex-wrap:wrap;gap:9px 15px;margin:22px 0 13px;font-size:12px;font-weight:700;display:flex}.budget-spotlight-trust span{align-items:center;gap:5px;display:flex}.budget-spotlight-trust svg{color:#efacc7;flex:none}.budget-studio .budget-spotlight-copy>small{color:#b7c5da;max-width:430px;font-size:11px;line-height:1.65;display:block}.budget-studio .budget-example{color:#1b2c47;background:#fff;border:1px solid #fff;border-radius:25px;min-width:0;padding:26px;position:relative;transform:none;box-shadow:0 18px 48px #07152d35}.budget-studio .budget-example-top{justify-content:space-between;align-items:center;gap:14px;display:flex}.budget-example-top>div{align-items:center;gap:9px;display:flex}.budget-example-top strong{letter-spacing:-.02em;font-size:18px;font-weight:850}.budget-live-dot{background:#b62960;border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 0 5px #fbecf2}.budget-reset{color:#708099;cursor:pointer;background:#fff;border:1px solid #e2e7ef;border-radius:10px;place-items:center;width:36px;min-height:36px;padding:8px;display:grid}.budget-reset:hover{color:#233b60;background:#f0f3fa}.budget-studio .budget-example-assumptions{max-width:340px;color:#6b788f!important;margin:10px 0 19px!important;font-size:11px!important;line-height:1.6!important}.budget-preview-fields{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:14px;display:grid}.budget-preview-fields>label{min-width:0}.budget-preview-fields label>span{color:#53647d;margin-bottom:7px;font-size:11px;font-weight:750;line-height:1.4;display:block}.budget-preview-fields label>div{background:#f9faff;border:1px solid #ced8e7;border-radius:12px;align-items:center;gap:5px;min-width:0;padding:12px 13px;display:flex}.budget-preview-fields input{width:100%;min-width:0;font:inherit;font-variant-numeric:tabular-nums;line-height:1.25;display:block;box-shadow:none!important;color:#1b2c47!important;background:0 0!important;border:0!important;border-radius:0!important;outline:none!important;padding:0!important;font-size:22px!important;font-weight:850!important}.budget-preview-fields label>div:focus-within{outline-offset:2px;outline:3px solid #e4a2ba}.budget-preview-fields label>div:has(input[aria-invalid=true]){border-color:#bd325b}.budget-preview-fields b{color:#61718a;font-size:15px;font-weight:800}.budget-rate-slider{margin:13px 0 3px}.budget-rate-slider input{-webkit-appearance:none;appearance:none;accent-color:#b62960;cursor:pointer;background:0 0;width:100%;height:30px;min-height:30px;padding:0;display:block}.budget-rate-slider input::-webkit-slider-runnable-track{background:#ecd6e1;border-radius:99px;height:5px}.budget-rate-slider input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#b62960;border:3px solid #fff;border-radius:50%;width:19px;height:19px;margin-top:-7px;box-shadow:0 0 0 1px #b62960}.budget-rate-slider input::-moz-range-track{background:#ecd6e1;border-radius:99px;height:5px}.budget-rate-slider input::-moz-range-thumb{background:#b62960;border:3px solid #fff;border-radius:50%;width:14px;height:14px;box-shadow:0 0 0 1px #b62960}.budget-rate-slider>div{color:#61718a;justify-content:space-between;font-size:10px;display:flex}.budget-studio .budget-income-help{color:#61718a!important;margin:7px 0 17px!important;font-size:11px!important;line-height:1.5!important}.budget-example-periods{background:#eff2f8;border:1px solid #e8ecf3;border-radius:11px;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:4px;display:grid}.budget-example-periods button{font:inherit;color:#63718a;cursor:pointer;background:0 0;border:0;border-radius:8px;min-width:0;min-height:39px;padding:8px 3px;font-size:11px;font-weight:800;line-height:1.3}.budget-example-periods button[aria-pressed=true]{color:#ac2859;background:#fff;box-shadow:0 2px 7px #1b304d15}.budget-studio .budget-example-total{color:#fff;background:linear-gradient(125deg,#9d2353,#c03970);border:0;border-radius:17px;margin-top:17px;padding:22px;position:relative;overflow:hidden}.budget-example-total>span{color:#ffe6ef;z-index:1;font-size:11px;font-weight:750;display:block;position:relative}.budget-example-total output{z-index:1;display:block;position:relative}.budget-studio .budget-example-total strong{letter-spacing:-.045em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-top:8px;font-size:clamp(32px,3.6vw,48px);font-weight:850;line-height:1.15;display:block;color:#fff!important}.budget-studio .budget-example-total small{color:#ffe1ed;margin-top:6px;font-size:11px;font-weight:650;display:block}.budget-result-star{color:#ffe0ed55;position:absolute;top:26px;right:20px;transform:rotate(12deg)}.budget-example-total:after{content:"";border:1px solid #ffffff15;border-radius:50%;width:150px;height:150px;position:absolute;bottom:-85px;right:-70px;box-shadow:0 0 0 35px #ffffff05}.budget-studio .budget-example-breakdown{margin:15px 0 0}.budget-example-breakdown>div{justify-content:space-between;align-items:baseline;gap:12px;padding:6px 0;font-size:12px;line-height:1.5;display:flex}.budget-example-breakdown dt{color:#63718a;min-width:0}.budget-example-breakdown dd{color:#263e60;font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-weight:800}.budget-example-breakdown dt>i{background:#ba3266;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.budget-example-bar{background:#dce4f0;border-radius:99px;gap:3px;height:5px;margin:12px 0 0;display:flex;overflow:hidden}.budget-example-bar>span{background:#b73366;border-radius:99px}.budget-example-bar>i{background:#425c84;border-radius:99px;flex:1}.budget-studio .budget-example-note{color:#61718a!important;margin:12px 0 0!important;font-size:11px!important;line-height:1.65!important}.budget-preview-error{background:#fff0f4;border:1px solid #efc2d1;border-radius:12px;padding:18px;color:#9c244b!important;margin:17px 0!important;font-size:13px!important;line-height:1.6!important}.budget-studio :is(a,button,input[type=range]):focus-visible{outline-offset:4px!important;outline:3px solid #e7a5bd!important}@media (max-width:1000px){.home-campaign .budget-spotlight.budget-studio{gap:30px;margin:28px 20px 24px;padding:35px}.home-campaign .budget-studio .budget-spotlight-copy h2{font-size:37px!important}.budget-studio .budget-example{padding:21px}.budget-studio-invite{margin:21px 0}.budget-studio .budget-spotlight-trust{gap:8px 11px;font-size:11px}}@media (max-width:760px){.home-campaign .budget-spotlight.budget-studio{border-radius:27px;grid-template-columns:1fr;gap:30px;margin:24px 16px;padding:32px 24px}.home-campaign .budget-studio .budget-spotlight-copy h2{max-width:550px;margin:21px 0!important;font-size:clamp(33px,7vw,44px)!important}.budget-studio .budget-spotlight-copy>p{font-size:15px!important}.budget-studio .budget-example{justify-self:center;width:100%;max-width:550px;padding:24px;box-shadow:0 15px 30px #091b3022}.budget-studio a.budget-spotlight-cta{width:100%;max-width:400px;font-size:14px}.budget-studio .budget-example-total strong{font-size:43px}.budget-studio .budget-spotlight-trust{font-size:12px}.budget-studio .budget-example-note,.budget-studio .budget-income-help{font-size:11px!important}}@media (max-width:420px){.home-campaign .budget-spotlight.budget-studio{margin-inline:12px;padding:27px 17px}.home-campaign .budget-studio .budget-spotlight-copy h2{font-size:32px!important}.budget-studio .budget-example{border-radius:20px;padding:19px 16px}.budget-preview-fields{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:10px}.budget-preview-fields label>div{padding:11px 10px}.budget-preview-fields input{font-size:19px!important}.budget-preview-fields label>span{min-height:28px;font-size:10px}.budget-studio .budget-example-total{padding:19px 16px}.budget-studio .budget-example-total strong{font-size:37px}.budget-example-periods button{min-height:42px;font-size:10px}.budget-studio .budget-spotlight-trust,.budget-example-breakdown>div{font-size:11px}.budget-result-star{width:22px;right:14px}}@media (prefers-reduced-motion:no-preference){.budget-studio a.budget-spotlight-cta{transition:background .18s,transform .18s}.budget-example-bar>span{transition:width .2s}.budget-example-periods button{transition:background .15s,color .15s}}@media (prefers-reduced-motion:reduce){.budget-studio *{transition:none!important;animation:none!important}.budget-studio a.budget-spotlight-cta:hover{transform:none}}.mc-menu-refresh{--menu-ink:#1c304d;--menu-muted:#617083;--menu-line:#dde6db;--menu-rose:#a52c58;isolation:isolate;z-index:950!important;color:var(--menu-ink)!important;background:#fff!important;gap:24px!important;min-height:82px!important;padding:15px max(24px,50vw - 680px)!important;position:relative!important;overflow:visible!important}.mc-menu-refresh *,.mc-member-navigation *{box-sizing:border-box}.mc-menu-refresh[data-scrolled=true]{box-shadow:0 6px 24px #1b432d08}.mc-menu-refresh .mc-navigation-brand{min-width:0;flex:0 0 146px!important}.mc-menu-refresh .mc-navigation-links{justify-content:center;min-width:0;gap:6px!important}.mc-menu-refresh .mc-navigation-links>a,.mc-menu-refresh .mc-public-dropdown>summary{min-height:44px;color:var(--menu-ink);cursor:pointer;white-space:nowrap;border-radius:12px;align-items:center;gap:7px;padding:10px 12px;font-size:14px;font-weight:800;line-height:1.3;text-decoration:none;display:flex}.mc-menu-refresh .mc-navigation-links>a:hover,.mc-menu-refresh .mc-public-dropdown>summary:hover{background:#f2f5fb}.mc-menu-refresh .mc-public-dropdown>summary{list-style:none}.mc-menu-refresh .mc-public-dropdown>summary::-webkit-details-marker{display:none}.mc-menu-refresh .mc-public-dropdown>summary>svg{transition:transform .16s}.mc-menu-refresh .mc-public-dropdown[open]>summary{background:#edf1f9;box-shadow:inset 0 -2px #467359}.mc-menu-refresh .mc-public-dropdown[open]>summary>svg{transform:rotate(180deg)}.mc-menu-refresh .mc-public-dropdown{position:static}.mc-menu-refresh .mc-public-dropdown>div{z-index:2;border:1px solid var(--menu-line);overscroll-behavior:contain;background:#fff;border-radius:24px;grid-template-columns:none;width:min(760px,100vw - 40px);max-height:calc(100dvh - 100px);padding:24px;animation:.15s ease-out mc-menu-arrive;display:block;position:absolute;top:calc(100% - 4px);left:50%;right:auto;overflow:auto;transform:translate(-50%);box-shadow:0 22px 60px #1c304d20}.mc-menu-refresh .mc-mega-heading{text-align:left;background:0 0;border:0;gap:7px;max-width:100%;min-height:0;padding:0 4px 18px;display:grid;position:static}.mc-menu-refresh .mc-mega-heading>span{letter-spacing:.1em;color:#677762;font-size:11px;font-weight:900}.mc-menu-refresh .mc-mega-heading>strong{letter-spacing:-.025em;color:var(--menu-ink);font-size:23px;line-height:1.25}.mc-menu-refresh .mc-mega-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.mc-menu-refresh .mc-mega-grid>a{min-width:0;min-height:94px;color:var(--menu-ink);text-align:left;background:#fff;border:1px solid #e4e9df;border-radius:17px;align-items:center;gap:12px;padding:15px;text-decoration:none;transition:background .15s,border-color .15s;display:flex}.mc-menu-refresh .mc-mega-grid>a:hover{background:#f1f6ec;border-color:#afc9ad}.mc-menu-refresh .mc-public-menu-icon{color:#345887;background:#edf1f9;border-radius:14px;flex:0 0 43px;place-items:center;width:43px;height:43px;display:grid}.mc-menu-refresh .mc-menu-professionals .mc-public-menu-icon{color:#a52c58;background:#fbe9ee}.mc-menu-refresh .mc-menu-resources .mc-public-menu-icon{color:#775b29;background:#fbf0d9}.mc-menu-refresh .mc-mega-grid>a>span:nth-child(2){flex:1;min-width:0}.mc-menu-refresh .mc-mega-grid strong{white-space:normal;font-size:15px;font-weight:850;line-height:1.35;display:block}.mc-menu-refresh .mc-mega-grid small{color:var(--menu-muted);white-space:normal;margin-top:4px;font-size:13px;line-height:1.45;display:block}.mc-menu-refresh .mc-public-menu-arrow{color:#6c806c;background:0 0;border-radius:0;flex-shrink:0;width:16px;padding:0}.mc-menu-refresh .mc-mega-grid>a[aria-current=page]{background:#edf1f9;border-color:#8ca2c6}.mc-menu-refresh .mc-menu-pricing{border-top:1px solid var(--menu-line);color:#8e284b;border-radius:0;justify-content:space-between;align-items:center;gap:15px;margin-top:16px;padding:17px 5px 0;font-size:14px;font-weight:800;display:flex}.mc-menu-refresh .mc-navigation-actions{flex-shrink:0;gap:10px!important}.mc-menu-refresh .mc-language{place-items:center;min-width:40px;min-height:40px;font-weight:850;display:grid;border-color:var(--menu-line)!important;color:var(--menu-ink)!important}.mc-menu-refresh .mc-nav-login{min-height:44px;padding:10px 7px;font-weight:800;color:var(--menu-ink)!important;font-size:14px!important;display:block!important}.mc-menu-refresh .mc-nav-signup,.mc-menu-refresh .mc-nav-account{white-space:nowrap;justify-content:center;align-items:center;gap:9px;min-height:46px;font-weight:850;display:flex;color:#fff!important;background:#a52c58!important;border-radius:14px!important;padding:12px 16px!important;font-size:14px!important}.mc-menu-refresh .mc-nav-signup:hover,.mc-menu-refresh .mc-nav-account:hover{background:#8c2148!important}.mc-menu-refresh .mc-nav-logout{border-radius:12px;min-width:44px;min-height:44px;color:#617083!important}.mc-menu-refresh .mc-nav-menu,.mc-mobile-menu-welcome{display:none!important}.mc-menu-refresh :is(a,button,summary):focus-visible{outline-offset:3px!important;outline:3px solid #456ba8!important}.mc-menu-refresh .mc-nav-activities[aria-current=page]{background:#edf1f9;box-shadow:inset 0 -2px #467359}@keyframes mc-menu-arrive{0%{opacity:0;translate:0 -5px}to{opacity:1;translate:0}}.workspace-nova .mc-member-navigation{--menu-ink:#1c304d;--menu-muted:#617083;--menu-line:#dde3ed;--menu-tint:#edf1f9;--menu-accent:#345887}.workspace-nova .mc-member-navigation[data-role=sitter]{--menu-tint:#fbeaf0;--menu-accent:#963053}.workspace-nova .mc-member-navigation[data-role=partner]{--menu-tint:#f8eedb;--menu-accent:#755821}.workspace-nova .mc-member-navigation .nova-primary-nav{border:1px solid var(--menu-line);background:#fff;border-radius:20px;gap:5px;padding:7px;box-shadow:0 5px 18px #1c304d08}.workspace-nova .mc-member-navigation .nova-primary-nav button{color:#52627c;overflow-wrap:normal;border-radius:14px;min-height:56px;font-size:14px;font-weight:800}.workspace-nova .mc-member-navigation .nova-primary-nav button:hover{background:var(--menu-tint);color:var(--menu-ink)}.workspace-nova .mc-member-navigation .nova-primary-nav button[aria-current=page]{box-shadow:none;color:#fff!important;background:#1c304d!important}.workspace-nova .mc-member-navigation .nova-primary-nav button>b{color:#fff;background:#a52c58;border-radius:99px;place-items:center;min-width:23px;min-height:23px;font-size:11px;display:grid}.mc-primary-copy{overflow-wrap:anywhere;min-width:0}.workspace-nova .mc-member-navigation .nova-tools-panel{border:1px solid var(--menu-line);background:#fff;box-shadow:0 12px 36px #1c304d09;border-radius:26px!important;padding:clamp(18px,3vw,32px)!important}.workspace-nova .mc-member-navigation .nova-tools-panel-heading{border-bottom:1px solid var(--menu-line);gap:16px;margin-bottom:22px;padding:6px 130px 25px 0;position:relative}.workspace-nova .mc-member-navigation .nova-tools-panel-heading h2{letter-spacing:-.025em;overflow-wrap:anywhere;color:var(--menu-ink)!important;margin:9px 0!important;font-size:clamp(25px,3vw,34px)!important;line-height:1.2!important}.workspace-nova .mc-member-navigation .nova-tools-panel-heading p{color:var(--menu-muted);max-width:510px;margin:0;font-size:15px;line-height:1.6}.workspace-nova .mc-member-navigation .nova-kicker{letter-spacing:.09em;font-weight:900;color:#617083!important;font-size:11px!important}.workspace-nova .mc-member-navigation .mc-menu-mascot{object-fit:contain;width:96px;height:96px;position:absolute;bottom:16px;right:0}.workspace-nova .mc-member-navigation .nova-tools-panel-heading>button{border-color:var(--menu-line);color:var(--menu-ink);background:#fff;border-radius:13px;flex:none;min-height:44px}.workspace-nova .mc-member-navigation .mc-menu-intro-actions{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:22px;display:grid}.workspace-nova .mc-member-navigation .mc-menu-main-action{color:#fff;min-height:74px;font:inherit;cursor:pointer;text-align:left;background:#1c304d;border:0;border-radius:17px;align-items:center;gap:12px;padding:17px 20px;font-weight:850;display:flex}.mc-menu-main-action>span{flex:1;min-width:0}.workspace-nova .mc-member-navigation .nova-alerts-priority{min-height:74px;color:#2f4c36!important;background:#f1f5e9!important;border:1px solid #cfdcc0!important;border-radius:17px!important;margin:0!important;padding:15px 18px!important}.workspace-nova .mc-member-navigation .nova-alerts-priority[data-unread=true]{color:#584018!important;background:#fff2d5!important;border-color:#dfbd75!important}.workspace-nova .mc-member-navigation .nova-alerts-priority strong{font-size:16px!important}.workspace-nova .mc-member-navigation .nova-alerts-priority small{line-height:1.4;font-size:13px!important}.workspace-nova .mc-member-navigation .nova-tools-panel-search{color:#617083;background:#fff;border:1px solid #cbd4e2;border-radius:15px;max-width:none;min-height:54px;margin-bottom:22px;padding:14px 16px}.workspace-nova .mc-member-navigation .nova-tools-panel-search input{color:var(--menu-ink)!important;min-height:24px!important;font-size:16px!important}.mc-menu-result-count{color:#617083;margin:-8px 0 16px;font-size:13px}.workspace-nova .mc-member-navigation .nova-tools-panel-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 24px}.workspace-nova .mc-member-navigation .nova-tools-panel-groups h3{letter-spacing:.03em;justify-content:space-between;align-items:center;gap:8px;font-weight:900;display:flex;color:#52627c!important;margin-bottom:12px!important;font-size:13px!important}.workspace-nova .mc-member-navigation .nova-tools-panel-groups h3>span{color:#52627c;background:#edf1f9;border-radius:99px;padding:3px 7px;font-size:11px}.workspace-nova .mc-member-navigation .nova-tools-panel-groups section>div{grid-template-columns:1fr;gap:9px}.workspace-nova .mc-member-navigation .nova-tools-panel-groups button{border-color:var(--menu-line);min-height:88px;color:var(--menu-ink);cursor:pointer;background:#fff;border-radius:17px;align-items:center;gap:12px;padding:15px;transition:background .15s,border-color .15s}.workspace-nova .mc-member-navigation .nova-tools-panel-groups button:hover{background:var(--menu-tint);border-color:#a5b7d7}.workspace-nova .mc-member-navigation .nova-tools-panel-groups button[aria-current=page]{background:var(--menu-tint);border-color:var(--menu-accent);box-shadow:inset 3px 0 var(--menu-accent)}.workspace-nova .mc-member-navigation .nova-tools-panel-groups .mc-tool-icon{background:var(--menu-tint);width:43px;height:43px;color:var(--menu-accent);border-radius:14px;flex:0 0 43px;place-items:center;display:grid}.workspace-nova .mc-member-navigation .nova-tools-panel-groups .mc-tool-icon>svg{color:inherit;width:22px;height:22px}.workspace-nova .mc-member-navigation .mc-tool-copy{overflow-wrap:anywhere;flex:1;min-width:0}.mc-tool-copy strong{font-size:15px;font-weight:850;line-height:1.35;display:block}.mc-tool-copy small{color:#617083;margin-top:4px;font-size:13px;font-weight:500;line-height:1.5;display:block}.workspace-nova .mc-member-navigation .nova-tools-panel-groups .mc-tool-arrow{color:#7183a0;flex-shrink:0;width:17px;height:17px}.workspace-nova .mc-member-navigation .nova-tools-panel-footer{border-color:var(--menu-line);color:var(--menu-muted);margin-top:24px}.workspace-nova .mc-member-navigation .nova-tools-panel-footer>button{border-color:var(--menu-line);color:#617083;background:#fff;border-radius:13px}.workspace-nova .mc-member-navigation .mc-menu-empty{text-align:center;color:#617083;background:#f2f5fb;border-radius:18px;justify-items:center;gap:12px;padding:28px 18px;display:grid}.mc-menu-empty p{max-width:380px;margin:0;line-height:1.6}.mc-menu-empty button{min-height:44px;font:inherit;color:#1c304d;cursor:pointer;background:#fff;border:1px solid #bdd0b5;border-radius:12px;padding:10px 16px;font-weight:800}.workspace-nova .mc-member-navigation :is(button,input):focus-visible{outline-offset:3px!important;outline:3px solid #456ba8!important}@media (max-width:1280px){.mc-menu-refresh{grid-template-columns:minmax(0,1fr) auto;gap:0 16px!important;min-height:72px!important;padding:13px 22px!important;display:grid!important}.mc-menu-refresh .mc-navigation-brand{grid-area:1/1;justify-self:start;width:144px}.mc-menu-refresh .mc-navigation-actions{grid-area:1/2}.mc-menu-refresh .mc-nav-menu{border-radius:13px;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:9px 12px;font-size:12px;font-weight:850;color:#1c304d!important;background:#edf1f9!important;border:1px solid #d4dfcd!important;width:auto!important;height:auto!important;display:inline-flex!important}.mc-menu-refresh .mc-nav-menu svg{width:20px;height:20px}.mc-menu-refresh .mc-nav-login,.mc-menu-refresh .mc-nav-logout{display:none!important}.mc-menu-refresh .mc-navigation-links{grid-area:2/1/auto/-1;width:100%;max-height:none!important;box-shadow:none!important;background:0 0!important;border:0!important;gap:10px!important;padding:22px 0 8px!important;display:none!important;position:static!important;inset:auto!important;overflow:visible!important;transform:none!important}.mc-menu-refresh .mc-navigation-links.is-open{flex-direction:column!important;align-items:stretch!important;display:flex!important}.mc-menu-refresh .mc-mobile-menu-welcome{gap:8px;padding:8px 2px 20px;display:grid!important}.mc-mobile-menu-welcome span{letter-spacing:.12em;color:#667960;font-size:10px;font-weight:900}.mc-mobile-menu-welcome strong{letter-spacing:-.025em;color:#1c304d;font-size:24px;line-height:1.2}.mc-menu-refresh .mc-navigation-links>a,.mc-menu-refresh .mc-public-dropdown>summary{white-space:normal;background:#fff;border:1px solid #dde3ed;border-radius:16px;justify-content:space-between;min-height:58px;padding:16px;font-size:16px}.mc-menu-refresh .mc-nav-activities{justify-content:flex-start!important}.mc-menu-refresh .mc-public-dropdown>div{border-radius:0;width:100%!important;max-height:none!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:16px 0 9px!important;position:static!important;inset:auto!important;overflow:visible!important;transform:translate(0,0)!important}.mc-menu-refresh .mc-mega-heading{padding:0 10px 14px}.mc-menu-refresh .mc-mega-heading>strong{font-size:20px}.mc-menu-refresh .mc-mega-heading>span{font-size:10px}.mc-menu-refresh .mc-navigation-mobile-actions{color:#617083;text-align:center;border-top:1px solid #dde3ed;flex-direction:column;align-items:stretch;gap:10px;margin-top:8px;padding:20px 0 0;display:flex!important}.mc-menu-refresh .mc-navigation-mobile-actions>button,.mc-menu-refresh .mc-mobile-space{background:#fff;border:1px solid #dde3ed;border-radius:14px;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:12px;font-size:15px;font-weight:850;display:flex}.mc-menu-refresh .mc-navigation-mobile-actions>button:first-child,.mc-menu-refresh .mc-mobile-space{border-color:#a52c58;color:#fff!important;background:#a52c58!important}.mc-navigation-mobile-actions>small{font-size:12px;line-height:1.5}.mc-mobile-language{place-items:center;min-height:44px;font-size:14px;font-weight:800;display:grid}.mc-mobile-space-shortcuts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.mc-mobile-space-shortcuts a{overflow-wrap:anywhere;background:#edf1f9;border:1px solid #dde3ed;border-radius:12px;min-height:44px;padding:12px 6px;font-size:13px;font-weight:800;line-height:1.4}}@media (max-width:700px){.mc-menu-refresh,.member-shell>.mc-menu-refresh{min-height:66px!important;padding:12px 16px!important}.mc-menu-refresh .mc-navigation-brand{width:128px;flex-basis:128px!important}.mc-menu-refresh .mc-navigation-actions{gap:8px!important}.mc-menu-refresh .mc-language{display:none!important}.workspace-nova .mc-member-navigation .nova-primary-nav{z-index:900;padding:8px 4px calc(8px + env(safe-area-inset-bottom));background:#ffff5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:0;border-top:1px solid #d4dfcd;border-radius:0;gap:3px;position:fixed;bottom:0;left:0;right:0}.workspace-nova .mc-member-navigation .nova-primary-nav button{border-radius:12px;gap:5px;min-height:56px;padding:7px 2px;font-size:11px;line-height:1.25}.workspace-nova .mc-member-navigation .nova-primary-nav button[aria-current=page]{box-shadow:none;color:#1c304d!important;background:#e8f0e1!important}.workspace-nova .mc-member-navigation .nova-primary-nav button[aria-current=page]:after{background:#345887}.workspace-nova .mc-member-navigation .nova-primary-nav button>b{min-width:18px;min-height:18px;padding:3px;font-size:10px;position:absolute;top:2px;right:5%}.workspace-nova .mc-member-navigation .nova-tools-panel{border-radius:22px!important;padding:20px 16px!important;scroll-margin-top:16px!important}.workspace-nova .mc-member-navigation .nova-tools-panel-heading{flex-wrap:wrap;padding:0 0 22px}.workspace-nova .mc-member-navigation .nova-tools-panel-heading>div{flex:190px;min-width:0}.workspace-nova .mc-member-navigation .mc-menu-mascot{display:none}.workspace-nova .mc-member-navigation .nova-tools-panel-heading>button{padding:9px 12px;font-size:13px}.workspace-nova .mc-member-navigation .nova-tools-panel-heading h2{font-size:27px!important}.workspace-nova .mc-member-navigation .nova-tools-panel-heading p{font-size:14px}.workspace-nova .mc-member-navigation .mc-menu-intro-actions{grid-template-columns:1fr;gap:10px;margin-bottom:18px}.workspace-nova .mc-member-navigation .mc-menu-main-action,.workspace-nova .mc-member-navigation .nova-alerts-priority{min-height:64px;padding:14px 16px!important}.workspace-nova .mc-member-navigation .nova-tools-panel-groups{grid-template-columns:1fr;gap:24px}.workspace-nova .mc-member-navigation .nova-tools-panel-groups section>div{grid-template-columns:1fr}.workspace-nova .mc-member-navigation .nova-tools-panel-groups button{gap:12px;min-height:82px;padding:14px}.workspace-nova .mc-member-navigation .mc-tool-copy strong{font-size:15px}.workspace-nova .mc-member-navigation .mc-tool-copy small{font-size:13px}.workspace-nova .mc-member-navigation .nova-tools-panel-footer>button{justify-content:center;width:100%}}@media (max-width:520px){.mc-menu-refresh .mc-nav-signup{display:none!important}.mc-menu-refresh .mc-mega-grid{grid-template-columns:1fr}.mc-menu-refresh .mc-mega-grid>a{gap:11px;min-height:86px;padding:13px}.mc-menu-refresh .mc-nav-account{min-width:44px;border-radius:13px!important;padding:10px 12px!important}.mc-menu-refresh .mc-nav-account>span{display:none}.mc-menu-refresh .mc-mobile-space-shortcuts{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.mc-menu-refresh *,.mc-member-navigation *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.admin-studio-sidebar .mc-admin-menu{min-height:0;overflow:auto;padding:12px 10px!important}.mc-admin-menu-search{color:#617083;background:#fff;border:1px solid #dde3ed;border-radius:12px;align-items:center;gap:8px;margin:3px 0 20px;padding:10px;display:flex}.mc-admin-menu-search>input{width:100%;min-width:0;min-height:24px!important;box-shadow:none!important;color:#1c304d!important;background:0 0!important;border:0!important;padding:0!important;font-size:14px!important}.mc-admin-menu>section{margin:18px 0}.mc-admin-menu>section>h2{text-transform:uppercase;letter-spacing:.06em;font-weight:850;line-height:1.5;color:#617083!important;margin:0 10px 9px!important;font-size:11px!important}.admin-studio-sidebar .mc-admin-menu button{white-space:normal;border-radius:12px;gap:9px;min-height:45px;padding:10px;font-size:13px;line-height:1.4}.admin-studio-sidebar .mc-admin-menu button[aria-current=page]{color:#1c304d;background:#edf1f9;box-shadow:inset 3px 0 #345887}:is(.mc-admin-menu :is(button,input):focus-visible,.mc-admin-mobile-menu>summary:focus-visible){outline-offset:3px;outline:3px solid #456ba8!important}.mc-admin-menu>p{color:#617083;padding:12px;font-size:14px;line-height:1.5}.mc-admin-mobile-menu{display:none}@media (max-width:820px){.mc-admin-mobile-menu{background:#fff;border:1px solid #dde3ed;border-radius:18px;margin:14px 0;padding:6px 14px;display:block}.mc-admin-mobile-menu>summary{cursor:pointer;color:#1c304d;justify-content:space-between;align-items:center;gap:12px;min-height:62px;list-style:none;display:flex}.mc-admin-mobile-menu>summary::-webkit-details-marker{display:none}.mc-admin-mobile-menu>summary>span{gap:5px;min-width:0;display:grid}.mc-admin-mobile-menu>summary small{letter-spacing:.09em;color:#617083;font-size:10px;font-weight:850}.mc-admin-mobile-menu>summary strong{overflow-wrap:anywhere;font-size:16px;line-height:1.4}.mc-admin-mobile-menu[open]>summary>svg{transform:rotate(180deg)}.mc-admin-mobile-menu .mc-admin-menu{padding:14px 0 4px}.mc-admin-mobile-menu .mc-admin-menu-search>input{font-size:16px!important}.mc-admin-mobile-menu .mc-admin-menu section{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.mc-admin-mobile-menu .mc-admin-menu h2{grid-column:1/-1;margin:8px 2px!important}.mc-admin-mobile-menu .mc-admin-menu button{min-height:58px;font:inherit;text-align:left;color:#1c304d;cursor:pointer;background:#fff;border:1px solid #dde3ed;border-radius:13px;align-items:center;gap:9px;padding:12px;font-size:14px;font-weight:750;line-height:1.4;display:flex}.mc-admin-mobile-menu .mc-admin-menu button>span{overflow-wrap:anywhere;flex:1;min-width:0}.mc-admin-mobile-menu .mc-admin-menu button>svg{flex:none}.mc-admin-mobile-menu .mc-admin-menu button[aria-current=page]{background:#edf1f9;border-color:#8ca2c6}.mc-admin-mobile-menu .mc-admin-menu button>b{color:#fff;background:#a52c58;border-radius:99px;padding:3px 5px;font-size:11px}}@media (max-width:400px){.mc-admin-mobile-menu .mc-admin-menu section{grid-template-columns:1fr}}.admin-studio-sidebar .mc-admin-menu>section>h2{color:#c5dbc6!important}:root{--mc-brand-ink:#0b2540;--mc-brand-muted:#5e6877;--mc-brand-coral:#ff4b69;--mc-brand-action:#bd294a;--mc-brand-action-hover:#9e203d;--mc-brand-blush:#fff0f3;--mc-brand-paper:#fffcfa;--mc-brand-line:#eadfe1;--mc-brand-focus:#a52247}.mc-navigation.mc-compass{--nav-ink:var(--mc-brand-ink);--nav-muted:var(--mc-brand-muted);color:var(--nav-ink);isolation:isolate;box-shadow:0 4px 20px #0b25400a;top:0!important;z-index:950!important;background:var(--mc-brand-paper)!important;border:0!important;border-bottom:1px solid var(--mc-brand-line)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;min-height:0!important;padding:0 max(24px,50vw - 700px)!important;display:block!important;position:sticky!important;inset-inline:auto!important}.mc-compass *{box-sizing:border-box}.mc-compass button,.mc-compass a{touch-action:manipulation}.mc-compass-masthead{align-items:center;gap:clamp(12px,1.6vw,24px);min-height:78px;padding:12px 0;display:flex}.mc-compass .mc-navigation-brand{min-width:0;display:block;flex:0 0 132px!important;width:132px!important}.mc-compass .mc-navigation-brand img{display:block;width:100%!important;height:auto!important}.mc-compass-primary{flex:1;justify-content:center;align-items:center;gap:2px;min-width:0;display:flex}.mc-primary-link,.mc-nav-pro-menu>summary{min-height:44px;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:11px;justify-content:center;align-items:center;gap:5px;padding:10px clamp(7px,.85vw,13px);font-size:clamp(12px,.94vw,14px);font-weight:750;line-height:1.25;text-decoration:none;display:flex;color:var(--mc-brand-ink)!important}.mc-primary-link:hover,.mc-nav-pro-menu>summary:hover,.mc-nav-pro-menu[open]>summary,.mc-primary-link[aria-current=page],.mc-nav-pro-menu a[aria-current=page]{background:var(--mc-brand-blush);color:var(--mc-brand-action)!important}.mc-nav-pro-menu{flex:none;position:relative}.mc-nav-pro-menu>summary{list-style:none}.mc-nav-pro-menu>summary::-webkit-details-marker{display:none}.mc-nav-pro-menu>summary svg{flex:none;transition:transform .15s}.mc-nav-pro-menu[open]>summary svg{transform:rotate(180deg)}.mc-nav-pro-menu>div{z-index:1000;border:1px solid var(--mc-brand-line);background:#fff;border-radius:17px;width:min(390px,100vw - 32px);padding:8px;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 18px 50px #0b254022}.mc-nav-pro-menu>div:before{content:"";height:12px;position:absolute;top:-10px;left:0;right:0}.mc-nav-pro-menu>div>a{border-radius:12px;align-items:flex-start;gap:11px;min-height:60px;padding:10px;text-decoration:none;display:flex;color:var(--mc-brand-ink)!important}.mc-nav-pro-menu>div>a:hover,.mc-nav-pro-menu>div>a[aria-current=page]{background:var(--mc-brand-blush)}.mc-nav-pro-menu>div>a>svg{color:var(--mc-brand-action);flex:none;margin-top:2px}.mc-nav-pro-menu>div>a>span{min-width:0}.mc-nav-pro-menu strong{font-size:13px;font-weight:850;line-height:1.4;display:block;color:var(--mc-brand-ink)!important}.mc-nav-pro-menu small{margin-top:3px;font-size:11px;line-height:1.45;display:block;color:var(--mc-brand-muted)!important}.mc-compass .mc-all-menus{background:var(--mc-brand-blush);min-width:84px;min-height:44px;color:var(--mc-brand-action);font:inherit;white-space:nowrap;cursor:pointer;border:1px solid #efc4ce;border-radius:13px;flex:none;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:14px;font-weight:850;display:none}.mc-compass .mc-all-menus:hover,.mc-compass .mc-all-menus[aria-expanded=true]{background:#ffe0e7;border-color:#df96a8}.mc-all-menus>svg{flex:none}.mc-compass .mc-navigation-actions{flex:none;align-items:center;gap:8px;margin-left:auto;display:flex}.mc-compass .mc-language{min-width:36px;min-height:44px;color:var(--nav-muted);font:inherit;cursor:pointer;background:0 0;border:0;place-items:center;font-size:12px;font-weight:800;text-decoration:none;display:grid}.mc-compass .mc-nav-login,.mc-compass .mc-nav-account{min-height:44px;font:inherit;white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;gap:7px;font-size:13px;font-weight:800;text-decoration:none;border:1px solid var(--mc-brand-line)!important;color:var(--nav-ink)!important;box-shadow:none!important;background:#fff!important;border-radius:12px!important;padding:10px 12px!important;display:flex!important}.mc-compass .mc-nav-login:hover,.mc-compass .mc-nav-account:hover{background:var(--mc-brand-blush)!important;border-color:#d6aab5!important}.mc-compass .mc-nav-signup{background:var(--mc-brand-action);color:#fff;min-height:44px;font:inherit;white-space:nowrap;cursor:pointer;border:0;border-radius:12px;align-items:center;gap:7px;padding:10px 13px;font-size:12px;font-weight:850;display:flex!important}.mc-compass .mc-nav-signup:hover{background:var(--mc-brand-action-hover)}.mc-compass .mc-nav-logout{width:44px;min-height:44px;color:var(--nav-muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.mc-compass .mc-back-to-site{min-height:44px;color:var(--nav-muted);align-items:center;gap:8px;font-size:13px;font-weight:800;text-decoration:none;display:flex}.mc-back-to-site svg{transform:rotate(180deg)}.mc-menu-dialog{border:1px solid var(--mc-brand-line);background:var(--mc-brand-paper);width:min(1120px,100vw - 48px);max-width:none;max-height:calc(100dvh - 48px);color:var(--nav-ink);overscroll-behavior:contain;border-radius:25px;margin:auto;padding:0;overflow:auto;box-shadow:0 28px 90px #0b254033}.mc-menu-dialog:not([open]){display:none!important}.mc-menu-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0b254077}html:has(.mc-menu-dialog[open]){scrollbar-gutter:stable;overflow:hidden}.mc-menu-sheet{min-width:0;padding:0 28px 26px}.mc-menu-sheet-header{z-index:2;background:var(--mc-brand-paper);justify-content:space-between;align-items:center;gap:20px;padding:25px 0 20px;display:flex;position:sticky;top:0}.mc-menu-sheet-header>div>span{letter-spacing:.13em;color:var(--mc-brand-action);font-size:10px;font-weight:900}.mc-menu-sheet-header h2{letter-spacing:-.035em;color:var(--nav-ink)!important;margin:8px 0 0!important;font-size:clamp(24px,3vw,34px)!important;font-weight:850!important;line-height:1.2!important}.mc-menu-close{border:1px solid var(--mc-brand-line);min-width:44px;min-height:44px;color:var(--nav-ink);font:inherit;cursor:pointer;background:#fff;border-radius:13px;flex:none;align-items:center;gap:7px;padding:11px 14px;font-size:13px;font-weight:800;display:flex}.mc-menu-close:hover{background:var(--mc-brand-blush)}.mc-menu-search{color:var(--mc-brand-action);background:#fff;border:1px solid #d8c7cc;border-radius:14px;align-items:center;gap:12px;margin-bottom:20px;padding:13px 16px;display:flex}.mc-menu-search>input{width:100%;min-width:0;min-height:26px;font:inherit;outline:none;box-shadow:none!important;color:var(--nav-ink)!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;font-size:16px!important}.mc-menu-search:focus-within{outline:3px solid var(--mc-brand-focus);outline-offset:3px}.mc-menu-directory{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:16px;display:grid}.mc-menu-directory>section{border:1px solid var(--mc-brand-line);background:#fff;border-radius:17px;min-width:0;padding:17px 11px 9px}.mc-menu-directory section>header{border-bottom:1px solid #f0e8e9;margin-bottom:6px;padding:2px 9px 14px}.mc-menu-directory section>header>small{color:var(--nav-muted);font-size:11px;font-weight:650}.mc-menu-directory h3{letter-spacing:-.025em;color:var(--nav-ink)!important;margin:5px 0 0!important;font-size:17px!important;font-weight:850!important;line-height:1.3!important}.mc-menu-directory a{min-width:0;min-height:74px;color:var(--nav-ink);border:1px solid #0000;border-radius:12px;align-items:center;gap:10px;padding:11px 8px;text-decoration:none;display:flex}.mc-menu-directory a:hover,.mc-menu-directory a[aria-current=page]{background:var(--mc-brand-blush);border-color:#f1cbd4}.mc-menu-directory a>span:nth-child(2){flex:1;min-width:0}.mc-menu-link-icon{width:36px;height:36px;color:var(--mc-brand-action);background:#fff4f6;border:1px solid #f6dae1;border-radius:11px;flex:none;place-items:center;display:grid}.mc-menu-directory strong{font-size:13px;font-weight:850;line-height:1.4;display:block;color:var(--mc-brand-ink)!important}.mc-menu-directory a small{margin-top:3px;font-size:11px;line-height:1.45;display:block;color:var(--mc-brand-muted)!important}.mc-menu-directory a>svg{color:#747781;flex:none;width:15px}.mc-menu-sheet-footer{background:var(--mc-brand-blush);color:var(--nav-ink);border:1px solid #f0c9d3;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;margin-top:18px;padding:19px 22px;display:flex}.mc-menu-sheet-footer strong{font-size:14px;line-height:1.4;display:block;color:var(--mc-brand-ink)!important}.mc-menu-sheet-footer span{margin-top:3px;font-size:12px;line-height:1.5;display:block;color:var(--mc-brand-muted)!important}.mc-menu-sheet-footer>button,.mc-menu-sheet-footer>a,.mc-menu-footer-actions>button{background:var(--mc-brand-action);color:#fff;min-height:44px;font:inherit;cursor:pointer;border:0;border-radius:12px;flex:none;justify-content:center;align-items:center;gap:9px;padding:10px 15px;font-size:13px;font-weight:850;text-decoration:none;display:flex}.mc-menu-sheet-footer>button:hover,.mc-menu-sheet-footer>a:hover,.mc-menu-footer-actions>.mc-menu-join:hover{background:var(--mc-brand-action-hover)}.mc-menu-footer-actions{align-items:center;gap:9px;display:flex}.mc-menu-footer-actions>.mc-menu-login{color:var(--mc-brand-ink);background:#fff;border:1px solid #dbadb8}.mc-menu-no-results{text-align:center;padding:25px;font-size:14px;line-height:1.6}.mc-menu-no-results button{min-height:44px;color:var(--nav-ink);font:inherit;cursor:pointer;background:#fff;border:1px solid #dab7c0;border-radius:12px;padding:10px 16px}:is(.mc-compass :is(button,a,summary):focus-visible,.mc-menu-dialog :is(a,button):focus-visible){outline:3px solid var(--mc-brand-focus)!important;outline-offset:3px!important}.mc-navigation.mc-compass[data-compact=true]{padding-bottom:0!important}.mc-compass[data-compact=true] .mc-compass-masthead{min-height:72px}.mc-compass[data-compact=true] .mc-compass-primary,.mc-compass[data-compact=true] .mc-all-menus{display:none!important}@media (max-width:1180px) and (min-width:1001px){.mc-navigation.mc-compass{padding-inline:18px!important}.mc-compass-masthead{gap:11px}.mc-compass .mc-navigation-brand{flex-basis:112px!important;width:112px!important}.mc-primary-link,.mc-nav-pro-menu>summary{padding-inline:7px;font-size:12px}.mc-compass .mc-navigation-actions{gap:5px}.mc-compass .mc-nav-signup{padding-inline:9px;font-size:11px}.mc-compass .mc-nav-login,.mc-compass .mc-nav-account{font-size:12px;padding-inline:8px!important}}@media (max-width:1000px){.mc-navigation.mc-compass{padding:0 22px!important}.mc-compass-masthead{gap:14px;min-height:72px}.mc-compass .mc-navigation-brand{flex-basis:124px!important;width:124px!important}.mc-compass-primary{display:none}.mc-compass .mc-all-menus{display:flex}.mc-compass .mc-navigation-actions{gap:8px}.mc-menu-directory{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.mc-navigation.mc-compass,.member-shell>.mc-navigation.mc-compass{padding:0 14px!important}.mc-compass-masthead{gap:10px;min-height:66px;padding:8px 0}.mc-compass .mc-navigation-brand{flex-basis:108px!important;width:108px!important}.mc-compass .mc-all-menus{border-radius:12px;gap:7px;min-width:76px;padding:9px 11px;font-size:13px}.mc-compass .mc-navigation-actions{gap:3px}.mc-compass :is(.mc-nav-signup,.mc-nav-logout){display:none!important}.mc-compass :is(.mc-nav-login,.mc-nav-account){gap:5px;min-height:42px;font-size:12px;border-radius:11px!important;padding:8px!important}.mc-menu-dialog{overscroll-behavior:contain;border:0;border-radius:0;width:100vw;height:100dvh;max-height:100dvh;margin:0 0 0 auto}.mc-menu-sheet{min-height:100dvh;padding:0 16px max(18px,env(safe-area-inset-bottom))}.mc-menu-sheet-header{padding:calc(16px + env(safe-area-inset-top)) 0 15px;gap:8px}.mc-menu-sheet-header h2{max-width:260px;font-size:24px!important}.mc-menu-close{gap:5px;padding:9px 11px;font-size:12px}.mc-menu-search{gap:8px;margin-bottom:14px;padding:12px}.mc-menu-directory{grid-template-columns:1fr;gap:10px}.mc-menu-directory>section{border-radius:14px;padding:13px 9px 7px}.mc-menu-directory section>header{padding:1px 7px 10px}.mc-menu-directory h3{font-size:16px!important}.mc-menu-directory a{gap:9px;min-height:58px;padding:8px 6px}.mc-menu-link-icon{width:32px;height:32px}.mc-menu-directory strong{font-size:13px}.mc-menu-directory a small{font-size:11px}.mc-menu-sheet-footer{margin:13px 0 0;padding:16px;display:block}.mc-menu-footer-actions{grid-template-columns:1fr auto;margin-top:12px;display:grid}.mc-menu-footer-actions>.mc-menu-join{width:100%}.mc-menu-sheet-footer>button,.mc-menu-sheet-footer>a{width:100%;margin-top:12px}.mc-compass[data-compact=true] .mc-compass-masthead{min-height:66px}.mc-compass .mc-back-to-site{gap:5px;font-size:12px}.mc-compass[data-compact=true] .mc-nav-account>span{display:none}}@media (max-width:370px){.mc-navigation.mc-compass{padding-inline:10px!important}.mc-compass .mc-navigation-brand{flex-basis:92px!important;width:92px!important}.mc-compass-masthead{gap:7px}.mc-compass .mc-all-menus{min-width:68px;padding:8px 9px;font-size:12px}.mc-compass :is(.mc-nav-login,.mc-nav-account){font-size:11px;padding:7px!important}.mc-compass .mc-nav-account>span{display:none}.mc-menu-sheet{padding-inline:12px}.mc-menu-sheet-header h2{font-size:22px!important}.mc-menu-directory a small{font-size:10px}}@media (prefers-reduced-motion:no-preference){.mc-primary-link,.mc-nav-pro-menu>summary,.mc-compass .mc-all-menus,.mc-menu-directory a{transition:background .15s,border-color .15s,color .15s}.mc-menu-dialog[open]{animation:.18s ease-out mc-directory-in}@keyframes mc-directory-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}}.mc-compass .mc-all-menus{box-shadow:0 4px 12px #8f173a22;color:#fff!important;background:#8f173a!important;border-color:#8f173a!important}.mc-compass .mc-all-menus:hover,.mc-compass .mc-all-menus[aria-expanded=true]{color:#fff!important;background:#70132d!important;border-color:#70132d!important}.mc-compass .mc-nav-signup{color:#fff!important;background:#8f173a!important}.mc-compass .mc-nav-signup:hover{color:#fff!important;background:#70132d!important}.mc-menu-dialog .mc-menu-footer-actions .mc-menu-join{white-space:normal;text-align:center;min-height:48px;font-size:14px;font-weight:850;color:#fff!important;background:#8f173a!important}.mc-menu-dialog .mc-menu-footer-actions .mc-menu-join:hover{color:#fff!important;background:#70132d!important}.mc-menu-dialog .mc-menu-footer-actions .mc-menu-login{border:1px solid #b9a6ab;min-height:48px;font-size:14px;font-weight:850;color:#0b2540!important;background:#fff!important}@media (max-width:700px){.mc-menu-footer-actions{flex-direction:column;gap:8px;margin-top:13px;display:flex}.mc-menu-dialog .mc-menu-footer-actions>button{width:100%;min-height:50px}.mc-menu-directory h3{font-size:16px!important}.mc-menu-directory strong{font-size:14px}.mc-menu-directory a small{font-size:12px;line-height:1.45}}@media (max-width:370px){.mc-compass .mc-nav-login>span{display:none}}.mc-menu-account-entry{background:#0b2540;border:1px solid #0b2540;border-radius:16px;align-items:center;gap:13px;min-width:0;min-height:72px;margin:0 0 18px;padding:13px 16px;text-decoration:none;display:flex;box-shadow:0 8px 20px #0b25401c;color:#fff!important}.mc-menu-account-entry:hover{background:#173a59;color:#fff!important}.mc-menu-account-entry>svg{color:#fff;flex:none}.mc-menu-account-icon{color:#fff;background:#ffffff14;border:1px solid #ffffff40;border-radius:13px;flex:none;place-items:center;width:42px;height:42px;display:grid}.mc-menu-account-copy{flex:1;min-width:0;display:block}.mc-menu-account-copy strong{font-size:16px;font-weight:850;line-height:1.3;display:block;color:#fff!important}.mc-menu-account-copy small{overflow-wrap:anywhere;margin-top:3px;font-size:12px;line-height:1.4;display:block;color:#e8eef4!important}@media (max-width:700px){.mc-menu-dialog{height:100svh;height:100dvh}.mc-menu-sheet{min-height:100svh;min-height:100dvh;padding-inline:14px}.mc-menu-sheet-header{gap:10px}.mc-menu-sheet-header h2{overflow-wrap:anywhere;max-width:calc(100vw - 100px);font-size:clamp(20px,6vw,24px)!important}.mc-menu-close{justify-content:center;min-width:44px;min-height:44px}.mc-menu-close>span{display:none}.mc-menu-search{min-height:50px}.mc-menu-directory{gap:9px}.mc-menu-directory>section{padding:11px 8px 6px}.mc-menu-directory a{min-height:58px}.mc-menu-account-entry{gap:10px;min-height:68px;margin-bottom:12px;padding:11px 12px}.mc-menu-account-icon{width:38px;height:38px}.mc-menu-account-copy strong{font-size:15px}.mc-menu-account-copy small{font-size:12px}.mc-menu-sheet-footer{margin-top:12px;padding:14px}}@media (max-width:370px){.mc-menu-sheet{padding-inline:11px}.mc-menu-account-entry{gap:8px;padding:10px}.mc-menu-account-copy strong{font-size:14px}.mc-menu-account-copy small{font-size:11px}.mc-menu-directory a{gap:7px;padding-inline:5px}.mc-menu-directory a small{font-size:11px!important}.mc-menu-sheet-header h2{max-width:calc(100vw - 88px)}}.public-offer-preview{--pop-ink:#19384c;--pop-muted:#526b69;--pop-green:#245d4b;--pop-line:#d7e5dc;--pop-mint:#edf6f0;width:100%;min-width:0;color:var(--pop-ink);text-align:left;font-family:Nunito Sans Variable,Nunito Sans,sans-serif}.public-offer-preview *{box-sizing:border-box}.public-offer-preview[data-kind=sitter] .public-offer-intro{grid-template-columns:minmax(0,1fr)}.public-offer-preview :is(h2,h3,p){overflow-wrap:anywhere}.public-offer-preview :is(button,select){font:inherit;touch-action:manipulation}.public-offer-intro{border:1px solid var(--pop-line);background:linear-gradient(125deg,#fff,#f1f8f3);border-radius:22px;grid-template-columns:minmax(0,1fr) minmax(210px,280px);align-items:end;gap:24px;padding:24px;display:grid}.public-offer-eyebrow{color:var(--pop-green);letter-spacing:.08em;font-size:11px;font-weight:850;line-height:1.5;display:block}.public-offer-preview .public-offer-intro h2{letter-spacing:-.035em;color:var(--pop-ink)!important;text-align:left!important;margin:8px 0 10px!important;font-size:clamp(23px,2.6vw,32px)!important;line-height:1.16!important}.public-offer-preview .public-offer-intro p{max-width:690px;color:var(--pop-muted)!important;margin:0!important;font-size:14px!important;line-height:1.6!important}.public-offer-city-select{min-width:0;color:var(--pop-ink);gap:8px;font-size:13px;font-weight:800;display:grid}.public-offer-city-select>span{align-items:center;gap:6px;display:flex}.public-offer-preview .public-offer-city-select select{width:100%;min-width:0;min-height:48px;color:var(--pop-ink);background:#fff;border:1px solid #afc8ba;border-radius:12px;padding:10px 32px 10px 12px;font-size:16px;line-height:1.4}.public-offer-city-select>small{color:var(--pop-muted);font-size:12px;font-weight:500;line-height:1.45}.public-offer-content{min-width:0;padding-top:16px}.public-offer-preview .public-offer-count{font-weight:750;color:var(--pop-muted)!important;margin:0 0 12px!important;font-size:13px!important;line-height:1.5!important}.public-offer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;min-width:0;display:grid}.public-offer-card{border:1px solid var(--pop-line);background:#fff;border-radius:20px;flex-direction:column;min-width:0;padding:20px;display:flex;box-shadow:0 7px 24px #19384c06}.public-offer-card-heading{grid-template-columns:42px minmax(0,1fr);align-items:start;gap:11px;display:grid}.public-offer-kind-icon,.public-offer-state-icon{background:var(--pop-mint);width:42px;height:42px;color:var(--pop-green);border-radius:13px;flex:none;place-items:center;display:grid}.public-offer-service{color:var(--pop-green);overflow-wrap:anywhere;font-size:11px;font-weight:800;line-height:1.5;display:block}.public-offer-preview .public-offer-card h3{letter-spacing:-.015em;color:var(--pop-ink)!important;margin:4px 0 6px!important;font-size:18px!important;line-height:1.25!important}.public-offer-preview .public-offer-city{align-items:center;gap:4px;display:flex;color:var(--pop-muted)!important;margin:0!important;font-size:12px!important;line-height:1.5!important}.public-offer-city svg{flex:none}.public-offer-price{background:#f4f9f5;border:1px solid #e0ece4;border-radius:14px;gap:3px;margin:19px 0 17px;padding:15px;display:grid}.public-offer-price>span{color:var(--pop-muted);font-size:11px;font-weight:700;line-height:1.5}.public-offer-price>strong{color:var(--pop-green);letter-spacing:-.025em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:23px;font-weight:850;line-height:1.25}.public-offer-price>small{color:var(--pop-muted);font-size:12px;line-height:1.5}.public-offer-facts{gap:11px;min-width:0;margin:0 0 17px;display:grid}.public-offer-facts>div{gap:2px;display:grid}.public-offer-facts dt{color:var(--pop-muted);font-size:11px;line-height:1.5}.public-offer-facts dd{color:var(--pop-ink);overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:750;line-height:1.5}.public-offer-preview .public-offer-card-note{border-top:1px solid #e7eee9;padding-top:13px;color:var(--pop-muted)!important;margin:auto 0 0!important;font-size:11px!important;line-height:1.55!important}.public-offer-preview .public-offer-scope-note{color:var(--pop-muted)!important;margin:13px 0 0!important;font-size:12px!important;line-height:1.6!important}.public-offer-state{border:1px solid var(--pop-line);background:#fff;border-radius:20px;align-items:flex-start;gap:15px;min-width:0;padding:24px;display:flex}.public-offer-state>div{min-width:0}.public-offer-preview .public-offer-state h3{letter-spacing:-.02em;color:var(--pop-ink)!important;margin:1px 0 8px!important;font-size:20px!important;line-height:1.25!important}.public-offer-preview .public-offer-state p{max-width:750px;color:var(--pop-muted)!important;margin:0!important;font-size:14px!important;line-height:1.6!important}.public-offer-error{background:#fffaf5;border-color:#e9d5c5}.public-offer-error .public-offer-state-icon{color:#8a4827;background:#f9eadc}.public-offer-state-actions{flex-wrap:wrap;align-items:center;gap:9px;margin-top:16px;display:flex}.public-offer-comparison-points{flex-wrap:wrap;gap:8px;margin:17px 0 0;padding:0;list-style:none;display:flex}.public-offer-comparison-points>li{color:var(--pop-green);background:#f2f8f4;border:1px solid #d7e6db;border-radius:12px;padding:9px 12px;font-size:12px;font-weight:750;line-height:1.45}.public-offer-preview :is(.public-offer-primary,.public-offer-secondary,.public-offer-text-action){white-space:normal;text-align:center;cursor:pointer;overflow-wrap:anywhere;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-width:0;max-width:100%;min-height:46px;padding:11px 16px;font-size:14px;font-weight:800;line-height:1.4;display:inline-flex}.public-offer-preview .public-offer-primary{border:1px solid var(--pop-green);background:var(--pop-green);color:#fff;box-shadow:none}.public-offer-preview .public-offer-primary:hover{color:#fff;background:#174333;border-color:#174333}.public-offer-preview .public-offer-secondary{color:var(--pop-green);background:#fff;border:1px solid #b8cdbf}.public-offer-preview .public-offer-secondary:hover{background:var(--pop-mint)}.public-offer-error .public-offer-secondary{margin-top:15px}.public-offer-preview .public-offer-text-action{color:var(--pop-green);text-underline-offset:3px;background:0 0;border:1px solid #0000;padding-inline:8px;text-decoration:underline}.public-offer-preview :is(button,select):focus-visible{outline-offset:3px;outline:3px solid #a52255}.public-offer-preview button>svg{flex:none}.public-offer-next{background:#eaf5ee;border:1px solid #c7dfce;border-radius:20px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px;margin-top:20px;padding:21px 24px;display:grid}.public-offer-next strong{color:var(--pop-ink);font-size:18px;font-weight:850;line-height:1.3;display:block}.public-offer-preview .public-offer-next p{max-width:650px;color:#45665a!important;margin:5px 0 0!important;font-size:13px!important;line-height:1.6!important}.public-offer-loading-icon{animation:1.2s linear infinite public-preview-spin}@keyframes public-preview-spin{to{transform:rotate(360deg)}}@media (max-width:1100px){.public-offer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-offer-intro{grid-template-columns:minmax(0,1fr) minmax(190px,240px);gap:20px}.public-offer-card{padding:18px}.public-offer-next{grid-template-columns:minmax(0,1fr)}.public-offer-next>.public-offer-primary{justify-self:start}}@media (max-width:700px){.public-offer-intro{border-radius:18px;grid-template-columns:minmax(0,1fr);gap:18px;padding:20px}.public-offer-city-select{max-width:none}.public-offer-grid{grid-template-columns:minmax(0,1fr);gap:12px}.public-offer-card{border-radius:18px;padding:18px}.public-offer-price{grid-template-columns:minmax(0,1fr);padding:13px}.public-offer-state{border-radius:18px;gap:11px;padding:20px 16px}.public-offer-state-icon{border-radius:11px;width:36px;height:36px}.public-offer-next{border-radius:18px;gap:16px;padding:20px}.public-offer-next>.public-offer-primary{justify-self:stretch;width:100%}.public-offer-preview .public-offer-intro h2{font-size:25px!important}}@media (max-width:400px){.public-offer-intro,.public-offer-card,.public-offer-next{padding:16px}.public-offer-state,.public-offer-state-actions{grid-template-columns:minmax(0,1fr);display:grid}.public-offer-state-actions>button{width:100%}.public-offer-card-heading{grid-template-columns:36px minmax(0,1fr);gap:10px}.public-offer-kind-icon{border-radius:11px;width:36px;height:36px}.public-offer-price>strong{font-size:22px}}@media (prefers-reduced-motion:reduce){.public-offer-preview *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}body.family-redesign .search-preview-gate:has(>.public-offer-preview)>.map-search-toolbar{order:0;grid-area:1/1/auto/-1}body.family-redesign .search-preview-gate>.public-offer-preview{order:1;grid-area:2/1/auto/-1;width:100%;min-width:0;padding:0}body.family-redesign .search-preview-gate:has(>.public-offer-preview)>.preview-map-panel{order:2;grid-area:3/1}body.family-redesign .search-preview-gate:has(>.public-offer-preview)>.preview-unlock{order:3;grid-area:3/2}@media (max-width:850px){body.family-redesign .search-preview-gate:has(>.public-offer-preview){flex-direction:column!important;display:flex!important}body.family-redesign .search-preview-gate:has(>.public-offer-preview)>:is(.public-offer-preview,.preview-map-panel,.preview-unlock){width:100%;min-width:0}}.mc-service-page{color:#0b2540;overflow-wrap:anywhere;background:#fffcfa;padding:0 max(24px,50vw - 620px) 60px}.mc-service-page *{box-sizing:border-box}.mc-service-page a{text-decoration:none}.mc-service-breadcrumb{color:#5e6877;align-items:center;gap:8px;min-height:64px;font-size:12px;display:flex}.mc-service-breadcrumb a{color:#5e6877}.mc-service-breadcrumb span{color:#a52247;font-weight:800}.mc-service-hero{grid-template-columns:minmax(0,1fr) minmax(0,.95fr);align-items:center;gap:58px;padding:25px 0 62px;display:grid}.mc-service-copy{min-width:0}.mc-service-kicker{letter-spacing:.1em;color:#a52247;font-size:11px;font-weight:850;line-height:1.6;display:block}.mc-service-page h1{letter-spacing:-.05em;color:#0b2540;text-align:left;margin:20px 0 23px;font-size:clamp(38px,4vw,58px);font-weight:850;line-height:1.08}.mc-service-page h1 em{color:#bd294a;margin-top:8px;font-style:normal;display:block}.mc-service-copy>p{color:#5e6877;max-width:540px;margin:0;font-size:16px;line-height:1.8}.mc-service-jump{align-items:center;gap:14px;min-height:46px;margin-top:20px;font-size:14px;font-weight:850;display:inline-flex;color:#a52247!important}.mc-service-trust{color:#5e6877;flex-wrap:wrap;gap:10px 20px;margin-top:13px;font-size:12px;font-weight:750;display:flex}.mc-service-trust span{align-items:center;gap:5px;display:flex}.mc-service-trust svg{color:#a52247}.mc-service-photo{isolation:isolate;aspect-ratio:1.2;background:#eee2df;border-radius:32px 64px 32px 32px;min-width:0;margin:0;position:relative;overflow:hidden}.mc-service-photo img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.mc-service-photo:after{content:"";z-index:1;background:linear-gradient(#0000,#0b2540c9);position:absolute;inset:35% 0 0}.mc-service-photo figcaption{z-index:2;color:#fff;position:absolute;bottom:30px;left:28px;right:28px}.mc-service-photo figcaption span{letter-spacing:.12em;color:#fff;font-size:10px;font-weight:800;display:block}.mc-service-photo figcaption strong{letter-spacing:-.02em;color:#fff;max-width:340px;margin-top:10px;font-size:25px;font-weight:850;line-height:1.2;display:block}.mc-service-search{background:#fff;border:1px solid #e8cbd2;border-top:3px solid #ff4b69;border-radius:23px;padding:30px 34px;scroll-margin-top:24px;position:relative;box-shadow:0 12px 40px #0b254008}.mc-service-search-heading{align-items:center;gap:15px;display:flex}.mc-service-search-heading>span{color:#bd294a;background:#fff0f3;border:1px solid #f1cbd4;border-radius:16px;flex:none;place-items:center;width:49px;height:49px;display:grid}.mc-service-search-heading small{letter-spacing:.1em;color:#a52247;font-size:10px;font-weight:850}.mc-service-page .mc-service-search h2{letter-spacing:-.03em;color:#0b2540;margin:5px 0 0;font-size:25px;font-weight:850;line-height:1.25}.mc-service-mode{flex-wrap:wrap;gap:8px;margin:22px 0 0;display:flex}.mc-service-mode button{color:#435269;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #eadfe1;border-radius:12px;padding:11px 16px;font-size:13px;font-weight:800}.mc-service-mode button[aria-pressed=true]{color:#a52247;background:#fff0f3;border-color:#dd9caf;box-shadow:inset 0 -2px #ff4b69}.mc-service-mode button:hover{background:#fff5f7}.mc-service-search form{grid-template-columns:minmax(0,1fr) auto;gap:14px;margin-top:22px;display:grid}.mc-service-search form>label{color:#a52247;background:#fffcfa;border:1px solid #d9cbd0;border-radius:14px;align-items:center;gap:12px;min-width:0;padding:12px 17px;display:flex}.mc-service-search label>span{flex:1;min-width:0;display:block}.mc-service-search label strong{color:#5e6877;margin-bottom:3px;font-size:11px;font-weight:800;display:block}.mc-service-search input:not([type=hidden]){width:100%;min-width:0;font:inherit;color:#0b2540;min-height:26px;box-shadow:none;background:0 0;border:0;outline:none;padding:0;display:block;font-size:16px!important}.mc-service-search form>label:focus-within{outline-offset:3px;outline:3px solid #a52247}.mc-service-search form>button{color:#fff;min-height:60px;font:inherit;cursor:pointer;background:#bd294a;border:0;border-radius:14px;justify-content:center;align-items:center;gap:25px;padding:16px 25px;font-size:14px;font-weight:850;display:flex}.mc-service-search form>button:hover{background:#9e203d}.mc-service-next{color:#435269;margin:16px 0 6px;font-size:13px;line-height:1.6}.mc-service-search>small{color:#5e6877;font-size:12px;line-height:1.5;display:block}.mc-service-details{padding:75px 0 46px}.mc-service-details header{max-width:700px}.mc-service-page .mc-service-details h2{letter-spacing:-.035em;color:#0b2540;margin:14px 0 32px;font-size:clamp(29px,3vw,39px);font-weight:850;line-height:1.2}.mc-service-details>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;display:grid}.mc-service-details article{border-top:1px solid #e5d6da;padding-top:21px}.mc-service-details article>span{color:#bd294a;font-size:13px;font-weight:850}.mc-service-details h3{color:#0b2540;margin:12px 0;font-size:20px;font-weight:850;line-height:1.3}.mc-service-details p{color:#5e6877;margin:0;font-size:14px;line-height:1.8}.mc-service-details>a{color:#a52247;text-underline-offset:5px;align-items:center;gap:13px;min-height:44px;margin-top:30px;font-size:14px;font-weight:800;text-decoration:underline;display:inline-flex}.mc-service-assurance{color:#a52247;background:#fff0f3;border:1px solid #f1cbd4;border-radius:22px;align-items:center;gap:24px;padding:29px 33px;display:flex}.mc-service-assurance>svg{flex:none}.mc-service-page .mc-service-assurance h2{color:#0b2540;letter-spacing:-.02em;margin:0 0 10px;font-size:23px;font-weight:850;line-height:1.25}.mc-service-assurance p{color:#5e6877;margin:0;font-size:14px;line-height:1.7}.mc-service-alternatives{flex-wrap:wrap;align-items:center;gap:12px;margin-top:34px;display:flex}.mc-service-alternatives strong{color:#0b2540;margin-right:9px;font-size:14px}.mc-service-alternatives a{color:#435269;background:#fff;border:1px solid #eadfe1;border-radius:99px;align-items:center;min-height:44px;padding:10px 17px;font-size:13px;font-weight:750;display:flex}.mc-service-alternatives a:hover{color:#a52247;background:#fff0f3}.mc-service-professional{color:#5e6877;border-top:1px solid #eadfe1;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;margin-top:35px;padding-top:24px;font-size:13px;line-height:1.6;display:flex}.mc-service-professional a{color:#a52247;align-items:center;gap:9px;min-height:44px;font-weight:800;display:flex}.mc-service-page :is(a,button):focus-visible{outline-offset:4px;outline:3px solid #a52247}@media (min-width:701px) and (max-width:1180px){.mc-service-search{scroll-margin-top:24px}}@media (max-width:1000px){.mc-service-hero{gap:30px}.mc-service-photo{aspect-ratio:1;min-height:330px}.mc-service-photo figcaption strong{font-size:21px}.mc-service-details>div{gap:24px}}@media (max-width:700px){.mc-service-page{padding:0 20px 40px}.mc-service-breadcrumb{min-height:52px}.mc-service-hero{grid-template-columns:1fr;gap:27px;padding:10px 0 28px}.mc-service-page h1{margin-top:16px;font-size:39px}.mc-service-copy>p{font-size:15px}.mc-service-photo{aspect-ratio:1.8;border-radius:23px 44px 23px 23px;min-height:0}.mc-service-photo figcaption{bottom:20px;left:23px;right:23px}.mc-service-photo figcaption strong{max-width:300px;margin-top:7px;font-size:22px}.mc-service-search{border-radius:20px;padding:23px 19px;scroll-margin-top:24px}.mc-service-page .mc-service-search h2{font-size:22px}.mc-service-search-heading{align-items:flex-start;gap:12px}.mc-service-search-heading>span{border-radius:13px;width:42px;height:42px}.mc-service-search-heading small{font-size:9px}.mc-service-mode{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.mc-service-mode button{min-height:50px;padding:9px 5px;font-size:11px;line-height:1.4}.mc-service-search form{grid-template-columns:1fr;gap:12px}.mc-service-search form>button{justify-content:space-between;min-height:52px;padding:14px 18px}.mc-service-details{padding:48px 0 30px}.mc-service-details>div{grid-template-columns:1fr;gap:22px}.mc-service-details h3{margin-top:8px}.mc-service-details article{padding-top:17px}.mc-service-page .mc-service-details h2{font-size:31px}.mc-service-assurance{align-items:flex-start;gap:14px;padding:25px}.mc-service-assurance>svg{width:22px}.mc-service-page .mc-service-assurance h2{font-size:21px}.mc-service-alternatives{gap:9px}.mc-service-alternatives strong{width:100%;margin-bottom:3px}.mc-service-professional{display:block}.mc-service-professional a{margin-top:10px}}@media (prefers-reduced-motion:reduce){.mc-service-page *{scroll-behavior:auto!important;transition:none!important}}.care-tools-page{color:#283342;max-width:1200px;margin:auto;padding:56px 24px 72px}.care-tools-page>header{max-width:820px;margin-bottom:32px}.care-tools-page .eyebrow{color:#8f234f;letter-spacing:.1em;font-size:12px;font-weight:800}.care-tools-page h1{letter-spacing:-.04em;margin:18px 0;font-size:clamp(32px,4.5vw,54px);line-height:1.12}.care-tools-page p{color:#586271;line-height:1.65}.care-tools-pills{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.care-tools-pills span{color:#71324d;background:#f7eff3;border-radius:30px;padding:8px 12px;font-size:13px}.care-tools-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:24px;display:grid}.care-tools-tabs button{color:#475263;text-align:left;min-height:92px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dedee5;border-radius:18px;align-items:center;gap:12px;padding:18px;transition:background .15s,border-color .15s;display:flex}.care-tools-tabs button>span:nth-child(2){flex:1;min-width:0}.care-tools-tabs small{margin-bottom:5px;font-size:12px;font-weight:500;display:block}.care-tools-tabs strong{font-size:15px}.care-tab-icon{background:#f5f3f6;border-radius:13px;flex:none;place-items:center;width:44px;height:44px;display:grid}.care-tools-tabs button[aria-selected=true]{color:#842747;background:#fcf3f7;border:2px solid #9e325c;padding:17px}.care-tools-tabs button[aria-selected=true] .care-tab-icon{background:#f3dfe8}.care-tab-check{opacity:0;flex:none}.care-tools-tabs button[aria-selected=true] .care-tab-check{opacity:1}.care-tools-page :is(button,a):focus-visible{outline-offset:4px;outline:3px solid #8f234f}.care-tools-workspace{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:28px;display:grid}.care-template{background:#fff;border:1px solid #e2dfe2;border-top:5px solid #a43b62;border-radius:8px 8px 20px 20px;min-width:0;padding:32px;box-shadow:0 12px 40px #30213208}.care-template header{color:#8f234f;letter-spacing:.07em;flex-wrap:wrap;justify-content:space-between;gap:10px;font-size:10px;font-weight:800;display:flex}.care-template header small{color:#68717d;font-weight:500}.care-template h2{letter-spacing:-.02em;margin:22px 0 12px;font-size:clamp(23px,3vw,30px);line-height:1.2}.care-template>p{font-size:14px}.care-template dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 20px;margin-top:28px;display:grid}.care-template dt{align-items:baseline;gap:8px;font-size:13px;font-weight:650;line-height:1.5;display:flex}.care-template dt span{color:#98617a;font-size:10px}.care-template dd{border-bottom:1px solid #ccd0d6;min-height:38px;margin:12px 0 0}.care-template footer{color:#68717d;border-top:1px solid #e8e4e6;margin-top:28px;padding-top:16px;font-size:11px;line-height:1.6}.care-template footer span{color:#8f234f;margin-top:8px;display:block}.care-tools-panel{background:#faf6f3;border:1px solid #eae2de;border-radius:20px;min-width:0;padding:24px}.care-tools-panel h3{letter-spacing:-.03em;margin:14px 0;font-size:26px;line-height:1.2}.care-tools-panel p{font-size:14px}.care-tools-page :is(.solid-btn,.outline-btn){min-height:48px;font:inherit;text-align:center;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:12px 16px;font-size:14px;line-height:1.4;text-decoration:none;display:flex}.care-tools-page .solid-btn{color:#fff;background:#92264f;border:1px solid #92264f}.care-tools-page .outline-btn{color:#712849;background:#fff;border:1px solid #d8bdc9}.care-tools-panel>.outline-btn{margin-top:10px}.care-print-button{color:#594b54;width:100%;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;margin:8px 0;font-size:12px;text-decoration:underline;display:flex}.care-tools-panel>small{color:#68717d;font-size:12px;line-height:1.6;display:block}.care-share{border-top:1px solid #e0d6db;margin-top:22px;padding-top:20px}.care-share strong{font-size:14px}.care-share>a{overflow-wrap:anywhere;color:#8f234f;margin-top:12px;font-size:12px;display:block}.care-tools-status:empty{display:none}.care-tools-status{background:#f0e5eb;border-radius:10px;padding:12px;color:#652540!important}.care-tools-guide{color:#8f234f;align-items:center;gap:10px;min-height:44px;margin-top:16px;font-size:14px;font-weight:700;display:flex}.care-tools-next,.acquisition-tools{background:#f0f6f1;border:1px solid #dce9df;border-radius:22px;margin-top:35px;padding:28px}.care-tools-next>div{flex-wrap:wrap;gap:12px;margin:20px 0;display:flex}.acquisition-tools .text-link{margin-left:16px}@media (prefers-reduced-motion:no-preference){.care-tools-workspace{animation:.3s ease-out care-reveal}@keyframes care-reveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}}@media (max-width:850px){.care-tools-workspace{grid-template-columns:1fr}.care-tools-panel{grid-row:1}.care-tools-tabs button{gap:8px;padding:14px}.care-tools-tabs button[aria-selected=true]{padding:13px}.care-tab-check{display:none}.care-tab-icon{width:32px;height:32px}}@media (max-width:600px){.care-tools-page{padding:28px 16px 45px}.care-tools-tabs{gap:7px}.care-tools-tabs button{flex-direction:column;align-items:flex-start;min-height:120px;padding:12px 9px}.care-tools-tabs button[aria-selected=true]{padding:11px 8px}.care-tools-tabs strong{font-size:13px}.care-tools-tabs small{font-size:10px;line-height:1.4}.care-tools-panel{padding:20px}.care-template{padding:24px 18px}.care-template dl{grid-template-columns:1fr}.care-tools-next{padding:22px}.care-tools-next>div>a{width:100%}.acquisition-tools .text-link{margin-top:12px;margin-left:0;display:flex}}@media print{@page{size:A4;margin:12mm}body:has(.care-tools-page) :not(:has(.care-template)):not(.care-template):not(.care-template *){display:none!important}body:has(.care-tools-page) :is(main,.care-tools,.care-tools-workspace){margin:0!important;padding:0!important;display:block!important}.care-tools-page .care-template{box-sizing:border-box;width:100%;box-shadow:none;background:#fff;border:0;border-radius:0;padding:0;position:absolute;top:0;left:0}.care-tools-page .care-template dl{grid-template-columns:1fr 1fr;gap:18px}.care-template dl>div{break-inside:avoid}.care-template dd{min-height:32px}.care-template h2{font-size:23px}.care-template p,.care-template dt{font-size:12px}.care-tools-workspace{animation:none!important}}.management-demo-page{color:#234e40;max-width:1080px;margin:auto;padding:42px 24px 64px}.management-demo-page>header{max-width:760px;margin-bottom:30px}.management-demo-page h1{letter-spacing:-.03em;font-size:clamp(30px,4vw,48px);line-height:1.16}.management-demo-page p{color:#52685b;line-height:1.6}.management-demo-page>header>small{background:#f0f6f1;border-radius:12px;padding:12px 16px;line-height:1.5;display:block}.management-demo{background:#fffdf9;border:1px solid #dce9df;border-radius:24px;padding:28px}.management-demo-progress{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.management-demo-progress li{color:#52685b;background:#f0f6f1;border-radius:12px;align-items:center;gap:8px;padding:10px;font-size:13px;line-height:1.4;display:flex}.management-demo-progress li>span{font-weight:850}.management-demo-status{font-size:13px}.management-demo label{gap:7px;margin:16px 0;font-size:14px;font-weight:700;display:grid}.management-demo textarea,.management-demo select{box-sizing:border-box;color:#234e40;width:100%;max-width:100%;font:inherit;background:#fff;border:1px solid #9eafa4;border-radius:12px;padding:12px;font-size:16px}.management-demo textarea{resize:vertical;min-height:76px}.demo-children{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.demo-children>button:first-child{grid-column:1/-1}.demo-children button,.demo-child-switch button{color:#234e40;min-height:46px;font:inherit;cursor:pointer;background:#fff;border:1px solid #c7d9ce;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:10px;font-size:14px;display:flex}.demo-children button[aria-pressed=true],.demo-child-switch button[aria-pressed=true]{color:#fff;background:#234e40}.demo-children button>span{font-weight:850}.demo-child-switch{flex-wrap:wrap;gap:8px;display:flex}.demo-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:22px;display:flex}.management-demo-page :is(.solid-btn,.outline-btn){min-height:46px;font:inherit;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:12px 18px;font-size:15px;line-height:1.4;display:inline-flex}.management-demo-page .solid-btn{color:#fff;background:#a52255;border:1px solid #a52255}.management-demo-page .outline-btn{color:#234e40;background:#fff;border:1px solid #9eafa4}.management-demo button:disabled{opacity:.45;cursor:not-allowed}.management-demo :is(button,textarea,select,input,a):focus-visible{outline-offset:3px;outline:3px solid #a52255}.demo-note{background:#f0f6f1;border-radius:12px;padding:12px;font-size:13px}.demo-reports{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.demo-reports article{background:#fff;border:1px solid #dce9df;border-radius:16px;min-width:0;padding:18px}.demo-reports h3{margin:0 0 6px}.demo-reports header>span{color:#52685b;font-size:12px}.demo-reports dt{margin-top:12px;font-size:12px;font-weight:700}.demo-reports dd{overflow-wrap:anywhere;margin:4px 0;line-height:1.5}.management-demo .demo-review{align-items:flex-start;gap:10px;line-height:1.5;display:flex}.demo-review input{accent-color:#234e40;flex:none;width:20px;height:20px}.demo-success{justify-items:start;gap:14px;display:grid}.demo-success>span{color:#fff;background:#234e40;border-radius:50%;place-items:center;width:48px;height:48px;font-size:26px;display:grid}.demo-success h2,.demo-success p{margin:0}.management-demo-page .care-tools-next>div{flex-wrap:wrap;gap:12px;display:flex}@media (max-width:600px){.management-demo-page{padding:26px 16px 44px}.management-demo{padding:18px 14px}.management-demo-progress li{flex-direction:column;align-items:flex-start;padding:8px;font-size:11px}.demo-children{grid-template-columns:repeat(2,minmax(0,1fr))}.demo-reports{grid-template-columns:1fr}.demo-actions>button,.demo-success>a,.demo-success>button,.demo-actions>span{width:100%}.management-demo h2{font-size:24px}}.management-demo-page{color:#263647;max-width:1120px}.management-demo-page>header{max-width:850px}.management-demo-page h1{color:#263647!important}.management-demo-page>header>small{color:#695663;background:#f8f1f5}.demo-value-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:26px 0;display:grid}.demo-value-strip>span{color:#665b65;background:#fff;border:1px solid #e8e1e6;border-radius:16px;padding:18px;font-size:13px;line-height:1.6}.demo-value-strip b{color:#873452;font-size:15px;display:block}.management-demo{background:#fff;border-color:#e5dfe6;box-shadow:0 12px 40px #25304408}.management-demo-progress li{color:#63596a;background:#f5f3f6}.management-demo-progress li[aria-current=step]{color:#fff;background:#963557}.management-demo h2{line-height:1.3;color:#283445!important}.demo-children button[aria-pressed=true],.demo-child-switch button[aria-pressed=true]{color:#873452;background:#fbedf3;border:2px solid #963557}.demo-children button>span{color:#873452;background:#f2edf2;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.demo-parent-preview{grid-template-columns:minmax(0,1fr);max-width:620px;margin:22px auto}.demo-parent-preview article{border-top:4px solid #963557;padding:24px;box-shadow:0 8px 28px #2932470a}.demo-parent-preview header{border-bottom:1px solid #ebe4e9;padding-bottom:14px}.demo-outcome{background:#f9f2f6;border-radius:16px;padding:20px}.demo-outcome strong{color:#873452;font-size:22px}.demo-outcome p{margin-top:8px}.management-demo-page .care-tools-next{background:#faf6f8;border:1px solid #e8dce3;border-radius:22px;margin-top:28px;padding:28px}.management-demo-page .care-tools-next h2{color:#283445!important}.management-demo-page .care-tools-next p{margin:14px 0}.management-demo-page .care-tools-next>div{margin:18px 0}.management-demo button,.management-demo a{transition:background .18s,border-color .18s}.management-demo-status{border-bottom:1px solid #eee6ec;margin-bottom:22px;padding:16px 0}.management-demo>div{animation:.22s ease-out demo-enter}@keyframes demo-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@media (max-width:600px){.demo-value-strip{grid-template-columns:1fr;gap:8px}.demo-value-strip>span{padding:12px 16px}.demo-value-strip b{margin-right:6px;display:inline}.management-demo-page .care-tools-next{padding:20px}.demo-child-switch button{flex:110px}.demo-parent-preview article{padding:18px}}@media (prefers-reduced-motion:reduce){.management-demo>div{animation:none}.management-demo button,.management-demo a{transition:none}}.home-audience-paths{z-index:1;flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex;position:relative}.home-audience-paths a{color:#234e40;background:#fffdf9;border:1px solid #9eafa4;border-radius:999px;align-items:center;min-height:44px;padding:10px 16px;font-size:14px;font-weight:700;line-height:1.4;display:inline-flex}.home-audience-paths a:hover{background:#edf4ef}.home-audience-paths a:focus-visible{outline-offset:3px;outline:3px solid #a52255}.credit-guided [hidden]{display:none!important}.credit-guided{scroll-margin-top:24px}.credit-guided .credit-progress{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:10px;display:grid}.credit-progress button{color:#234e40;min-height:52px;font:inherit;cursor:pointer;background:#f0f6f1;border:1px solid #c7d9ce;border-radius:14px;justify-content:center;align-items:center;gap:10px;padding:12px;font-size:15px;font-weight:700;display:flex}.credit-progress button[aria-current=step]{color:#fff;background:#234e40}.credit-progress button>span{font-weight:850}.credit-progress button:focus-visible{outline-offset:3px;outline:3px solid #a52255}.credit-guided[data-step="0"],.credit-guided[data-step="1"]{max-width:900px;margin-left:auto;margin-right:auto;grid-template-columns:minmax(0,1fr)!important}.credit-guided .credit-inputs{min-width:0;background:#fffdf9!important;border:1px solid #dce9df!important;border-radius:24px!important;padding:28px!important}.credit-step-intro h3,.credit-foyer-step h3{color:#234e40;font-size:26px;line-height:1.25}.credit-step-intro p,.credit-foyer-step>p{color:#52685b;line-height:1.6}.credit-guided .credit-child{margin:24px 0;position:relative;background:#f5f8f3!important;border:1px solid #c7d9ce!important;border-radius:18px!important;padding:22px!important}.credit-guided .credit-child legend{color:#234e40;padding:0 8px;font-size:18px;font-weight:800}.credit-child-summary{color:#52685b;padding-right:70px;font-size:13px;line-height:1.5}.credit-guided .credit-child input,.credit-guided .credit-child select,.credit-guided .credit-income input{min-height:48px;font-size:16px;border-radius:12px!important}.credit-guided-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin:24px 0 16px;display:flex}.credit-guided-actions button{cursor:pointer;border-radius:12px;min-height:48px;padding:12px 18px;font-size:15px;line-height:1.4}.credit-guided-actions .solid-btn{color:#fff;background:#a52255;border:1px solid #a52255}.credit-guided-actions .outline-btn{color:#234e40;background:#fff;border:1px solid #9eafa4}.credit-guided-actions button:disabled{opacity:.5;cursor:not-allowed}.credit-family-recap{color:#234e40;background:#fff;border-radius:14px;margin:20px 0;padding:16px}.credit-family-recap ul{margin:12px 0;padding:0;list-style:none}.credit-family-recap li{border-bottom:1px solid #dce9df;flex-wrap:wrap;justify-content:space-between;gap:6px 12px;padding:9px 0;font-size:13px;display:flex}.credit-family-recap button{color:#8f234f;text-align:left;cursor:pointer;background:0 0;border:0;min-height:44px;padding:8px 0;font-size:14px;font-weight:700}.credit-guided-error{color:#8f234f;line-height:1.5}@media (max-width:600px){.home-audience-paths{grid-template-columns:1fr 1fr;gap:8px;display:grid}.home-audience-paths a{border-radius:14px;padding:10px 12px;font-size:13px}.credit-guided .credit-inputs{padding:20px 16px!important}.credit-guided .credit-child{padding:18px 14px!important}.credit-guided .credit-progress{gap:6px}.credit-progress button{flex-direction:column;gap:4px;padding:10px 6px;font-size:12px}.credit-guided-actions button{flex:1;min-width:0}.credit-guided .credit-field-grid{grid-template-columns:1fr!important}}body.family-redesign .profile-detail-v2 .fp-photo{background:#edf4ef!important;grid-row:1!important;width:144px!important;height:184px!important;max-height:none!important;display:block!important;overflow:hidden!important}body.family-redesign .profile-detail-v2 .fp-photo img{object-fit:cover!important;width:100%!important;height:100%!important;display:block!important}body.family-redesign .profile-detail-v2 .fp-photo-strip{gap:10px;padding-bottom:5px;overflow-x:auto;margin:16px 0!important;display:flex!important}body.family-redesign .profile-detail-v2 .fp-photo-strip img{object-fit:cover;border-radius:14px;flex:0 0 120px;width:120px!important;height:100px!important}@media (max-width:600px){body.family-redesign .profile-detail-v2 .fp-intro{grid-template-columns:100px minmax(0,1fr)!important;gap:12px!important}body.family-redesign .profile-detail-v2 .fp-photo{border-radius:18px!important;grid-row:1/span 2!important;width:100px!important;height:120px!important}}.coco-journey-result-card .result-rank{color:#52685b;font-size:12px;font-weight:750;margin:0 0 10px!important}body.family-redesign .coco-journey-view-switch{background:#f0f6f1;border:1px solid #dce9df;border-radius:14px;flex-wrap:wrap;gap:6px;margin:0 0 16px;padding:5px;display:flex!important}body.family-redesign .coco-journey-view-switch button{color:#234e40;cursor:pointer;background:0 0;border:0;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:10px 16px;font-size:15px;font-weight:750;display:inline-flex}body.family-redesign .coco-journey-view-switch button[aria-pressed=true]{color:#fff;background:#234e40}body.family-redesign .coco-journey-view-switch button:focus-visible{outline-offset:2px;outline:3px solid #a52255}body.family-redesign .profile-glance-clear .glance-home strong{color:#234e40;font-size:clamp(24px,3vw,30px)}body.family-redesign .profile-glance-clear .glance-distance{font-variant-numeric:tabular-nums;color:#234e40;flex-wrap:wrap;align-items:baseline;gap:4px 7px;font-size:18px;line-height:1.35;display:flex}body.family-redesign .profile-glance-clear .glance-distance small{font-size:12px;font-weight:500}body.family-redesign .profile-glance-clear .glance-route-total strong{font-size:21px}body.family-redesign .coco-journey-sort{gap:7px;min-width:0;max-width:100%;display:grid}body.family-redesign .coco-journey-sort select{color:#234e40;background:#fff;border:1px solid #9eafa4;border-radius:12px;width:100%;min-width:0;max-width:100%;min-height:48px;padding:10px;font-size:16px}body.family-redesign .coco-journey-sort small{color:#52685b;max-width:42ch;font-size:12px;line-height:1.45}body.family-redesign .profile-detail-v2 .fp-contact{flex-wrap:wrap;min-width:0;align-items:center!important}body.family-redesign .profile-detail-v2 .fp-contact :is(button.solid-btn,button.outline-btn,a.solid-btn){overflow-wrap:anywhere;white-space:normal!important;border-radius:12px!important;flex:0 auto!important;justify-content:center!important;align-self:center!important;align-items:center!important;gap:8px!important;width:auto!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:46px!important;padding:11px 16px!important;font-size:15px!important;line-height:1.4!important;display:inline-flex!important}body.family-redesign .profile-detail-v2 .fp-contact :is(button,a)>svg{flex:0 0 18px!important;width:18px!important;min-width:18px!important;height:18px!important}body.family-redesign .profile-detail-v2 .fp-contact-composer{flex:320px;width:100%;max-width:560px}body.family-redesign .profile-detail-v2 .fp-contact-composer>div{justify-content:flex-end;gap:8px;flex-wrap:wrap!important;display:flex!important}body.family-redesign .profile-detail-v2 .fp-contact-composer textarea{box-sizing:border-box;min-height:100px;max-height:240px;font-size:16px;line-height:1.5}body.family-redesign .profile-detail-v2 .fp-contact-success{flex-wrap:wrap;gap:10px;min-width:0}@media (max-width:600px){body.family-redesign .coco-journey-sort{width:100%}body.family-redesign .profile-detail-v2 .fp-contact{align-items:stretch!important;gap:12px!important;padding:14px!important}body.family-redesign .profile-detail-v2 .fp-contact-composer{flex-basis:auto;max-width:none}body.family-redesign .profile-detail-v2 .fp-contact>button.solid-btn{width:100%!important}body.family-redesign .profile-detail-v2 .fp-contact-composer>div>button{flex:110px!important}body.family-redesign .profile-glance-clear .glance-primary{grid-template-columns:minmax(84px,.8fr) minmax(0,1.4fr)}}body.family-redesign .home-refresh{--home-ink:#173f35;--home-pink:#a52255;color:var(--home-ink);background:#fffdfa}body.family-redesign .home-refresh .home-hero{background:0 0;border-radius:0;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);grid-template-areas:"copy film""paths paths""search search";gap:32px 48px;width:100%;max-width:1280px;margin:0 auto;padding:48px 32px 0}.home-refresh .home-hero-copy{text-align:left;grid-area:copy;min-width:0}.home-refresh .home-hero-copy h1{text-align:left;max-width:640px;margin:0;font-size:clamp(36px,3.8vw,54px);line-height:1.12}.home-refresh .home-hero-copy>p{max-width:60ch;margin-top:20px;font-size:16px;line-height:1.7}.home-refresh .home-trust{margin-top:18px}.home-refresh .home-film{grid-area:film;align-self:center;width:100%;min-width:0;margin:0}.home-refresh .home-film .cinematic-film{aspect-ratio:16/9;border-radius:28px;width:100%;box-shadow:0 16px 40px #173f3510;-webkit-mask-image:none;mask-image:none}.home-refresh .home-audience-paths{grid-area:paths;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;min-width:0;display:grid}.home-refresh .home-audience-paths a{color:#173f35;background:#fff;border:1px solid #e4dfe0;border-radius:17px;align-items:center;gap:12px;min-width:0;min-height:96px;padding:18px 14px;display:flex}.home-refresh .home-audience-paths a:first-child{background:#fbedf2;border-color:#dfb9c7}.home-refresh .home-audience-paths a:hover{background:#fff3f7;border-color:#a52255}.home-refresh .home-audience-paths a>svg{color:#a52255;flex:none}.home-refresh .home-audience-paths a>svg:last-child{width:16px;margin-left:auto}.home-refresh .home-audience-paths a>span{min-width:0}.home-refresh .home-audience-paths strong{font-size:14px;line-height:1.4;display:block}.home-refresh .home-audience-paths small{color:#53665e;margin-top:5px;font-size:12px;line-height:1.45;display:block}.home-refresh .home-search{background:#fff;grid-area:search;width:100%;min-width:0;padding:26px;box-shadow:0 8px 28px #173f3508}body.family-redesign .home-refresh>.home-section,body.family-redesign .home-refresh>.mc-photo-story{width:100%;max-width:1280px;margin:0 auto;padding:64px 32px}body.family-redesign .home-refresh>.home-management,body.family-redesign .home-refresh>.budget-spotlight.budget-studio,body.family-redesign .home-refresh>.home-next-step{box-sizing:border-box;width:calc(100% - 64px);max-width:1216px;margin:0 auto 32px;padding:40px}body.family-redesign .home-refresh>.home-management{margin-top:0}body.family-redesign .home-refresh>.budget-spotlight.budget-studio{box-shadow:none;background:#173f35;border-color:#315b4e;gap:40px}.home-refresh .home-product{gap:48px}.home-refresh .home-product-demo{box-shadow:none}.home-refresh .home-how{border-top:0}.home-refresh .home-how li{background:#fff;border:1px solid #e1e8e1;border-radius:20px;padding:24px}.home-refresh .home-how ol{gap:18px}.home-refresh .home-faq{border-top:1px solid #e1e8e1;gap:48px}.home-refresh .home-next-step .home-button{white-space:normal}.home-refresh .home-service-copy h3{min-height:0}.home-refresh .home-service-copy>b{border-top:0;align-items:flex-end;margin-top:auto;padding-top:18px;display:flex}.home-refresh :is(.home-hero,.home-section,.home-next-step,.budget-studio)>*{min-width:0}@media (max-width:1050px){body.family-redesign .home-refresh .home-hero{gap:28px}.home-refresh .home-audience-paths,.home-refresh .home-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-refresh .home-service>img,.home-refresh .home-backup-art{height:190px}}@media (max-width:760px){body.family-redesign .home-refresh .home-hero{grid-template-columns:minmax(0,1fr);grid-template-areas:"copy""paths""search""film";gap:24px;padding:28px 20px 0}.home-refresh .home-hero-copy h1{font-size:clamp(33px,7.5vw,46px)}.home-refresh .home-trust{justify-content:flex-start}.home-refresh .home-hero-copy>p{margin:18px 0 0}.home-refresh .home-audience-paths{gap:9px}.home-refresh .home-audience-paths a{flex-wrap:wrap;align-items:flex-start;gap:9px;padding:14px}.home-refresh .home-audience-paths a>span{flex-basis:100%}.home-refresh .home-audience-paths a>svg:last-child{display:none}.home-refresh .home-search{padding:22px 16px}.home-refresh .home-search form{grid-template-columns:minmax(0,1fr)}.home-refresh .home-search-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.home-refresh .home-search-heading{text-align:left}body.family-redesign .home-refresh>.home-section,body.family-redesign .home-refresh>.mc-photo-story{padding:44px 20px}body.family-redesign .home-refresh>.home-management,body.family-redesign .home-refresh>.budget-spotlight.budget-studio,body.family-redesign .home-refresh>.home-next-step{border-radius:22px;grid-template-columns:minmax(0,1fr);gap:26px;width:calc(100% - 40px);margin:0 auto 26px;padding:26px 20px}.home-refresh .home-product,.home-refresh .home-faq{grid-template-columns:minmax(0,1fr);gap:28px}.home-refresh .home-product-demo{margin:0}.home-refresh .home-how ol,.home-refresh .home-service-grid{grid-template-columns:minmax(0,1fr)}.home-refresh .home-service{border-radius:20px;grid-template-columns:120px minmax(0,1fr);display:grid}.home-refresh .home-service>img,.home-refresh .home-backup-art{height:100%;min-height:190px}.home-refresh .home-service-copy{padding:18px}.home-refresh .home-service-copy h3{font-size:20px}.home-refresh .home-service-copy p{margin-top:10px}.home-refresh .home-backup-art>strong,.home-refresh .home-backup-art>span{text-align:center;padding-inline:8px}.home-refresh .home-next-step-action{justify-items:stretch}.home-refresh .home-next-step-icon{display:none}.home-refresh .home-next-step .home-button{width:100%}.home-refresh .budget-example-periods button{min-height:44px}}@media (max-width:380px){.home-refresh .home-service{grid-template-columns:minmax(0,1fr)}.home-refresh .home-service>img,.home-refresh .home-backup-art{height:160px;min-height:0}.home-refresh .budget-preview-fields{grid-template-columns:minmax(0,1fr)}.home-refresh .budget-example-periods{grid-template-columns:repeat(2,minmax(0,1fr))}}.home-module-showcase{color:#203d35}.home-module-stories{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}.home-module-story{background:#faf7f3;border:1px solid #dfdfd8;border-radius:28px;min-width:0;overflow:hidden}.home-module-story.provider{background:#eef4ef}.home-module-montage{min-width:0;padding:22px 22px 0;position:relative}.home-module-montage>img{object-fit:cover;border-radius:18px;width:100%;height:240px;display:block}.home-module-preview{color:#203d35;background:#fff;border:1px solid #dce4dc;border-radius:18px;margin:-48px 16px 0 42px;padding:18px;position:relative;box-shadow:0 12px 30px #203d3512}.home-module-preview>span{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;font-weight:850;display:flex}.home-module-preview small{color:#5a6c62;font-size:10px;font-weight:500}.home-module-preview>div{border-top:1px solid #e7ece6;align-items:center;gap:11px;padding:10px 0;font-size:13px;display:flex}.home-module-preview svg{color:#963557;flex-shrink:0}.provider .home-module-preview svg{color:#285e4d}.home-module-story-copy{padding:28px}.home-module-story-copy h3{font-size:clamp(24px,2.3vw,31px);line-height:1.2;color:#203d35!important;-webkit-text-fill-color:#203d35!important}.home-module-story-copy p{color:#52655a;margin:16px 0;line-height:1.7}.home-module-story-copy a{flex-wrap:wrap;align-items:center;gap:12px;min-height:48px;display:inline-flex}.home-module-access-note{text-align:center;color:#5a6c62;max-width:800px;margin:22px auto 0;font-size:12px}.home-campaign .home-budget-resource{color:#4a422c;background:#faf6eb;border:1px solid #e4dccb;border-radius:22px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:24px;max-width:1176px;margin:0 auto 52px;padding:28px;display:grid}.home-campaign .home-budget-resource h2{font-size:25px;line-height:1.25;color:#203d35!important;-webkit-text-fill-color:#203d35!important}.home-budget-resource p{color:#5f624e;margin-top:12px;font-size:14px;line-height:1.6}.home-budget-resource .home-button{white-space:normal;text-align:center;gap:12px}.home-budget-resource .home-kicker{color:#725529;font-size:10px}@media (max-width:800px){.home-module-stories{grid-template-columns:1fr;gap:20px}.home-module-montage>img{height:220px}.home-module-preview{margin-left:22px}.home-campaign .home-budget-resource{grid-template-columns:minmax(0,1fr);gap:18px;margin:0 20px 40px;padding:24px}.home-budget-resource>svg{display:none}.home-budget-resource .home-button{justify-content:center}.home-module-story-copy{padding:24px}.home-module-preview>span{flex-wrap:wrap}}body.family-redesign .home-refresh .home-hero{grid-template-areas:"copy film""paths paths""other other""search search";gap:26px 48px;padding-top:42px}.home-refresh .home-hero-copy h1{letter-spacing:-.045em;text-wrap:balance;font-size:clamp(34px,3.65vw,51px);line-height:1.12}.home-refresh .home-hero-copy h1>span{display:block}.home-refresh .home-hero-copy h1 em{color:#963557;margin-top:8px;font-style:normal;display:block}.home-refresh .home-hero-copy>p{color:#53635d;font-size:17px;line-height:1.65}.home-refresh .home-hero-copy>.home-hero-audiences{color:#5f635f;max-width:60ch;margin-top:12px;font-size:13px;line-height:1.6}.home-refresh .home-hero-copy .home-kicker{margin:18px 0 15px;font-size:11px}.home-refresh .home-hero-visual{min-height:0;padding-bottom:16px;display:block;position:relative}.home-hero-visual .mc-marketing-film{width:100%;margin:0}.home-hero-visual .mc-film-screen{aspect-ratio:4/3;border-radius:28px;overflow:hidden}.home-hero-visual .home-visual-bridge{z-index:1;background:#fff;border:1px solid #e3dcd8;border-radius:20px;grid-template-columns:88px minmax(0,1fr);align-items:center;gap:16px;margin:-28px -10px 0 26px;padding:16px;display:grid;position:relative;box-shadow:0 12px 28px #263c3210}.home-visual-bridge>img{object-fit:cover;border-radius:12px;width:88px;height:96px;display:block}.home-visual-bridge>div>span{letter-spacing:.08em;color:#8b355b;margin-bottom:6px;font-size:9px;font-weight:800;display:block}.home-visual-bridge strong{color:#263f36;font-size:17px;line-height:1.35;display:block}.home-visual-bridge p{color:#617067;margin-top:8px;font-size:12px;line-height:1.5}.home-audience-choices{grid-area:paths;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;min-width:0;display:grid}.home-choice{background:#fff;border:1px solid #e3dce0;border-radius:22px;flex-direction:column;min-width:0;padding:24px 26px;display:flex;box-shadow:0 5px 20px #2c243205}.home-choice-heading{align-items:center;gap:13px;min-width:0;display:flex}.home-choice-icon{color:#963557;background:#f8eaf0;border-radius:14px;flex:0 0 44px;place-items:center;height:44px;display:grid}.home-choice-provider .home-choice-icon{color:#315c4c;background:#edf3ef}.home-choice-label{letter-spacing:.055em;color:#755d69;margin-bottom:5px;font-size:10px;font-weight:800;line-height:1.4;display:block}.home-choice-provider .home-choice-label{color:#4d6257}.home-refresh .home-choice h2{letter-spacing:-.025em;margin:0;font-size:23px;line-height:1.25;color:#243a32!important;-webkit-text-fill-color:#243a32!important}.home-choice>p{color:#58615c;max-width:60ch;margin:14px 0 20px;font-size:14px;line-height:1.6}.home-choice .home-choice-action{color:#fff;background:#963557;border:1px solid #963557;border-radius:12px;justify-content:space-between;align-self:flex-start;align-items:center;gap:16px;min-height:48px;margin-top:auto;padding:13px 18px;font-size:15px;font-weight:750;text-decoration:none;transition:background .18s,transform .18s;display:inline-flex}.home-choice .home-choice-action:hover{background:#7e2848;transform:translateY(-1px)}.home-choice-action>svg,.home-provider-routes>a>svg{flex-shrink:0}.home-provider-routes{flex-wrap:wrap;gap:9px;margin-top:auto;display:flex}.home-provider-routes>a{color:#284637;background:#fafbf9;border:1px solid #d4dcd7;border-radius:12px;align-items:center;gap:9px;min-width:0;min-height:48px;padding:12px 13px;font-size:13px;font-weight:700;line-height:1.4;text-decoration:none;transition:background .18s,border-color .18s;display:flex}.home-provider-routes>a:hover{background:#edf3ee;border-color:#446452}.home-provider-routes>a>svg:last-child{margin-left:auto}:is(.home-choice a:focus-visible,.home-visual-bridge a:focus-visible){outline-offset:4px;outline:3px solid #963557}.home-visual-bridge a{color:#873052;text-underline-offset:4px;align-items:center;gap:7px;min-height:44px;font-size:12px;font-weight:750;line-height:1.4;text-decoration:underline;display:inline-flex}.home-visual-bridge a>svg{flex-shrink:0}.home-other-paths{flex-wrap:wrap;grid-area:other;justify-content:center;align-items:center;gap:8px 24px;margin-top:-8px;display:flex}.home-other-paths>span{color:#67606a;font-size:13px}.home-other-paths a{color:#5b5261;text-underline-offset:4px;align-items:center;gap:8px;min-height:44px;font-size:13px;font-weight:650;text-decoration:underline;display:inline-flex}.home-refresh #home-search{scroll-margin-top:110px}.home-campaign .home-budget-invite{background:#faf3f5;border-color:#ead9e0;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:48px;width:calc(100% - 64px);max-width:1216px;margin:12px auto 52px;padding:40px;display:grid}.home-budget-invite .home-budget-invite-copy h2{letter-spacing:-.03em;max-width:490px;font-size:clamp(28px,3vw,38px);line-height:1.16}.home-budget-invite .home-kicker{color:#893c5d}.home-budget-invite-copy>p{color:#5f5d65;margin:18px 0 24px;font-size:16px;line-height:1.65}.home-budget-invite-copy>small{color:#68616b;margin-top:12px;font-size:12px;line-height:1.6;display:block}.home-budget-formula{color:#49394a;background:#fff;border:1px solid #e3dbe0;border-radius:22px;padding:26px}.home-budget-formula>svg{color:#963557;margin-bottom:12px}.home-budget-formula>strong{font-size:18px;display:block}.home-budget-formula ol{gap:12px;margin:16px 0;padding:0;list-style:none;display:grid}.home-budget-formula li{border-bottom:1px solid #eee7ea;align-items:center;gap:12px;padding:12px 0;display:flex}.home-budget-formula li>span{color:#8b355b;background:#f8eef3;border-radius:10px;flex:0 0 30px;place-items:center;height:30px;font-size:18px;font-weight:800;display:grid}.home-budget-formula b{font-size:14px;display:block}.home-budget-formula small{color:#6b6470;margin-top:4px;font-size:12px;line-height:1.5;display:block}.home-budget-formula>p{color:#6b6470;font-size:12px;line-height:1.6}@media (max-width:900px){body.family-redesign .home-refresh .home-hero{gap:24px}.home-hero-visual .home-visual-bridge{grid-template-columns:64px minmax(0,1fr);gap:12px;margin-left:0;margin-right:0;padding:12px}.home-visual-bridge>img{width:64px;height:90px}.home-visual-bridge strong{font-size:15px}.home-campaign .home-budget-invite{gap:24px;padding:28px}}@media (max-width:760px){body.family-redesign .home-refresh .home-hero{grid-template-areas:"copy""paths""search""other""film";gap:22px;padding:24px 20px 0}.home-refresh .home-hero-copy h1{font-size:clamp(29px,7.2vw,44px)}.home-refresh .home-hero-copy>p{margin-top:16px;font-size:16px}.home-other-paths{justify-content:flex-start;gap:2px 16px}.home-other-paths a{font-size:12px}.home-hero-visual .mc-film-screen{aspect-ratio:16/9}.home-hero-visual .home-visual-bridge{grid-template-columns:60px minmax(0,1fr);margin:-18px 10px 0}.home-visual-bridge>img{width:60px;height:70px}.home-campaign .home-budget-invite{grid-template-columns:1fr;gap:22px;width:calc(100% - 40px);margin:0 auto 36px;padding:24px 20px}.home-budget-invite .home-button{width:100%;padding:14px}.home-budget-formula{padding:20px}.home-budget-invite-copy>small{text-align:center}.home-audience-choices{grid-template-columns:minmax(0,1fr);gap:12px}.home-choice{border-radius:18px;padding:19px 18px}.home-choice-heading{gap:11px}.home-choice-icon{flex-basis:40px;height:40px}.home-refresh .home-choice h2{font-size:21px}.home-choice>p{margin:12px 0 16px;font-size:14px}.home-choice .home-choice-action{align-self:stretch}.home-provider-routes{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.home-provider-routes>a{padding:12px;font-size:13px}.home-refresh .home-hero-copy>.home-hero-audiences{margin-top:12px;font-size:13px}.home-other-paths>span{flex-basis:100%;font-size:12px}}@media (prefers-reduced-motion:reduce){.home-choice .home-choice-action,.home-provider-routes>a{transition:none}.home-choice .home-choice-action:hover{transform:none}}.credit-page{color:#303d39}.credit-page .credit-hero h1 em{color:#963557}.credit-page .credit-hero{margin-bottom:36px}.credit-start-link{align-items:center;gap:15px;min-height:46px;margin-top:20px;font-weight:750;display:inline-flex;color:#873454!important}.credit-page .credit-clarity{gap:24px;max-width:none;scroll-margin-top:100px;grid-template-columns:minmax(0,1.35fr) minmax(0,.85fr)!important}.credit-clarity .credit-progress{background:#fff;border:1px solid #e0d9df;border-radius:18px;gap:0;margin-bottom:2px;padding:6px}.credit-clarity .credit-progress button{color:#66616b;background:0 0;border:0;border-radius:12px;gap:9px;min-height:56px;padding:10px 8px;font-size:14px}.credit-clarity .credit-progress button>span{color:#7c3e5e;background:#f1ecf0;border-radius:50%;flex-shrink:0;place-items:center;width:26px;height:26px;font-size:12px;display:grid}.credit-clarity .credit-progress button[aria-current=step]{color:#7d2d50;background:#f8eaf1}.credit-clarity .credit-progress button[aria-current=step]>span{color:#fff;background:#963557}.credit-clarity .credit-progress button:disabled{color:#7b7680;cursor:not-allowed;opacity:.6}.credit-page .credit-clarity .credit-inputs{min-width:0;background:#fff!important;border-color:#e1dce1!important;padding:30px!important}.credit-clarity .credit-section-heading{align-items:flex-start;margin-bottom:22px}.credit-clarity .credit-section-heading>span{color:#963557;background:#f8eaf1;border-radius:13px;width:42px;height:42px}.credit-clarity .credit-section-heading small{letter-spacing:.09em;color:#885670;margin-bottom:6px;font-size:10px;font-weight:800;display:block}.credit-clarity .credit-section-heading h2{letter-spacing:-.025em;color:#303c38;font-size:25px;line-height:1.2}.credit-clarity .credit-section-heading p{color:#68666d;font-size:14px}.credit-example-notice{color:#6f5d4e;background:#f8f4ef;border-radius:12px;gap:10px;margin:0 0 24px;padding:12px 14px;font-size:13px;line-height:1.6;display:flex}.credit-example-notice>span{color:#965e31;font-size:17px}.credit-page .credit-clarity input,.credit-page .credit-clarity select{color:#343a39;border-color:#cfc8d0;min-height:52px;font-size:16px}.credit-page .credit-clarity input:focus,.credit-page .credit-clarity select:focus{outline-color:#be86a2}.credit-page .credit-clarity input[aria-invalid=true]{background:#fff7f7;border-color:#b12646}.credit-page .credit-clarity .credit-child{background:#fff!important;border-color:#e1dce1!important;padding:22px!important}.credit-clarity .credit-child legend{color:#7e3156;font-size:18px}.credit-clarity .credit-child-summary{color:#6a626c;margin:0;padding-right:0}.credit-clarity .credit-child{gap:16px}.credit-clarity .credit-step-intro p{color:#64646a;margin-top:0;font-size:14px;line-height:1.6}.credit-care-choice{grid-template-columns:1fr 1fr;gap:10px;display:grid}.credit-care-choice button{color:#4c4751;text-align:left;background:#fff;border:1px solid #d9d1da;border-radius:13px;min-height:76px;padding:14px 12px}.credit-care-choice button[aria-pressed=true]{background:#faf0f5;border:2px solid #963557;padding:13px 11px}.credit-care-choice strong{font-size:14px;line-height:1.35;display:block}.credit-care-choice span{color:#68606c;margin-top:4px;font-size:12px;line-height:1.5;display:block}.credit-tariff-help{color:#6b636e;margin:0;font-size:12px;line-height:1.6}.credit-clarity .credit-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.credit-clarity .credit-field-grid label:first-child{grid-column:1/-1}.credit-clarity .credit-add{color:#873454;background:#fff;border:1px dashed #b8829c;align-items:center;gap:8px;min-height:48px;display:inline-flex}.credit-clarity .credit-text-button,.credit-clarity .credit-remove{color:#873454;min-height:40px}.credit-clarity .credit-privacy{color:#726b74;font-size:12px}.credit-clarity .credit-guided-actions{border-top:1px solid #ece6eb;padding-top:18px}.credit-clarity .credit-guided-actions button{justify-content:center;align-items:center;gap:10px;display:inline-flex}.credit-clarity .credit-guided-actions .solid-btn{background:#963557;border-color:#963557}.credit-clarity .credit-guided-actions .outline-btn{color:#59515e;border-color:#cfc5ce}.credit-companion{background:#fcf5f8;border:1px solid #eadbe3;border-radius:24px;align-self:start;min-width:0;padding:28px}.credit-companion-icon{color:#873454;background:#f0dce7;border-radius:16px;place-items:center;width:50px;height:50px;margin-bottom:20px;display:grid}.credit-companion h2{letter-spacing:-.025em;color:#433345;margin:0;font-size:25px;line-height:1.2}.credit-companion>p{color:#6a5b69;font-size:14px;line-height:1.7}.credit-companion ol{gap:20px;margin:28px 0;padding:0;list-style:none;display:grid}.credit-companion li{align-items:flex-start;gap:13px;display:flex}.credit-companion li>span{color:#873454;background:#fff;border:1px solid #e4cfdd;border-radius:9px;flex:0 0 28px;place-items:center;height:28px;font-size:16px;display:grid}.credit-companion strong{font-size:14px;line-height:1.4;display:block}.credit-companion li small{color:#736674;margin-top:6px;font-size:12px;display:block}.credit-companion .credit-companion-note{border-top:1px solid #eadbe3;gap:10px;padding-top:20px;font-size:12px;display:flex}.credit-companion-note svg{flex-shrink:0}.credit-companion>small{color:#736674;font-size:12px;line-height:1.6;display:block}.credit-page .credit-clarity[data-step="2"]{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)!important}.credit-clarity .credit-result{position:static}.credit-page .credit-clarity .credit-result-inner{background:#fff;border:1px solid #d8cbd6;padding:30px;box-shadow:0 12px 40px #5c285a08}.credit-clarity .credit-result-eyebrow{color:#945473}.credit-page .credit-clarity .credit-result h2{font-size:25px;color:#403544!important}.credit-page .credit-clarity .credit-result p{color:#68616c}.credit-clarity .credit-result-subtitle{margin-top:-5px}.credit-clarity .credit-main-amount{color:#873454;padding:22px 0 8px;font-size:clamp(34px,3.8vw,52px)}.credit-clarity .credit-main-amount span{color:#6a606e;font-size:15px;font-weight:500;line-height:1.5}.credit-clarity .credit-period-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:20px 0 0}.credit-clarity .credit-period-tabs button{color:#68536b;background:#fff;border-color:#dfd4dd;font-size:13px}.credit-clarity .credit-period-tabs button[aria-pressed=true]{color:#fff;background:#963557;border-color:#963557}.credit-visual-split{background:#e7d4df;border-radius:9px;height:9px;margin:18px 0 9px;display:flex;overflow:hidden}.credit-visual-split>span{background:#963557}.credit-visual-split>i{background:#e7d4df;flex:1}.credit-split-legend{color:#6a606e;flex-wrap:wrap;gap:10px 20px;font-size:11px;display:flex}.credit-split-legend span{align-items:center;gap:6px;display:flex}.credit-split-legend i{background:#963557;border-radius:50%;width:9px;height:9px}.credit-split-legend span+span i{background:#e7d4df}.credit-clarity .credit-result dl>div{color:#514656;border-color:#e7dfe6;flex-wrap:wrap}.credit-clarity .credit-total{font-size:17px!important}.credit-clarity .credit-per-day{background:#faf5f8;border-color:#e7dbe3}.credit-clarity .credit-per-day strong{color:#873454}.credit-clarity .credit-result-note{color:#6b5b47;background:#f8f5ef;border-color:#e8dfce}.credit-clarity .credit-recap-details,.credit-clarity .credit-math{color:#67516a;border-top:1px solid #e6dce3;margin-top:18px;padding-top:16px;font-size:14px}.credit-clarity .credit-family-recap{color:#54465a;margin:0;padding:0}.credit-clarity .credit-family-recap>strong{display:none}.credit-clarity .credit-family-recap li,.credit-clarity .credit-invoice-note{border-color:#e6dce3}.credit-clarity .credit-result a.credit-search-link{color:#fff;background:#963557}.credit-clarity .credit-conditions{border:0;margin:0;padding-top:0}.credit-clarity .credit-guided-error{color:#942744;background:#fff1f4;border-radius:10px;padding:12px;font-size:14px}@media (max-width:800px){.credit-page .credit-clarity,.credit-page .credit-clarity[data-step="2"]{gap:18px;grid-template-columns:minmax(0,1fr)!important}.credit-page .credit-clarity .credit-inputs{padding:24px!important}.credit-companion{padding:24px}.credit-companion ol{gap:14px;margin:20px 0}.credit-companion-icon{display:none}.credit-clarity[data-step="2"] .credit-result{grid-row:2}.credit-page .credit-clarity .credit-result-inner{padding:24px}.credit-clarity .credit-main-amount{font-size:44px}}@media (max-width:500px){.credit-page .credit-clarity .credit-inputs{padding:20px 16px!important}.credit-clarity .credit-section-heading{gap:10px}.credit-clarity .credit-section-heading h2{font-size:22px}.credit-clarity .credit-section-heading>span{width:34px;height:36px}.credit-page .credit-clarity .credit-child{padding:18px 12px!important}.credit-clarity .credit-progress button{flex-direction:column;gap:5px;min-height:68px;padding:9px 3px;font-size:12px}.credit-clarity .credit-guided-actions button{flex:100%;font-size:14px}.credit-clarity .credit-guided-actions .solid-btn{order:-1}.credit-clarity .credit-care-choice{gap:7px}.credit-care-choice button{padding:12px 8px}.credit-care-choice button[aria-pressed=true]{padding:11px 7px}.credit-care-choice strong{font-size:13px}.credit-care-choice span{font-size:11px}.credit-page .credit-clarity .credit-result-inner{padding:23px 18px}.credit-clarity .credit-main-amount{font-size:clamp(30px,9vw,44px)}}.mycoco-local-identity.mycoco-local-identity{box-sizing:border-box;vertical-align:middle;width:fit-content;max-width:100%;color:#843052!important;-webkit-text-fill-color:#843052!important;text-transform:none!important;letter-spacing:0!important;background:#fff4f8!important;border:1px solid #e5c6d4!important;border-radius:999px!important;align-items:center!important;gap:9px!important;margin:0 0 15px!important;padding:9px 14px!important;line-height:1.4!important;display:inline-flex!important;box-shadow:0 3px 10px #92375d07!important}.mycoco-local-identity .mycoco-local-leaf{flex-shrink:0;place-items:center;letter-spacing:0!important;-webkit-text-fill-color:initial!important;font-size:20px!important;line-height:1!important;display:grid!important}.mycoco-local-identity .mycoco-local-copy{font-family:inherit;color:#843052!important;-webkit-text-fill-color:#843052!important;letter-spacing:0!important;text-transform:none!important;white-space:normal!important;font-size:13px!important;font-weight:750!important;line-height:1.4!important;display:block!important}.mycoco-local-identity[data-compact=true]{box-shadow:none!important;background:#fcf5f8!important;gap:7px!important;margin:9px 0 0!important;padding:6px 11px!important}.mycoco-local-identity[data-compact=true] .mycoco-local-copy{font-size:11px!important;font-weight:650!important}.mycoco-local-identity[data-compact=true] .mycoco-local-leaf{font-size:16px!important}@media (max-width:600px){.mycoco-local-identity.mycoco-local-identity{gap:7px!important;padding:8px 11px!important}.mycoco-local-identity .mycoco-local-copy{font-size:12px!important}.mycoco-local-identity .mycoco-local-leaf{font-size:18px!important}.mycoco-local-identity[data-compact=true]{border-radius:12px!important;padding:6px 9px!important}}body.family-redesign .coco-search .ranking-metric{background:#f8edf3;border-radius:12px;align-items:baseline;gap:6px;display:flex;color:#74354f!important;margin:0 0 12px!important;padding:10px 14px!important;font-size:13px!important}.ranking-metric strong{font-size:24px}body.family-redesign .coco-search .discovery-sort{color:#352e3c;background:#fff;border:1px solid #e6d8df;border-radius:20px;gap:14px;width:100%;margin:16px 0;padding:20px;display:grid}.discovery-sort header{align-items:center;gap:12px;display:flex}.discovery-sort header strong{font-size:18px}.discovery-sort header small{margin-top:4px;display:block}.discovery-sort small{color:#675d68;font-size:12px;line-height:1.5}.discovery-sort-chips{flex-wrap:wrap;gap:8px;display:flex}.discovery-sort-chips button{color:#514553;background:#faf8fa;border:1px solid #e1d8df;border-radius:24px;align-items:center;gap:7px;min-height:44px;padding:10px 14px;font-size:13px;font-weight:700;display:flex}body.family-redesign .coco-search .discovery-sort-chips button[aria-pressed=true]{color:#fff;background:#843852;border-color:#843852;box-shadow:0 4px 12px #84385220}.discovery-sort label{flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;font-weight:700;display:flex}.discovery-sort select{color:#392b37;min-width:0;max-width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #d9ced6;border-radius:10px;padding:10px}.discovery-sort p{color:#685061!important;margin:0!important;font-size:13px!important}body.family-redesign .coco-search .coco-results:not([data-mobile-view=map]) .coco-journey-result-layout{background:0 0!important;border:0!important;padding:0!important;display:block!important}body.family-redesign .coco-search .coco-results:not([data-mobile-view=map]) .coco-journey-result-layout>.listing-map{display:none!important}body.family-redesign .coco-search .coco-results[data-mobile-view=list] .coco-journey-result-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr))!important;align-items:start!important;gap:22px!important;max-height:none!important;padding:0!important;display:grid!important;overflow:visible!important}body.family-redesign .coco-search .coco-results[data-mobile-view=cards] .coco-journey-result-list{touch-action:pan-y;gap:12px!important;max-width:530px!important;max-height:none!important;margin:0 auto!important;display:grid!important;overflow:visible!important}body.family-redesign .coco-search .coco-results:not([data-mobile-view=map]) .coco-journey-result-card{min-width:0;overflow:hidden;background:#fff!important;border:1px solid #e5dce2!important;border-radius:26px!important;flex-direction:column!important;padding:18px!important;display:flex!important;position:relative!important;box-shadow:0 8px 26px #3823360a!important}body.family-redesign .coco-search .result-rank{justify-content:space-between;align-items:center;gap:8px;font-weight:800;color:#5a4051!important;margin:0 0 12px!important;font-size:12px!important;display:flex!important}.result-rank>span{text-align:right;background:#f7edf2;border-radius:20px;max-width:65%;padding:6px 9px;font-size:11px;font-weight:700}body.family-redesign .coco-search .coco-results:not([data-mobile-view=map]) .compact-result-head{position:relative;grid-template-columns:minmax(0,1fr) 44px!important;gap:12px!important;display:grid!important}body.family-redesign .coco-search .coco-results:not([data-mobile-view=map]) .compact-result-photo{overflow:hidden;background:linear-gradient(135deg,#f3dce6,#ece7f5)!important;border:0!important;border-radius:18px!important;grid-area:1/1/auto/-1!important;width:100%!important;height:220px!important;padding:0!important}body.family-redesign .coco-search .coco-results:not([data-mobile-view=map]) .compact-result-photo img{object-fit:cover!important;width:100%!important;height:100%!important}body.family-redesign .coco-search .coco-results:not([data-mobile-view=map]) .compact-result-photo>span{color:#9a5672;place-items:center;height:100%;display:grid}body.family-redesign .coco-search .coco-results:not([data-mobile-view=map]) .compact-result-identity{min-width:0;grid-area:2/1!important}body.family-redesign .coco-search .coco-results:not([data-mobile-view=map]) .compact-result-save{color:#963f5c!important;background:#fff4f7!important;border:1px solid #edcad8!important;border-radius:50%!important;grid-area:2/2!important;width:44px!important;height:44px!important;position:static!important}body.family-redesign .coco-search .coco-results:not([data-mobile-view=map]) .compact-result-name{overflow-wrap:anywhere;color:#332f3b!important;text-align:left!important;margin:6px 0!important;font-size:23px!important;font-weight:850!important;line-height:1.2!important}body.family-redesign .coco-search .coco-results:not([data-mobile-view=map]) .profile-kind{color:#80405d!important;background:#fbf2f6!important;font-size:11px!important}body.family-redesign .coco-search .coco-results:not([data-mobile-view=map]) .glance-primary{background:#faf7fa!important;border-color:#e9e1e7!important;border-radius:16px!important}body.family-redesign .coco-search .coco-results:not([data-mobile-view=map]) .glance-availability{color:#634b21!important;background:#fff5df!important;border-radius:12px!important;padding:12px!important;font-size:14px!important}body.family-redesign .coco-search .coco-results:not([data-mobile-view=map]) .glance-availability strong{font-size:23px!important}body.family-redesign .coco-search .coco-results:not([data-mobile-view=map]) .compact-result-actions{grid-template-columns:1fr 1.2fr!important;gap:10px!important;margin-top:16px!important;display:grid!important}body.family-redesign .coco-search .coco-results:not([data-mobile-view=map]) .compact-result-actions button{white-space:normal!important;border-radius:13px!important;width:100%!important;min-height:48px!important;padding:10px!important;font-size:14px!important}body.family-redesign .coco-search .coco-results:not([data-mobile-view=map]) .compact-open-profile{color:#fff!important;background:#843852!important;border-color:#843852!important}:is(.discovery-sort :is(button,select):focus-visible,.coco-journey-result-card button:focus-visible){outline-offset:3px;outline:3px solid #ac5a80}body.family-redesign .coco-search .coco-journey-view-switch{flex-wrap:wrap!important;gap:8px!important;margin:16px 0!important;display:flex!important}body.family-redesign .coco-search .coco-journey-view-switch button{border-radius:24px!important;min-height:44px!important;padding:10px 14px!important;font-size:13px!important}@media (max-width:600px){body.family-redesign .coco-search .discovery-sort{padding:16px}.discovery-sort label{display:grid}.discovery-sort select{width:100%}body.family-redesign .coco-search .coco-results:not([data-mobile-view=map]) .coco-journey-result-card{border-radius:22px!important;padding:14px!important}body.family-redesign .coco-search .coco-results:not([data-mobile-view=map]) .compact-result-photo{height:210px!important}}@media (prefers-reduced-motion:no-preference){.discovery-sort-chips button,.compact-result-save{transition:background .18s,box-shadow .18s}.coco-results[data-mobile-view=cards] .coco-journey-result-card{animation:.2s ease-out discover-card}@keyframes discover-card{0%{opacity:.4;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}}.coco-search .coco-search-essentials{background:#fff;border-color:#e6dfe6;grid-template-columns:minmax(0,1fr);grid-template-areas:"header""intro""content""recap""actions";gap:0;max-width:920px;margin-inline:auto;padding:32px;box-shadow:0 12px 40px #26314308}.coco-search-essentials .coco-journey-header{flex-wrap:wrap;align-items:flex-start;gap:12px;padding-bottom:14px}.coco-search-essentials .coco-journey-header h1{color:#233344!important;margin:8px 0!important;font-size:clamp(26px,3.5vw,38px)!important;line-height:1.2!important}.coco-search-essentials .coco-journey-reassurance{white-space:normal;color:#63566a;background:#f8f1f5;border-radius:10px;flex-shrink:1;padding:9px 12px;font-size:12px}.coco-search-essentials .coco-journey-content{gap:22px}.coco-search-essentials .coco-journey-step{background:#fff;border:1px solid #e9e4eb;border-radius:18px;padding:22px}.coco-search-essentials .coco-journey-step h4{color:#283849;margin:0 0 8px;font-size:20px}.coco-search-essentials .coco-journey-step>p{color:#626773;font-size:14px;line-height:1.6}.coco-search-essentials [data-search-step="1"]{border-top:0;border-radius:0 0 18px 18px;margin-top:-23px}.coco-search-essentials [data-search-step="0"]{border-bottom:0;border-radius:18px 18px 0 0}.coco-search-essentials .coco-journey-needs{gap:10px}.coco-search-essentials .coco-essential-services>button{min-height:62px}.coco-search-essentials .coco-search-optional{background:#faf8fb;padding:16px}.coco-search-essentials .coco-search-optional>.coco-journey-step{background:0 0;border:0;padding:16px 0 0}.coco-search-optional>summary,.search-route-disclosure>summary,.search-compact-recap>summary{cursor:pointer;color:#653a52;align-content:center;min-height:44px;font-weight:750;line-height:1.5;display:list-item}.search-route-disclosure{background:#faf6f8!important;border:1px solid #eadce3!important;margin-top:16px!important;padding:14px!important;display:block!important}.search-route-disclosure:not([open])>:not(summary){display:none!important}.search-route-disclosure[open]>summary{margin-bottom:14px}.search-compact-recap{border-top:1px solid #e9e4eb;grid-area:recap;margin-top:20px;padding:12px 0;font-size:14px}.search-compact-recap dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.search-compact-recap dt{color:#273647;font-weight:750}.search-compact-recap dd{color:#677080;overflow-wrap:anywhere;margin:4px 0}.search-date-notice{color:#733552;background:#fbf1f6;border:1px solid #e0c8d4;border-radius:12px;margin:12px 0;padding:14px 18px;line-height:1.5}.coco-search-essentials .coco-journey-actions{border-top:1px solid #e9e4eb;padding-top:20px;box-shadow:none!important;background:#fff!important;position:static!important}.coco-search-essentials .coco-journey-submit{border-radius:12px;min-height:50px;color:#fff!important;background:#963557!important}.coco-search-essentials .coco-search-preview-note{max-width:65ch}@container cocoSearch (width<=720px){.coco-search .coco-search-essentials{grid-template-areas:"header""intro""content""recap""actions";padding:20px 14px}.coco-search-essentials .coco-journey-step{padding:18px 14px}.coco-search-essentials .coco-journey-needs{grid-template-columns:1fr}.coco-search-essentials .coco-journey-needs>button{min-height:70px;padding:14px}.coco-search-essentials .coco-journey-actions>button{width:100%}.search-compact-recap dl{grid-template-columns:1fr}.search-route-disclosure{padding:12px!important}}.search-live-note{color:#5f6671;padding:10px 0;font-size:13px;line-height:1.6}.photo-quality-guide{color:#3d3842;background:#faf5f8;border:1px solid #e8dce3;border-radius:16px;margin:14px 0;padding:18px;line-height:1.6}.photo-quality-guide strong{color:#863652}.photo-quality-guide p,.photo-quality-guide li{font-size:14px}.photo-quality-guide ul{margin:12px 0;padding-left:20px}.photo-quality-guide small{font-size:12px;display:block}body.family-redesign .coco-search .coco-search-form.coco-search-essentials{grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"header""intro""content""recap""actions"!important}body.family-redesign .search-route-disclosure{background:linear-gradient(115deg,#fff6fa,#f7f5ff)!important;border:1px solid #d9c4d1!important;border-radius:16px!important;margin-top:18px!important;padding:18px!important}body.family-redesign .search-route-disclosure>summary{color:#62354e;align-items:center;gap:12px;min-height:62px;padding:4px 0;list-style:none;display:flex!important}.search-route-disclosure>summary::-webkit-details-marker{display:none}.search-route-disclosure>summary>span:nth-child(2){flex:1;min-width:0}.search-route-disclosure>summary strong{font-size:18px;line-height:1.3;display:block}.search-route-disclosure>summary small{color:#655967;margin-top:5px;font-size:13px;font-weight:500;line-height:1.5;display:block}.route-promo-icon{color:#913b60;background:#fff;border-radius:12px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.route-optional-tag{color:#70465e;background:#fff;border-radius:20px;padding:5px 8px;font-size:11px;font-weight:750}.route-expand-icon{flex-shrink:0}.search-route-disclosure[open] .route-expand-icon{transform:rotate(180deg)}.search-missing-fields{color:#8b2f46;background:#fff5f6;border:1px solid #ba5267;border-radius:12px;grid-column:1/-1;margin:0 0 20px;padding:16px}.search-missing-fields ul{margin:8px 0 0;padding:0;list-style:none}.search-missing-fields button{text-align:left;min-height:44px;color:inherit;background:0 0;border:0;align-items:center;gap:8px;padding:7px 0;font-size:14px;text-decoration:underline;display:flex}.coco-search-essentials .coco-journey-step[data-invalid]{background:#fffafb;border-color:#ba5267}.coco-search-essentials .search-field-error{color:#9b2d47!important;font-size:14px!important;font-weight:700!important}body.family-redesign .coco-journey-result-card{background:#fff!important;border:1px solid #e6dde5!important;border-radius:20px!important;padding:18px!important;box-shadow:0 5px 18px #35263f08!important}body.family-redesign .coco-journey-result-card .result-rank{color:#706779;background:0 0;border:0;flex-wrap:wrap;justify-content:space-between;gap:5px;margin:0 0 14px;padding:0;font-size:11px;display:flex}.result-match{color:#8b3257;background:#f9eaf1;border-radius:20px;align-items:center;gap:5px;width:fit-content;padding:5px 9px;font-size:12px;display:flex}.result-match b{font-size:16px}.result-essentials{color:#3d3949;gap:6px;margin:12px 0;font-size:14px;display:grid}.result-personal-note{color:#665061;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:14px;display:-webkit-box;overflow:hidden}.result-criteria-summary{color:#6c6170;margin:0;font-size:12px}.search-distance-summary{color:#393345;background:#fcfafc;border:1px solid #e9e1e8;border-radius:12px;margin:12px 0;padding:12px 14px;font-size:13px}.distance-origin{color:#6b606d;overflow-wrap:anywhere;align-items:flex-start;gap:6px;font-size:12px;line-height:1.5;display:flex}.distance-origin svg{flex-shrink:0;margin-top:1px}.search-distance-summary>strong{color:#352f42;margin:5px 0;font-size:20px;line-height:1.4;display:block}.search-distance-summary>strong>span{font-size:16px;font-weight:600}.search-distance-summary>small{color:#746978;font-size:11px;line-height:1.4;display:block}.distance-detour{border-top:1px solid #e8dce6;grid-template-columns:16px 1fr auto;align-items:start;gap:5px 7px;margin-top:10px;padding-top:10px;line-height:1.5;display:grid}.distance-detour>span{overflow-wrap:anywhere;min-width:0;font-size:12px}.distance-detour>strong{color:#883c5a;white-space:nowrap;font-size:15px}.distance-detour>small{color:#6d6272;grid-column:2/-1;font-size:11px}@media (max-width:600px){.route-optional-tag{display:none}.search-route-disclosure>summary strong{font-size:16px}body.family-redesign .search-route-disclosure{padding:12px!important}.route-promo-icon{width:36px;height:40px}body.family-redesign .coco-journey-result-card{padding:14px!important}.search-distance-summary>strong{font-size:19px}}@media (prefers-reduced-motion:no-preference){.result-match{animation:.25s ease-out match-appear}@keyframes match-appear{0%{opacity:.3;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}}.search-alert-manage{color:#863655;align-items:center;gap:8px;min-height:44px;font-size:14px;font-weight:750;display:inline-flex}body.family-redesign .coco-search .coco-search-form.coco-search-essentials:has(.search-missing-fields){grid-template-areas:"header""intro""errors""content""recap""actions"!important}.search-missing-fields{grid-area:errors}.result-extra-sorts summary{cursor:pointer;color:#744359;align-content:center;min-height:36px;font-size:13px;font-weight:700}.result-extra-sorts label{gap:8px;margin-top:10px;font-size:12px;display:grid}.search-context-map{grid-area:1/1;min-width:0}.map-match-key{color:#51485b;background:#fff;border:1px solid #e4dce5;border-radius:12px;flex-wrap:wrap;gap:8px 14px;padding:12px;font-size:12px;display:flex}.map-match-key>span{align-items:center;gap:5px;display:flex}.map-match-key i{background:#818391;border-radius:50%;width:10px;height:10px}.map-match-key [data-match=match] i{background:#94335e}.map-match-key [data-match=far] i{background:#b57425}.map-match-key [data-match=different] i{background:#657693}.map-context-hint{color:#6c6173;margin:10px 0;font-size:12px;line-height:1.5}.map-context-controls{background:#fff;flex-wrap:wrap;gap:8px;padding:10px;display:flex}.map-context-controls button{color:#773a57;background:#fff;border:1px solid #d9c5d2;border-radius:10px;min-height:44px;padding:8px 12px;font-weight:700}.map-context-controls button:first-child{background:#f8edf3}.coco-marker .profile-pin[data-match=match]{border:3px solid #94335e!important;box-shadow:0 0 0 5px #94335e22!important}.coco-marker .profile-pin[data-match=match] em{color:#fff!important;background:#94335e!important}.coco-marker .profile-pin[data-match=far]{border:3px solid #b57425!important}.coco-marker .profile-pin[data-match=far] em{color:#fff!important;background:#8d5a1c!important}.coco-marker .profile-pin[data-match=different]{border:3px solid #657693!important}.coco-marker .profile-pin[data-match=different] em{color:#fff!important;background:#53627d!important}.coco-marker .profile-pin[data-match=unverified]{border:3px dashed #7a7d8c!important}.map-popup-status{font-size:12px;font-weight:700;color:#813d5d!important}.map-group-picker [data-match=match]{color:#91395e;font-weight:700}.map-context-total{color:#55354b;background:#f8f2f6;border-radius:14px;padding:12px 16px;font-size:14px}.map-unlocated{border:1px solid #d9dce2;border-radius:14px;margin:12px 0;padding:14px}.map-unlocated summary{cursor:pointer;min-height:32px;font-weight:700}.map-unlocated button{text-align:left;color:#69344f;background:#fff;border:0;border-bottom:1px solid #e7e8eb;width:100%;min-height:44px;padding:10px;display:block}.empty-results-with-map{max-width:900px;margin:24px auto;flex-direction:column!important;gap:18px!important;display:flex!important}.empty-results-with-map .empty-search-message{background:#fff;border:1px solid #e4dce2;border-radius:24px;order:0;text-align:left!important;padding:clamp(20px,4vw,36px)!important}.empty-results-with-map .empty-search-map{border:1px solid #e2dce1;border-radius:16px;order:1;min-width:0;padding:16px}.empty-search-map>summary{color:#77354f;cursor:pointer;min-height:32px;font-weight:750}.empty-search-message h3{font-size:clamp(24px,3vw,32px)!important;line-height:1.2!important}.empty-search-message .empty-alert-hero{box-shadow:none!important;color:#313946!important;background:#faf3f7!important;border:1px solid #e9dae3!important;flex-direction:column!important;align-items:stretch!important;gap:12px!important;margin:22px 0 14px!important;padding:20px!important;display:flex!important}.empty-alert-hero h4{color:#552e43!important;margin:0 0 8px!important;font-size:21px!important}.empty-alert-hero p,.empty-alert-hero small{line-height:1.6;color:#555e6b!important}.empty-alert-primary{width:100%;min-height:48px}.empty-search-diagnosis{color:#616977;flex-wrap:wrap;gap:8px 18px;padding:14px 0;font-size:13px;display:flex}.empty-search-message .empty-card-actions{flex-wrap:wrap;gap:10px;display:flex}.empty-search-message .empty-card-actions button{flex:180px;min-height:44px}@media (max-width:600px){.empty-search-message .empty-alert-hero{padding:16px!important}.empty-results-with-map{margin:16px 0}.empty-search-diagnosis{flex-direction:column;gap:6px}}
