@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--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-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-font-weight:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--font-weight-medium:500;--radius-xl:calc(var(--radius) * 1.5);--ease-out:cubic-bezier(0, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--ease-smooth:ease;--ease-out-fluid:cubic-bezier(.32, .72, 0, 1)}@layer base{:root,.light,.default,[data-theme=light],[data-theme=default]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--white:oklch(100% 0 0);--black:oklch(0% 0 0);--snow:oklch(99.11% 0 0);--eclipse:oklch(21.03% .0059 285.89);--spacing:.25rem;--border-width:1px;--field-border-width:0px;--disabled-opacity:.5;--ring-offset-width:2px;--cursor-interactive:pointer;--cursor-disabled:not-allowed;--radius:.5rem;--field-radius:calc(var(--radius) * 1.5);--background:oklch(97.02% 0 0);--foreground:var(--eclipse);--surface:var(--white);--surface-foreground:var(--foreground);--surface-secondary:oklch(95.24% .0013 286.37);--surface-secondary-foreground:var(--foreground);--surface-tertiary:oklch(93.73% .0013 286.37);--surface-tertiary-foreground:var(--foreground);--overlay:var(--white);--overlay-foreground:var(--foreground);--muted:oklch(55.17% .0138 285.94);--scrollbar:var(--scrollbar-thumb);--scrollbar-thumb:var(--foreground)}@supports (color:color-mix(in lab, red, red)){:root,.light,.default,[data-theme=light],[data-theme=default]{--scrollbar-thumb:color-mix(in oklch, var(--foreground) 15%, transparent)}}:root,.light,.default,[data-theme=light],[data-theme=default]{--scrollbar-track:transparent;--scrollbar-gutter:auto;--scrollbar-width:thin;--scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);--default:oklch(94% .001 286.375);--default-foreground:var(--eclipse);--accent:oklch(62.04% .195 253.83);--accent-foreground:var(--snow);--field-background:var(--white);--field-foreground:oklch(21.03% .0059 285.89);--field-placeholder:var(--muted);--field-border:transparent;--success:oklch(73.29% .1935 150.81);--success-foreground:var(--eclipse);--warning:oklch(78.19% .1585 72.33);--warning-foreground:var(--eclipse);--danger:oklch(65.32% .2328 25.74);--danger-foreground:var(--snow);--segment:var(--white);--segment-foreground:var(--eclipse);--border:oklch(90% .004 286.32);--separator:oklch(92% .004 286.32);--focus:var(--accent);--link:var(--foreground);--backdrop:#00000080;--surface-hover:var(--surface)}@supports (color:color-mix(in lab, red, red)){:root,.light,.default,[data-theme=light],[data-theme=default]{--surface-hover:color-mix(in oklab, var(--surface) 92%, var(--surface-foreground) 8%)}}:root,.light,.default,[data-theme=light],[data-theme=default]{--background-secondary:var(--background)}@supports (color:color-mix(in lab, red, red)){:root,.light,.default,[data-theme=light],[data-theme=default]{--background-secondary:color-mix(in oklab, var(--background) 96%, var(--foreground) 4%)}}:root,.light,.default,[data-theme=light],[data-theme=default]{--background-tertiary:var(--background)}@supports (color:color-mix(in lab, red, red)){:root,.light,.default,[data-theme=light],[data-theme=default]{--background-tertiary:color-mix(in oklab, var(--background) 92%, var(--foreground) 8%)}}:root,.light,.default,[data-theme=light],[data-theme=default]{--background-inverse:var(--foreground);--default-hover:var(--default)}@supports (color:color-mix(in lab, red, red)){:root,.light,.default,[data-theme=light],[data-theme=default]{--default-hover:color-mix(in oklab, var(--default) 96%, var(--default-foreground) 4%)}}:root,.light,.default,[data-theme=light],[data-theme=default]{--accent-hover:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root,.light,.default,[data-theme=light],[data-theme=default]{--accent-hover:color-mix(in oklab, var(--accent) 90%, var(--accent-foreground) 10%)}}:root,.light,.default,[data-theme=light],[data-theme=default]{--success-hover:var(--success)}@supports (color:color-mix(in lab, red, red)){:root,.light,.default,[data-theme=light],[data-theme=default]{--success-hover:color-mix(in oklab, var(--success) 90%, var(--success-foreground) 10%)}}:root,.light,.default,[data-theme=light],[data-theme=default]{--warning-hover:var(--warning)}@supports (color:color-mix(in lab, red, red)){:root,.light,.default,[data-theme=light],[data-theme=default]{--warning-hover:color-mix(in oklab, var(--warning) 90%, var(--warning-foreground) 10%)}}:root,.light,.default,[data-theme=light],[data-theme=default]{--danger-hover:var(--danger)}@supports (color:color-mix(in lab, red, red)){:root,.light,.default,[data-theme=light],[data-theme=default]{--danger-hover:color-mix(in oklab, var(--danger) 90%, var(--danger-foreground) 10%)}}:root,.light,.default,[data-theme=light],[data-theme=default]{--field-hover:var(--field-background,var(--default))}@supports (color:color-mix(in lab, red, red)){:root,.light,.default,[data-theme=light],[data-theme=default]{--field-hover:color-mix(in oklab, var(--field-background,var(--default)) 90%, var(--field-foreground,var(--foreground)) 2%)}}:root,.light,.default,[data-theme=light],[data-theme=default]{--field-focus:var(--field-background,var(--default));--field-border-hover:var(--field-border,var(--border))}@supports (color:color-mix(in lab, red, red)){:root,.light,.default,[data-theme=light],[data-theme=default]{--field-border-hover:color-mix(in oklab, var(--field-border,var(--border)) 88%, var(--field-foreground,var(--foreground)) 10%)}}:root,.light,.default,[data-theme=light],[data-theme=default]{--field-border-focus:var(--field-border,var(--border))}@supports (color:color-mix(in lab, red, red)){:root,.light,.default,[data-theme=light],[data-theme=default]{--field-border-focus:color-mix(in oklab, var(--field-border,var(--border)) 74%, var(--field-foreground,var(--foreground)) 22%)}}:root,.light,.default,[data-theme=light],[data-theme=default]{--default-soft:var(--default)}@supports (color:color-mix(in lab, red, red)){:root,.light,.default,[data-theme=light],[data-theme=default]{--default-soft:color-mix(in oklab, var(--default) 50%, transparent)}}:root,.light,.default,[data-theme=light],[data-theme=default]{--default-soft-foreground:var(--default-foreground);--default-soft-hover:var(--default)}@supports (color:color-mix(in lab, red, red)){:root,.light,.default,[data-theme=light],[data-theme=default]{--default-soft-hover:color-mix(in oklab, var(--default) 60%, transparent)}}:root,.light,.default,[data-theme=light],[data-theme=default]{--accent-soft:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root,.light,.default,[data-theme=light],[data-theme=default]{--accent-soft:color-mix(in oklab, var(--accent) 15%, transparent)}}:root,.light,.default,[data-theme=light],[data-theme=default]{--accent-soft-foreground:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root,.light,.default,[data-theme=light],[data-theme=default]{--accent-soft-foreground:color-mix(in oklab, var(--accent) 70%, var(--foreground) 30%)}}:root,.light,.default,[data-theme=light],[data-theme=default]{--accent-soft-hover:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root,.light,.default,[data-theme=light],[data-theme=default]{--accent-soft-hover:color-mix(in oklab, var(--accent) 20%, transparent)}}:root,.light,.default,[data-theme=light],[data-theme=default]{--danger-soft:var(--danger)}@supports (color:color-mix(in lab, red, red)){:root,.light,.default,[data-theme=light],[data-theme=default]{--danger-soft:color-mix(in oklab, var(--danger) 15%, transparent)}}:root,.light,.default,[data-theme=light],[data-theme=default]{--danger-soft-foreground:var(--danger)}@supports (color:color-mix(in lab, red, red)){:root,.light,.default,[data-theme=light],[data-theme=default]{--danger-soft-foreground:color-mix(in oklab, var(--danger) 70%, var(--foreground) 40%)}}:root,.light,.default,[data-theme=light],[data-theme=default]{--danger-soft-hover:var(--danger)}@supports (color:color-mix(in lab, red, red)){:root,.light,.default,[data-theme=light],[data-theme=default]{--danger-soft-hover:color-mix(in oklab, var(--danger) 20%, transparent)}}:root,.light,.default,[data-theme=light],[data-theme=default]{--warning-soft:var(--warning)}@supports (color:color-mix(in lab, red, red)){:root,.light,.default,[data-theme=light],[data-theme=default]{--warning-soft:color-mix(in oklab, var(--warning) 15%, transparent)}}:root,.light,.default,[data-theme=light],[data-theme=default]{--warning-soft-foreground:var(--warning)}@supports (color:color-mix(in lab, red, red)){:root,.light,.default,[data-theme=light],[data-theme=default]{--warning-soft-foreground:color-mix(in oklab, var(--warning) 80%, var(--foreground) 70%)}}:root,.light,.default,[data-theme=light],[data-theme=default]{--warning-soft-hover:var(--warning)}@supports (color:color-mix(in lab, red, red)){:root,.light,.default,[data-theme=light],[data-theme=default]{--warning-soft-hover:color-mix(in oklab, var(--warning) 20%, transparent)}}:root,.light,.default,[data-theme=light],[data-theme=default]{--success-soft:var(--success)}@supports (color:color-mix(in lab, red, red)){:root,.light,.default,[data-theme=light],[data-theme=default]{--success-soft:color-mix(in oklab, var(--success) 15%, transparent)}}:root,.light,.default,[data-theme=light],[data-theme=default]{--success-soft-foreground:var(--success)}@supports (color:color-mix(in lab, red, red)){:root,.light,.default,[data-theme=light],[data-theme=default]{--success-soft-foreground:color-mix(in oklab, var(--success) 80%, var(--foreground) 60%)}}:root,.light,.default,[data-theme=light],[data-theme=default]{--success-soft-hover:var(--success)}@supports (color:color-mix(in lab, red, red)){:root,.light,.default,[data-theme=light],[data-theme=default]{--success-soft-hover:color-mix(in oklab, var(--success) 20%, transparent)}}:root,.light,.default,[data-theme=light],[data-theme=default]{--separator-secondary:var(--surface)}@supports (color:color-mix(in lab, red, red)){:root,.light,.default,[data-theme=light],[data-theme=default]{--separator-secondary:color-mix(in oklab, var(--surface) 85%, var(--surface-foreground) 15%)}}:root,.light,.default,[data-theme=light],[data-theme=default]{--separator-tertiary:var(--surface)}@supports (color:color-mix(in lab, red, red)){:root,.light,.default,[data-theme=light],[data-theme=default]{--separator-tertiary:color-mix(in oklab, var(--surface) 81%, var(--surface-foreground) 19%)}}:root,.light,.default,[data-theme=light],[data-theme=default]{--border-secondary:var(--surface)}@supports (color:color-mix(in lab, red, red)){:root,.light,.default,[data-theme=light],[data-theme=default]{--border-secondary:color-mix(in oklab, var(--surface) 78%, var(--surface-foreground) 22%)}}:root,.light,.default,[data-theme=light],[data-theme=default]{--border-tertiary:var(--surface)}@supports (color:color-mix(in lab, red, red)){:root,.light,.default,[data-theme=light],[data-theme=default]{--border-tertiary:color-mix(in oklab, var(--surface) 66%, var(--surface-foreground) 34%)}}:root,.light,.default,[data-theme=light],[data-theme=default]{--surface-shadow:0 2px 4px 0 #0000000a, 0 1px 2px 0 #0000000f, 0 0 1px 0 #0000000f;--overlay-shadow:0 2px 8px 0 #0000000f, 0 -6px 12px 0 #00000008, 0 14px 28px 0 #00000014;--field-shadow:0 2px 4px 0 #0000000a, 0 1px 2px 0 #0000000f, 0 0 1px 0 #0000000f;--skeleton-animation:shimmer;--tooltip-delay:1.5s;--tooltip-close-delay:.5s}.dark,[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:oklch(12% .005 285.823);--foreground:var(--snow);--surface:oklch(21.03% .0059 285.89);--surface-foreground:var(--foreground);--surface-secondary:oklch(25.7% .0037 286.14);--surface-tertiary:oklch(27.21% .0024 247.91);--overlay:oklch(21.03% .0059 285.89);--overlay-foreground:var(--foreground);--muted:oklch(70.5% .015 286.067);--scrollbar:var(--scrollbar-thumb);--scrollbar-thumb:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.dark,[data-theme=dark]{--scrollbar-thumb:color-mix(in oklch, var(--foreground) 15%, transparent)}}.dark,[data-theme=dark]{--scrollbar-track:transparent;--scrollbar-gutter:auto;--scrollbar-width:thin;--scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);--default:oklch(27.4% .006 286.033);--default-foreground:var(--snow);--field-background:oklch(21.03% .0059 285.89);--field-foreground:var(--foreground);--warning:oklch(82.03% .1388 76.34);--warning-foreground:var(--eclipse);--danger:oklch(59.4% .1967 24.63);--danger-foreground:var(--snow);--segment:oklch(39.64% .01 285.93);--segment-foreground:var(--foreground);--border:oklch(28% .006 286.033);--separator:oklch(25% .006 286.033);--focus:var(--accent);--link:var(--foreground);--backdrop:#0009;--surface-shadow:0 0 0 0 transparent inset;--overlay-shadow:0 0 1px 0 #ffffff4d inset;--field-shadow:0 0 0 0 transparent inset;--surface-hover:var(--surface)}@supports (color:color-mix(in lab, red, red)){.dark,[data-theme=dark]{--surface-hover:color-mix(in oklab, var(--surface) 92%, var(--surface-foreground) 8%)}}.dark,[data-theme=dark]{--background-secondary:var(--background)}@supports (color:color-mix(in lab, red, red)){.dark,[data-theme=dark]{--background-secondary:color-mix(in oklab, var(--background) 96%, var(--foreground) 4%)}}.dark,[data-theme=dark]{--background-tertiary:var(--background)}@supports (color:color-mix(in lab, red, red)){.dark,[data-theme=dark]{--background-tertiary:color-mix(in oklab, var(--background) 92%, var(--foreground) 8%)}}.dark,[data-theme=dark]{--background-inverse:var(--foreground);--default-hover:var(--default)}@supports (color:color-mix(in lab, red, red)){.dark,[data-theme=dark]{--default-hover:color-mix(in oklab, var(--default) 96%, var(--default-foreground) 4%)}}.dark,[data-theme=dark]{--accent-hover:var(--accent)}@supports (color:color-mix(in lab, red, red)){.dark,[data-theme=dark]{--accent-hover:color-mix(in oklab, var(--accent) 90%, var(--accent-foreground) 10%)}}.dark,[data-theme=dark]{--success-hover:var(--success)}@supports (color:color-mix(in lab, red, red)){.dark,[data-theme=dark]{--success-hover:color-mix(in oklab, var(--success) 90%, var(--success-foreground) 10%)}}.dark,[data-theme=dark]{--warning-hover:var(--warning)}@supports (color:color-mix(in lab, red, red)){.dark,[data-theme=dark]{--warning-hover:color-mix(in oklab, var(--warning) 90%, var(--warning-foreground) 10%)}}.dark,[data-theme=dark]{--danger-hover:var(--danger)}@supports (color:color-mix(in lab, red, red)){.dark,[data-theme=dark]{--danger-hover:color-mix(in oklab, var(--danger) 90%, var(--danger-foreground) 10%)}}.dark,[data-theme=dark]{--field-hover:var(--field-background,var(--default))}@supports (color:color-mix(in lab, red, red)){.dark,[data-theme=dark]{--field-hover:color-mix(in oklab, var(--field-background,var(--default)) 90%, var(--field-foreground,var(--foreground)) 2%)}}.dark,[data-theme=dark]{--field-focus:var(--field-background,var(--default));--field-border-hover:var(--field-border,var(--border))}@supports (color:color-mix(in lab, red, red)){.dark,[data-theme=dark]{--field-border-hover:color-mix(in oklab, var(--field-border,var(--border)) 88%, var(--field-foreground,var(--foreground)) 10%)}}.dark,[data-theme=dark]{--field-border-focus:var(--field-border,var(--border))}@supports (color:color-mix(in lab, red, red)){.dark,[data-theme=dark]{--field-border-focus:color-mix(in oklab, var(--field-border,var(--border)) 74%, var(--field-foreground,var(--foreground)) 22%)}}.dark,[data-theme=dark]{--default-soft:var(--default)}@supports (color:color-mix(in lab, red, red)){.dark,[data-theme=dark]{--default-soft:color-mix(in oklab, var(--default) 50%, transparent)}}.dark,[data-theme=dark]{--default-soft-foreground:var(--default-foreground);--default-soft-hover:var(--default)}@supports (color:color-mix(in lab, red, red)){.dark,[data-theme=dark]{--default-soft-hover:color-mix(in oklab, var(--default) 60%, transparent)}}.dark,[data-theme=dark]{--accent-soft:var(--accent)}@supports (color:color-mix(in lab, red, red)){.dark,[data-theme=dark]{--accent-soft:color-mix(in oklab, var(--accent) 12%, transparent)}}.dark,[data-theme=dark]{--accent-soft-foreground:var(--accent)}@supports (color:color-mix(in lab, red, red)){.dark,[data-theme=dark]{--accent-soft-foreground:color-mix(in oklab, var(--accent) 80%, var(--foreground) 30%)}}.dark,[data-theme=dark]{--accent-soft-hover:var(--accent)}@supports (color:color-mix(in lab, red, red)){.dark,[data-theme=dark]{--accent-soft-hover:color-mix(in oklab, var(--accent) 16%, transparent)}}.dark,[data-theme=dark]{--danger-soft:var(--danger)}@supports (color:color-mix(in lab, red, red)){.dark,[data-theme=dark]{--danger-soft:color-mix(in oklab, var(--danger) 15%, transparent)}}.dark,[data-theme=dark]{--danger-soft-foreground:var(--danger)}@supports (color:color-mix(in lab, red, red)){.dark,[data-theme=dark]{--danger-soft-foreground:color-mix(in oklab, var(--danger) 80%, var(--foreground) 30%)}}.dark,[data-theme=dark]{--danger-soft-hover:var(--danger)}@supports (color:color-mix(in lab, red, red)){.dark,[data-theme=dark]{--danger-soft-hover:color-mix(in oklab, var(--danger) 20%, transparent)}}.dark,[data-theme=dark]{--warning-soft:var(--warning)}@supports (color:color-mix(in lab, red, red)){.dark,[data-theme=dark]{--warning-soft:color-mix(in oklab, var(--warning) 12%, transparent)}}.dark,[data-theme=dark]{--warning-soft-foreground:var(--warning)}@supports (color:color-mix(in lab, red, red)){.dark,[data-theme=dark]{--warning-soft-foreground:color-mix(in oklab, var(--warning) 80%, var(--foreground) 30%)}}.dark,[data-theme=dark]{--warning-soft-hover:var(--warning)}@supports (color:color-mix(in lab, red, red)){.dark,[data-theme=dark]{--warning-soft-hover:color-mix(in oklab, var(--warning) 16%, transparent)}}.dark,[data-theme=dark]{--success-soft:var(--success)}@supports (color:color-mix(in lab, red, red)){.dark,[data-theme=dark]{--success-soft:color-mix(in oklab, var(--success) 12%, transparent)}}.dark,[data-theme=dark]{--success-soft-foreground:var(--success)}@supports (color:color-mix(in lab, red, red)){.dark,[data-theme=dark]{--success-soft-foreground:color-mix(in oklab, var(--success) 80%, var(--foreground) 30%)}}.dark,[data-theme=dark]{--success-soft-hover:var(--success)}@supports (color:color-mix(in lab, red, red)){.dark,[data-theme=dark]{--success-soft-hover:color-mix(in oklab, var(--success) 16%, transparent)}}.dark,[data-theme=dark]{--separator-secondary:var(--surface)}@supports (color:color-mix(in lab, red, red)){.dark,[data-theme=dark]{--separator-secondary:color-mix(in oklab, var(--surface) 85%, var(--surface-foreground) 15%)}}.dark,[data-theme=dark]{--separator-tertiary:var(--surface)}@supports (color:color-mix(in lab, red, red)){.dark,[data-theme=dark]{--separator-tertiary:color-mix(in oklab, var(--surface) 81%, var(--surface-foreground) 19%)}}.dark,[data-theme=dark]{--border-secondary:var(--surface)}@supports (color:color-mix(in lab, red, red)){.dark,[data-theme=dark]{--border-secondary:color-mix(in oklab, var(--surface) 78%, var(--surface-foreground) 22%)}}.dark,[data-theme=dark]{--border-tertiary:var(--surface)}@supports (color:color-mix(in lab, red, red)){.dark,[data-theme=dark]{--border-tertiary:color-mix(in oklab, var(--surface) 66%, var(--surface-foreground) 34%)}}[data-vibrant-palette=true]:not(.dark):not([data-theme=dark]){--accent-soft-foreground:var(--accent)}@supports (color:color-mix(in lab, red, red)){[data-vibrant-palette=true]:not(.dark):not([data-theme=dark]){--accent-soft-foreground:color-mix(in oklab, var(--accent) 92%, var(--foreground) 8%)}}[data-vibrant-palette=true]:not(.dark):not([data-theme=dark]){--danger-soft-foreground:var(--danger)}@supports (color:color-mix(in lab, red, red)){[data-vibrant-palette=true]:not(.dark):not([data-theme=dark]){--danger-soft-foreground:color-mix(in oklab, var(--danger) 92%, var(--foreground) 8%)}}[data-vibrant-palette=true]:not(.dark):not([data-theme=dark]){--warning-soft-foreground:var(--warning)}@supports (color:color-mix(in lab, red, red)){[data-vibrant-palette=true]:not(.dark):not([data-theme=dark]){--warning-soft-foreground:color-mix(in oklab, var(--warning) 92%, var(--foreground) 8%)}}[data-vibrant-palette=true]:not(.dark):not([data-theme=dark]){--success-soft-foreground:var(--success)}@supports (color:color-mix(in lab, red, red)){[data-vibrant-palette=true]:not(.dark):not([data-theme=dark]){--success-soft-foreground:color-mix(in oklab, var(--success) 92%, var(--foreground) 8%)}}[data-vibrant-palette=true].dark,[data-vibrant-palette=true][data-theme=dark]{--accent-soft-foreground:var(--accent)}@supports (color:color-mix(in lab, red, red)){[data-vibrant-palette=true].dark,[data-vibrant-palette=true][data-theme=dark]{--accent-soft-foreground:color-mix(in oklab, var(--accent) 92%, var(--foreground) 8%)}}[data-vibrant-palette=true].dark,[data-vibrant-palette=true][data-theme=dark]{--danger-soft-foreground:var(--danger)}@supports (color:color-mix(in lab, red, red)){[data-vibrant-palette=true].dark,[data-vibrant-palette=true][data-theme=dark]{--danger-soft-foreground:color-mix(in oklab, var(--danger) 92%, var(--foreground) 8%)}}[data-vibrant-palette=true].dark,[data-vibrant-palette=true][data-theme=dark]{--warning-soft-foreground:var(--warning)}@supports (color:color-mix(in lab, red, red)){[data-vibrant-palette=true].dark,[data-vibrant-palette=true][data-theme=dark]{--warning-soft-foreground:color-mix(in oklab, var(--warning) 92%, var(--foreground) 8%)}}[data-vibrant-palette=true].dark,[data-vibrant-palette=true][data-theme=dark]{--success-soft-foreground:var(--success)}@supports (color:color-mix(in lab, red, red)){[data-vibrant-palette=true].dark,[data-vibrant-palette=true][data-theme=dark]{--success-soft-foreground:color-mix(in oklab, var(--success) 92%, var(--foreground) 8%)}}}}@layer base{*,:after,:before,::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]){appearance:button}::file-selector-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}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.\!block{display:block!important}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.shrink{flex-shrink:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.text-link{color:var(--link)}.capitalize{text-transform:capitalize}.uppercase{text-transform:uppercase}.underline{text-decoration-line:underline}.shadow{--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)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + 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)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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))}}*,:after,:before,::backdrop{border-color:var(--border,currentColor)}::file-selector-button{border-color:var(--border,currentColor)}:root{view-transition-name:none}::view-transition{pointer-events:none}.tabs{gap:calc(var(--spacing) * 2);display:flex}.tabs[data-orientation=horizontal]{flex-direction:column}.tabs[data-orientation=vertical]{flex-direction:row}.tabs__list-container{background-color:var(--default);border-radius:calc(var(--radius) * 2.5);position:relative}.tabs__list-container>.tabs__list-container__scroller[data-orientation=vertical]{height:100%}.tabs__list-container>.tabs__list-container__scroll-prev,.tabs__list-container>.tabs__list-container__scroll-next{z-index:2;width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4);cursor:var(--cursor-interactive);border-style:var(--tw-border-style);padding:calc(var(--spacing) * 0);color:var(--foreground);--tw-outline-style:none;transition:opacity .15s var(--ease-smooth);background-color:#0000;border-width:0;border-radius:2147483647px;outline-style:none;justify-content:center;align-items:center;display:none;position:absolute}:is(.tabs__list-container>.tabs__list-container__scroll-prev,.tabs__list-container>.tabs__list-container__scroll-next):is([data-reduce-motion=true],[data-reduce-motion=true] *),:is(.tabs__list-container>.tabs__list-container__scroll-prev,.tabs__list-container>.tabs__list-container__scroll-next):is([data-reduce-motion=true],[data-reduce-motion=true] *):before,:is(.tabs__list-container>.tabs__list-container__scroll-prev,.tabs__list-container>.tabs__list-container__scroll-next):is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transition-property:none}@media (prefers-reduced-motion:reduce){:is(.tabs__list-container>.tabs__list-container__scroll-prev,.tabs__list-container>.tabs__list-container__scroll-next):not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),:is(.tabs__list-container>.tabs__list-container__scroll-prev,.tabs__list-container>.tabs__list-container__scroll-next):not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,:is(.tabs__list-container>.tabs__list-container__scroll-prev,.tabs__list-container>.tabs__list-container__scroll-next):not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transition-property:none}}@media (hover:hover){:is(.tabs__list-container>.tabs__list-container__scroll-prev,.tabs__list-container>.tabs__list-container__scroll-next):hover{opacity:.7}}:is(.tabs__list-container>.tabs__list-container__scroll-prev,.tabs__list-container>.tabs__list-container__scroll-next):focus-visible{--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);--tw-ring-color:var(--focus);--tw-ring-offset-width:var(--ring-offset-width);--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-color:var(--background);--tw-outline-style:none;outline-style:none}.tabs__list-container:has([data-orientation=horizontal])>.tabs__list-container__scroll-prev{top:50%;left:calc(var(--spacing) * 1);--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.tabs__list-container:has([data-orientation=horizontal])>.tabs__list-container__scroll-next{top:50%;right:calc(var(--spacing) * 1);--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.tabs__list-container:has([data-orientation=vertical])>.tabs__list-container__scroll-prev{top:calc(var(--spacing) * 1);--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);left:50%}.tabs__list-container:has([data-orientation=vertical])>.tabs__list-container__scroll-next{bottom:calc(var(--spacing) * 1);--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);left:50%}:is(.tabs__list-container:has(>:is([data-left-scroll=true],[data-left-right-scroll=true],[data-top-scroll=true],[data-top-bottom-scroll=true]))>.tabs__list-container__scroll-prev,.tabs__list-container:has(>:is([data-right-scroll=true],[data-left-right-scroll=true],[data-bottom-scroll=true],[data-top-bottom-scroll=true]))>.tabs__list-container__scroll-next){display:inline-flex}.tabs__list{padding:calc(var(--spacing) * 1);display:inline-flex}.tabs__list[data-orientation=horizontal]{flex-direction:row;width:max-content;min-width:100%}.tabs__list[data-orientation=vertical]{gap:calc(var(--spacing) * 1);flex-direction:column}.tabs__list[data-orientation=vertical] .tabs__tab{min-width:calc(var(--spacing) * 20)}.tabs__tab{height:calc(var(--spacing) * 8);border-radius:calc(var(--radius) * 3);width:100%;padding-inline:calc(var(--spacing) * 4);text-align:center;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--muted);--tw-outline-style:none;-webkit-tap-highlight-color:transparent;z-index:1;cursor:var(--cursor-interactive);transition:color .15s var(--ease-smooth), background-color .15s var(--ease-smooth), box-shadow .15s var(--ease-out), opacity .15s var(--ease-smooth);outline-style:none;justify-content:center;align-items:center;display:flex;position:relative}.tabs__tab:is([data-reduce-motion=true],[data-reduce-motion=true] *),.tabs__tab:is([data-reduce-motion=true],[data-reduce-motion=true] *):before,.tabs__tab:is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transition-property:none}@media (prefers-reduced-motion:reduce){.tabs__tab:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.tabs__tab:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,.tabs__tab:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transition-property:none}}.tabs__tab[data-selected=true]{color:var(--segment-foreground)}.tabs__tab[data-selected=true] .tabs__separator,.tabs__tab[data-selected=true]+.tabs__tab .tabs__separator{opacity:0}.tabs__tab:disabled,.tabs__tab[data-disabled=true],.tabs__tab[aria-disabled=true]{opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none}@media (hover:hover){.tabs__tab:not([data-selected=true]):not([data-disabled=true]):hover,.tabs__tab[data-hovered=true]:not([data-selected=true]):not([data-disabled=true]){opacity:.7}}.tabs__tab:focus-visible:not(:focus),.tabs__tab[data-focus-visible=true]{--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);--tw-ring-color:var(--focus);--tw-ring-offset-width:var(--ring-offset-width);--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-color:var(--background);--tw-outline-style:none;outline-style:none}.tabs__separator{pointer-events:none;border-radius:calc(var(--radius) * .5);background-color:var(--muted);position:absolute}@supports (color:color-mix(in lab, red, red)){.tabs__separator{background-color:color-mix(in oklab, var(--muted) 25%, transparent)}}.tabs__separator{transition:opacity .15s var(--ease-smooth)}.tabs__separator:is([data-reduce-motion=true],[data-reduce-motion=true] *),.tabs__separator:is([data-reduce-motion=true],[data-reduce-motion=true] *):before,.tabs__separator:is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transition-property:none}@media (prefers-reduced-motion:reduce){.tabs__separator:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.tabs__separator:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,.tabs__separator:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transition-property:none}}.tabs__list[data-orientation=horizontal] .tabs__separator{top:25%;left:calc(var(--spacing) * 0);width:1px;height:50%}.tabs__list[data-orientation=vertical] .tabs__separator{top:calc(var(--spacing) * 0);width:90%;height:1px;left:5%}.tabs__panel{width:100%;padding:calc(var(--spacing) * 2);--tw-outline-style:none;outline-style:none}.tabs__panel[data-exiting=true]{top:calc(var(--spacing) * 0);left:calc(var(--spacing) * 0);width:100%;position:absolute}.tabs__panel[data-orientation=horizontal]{margin-top:calc(var(--spacing) * 4)}.tabs__panel[data-orientation=vertical]{margin-left:calc(var(--spacing) * 4)}.tabs__indicator{top:calc(var(--spacing) * 0);left:calc(var(--spacing) * 0);border-radius:calc(var(--radius) * 3);background-color:var(--segment);--tw-shadow:var(--surface-shadow);width:100%;height:100%;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);z-index:-1;transition-property:translate,width,height;transition-duration:.25s;transition-timing-function:var(--ease-out-fluid);position:absolute}.tabs__indicator:is([data-reduce-motion=true],[data-reduce-motion=true] *),.tabs__indicator:is([data-reduce-motion=true],[data-reduce-motion=true] *):before,.tabs__indicator:is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transition-property:none}@media (prefers-reduced-motion:reduce){.tabs__indicator:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.tabs__indicator:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,.tabs__indicator:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transition-property:none}}.tabs--secondary>.tabs__list-container{background-color:#0000;border-radius:0}.tabs--secondary>.tabs__list-container .tabs__list{padding:calc(var(--spacing) * 0)}.tabs--secondary>.tabs__list-container .tabs__separator{display:none}.tabs--secondary>.tabs__list-container .tabs__tab{border-radius:0}.tabs--secondary>.tabs__list-container .tabs__tab[data-selected=true]{color:var(--foreground)}.tabs--secondary>.tabs__list-container .tabs__indicator{background-color:var(--accent);--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);border-radius:0}.tabs--secondary[data-orientation=horizontal]>.tabs__list-container{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--border)}.tabs--secondary[data-orientation=horizontal]>.tabs__list-container .tabs__indicator{top:auto;bottom:calc(var(--spacing) * 0);height:calc(var(--spacing) * .5)}.tabs--secondary[data-orientation=vertical]>.tabs__list-container{border-left-style:var(--tw-border-style);border-left-width:1px;border-color:var(--border)}.tabs--secondary[data-orientation=vertical]>.tabs__list-container .tabs__indicator{top:calc(var(--spacing) * 0);left:calc(var(--spacing) * 0);height:100%;width:calc(var(--spacing) * .5)}@font-face{font-family:SC Jurere;src:url(/fonts/sc-jurere.otf)format("opentype");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:TikTok Sans;src:url(/fonts/tiktok-sans-variable.ttf)format("truetype-variations");font-display:swap;font-style:normal;font-weight:100 900}:root{--background:#f8f3ed;--surface:#f0e3d6;--surface-soft:#fffaf5;--foreground:#171313;--muted:#6d6060;--border:#ddc9b6;--copper:#dfc4a6;--copper-soft:#edd9c3;--burgundy:#591615;--burgundy-dark:#430d0c;--white:#fff;--radius:24px;--container:min(1560px, calc(100vw - clamp(28px, 5vw, 96px)));--font-sans:"TikTok Sans", Arial, sans-serif;--font-serif:"TikTok Sans", Arial, sans-serif;--font-accent:"SC Jurere", "TikTok Sans", Arial, sans-serif;--font-heading:"TikTok Sans", Arial, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--background);color:var(--foreground);font-family:var(--font-sans), Arial, sans-serif;margin:0;font-size:16px;line-height:1.55;overflow-x:hidden}body.menu-open{overflow:hidden}body:has(.payload-surface){background:#f7f3ee}body:has(.payload-surface) :is(.site-header,.site-footer,.mobile-booking-bar,.cookie-banner,.experience-layer,.skip-link){display:none!important}body:has(.payload-surface) #main-content{min-height:100dvh}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{color:inherit}img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;-webkit-touch-callout:none;max-width:100%}picture,[data-protected-photo]{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}::selection{background:var(--burgundy);color:#fff}:focus-visible{outline:3px solid var(--burgundy);outline-offset:3px}.skip-link{z-index:999;background:var(--foreground);color:#fff;padding:12px 18px;position:fixed;top:-100px;left:20px}.skip-link:focus{top:12px}.visually-hidden{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}.site-header{z-index:100;background:linear-gradient(180deg, var(--background) 0%, #f7f3eef0 72%, transparent 100%);width:100%;padding-top:12px;position:sticky;top:0}.header-inner{background:var(--surface-soft);border:1px solid #430d0c24;border-radius:26px;align-items:center;gap:clamp(14px,1.5vw,24px);width:min(1540px,100vw - 32px);height:82px;margin:auto;padding:8px 10px 8px 20px;display:flex;position:relative;box-shadow:0 12px 38px #430d0c13,inset 0 1px #ffffffe6}.logo{letter-spacing:.16em;border-right:1px solid #762a4029;flex:none;align-items:center;gap:10px;min-height:52px;padding-right:clamp(14px,1.5vw,24px);font-size:17px;font-weight:700;line-height:.9;display:inline-flex}.logo small{letter-spacing:.48em;color:var(--burgundy);margin-top:5px;font-size:8px;font-weight:600;display:block}.brand-logo{flex:none;align-items:center;width:88px;transition:transform .35s,opacity .35s;display:inline-flex}.brand-logo img{width:100%;height:auto;display:block}.brand-logo--inverse img{filter:invert()}.brand-logo--compact{width:70px}.logo:hover .brand-logo{opacity:.76;transform:translateY(-2px)}.brand-mark{border:1px solid var(--foreground);width:40px;height:40px;font-family:var(--font-serif), serif;border-radius:50%;place-items:center;font-size:25px;font-weight:500;display:grid}.brand-mark.small{color:#fff;border-color:#ffffff80;width:32px;height:32px;font-size:20px}.desktop-nav{background:var(--copper);border:1px solid #430d0c17;border-radius:17px;flex:1;align-items:center;gap:2px;min-width:0;padding:5px;display:flex}@supports (color:color-mix(in lab, red, red)){.desktop-nav{background:color-mix(in srgb, var(--copper) 34%, #fff 66%)}}.desktop-nav>a,.desktop-nav>button,.about-menu>a{letter-spacing:-.01em;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:12px;justify-content:center;align-items:center;gap:6px;min-height:42px;padding:10px clamp(8px,.7vw,13px);font-size:13.5px;font-weight:520;line-height:1;transition:color .22s,background .22s,box-shadow .22s;display:inline-flex}.desktop-nav>a:hover,.desktop-nav>button:hover,.about-menu>a:hover,.desktop-nav>a:focus-visible,.desktop-nav>button:focus-visible,.about-menu>a:focus-visible{color:var(--burgundy);background:#ffffffd1;box-shadow:0 5px 16px #3d111f12}.desktop-nav>button span:not(:where(.typography-run,.typography-keep)){width:23px;height:23px;color:var(--burgundy);background:#762a401a;border-radius:50%;flex:0 0 23px;place-items:center;display:grid}.desktop-nav>button svg{transition:transform .24s}.desktop-nav>button[aria-expanded=true] svg{transform:rotate(180deg)}.about-menu{position:relative}.about-menu:after{content:"";width:248px;height:22px;position:absolute;top:calc(100% - 2px);left:-18px}.about-dropdown{z-index:40;opacity:0;visibility:hidden;pointer-events:none;background:var(--surface-soft);border:1px solid var(--border);border-radius:0 0 16px 16px;width:230px;padding:18px 12px 12px;transition:opacity .18s,visibility .18s,transform .18s;display:grid;position:absolute;top:calc(100% - 1px);left:-18px;transform:translateY(-5px);box-shadow:0 18px 60px #30231f29}.about-menu:hover .about-dropdown,.about-menu:focus-within .about-dropdown{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.about-menu:hover>a,.about-menu:focus-within>a{color:var(--burgundy);background:#ffffffd1;box-shadow:0 5px 16px #3d111f12}.about-dropdown a{border-radius:9px;padding:9px 10px;font-size:13px}.about-dropdown a:hover,.about-dropdown a:focus-visible{color:var(--burgundy);background:var(--copper)}@supports (color:color-mix(in lab, red, red)){.about-dropdown a:hover,.about-dropdown a:focus-visible{background:color-mix(in srgb, var(--copper) 28%, white 72%)}}.header-actions{align-items:center;gap:14px;display:flex}.header-contact{gap:3px;min-width:142px;display:grid}.header-contact>span:not(:where(.typography-run,.typography-keep)){color:var(--muted);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:7px;font-size:8px;font-weight:700;display:inline-flex}.header-contact i{background:#829060;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #82906021}.phone-link{font-family:var(--font-serif), serif;letter-spacing:-.02em;white-space:nowrap;font-size:16px;font-weight:600}.header-actions .button{border-radius:18px;min-height:54px;padding-inline:20px;box-shadow:0 10px 24px #3d111f29}.button{border:1px solid var(--burgundy);justify-content:center;align-items:center;gap:10px;min-height:48px;padding:0 22px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.button{border:1px solid color-mix(in srgb, var(--burgundy) 82%, #fff 18%)}}.button{background:var(--burgundy);color:#fff;letter-spacing:.01em;cursor:pointer;border-radius:999px;font-size:13px;font-weight:680;transition:transform .22s cubic-bezier(.2,.8,.2,1),border-color .22s,background .22s,box-shadow .22s;box-shadow:0 8px 20px #37081624}.button:hover{border-color:var(--burgundy-dark);background:var(--burgundy-dark);transform:translateY(-1px);box-shadow:0 11px 26px #37081633}.button-compact{min-height:42px;padding:10px 17px}.button-light{color:var(--burgundy-dark);background:#fff;border-color:#fff}.button-light:hover{color:var(--burgundy-dark);background:#f2e7e2}.button-outline{color:var(--foreground);border-color:var(--foreground);background:0 0}.button-outline:hover{background:var(--foreground);color:#fff}.mobile-actions,.mobile-booking-bar{display:none}.mega-menu{background:var(--surface-soft);border:1px solid var(--border);border-radius:20px;width:min(850px,100vw - 32px);padding:20px 22px;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 24px 58px #281c1924}.mega-grid{grid-template-columns:minmax(0,2fr) minmax(190px,.72fr);align-items:stretch;gap:28px;display:grid}.mega-grid>div{flex-direction:column;display:flex}.mega-grid a{padding:6px 0;font-size:13px}.mega-grid a:hover{color:var(--burgundy)}.menu-label{color:var(--muted);letter-spacing:.16em;text-transform:uppercase;margin:0 0 12px;font-size:9px;font-weight:700}.mega-direction-links{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px;display:grid}.mega-direction-links a{border-bottom:1px solid #430d0c14;align-items:center;gap:10px;min-height:38px;display:flex}.mega-direction-links a span:not(:where(.typography-run,.typography-keep)){color:var(--burgundy);letter-spacing:.08em;font-size:9px}.mega-actions a{border-bottom:1px solid #430d0c14}.home-wrap,.page-main>.breadcrumbs,.page-main>.hero-compact,.page-section,.faq-section,.contact-section,.founder-section,.about-editorial,.offers-band,.booking-section,.service-hero,.service-detail-grid,.doctor-profile,.not-found{width:var(--container);margin-left:auto;margin-right:auto}.hero{background:var(--burgundy-dark);color:#fff;isolation:isolate;border-radius:clamp(24px,3vw,38px);min-height:clamp(590px,72vh,760px);margin:clamp(18px,2.4vw,36px) auto 24px;position:relative;overflow:hidden}.home-wrap>.hero{width:var(--container)}.hero>img{object-fit:cover;object-position:center;z-index:-2}.hero.hero--portrait-media>img{object-position:center 32%}.hero.hero--equipment-media>img{object-position:right center;background:#f1ebe6;padding:clamp(22px,4vw,64px);object-fit:contain!important}.hero-overlay{z-index:-1;background:linear-gradient(90deg,#1b0e11d1 0%,#1b0e118a 42%,#1b0e110f 72%);position:absolute;inset:0}.hero-content{max-width:800px;position:absolute;bottom:clamp(40px,8vh,86px);left:clamp(24px,5vw,80px)}.eyebrow{color:var(--burgundy);letter-spacing:.17em;text-transform:uppercase;margin:0 0 22px;font-size:11px;font-weight:700}.eyebrow.light{color:#ead3ca}.hero h1{letter-spacing:-.055em;max-width:840px;margin:0;font-size:clamp(54px,6.3vw,104px);font-weight:500;line-height:.86}.hero h1 em,h2 em{font-family:var(--font-serif), serif;color:#e5c6ba;font-weight:400}.hero-text{color:#ffffffd1;max-width:570px;margin:28px 0;font-size:clamp(16px,1.25vw,20px)}.hero-actions{align-items:center;gap:26px;display:flex}.hero-actions>a:last-child{border-bottom:1px solid #ffffff73;align-items:center;gap:12px;min-height:44px;font-size:13px;display:inline-flex}.hero-aside{color:#ffffffb8;align-items:flex-start;gap:16px;width:170px;font-size:11px;display:flex;position:absolute;bottom:34px;right:32px}.hero-aside span:not(:where(.typography-run,.typography-keep)){color:#e5c6ba}.hero-aside p{margin:0}.hero-compact{min-height:clamp(430px,55vh,570px);margin-top:14px}.hero-compact .hero-content{bottom:clamp(36px,7vh,70px)}.hero-compact h1{font-size:clamp(56px,7vw,100px)}.before-after-page .hero>img{object-position:center 58%}.direction-page--gynecology .hero.hero--portrait-media>img,.direction-page--endocrinology .hero.hero--portrait-media>img{object-position:56% 30%}.direction-page--gynecology .hero>img{object-position:62% 50%}.direction-page--trichology .hero.hero--portrait-media>img{object-position:58% 30%}.direction-page--longevity .hero.hero--portrait-media>img{object-position:62% 31%}.direction-grid{width:var(--container);grid-template-columns:1fr 1fr;gap:22px;margin:0 auto clamp(80px,10vw,150px);display:grid}.direction-card{border-radius:clamp(24px,3vw,34px);flex-direction:column;justify-content:space-between;min-height:clamp(450px,46vw,650px);padding:clamp(28px,4vw,58px);transition:transform .35s;display:flex;position:relative;overflow:hidden}.direction-card:hover{transform:translateY(-5px)}.direction-card.dark{background:var(--burgundy-dark);color:#fff}.direction-card h2{max-width:500px;font-family:var(--font-serif), serif;margin:10px 0 18px;font-size:clamp(54px,5vw,84px);font-weight:500;line-height:.92}.direction-card p{max-width:470px;margin:0;font-size:15px}.direction-card>div>p:first-child{letter-spacing:.16em;text-transform:uppercase;opacity:.65;font-size:10px;font-weight:700}.direction-number{letter-spacing:.1em;align-self:flex-end;font-size:11px}.direction-link{justify-content:space-between;align-items:center;font-size:13px;font-weight:650;display:flex}.direction-link-icon{border:1px solid;border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.direction-orbit{aspect-ratio:1;border:1px solid #6b26362e;border-radius:50%;width:45%;position:absolute;top:12%;right:-5%}.direction-orbit i{opacity:.16;border:1px solid;border-radius:50%;position:absolute;inset:22%}.direction-orbit i:last-child{opacity:.08;background:currentColor;inset:42%}.dark .direction-orbit{border-color:#ffffff2e}.soft-section{position:relative}.soft-section:before{content:"";z-index:-1;inset:0 calc((100vw - var(--container))/2 * -1);background:var(--surface-soft);position:absolute}.section-heading{grid-template-columns:minmax(0,1.4fr) minmax(260px,.7fr) auto;align-items:end;gap:34px;margin-bottom:clamp(36px,5vw,72px);display:grid}.section-heading h2{max-width:850px;font-family:var(--font-serif), serif;letter-spacing:-.025em;margin:0;font-size:clamp(46px,5vw,76px);font-weight:500;line-height:.95}.section-heading>p{max-width:470px;color:var(--muted);margin:0;font-size:15px}.text-link{border-bottom:1px solid var(--border);align-items:center;gap:10px;min-height:44px;font-size:13px;font-weight:650;display:inline-flex}.service-finder{border:1px solid var(--border);background:var(--surface-soft);border-radius:28px;padding:clamp(22px,3vw,44px);box-shadow:0 24px 70px #38272312}.finder-head{grid-template-columns:.55fr 1.45fr;align-items:center;gap:24px;display:grid}.finder-head label{font-family:var(--font-serif), serif;font-size:clamp(28px,3vw,42px)}.search-wrap{border:1px solid var(--border);background:#fff;border-radius:16px;align-items:center;gap:14px;min-height:64px;padding:0 22px;display:flex}.search-wrap span:not(:where(.typography-run,.typography-keep)){color:var(--burgundy);font-size:27px}.search-wrap input{background:0 0;border:0;outline:0;width:100%;font-size:15px}.category-tabs{flex-wrap:wrap;gap:8px;margin:28px 0;display:flex}.category-tabs button{border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:13px;min-height:44px;padding:10px 16px;font-size:12px}.category-tabs button[aria-selected=true]{background:var(--burgundy);color:#fff;border-color:var(--burgundy)}.finder-results{border-top:1px solid var(--border);border-left:1px solid var(--border);grid-template-columns:repeat(4,1fr);display:grid}.finder-item,.concern-card{border-right:1px solid var(--border);border-bottom:1px solid var(--border);background:#fff;flex-direction:column;min-height:150px;padding:20px;transition:background .2s;display:flex}.finder-item:hover,.concern-card:hover{background:#f5ede8}.finder-item span:not(:where(.typography-run,.typography-keep)),.concern-card span:not(:where(.typography-run,.typography-keep)){color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:10px}.finder-item strong,.concern-card strong{font-family:var(--font-serif), serif;margin:auto 0;font-size:22px;font-weight:500;line-height:1.05}.finder-item>svg,.concern-card>svg{color:var(--burgundy);align-self:flex-end}.finder-note{color:var(--muted);margin:16px 0 0;font-size:11px}.service-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.service-card{border:1px solid var(--border);background:var(--background);border-radius:22px;flex-direction:column;min-height:350px;padding:clamp(22px,2.5vw,34px);transition:transform .25s,box-shadow .25s;display:flex}.service-card:hover{transform:translateY(-4px);box-shadow:0 18px 50px #3925201a}.service-card-top,.service-card-foot{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;justify-content:space-between;gap:20px;font-size:10px;display:flex}.service-card h3{font-family:var(--font-serif), serif;margin:auto 0 18px;font-size:clamp(28px,2.6vw,40px);font-weight:500;line-height:1}.service-card>p{min-height:66px;color:var(--muted);margin:0 0 24px;font-size:13px}.service-card-foot{border-top:1px solid var(--border);color:var(--foreground);padding-top:16px}.service-card-foot a{color:var(--burgundy);font-weight:700}.legal-notice{border:1px solid var(--border);color:var(--muted);text-align:center;border-radius:14px;justify-content:center;align-items:center;gap:16px;margin-top:24px;padding:18px 20px;font-size:12px;display:flex}.legal-notice span:not(:where(.typography-run,.typography-keep)){background:var(--burgundy);color:#fff;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;display:grid}.legal-notice p{min-width:0;margin:0}.about-editorial{grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(40px,7vw,110px);margin-top:clamp(60px,8vw,120px);margin-bottom:clamp(100px,12vw,180px);display:grid}.about-photo{background:linear-gradient(150deg,#4317220a,#43172285),url(/images/clinic/corridor.webp) 50%/cover;border-radius:180px 180px 28px 28px;min-height:720px;position:relative;overflow:hidden}.about-photo span:not(:where(.typography-run,.typography-keep)){color:#fff;letter-spacing:-.08em;opacity:.16;font-size:clamp(50px,9vw,130px);font-weight:700;position:absolute;bottom:30px;left:30px}.about-editorial h2,.founder-copy h2,.offers-band h2,.contact-copy h2,.booking-section h2{font-family:var(--font-serif), serif;margin:0 0 28px;font-size:clamp(46px,5vw,76px);font-weight:500;line-height:.95}.about-editorial>div:last-child>p:not(.eyebrow){max-width:600px;color:var(--muted);font-size:16px}.about-points{grid-template-columns:repeat(3,1fr);gap:12px;margin:40px 0;display:grid}.about-points span:not(:where(.typography-run,.typography-keep)){border-top:1px solid var(--border);color:var(--burgundy);font-family:var(--font-serif), serif;padding-top:14px;font-size:24px}.about-points small{color:var(--muted);font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.08em;margin-top:12px;font-size:10px;line-height:1.4;display:block}.founder-section{background:var(--burgundy-dark);color:#fff;border-radius:32px;grid-template-columns:.8fr 1.2fr;min-height:680px;margin-bottom:clamp(100px,12vw,180px);display:grid;overflow:hidden}.founder-image{background:linear-gradient(#230c120a 28%,#230c12d1 100%),url(/images/team/donara-avetisyan.jpg) 50% 18%/cover;align-items:flex-end;min-height:620px;padding:38px;display:flex;position:relative}.founder-image-copy span:not(:where(.typography-run,.typography-keep)){font-family:var(--font-serif), serif;color:#ffffff9e;font-size:clamp(90px,13vw,180px);line-height:.7;display:block}.founder-image-copy small{color:#ffffffbf;text-transform:uppercase;letter-spacing:.1em;border-top:1px solid #ffffff59;margin-top:28px;padding-top:18px;font-size:10px;display:block}.founder-copy{flex-direction:column;justify-content:center;padding:clamp(40px,7vw,105px);display:flex}.founder-copy h2{max-width:850px}.founder-copy h3{margin:20px 0 8px;font-size:17px}.founder-copy>p:not(.eyebrow){color:#ffffffb3;max-width:650px;margin:0 0 24px;font-size:13px}.inline-actions{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.founder-copy .button-outline{color:#fff;border-color:#fff}.founder-copy .button-outline:hover{color:var(--burgundy-dark);background:#fff}.doctor-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.doctor-card{min-width:0}.doctor-portrait{color:#fff;background:linear-gradient(155deg,#eadbd0,#aa756f);border-radius:170px 170px 22px 22px;flex-direction:column;justify-content:flex-end;height:clamp(310px,31vw,470px);padding:24px;display:flex;position:relative;overflow:hidden}.doctor-card:nth-child(2n) .doctor-portrait{background:linear-gradient(155deg,#d8d0c8,#6d5c58)}.doctor-portrait>img{object-fit:cover;object-position:center 18%;width:100%;height:100%;transition:transform .65s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0}.doctor-card:hover .doctor-portrait>img{transform:scale(1.035)}.doctor-portrait>span:not(:where(.typography-run,.typography-keep)){font-family:var(--font-serif), serif;opacity:.75;margin:auto;font-size:clamp(72px,8vw,120px)}.doctor-portrait small{z-index:2;text-transform:uppercase;letter-spacing:.1em;border-top:1px solid #ffffff80;padding-top:14px;font-size:9px;position:relative}.doctor-meta{padding:18px 4px}.doctor-meta>span:not(:where(.typography-run,.typography-keep)){color:var(--burgundy);text-transform:uppercase;letter-spacing:.1em;font-size:9px}.doctor-meta h3{font-family:var(--font-serif), serif;margin:7px 0;font-size:clamp(24px,2vw,31px);font-weight:500;line-height:1}.doctor-meta .doctor-role{min-height:54px;color:var(--muted);margin:0 0 12px;font-size:10px}.doctor-motto{border-top:1px solid var(--border);min-height:82px;color:var(--burgundy-dark);margin:0 0 18px;padding:14px 0 0;font-size:13px;font-style:normal;line-height:1.42}.doctor-meta div{border-top:1px solid var(--border);justify-content:space-between;padding-top:12px;font-size:10px;font-weight:650;display:flex}.doctor-meta div a:last-child:not(.button){color:var(--burgundy)}.equipment-section{background:var(--surface);position:relative}.equipment-section:before{content:"";inset:0 calc((100vw - var(--container))/2 * -1);z-index:-1;background:var(--surface);position:absolute}.equipment-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.equipment-card{border:1px solid var(--border);background:var(--surface-soft);border-radius:22px;padding:14px 14px 24px}.equipment-visual{background:#f1ebe6;border-radius:14px;height:300px;margin:0 0 20px;position:relative;overflow:hidden}.equipment-visual:after{content:none}.equipment-visual img{object-fit:contain;object-position:center;width:100%;height:100%;padding:10px 10px 42px;transition:transform .65s cubic-bezier(.2,.8,.2,1);display:block}.equipment-visual figcaption{z-index:1;color:#fff;letter-spacing:.1em;text-transform:uppercase;background:linear-gradient(#0000,#2a0f18d1);padding:34px 16px 13px;font-size:9px;font-weight:700;line-height:1.35;position:absolute;bottom:0;left:0;right:0}.equipment-visual.equipment-visual--pending{background:linear-gradient(145deg, var(--burgundy-dark), #6d1b25);place-items:stretch stretch;display:grid}.equipment-photo-pending{color:#fff;flex-direction:column;justify-content:space-between;padding:24px;display:flex;position:relative;overflow:hidden}.equipment-photo-pending:before,.equipment-photo-pending:after{content:"";pointer-events:none;border:1px solid #ffffff29;border-radius:50%;position:absolute}.equipment-photo-pending:before{width:240px;height:240px;top:-96px;right:-92px}.equipment-photo-pending:after{width:150px;height:150px;top:-50px;right:-42px}.equipment-photo-pending span:not(:where(.typography-run,.typography-keep)){z-index:1;max-width:10ch;font-family:var(--font-heading);letter-spacing:-.04em;font-size:clamp(30px,2.8vw,44px);font-weight:520;line-height:1;position:relative}.equipment-photo-pending small{z-index:1;color:#ffffffbd;letter-spacing:.1em;text-transform:uppercase;border-top:1px solid #ffffff47;padding-top:12px;font-size:9px;font-weight:650;position:relative}.equipment-card:hover .equipment-visual img{transform:scale(1.045)}.equipment-card>span:not(:where(.typography-run,.typography-keep)){color:var(--burgundy);text-transform:uppercase;letter-spacing:.1em;font-size:9px}.equipment-card h3{font-family:var(--font-serif), serif;margin:7px 0;font-size:29px;font-weight:500}.equipment-card p{min-height:76px;color:var(--muted);font-size:11px}.equipment-card b{font-size:11px}.offers-band{background:var(--burgundy-dark);color:#fff;border-radius:32px;grid-template-columns:1fr 1fr;align-items:center;gap:40px;margin-top:clamp(90px,10vw,160px);margin-bottom:clamp(90px,10vw,160px);padding:clamp(34px,6vw,85px);display:grid}.offers-band h2{margin:0}.offer-card{background:#ffffff0f;border:1px solid #fff3;border-radius:22px;padding:clamp(26px,4vw,46px)}.offer-card h3{font-family:var(--font-serif), serif;margin:0 0 16px;font-size:clamp(38px,4vw,56px);font-weight:500}.offer-card p:not(.eyebrow){color:#ffffffb3;font-size:13px}.offer-card a{border-bottom:1px solid #ffffff59;align-items:center;min-height:44px;margin-top:12px;font-size:12px;display:inline-flex}.faq-section{grid-template-columns:.72fr 1.28fr;gap:clamp(40px,7vw,110px);display:grid}.faq-section .section-heading{margin:0;display:block}.faq-section .section-heading>p{margin-top:20px}.faq-list details{border-top:1px solid var(--border)}.faq-list details:last-child{border-bottom:1px solid var(--border)}.faq-list summary{cursor:pointer;grid-template-columns:minmax(0,1fr) 30px;align-items:center;gap:18px;min-height:82px;font-size:15px;font-weight:650;list-style:none;display:grid}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary .faq-question{min-width:0}.faq-list details p{color:var(--muted);margin:0 30px 24px 0;font-size:13px}.contact-section{background:var(--surface);border-radius:30px;grid-template-columns:.8fr 1.2fr;min-height:650px;margin-top:clamp(90px,10vw,160px);margin-bottom:clamp(70px,9vw,130px);display:grid;overflow:hidden}.contact-copy{flex-direction:column;justify-content:center;padding:clamp(35px,6vw,90px);display:flex}.contact-copy>p:not(.eyebrow){max-width:440px;color:var(--muted)}.contact-phone{font-family:var(--font-serif), serif;margin:14px 0 30px;font-size:clamp(28px,3vw,42px)}.contact-copy>small{color:var(--muted);margin-top:34px;font-size:10px}.map-section{background-color:#d8d0c6;background-image:linear-gradient(30deg,#ffffff61 12%,#0000 12.5% 87%,#ffffff61 87.5%),linear-gradient(150deg,#ffffff61 12%,#0000 12.5% 87%,#ffffff61 87.5%);background-size:84px 146px;place-items:center;min-height:620px;display:grid;position:relative}.map-section>p{background:#fffc;border-radius:10px;padding:10px 14px;font-size:11px;position:absolute;bottom:24px;left:24px}.map-lines i{background:#ffffffd1;height:10px;position:absolute;top:40%;left:5%;right:5%;transform:rotate(-8deg)}.map-lines i:nth-child(2){top:66%;transform:rotate(14deg)}.map-lines i:nth-child(3){width:12px;height:90%;top:5%;left:42%;transform:rotate(4deg)}.map-pin{z-index:2;background:var(--burgundy);color:#fff;border:8px solid #ffffffa6;border-radius:50% 50% 50% 0;place-items:center;width:76px;height:76px;display:grid;transform:rotate(-45deg);box-shadow:0 18px 40px #4317224d}.map-pin span:not(:where(.typography-run,.typography-keep)){font-family:var(--font-serif), serif;font-size:30px;transform:rotate(45deg)}.breadcrumbs{color:var(--muted);gap:10px;padding-top:28px;font-size:11px;display:flex}.category-editorial-grid{border-top:1px solid var(--border);border-left:1px solid var(--border);grid-template-columns:repeat(3,1fr);display:grid}.category-editorial-grid a{border-right:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:1fr auto;align-content:space-between;min-height:240px;padding:24px;transition:background .2s;display:grid}.category-editorial-grid a:hover{background:var(--surface)}.category-editorial-grid span:not(:where(.typography-run,.typography-keep)){color:var(--burgundy);font-family:var(--font-serif), serif}.category-editorial-grid h3{font-family:var(--font-serif), serif;grid-column:1/-1;margin:auto 0;font-size:clamp(28px,3vw,42px);font-weight:500;line-height:1}.category-editorial-grid a>svg{color:var(--burgundy);grid-column:2}.editorial-copy{max-width:900px;margin:0 auto}.editorial-copy h2{font-family:var(--font-serif), serif;font-size:clamp(44px,5vw,74px);font-weight:500;line-height:.95}.editorial-copy>p{color:var(--muted);font-size:18px}.price-preview{border-top:1px solid var(--foreground)}.price-head,.price-preview>a{border-bottom:1px solid var(--border);grid-template-columns:1.4fr .5fr 30px;align-items:center;gap:20px;min-height:82px;display:grid}.price-head{min-height:52px;color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:10px}.price-preview>a>span:not(:where(.typography-run,.typography-keep)){font-family:var(--font-serif), serif;font-size:clamp(22px,2.3vw,32px)}.price-preview>a small{color:var(--muted);font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.08em;margin-top:4px;font-size:9px;display:block}.price-preview>a strong{font-size:13px}.price-preview>a>svg{color:var(--burgundy)}.price-preview>p{color:var(--muted);font-size:10px}.empty-card{text-align:center;border:1px dashed var(--border);background:var(--surface-soft);border-radius:26px;place-content:center;min-height:420px;padding:40px;display:grid}.empty-card>span:not(:where(.typography-run,.typography-keep)){color:var(--copper);font-size:54px}.empty-card h3{font-family:var(--font-serif), serif;margin:14px 0;font-size:clamp(32px,4vw,54px);font-weight:500}.empty-card p{max-width:540px;color:var(--muted)}.booking-section{background:var(--burgundy-dark);color:#fff;border-radius:30px;grid-template-columns:.85fr 1.15fr;gap:clamp(40px,8vw,120px);margin-top:clamp(80px,10vw,150px);margin-bottom:clamp(80px,10vw,150px);padding:clamp(34px,6vw,86px);display:grid}.booking-section>div:first-child>p:not(.eyebrow){color:#ffffffb3;max-width:470px}.booking-section>div:first-child>a{border-bottom:1px solid #fff6;margin-top:20px;font-size:12px;display:inline-flex}.booking-form{grid-template-columns:1fr 1fr;gap:18px;display:grid}.booking-form>div{flex-direction:column;gap:8px;display:flex}.booking-form>div:nth-child(3),.booking-form .consent,.booking-form .button,.form-notice{grid-column:1/-1}.booking-form label{text-transform:uppercase;letter-spacing:.1em;font-size:10px}.booking-form input:not([type=checkbox]),.booking-form select{color:#fff;background:#ffffff14;border:1px solid #ffffff47;border-radius:12px;min-height:54px;padding:0 15px}.booking-form select option{color:#000}.booking-form input::placeholder{color:#ffffff80}.consent{color:#ffffffb3;align-items:flex-start;gap:10px;display:flex;text-transform:none!important;letter-spacing:0!important}.consent input{width:18px;height:18px}.consent a{border-bottom:1px solid}.booking-form .button{color:var(--burgundy-dark);background:#fff;border-color:#fff}.form-notice{background:#ffffff1f;border-radius:10px;padding:14px;font-size:12px}.form-notice a{text-decoration:underline}.service-hero{background:var(--surface);border-radius:30px;grid-template-columns:1.2fr .8fr;align-items:center;gap:40px;min-height:560px;margin-top:18px;padding:clamp(34px,6vw,86px);display:grid;overflow:hidden}.service-hero h1,.doctor-profile h1{font-family:var(--font-serif), serif;letter-spacing:-.04em;margin:0 0 24px;font-size:clamp(58px,7vw,100px);font-weight:500;line-height:.86}.service-hero>div:first-child>p:not(.eyebrow){max-width:620px;color:var(--muted);font-size:17px}.service-hero .button{margin-top:20px}.service-hero-art{color:#fff;background:#7d3b49;border-radius:50% 50% 20px 20px;place-items:center;min-height:420px;display:grid;position:relative;overflow:hidden}.service-hero-art:after{content:"";background:linear-gradient(#38121d05,#38121da8);position:absolute;inset:0}.service-hero-art img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.service-hero-art--equipment img{object-position:center;padding:clamp(18px,3vw,42px);object-fit:contain!important}.service-hero-art--clinic-device:after{background:linear-gradient(#38121d03,#38121d1f)}.service-hero-art--clinic-device img{object-position:center;padding:0;object-fit:cover!important}.service-hero .service-hero-art--studio-device{background:radial-gradient(circle at 50% 42%,#f6f0eb 0%,#eee4dd 68%,#e3d2ca 100%)}.service-hero .service-hero-art--studio-device:after{z-index:2;background:linear-gradient(#ffffff06,#502f330e)}.service-hero .service-hero-art--studio-device img{z-index:1;object-position:center;filter:saturate(.94)contrast(1.015);mix-blend-mode:multiply;padding:clamp(6px,1vw,16px);-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 15% 85%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 15% 85%,#0000 100%);object-fit:contain!important}.service-detail-grid{grid-template-columns:1.2fr .8fr;gap:clamp(50px,9vw,140px);padding-top:clamp(70px,9vw,130px);padding-bottom:clamp(70px,9vw,130px);display:grid}.service-detail-grid h2{font-family:var(--font-serif), serif;font-size:clamp(42px,5vw,68px);font-weight:500;line-height:.95}.service-detail-grid>div>p:not(.eyebrow){color:var(--muted);font-size:17px}.service-detail-grid aside{border-top:1px solid var(--foreground)}.service-detail-grid aside div{border-bottom:1px solid var(--border);justify-content:space-between;gap:30px;padding:20px 0;font-size:12px;display:flex}.service-detail-grid aside span:not(:where(.typography-run,.typography-keep)){color:var(--muted)}.service-detail-grid aside strong{text-align:right;max-width:250px}.doctor-profile{background:var(--surface);border-radius:30px;grid-template-columns:.75fr 1.25fr;align-items:center;gap:clamp(40px,7vw,100px);margin-top:18px;padding:clamp(30px,5vw,70px);display:grid}.profile-portrait{color:#fff;background:linear-gradient(150deg,#dcc5b6,#81414d);border-radius:220px 220px 24px 24px;flex-direction:column;justify-content:flex-end;min-height:600px;padding:32px;display:flex;position:relative;overflow:hidden}.profile-portrait:after{content:"";background:linear-gradient(#0000 54%,#230c12c7);position:absolute;inset:0}.profile-portrait img{object-fit:cover;object-position:center 15%;width:100%;height:100%;position:absolute;inset:0}.profile-portrait span:not(:where(.typography-run,.typography-keep)){font-family:var(--font-serif), serif;opacity:.65;margin:auto;font-size:clamp(100px,15vw,220px)}.profile-portrait small{z-index:1;text-transform:uppercase;letter-spacing:.1em;border-top:1px solid #ffffff73;padding-top:16px;font-size:10px;position:relative}.profile-role{max-width:780px;color:var(--muted);font-size:16px}.profile-facts{grid-template-columns:repeat(auto-fit,minmax(160px,260px));gap:12px;margin:34px 0;display:grid}.profile-facts span:not(:where(.typography-run,.typography-keep)){border-top:1px solid var(--border);text-transform:uppercase;letter-spacing:.08em;padding-top:12px;font-size:10px}.profile-facts b{color:var(--muted);text-transform:none;letter-spacing:0;margin-top:8px;font-size:10px;font-weight:500;display:block}.site-footer{color:#fff;background:#171416;padding:72px max(20px,50vw - 780px) 28px}.footer-top{border-bottom:1px solid #ffffff2e;grid-template-columns:1fr 1.5fr 1fr;align-items:center;gap:30px;padding-bottom:48px;display:grid}.footer-logo small{color:#d5a998}.footer-logo .brand-mark{border-color:#fff}.footer-logo .brand-logo{width:132px}.footer-top>p{color:#ffffff8c;font-family:var(--font-serif), serif;font-size:22px;line-height:1.2}.footer-phone{font-family:var(--font-serif), serif;justify-self:end;font-size:clamp(24px,2.5vw,38px)}.footer-grid{grid-template-columns:repeat(4,1fr);gap:40px;padding:50px 0;display:grid}.footer-grid>div{flex-direction:column;gap:8px;display:flex}.footer-grid span:not(:where(.typography-run,.typography-keep)){color:#d5a998;text-transform:uppercase;letter-spacing:.13em;margin-bottom:12px;font-size:9px}.footer-grid a,.footer-grid p{color:#ffffffb3;margin:0;font-size:12px}.footer-grid a:hover{color:#fff}.footer-legal{color:#ffffff73;text-transform:uppercase;letter-spacing:.07em;border-top:1px solid #ffffff26;justify-content:space-between;gap:20px;padding-top:24px;font-size:9px;display:flex}.not-found{text-align:center;place-content:center;min-height:70vh;display:grid}.not-found>span:not(:where(.typography-run,.typography-keep)){color:var(--copper);font-family:var(--font-serif), serif;font-size:120px;line-height:1}.not-found h1{font-family:var(--font-serif), serif;margin:0;font-size:56px;font-weight:500}.not-found p{color:var(--muted)}.not-found div{justify-content:center;align-items:center;gap:25px;display:flex}.cookie-banner{z-index:150;border:1px solid var(--border);background:var(--surface-soft);border-radius:14px;align-items:center;gap:18px;width:min(430px,100vw - 36px);padding:18px;display:flex;position:fixed;bottom:18px;right:18px;box-shadow:0 15px 50px #2318162e}.cookie-banner p{color:var(--muted);margin:0;font-size:11px}.cookie-banner a{color:var(--burgundy);text-decoration:underline}.cookie-banner button{background:var(--foreground);color:#fff;cursor:pointer;border:0;border-radius:10px;min-width:82px;min-height:44px}@media (width<=1450px){.header-contact{display:none}}@media (width<=1320px){.desktop-nav{gap:3px}.desktop-nav>a[href=\/training]{display:none}.finder-results,.doctor-grid,.equipment-grid{grid-template-columns:repeat(3,1fr)}.doctor-grid .doctor-card:nth-child(4),.equipment-grid .equipment-card:nth-child(4){display:none}}@media (width<=1120px){.desktop-nav>a:nth-of-type(3),.desktop-nav>a:nth-of-type(4),.about-menu{display:none}}@media (width<=900px){:root{--container:calc(100vw - 36px)}.site-header{padding-top:8px}.header-inner{border-radius:21px;width:calc(100vw - 20px);height:68px;padding:6px 8px 6px 16px}.logo{border-right:0;min-height:46px;padding-right:0}.brand-logo{width:76px}.desktop-nav,.header-actions{display:none}.mobile-actions{align-items:center;gap:15px;margin-left:auto;display:flex}.mobile-actions>a{color:var(--burgundy);font-size:12px;font-weight:700}.menu-trigger{border:1px solid var(--border);background:0 0;border-radius:12px;place-content:center;gap:6px;width:46px;height:46px;display:grid}.menu-trigger span:not(:where(.typography-run,.typography-keep)){background:currentColor;width:20px;height:1px}.mobile-menu{z-index:200;background:var(--burgundy-dark);color:#fff;position:fixed;inset:0;overflow-y:auto}.mobile-menu-inner{min-height:100%;padding:22px 24px 40px}.mobile-menu-head{z-index:2;background:var(--burgundy-dark);justify-content:space-between;align-items:center;padding:8px 0;display:flex;position:sticky;top:0}.mobile-menu-head button{color:#fff;background:0 0;border:0;min-height:44px;font-size:12px}.mobile-menu nav{border-top:1px solid #fff3;margin:40px 0}.mobile-menu nav>a,.mobile-menu summary{min-height:66px;font-family:var(--font-serif), serif;border-bottom:1px solid #fff3;align-items:center;gap:20px;font-size:28px;list-style:none;display:flex}.mobile-menu nav span:not(:where(.typography-run,.typography-keep)){color:#d5a998;width:28px;font-family:var(--font-sans);font-size:9px}.mobile-menu details div{padding:12px 0 12px 48px;display:grid}.mobile-menu details div a{color:#ffffffb3;padding:8px 0;font-size:12px}.mobile-menu-contact{border-top:1px solid #fff3;padding-top:24px}.mobile-menu-contact>a:first-child{font-family:var(--font-serif), serif;font-size:30px}.mobile-menu-contact p{color:#ffffffa6;font-size:11px}.mobile-menu-contact .button{width:100%;margin-top:15px}.hero{min-height:680px}.hero>img{object-position:66% center}.hero.hero--portrait-media>img{object-position:center 30%}.direction-page--gynecology .hero.hero--portrait-media>img,.direction-page--endocrinology .hero.hero--portrait-media>img{object-position:54% 24%}.direction-page--gynecology .hero>img{object-position:72% 52%}.direction-page--trichology .hero.hero--portrait-media>img{object-position:64% 27%}.direction-page--longevity .hero.hero--portrait-media>img{object-position:64% 28%}.hero.hero--equipment-media>img{object-position:center;padding:22px 12px 118px}.hero-overlay{background:linear-gradient(#1b0e1114,#1b0e1173 40%,#1b0e11e6 100%)}.hero-content{bottom:44px;right:30px}.hero-aside{display:none}.direction-grid{grid-template-columns:1fr}.direction-card{min-height:470px}.section-heading{grid-template-columns:1fr;align-items:start}.section-heading .text-link{justify-self:start}.finder-head{grid-template-columns:1fr}.finder-results,.service-grid{grid-template-columns:repeat(2,1fr)}.about-editorial{grid-template-columns:1fr}.about-photo{min-height:600px}.founder-section{grid-template-columns:1fr}.founder-image{min-height:420px}.doctor-grid,.equipment-grid{grid-template-columns:repeat(2,1fr)}.doctor-grid .doctor-card:nth-child(4),.equipment-grid .equipment-card:nth-child(4){display:block}.offers-band,.contact-section,.booking-section,.service-hero,.service-detail-grid,.doctor-profile,.faq-section{grid-template-columns:1fr}.contact-section{border-radius:0;width:100%}.map-section{min-height:500px}.category-editorial-grid{grid-template-columns:repeat(2,1fr)}.profile-portrait{min-height:480px}.footer-top{grid-template-columns:1fr 1fr}.footer-top>p{display:none}.footer-grid{grid-template-columns:repeat(2,1fr)}.footer-legal{flex-direction:column}.mobile-booking-bar{z-index:90;color:#fff;background:#171416f5;border:1px solid #ffffff59;border-radius:16px;grid-template-columns:.8fr 1.2fr;min-height:56px;padding:5px;display:grid;position:fixed;bottom:10px;left:12px;right:12px;box-shadow:0 10px 40px #0000004d}.mobile-booking-bar a{border-radius:11px;place-items:center;font-size:12px;font-weight:700;display:grid}.mobile-booking-bar a:last-child{background:var(--burgundy)}.site-footer{padding-bottom:90px}.cookie-banner{bottom:80px}}@media (width<=560px){:root{--container:calc(100vw - 24px)}.header-inner{width:calc(100vw - 16px)}.logo{font-size:14px}.brand-mark{width:36px;height:36px}.hero{border-radius:22px;min-height:640px;margin-top:12px}.hero-content{bottom:30px;left:22px;right:22px}.hero h1{font-size:clamp(48px,15vw,66px)}.hero-text{margin:20px 0;font-size:14px}.hero-actions{flex-direction:column;align-items:flex-start;gap:13px}.hero-actions .button{width:100%}.direction-grid{gap:12px;margin-bottom:85px}.direction-card{border-radius:22px;min-height:420px;padding:24px}.direction-card h2{font-size:53px}.page-section,.faq-section{padding-top:68px;padding-bottom:68px}.section-heading{gap:15px;margin-bottom:34px}.section-heading h2{font-size:44px}.section-heading>p{font-size:13px}.service-finder{border-radius:20px;padding:16px}.search-wrap{min-height:56px;padding:0 14px}.search-wrap input{font-size:12px}.category-tabs{grid-template-columns:1fr;display:grid}.finder-results{grid-template-columns:1fr}.finder-item,.concern-card{min-height:112px}.service-grid{grid-template-columns:1fr}.service-card{min-height:300px}.about-photo{border-radius:120px 120px 22px 22px;min-height:460px}.about-points{grid-template-columns:1fr}.founder-section{border-radius:0;width:100%}.founder-copy{padding:34px 24px 48px}.founder-copy h2,.about-editorial h2,.offers-band h2,.contact-copy h2,.booking-section h2{font-size:44px}.doctor-grid,.equipment-grid{grid-template-columns:1fr}.doctor-portrait{height:440px}.equipment-visual{height:280px}.offers-band{border-radius:0;width:100%;padding:50px 24px}.faq-list summary{grid-template-columns:minmax(0,1fr) 24px;gap:12px;font-size:13px}.faq-list details p{margin-left:0}.contact-copy{padding:48px 24px}.map-section{min-height:430px}.hero-compact{min-height:470px}.hero-compact h1{font-size:52px}.category-editorial-grid{grid-template-columns:1fr}.category-editorial-grid a{min-height:190px}.price-head,.price-preview>a{grid-template-columns:1fr auto 20px;gap:10px}.price-preview>a>span:not(:where(.typography-run,.typography-keep)){font-size:21px}.price-preview>a strong{font-size:10px}.booking-section{border-radius:0;width:100%;padding:50px 24px}.booking-form{grid-template-columns:1fr}.booking-form>div,.booking-form>div:nth-child(3),.booking-form .consent,.booking-form .button,.form-notice{grid-column:1}.service-hero{border-radius:22px;padding:36px 22px}.service-hero h1,.doctor-profile h1{font-size:54px}.service-hero-art{min-height:320px}.service-detail-grid{gap:38px}.doctor-profile{border-radius:22px;padding:26px 18px 38px}.profile-portrait{min-height:420px}.profile-facts,.footer-top{grid-template-columns:1fr}.footer-phone{justify-self:start}.footer-grid{grid-template-columns:1fr}.cookie-banner{flex-direction:column;align-items:stretch}}.seo-article-breadcrumbs{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;padding-top:18px;font-size:12px;display:flex}.seo-article-breadcrumbs a{color:inherit;text-decoration:none}.seo-article-breadcrumbs a:hover{color:var(--burgundy)}.seo-article-breadcrumbs>span:not([aria-current]){color:#41232961}.seo-articles-page .hero-compact,.seo-article-page .hero-compact{margin-top:14px}.seo-articles-page .hero-compact h1,.seo-article-page .hero-compact h1{text-wrap:balance;max-width:900px}.seo-article-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.seo-article-card{border:1px solid var(--border);background:#ffffff8f;border-radius:28px;flex-direction:column;min-width:0;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;overflow:hidden}.seo-article-card:hover{border-color:#661f3347;transform:translateY(-4px);box-shadow:0 20px 50px #431d261c}.seo-article-card__media{background:#e5d7d1;min-height:235px;display:block;position:relative;overflow:hidden}.seo-article-card__media img{object-fit:cover;transition:transform .5s}.seo-article-card:hover .seo-article-card__media img{transform:scale(1.035)}.seo-article-card__media:after{content:"";pointer-events:none;background:linear-gradient(#160b0f05,#160b0f54);position:absolute;inset:0}.seo-article-card__media>span{z-index:1;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#2f0e1a73;border:1px solid #ffffff75;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:absolute;bottom:16px;right:16px}.seo-article-card__body{flex-direction:column;flex:1;min-width:0;padding:22px 22px 20px;display:flex}.seo-article-card__body .eyebrow{margin:0 0 14px}.seo-article-card__body h3{font-family:var(--font-serif), serif;letter-spacing:-.025em;margin:0;font-size:clamp(27px,2.2vw,36px);font-weight:500;line-height:.98}.seo-article-card__body h3 a{color:inherit;text-decoration:none}.seo-article-card__body h3 a:hover{color:var(--burgundy)}.seo-article-card__body>p:not(.eyebrow){color:var(--muted);margin:18px 0 24px;font-size:14px;line-height:1.55}.seo-article-card__foot{border-top:1px solid var(--border);color:var(--muted);justify-content:space-between;align-items:center;gap:16px;margin-top:auto;padding-top:16px;font-size:12px;display:flex}.seo-article-card__foot .text-link{color:var(--burgundy)}.seo-articles-note{grid-template-columns:minmax(0,1fr) minmax(260px,.7fr);align-items:end;gap:36px;display:grid}.seo-articles-note h2{max-width:760px;font-family:var(--font-serif), serif;letter-spacing:-.03em;margin:0;font-size:clamp(38px,4.3vw,66px);font-weight:500;line-height:.97}.seo-articles-note>p{max-width:430px;color:var(--muted);margin:0;font-size:16px;line-height:1.55}.seo-article-layout{width:var(--container);grid-template-columns:minmax(0,1fr) minmax(260px,330px);align-items:start;gap:clamp(38px,7vw,100px);margin:0 auto;padding:clamp(76px,9vw,136px) 0;display:grid}.seo-article-main{min-width:0;max-width:800px}.seo-article-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:18px;font-size:12px;display:flex}.seo-article-meta span{align-items:center;gap:7px;display:inline-flex}.seo-article-meta svg{color:var(--burgundy)}.seo-article-lead{letter-spacing:-.012em;margin:32px 0 64px;font-size:clamp(21px,2vw,28px);line-height:1.35}.seo-article-section{border-top:1px solid var(--border);padding:32px 0 42px}.seo-article-section .eyebrow{margin:0 0 15px}.seo-article-section h2{max-width:760px;font-family:var(--font-serif), serif;letter-spacing:-.03em;margin:0 0 21px;font-size:clamp(34px,4vw,56px);font-weight:500;line-height:.98}.seo-article-section p{max-width:720px;color:var(--muted);margin:0 0 16px;font-size:17px;line-height:1.65}.seo-article-section ul{gap:11px;max-width:720px;margin:20px 0 0;padding:0;list-style:none;display:grid}.seo-article-section li{color:var(--muted);padding-left:24px;font-size:16px;line-height:1.55;position:relative}.seo-article-section li:before{content:"";background:var(--burgundy);border-radius:50%;width:7px;height:7px;position:absolute;top:.68em;left:2px}.seo-article-main .legal-notice{margin-top:22px}.seo-article-aside{gap:22px;display:grid;position:sticky;top:112px}.seo-article-aside,.seo-article-aside__card,.seo-article-related{min-width:0;max-width:100%}.seo-article-aside__card{color:#fff;background:var(--burgundy-dark);border-radius:26px;padding:27px}.seo-article-aside__card .eyebrow{color:#e9c7bd}.seo-article-aside__card h2{font-family:var(--font-serif), serif;letter-spacing:-.03em;margin:0 0 16px;font-size:clamp(28px,2.2vw,34px);font-weight:500;line-height:1.06}.seo-article-aside__card>p{color:#ffffffbf;margin:0 0 24px;font-size:14px;line-height:1.55}.seo-article-aside__card .button{white-space:normal;justify-content:center;width:100%;min-width:0;max-width:100%}.seo-article-aside__card .button .typography-run{min-width:0}.seo-article-related{border-top:1px solid var(--border);gap:12px;padding:21px 4px 0;display:grid}.seo-article-related .eyebrow{margin:0 0 3px}.seo-article-related .text-link{width:fit-content;max-width:100%;color:var(--burgundy)}@media (width>=1051px){.seo-article-layout{width:min(1560px,100% - 160px)}}@media (width<=1040px){.seo-article-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.seo-article-layout{grid-template-columns:minmax(0,1fr) 280px;gap:38px}}@media (width<=820px){.seo-article-grid{grid-template-columns:1fr;gap:14px}.seo-article-card{border-radius:22px}.seo-article-card__media{min-height:220px}.seo-articles-note{grid-template-columns:1fr;gap:18px}.seo-article-layout{grid-template-columns:1fr;gap:48px;padding-top:72px;padding-bottom:76px}.seo-article-aside{position:static}.seo-article-lead{margin-top:25px;margin-bottom:45px}.seo-article-section{padding:27px 0 34px}.seo-article-section p{font-size:16px}}@media (width<=560px){.seo-article-breadcrumbs{padding-top:13px;font-size:11px}.seo-article-card__body{padding:19px 18px 18px}.seo-article-card__body h3{font-size:31px}.seo-article-card__body>p:not(.eyebrow){font-size:14px}.seo-articles-note h2{font-size:42px}.seo-article-meta{gap:11px;font-size:11px}.seo-article-section h2{font-size:clamp(28px,8.1vw,39px);line-height:1.08}.seo-article-section li{font-size:15px}.seo-article-aside__card{border-radius:22px;padding:23px 20px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--background:#f8f3ed;--surface:#f0e3d6;--surface-soft:#fffaf5;--foreground:#171313;--muted:#6d6060;--border:#ddc9b6;--copper:#dfc4a6;--copper-soft:#edd9c3;--burgundy:#591615;--burgundy-dark:#430d0c;--rose-glow:#c98f8d;--radius-xl:44px}body{background:radial-gradient(circle at 8% 18%, #dfc4a62b, transparent 24rem), radial-gradient(circle at 92% 42%, #430d0c0e, transparent 30rem), var(--background)}.experience-layer{z-index:-10;pointer-events:none;position:fixed;inset:0;overflow:hidden}.scroll-progress{z-index:500;background:linear-gradient(90deg, var(--copper-soft), var(--burgundy));width:100%;height:2px;transform:scaleX(var(--scroll-progress,0));transform-origin:0;will-change:transform;position:fixed;top:0;left:0;box-shadow:0 0 18px #762a4073}.ambient-orb{aspect-ratio:1;opacity:.16;border-radius:50%;width:38vw;position:absolute}.ambient-orb-one{background:radial-gradient(circle,#dba6a08c,#dba6a024 46%,#0000 72%);top:18vh;left:-20vw}.ambient-orb-two{background:radial-gradient(circle,#b58b7180,#b58b711f 46%,#0000 72%);top:64vh;right:-22vw}.has-experience [data-reveal]{opacity:0;transition:opacity .72s cubic-bezier(.2,.72,.2,1),transform .72s cubic-bezier(.2,.72,.2,1);transform:translateY(28px)}.has-experience [data-reveal].is-visible{opacity:1;transform:none}.has-experience .featured-services .service-card[data-reveal]{opacity:0;transition:opacity 1.1s cubic-bezier(.2,.72,.2,1),transform 1.35s cubic-bezier(.16,1,.3,1)}.has-experience .featured-services .service-card:first-child[data-reveal]{transition-delay:20ms;transform:translate(-64px,18px)rotate(-.8deg)}.has-experience .featured-services .service-card:nth-child(2)[data-reveal]{transition-delay:.12s;transform:translate(64px,18px)rotate(.8deg)}.has-experience .featured-services .service-card:nth-child(3)[data-reveal]{transition-delay:20ms;transform:translate(-48px,36px)}.has-experience .featured-services .service-card:nth-child(4)[data-reveal]{transition-delay:.1s;transform:translateY(44px)}.has-experience .featured-services .service-card:nth-child(5)[data-reveal]{transition-delay:.18s;transform:translate(48px,36px)}.has-experience .featured-services .service-card:nth-child(6)[data-reveal]{transition-delay:40ms;transform:translateY(-36px)scale(.985)}.has-experience .featured-services .service-card[data-reveal].is-visible{opacity:1;transform:translate(0)rotate(0)scale(1)}.has-experience .featured-services .service-card[data-reveal].is-visible:hover{transform:translateY(-4px)}[data-spotlight]{isolation:isolate;position:relative}[data-spotlight]:after{content:"";z-index:0;border-radius:inherit;pointer-events:none;background:radial-gradient(420px circle at var(--spot-x,50%) var(--spot-y,50%), #ffffff52, transparent 45%);opacity:0;transition:opacity .3s;position:absolute;inset:0}[data-spotlight]:hover:after{opacity:1}[data-spotlight]>*{z-index:1;position:relative}.button{position:relative;overflow:hidden}.button:before{display:none}.site-header{transition:padding .32s,background .32s}.header-inner{transition:height .32s,width .32s,box-shadow .32s}body.is-scrolled .site-header{width:100%;box-shadow:none;background:linear-gradient(#f7f3eefa,#f7f3eee0 76%,#0000);border:0;border-radius:0;margin:0;padding-top:7px;top:0}body.is-scrolled .header-inner{width:min(1500px,100vw - 24px);height:70px;box-shadow:0 14px 42px #26161a1f,inset 0 1px #ffffffeb}body.is-scrolled .desktop-nav>a,body.is-scrolled .desktop-nav>button,body.is-scrolled .about-menu>a{padding-block:9px}body.is-scrolled .mega-menu{border:1px solid #ffffffb3;border-radius:28px}.logo .brand-mark{transition:transform .45s cubic-bezier(.2,.8,.2,1),background .3s,color .3s}.logo:hover .brand-mark{background:var(--burgundy);color:#fff;border-color:var(--burgundy);transform:rotate(-12deg)}.desktop-nav>a,.desktop-nav>button,.about-menu>a{position:relative}.desktop-nav>a:after,.about-menu>a:after{content:none}.hero{border-radius:clamp(30px,4vw,58px);min-height:clamp(650px,78vh,840px);box-shadow:0 30px 90px #2512182e}.hero>img{transition:transform 1.2s cubic-bezier(.2,.8,.2,1),filter .8s;transform:scale(1.018)}.hero:hover>img{transform:scale(1.045)}.hero-overlay{background:radial-gradient(circle at 72% 30%,#deb59e1f,#0000 28%),linear-gradient(93deg,#19090ee6 0%,#220f14a3 42%,#220f141a 73%)}.hero-wordmark{z-index:-1;color:#ffffff0e;letter-spacing:-.095em;white-space:nowrap;font-size:clamp(150px,23vw,390px);font-weight:800;line-height:.8;position:absolute;top:-3.5vw;right:-2.5vw}.hero-mesh{z-index:0;aspect-ratio:1;border:1px solid #ffffff2e;border-radius:50%;width:clamp(130px,16vw,260px);animation:10s ease-in-out infinite mesh-float;position:absolute;top:9%;right:6%}.hero-mesh i{border:1px solid #ffffff24;border-radius:50%;position:absolute;inset:18%}.hero-mesh i:nth-child(2){background:#e1c3b11f;inset:38%}.hero-mesh i:nth-child(3){background:#ffffff26;inset:48%;box-shadow:0 0 36px #ffffff2e}.hero-content{z-index:2;max-width:900px}.hero h1{letter-spacing:-.065em;text-wrap:balance;max-width:940px;font-size:clamp(58px,6.7vw,112px)}.hero h1 em{color:#efcfc4;font-family:var(--font-accent);letter-spacing:-.035em;text-shadow:0 8px 36px #00000029;font-style:normal;display:inline-block}.hero-text{max-width:610px}.hero-proof span:not(:where(.typography-run,.typography-keep)){-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0e}.hero-aside{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#190a0f2e;border:1px solid #ffffff29;border-radius:18px;width:190px;padding:16px}.brand-marquee{border-top:1px solid var(--border);border-bottom:1px solid var(--border);width:100%;margin:clamp(24px,4vw,48px) 0 clamp(80px,10vw,150px);overflow:hidden}.brand-marquee>div{align-items:center;width:max-content;min-height:82px;animation:26s linear infinite marquee-flow;display:flex}.brand-marquee span:not(:where(.typography-run,.typography-keep)){color:var(--foreground);font-family:var(--font-accent);white-space:nowrap;align-items:center;gap:34px;margin-right:34px;font-size:clamp(28px,3.2vw,48px);font-style:normal;display:inline-flex}.brand-marquee svg{color:var(--copper);flex:none}.direction-grid{grid-template-columns:1.08fr .92fr;gap:14px}.direction-card{border-radius:var(--radius-xl);min-height:clamp(520px,48vw,700px);box-shadow:inset 0 0 0 1px #fff3}.direction-card.dark{background:radial-gradient(circle at 84% 15%, #d3939633, transparent 28%), var(--burgundy-dark);margin-bottom:72px;transform:translateY(72px)}.direction-card.dark:hover{transform:translateY(66px)}.direction-card.light{background:radial-gradient(circle at 78% 24%,#ffffffb8,#0000 25%),linear-gradient(145deg,#eee5dc,#e5d8cc)}.direction-card h2{font-family:var(--font-accent);letter-spacing:-.035em;font-size:clamp(60px,6vw,98px);font-weight:400}.direction-orbit{width:55%;animation:8s ease-in-out infinite orbit-breathe;top:7%;right:-11%}.direction-link-icon{transition:transform .3s,background .3s,color .3s}.direction-card:hover .direction-link-icon{color:var(--background);background:currentColor;transform:rotate(45deg)}.direction-card.dark:hover .direction-link-icon{color:var(--burgundy-dark)}.journey-chooser{border:0;grid-template-columns:1.1fr .9fr .9fr 1fr 1.1fr;gap:10px}.journey-chooser>a,.journey-chooser>button{border:1px solid var(--border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fcfaf6b8;border-radius:26px;min-height:210px}.journey-chooser>:nth-child(2),.journey-chooser>:nth-child(4){transform:translateY(22px)}.journey-chooser>:hover{border-color:#762a4047;transform:translateY(-7px);box-shadow:0 22px 54px #3720251c}.journey-chooser>:nth-child(2):hover,.journey-chooser>:nth-child(4):hover{transform:translateY(15px)}.service-finder{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fcfaf6c7;border-radius:40px;box-shadow:0 32px 100px #3827231a}.search-wrap{border-radius:999px;box-shadow:inset 0 1px #fffc}.search-wrap>svg{color:var(--burgundy);flex:none}.category-tabs button{border-radius:999px}.clinic-tabs{margin-top:28px}.clinic-tabs .tabs__list-container{margin-bottom:22px;overflow:visible}.clinic-tabs .tabs__list{border:1px solid var(--border);scrollbar-width:none;background:#ffffff94;border-radius:999px;gap:2px;width:fit-content;max-width:100%;padding:5px;overflow-x:auto;box-shadow:inset 0 1px #ffffffe6}.clinic-tabs .tabs__list::-webkit-scrollbar{display:none}.clinic-tabs .tabs__tab{z-index:1;min-height:44px;color:var(--muted);letter-spacing:.035em;white-space:nowrap;border-radius:999px;flex:none;padding:10px 16px;font-family:inherit;font-size:11px;position:relative}.clinic-tabs .tabs__indicator{background:var(--burgundy);border-radius:999px;inset:0;box-shadow:0 8px 24px #5b1e3033}.clinic-tabs .tabs__tab[aria-selected=true]{color:#fff}.clinic-tabs .tabs__panel{outline:none}.finder-results{border:0;gap:8px}.finder-item,.concern-card{border:1px solid var(--border);border-radius:20px}.featured-services .service-grid{grid-template-columns:repeat(12,1fr);grid-auto-flow:dense;gap:12px}.featured-services .service-card{grid-column:span 4;min-height:330px}.featured-services .service-card:first-child{background:linear-gradient(90deg,#f2e8df 0%,#f2e8dffa 46%,#dfc7bc5c 76%),url(/images/clinic/consultation-diagnostics.webp) 72%/cover;grid-column:span 7;min-height:420px}.featured-services .service-card:nth-child(2){color:#fff;background:linear-gradient(145deg,#320d18f5,#5b1d30ad),url(/images/clinic/treatment-room.webp) 50%/cover;grid-column:span 5;min-height:420px}.featured-services .service-card:nth-child(2) :is(.service-card-top,.service-card-foot,.service-card>p){color:#ffffffb3;border-color:#ffffff2e}.featured-services .service-card:nth-child(2) .service-card-foot a{color:#efcfc4}.featured-services .service-card:nth-child(6){background:linear-gradient(90deg, var(--surface-soft) 0%, #fcfaf7f5 48%, #ead8cd38 78%), url(/images/equipment-real/m22-lumenis-cutout-v1.webp) right 38%/34% auto no-repeat;grid-column:span 12;min-height:250px}.service-card{border-radius:28px;overflow:hidden;box-shadow:inset 0 1px #ffffffbf}.service-card h3{letter-spacing:-.025em}.featured-services .service-card:first-child h3{max-width:80%;font-size:clamp(44px,5vw,78px)}.featured-services .service-card:nth-child(2) h3{font-size:clamp(38px,4vw,62px)}.featured-services .service-card:nth-child(6) h3{max-width:70%;font-size:clamp(38px,4vw,62px)}.featured-services .service-card:nth-child(6)>p{max-width:56%}.design-manifesto{color:#fff;background:radial-gradient(circle at 88% 8%,#c4697c47,#0000 26%),linear-gradient(145deg,#2c0d16,#511a2a 64%,#713044);border-radius:42px;margin-bottom:clamp(58px,6vw,86px);padding:clamp(18px,2vw,30px);position:relative;overflow:hidden;box-shadow:0 32px 90px #3d111f33}.manifesto-top{color:#ffffff94;letter-spacing:.16em;text-transform:uppercase;justify-content:space-between;padding:4px 8px clamp(16px,2vw,26px);font-size:9px;display:flex}.manifesto-stage{grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);gap:12px;display:grid}.manifesto-statement{z-index:2;min-height:clamp(520px,43vw,650px);color:var(--foreground);background:radial-gradient(circle at 12% 4%,#8630461a,#0000 30%),linear-gradient(145deg,#f6eee7,#ead8cf);border-radius:34px;flex-direction:column;padding:clamp(34px,4.2vw,68px);display:flex;position:relative;overflow:hidden}.manifesto-statement:after{content:"";aspect-ratio:1;pointer-events:none;border:1px solid #7e253d24;border-radius:50%;width:230px;position:absolute;bottom:-128px;right:-130px;box-shadow:0 0 0 34px #7e253d09}.manifesto-kicker{color:var(--burgundy);letter-spacing:.16em;text-transform:uppercase;margin-bottom:clamp(50px,7vw,105px);font-size:10px;font-weight:700}.manifesto-statement h2{z-index:1;max-width:820px;font-family:var(--font-serif), serif;letter-spacing:-.055em;margin:0 0 34px;font-size:clamp(50px,5.4vw,86px);font-weight:400;line-height:.87;position:relative}.manifesto-statement h2 em{color:var(--burgundy);font-family:var(--font-accent);font-style:normal}.manifesto-statement>p{z-index:1;max-width:570px;color:var(--muted);margin:auto 0 0;font-size:clamp(14px,1.1vw,17px);line-height:1.55;position:relative}.manifesto-visual{background:radial-gradient(circle at 50% 45%,#d88b9736,#0000 30%),linear-gradient(155deg,#3a111d,#6f2b40);border:1px solid #ffffff1f;border-radius:34px;min-height:clamp(520px,43vw,650px);position:relative;overflow:hidden}.manifesto-visual:before{content:"";pointer-events:none;border:1px solid #ffffff14;border-radius:25px;position:absolute;inset:18px}.manifesto-visual .care-orb-shell{opacity:.94;width:min(40vw,520px);top:47%;left:50%;right:auto;transform:translate(-50%,-55%)}.manifesto-visual-caption{z-index:3;background:#270a14d6;border:1px solid #ffffff21;border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:22px;padding:18px 20px;display:grid;position:absolute;bottom:28px;left:28px;right:28px}.manifesto-visual-caption span:not(:where(.typography-run,.typography-keep)){color:#ffffff85;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;font-size:8px}.manifesto-visual-caption strong{color:#ffffffe0;justify-self:end;max-width:330px;font-size:clamp(13px,1vw,16px);font-weight:500;line-height:1.35}.manifesto-principles{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px;display:grid}.manifesto-principles>div{background:#ffffff0e;border:1px solid #ffffff1f;border-radius:22px;grid-template-rows:auto 1fr;grid-template-columns:auto 1fr;column-gap:18px;min-height:150px;padding:22px;display:grid}.manifesto-principles span:not(:where(.typography-run,.typography-keep)){color:#d7a9a7;letter-spacing:.12em;grid-row:1/3;font-size:10px}.manifesto-principles strong{font-family:var(--font-serif), serif;align-self:start;font-size:clamp(24px,2vw,32px);font-weight:400}.manifesto-principles small{color:#ffffff94;align-self:end;max-width:300px;font-size:12px;line-height:1.5}.care-orb-shell{aspect-ratio:1;z-index:1;pointer-events:none;opacity:.88;width:min(52vw,650px);position:absolute;top:2%;right:-5%}.care-orb-shell:before,.care-orb-shell:after{content:"";z-index:-1;border:1px solid #ffffff26;border-radius:50%;position:absolute;inset:7%}.care-orb-shell:after{border-color:#ffffff1a;inset:22%}.care-orb-static{background:radial-gradient(circle at 35% 28%,#e6aaa5,#a85e70 44%,#54192c 100%);border-radius:45% 55% 58% 42%/52% 43% 57% 48%;position:absolute;inset:23%;box-shadow:inset 18px 18px 40px #ffffff1f,0 0 100px #ebbdaf33}.care-orb-shell canvas{z-index:1;position:relative}.trust-proof{border:0;gap:10px}.trust-proof>article{border:1px solid var(--border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff5c;border-radius:26px;min-height:250px}.about-editorial{grid-template-columns:1.15fr .85fr}.about-photo{background-position:63%;border-radius:240px 32px 32px;box-shadow:0 30px 80px #291a1d29}.about-photo:after{content:"";border:1px solid #ffffff4d;border-radius:225px 23px 23px;position:absolute;inset:16px}.about-editorial h2{letter-spacing:-.04em;font-size:clamp(52px,6vw,88px)}.about-editorial h2 em,.founder-copy h2 em,.contact-copy h2 em{font-family:var(--font-accent);font-style:normal;font-weight:400}.founder-section{background:radial-gradient(circle at 75% 20%, #e4b0a524, transparent 30%), var(--burgundy-dark);border-radius:52px;position:relative;box-shadow:0 32px 90px #37161f2e}.founder-image{background-position:50%,42%}.team-showcase{overflow:hidden}.doctor-portrait{border-radius:220px 220px 30px 30px;position:relative;box-shadow:0 24px 58px #3620251f}.doctor-portrait:before{content:"";border-radius:inherit;border:1px solid #ffffff47;position:absolute;inset:14px}.doctor-portrait>span:not(:where(.typography-run,.typography-keep)):not(.visually-hidden){text-shadow:0 18px 40px #41192433;transition:transform .5s cubic-bezier(.2,.8,.2,1)}.doctor-card:hover .doctor-portrait>span:not(:where(.typography-run,.typography-keep)):not(.visually-hidden){transform:translateY(-10px)scale(1.04)}.equipment-section{background:linear-gradient(#e7ddd4,#efe8e0)}.equipment-card{background:#fcfaf6c2;border-radius:28px;transition:transform .3s,box-shadow .3s}.equipment-card:hover{transform:translateY(-8px);box-shadow:0 24px 60px #3420251f}.equipment-visual{background:#f3efeb;border-radius:22px}.equipment-visual i{animation:6s ease-in-out infinite equipment-pulse}.equipment-card b{align-items:center;gap:8px;display:inline-flex}.offers-band{background:radial-gradient(circle at 18% 0%, #e4b0a538, transparent 30%), var(--burgundy-dark);border-radius:52px;position:relative;overflow:hidden;box-shadow:0 34px 100px #36141e33}.offers-band:before{content:"DONNI";color:#ffffff09;letter-spacing:-.08em;font-size:clamp(120px,18vw,280px);font-weight:800;position:absolute;bottom:-16%;right:-2%}.offer-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff13;border-radius:30px;position:relative}.offers-band>div:first-child h2{font-family:var(--font-accent);letter-spacing:-.02em;font-weight:400}.offer-actions a{gap:8px}.faq-list details{transition:background .25s,padding .25s}.faq-list details[open]{background:#ffffff75;border-radius:18px;padding-inline:18px}.faq-toggle-icon{place-items:center;transition:transform .3s;display:grid}.faq-list details[open] .faq-toggle-icon{transform:rotate(45deg)}.faq-list details[open]>p{animation:.34s cubic-bezier(.2,.8,.2,1) both faq-answer-reveal}@keyframes faq-answer-reveal{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.service-hero,.doctor-profile{border-radius:48px;box-shadow:0 26px 80px #3923271f}.service-hero{background:radial-gradient(circle at 88% 15%,#ffffffbf,#0000 22%),linear-gradient(145deg,#eee5dd,#e1d2c6)}.service-hero-art{background:radial-gradient(circle at 45% 34%,#d9b7ae,#a26270 42%,#5e2335 100%);border-radius:48% 48% 24px 24px;box-shadow:0 28px 70px #52263238}.service-hero-art i{animation:7s ease-in-out infinite orbit-breathe}.sticky-booking-card{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#f3ece6c7;border:1px solid #ffffffb3;border-radius:28px}.profile-portrait{background:radial-gradient(circle at 50% 30%,#e6d5cb,#a76f73 58%,#63283a);border-radius:240px 240px 34px 34px;box-shadow:0 28px 70px #421e2933}.price-tools{-webkit-backdrop-filter:blur(24px)saturate(130%);backdrop-filter:blur(24px)saturate(130%);background:#faf7f2db;border-radius:26px;box-shadow:0 16px 50px #36222614}.booking-dialog{background:radial-gradient(circle at 10% 0%, #dfaaa12e, transparent 30%), var(--burgundy-dark);border-radius:42px}.site-footer{background:radial-gradient(circle at 80% 10%,#7d2e434d,#0000 32%),#151113;padding-top:110px;position:relative;overflow:hidden}.site-footer:before{content:"DONNI";color:#ffffff06;letter-spacing:-.1em;pointer-events:none;font-size:clamp(180px,32vw,520px);font-weight:800;line-height:.8;position:absolute;bottom:-.22em;left:-.035em}.site-footer>*{z-index:1;position:relative}@keyframes marquee-flow{to{transform:translate(-50%)}}@keyframes mesh-float{0%,to{transform:translate(0)rotate(0)}50%{transform:translate(-12px,18px)rotate(8deg)}}@keyframes orbit-breathe{0%,to{opacity:.75;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}@keyframes equipment-pulse{0%,to{opacity:.75;transform:scale(.96)}50%{opacity:1;transform:scale(1.04)}}@media (width<=1050px){.journey-chooser{grid-template-columns:repeat(2,1fr)}.journey-chooser>:nth-child(2),.journey-chooser>:nth-child(4){transform:none}.journey-chooser>:last-child{grid-column:1/-1}.featured-services .service-card,.featured-services .service-card:nth-child(n){grid-column:span 6;min-height:340px}.featured-services .service-card:first-child,.featured-services .service-card:nth-child(2){min-height:390px}.featured-services .service-card:first-child h3,.featured-services .service-card:nth-child(6) h3{max-width:100%}}@media (width<=900px){body.is-scrolled .site-header{border-radius:0;width:100%;padding-top:6px;top:0}body.is-scrolled .header-inner{width:calc(100vw - 16px);height:64px}.hero-mesh{opacity:.7}.brand-marquee{margin-bottom:80px}.direction-grid{grid-template-columns:1fr}.direction-card.dark,.direction-card.dark:hover{margin-bottom:0;transform:none}.design-manifesto{border-radius:36px}.manifesto-stage{grid-template-columns:1fr}.manifesto-statement,.manifesto-visual{border-radius:28px;min-height:500px}.manifesto-visual .care-orb-shell{width:min(74vw,540px)}.manifesto-principles>div{min-height:138px}.trust-proof>div:nth-child(2),.trust-proof>div:nth-child(4){transform:none}.team-showcase .doctor-grid{overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:minmax(280px,42vw);grid-auto-flow:column;gap:12px;width:calc(100vw - 18px);overflow-x:auto}.team-showcase .doctor-grid::-webkit-scrollbar{display:none}.team-showcase .doctor-card{scroll-snap-align:start}.booking-dialog{border-radius:28px}}.seo-articles-page .hero-compact,.seo-article-page .hero-compact{align-items:flex-end;min-height:0;display:flex}.seo-articles-page .hero-compact .hero-content,.seo-article-page .hero-compact .hero-content{width:100%;max-width:none;margin-top:auto;padding:clamp(54px,6vw,86px) clamp(24px,5vw,80px);position:relative;inset:auto}.seo-articles-page .hero-compact h1,.seo-article-page .hero-compact h1{max-width:900px;font-size:clamp(52px,5.4vw,88px);line-height:.94}@media (width<=560px){.ambient-orb{opacity:.08}.hero{border-radius:28px;min-height:670px}.hero-wordmark{font-size:150px;top:4%;right:-8%}.hero-mesh{width:170px;top:20%;right:-12%}.hero h1{font-size:clamp(52px,15vw,68px);line-height:.84}.hero-text{margin-block:20px}.brand-marquee>div{min-height:64px}.brand-marquee span:not(:where(.typography-run,.typography-keep)){gap:20px;margin-right:20px;font-size:26px}.direction-card{border-radius:28px;min-height:500px}.direction-card h2{font-size:54px}.journey-chooser{grid-template-columns:1fr}.journey-chooser>a,.journey-chooser>button,.journey-chooser>:last-child{grid-column:1;min-height:128px}.service-finder{border-radius:28px;width:calc(100% + 12px);margin-left:-6px}.featured-services .service-grid{grid-template-columns:1fr}.featured-services .service-card,.featured-services .service-card:nth-child(n){grid-column:1;min-height:300px}.featured-services .service-card:first-child,.featured-services .service-card:nth-child(2){min-height:340px}.featured-services .service-card:first-child h3,.featured-services .service-card:nth-child(2) h3,.featured-services .service-card:nth-child(6) h3{font-size:38px}.featured-services .service-card:nth-child(6)>p{max-width:72%}.design-manifesto{border-radius:26px;width:calc(100% + 12px);margin-left:-6px;padding:12px}.manifesto-top{gap:20px;padding:6px 4px 14px}.manifesto-statement{border-radius:22px;min-height:480px;padding:30px 22px}.manifesto-kicker{margin-bottom:54px}.manifesto-statement h2{margin-bottom:24px;font-size:46px}.manifesto-visual{border-radius:22px;min-height:330px}.manifesto-visual:before{border-radius:15px;inset:10px}.manifesto-visual .care-orb-shell{width:92vw;top:44%}.manifesto-visual-caption{border-radius:14px;grid-template-columns:1fr;gap:8px;padding:14px;bottom:16px;left:16px;right:16px}.manifesto-visual-caption strong{justify-self:start}.manifesto-principles{grid-template-columns:1fr}.manifesto-principles>div{min-height:118px;padding:18px}.about-photo{border-radius:140px 24px 24px}.about-photo:after{border-radius:128px 16px 16px}.team-showcase .doctor-grid{grid-auto-columns:82vw}.service-hero,.doctor-profile{border-radius:28px}.service-hero-art{border-radius:42% 42% 20px 20px}.site-footer{padding-top:76px}}@media (prefers-reduced-motion:reduce){.brand-marquee>div,.hero-mesh,.direction-orbit,.equipment-visual i,.featured-services .service-card{animation:none!important}.hero>img,.doctor-portrait>span:not(:where(.typography-run,.typography-keep)),.button:before{transform:none!important}.has-experience [data-reveal]{opacity:1!important;transform:none!important}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.button:active{transform:translateY(0)scale(.98)}.button:focus-visible,.text-link:focus-visible,a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible{outline-offset:3px;outline:3px solid #d7b96f}.button:disabled,.button[aria-disabled=true]{cursor:not-allowed;opacity:.45;transform:none}.about-editorial h2 em,.contact-copy h2 em{color:#7f2f43}.founder-copy .eyebrow{color:#e8cfc7}.contact-copy>p:not(.eyebrow),.contact-copy>small{color:#5e5650}.hero-proof{flex-wrap:wrap;gap:8px;margin-top:26px;display:flex}.hero-proof span:not(:where(.typography-run,.typography-keep)){color:#ffffffd1;letter-spacing:.1em;text-transform:uppercase;border:1px solid #ffffff47;border-radius:999px;padding:7px 10px;font-size:9px}.direction-card ul{gap:8px;max-width:470px;margin:22px 0 0;padding:0;font-size:11px;list-style:none;display:grid}.direction-card li:before{content:"—";opacity:.55;margin-right:8px}.journey-chooser{border-top:1px solid var(--foreground);border-bottom:1px solid var(--border);grid-template-columns:repeat(5,1fr);display:grid}.journey-chooser>a,.journey-chooser>button{border:0;border-right:1px solid var(--border);text-align:left;cursor:pointer;background:0 0;flex-direction:column;align-items:flex-start;min-height:190px;padding:24px 20px;transition:background .25s,transform .25s;display:flex;position:relative}.journey-chooser>:hover{z-index:1;background:var(--surface);transform:translateY(-4px)}.journey-chooser span:not(:where(.typography-run,.typography-keep)){color:var(--burgundy);letter-spacing:.12em;font-size:10px}.journey-chooser strong{font-family:var(--font-serif), serif;margin:auto 0 8px;font-size:25px;font-weight:500;line-height:1}.journey-chooser small{color:var(--muted);font-size:10px}.journey-icon{place-items:center;display:grid;position:absolute;top:22px;right:18px}.finder-empty,.empty-search{border:1px dashed var(--border);text-align:center;border-radius:18px;padding:32px}.finder-empty p,.empty-search p{color:var(--muted)}.trust-proof{width:var(--container);border-top:1px solid var(--foreground);grid-template-columns:repeat(4,1fr);margin:clamp(38px,6vw,80px) auto;display:grid}.trust-proof>article{isolation:isolate;border-right:1px solid var(--border);border-bottom:1px solid var(--border);flex-direction:column;justify-content:space-between;min-width:0;min-height:210px;padding:24px 22px;display:flex;position:relative;overflow:hidden}.trust-proof>article .trust-card-media:after{background:linear-gradient(#f7f2ed1f 0%,#f7f2edad 52%,#f7f2edfa 84%)}.trust-proof span:not(:where(.typography-run,.typography-keep)){color:var(--burgundy);letter-spacing:.14em;font-size:10px}.trust-proof strong{font-family:var(--font-serif), serif;margin:62px 0 12px;font-size:28px;font-weight:500;display:block}.trust-proof p{color:var(--muted);margin:0;font-size:12px}.conversion-section,.privacy-band,.conversion-cta,.service-landing-grid,.specialist-voice,.offer-terms{width:var(--container);margin-left:auto;margin-right:auto}.first-visit{background:#efe9e3;border-radius:28px;grid-template-columns:.8fr 1.2fr;gap:clamp(40px,8vw,120px);margin-top:clamp(70px,9vw,140px);margin-bottom:clamp(70px,9vw,140px);padding:clamp(34px,6vw,70px);display:grid}.first-visit h2,.conversion-cta h2,.results-note h2,.offer-terms h2,.specialist-voice h2,.service-story h2{font-family:var(--font-serif), serif;margin:0 0 20px;font-size:clamp(42px,5vw,68px);font-weight:500;line-height:.95}.first-visit>div>p:last-child{color:var(--muted)}.first-visit ol{border-top:1px solid var(--foreground);margin:0;padding:0;list-style:none;display:grid}.first-visit li{border-bottom:1px solid #1e1b1d24;grid-template-columns:54px 1fr;align-items:center;padding:19px 0;display:grid}.first-visit li span:not(:where(.typography-run,.typography-keep)){color:var(--burgundy);font-size:10px}.first-visit li p{margin:0}.privacy-band{background:var(--burgundy-dark);color:#fff;border-radius:28px;grid-template-columns:1fr 1fr;align-items:end;gap:60px;margin-top:clamp(50px,8vw,110px);margin-bottom:clamp(50px,8vw,110px);padding:clamp(32px,5vw,64px);display:grid}.privacy-band h2{max-width:650px;font-family:var(--font-serif), serif;margin:10px 0 0;font-size:clamp(42px,5vw,68px);font-weight:500;line-height:.95}.privacy-band>p{color:#ffffffb3}.concern-selector{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.conversion-cta{background:linear-gradient(135deg, var(--burgundy-dark), #6f293b);color:#fff;border-radius:28px;grid-template-columns:1fr auto;align-items:end;gap:50px;margin-top:clamp(70px,10vw,150px);margin-bottom:clamp(70px,10vw,150px);padding:clamp(34px,6vw,76px);display:grid;overflow:hidden}.conversion-cta h2{max-width:900px}.conversion-cta p:not(.eyebrow){color:#ffffffb3;max-width:720px}.service-quick-facts{flex-wrap:wrap;gap:10px;margin:28px 0 8px;display:flex}.service-quick-facts span:not(:where(.typography-run,.typography-keep)){border:1px solid var(--border);border-radius:13px;gap:4px;min-width:145px;padding:14px;display:grid}.service-quick-facts small{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:9px}.service-quick-facts strong{font-size:12px}.service-hero .inline-actions .button{margin-top:0}.service-live-prices{padding-top:clamp(58px,7vw,104px);padding-bottom:clamp(58px,7vw,104px);scroll-margin-top:118px}.service-live-prices.service-live-prices--embedded{width:100%;margin:0;padding-top:clamp(34px,5vw,68px);padding-bottom:clamp(34px,5vw,68px)}.service-live-prices__head{border-bottom:1px solid #430d0c2e;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:28px;margin-bottom:26px;padding-bottom:24px;display:grid}.service-live-prices__head h2{max-width:18ch;font-family:var(--font-heading);letter-spacing:-.045em;margin:8px 0 0;font-size:clamp(38px,4.5vw,66px);font-weight:560;line-height:.98}.service-live-prices__source{color:var(--burgundy-dark);background:#fffaf5b3;border:1px solid #430d0c21;border-radius:16px;align-items:center;gap:11px;padding:14px 16px;font-size:11px;font-weight:650;line-height:1.35;display:flex}.service-live-prices__source svg{flex:none}.service-live-prices__source small{color:var(--muted);font-size:9px;font-weight:520}.service-live-prices__summary{color:var(--muted);align-items:center;gap:8px;margin:0 0 18px;font-size:12px;display:flex}.service-live-prices__summary svg{color:#6f7d4d}.service-live-prices__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.service-live-price-card{background:var(--surface-soft);border:1px solid #430d0c21;border-radius:22px;flex-direction:column;min-width:0;min-height:275px;padding:22px;display:flex;box-shadow:0 14px 42px #430d0c0b}.service-live-price-card--chief{background:linear-gradient(145deg, var(--burgundy-dark), var(--burgundy));color:#fff;box-shadow:0 18px 48px #430d0c29}.service-live-price-card__top{justify-content:space-between;align-items:center;gap:12px;display:flex}.service-live-price-card__top>span:not(:where(.typography-run,.typography-keep)){color:var(--burgundy);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:760}.service-live-price-card--chief .service-live-price-card__top>span:not(:where(.typography-run,.typography-keep)){color:#f1c9cf}.service-live-price-card__top small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;align-items:center;gap:6px;font-size:8px;display:inline-flex}.service-live-price-card__top i{background:#718052;border-radius:50%;width:6px;height:6px;display:inline-block;box-shadow:0 0 0 3px #7180521f}.service-live-price-card--chief .service-live-price-card__top small{color:#fff9}.service-live-price-card h3{font-family:var(--font-heading);letter-spacing:-.035em;overflow-wrap:anywhere;margin:44px 0 10px;font-size:clamp(24px,2vw,33px);font-weight:560;line-height:1.02}.service-live-price-card>p{color:var(--muted);margin:0;font-size:10px}.service-live-price-card--chief>p{color:#ffffff94}.service-live-price-card .service-live-price-card__specialists{gap:4px;margin-top:12px;font-size:11px;line-height:1.45;display:grid}.service-live-price-card__specialists b{color:currentColor;letter-spacing:.1em;text-transform:uppercase;font-size:8px}.service-live-price-card__meta{justify-content:space-between;align-items:end;gap:12px;margin:auto 0 16px;padding-top:22px;display:flex}.service-live-price-card__meta strong{letter-spacing:-.02em;font-size:20px;font-weight:720}.service-live-price-card__meta span:not(:where(.typography-run,.typography-keep)){color:var(--muted);white-space:nowrap;align-items:center;gap:5px;font-size:10px;display:inline-flex}.service-live-price-card--chief .service-live-price-card__meta span:not(:where(.typography-run,.typography-keep)){color:#fff9}.service-live-price-card .button{width:100%;min-height:44px;padding-inline:14px}.service-live-price-card--chief .button{color:var(--burgundy-dark);box-shadow:none;background:#fff;border-color:#fff}.service-live-prices__loading,.service-live-prices__error,.service-live-prices__empty{border:1px solid var(--border);min-height:190px;color:var(--muted);text-align:center;background:#fffaf5ad;border-radius:22px;justify-content:center;align-items:center;gap:14px;padding:30px;display:flex}.service-live-prices__error{text-align:left;justify-content:space-between}.service-live-prices__error strong,.service-live-prices__empty strong{color:var(--foreground);font-size:22px;display:block}.service-live-prices__error p,.service-live-prices__empty p{margin:6px 0 0}.service-live-prices__empty{flex-direction:column}.service-landing-grid{grid-template-columns:minmax(0,1.25fr) minmax(300px,.55fr);align-items:start;gap:clamp(45px,8vw,110px);padding-top:clamp(70px,9vw,130px);padding-bottom:clamp(70px,9vw,130px);display:grid}.service-story>p:not(.eyebrow){max-width:720px;color:var(--muted);font-size:17px}.process-cards{border-top:1px solid var(--foreground);grid-template-columns:repeat(3,1fr);margin:48px 0;display:grid}.process-cards>div{border-right:1px solid var(--border);border-bottom:1px solid var(--border);padding:20px 18px}.process-cards span:not(:where(.typography-run,.typography-keep)){color:var(--burgundy);font-size:10px}.process-cards h3{font-family:var(--font-serif), serif;margin:48px 0 12px;font-size:26px;font-weight:500}.process-cards p{color:var(--muted);font-size:11px}.sticky-booking-card{background:var(--surface);border-radius:22px;padding:28px;position:sticky;top:110px;box-shadow:0 18px 60px #471e2914}.sticky-booking-card>span:not(:where(.typography-run,.typography-keep)){color:var(--burgundy);letter-spacing:.14em;text-transform:uppercase;font-size:9px}.sticky-booking-card h3{font-family:var(--font-serif), serif;margin:30px 0 20px;font-size:36px;font-weight:500;line-height:.95}.sticky-booking-card p{color:var(--muted);font-size:12px}.sticky-booking-card .button{width:100%;margin:14px 0}.sticky-booking-card>a{color:var(--muted);text-align:center;font-size:10px;display:block}.related-list{border-top:1px solid var(--foreground);grid-template-columns:repeat(2,1fr);display:grid}.related-list>a{border-right:1px solid var(--border);border-bottom:1px solid var(--border);flex-direction:column;min-height:185px;padding:24px;transition:background .2s;display:flex;position:relative}.related-list>a:hover{background:#fff}.related-list span:not(:where(.typography-run,.typography-keep)),.related-specialist-card__direction{color:var(--burgundy);letter-spacing:.1em;text-transform:uppercase;font-size:9px}.related-list strong{font-family:var(--font-serif), serif;margin:auto 40px 12px 0;font-size:30px;font-weight:500;line-height:1}.related-list small{color:var(--muted)}.related-list>a>svg{color:var(--burgundy);position:absolute;top:22px;right:22px}.related-specialists{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:18px;display:grid}.related-specialist-card{border:1px solid var(--border);background:#ffffffd6;border-radius:26px;grid-template-columns:minmax(145px,.55fr) minmax(200px,1fr);gap:clamp(18px,2.4vw,34px);min-width:0;min-height:320px;padding:14px;display:grid;overflow:hidden;box-shadow:0 18px 52px #430d0c0e}.related-specialist-card__portrait{background:var(--surface);border-radius:18px 18px 82px;min-height:292px;position:relative;overflow:hidden}.related-specialist-card__portrait:after{content:"";pointer-events:none;background:linear-gradient(#0000 55%,#2308107a);position:absolute;inset:0}.related-specialist-card__portrait img{object-fit:cover;object-position:center 18%;transition:transform .45s cubic-bezier(.2,.8,.2,1)}.related-specialist-card:hover .related-specialist-card__portrait img{transform:scale(1.025)}.related-specialist-card__status{z-index:1;color:#fff;letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:7px;font-size:8px;font-weight:720;display:inline-flex;position:absolute;bottom:12px;left:12px;right:12px}.related-specialist-card__status i{background:#b9cb86;border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 0 4px #b9cb862e}.related-specialist-card__content{flex-direction:column;align-items:flex-start;min-width:0;padding:9px 8px 8px 0;display:flex}.related-specialist-card h3{max-width:16ch;font-family:var(--font-heading);letter-spacing:-.04em;margin:18px 0 10px;font-size:clamp(27px,2.25vw,38px);font-weight:540;line-height:.98}.related-specialist-card__role{max-width:52ch;color:var(--muted);margin:0;font-size:11px;line-height:1.45}.related-specialist-card blockquote{max-width:44ch;color:var(--burgundy-dark);font-family:var(--font-heading);border-left:1px solid #430d0c3d;margin:24px 0;padding-left:15px;font-size:clamp(15px,1.15vw,18px);font-weight:520;line-height:1.25}.related-specialist-card__actions{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;width:100%;margin-top:auto;padding-top:18px;display:flex}.related-specialist-card__actions .button{margin:0}.related-specialist-card__actions .text-link{white-space:nowrap}.service-specialists-section .related-specialists{grid-template-columns:repeat(2,minmax(0,1fr))}.results-note{border:1px solid var(--border);background:linear-gradient(145deg,#f7f3ef,#e8ddd5);border-radius:28px;max-width:900px;padding:clamp(36px,6vw,72px)}.results-note p:not(.eyebrow){max-width:680px;color:var(--muted)}.results-note .button{margin-top:22px}.specialist-voice{grid-template-columns:1fr 1fr;gap:80px;padding-top:clamp(70px,9vw,130px);padding-bottom:clamp(70px,9vw,130px);display:grid}.specialist-voice>div:last-child>p{color:var(--muted);font-size:16px}.specialist-motto{max-width:18ch;color:var(--burgundy-dark);font-family:var(--font-heading);letter-spacing:-.035em;margin:0;font-size:clamp(30px,3.3vw,52px);font-style:normal;font-weight:500;line-height:1.02}.specialist-booking-grid{grid-template-columns:minmax(0,1fr) minmax(310px,380px);align-items:start}.specialist-booking-grid>div{min-width:0}.specialist-booking-grid .trust-proof{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;margin:clamp(30px,4vw,52px) 0 0}.specialist-booking-grid .sticky-booking-card{align-self:start}.specialist-page--donara-avetisyan .specialist-booking-grid .trust-proof>article:nth-child(2) .trust-card-media img{object-position:50% 36%}.price-tools{z-index:8;border:1px solid var(--border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#faf8f5f0;border-radius:18px;grid-template-columns:1fr 280px;gap:14px;padding:18px;display:grid;position:sticky;top:80px}.price-tools>*{min-width:0}.price-tools label{min-width:0;color:var(--muted);letter-spacing:.1em;text-transform:uppercase;gap:8px;font-size:9px;display:grid}.price-tools input,.price-tools select{border:1px solid var(--border);width:100%;max-width:100%;min-height:50px;color:var(--foreground);background:#fff;border-radius:12px;padding:0 14px}.price-results{border-top:1px solid var(--foreground);margin-top:20px}.price-results article{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) 180px 300px;align-items:center;gap:25px;min-height:115px;padding:20px 12px;display:grid}.price-results article span:not(:where(.typography-run,.typography-keep)){color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:9px}.price-results h3{font-family:var(--font-serif), serif;margin:8px 0 0;font-size:25px;font-weight:500}.price-results article>div:last-child{justify-content:flex-end;align-items:center;gap:16px;display:flex}.offer-terms{border:1px solid var(--border);border-radius:28px;margin-top:40px;margin-bottom:32px;padding:clamp(30px,5vw,58px)}.offer-terms>div{border-top:1px solid var(--foreground);grid-template-columns:repeat(3,1fr);display:grid}.offer-terms span:not(:where(.typography-run,.typography-keep)){color:var(--burgundy);padding:24px 16px;font-size:10px}.offer-terms small{color:var(--foreground);margin-top:54px;font-size:12px;display:block}.offers-page .offer-card{color:#fff8f5;background:radial-gradient(circle at 88% 12%, #e5c6ba29, transparent 32%), linear-gradient(125deg, var(--burgundy-dark) 0%, #52192d 58%, #68263c 100%);border-color:#fff8f52e;box-shadow:0 26px 70px #3d111f29}.offers-page .offer-card .eyebrow.light{color:#e5c6ba}.offers-page .offer-card p:not(.eyebrow),.offers-page .offer-card ul{color:#fff8f5c2}.offers-page .offer-card a{color:#fff8f5;border-bottom-color:#fff8f55c}.offer-card ul{color:#ffffffb8;padding-left:18px;font-size:11px}.offer-actions{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.offer-actions .button{margin-top:12px}.booking-dialog{background:var(--burgundy-dark);color:#fff;border:0;border-radius:28px;width:min(1180px,100vw - 28px);max-height:min(860px,100dvh - 28px);margin:auto;padding:0;position:fixed;inset:0;box-shadow:0 24px 100px #00000059}.booking-dialog::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#141012b3}.booking-dialog-panel{grid-template-columns:.72fr 1.28fr;gap:clamp(34px,5vw,72px);padding:clamp(32px,5vw,64px);display:grid;position:relative}.dialog-close{z-index:2;color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff40;border-radius:999px;align-items:center;gap:8px;min-height:42px;padding:0 12px;display:inline-flex;position:absolute;top:18px;right:20px}.dialog-intro h2{font-family:var(--font-serif), serif;margin:10px 0 20px;font-size:clamp(40px,5vw,62px);font-weight:500;line-height:.92}.dialog-intro>p:not(.eyebrow){color:#ffffffad}.yclients-stub-status{gap:4px;width:fit-content;margin-bottom:30px;display:grid}.yclients-stub-status span:not(:where(.typography-run,.typography-keep)){letter-spacing:.12em;align-items:center;gap:8px;font-size:12px;font-weight:800;display:inline-flex}.yclients-stub-status small{color:#e7b8c2;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:700}.context-summary{border:1px solid #fff3;border-radius:14px;gap:5px;margin-top:34px;padding:18px;display:grid}.context-summary span:not(:where(.typography-run,.typography-keep)){color:#ffffff8c;letter-spacing:.1em;text-transform:uppercase;font-size:9px}.context-summary small{color:#fff9}.booking-form.booking-flow{background:#ffffff13;border:1px solid #ffffff29;border-radius:24px;align-self:start;min-width:0;padding:22px;display:block;box-shadow:inset 0 1px #ffffff14}.booking-progress{grid-template-columns:repeat(3,1fr);gap:8px;margin:0 0 24px;padding:0;list-style:none;display:grid}.booking-progress li{color:#ffffff6b;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;min-width:0;font-size:9px;font-weight:700;display:flex}.booking-progress li:after{content:"";background:#ffffff24;flex:1;min-width:10px;height:1px}.booking-progress li:last-child:after{display:none}.booking-progress li>span:not(:where(.typography-run,.typography-keep)){width:24px;height:24px;color:inherit;border:1px solid #fff3;border-radius:50%;flex:none;place-items:center;font-size:9px;display:grid}.booking-progress li.is-active{color:#fff}.booking-progress li.is-active>span:not(:where(.typography-run,.typography-keep)){color:var(--burgundy-dark);background:#e7b8c2;border-color:#e7b8c2}.booking-progress li.is-complete{color:#e7b8c2}.booking-step{gap:20px;display:grid}.booking-step-heading{grid-template-columns:34px 1fr;align-items:start;gap:10px;display:grid}.booking-step-heading>span:not(:where(.typography-run,.typography-keep)){color:#e7b8c2;letter-spacing:.12em;padding-top:5px;font-size:9px;font-weight:800}.booking-step-heading h3{font-family:var(--font-heading);letter-spacing:-.025em;margin:0 0 5px;font-size:clamp(25px,2.4vw,34px);font-weight:500;line-height:1}.booking-step-heading p{color:#ffffff94;margin:0;font-size:11px;line-height:1.45}.booking-step-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.booking-step-grid>div{flex-direction:column;gap:7px;min-width:0;display:flex}.booking-field-wide{grid-column:1/-1}.booking-flow label,.booking-choice-group legend{color:#ffffffb3;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:700}.booking-flow input:not([type=checkbox],[type=radio]),.booking-flow select{color:#fff;background:#ffffff12;border:1px solid #fff3;border-radius:12px;width:100%;min-height:50px;padding:0 13px}.booking-flow select option{color:#171416}.booking-choice-group{border:0;min-width:0;margin:0;padding:0}.booking-choice-group legend{margin-bottom:9px}.booking-choice-grid{gap:7px;display:grid}.booking-choice-grid--dates{grid-template-columns:repeat(4,minmax(0,1fr))}.booking-choice-grid--times{grid-template-columns:repeat(3,minmax(0,1fr))}.booking-choice{cursor:pointer;min-width:0;position:relative}.booking-choice input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.booking-choice span:not(:where(.typography-run,.typography-keep)){color:#ffffffb8;text-align:center;text-transform:none;letter-spacing:0;background:#ffffff0d;border:1px solid #ffffff29;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:42px;padding:8px 10px;font-size:10px;font-weight:650;line-height:1.15;transition:border-color .2s,background .2s,color .2s,transform .2s;display:flex}.booking-choice:hover span:not(:where(.typography-run,.typography-keep)){border-color:#ffffff6b;transform:translateY(-1px)}.booking-choice input:focus-visible+span:not(:where(.typography-run,.typography-keep)){outline-offset:2px;outline:3px solid #e7b8c2}.booking-choice input:checked+span:not(:where(.typography-run,.typography-keep)){color:var(--burgundy-dark);background:#e7b8c2;border-color:#e7b8c2}.booking-selection-preview,.booking-final-summary{background:#ffffff0a;border:1px solid #ffffff24;border-radius:12px;gap:4px;padding:13px 14px;display:grid}.booking-selection-preview span:not(:where(.typography-run,.typography-keep)),.booking-final-summary span:not(:where(.typography-run,.typography-keep)){color:#e7b8c2;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:700}.booking-selection-preview strong,.booking-final-summary strong{font-size:12px;line-height:1.35}.booking-final-summary small{color:#ffffff94}.booking-actions{justify-content:flex-end;align-items:center;gap:14px;display:flex}.booking-actions .button{margin:0}.booking-back,.booking-restart{color:#ffffffbf;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff59;min-height:42px;padding:0;font-size:11px}.booking-flow .consent{margin-top:-2px}.booking-flow .form-privacy{margin:-8px 0 0}.booking-form .booking-readonly{border:1px solid #ffffff2e;border-radius:12px;grid-column:1/-1;padding:12px 14px}.booking-readonly span:not(:where(.typography-run,.typography-keep)){color:#ffffff8c;font-size:9px}.booking-readonly strong{font-size:11px}.field-error{color:#ffd4cf;text-transform:none;letter-spacing:0;font-size:10px}.booking-form [aria-invalid=true]{border-color:#ffaaa0!important}.form-privacy{color:#ffffff80;grid-column:1/-1;margin:0;font-size:9px}.booking-handoff{text-align:left;align-self:center}.booking-handoff>span:not(:where(.typography-run,.typography-keep)){border:1px solid #ffffff59;border-radius:50%;place-items:center;width:46px;height:46px;display:grid}.booking-stub-label{color:#e7b8c2;letter-spacing:.1em;text-transform:uppercase;background:#e7b8c21f;border-radius:999px;align-items:center;gap:7px;width:fit-content;margin-top:16px;padding:7px 10px;font-size:9px;font-weight:800;display:inline-flex}.booking-handoff h3{font-family:var(--font-heading);margin:16px 0 10px;font-size:44px;font-weight:500}.booking-handoff p,.booking-handoff small{color:#ffffffa6}.booking-confirmation{border-top:1px solid #ffffff24;margin:20px 0 0;display:grid}.booking-confirmation>div{border-bottom:1px solid #ffffff1f;grid-template-columns:118px 1fr;gap:14px;padding:10px 0;display:grid}.booking-confirmation dt{color:#ffffff73;letter-spacing:.08em;text-transform:uppercase;font-size:9px}.booking-confirmation dd{margin:0;font-size:11px}.booking-handoff-actions{flex-wrap:wrap;align-items:center;gap:16px;margin:18px 0;display:flex}.booking-handoff .button{color:var(--burgundy-dark);background:#fff;margin:0}.booking-handoff small{font-size:9px;display:block}.dialog-open{overflow:hidden}@media (width<=1050px){.journey-chooser{grid-template-columns:repeat(2,1fr)}.journey-chooser>:last-child{grid-column:1/-1}.trust-proof{grid-template-columns:repeat(2,1fr)}.related-specialists{grid-template-columns:repeat(auto-fit,minmax(min(100%,390px),1fr))}.price-results article{grid-template-columns:1fr 140px}.price-results article>div:last-child{grid-column:1/-1;justify-content:flex-start}}@media (width<=900px){.first-visit,.privacy-band,.conversion-cta,.service-landing-grid,.specialist-voice,.booking-dialog-panel{grid-template-columns:1fr}.conversion-cta{grid-template-columns:minmax(0,1fr)}.conversion-cta>*{min-width:0}.process-cards{grid-template-columns:1fr}.process-cards h3{margin-top:18px}.sticky-booking-card{position:static}.related-specialists,.service-specialists-section .related-specialists{grid-template-columns:1fr}.price-tools{grid-template-columns:minmax(0,1fr);top:68px}.mobile-booking-bar .button{background:var(--burgundy);color:#fff;border:0;border-radius:11px;min-height:46px}.mobile-actions .button{border-radius:12px;min-height:40px;padding:9px 15px;font-size:11px}.booking-dialog{overflow-y:auto}.booking-dialog-panel{padding-top:76px}.dialog-intro{padding-right:58px}}@media (width<=560px){.service-hero>*,.doctor-profile>*{min-width:0}.service-hero h1,.doctor-profile h1{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;font-size:clamp(36px,9.7vw,44px)}.service-hero .eyebrow{overflow-wrap:anywhere}.service-hero .inline-actions{flex-direction:column;align-items:stretch;gap:10px;width:100%}.service-hero .inline-actions .button{width:100%}.service-hero .inline-actions .text-link{width:max-content;max-width:100%}.hero-proof{margin-top:18px}.direction-card ul{margin-top:14px}.journey-chooser{grid-template-columns:1fr}.journey-chooser>a,.journey-chooser>button,.journey-chooser>:last-child{grid-column:1;min-height:116px}.journey-chooser strong{margin-top:28px;font-size:22px}.trust-proof{grid-template-columns:1fr}.trust-proof>article{min-height:160px}.trust-proof strong{margin-top:34px}.concern-selector{grid-template-columns:1fr}.first-visit,.privacy-band{border-radius:0;width:100%}.conversion-cta{border-radius:0;width:100%;margin-bottom:100px}.conversion-cta h2{overflow-wrap:anywhere;font-size:clamp(34px,10vw,44px)}.conversion-cta .button{width:100%}.results-note{min-width:0;overflow:hidden}.results-note h2{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;font-size:clamp(36px,10.5vw,46px)}.service-quick-facts{grid-template-columns:1fr 1fr;display:grid}.service-quick-facts span:not(:where(.typography-run,.typography-keep)){min-width:0}.service-quick-facts span:not(:where(.typography-run,.typography-keep)):last-child{grid-column:1/-1}.related-list{grid-template-columns:1fr}.related-list>a{min-height:145px}.price-tools{position:static}.price-results article{grid-template-columns:1fr}.price-results article>div:last-child{flex-direction:column;grid-column:1;align-items:stretch}.price-results article>div:last-child .button{width:100%}.offer-terms>div{grid-template-columns:1fr}.offer-terms small{margin-top:18px}.booking-dialog{border-radius:0;width:100%;max-width:none;height:100dvh;max-height:none;margin:0}.booking-dialog-panel{gap:32px;min-height:100%;padding:72px 22px 100px}.related-specialist-card{border-radius:22px;grid-template-columns:minmax(104px,34%) minmax(0,1fr);gap:14px;min-height:350px;padding:10px}.related-specialist-card__portrait{border-radius:15px 15px 66px;height:100%;min-height:328px}.related-specialist-card__content{padding:6px 6px 8px 0}.related-specialist-card h3{max-width:none;margin-top:14px;font-size:clamp(25px,7.2vw,34px)}.related-specialist-card blockquote{margin:18px 0;font-size:clamp(14px,4vw,17px)}.related-specialist-card__actions{flex-direction:column;align-items:flex-start;gap:10px}.related-specialist-card__actions .button{width:auto}.booking-form{grid-template-columns:1fr}.booking-form>div,.booking-form>div:nth-child(3),.booking-form .consent,.booking-form .button,.booking-form .booking-readonly,.form-privacy{grid-column:1}.dialog-intro{padding-right:0}.booking-form.booking-flow{border-radius:18px;padding:16px}.booking-progress li{gap:5px;font-size:8px}.booking-progress li:after{display:none}.booking-step-grid{grid-template-columns:1fr}.booking-field-wide{grid-column:1}.booking-choice-grid--dates{grid-template-columns:repeat(2,minmax(0,1fr))}.booking-choice-grid--times{grid-template-columns:repeat(3,minmax(0,1fr))}.booking-actions{justify-content:space-between}.booking-actions .button{width:auto}.booking-confirmation>div{grid-template-columns:1fr;gap:3px}}@media (width<=400px){.related-specialist-card{grid-template-columns:96px minmax(0,1fr);gap:12px;min-height:326px}.related-specialist-card__portrait{min-height:304px}.related-specialist-card h3{font-size:clamp(23px,7.4vw,30px)}.related-specialist-card__role{font-size:10px}}.button svg,.text-link svg,.doctor-meta a svg{vertical-align:middle;flex:none}.button svg{margin-left:2px;transition:transform .28s}.button:hover svg{transform:translate(2px,-2px)}.mobile-menu-head button{align-items:center;gap:7px;display:inline-flex}.team-carousel{margin-top:clamp(34px,5vw,64px);position:relative}.team-carousel__viewport{touch-action:pan-y pinch-zoom;overflow:hidden}.team-carousel__track{margin-left:-12px;display:flex}.team-carousel__slide{flex:0 0 25%;min-width:0;padding-left:12px}.team-carousel__slide .doctor-card{height:100%}.team-carousel__slide .doctor-meta>div>a{align-items:center;gap:5px;display:inline-flex}@media (width<=1050px){.team-carousel__slide{flex-basis:42%}}@media (width<=700px){.team-carousel{width:calc(100vw - 18px)}.team-carousel__slide{flex-basis:82vw}}@media (prefers-reduced-motion:reduce){.button svg{transition:none}}.clinic-index{width:var(--container);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fcfaf7d1;border:1px solid #6b263624;border-radius:28px;margin:14px auto 28px;padding:14px;box-shadow:0 18px 55px #3d232914,inset 0 1px #ffffffe6}.clinic-index>p{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;justify-content:space-between;gap:20px;margin:0;padding:3px 8px 13px;font-size:10px;display:flex}.clinic-index>p span:not(:where(.typography-run,.typography-keep)){color:var(--burgundy);font-weight:750}.clinic-index>div{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.clinic-index a{background:#f1e9e2;border-radius:20px;grid-template-columns:1fr auto;align-content:space-between;gap:8px 16px;min-height:126px;padding:18px;transition:transform .28s,background .28s,color .28s,box-shadow .28s;display:grid;position:relative;overflow:hidden}.clinic-index a:nth-child(2){background:#e7d8cf}.clinic-index a:nth-child(3){background:#dfcac6}.clinic-index a:nth-child(4){background:var(--burgundy-dark);color:#fff}.clinic-index a:after{content:"";aspect-ratio:1;opacity:.12;border:1px solid;border-radius:50%;width:100px;position:absolute;bottom:-62px;right:-54px;box-shadow:0 0 0 20px}.clinic-index a:hover{background:var(--burgundy);color:#fff;transform:translateY(-4px);box-shadow:0 16px 36px #43172229}.clinic-index a>span:not(:where(.typography-run,.typography-keep)){color:var(--burgundy);font-family:var(--font-serif), serif;font-size:17px}.clinic-index a:nth-child(4)>span:not(:where(.typography-run,.typography-keep)),.clinic-index a:hover>span:not(:where(.typography-run,.typography-keep)){color:#eacfc5}.clinic-index a strong{font-family:var(--font-serif), serif;grid-column:1/-1;align-self:end;font-size:clamp(23px,2vw,31px);font-weight:500;line-height:.95}.clinic-index a small{color:currentColor;opacity:.72;font-size:9px}.clinic-index-icon{justify-self:end;place-items:center;display:grid}.brand-marquee{margin:24px 0 clamp(58px,6vw,86px)}.brand-marquee>div{min-height:70px}.direction-grid{gap:14px;margin-bottom:clamp(66px,7vw,104px)}.direction-card{min-height:clamp(480px,39vw,580px);padding:clamp(28px,3.4vw,52px)}.direction-card.dark,.direction-card.dark:hover{margin-bottom:0;transform:none}.direction-card:hover,.direction-card.dark:hover{transform:translateY(-5px)}.direction-card h2{font-size:clamp(56px,5.2vw,84px)}.direction-orbit{width:48%;right:-8%}.page-section,.faq-section{padding-top:clamp(62px,6.4vw,98px);padding-bottom:clamp(62px,6.4vw,98px)}.section-heading{margin-bottom:clamp(32px,3.8vw,56px)}.section-heading h2{font-size:clamp(44px,4.5vw,68px)}.journey-section{padding-bottom:clamp(52px,5vw,78px)}.journey-chooser{grid-template-columns:repeat(5,1fr);gap:8px}.journey-chooser>a,.journey-chooser>button{border-radius:22px;min-height:176px}.journey-chooser>:nth-child(2),.journey-chooser>:nth-child(4),.journey-chooser>:nth-child(2):hover,.journey-chooser>:nth-child(4):hover{transform:none}.journey-chooser>:hover{transform:translateY(-5px)}.service-finder{border-radius:30px}.finder-results{grid-template-columns:repeat(4,1fr)}.featured-services .service-card{min-height:300px;position:relative}.featured-services .service-card:first-child,.featured-services .service-card:nth-child(2){min-height:370px}.featured-services .service-card:nth-child(6){min-height:230px}.featured-services .service-card:after{content:"";aspect-ratio:1;opacity:.08;pointer-events:none;border:1px solid;border-radius:50%;width:150px;position:absolute;top:-92px;right:-72px;box-shadow:0 0 0 26px}.featured-services .service-card>*{z-index:1;position:relative}.trust-section{padding-top:clamp(64px,6vw,92px)}.trust-proof{margin-top:36px;margin-bottom:24px}.trust-proof>article{min-height:214px}.trust-proof>article:nth-child(2),.trust-proof>article:nth-child(4){transform:none}.trust-proof strong{margin-top:46px}.about-editorial{gap:clamp(34px,5vw,78px);margin-top:clamp(72px,7vw,102px);margin-bottom:clamp(76px,8vw,116px)}.about-photo{border-radius:180px 28px 28px;min-height:clamp(500px,48vw,620px)}.about-photo:after{border-radius:168px 20px 20px}.about-editorial h2{font-size:clamp(48px,5.2vw,76px)}.founder-section{border-radius:42px;min-height:540px;margin-bottom:clamp(72px,8vw,116px)}.founder-image{min-height:540px;position:relative;overflow:hidden}.founder-image:after{content:"D";color:#fff1;font-family:var(--font-serif), serif;font-size:420px;line-height:1;position:absolute;top:-70px;right:-25px}.founder-image-copy{z-index:1;position:relative}.founder-copy{padding:clamp(42px,5.6vw,82px)}.doctor-portrait{height:clamp(300px,27vw,410px)}.doctor-portrait:after{content:"";z-index:0;background:linear-gradient(#0000 50%,#230c12c7);position:absolute;inset:0}.doctor-portrait>:not(img){z-index:1;position:relative}.equipment-visual{height:250px}.equipment-card p{min-height:62px}.offers-band{border-radius:42px;margin-top:clamp(72px,7vw,108px);margin-bottom:clamp(72px,7vw,108px);padding:clamp(38px,5vw,70px)}.contact-section{min-height:560px;margin-top:clamp(72px,7vw,108px);margin-bottom:clamp(62px,6vw,94px)}.map-section{min-height:560px}@media (width<=1050px){.clinic-index>div{grid-template-columns:repeat(2,1fr)}.clinic-index a{min-height:116px}.finder-results{grid-template-columns:repeat(3,1fr)}.journey-chooser{grid-template-columns:repeat(2,1fr)}.journey-chooser>:last-child{grid-column:1/-1}}@media (width<=900px){.clinic-index{margin-top:12px}.direction-card.dark,.direction-card.dark:hover{transform:none}.about-photo{min-height:520px}.founder-section,.founder-image{min-height:430px}.contact-section{border-radius:30px}}@media (width<=560px){.hero{min-height:610px}.hero h1{font-size:clamp(46px,13.8vw,60px);line-height:.88}.hero-proof{margin-top:18px}.clinic-index{border-radius:22px;margin:10px auto 18px;padding:8px}.clinic-index>p{padding:6px 6px 11px;font-size:8px}.clinic-index>div{gap:6px}.clinic-index a{border-radius:16px;min-height:118px;padding:14px}.clinic-index a strong{font-size:22px}.brand-marquee{margin-bottom:48px}.direction-grid{margin-bottom:54px}.direction-card{min-height:410px}.page-section,.faq-section{padding-top:54px;padding-bottom:54px}.section-heading h2{font-size:40px}.journey-chooser>a,.journey-chooser>button,.journey-chooser>:last-child{min-height:124px}.clinic-tabs .tabs__list-container{margin-right:-16px;overflow:hidden}.clinic-tabs .tabs__list{border-radius:18px;width:100%;max-width:none}.clinic-tabs .tabs__tab{padding-inline:13px}.featured-services .service-card,.featured-services .service-card:nth-child(n){min-height:280px}.featured-services .service-card:first-child,.featured-services .service-card:nth-child(2){min-height:320px}.design-manifesto{margin-bottom:48px}.trust-proof{grid-template-columns:1fr 1fr;gap:6px}.trust-proof>article{min-height:180px;padding:18px}.trust-proof strong{margin-top:34px;font-size:23px}.about-editorial{margin-top:58px;margin-bottom:64px}.about-photo{min-height:410px}.founder-section{width:var(--container);border-radius:28px}.founder-image{min-height:330px}.founder-image:after{font-size:300px}.doctor-portrait{height:400px}.equipment-visual{height:230px}.offers-band{width:var(--container);border-radius:28px;padding:38px 22px}.contact-section{width:var(--container);border-radius:28px}.map-section{min-height:390px}}#main-content :is(h1,h2,h3),.site-footer :is(h1,h2,h3),.mobile-menu :is(h1,h2,h3){font-family:var(--font-heading)}#main-content :is(h1,h2,h3) em{font-family:inherit}@media (width<=560px){.finder-results{grid-template-columns:minmax(0,1fr)}}.direction-gateway{width:var(--container);margin:clamp(14px,2vw,28px) auto clamp(46px,6vw,84px)}.direction-gateway-head{grid-template-columns:.45fr 1.1fr .8fr;align-items:end;gap:24px;min-height:72px;margin-bottom:14px;padding:0 4px;display:grid}.direction-gateway-head p,.direction-gateway-head span:not(:where(.typography-run,.typography-keep)){margin:0}.direction-gateway-head strong{font-family:var(--font-heading);letter-spacing:-.03em;font-size:clamp(30px,2.8vw,46px);font-weight:500;line-height:.95}.direction-gateway-head>span:not(:where(.typography-run,.typography-keep)){max-width:390px;color:var(--muted);justify-self:end;font-size:13px}.direction-gateway .direction-grid{grid-template-columns:1fr 1fr;gap:14px;width:100%;margin:0}.direction-gateway .direction-card,.direction-gateway .direction-card.dark{isolation:isolate;min-height:clamp(500px,100svh - 245px,680px);color:var(--foreground);margin:0;transition:transform .45s cubic-bezier(.2,.8,.2,1),color .35s,box-shadow .45s;transform:none}.direction-gateway .direction-card.dark{color:#fff}.direction-gateway .direction-card:hover,.direction-gateway .direction-card.dark:hover{color:#fff;transform:translateY(-5px);box-shadow:0 28px 80px #31181e38}.direction-photo{z-index:0;object-fit:cover;object-position:center;opacity:0;filter:saturate(.82)contrast(1.02);transition:opacity .5s,transform .9s cubic-bezier(.2,.8,.2,1),filter .5s;transform:scale(1.075)}.direction-gateway .direction-card:nth-child(2) .direction-photo{object-position:62% 50%}.direction-gateway .direction-card:nth-child(4) .direction-photo{object-position:center 26%}.direction-photo-shade{z-index:1;opacity:0;background:linear-gradient(115deg,#1c0d11e6 0%,#241116b8 46%,#2411162e 100%);transition:opacity .45s;position:absolute;inset:0}.direction-card>:not(.direction-photo):not(.direction-photo-shade):not(.direction-orbit){z-index:2;position:relative}.direction-card>.direction-orbit{z-index:2;position:absolute}.direction-card:is(:hover,:focus-visible) .direction-photo{opacity:1;filter:saturate(.95)contrast(1.04);transform:scale(1)}.direction-card:is(:hover,:focus-visible) .direction-photo-shade{opacity:1}.direction-card:focus-visible{color:#fff}.direction-card:is(:hover,:focus-visible) .direction-orbit{opacity:.32}.direction-card-copy{max-width:min(590px,82%)}.direction-gateway .direction-card h2{font-size:clamp(58px,5.2vw,88px)}.direction-gateway .direction-card ul{margin-top:20px}@media (hover:none){.direction-gateway .direction-card{color:#fff}.direction-gateway .direction-photo{opacity:.58;transform:scale(1.025)}.direction-gateway .direction-photo-shade{opacity:.88}}@media (width<=700px){.direction-gateway{margin-top:10px;margin-bottom:44px}.direction-gateway-head{grid-template-columns:1fr;align-content:end;gap:5px;min-height:78px;margin-bottom:10px;display:grid}.direction-gateway-head .eyebrow{display:none}.direction-gateway-head strong{font-size:34px}.direction-gateway-head>span:not(:where(.typography-run,.typography-keep)){justify-self:start;font-size:11px}.direction-gateway .direction-grid{grid-template-columns:1fr;gap:10px}.direction-gateway .direction-card,.direction-gateway .direction-card.dark{border-radius:24px;min-height:276px;padding:22px}.direction-gateway .direction-card h2{margin-block:6px 12px;font-size:clamp(44px,14vw,58px)}.direction-gateway .direction-card p{font-size:13px;line-height:1.4}.direction-gateway .direction-card ul{display:none}.direction-card-copy{max-width:92%}.direction-link{font-size:11px}.direction-link-icon{width:42px;height:42px}}@media (prefers-reduced-motion:reduce){.direction-photo,.direction-photo-shade,.direction-gateway .direction-card{transition:none}}body.intro-active{overflow:hidden}.logo-intro{z-index:10000;background:radial-gradient(circle at 50% 46%,#7f2b4014,#0000 28%),linear-gradient(145deg,#fbf8f3 0%,#f2eae2 100%);place-items:center;animation:2.05s cubic-bezier(.7,0,.2,1) forwards logo-intro-exit;display:grid;position:fixed;inset:0;overflow:hidden}.logo-intro:before,.logo-intro:after{content:"";aspect-ratio:1;opacity:0;border:1px solid #4b18261a;border-radius:50%;width:min(72vw,880px);animation:1.45s cubic-bezier(.2,.8,.2,1) .16s forwards logo-intro-orbit;position:absolute}.logo-intro:after{width:min(48vw,580px);animation-delay:.26s}.logo-intro__halo{aspect-ratio:1;filter:blur(1px);opacity:0;background:#6d233612;border-radius:50%;width:min(26vw,310px);animation:1.35s cubic-bezier(.2,.8,.2,1) .12s forwards logo-intro-halo;position:absolute;transform:scale(.65)}.logo-intro__mark{opacity:0;filter:blur(12px);width:min(33vw,238px);animation:1.45s cubic-bezier(.2,.8,.2,1) .12s forwards logo-intro-mark;position:relative;transform:translateY(18px)scale(.9)}.logo-intro__mark img{width:100%;height:auto;display:block}.logo-intro__shine{pointer-events:none;position:absolute;inset:0;overflow:hidden}.logo-intro__shine:after{content:"";filter:blur(4px);background:linear-gradient(90deg,#0000,#ffffffc7,#0000);width:24%;height:136%;animation:.72s ease-out .68s forwards logo-intro-shine;position:absolute;top:-18%;left:-48%;transform:skew(-16deg)}.logo-intro__rule{background:var(--burgundy);transform-origin:50%;width:58%;height:1px;animation:.82s cubic-bezier(.2,.8,.2,1) .44s forwards logo-intro-rule;position:absolute;bottom:-17px;left:50%;transform:translate(-50%)scaleX(0)}@keyframes logo-intro-mark{0%{opacity:0;filter:blur(12px);transform:translateY(18px)scale(.9)}44%,78%{opacity:1;filter:blur();transform:translateY(0)scale(1)}to{opacity:0;filter:blur();transform:translateY(-8px)scale(1.035)}}@keyframes logo-intro-halo{0%{opacity:0;transform:scale(.65)}48%{opacity:1}to{opacity:0;transform:scale(1.22)}}@keyframes logo-intro-orbit{0%{opacity:0;transform:scale(.78)}42%{opacity:1}to{opacity:0;transform:scale(1.08)}}@keyframes logo-intro-rule{0%{opacity:0;transform:translate(-50%)scaleX(0)}35%,78%{opacity:1;transform:translate(-50%)scaleX(1)}to{opacity:0;transform:translate(-50%)scaleX(.36)}}@keyframes logo-intro-shine{to{left:124%}}@keyframes logo-intro-exit{0%,76%{opacity:1;visibility:visible}to{opacity:0;visibility:hidden}}@media (width<=700px){.logo-intro__mark{width:min(52vw,205px)}.logo-intro__halo{width:min(48vw,230px)}.logo-intro:before{width:112vw}.logo-intro:after{width:76vw}}@media (prefers-reduced-motion:reduce){.logo-intro{animation:.48s forwards logo-intro-reduced}.logo-intro:before,.logo-intro:after,.logo-intro__halo,.logo-intro__shine,.logo-intro__rule{display:none}.logo-intro__mark{opacity:1;filter:none;animation:none;transform:none}}@keyframes logo-intro-reduced{0%,72%{opacity:1;visibility:visible}to{opacity:0;visibility:hidden}}.trust-stage{isolation:isolate;color:#fffaf7;background:radial-gradient(circle at 9% 12%,#cc899738,#0000 27%),radial-gradient(circle at 88% 78%,#974d6033,#0000 30%),linear-gradient(145deg,#35101c 0%,#4c1426 55%,#2b0d17 100%);border-radius:42px;padding:clamp(30px,4.2vw,64px);position:relative;overflow:hidden;box-shadow:0 38px 110px #2f121b33}.trust-stage:before,.trust-stage:after{content:"";z-index:-1;aspect-ratio:1;pointer-events:none;border:1px solid #ffffff14;border-radius:50%;width:360px;position:absolute}.trust-stage:before{top:-210px;right:7%;box-shadow:0 0 0 52px #ffffff06}.trust-stage:after{bottom:-255px;left:17%;box-shadow:0 0 0 82px #ffffff05}.trust-stage .section-heading{z-index:1;border-bottom:1px solid #ffffff2e;align-items:end;margin-bottom:clamp(28px,3vw,44px);padding-bottom:clamp(24px,2.8vw,38px);position:relative}.trust-stage .section-heading .eyebrow{color:#e7b8c2}.trust-stage .section-heading h2{color:#fffaf7;max-width:760px;font-size:clamp(50px,5.8vw,88px);line-height:.88}.trust-stage .section-heading>p{color:#fffaf7ad;max-width:430px}.trust-stage .trust-proof{border:0;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:minmax(164px,auto);gap:10px;width:100%;margin:0;display:grid}.trust-stage .trust-proof>article{isolation:isolate;min-width:0;min-height:180px;color:var(--foreground);background:#fcf7f2f5;border:1px solid #ffffff8c;border-radius:26px;flex-direction:column;justify-content:space-between;padding:clamp(22px,2.4vw,34px);transition:transform .4s cubic-bezier(.2,.8,.2,1),box-shadow .4s,background .35s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #fffc}.trust-card-media{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.trust-card-media img{object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.2,.8,.2,1);display:block}.trust-card-media:after{content:"";position:absolute;inset:0}.trust-stage .trust-proof>article:after{content:"";aspect-ratio:1;opacity:.08;border:1px solid;border-radius:50%;width:150px;transition:transform .55s cubic-bezier(.2,.8,.2,1);position:absolute;top:-100px;right:-78px;box-shadow:0 0 0 26px}.trust-stage .trust-proof>article:hover{z-index:2;transform:translateY(-6px);box-shadow:0 24px 54px #14070c38}.trust-stage .trust-proof>article:hover:after{transform:scale(1.14)}.trust-stage .trust-proof>article:hover .trust-card-media img{transform:scale(1.045)}.trust-stage .trust-proof>article:first-child{color:#fffaf7;background:#5e1d32;grid-area:span 2/span 5;min-height:370px}.trust-stage .trust-proof>article:first-child .trust-card-media:after{background:linear-gradient(#2d091414 20%,#300a17e0 88%),linear-gradient(90deg,#4e12269e,#4e12261f)}.trust-stage .trust-proof>article:first-child .trust-card-media img{object-position:64% center}.trust-stage .trust-proof>article:nth-child(2){background:#f2e3dc;grid-column:span 7}.trust-stage .trust-proof>article:nth-child(2) .trust-card-media{left:54%}.trust-stage .trust-proof>article:nth-child(2) .trust-card-media:after{background:linear-gradient(90deg,#f2e3dc 0%,#f2e3dcb8 24%,#f2e3dc0f 72%)}.trust-stage .trust-proof>article:nth-child(2) .trust-card-media img{object-position:64% 52%}.trust-stage .trust-proof>article:nth-child(2) .trust-card-copy{max-width:58%}.trust-stage .trust-proof>article:nth-child(3){background:#f8f4ef;grid-column:span 3}.trust-stage .trust-proof>article:nth-child(3) .trust-card-media{bottom:45%}.trust-stage .trust-proof>article:nth-child(3) .trust-card-media:after{background:linear-gradient(#f8f4ef0f,#f8f4ef 98%)}.trust-stage .trust-proof>article:nth-child(3) .trust-card-media img{object-position:69% 39%}.trust-stage .trust-proof>article:nth-child(4){background:#d8b8bb;grid-column:span 4}.trust-stage .trust-proof>article:nth-child(4) .trust-card-media:after{background:linear-gradient(#77324414,#cfa9aef0 88%)}.trust-stage .trust-proof>article:nth-child(4) .trust-card-media img{object-position:72% 45%;opacity:.78}.trust-card-top{z-index:2;justify-content:space-between;align-items:center;display:flex;position:relative}.trust-stage .trust-card-top>span:not(:where(.typography-run,.typography-keep)){color:currentColor;letter-spacing:.16em;opacity:.62;font-size:11px}.trust-card-top i{width:44px;height:44px;color:var(--burgundy);opacity:.85;border:1px solid;border-radius:50%;place-items:center;display:grid}.trust-stage .trust-proof>article:first-child .trust-card-top i{color:#fffaf7}.trust-card-copy{z-index:1;max-width:560px;position:relative}.trust-card-copy small{color:currentColor;letter-spacing:.14em;text-transform:uppercase;opacity:.58;margin-bottom:10px;font-size:9px;font-weight:700;display:block}.trust-stage .trust-card-copy strong{color:currentColor;font-family:var(--font-heading);letter-spacing:-.025em;margin:0 0 12px;font-size:clamp(27px,2.4vw,42px);font-weight:500;line-height:.96}.trust-stage .trust-card-copy p{color:currentColor;opacity:.66;max-width:520px;font-size:12px;line-height:1.55}.trust-stage .trust-proof>article:first-child .trust-card-copy strong{max-width:390px;font-size:clamp(44px,4.2vw,68px)}@media (width<=900px){.trust-stage{border-radius:32px;padding:24px}.trust-stage .section-heading{grid-template-columns:1fr;align-items:start}.trust-stage .section-heading>p{max-width:600px}.trust-stage .trust-proof{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto}.trust-stage .trust-proof>article,.trust-stage .trust-proof>article:nth-child(n){grid-area:auto/span 1;min-height:300px}.trust-stage .trust-proof>article:first-child{grid-column:1/-1;min-height:340px}.trust-stage .trust-proof>article:nth-child(n) .trust-card-media{inset:0}.trust-stage .trust-proof>article:nth-child(n) .trust-card-copy{max-width:82%}.trust-stage .trust-proof>article:nth-child(2) .trust-card-media:after{background:linear-gradient(#f2e3dc1f,#f2e3dc 94%)}.trust-stage .trust-proof>article:nth-child(3) .trust-card-media:after{background:linear-gradient(#f8f4ef1a,#f8f4ef 92%)}}@media (width<=560px){.trust-stage{border-radius:26px;width:calc(100% + 12px);margin-left:-6px;padding:18px}.trust-stage .section-heading h2{font-size:46px}.trust-stage .trust-proof{grid-template-columns:1fr}.trust-stage .trust-proof>article,.trust-stage .trust-proof>article:nth-child(n){border-radius:22px;grid-column:1;min-height:300px;padding:22px}.trust-stage .trust-proof>article:first-child{min-height:330px}.trust-stage .trust-proof>article:nth-child(n) .trust-card-copy{max-width:100%}.trust-stage .trust-card-copy strong{font-size:32px}.trust-stage .trust-proof>article:first-child .trust-card-copy strong{font-size:46px}}@media (prefers-reduced-motion:reduce){.trust-stage .trust-proof>article,.trust-stage .trust-proof>article:after{transition:none}}.team-carousel{margin-top:clamp(28px,3.5vw,48px)}.team-carousel__rail{position:relative}.team-carousel__viewport{touch-action:pan-y pinch-zoom;outline:none;overflow:hidden}.team-carousel__viewport:focus-visible{outline:2px solid var(--burgundy);outline-offset:5px;border-radius:28px}.team-carousel__track{gap:14px;margin-left:0}.team-carousel__slide{flex:0 0 clamp(282px,25vw,370px);padding-left:0}.team-carousel .doctor-card{flex-direction:column;display:flex}.team-carousel .doctor-portrait{height:clamp(280px,25vw,365px);box-shadow:none;border-radius:30px;padding:22px}.team-carousel .doctor-portrait:before{border-radius:21px;inset:12px}.team-carousel .doctor-portrait>span:not(:where(.typography-run,.typography-keep)):not(.visually-hidden){font-size:clamp(72px,7vw,104px)}.team-carousel .doctor-portrait small{letter-spacing:.14em}.team-carousel .doctor-meta{padding:15px 2px 0}.team-carousel .doctor-meta h3{font-family:var(--font-heading);letter-spacing:-.02em;margin:6px 0 9px;font-size:clamp(28px,2.4vw,37px)}.team-carousel .doctor-meta p{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:3.2em;margin-bottom:12px;font-size:10px;line-height:1.6;display:-webkit-box;overflow:hidden}.team-carousel .doctor-card-action{border-top:1px solid var(--border);justify-content:flex-end;padding-top:11px}.team-carousel .doctor-card-action .button{min-height:42px;padding-inline:20px}.team-carousel__arrow{z-index:3;width:48px;height:48px;color:var(--burgundy);background:#faf7f3f0;border:1px solid #7a263e3d;border-radius:50%;place-items:center;transition:transform .25s,background .25s,color .25s,opacity .25s;display:grid;position:absolute;top:clamp(120px,12.5vw,175px);box-shadow:0 12px 32px #371d221f}.team-carousel__arrow--prev{left:12px}.team-carousel__arrow--next{right:12px}.team-carousel__arrow svg{width:18px}.team-carousel__arrow:hover:not(:disabled){background:var(--burgundy);color:#fff;transform:scale(1.06)}.team-carousel__arrow:focus-visible{outline:2px solid var(--burgundy);outline-offset:4px}.team-carousel__arrow:disabled{opacity:.28;cursor:default;box-shadow:none}.team-carousel__hint{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;margin:18px 0 0;font-size:10px;display:none}.team-carousel__hint svg{color:var(--burgundy)}@media (width<=700px){.has-experience .featured-services .service-card:nth-child(odd)[data-reveal]{transform:translate(-28px,24px)rotate(-.35deg)}.has-experience .featured-services .service-card:nth-child(2n)[data-reveal]{transform:translate(28px,24px)rotate(.35deg)}.has-experience .featured-services .service-card[data-reveal].is-visible{transform:translate(0)rotate(0)}.has-experience .featured-services .service-card[data-reveal].is-visible:hover{transform:none}.team-carousel__viewport{cursor:grab}.team-carousel__viewport:active{cursor:grabbing}.team-carousel__arrow{display:none}.team-carousel__track{gap:10px}.team-carousel__slide{flex-basis:min(82vw,330px)}.team-carousel .doctor-portrait{height:320px}.team-carousel__hint{margin-top:14px;display:inline-flex}}@media (prefers-reduced-motion:reduce){.team-carousel__arrow{transition:none}}.home-calm{padding-top:6px}.calm-hero,.calm-facts,.calm-section,.calm-trust,.calm-about,.calm-contact{width:var(--container);margin-left:auto;margin-right:auto}.calm-hero{background:var(--burgundy-dark);color:#fff;isolation:isolate;border-radius:clamp(28px,3vw,42px);min-height:clamp(650px,76vh,760px);margin-top:10px;position:relative;overflow:hidden}.calm-hero__image{z-index:-2;object-fit:cover;object-position:52% center}.calm-hero__shade{z-index:-1;background:linear-gradient(90deg,#1c0c11de 0%,#270f16b0 42%,#270f162e 76%),linear-gradient(#0000 52%,#1c0b1161);position:absolute;inset:0}.calm-hero__content{min-height:inherit;grid-template-columns:minmax(0,1.18fr) minmax(310px,.58fr);align-items:end;gap:clamp(34px,5vw,86px);padding:clamp(34px,4.5vw,68px);display:grid}.calm-hero__copy{max-width:800px}.calm-hero__copy h1{font-family:var(--font-heading);letter-spacing:-.055em;text-wrap:balance;margin:16px 0 26px;font-size:clamp(54px,6.1vw,96px);font-weight:400;line-height:.88}.calm-hero__copy h1 em{color:#efcec2;font-family:var(--font-accent);letter-spacing:-.025em;margin-top:.07em;font-style:normal;font-weight:400;display:block}.calm-hero__copy>p:not(.eyebrow){color:#ffffffc2;max-width:620px;margin:0 0 30px;font-size:clamp(15px,1.15vw,18px)}.calm-hero__actions{align-items:center;gap:24px;display:flex}.calm-hero__actions>a{align-items:center;min-height:44px;font-size:13px;display:inline-flex}.calm-hero__actions>a:not(.button){border-bottom:1px solid #ffffff61}.calm-directions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.calm-directions>p{color:#ffffffa3;letter-spacing:.14em;text-transform:uppercase;grid-column:1/-1;margin:0 0 5px;font-size:10px;font-weight:700}.calm-direction{background:#49131dc7;border:1px solid #ffffff40;border-radius:22px;justify-content:space-between;align-items:flex-end;gap:20px;min-height:116px;padding:18px;transition:border-color .22s,background .22s;display:flex;position:relative;overflow:hidden}.calm-direction__copy{gap:4px;min-width:0;display:grid}.calm-direction__copy strong{font-family:var(--font-heading);letter-spacing:-.025em;white-space:nowrap;font-size:clamp(17px,1.2vw,21px);font-weight:400;line-height:1}.calm-direction__copy small{color:#ffffff9e;padding-right:46px;font-size:11px}.calm-direction__icon{border:1px solid #fff6;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;position:absolute;bottom:18px;right:18px}@media (hover:hover){.calm-direction:hover,.calm-direction:focus-visible{background:#591925f0;border-color:#ffffff9e}}.calm-facts{border:1px solid var(--border);background:#fcfaf7b8;border-radius:24px;grid-template-columns:repeat(3,1fr);align-items:center;min-height:104px;margin-top:12px;padding:20px clamp(22px,3vw,42px);display:grid}.calm-facts>div{align-items:center;gap:14px;min-width:0;display:flex}.calm-facts>div+div{border-left:1px solid var(--border);padding-left:clamp(20px,3vw,48px)}.calm-facts svg{color:var(--burgundy);flex:none}.calm-facts span:not(:where(.typography-run,.typography-keep)){min-width:0;display:grid}.calm-facts strong{font-size:12px;font-weight:700}.calm-facts small{color:var(--muted);white-space:normal;font-size:11px;line-height:1.5}.calm-section{padding-top:clamp(76px,8vw,124px);padding-bottom:clamp(76px,8vw,124px)}.calm-section__head{grid-template-columns:minmax(0,1.25fr) minmax(260px,.55fr) auto;align-items:end;gap:32px;margin-bottom:clamp(34px,4.5vw,64px);display:grid}.calm-section__head h2,.calm-trust h2,.calm-about h2,.calm-contact h2{max-width:880px;font-family:var(--font-heading);letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(44px,4.8vw,72px);font-weight:400;line-height:.94}.calm-section__head>p{max-width:430px;color:var(--muted);margin:0;font-size:13px}.calm-service-list{border-top:1px solid var(--foreground);grid-template-columns:1fr 1fr;display:grid}.calm-service-list>a{border-bottom:1px solid var(--border);grid-template-columns:1fr auto 24px;align-items:center;gap:16px;min-height:132px;padding:24px 18px;transition:background .2s;display:grid}.calm-service-list>a:nth-child(odd){border-right:1px solid var(--border);padding-left:0;padding-right:30px}.calm-service-list>a:nth-child(2n){padding-left:30px;padding-right:0}.calm-service-list>a:hover{background:#ffffff5c}.calm-service-list__copy{gap:7px;display:grid}.calm-service-list__copy small{color:var(--muted);letter-spacing:.11em;text-transform:uppercase;font-size:8px;font-weight:700}.calm-service-list__copy strong{font-family:var(--font-heading);letter-spacing:-.02em;font-size:clamp(23px,2vw,31px);font-weight:400;line-height:1}.calm-service-list__price{color:var(--muted);white-space:nowrap;font-size:10px}.calm-service-list>a>svg{color:var(--burgundy)}.calm-services__foot{justify-content:space-between;align-items:center;gap:30px;margin-top:28px;display:flex}.calm-services__foot p{max-width:660px;color:var(--muted);margin:0;font-size:12px}.calm-team{background:var(--surface);border-radius:34px;padding-top:clamp(64px,6vw,96px);padding-left:clamp(24px,4vw,64px);padding-right:clamp(24px,4vw,64px)}.calm-team__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,28px);display:grid}.calm-team__grid article{border:1px solid var(--border);background:var(--background);border-radius:26px;flex-direction:column;min-width:0;padding:10px;display:flex}.calm-team__portrait{aspect-ratio:4/5;background:#e9dfd9;border-radius:18px;flex-shrink:0;width:100%;display:block;position:relative;overflow:hidden}.calm-team__portrait img{object-fit:cover;object-position:center 55%}.calm-team__portrait:focus-visible{outline:2px solid var(--burgundy);outline-offset:3px}.calm-team__meta{flex-direction:column;flex:1;min-width:0;padding:22px 12px 10px;display:flex}.calm-team__meta>span:not(:where(.typography-run,.typography-keep)){color:var(--burgundy);letter-spacing:.11em;text-transform:uppercase;font-size:10px;font-weight:700}.calm-team__meta h3{font-family:var(--font-heading);text-wrap:balance;overflow-wrap:break-word;margin:8px 0 12px;font-size:clamp(24px,2.1vw,32px);font-weight:400;line-height:1.12}.calm-team__meta p{color:var(--muted);margin:0 0 20px;font-size:13px;line-height:1.55}.calm-team__meta a{border-top:1px solid var(--border);min-height:44px;color:var(--burgundy);justify-content:space-between;align-items:center;gap:12px;margin-top:auto;font-size:12px;font-weight:700;display:inline-flex}.calm-team__note{color:var(--muted);margin:18px 0 0;font-size:9px}.calm-trust,.calm-about,.calm-contact{border-radius:34px;grid-template-columns:1fr 1fr;margin-top:clamp(76px,8vw,124px);margin-bottom:clamp(76px,8vw,124px);display:grid;overflow:hidden}.calm-trust{background:#ece2da;min-height:600px}.calm-trust__image,.calm-about__image,.calm-contact__image{min-height:520px;position:relative}.calm-trust__image img,.calm-about__image img,.calm-contact__image img{object-fit:cover}.calm-trust__image img{object-position:center 57%}.calm-about--founder .calm-about__image img{object-position:center 18%}.equipment-detail-page .hero>img{object-fit:contain;object-position:right center;background:#f1ebe6;padding:clamp(18px,4vw,64px)}.calm-trust__copy,.calm-about__copy,.calm-contact__copy{flex-direction:column;justify-content:center;padding:clamp(38px,5.5vw,84px);display:flex}.calm-trust__copy>p:not(.eyebrow),.calm-about__copy>p:not(.eyebrow){max-width:600px;color:var(--muted);margin:22px 0;font-size:14px}.calm-trust ul{gap:12px;margin:4px 0 32px;padding:0;list-style:none;display:grid}.calm-trust li{align-items:center;gap:12px;font-size:12px;display:flex}.calm-trust li svg{width:28px;height:28px;color:var(--burgundy);border:1px solid #6b26363d;border-radius:50%;flex:0 0 28px;padding:6px}.calm-about{background:var(--surface-soft);min-height:620px}.calm-about blockquote{border-top:1px solid var(--border);font-family:var(--font-accent);margin:26px 0 34px;padding:24px 0 0;font-size:clamp(28px,2.6vw,42px);line-height:1}.calm-about blockquote footer{color:var(--muted);font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase;margin-top:14px;font-size:9px}.calm-equipment{background:linear-gradient(#e7ddd4,#efe8e0);border-radius:34px;padding-left:clamp(24px,4vw,64px);padding-right:clamp(24px,4vw,64px)}.home-calm .calm-equipment .section-heading h2{font-family:var(--font-heading);letter-spacing:-.04em;font-size:clamp(44px,4.8vw,72px);font-weight:400}.home-calm .calm-equipment .equipment-grid{grid-template-columns:repeat(3,1fr)}.home-calm .faq-section{padding-top:clamp(76px,8vw,124px);padding-bottom:clamp(76px,8vw,124px)}.home-calm .faq-section .section-heading h2{font-family:var(--font-heading);letter-spacing:-.04em;font-size:clamp(44px,4.8vw,72px);font-weight:400}.calm-contact{background:var(--burgundy-dark);color:#fff;min-height:590px}.calm-contact__image{order:2}.calm-contact__copy{order:1}.calm-contact__copy>p:not(.eyebrow){color:#ffffffb3;max-width:500px;margin:24px 0}.calm-contact__copy>a{width:fit-content;font-family:var(--font-heading);align-items:center;gap:10px;font-size:clamp(23px,2.3vw,34px);line-height:1;display:inline-flex}.calm-contact__actions{align-items:center;gap:24px;margin-top:34px;display:flex}.calm-contact__actions>a:last-child{border-bottom:1px solid #ffffff59;align-items:center;gap:8px;min-height:44px;font-size:11px;display:inline-flex}.calm-contact__copy>small{color:#ffffff75;margin-top:42px;font-size:9px}@media (width<=1080px){.calm-hero__content{grid-template-columns:1fr .55fr;gap:28px}.calm-hero__copy h1{font-size:clamp(52px,7vw,76px)}.calm-section__head{grid-template-columns:1fr auto}.calm-section__head>p{grid-area:2/1}.calm-section__head>.text-link{grid-area:1/2/span 2}}@media (width<=820px){.calm-hero{min-height:auto}.calm-hero__image,.about-page .hero>img{object-position:30% center}.equipment-detail-page .hero>img{object-position:center;padding:18px 12px 118px}.calm-hero__shade{background:linear-gradient(#1c0c118f,#1c0c11f0 68%)}.calm-hero__content{grid-template-columns:1fr;align-content:end;min-height:780px}.calm-hero__copy{max-width:650px}.calm-directions{grid-template-columns:1fr 1fr}.calm-directions>p{grid-column:1/-1}.calm-direction{min-height:126px}.calm-facts{grid-template-columns:1fr}.calm-facts>div{min-height:64px}.calm-facts>div+div{border-top:1px solid var(--border);border-left:0;padding-left:0}.calm-service-list{grid-template-columns:1fr}.calm-service-list>a:nth-child(n){border-right:0;padding-left:0;padding-right:0}.calm-team__grid{grid-template-columns:1fr}.calm-team__grid article{grid-template-columns:minmax(0,.8fr) minmax(0,1fr);gap:12px;display:grid}.calm-team__meta{padding:14px 12px}.calm-trust,.calm-about,.calm-contact{grid-template-columns:1fr}.calm-trust__image,.calm-about__image,.calm-contact__image{min-height:420px}.calm-about__image{grid-row:1}.calm-contact__image{order:1}.calm-contact__copy{order:2}.home-calm .calm-equipment .equipment-grid{grid-template-columns:1fr}}@media (width<=560px){.home-calm{padding-top:0}.calm-hero{border-radius:24px;width:calc(100vw - 16px);margin-top:4px}.calm-hero__content{gap:26px;min-height:760px;padding:28px 20px 22px}.calm-hero__copy h1{margin:12px 0 20px;font-size:clamp(45px,13.2vw,58px)}.calm-hero__copy>p:not(.eyebrow){margin-bottom:22px;font-size:14px}.calm-hero__actions{gap:16px}.calm-hero__actions>a:not(.button){font-size:11px}.calm-directions{gap:8px}.calm-direction{border-radius:18px;min-height:118px;padding:16px}.calm-direction__copy strong{font-size:24px}.calm-direction__icon{flex-basis:36px;width:36px;height:36px}.calm-facts,.calm-section,.calm-trust,.calm-about,.calm-contact{width:calc(100vw - 28px)}.calm-facts{border-radius:18px;padding:12px 18px}.calm-section{padding-top:72px;padding-bottom:72px}.calm-section__head{grid-template-columns:1fr;gap:18px}.calm-section__head h2,.calm-trust h2,.calm-about h2,.calm-contact h2,.home-calm .calm-equipment .section-heading h2,.home-calm .faq-section .section-heading h2{font-size:42px}.calm-section__head>p,.calm-section__head>.text-link{grid-area:auto/1}.calm-service-list>a{grid-template-columns:1fr 20px;gap:10px;min-height:118px}.calm-service-list__price{display:none}.calm-service-list__copy strong{font-size:24px}.calm-services__foot{flex-direction:column;align-items:flex-start}.calm-team,.calm-equipment{border-radius:24px;padding-left:20px;padding-right:20px}.calm-team__grid article{display:flex}.calm-team__meta{padding:22px 12px 10px}.calm-trust,.calm-about,.calm-contact{border-radius:24px;margin-top:70px;margin-bottom:70px}.calm-trust__image,.calm-about__image,.calm-contact__image{min-height:320px}.calm-trust__copy,.calm-about__copy,.calm-contact__copy{padding:32px 22px}.calm-contact__actions{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.calm-direction,.calm-service-list>a{transition:none}}html{overflow-x:clip}.button-compact,.mobile-actions .button,.doctor-meta>div>a,.mobile-menu :is(a,button){min-height:44px}.doctor-meta>div>a{align-items:center;display:inline-flex}.section-heading,.section-heading>*,.finder-head,.finder-head>*,.service-finder,.service-finder *,.calm-direction__copy{min-width:0}.section-heading h2,.finder-item strong,.calm-direction__copy strong{overflow-wrap:anywhere}.booking-progress li{color:#ffffffa3}.booking-confirmation dt,.calm-contact__copy>small{color:#ffffffa8}.finder-context{background:#6b26360f;border:1px solid #6b263633;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin-bottom:14px;padding:14px 16px;display:grid}.finder-context span:not(:where(.typography-run,.typography-keep)){color:var(--muted);letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:700}.finder-context strong{font-size:13px}.finder-context a{min-height:44px;color:var(--burgundy);align-items:center;gap:6px;font-size:11px;font-weight:700;display:inline-flex}.legal-page .editorial-copy ul{border-top:1px solid var(--border);gap:0;margin:28px 0;padding:0;list-style:none;display:grid}.legal-page .editorial-copy li{border-bottom:1px solid var(--border);color:var(--muted);padding:16px 0 16px 28px;position:relative}.legal-page .editorial-copy li:before{content:"";background:var(--burgundy);border-radius:50%;width:7px;height:7px;position:absolute;top:23px;left:2px}.document-trust-panel{background:var(--burgundy-dark);color:#fff;border-radius:40px;grid-template-columns:minmax(0,.85fr) minmax(0,1.45fr);align-items:center;gap:clamp(28px,5vw,74px);margin-top:clamp(34px,5vw,72px);padding:clamp(30px,5vw,72px);display:grid;box-shadow:0 30px 90px #3e0c1c2e}.document-trust-panel__intro h2,.approved-documents__head h2,.approved-document-landing h2,.approved-document-related h2{font-family:var(--font-heading);letter-spacing:-.035em;margin:10px 0 20px;font-size:clamp(38px,5vw,68px);font-weight:450;line-height:.98}.document-trust-panel__intro h2{font-size:clamp(34px,3.8vw,50px)}.document-trust-panel__intro>p:not(.eyebrow){color:#ffffffad;max-width:600px}.document-trust-panel__facts{flex-wrap:wrap;gap:10px;margin-top:32px;display:flex}.document-trust-panel__facts span:not(:where(.typography-run,.typography-keep)){color:#ffffffc7;border:1px solid #ffffff26;border-radius:999px;align-items:center;gap:8px;min-height:38px;padding:8px 12px;font-size:11px;display:inline-flex}.document-featured-grid,.approved-document-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.approved-document-card{border:1px solid var(--border);background:var(--surface-soft);border-radius:24px;flex-direction:column;min-height:270px;padding:24px;display:flex}@supports (color:color-mix(in lab, red, red)){.approved-document-card{background:color-mix(in srgb, var(--surface-soft) 92%, #fff 8%)}}.approved-document-card{transition:transform .25s,border-color .25s,box-shadow .25s}.approved-document-card:hover{border-color:var(--burgundy);transform:translateY(-3px)}@supports (color:color-mix(in lab, red, red)){.approved-document-card:hover{border-color:color-mix(in srgb, var(--burgundy) 34%, var(--border))}}.approved-document-card:hover{box-shadow:0 18px 46px #3a1a1f14}.approved-document-card--featured{color:#fff;background:#ffffff17;border-color:#ffffff2e;min-height:330px}.approved-document-card--featured:hover{border-color:#ffffff59;box-shadow:0 20px 56px #11030738}.approved-document-card__meta{color:var(--muted);letter-spacing:.11em;text-transform:uppercase;justify-content:space-between;gap:16px;font-size:9px;font-weight:700;display:flex}.approved-document-card--featured .approved-document-card__meta{color:#ffffff87}.approved-document-card__copy{margin:auto 0}.approved-document-card__copy>svg{color:var(--burgundy);margin-bottom:18px}.approved-document-card--featured .approved-document-card__copy>svg{color:#e5c7bb}.approved-document-card h3{font-family:var(--font-heading);letter-spacing:-.025em;margin:0 0 12px;font-size:clamp(22px,2.2vw,31px);font-weight:500;line-height:1.02}.approved-document-card p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.approved-document-card--featured p{color:#ffffff9e}.approved-document-card__link,.approved-document-related__all,.offers-groups__policy{min-height:44px;color:var(--burgundy);align-items:center;gap:8px;font-size:11px;font-weight:700;display:inline-flex}.approved-document-card__link{border-top:1px solid var(--border);justify-content:space-between;margin-top:18px}.approved-document-card--featured .approved-document-card__link{color:#fff;border-color:#ffffff24}.approved-documents{margin-top:clamp(70px,9vw,130px)}.approved-documents__head{grid-template-columns:minmax(0,1.2fr) minmax(280px,.65fr);align-items:end;gap:44px;margin-bottom:clamp(50px,7vw,90px);display:grid}.approved-documents__head>p{color:var(--muted)}.approved-document-groups{gap:clamp(58px,8vw,104px);display:grid}.approved-document-group>header{border-bottom:1px solid var(--border);grid-template-columns:46px minmax(0,1fr);gap:16px;margin-bottom:24px;padding-bottom:20px;display:grid}.approved-document-group>header>span:not(:where(.typography-run,.typography-keep)){color:var(--burgundy);letter-spacing:.12em;padding-top:5px;font-size:10px;font-weight:700}.approved-document-group>header h3{font-family:var(--font-heading);margin:0 0 7px;font-size:clamp(28px,3vw,42px);font-weight:500;line-height:1}.approved-document-group>header p{max-width:760px;color:var(--muted);margin:0}.approved-document-group .approved-document-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.approved-document-landing{border:1px solid var(--border);background:linear-gradient(135deg, var(--surface-soft), #fff);border-radius:36px;grid-template-columns:auto minmax(0,1fr);gap:clamp(24px,4vw,56px);margin-top:clamp(38px,5vw,70px);padding:clamp(30px,5vw,72px);display:grid}.approved-document-landing__icon{background:var(--burgundy);color:#fff;border-radius:50%;place-items:center;width:64px;height:64px;display:grid}.approved-document-landing__copy>p:not(.eyebrow){max-width:760px;color:var(--muted)}.approved-document-landing dl{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));margin:32px 0 0;display:grid}.approved-document-landing dl>div{padding:17px 18px 17px 0}.approved-document-landing dt{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:700}.approved-document-landing dd{margin:5px 0 0;font-size:12px;font-weight:650}.approved-document-landing__actions{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.document-primary-action,.document-download-action{border-radius:999px;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:12px 18px;font-size:11px;font-weight:700;display:inline-flex}.document-primary-action{background:var(--burgundy);color:#fff}.document-download-action{border:1px solid var(--border);color:var(--foreground)}.approved-document-related{margin-top:clamp(64px,9vw,120px)}.approved-document-related>header{margin-bottom:28px}.approved-document-related__all{margin-top:24px}.document-viewer-page{padding-bottom:clamp(72px,9vw,130px)}.document-viewer-intro{background:radial-gradient(circle at 92% 8%, #e5c7bb33, transparent 28%), var(--burgundy-dark);color:#fff;border-radius:36px;margin-top:clamp(28px,4vw,56px);padding:clamp(30px,5vw,68px);box-shadow:0 30px 90px #3e0c1c29}.document-viewer-intro__back{color:#ffffffad;align-items:center;gap:8px;width:fit-content;font-size:11px;font-weight:700;display:inline-flex}.document-viewer-intro__back:hover{color:#fff}.document-viewer-intro__meta{color:#ffffff80;letter-spacing:.12em;text-transform:uppercase;flex-wrap:wrap;gap:8px 24px;margin-top:clamp(42px,7vw,88px);font-size:9px;font-weight:700;display:flex}.document-viewer-intro h1{max-width:1100px;font-family:var(--font-heading);letter-spacing:-.04em;margin:18px 0 22px;font-size:clamp(42px,6vw,84px);font-weight:450;line-height:.95}.document-viewer-intro>p{color:#ffffffa6;max-width:760px;margin:0;font-size:clamp(14px,1.4vw,18px);line-height:1.55}.document-reader{border:1px solid var(--border);background:#fff;border-radius:32px;margin-top:clamp(24px,4vw,44px);padding:clamp(18px,2.5vw,30px);box-shadow:0 24px 70px #3a1a1f17}.document-reader--compact{margin-top:clamp(28px,5vw,64px)}.document-reader__head{justify-content:space-between;align-items:end;gap:24px;padding:4px 4px 22px;display:flex}.document-reader__head h2{font-family:var(--font-heading);letter-spacing:-.025em;margin:8px 0 7px;font-size:clamp(28px,3vw,42px);font-weight:500;line-height:1}.document-reader__head>div>p:last-child{color:var(--muted);margin:0;font-size:11px}.document-reader__fullscreen{border:1px solid var(--border);min-height:44px;color:var(--foreground);border-radius:999px;flex:none;justify-content:center;align-items:center;gap:9px;padding:10px 15px;font-size:11px;font-weight:700;display:inline-flex}.document-reader__fullscreen:hover{border-color:var(--burgundy)}@supports (color:color-mix(in lab, red, red)){.document-reader__fullscreen:hover{border-color:color-mix(in srgb, var(--burgundy) 38%, var(--border))}}.document-reader__fullscreen:hover{color:var(--burgundy)}.document-reader__viewport{border:1px solid var(--border);height:min(78vh,980px);min-height:720px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.document-reader__viewport{border:1px solid color-mix(in srgb, var(--border) 82%, #b4a49f 18%)}}.document-reader__viewport{background:#ebe8e5;border-radius:20px}.document-reader__viewport iframe{background:#ebe8e5;border:0;width:100%;height:100%;display:block}.document-reader__fallback{color:var(--muted);margin:14px 4px 0;font-size:10px;line-height:1.5}.document-reader__fallback a{color:var(--burgundy);text-underline-offset:3px;font-weight:700;text-decoration:underline}.offers-groups__policy{border:1px solid var(--border);border-radius:999px;width:fit-content;margin-top:18px;padding:0 16px}.cookie-banner{grid-template-columns:1fr 1fr;align-items:stretch;gap:8px;display:grid}.cookie-banner p{grid-column:1/-1;margin-bottom:7px}.cookie-banner p strong,.cookie-banner p span:not(:where(.typography-run,.typography-keep)){display:block}.cookie-banner p strong{color:var(--foreground);margin-bottom:6px;font-size:12px}.cookie-banner p span:not(:where(.typography-run,.typography-keep)){margin-bottom:5px}.cookie-banner button{min-width:0;padding:9px 12px;font-size:10px;line-height:1.25}.cookie-banner button:first-of-type{border:1px solid var(--border);color:var(--foreground);background:0 0}@media (width<=1000px){.document-trust-panel,.approved-documents__head{grid-template-columns:1fr}.approved-document-group .approved-document-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.document-trust-panel{border-radius:28px;width:calc(100% - 24px);padding:28px 20px}.document-featured-grid,.approved-document-grid,.approved-document-group .approved-document-grid{grid-template-columns:1fr}.approved-document-card,.approved-document-card--featured{min-height:238px}.approved-documents__head{gap:14px}.approved-document-group>header{grid-template-columns:34px minmax(0,1fr)}.approved-document-landing{border-radius:28px;grid-template-columns:1fr;padding:28px 20px}.approved-document-landing dl{grid-template-columns:1fr}.approved-document-landing dl>div+div{border-top:1px solid var(--border)}.approved-document-landing__actions>a{width:100%}.document-viewer-intro{border-radius:28px;width:calc(100% - 24px);padding:28px 20px}.document-viewer-intro__meta{margin-top:42px}.document-reader{border-radius:24px;width:calc(100% - 24px);padding:12px}.document-reader__head{flex-direction:column;align-items:stretch;gap:14px;padding:8px 4px 16px}.document-reader__fullscreen{width:100%}.document-reader__viewport{border-radius:15px;height:72vh;min-height:560px}}@media (width<=560px){.service-finder{width:100%;margin-left:0}.section-heading h2{-webkit-hyphens:auto;hyphens:auto;font-size:clamp(34px,11vw,40px)}.clinic-tabs .tabs__list-container{margin-right:0;overflow:visible}.clinic-tabs .tabs__list{border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid;overflow:visible}.clinic-tabs .tabs__tab{white-space:normal;text-align:center;min-width:0;padding-inline:8px;font-size:10px;line-height:1.15}.finder-context{grid-template-columns:1fr auto}.finder-context span:not(:where(.typography-run,.typography-keep)){grid-column:1/-1}}@media (width<=430px){.calm-directions{grid-template-columns:minmax(0,1fr)}.calm-directions>p{grid-column:1}.calm-direction{min-width:0}}.calm-hero__actions{flex-wrap:wrap;gap:10px 20px}.calm-hero__actions>a:not(.button){white-space:nowrap;padding-inline:2px}.service-direction-grid{border-top:1px solid var(--foreground);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.service-direction-grid>a{border-right:1px solid var(--border);border-bottom:1px solid var(--border);background:#ffffff57;grid-template-columns:1fr auto;align-content:space-between;gap:26px;min-height:210px;padding:clamp(22px,2.5vw,38px);transition:background .22s,color .22s;display:grid}.service-direction-grid>a:hover,.service-direction-grid>a:focus-visible{background:var(--burgundy);color:#fff}.service-direction-grid h3{max-width:430px;font-family:var(--font-heading);letter-spacing:-.035em;grid-column:1/-1;margin:0;font-size:clamp(26px,2.4vw,42px);font-weight:450;line-height:.98}.content-status-card{border:1px solid var(--border);background:linear-gradient(135deg,#f4ece7,#eadbd5);border-radius:26px;align-content:end;min-height:260px;padding:clamp(28px,4vw,56px);display:grid}.content-status-card strong{font-family:var(--font-heading);font-size:clamp(32px,4vw,56px);font-weight:450;line-height:1}.content-status-card p{max-width:680px;color:var(--muted);margin-bottom:0}.service-medical-note,.profile-verification-note{border-left:2px solid var(--burgundy);max-width:670px;color:var(--muted);background:#6b263612;padding:14px 16px;font-size:13px}.process-cards{grid-template-columns:repeat(4,minmax(0,1fr))}.specialist-credentials ol{border-top:1px solid var(--foreground);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.specialist-credentials li{border-right:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr);min-height:145px;padding:24px;display:grid}.specialist-credentials li p{margin:0;font-size:clamp(15px,1.2vw,18px)}.specialist-events>div{border-top:1px solid var(--foreground);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.specialist-events article{border-right:1px solid var(--border);border-bottom:1px solid var(--border);min-height:150px;padding:24px}.training-program-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:18px;display:grid}.training-program-grid article{border:1px solid var(--border);background:var(--surface-soft);border-radius:28px;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.training-program-photo{aspect-ratio:4/3;border-bottom:1px solid var(--border);background:var(--surface);position:relative;overflow:hidden}.training-program-photo img{object-fit:cover;transition:transform .5s}.training-program-card:hover .training-program-photo img{transform:scale(1.025)}.training-program-number{color:#fff;letter-spacing:.15em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#420b1bd1;border:1px solid #ffffff7a;border-radius:999px;justify-content:center;align-items:center;min-width:42px;min-height:30px;padding:7px 10px;font-size:10px;font-weight:700;display:inline-flex;position:absolute;top:18px;left:18px}.training-program-content{flex-direction:column;flex:1;min-width:0;height:100%;padding:clamp(24px,2.4vw,34px);display:flex}.training-program-grid h3{font-family:var(--font-heading);letter-spacing:-.04em;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;text-wrap:balance;margin:0 0 16px;font-size:clamp(32px,3vw,46px);font-weight:430;line-height:.98}.training-program-theme{border:1px solid var(--border);background:#ffffff8a;border-radius:18px;gap:8px;margin-top:8px;padding:18px 20px;display:grid}.training-program-theme small{color:var(--burgundy);letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:650}.training-program-theme strong{text-wrap:pretty;max-width:34ch;font-size:clamp(17px,1.25vw,20px);font-weight:650;line-height:1.28}.training-program-items{border:1px solid var(--border);background:#ffffff61;border-radius:18px;margin-top:12px;padding:18px 20px}.training-program-items small{color:var(--burgundy);letter-spacing:.14em;text-transform:uppercase;margin-bottom:12px;font-size:10px;font-weight:650;display:block}.training-program-items ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.training-program-items li{text-wrap:pretty;grid-template-columns:7px minmax(0,1fr);gap:10px;min-width:0;font-size:15px;line-height:1.35;display:grid}.training-program-items li:before{background:var(--burgundy);content:"";border-radius:50%;width:7px;height:7px;margin-top:.45em}.training-program-grid article.training-program-featured{background:linear-gradient(145deg, #670e2514, var(--surface-soft) 62%);border-color:#670e2559}.training-program-featured .training-program-theme{background:var(--surface);border-color:#670e2538}.training-program-grid dl{border-top:1px solid var(--border);margin:auto 0 0;padding-top:28px}.training-program-grid dl div{border-bottom:1px solid var(--border);justify-content:space-between;gap:20px;padding:10px 0;display:flex}.training-program-grid dt,.training-program-grid dd{margin:0;font-size:12px}.training-program-grid dt{color:var(--muted)}.training-audience{grid-template-columns:1fr 1fr;gap:60px;display:grid}.training-audience h2{font-family:var(--font-heading);margin:0;font-size:clamp(42px,5vw,72px);font-weight:430;line-height:.95}.training-audience ul{border-top:1px solid var(--foreground);grid-template-columns:1fr 1fr;margin:0;padding:0;list-style:none;display:grid}.training-audience li{border-right:1px solid var(--border);border-bottom:1px solid var(--border);min-height:100px;padding:20px}.training-form{border:1px solid var(--border);background:var(--surface-soft);border-radius:28px;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding:clamp(24px,3vw,44px);display:grid}.training-form>div{gap:7px;display:grid}.training-form label{color:var(--muted);font-size:11px}.training-form input:not([type=checkbox]),.training-form select,.training-form textarea{border:1px solid var(--border);background:#fff;border-radius:12px;width:100%;padding:14px 16px}.training-form .consent{cursor:pointer;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:12px;font-size:14px;line-height:1.6;display:grid}.training-form .consent input[type=checkbox]{width:20px;min-width:20px;height:20px;accent-color:var(--burgundy);margin:2px 0 0;padding:0}.training-form .consent>span:not(:where(.typography-run,.typography-keep)){min-width:0}.training-form .consent a{text-underline-offset:3px}.training-form :is(input,select,textarea){min-width:0;font:inherit}.training-form :is(input,select,textarea):focus-visible{outline:2px solid var(--burgundy);outline-offset:3px}.training-form label:not(.consent){font-size:12px}.training-form-wide{grid-column:1/-1}.training-form-actions{align-items:center;gap:18px;display:flex!important}.training-form-actions small{max-width:500px;color:var(--muted)}.training-form-success{border:1px solid var(--border);background:var(--surface-soft);border-radius:24px;align-items:flex-start;gap:20px;min-height:220px;padding:32px;display:flex}.training-form-success h3{font-family:var(--font-heading);margin:0 0 8px;font-size:34px}.training-form-success button{cursor:pointer;background:0 0;border:0;border-bottom:1px solid;min-height:44px;margin-top:10px}.price-tools{grid-template-columns:minmax(260px,1.4fr) minmax(200px,.8fr) minmax(220px,1fr)}.price-catalog-summary{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;min-height:52px;display:flex}.price-catalog-summary p{color:var(--muted);margin:0;font-size:12px}.price-catalog-summary button{cursor:pointer;background:0 0;border:0}.price-catalog-more{justify-content:center;padding:28px 0 8px;display:flex}.price-audience-section+.price-audience-section{margin-top:30px}@media (width<=1120px) and (width>=901px){.desktop-nav,.header-contact{display:none}.header-actions{margin-left:auto;display:flex}.mobile-actions{align-items:center;display:flex}.mobile-actions>.button{display:none}.menu-trigger{border:1px solid var(--border);background:0 0;border-radius:14px;place-content:center;gap:6px;width:48px;height:48px;display:grid}.menu-trigger span:not(:where(.typography-run,.typography-keep)){background:currentColor;width:20px;height:1px}}@media (width<=1050px){.service-direction-grid,.specialist-events>div,.training-program-grid,.process-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.price-tools{grid-template-columns:minmax(0,1fr)}}@media (width<=820px){.calm-hero__actions{grid-template-columns:repeat(2,minmax(0,max-content));display:grid}.service-direction-grid,.specialist-credentials ol,.specialist-events>div,.training-program-grid,.training-audience,.training-form{grid-template-columns:1fr}.training-form-wide{grid-column:1}.training-audience ul{grid-template-columns:1fr}.training-program-grid article{min-height:0}}@media (width<=520px){.calm-hero__actions{grid-template-columns:1fr;align-items:stretch}.calm-hero__actions>a{width:fit-content}.service-direction-grid>a{min-height:170px}.process-cards{grid-template-columns:1fr}.training-form-actions{flex-direction:column;align-items:flex-start}.training-program-photo{aspect-ratio:5/4}.training-program-content{padding:22px}.training-program-grid h3{font-size:clamp(31px,9vw,36px);line-height:1}.training-program-theme,.training-program-items{padding:17px}.training-program-grid dl div{align-items:baseline;gap:14px}.training-program-grid dt,.training-program-grid dd{font-size:12px}}.cabinet-link{background:var(--copper);border:1px solid #430d0c33;border-radius:18px;flex:none;justify-content:center;align-items:center;gap:8px;min-height:54px;padding:0 15px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.cabinet-link{background:color-mix(in srgb, var(--copper) 31%, #fff 69%)}}.cabinet-link{color:var(--burgundy-dark);white-space:nowrap;font-size:11px;font-weight:700;transition:border-color .2s,background .2s,color .2s,transform .2s}.cabinet-link:hover{border-color:var(--burgundy);background:var(--burgundy);color:#fff;transform:translateY(-2px)}.cabinet-link--compact{border-radius:13px;min-height:44px;padding:0 12px}.cabinet-link--menu{color:#fff;background:0 0;border-color:#ffffff6b;width:100%;min-height:50px}.mobile-menu-contact__actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:18px;display:grid}.mobile-menu-contact__actions .button{width:100%;margin-top:0}.calm-hero__shade{background:linear-gradient(90deg,#18030af0 0%,#240610c7 43%,#2406104d 78%),linear-gradient(#0000 50%,#15030985)}.calm-directions{grid-template-columns:minmax(0,1fr);gap:12px}.calm-directions>p{grid-column:1}.calm-direction{background:#49131dc7;border-color:#ffffff4d;min-height:158px;padding:22px}@media (hover:hover){.calm-direction:hover,.calm-direction:focus-visible{background:#591925f0}}.calm-about--founder{background:radial-gradient(circle at 84% 12%, #8c2b4347, transparent 34%), var(--burgundy-dark);color:#fff;grid-template-columns:.92fr 1.08fr;min-height:700px;box-shadow:0 28px 80px #27081129}.calm-about--founder .calm-about__image{isolation:isolate;min-height:700px}.calm-about--founder .calm-about__image:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000 54%,#1c040cbd);position:absolute;inset:0}.calm-about__image-caption{z-index:2;color:#fff;gap:5px;display:grid;position:absolute;bottom:clamp(24px,3vw,42px);left:clamp(24px,3vw,46px);right:clamp(24px,3vw,46px)}.calm-about__image-caption span:not(:where(.typography-run,.typography-keep)){letter-spacing:.14em;text-transform:uppercase;opacity:.68;font-size:9px;font-weight:700}.calm-about__image-caption strong{font-family:var(--font-heading);letter-spacing:-.035em;font-size:clamp(32px,3vw,48px);font-weight:430}.calm-about--founder .calm-about__copy{justify-content:center}.calm-about--founder h2{max-width:760px;margin-bottom:22px;font-size:clamp(43px,4.4vw,72px);line-height:.96}.calm-about--founder .calm-about__copy>p.calm-about__lead{color:#ffffffb8;max-width:680px;margin:0 0 28px;font-size:15px}.calm-about__facts{border-top:1px solid #ffffff2e;border-bottom:1px solid #ffffff2e;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.calm-about__facts>div{align-content:space-between;gap:15px;min-height:112px;padding:20px 16px 18px 0;display:grid}.calm-about__facts>div+div{border-left:1px solid #ffffff2e;padding-left:16px}.calm-about__facts dt{color:#d9a9ad;letter-spacing:.12em;font-size:9px}.calm-about__facts dd{color:#ffffffd6;margin:0;font-size:11px;line-height:1.35}.calm-about--founder blockquote{color:#efd3ca;border-top:0;margin:28px 0;padding-top:0;font-size:clamp(25px,2.25vw,38px)}.calm-about--founder blockquote footer{color:#ffffff8a}.calm-about__actions{align-items:center;gap:22px;display:flex}.text-link--light{color:#fff;border-color:#fff6}.desktop-nav>a[href=\/training]{display:none}@media (width<=1179px) and (width>=901px){.desktop-nav{display:none}.header-contact{display:grid}.header-actions{margin-left:auto;display:flex}.mobile-actions{align-items:center;display:flex}.mobile-actions>.button,.mobile-actions>.cabinet-link{display:none}.menu-trigger{border:1px solid var(--border);background:0 0;border-radius:14px;place-content:center;gap:6px;width:48px;height:48px;display:grid}.menu-trigger span:not(:where(.typography-run,.typography-keep)){background:currentColor;width:20px;height:1px}}@media (width>=1180px){.header-inner{grid-template-rows:1fr;grid-template-columns:auto minmax(0,1fr) auto;gap:clamp(10px,1vw,16px);height:86px;padding:8px 10px 8px 18px;display:grid}.logo{grid-area:1/1;min-height:52px}.header-actions{grid-area:1/3;gap:10px;margin-left:0;display:flex}.header-contact{display:grid}.header-actions .button,.cabinet-link{min-height:48px}.desktop-nav{grid-area:1/2;justify-content:center;width:100%;padding:3px 5px;display:flex}.desktop-nav>a,.desktop-nav>button,.about-menu>a{min-height:38px;padding:8px clamp(5px,.55vw,10px);font-size:12.25px}.mobile-actions{display:none}body.is-scrolled .header-inner{grid-template-rows:1fr;height:74px}}@media (width>=1180px) and (width<=1650px){.header-contact{display:none}}@media (width<=900px){.mobile-actions>.cabinet-link{display:inline-flex}.calm-hero__content{min-height:690px}.calm-direction{min-height:138px}.calm-about--founder{grid-template-columns:1fr}.calm-about--founder .calm-about__image{grid-row:1;min-height:460px}.calm-about__facts{grid-template-columns:1fr}.calm-about__facts>div{grid-template-columns:34px 1fr;align-content:center;align-items:center;gap:10px;min-height:72px}.calm-about__facts>div+div{border-top:1px solid #ffffff2e;border-left:0;padding-left:0}}@media (width<=560px){.mobile-actions{gap:8px}.mobile-actions>.button{display:none}.cabinet-link--compact{padding-inline:10px;font-size:10px}.calm-hero__content{gap:14px;min-height:680px}.calm-hero__copy>p:not(.eyebrow){display:none}.calm-hero__actions{display:block}.calm-hero__actions>.button{grid-column:1/-1;width:100%}.calm-hero__actions>a:not(.button){display:none}.calm-hero__actions>a.calm-hero__direction-link:not(.button){color:#fff;text-underline-offset:5px;border-bottom:0;border-radius:6px;justify-content:center;width:100%;min-height:44px;margin-top:8px;padding:10px 8px;font-size:14px;font-weight:600;text-decoration:underline;display:flex}.calm-hero__actions>a.calm-hero__direction-link:focus-visible{outline-offset:3px;outline:2px solid #fff}.calm-direction{min-height:100px}.calm-about--founder .calm-about__image{min-height:370px}.calm-about__actions{flex-direction:column;align-items:flex-start}.mobile-menu-contact__actions{grid-template-columns:1fr}}@media (width<=340px){.cabinet-link--compact{width:44px;padding:0}.cabinet-link--compact span:not(:where(.typography-run,.typography-keep)){display:none}}.account-page,.account-login-page{--account-wine:#430d0c;--account-wine-deep:#2c080b;--account-rose:#d9a8a1;--account-paper:#f7f2ed;--account-line:#430d0c21;color:#171313;scrollbar-gutter:stable;width:min(1840px,100% - 24px);min-height:calc(100vh - 150px);margin:12px auto 72px}.account-mobile-topbar{display:none}.account-page{border:1px solid var(--account-line);background:var(--account-paper);border-radius:34px;grid-template-columns:270px minmax(0,1fr);display:grid;overflow:hidden;box-shadow:0 28px 80px #36181c14}.account-page--loading{flex-direction:column;justify-content:center;align-items:center;gap:18px;min-height:560px;padding:clamp(34px,7vw,76px);display:flex}.account-loading-surface{opacity:.9;gap:14px;width:min(720px,100%);display:grid}.account-loading-topline{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.account-loading-bar,.account-loading-card{background:#eaded9;border-radius:999px;display:block;position:relative;overflow:hidden}.account-loading-bar:after,.account-loading-card:after{content:"";background:linear-gradient(90deg,#0000,#ffffffb8,#0000);animation:1.55s ease-in-out infinite account-skeleton-shimmer;position:absolute;inset:0;transform:translate(-100%)}.account-loading-bar--avatar{border-radius:17px;width:48px;height:48px}.account-loading-bar--short{width:min(150px,30%);height:12px}.account-loading-bar--eyebrow{width:120px;height:10px}.account-loading-bar--title{border-radius:14px;width:min(560px,86%);height:clamp(30px,5vw,58px)}.account-loading-bar--title-short{width:min(390px,62%);margin-top:-5px}.account-loading-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);gap:14px;margin-top:18px;display:grid}.account-loading-card{border-radius:22px;min-height:150px}.account-page--loading>p{color:#706767;margin:0;font-size:13px}.account-loading-mark{gap:7px;display:flex}.account-loading-mark span{background:var(--account-wine);border-radius:50%;width:9px;height:9px;animation:1.1s ease-in-out infinite alternate account-pulse}.account-loading-mark span:nth-child(2){animation-delay:.18s}.account-loading-mark span:nth-child(3){animation-delay:.36s}@keyframes account-pulse{to{opacity:.25;transform:translateY(-6px)}}@keyframes account-skeleton-shimmer{to{transform:translate(100%)}}.account-kicker{color:#87384a;letter-spacing:.2em;text-transform:uppercase;margin:0 0 12px;font-size:10px;font-weight:750}.account-sidebar{color:#fff;background:radial-gradient(circle at 30% 8%, #d8899433, transparent 28%), linear-gradient(155deg, var(--account-wine), var(--account-wine-deep));flex-direction:column;min-height:760px;padding:34px 22px 26px;display:flex;position:relative}.account-sidebar:after{content:"";pointer-events:none;border:1px solid #ffffff14;border-radius:50%;width:320px;height:320px;position:absolute;bottom:-160px;right:-120px}.account-sidebar>div:first-child{z-index:1;align-items:center;gap:12px;display:flex;position:relative}.account-sidebar__mark{width:48px;height:48px;font-family:var(--font-heading);border:1px solid #ffffff3d;border-radius:17px;place-items:center;font-size:22px;display:grid}.account-sidebar p{flex-direction:column;gap:3px;margin:0;display:flex}.account-sidebar p strong{font-size:13px}.account-sidebar p small{color:#ffffff8c;font-size:9px}.account-sidebar nav{z-index:1;gap:6px;margin:56px 0 30px;display:grid;position:relative}.account-sidebar nav a{color:#ffffffad;border:1px solid #0000;border-radius:15px;grid-template-columns:20px minmax(0,1fr) 15px;align-items:center;gap:10px;min-height:49px;padding:0 13px;font-size:11px;transition:color .2s,background .2s,border-color .2s;display:grid}.account-sidebar nav a>svg:first-child{width:17px}.account-sidebar nav a>svg:last-child{opacity:0;width:13px;transition:all .2s;transform:translate(-4px)}.account-sidebar nav a:hover,.account-sidebar nav a.is-active{color:#fff;background:#ffffff1a;border-color:#ffffff21}.account-sidebar nav a:hover>svg:last-child,.account-sidebar nav a.is-active>svg:last-child{opacity:1;transform:none}.account-sidebar__support{z-index:1;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:18px;align-items:center;gap:11px;margin-top:auto;padding:16px;display:flex;position:relative}.account-sidebar__support>svg{width:18px;color:var(--account-rose)}.account-sidebar__support span{flex-direction:column;gap:3px;display:flex}.account-sidebar__support small{color:#ffffff7a;text-transform:uppercase;letter-spacing:.12em;font-size:8px}.account-sidebar__support a{color:#fff;font-size:10px;font-weight:650}.account-content{overflow-wrap:break-word;background:radial-gradient(circle at 96% 0, #c2948b21, transparent 28%), var(--account-paper);min-width:0;padding:clamp(34px,4.2vw,74px)}.account-section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:clamp(34px,4vw,62px);display:flex}.account-section-head>div:first-child{min-width:0}.account-section-head h1{max-width:850px;font-family:var(--font-heading);letter-spacing:-.055em;text-wrap:balance;margin:0;font-size:clamp(48px,6vw,92px);font-weight:430;line-height:.92}.account-section-head h1 em{color:#845;font-style:normal}.account-section-head>div>p:last-child:not(.account-kicker){color:#706767;max-width:620px;margin:20px 0 0;font-size:13px;line-height:1.65}.account-section-head__actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.account-section-head__actions>a{border-bottom:1px solid var(--account-line);align-items:center;gap:7px;min-height:48px;padding:0 16px;font-size:10px;font-weight:650;display:inline-flex}.account-section-head__actions>a svg{width:14px}.account-section-head__actions>button.account-secondary-button{align-items:center;gap:7px;padding:0 16px;display:inline-flex}.account-section-head__actions>button.account-secondary-button svg{width:14px}.account-overview-grid{grid-template-columns:minmax(0,1.35fr) minmax(290px,.65fr);gap:16px;display:grid}.account-panel{border:1px solid var(--account-line);background:#ffffff94;border-radius:26px;min-width:0;padding:clamp(22px,2.6vw,36px)}.account-panel__head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.account-panel__head>svg{width:52px;height:52px;color:var(--account-wine);background:#efe3df;border-radius:17px;flex:none;padding:14px}.account-panel h2{font-family:var(--font-heading);letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(30px,3vw,46px);font-weight:450;line-height:1}.account-panel--next{grid-row:span 2}.account-panel--route{background:#eaded8}.account-appointment{border:1px solid var(--account-line);background:#fff;border-radius:21px;grid-template-columns:128px minmax(0,1fr);gap:22px;margin-top:26px;padding:21px;display:grid}.account-appointment--featured{background:linear-gradient(145deg,#fff,#f5ece8);align-content:start;min-height:240px}.account-appointment__date{color:#fff;background:var(--account-wine);border-radius:17px;flex-direction:column;justify-content:flex-end;gap:3px;min-height:108px;padding:15px;display:flex}.account-appointment__date svg{width:18px;color:var(--account-rose);margin-bottom:auto}.account-appointment__date span{text-wrap:balance;font-size:12px;font-weight:700}.account-appointment__date small{color:#ffffffa3;font-size:10px}.account-appointment__copy{align-self:center;min-width:0}.account-sandbox-tag{color:#71383e;letter-spacing:.04em;text-transform:uppercase;background:#f8e7df;border:1px solid #d8b4a9;border-radius:999px;align-items:center;gap:5px;width:fit-content;margin:7px 0 0;padding:5px 8px;font-size:8px;font-weight:760;display:inline-flex}.account-sandbox-tag svg{width:12px;height:12px}.account-status{color:#486343;letter-spacing:.14em;text-transform:uppercase;margin-bottom:11px;font-size:8px;font-weight:750;display:inline-flex}.account-status--cancelled{color:#964e4e}.account-status--unknown{color:#716968}.account-appointment h3{max-width:28ch;font-family:var(--font-heading);letter-spacing:-.035em;overflow-wrap:anywhere;text-wrap:balance;margin:0;font-size:clamp(24px,2.2vw,34px);font-weight:460;line-height:1.05}.account-appointment__copy p{color:#746b69;margin:11px 0 0;font-size:10px;line-height:1.5}.account-appointment__help{border-top:1px solid var(--account-line);color:#726968;grid-column:1/-1;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:9px;padding-top:15px;font-size:9px;display:grid}.account-appointment__help svg{width:15px}.account-appointment__help a{color:var(--account-wine);font-weight:700}.account-appointment__actions{border-top:1px solid var(--account-line);grid-column:1/-1;gap:9px;padding-top:16px;display:flex}.account-appointment__actions>button{min-height:43px;color:var(--account-wine);font:inherit;cursor:pointer;background:#fff;border:1px solid #430d0c2e;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:0 16px;font-size:12px;font-weight:720;transition:transform .2s,border-color .2s,background .2s;display:inline-flex}.account-appointment__actions>button:hover{background:#f8efeb;border-color:#430d0c6b;transform:translateY(-1px)}.account-appointment__actions>button.is-danger{color:#8b3940}.account-appointment__actions svg{width:15px}.account-action-overlay{z-index:1200;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#19090b94;place-items:center;padding:24px;animation:.2s ease-out both account-action-fade;display:grid;position:fixed;inset:0;overflow-y:auto}.account-action-dialog{color:#201819;background:radial-gradient(circle at 100% 0,#d9a8a14d,#0000 34%),#faf6f2;border:1px solid #ffffffad;border-radius:30px;width:min(680px,100%);max-height:calc(100dvh - 48px);padding:clamp(26px,4vw,44px);animation:.28s cubic-bezier(.2,.8,.2,1) both account-action-rise;position:relative;overflow-y:auto;box-shadow:0 35px 100px #18050847}.account-action-dialog>.account-kicker{max-width:calc(100% - 60px)}.account-action-dialog__close{border:1px solid var(--account-line);width:42px;height:42px;color:var(--account-wine);cursor:pointer;background:#ffffffb8;border-radius:50%;place-items:center;display:grid;position:absolute;top:18px;right:18px}.account-action-dialog__close svg{width:17px}.account-action-dialog h2{max-width:520px;font-family:var(--font-heading);letter-spacing:-.05em;margin:10px 54px 22px 0;font-size:clamp(38px,5vw,58px);font-weight:460;line-height:.98}.account-action-dialog__lead{color:#716664;margin:0 0 24px;font-size:14px;line-height:1.65}.account-action-summary{border:1px solid var(--account-line);background:#ffffffb3;border-radius:18px;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:13px;margin-bottom:22px;padding:15px 17px;display:grid}.account-action-summary>svg{color:#fff;background:var(--account-wine);border-radius:13px;width:40px;height:40px;padding:10px}.account-action-summary span{gap:4px;min-width:0;display:grid}.account-action-summary strong{color:#261b1c;overflow-wrap:anywhere;text-wrap:balance;min-width:0;font-size:13px;line-height:1.35}.account-action-summary small{color:#7f7472;font-size:12px}.account-action-dates{scroll-snap-type:x proximity;grid-auto-columns:82px;grid-auto-flow:column;gap:8px;margin:0 -4px 18px 0;padding:2px 4px 8px 0;display:grid;overflow-x:auto}.account-action-dates button{scroll-snap-align:start;border:1px solid var(--account-line);color:#685e5d;min-height:72px;font:inherit;cursor:pointer;background:#fff;border-radius:17px;place-content:center;gap:4px;padding:10px 7px;display:grid}.account-action-dates button.is-active{border-color:var(--account-wine);color:#fff;background:var(--account-wine)}.account-action-dates small{text-transform:uppercase;font-size:10px}.account-action-dates strong{font-size:13px}.account-action-slots{flex-wrap:wrap;align-content:flex-start;gap:8px;min-height:104px;margin-bottom:20px;display:flex}.account-action-slots>button{border:1px solid var(--account-line);color:#382f30;min-width:78px;min-height:43px;font:inherit;cursor:pointer;background:#fff;border-radius:999px;font-size:13px;font-weight:680}.account-action-slots>button.is-active{border-color:var(--account-wine);color:#fff;background:var(--account-wine)}.account-action-slots>p{color:#796e6c;text-align:center;border:1px dashed #430d0c2e;border-radius:18px;justify-content:center;align-items:center;gap:9px;width:100%;margin:0;padding:24px;font-size:13px;display:flex}.account-action-slots .is-spinning{width:16px;animation:.8s linear infinite account-action-spin}.account-action-dialog>.account-primary-button{width:100%}.account-action-doctor{gap:8px;min-width:0;margin:0 0 20px;display:grid}.account-action-doctor>label{font-size:14px;font-weight:650}.account-action-doctor select{border:1px solid var(--account-line);color:#211b1b;width:100%;min-width:0;min-height:48px;font:inherit;background:#fff;border-radius:14px;padding:10px 14px;font-size:16px}.account-action-doctor p{color:#716664;margin:0;font-size:13px;line-height:1.5}.account-action-price{border:1px solid var(--account-line);background:#fff;border-radius:14px;margin:0 0 18px;padding:14px}.account-action-confirm{grid-template-columns:1fr 1fr;gap:10px;display:grid}.account-danger-button{color:#fff;min-height:52px;font:inherit;cursor:pointer;background:#7d2831;border:1px solid #7d2831;border-radius:999px;font-size:14px;font-weight:720}.account-danger-button:disabled{opacity:.52;cursor:wait}@keyframes account-action-fade{0%{opacity:0}}@keyframes account-action-rise{0%{opacity:0;transform:translateY(16px)scale(.985)}}@keyframes account-action-spin{to{transform:rotate(360deg)}}.account-care-route{margin:28px 0 0;padding:0;list-style:none;display:grid}.account-care-route li{border-top:1px solid #430d0c1f;grid-template-columns:34px 1fr;align-items:center;gap:12px;min-height:66px;display:grid}.account-care-route li>span{color:#7b6261;border:1px solid #430d0c33;border-radius:50%;place-items:center;width:30px;height:30px;font-size:8px;display:grid}.account-care-route li>span svg{width:13px}.account-care-route li.is-complete>span{border-color:var(--account-wine);background:var(--account-wine);color:#fff}.account-care-route li div{flex-direction:column;gap:4px;display:flex}.account-care-route strong{font-size:10px}.account-care-route small{color:#786e6d;font-size:8px}.account-quick-card{border:1px solid var(--account-line);background:#fff;border-radius:22px;grid-template-columns:42px 1fr 20px;align-items:center;gap:13px;min-height:110px;padding:19px;transition:transform .2s,border-color .2s;display:grid}.account-quick-card:hover{border-color:#430d0c4d;transform:translateY(-2px)}.account-quick-card>svg:first-child{width:42px;height:42px;color:var(--account-wine);background:#f1e6e2;border-radius:14px;padding:11px}.account-quick-card>svg:last-child{color:#876e6c;width:15px}.account-quick-card span{overflow-wrap:anywhere;flex-direction:column;gap:4px;min-width:0;display:flex}.account-quick-card small{color:#847a78;text-transform:uppercase;letter-spacing:.12em;font-size:8px}.account-quick-card strong{font-family:var(--font-heading);font-size:20px;font-weight:500}.account-quick-card--loyalty{background:linear-gradient(135deg,#fff 0%,#f4e5e2 100%)}.account-quick-card--loyalty>svg:first-child{color:#fff;background:var(--account-wine)}.account-loyalty-hero{color:#fff;isolation:isolate;background:radial-gradient(circle at 82% 15%,#e8a1a559,#0000 27%),linear-gradient(138deg,#2c080b 0%,#5b1115 54%,#771e29 100%);border:1px solid #ffffff2e;border-radius:32px;flex-direction:column;justify-content:space-between;min-height:390px;padding:clamp(28px,4vw,56px);display:flex;position:relative;overflow:hidden;box-shadow:0 28px 72px #430d0c2e}.account-loyalty-hero:before{content:"DC";z-index:-1;color:#ffffff0b;font-family:var(--font-heading);letter-spacing:-.12em;font-size:clamp(180px,25vw,360px);line-height:.7;position:absolute;bottom:-32px;right:clamp(18px,7vw,100px)}.account-loyalty-hero__brand{align-items:center;gap:11px;display:flex}.account-loyalty-hero__brand>span{background:#ffffff12;border:1px solid #ffffff38;border-radius:15px;place-items:center;width:43px;height:43px;display:grid}.account-loyalty-hero__brand svg{color:#f1c0b8;width:19px}.account-loyalty-hero__brand small{color:#ffffff94;letter-spacing:.2em;font-size:10px;font-weight:760}.account-loyalty-balance{z-index:1;grid-template-columns:auto 1fr;align-items:baseline;column-gap:14px;display:grid;position:relative}.account-loyalty-balance small{color:#ffffffa6;grid-column:1/-1;margin-bottom:7px;font-size:13px}.account-loyalty-balance strong{font-family:var(--font-heading);letter-spacing:-.075em;font-size:clamp(78px,10vw,154px);font-weight:430;line-height:.78}.account-loyalty-balance span{color:#f0c0b7;font-size:16px}.account-loyalty-hero>p{z-index:1;color:#ffffffa8;max-width:650px;margin:0;font-size:13px;line-height:1.6;position:relative}.account-loyalty-hero__orb{z-index:-1;border:1px solid #ffffff14;border-radius:50%;width:390px;height:390px;position:absolute;top:-130px;right:-90px}.account-loyalty-hero__orb:after{content:"";border-radius:inherit;border:1px solid #ffffff12;position:absolute;inset:72px}.account-loyalty-cards-section{margin-top:52px}.account-loyalty-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.account-loyalty-card{border:1px solid var(--account-line);background:#ffffffb8;border-radius:26px;flex-direction:column;min-height:310px;padding:26px;display:flex}.account-loyalty-card__head{align-items:center;gap:12px;display:flex}.account-loyalty-card__head>svg{color:#fff;background:var(--account-wine);border-radius:15px;width:46px;height:46px;padding:12px}.account-loyalty-card__head>span{gap:3px;min-width:0;display:grid}.account-loyalty-card__head small{color:#897a77;letter-spacing:.12em;text-transform:uppercase;font-size:10px}.account-loyalty-card__head strong{overflow-wrap:anywhere;text-wrap:balance;min-width:0;font-size:14px;line-height:1.35}.account-loyalty-card__value{align-items:baseline;gap:10px;margin:auto 0 25px;display:flex}.account-loyalty-card__value strong{font-family:var(--font-heading);letter-spacing:-.06em;font-size:clamp(52px,6vw,82px);font-weight:450}.account-loyalty-card__value span{color:#8b7471;font-size:12px}.account-loyalty-card dl{border-top:1px solid var(--account-line);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.account-loyalty-card dl>div{gap:4px;padding:14px 12px 0 0;display:grid}.account-loyalty-card dt{color:#8a7d7a;font-size:10px}.account-loyalty-card dd{margin:0;font-size:13px;font-weight:700}.account-loyalty-card>p{color:#7b6f6d;margin:17px 0 0;font-size:11px;line-height:1.5}.account-loyalty-card__unassigned{color:#9b4f4b!important}.account-loyalty-info-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:52px;display:grid}.account-loyalty-info-grid article{border:1px solid var(--account-line);background:#ffffff80;border-radius:24px;flex-direction:column;justify-content:space-between;min-height:220px;padding:24px;display:flex}.account-loyalty-info-grid article:nth-child(2){background:#eaded8}.account-loyalty-info-grid article>span{color:#845;border:1px solid #430d0c2e;border-radius:50%;place-items:center;width:34px;height:34px;font-size:10px;display:grid}.account-loyalty-info-grid h2{font-family:var(--font-heading);letter-spacing:-.04em;margin:0 0 10px;font-size:clamp(25px,2.3vw,36px);font-weight:470;line-height:1}.account-loyalty-info-grid p{color:#756b69;margin:0;font-size:12px;line-height:1.6}.account-loyalty-support{border:1px solid var(--account-line);background:#fff;border-radius:20px;grid-template-columns:38px 1fr auto;align-items:center;gap:14px;margin-top:16px;padding:18px 20px;display:grid}.account-loyalty-support>svg{color:#4c6849;background:#e8efe4;border-radius:13px;width:38px;height:38px;padding:10px}.account-loyalty-support>span{gap:4px;display:grid}.account-loyalty-support strong{font-size:13px}.account-loyalty-support small{color:#817572;font-size:11px}.account-loyalty-support>a{color:#fff;background:var(--account-wine);border-radius:999px;align-items:center;min-height:44px;padding:0 17px;font-size:12px;font-weight:720;display:inline-flex}.account-sync-note{color:#6e5f5c;background:#f5e8df;border:1px solid #d5b9ac;border-radius:14px;align-items:center;gap:10px;margin-top:16px;padding:13px 16px;font-size:9px;display:flex}.account-sync-note svg{width:15px}.account-list-section+.account-list-section{margin-top:52px}.account-list-section__head{border-bottom:1px solid var(--account-line);align-items:center;gap:10px;margin-bottom:18px;padding-bottom:13px;display:flex}.account-list-section__head h2{font-family:var(--font-heading);letter-spacing:-.04em;margin:0;font-size:clamp(28px,3vw,42px);font-weight:460}.account-list-section__head>span{color:#6f5e5c;background:#eadfd9;border-radius:50%;place-items:center;min-width:24px;height:24px;font-size:8px;display:grid}.account-appointment-list{gap:12px;display:grid}.account-appointment-list .account-appointment{margin:0}.account-empty{text-align:center;background:#ffffff5c;border:1px dashed #430d0c33;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;min-height:290px;padding:40px 24px;display:flex}.account-empty>span{width:58px;height:58px;color:var(--account-wine);background:#eaded9;border-radius:20px;place-items:center;display:grid}.account-empty>span svg{width:22px}.account-empty h3{font-family:var(--font-heading);letter-spacing:-.035em;margin:21px 0 8px;font-size:30px;font-weight:480}.account-empty p{color:#746c6a;max-width:470px;margin:0 0 22px;font-size:11px;line-height:1.6}.account-recommendations{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.account-recommendations article{border:1px solid var(--account-line);background:#fff;border-radius:25px;flex-direction:column;min-height:340px;padding:28px;display:flex;box-shadow:0 12px 30px #430d0c09}.account-recommendations article:nth-child(3n+1){color:#fff;background:var(--account-wine)}.account-recommendation__meta{color:#8d7774;text-transform:uppercase;letter-spacing:.12em;justify-content:space-between;align-items:center;font-size:8px;display:flex}.account-recommendations article:nth-child(3n+1) .account-recommendation__meta{color:#ffffff94}.account-recommendations article>h2{font-family:var(--font-heading);letter-spacing:-.04em;margin:auto 0 16px;font-size:34px;font-weight:480}.account-recommendations article>p{white-space:pre-wrap;color:#706765;margin:0;font-size:11px;line-height:1.65}.account-recommendations article:nth-child(3n+1)>p{color:#ffffffb8}.account-recommendations article>small{opacity:.62;border-top:1px solid;margin-top:22px;padding-top:15px;font-size:8px}.account-appointment__repeat{border-top:1px solid var(--account-line);grid-column:1/-1;padding-top:16px}.account-appointment__repeat>*{width:fit-content}.account-reminder-strip{color:#fff;background:linear-gradient(125deg,#4a0c12,#731e28);border:1px solid #d7b4ad;border-radius:24px;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr) auto;align-items:center;gap:18px;margin-top:16px;padding:22px;display:grid;box-shadow:0 18px 50px #430d0c21}.account-reminder-strip>div:first-child{align-items:flex-start;gap:12px;display:flex}.account-reminder-strip>div:first-child>svg{color:#f4c9c1;background:#ffffff14;border:1px solid #fff3;border-radius:14px;flex:none;width:40px;height:40px;padding:10px}.account-reminder-strip .account-kicker{color:#ffffff94;margin:0 0 7px}.account-reminder-strip h2{font-family:var(--font-heading);letter-spacing:-.04em;margin:0;font-size:clamp(24px,2.8vw,38px);font-weight:460;line-height:.98}.account-reminder-strip>div:nth-child(2){grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0;display:grid}.account-reminder-strip article{background:#ffffff17;border:1px solid #ffffff2e;border-radius:16px;flex-direction:column;align-items:flex-start;min-width:0;min-height:128px;padding:13px;display:flex}.account-reminder-strip article.is-due{background:#f8c6bc2b;border-color:#f8c6bcb8}.account-reminder-strip article>span{color:#ffffff94;text-transform:uppercase;letter-spacing:.08em;font-size:9px}.account-reminder-strip article>strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:8px 0 4px;font-size:12px;line-height:1.3;display:-webkit-box;overflow:hidden}.account-reminder-strip article>small{color:#ffffffad;font-size:10px}.account-reminder-strip article .account-primary-button{min-height:34px;color:var(--account-wine);background:#fff;margin-top:auto;padding:0 10px;font-size:10px}.account-reminder-strip>a{color:#fff;white-space:nowrap;align-items:center;gap:6px;font-size:11px;font-weight:720;display:inline-flex}.account-reminder-strip>a svg{width:14px}.account-recommendation__due{color:var(--account-wine);background:#f8efeb;border:1px solid #430d0c21;border-radius:13px;align-items:center;gap:9px;margin-top:18px;padding:11px 12px;display:flex}.account-recommendations article:nth-child(3n+1) .account-recommendation__due{color:#fff;background:#ffffff1a;border-color:#fff3}.account-recommendation__due>svg{flex:none;width:18px}.account-recommendation__due>span{gap:3px;display:grid}.account-recommendation__due small{color:#8b7773;font-size:9px}.account-recommendations article:nth-child(3n+1) .account-recommendation__due small{color:#ffffff9e}.account-recommendation__due :is(strong,time){font-size:12px}.account-recommendations article>.account-primary-button{justify-content:center;width:100%;min-height:43px;margin-top:15px}.account-recommendations article:nth-child(3n+1)>.account-primary-button{color:var(--account-wine);background:#fff}.account-recommendation__actions{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.account-recommendation__actions button{min-height:34px;color:var(--account-wine);font:inherit;cursor:pointer;background:#fff;border:1px solid #430d0c2e;border-radius:999px;align-items:center;gap:5px;padding:0 10px;font-size:10px;font-weight:700;display:inline-flex}.account-recommendations article:nth-child(3n+1) .account-recommendation__actions button{color:#fff;background:#ffffff1a;border-color:#ffffff3d}.account-recommendation__actions button:hover{border-color:var(--account-wine);transform:translateY(-1px)}.account-recommendation__actions button:disabled{opacity:.5;cursor:wait;transform:none}.account-recommendation__actions svg{width:13px}.account-recommendation__done{color:#3f6944;background:#e9f1e6;border-radius:12px;align-items:center;gap:7px;margin-top:15px;padding:10px 12px;font-size:11px;font-weight:700;display:inline-flex}.account-recommendations article:nth-child(3n+1) .account-recommendation__done{color:#e5f1df;background:#e2f4da26}.account-recommendations article.is-completed{opacity:.7}.account-recommendations article.is-completed h2{-webkit-text-decoration:line-through #430d0c38;text-decoration:line-through #430d0c38}.account-document-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.account-document-card{border:1px solid var(--account-line);background:#fff;border-radius:20px;grid-template-columns:40px 1fr 18px;align-items:center;gap:13px;min-height:106px;padding:18px;display:grid}.account-document-card>svg:first-child{width:40px;height:40px;color:var(--account-wine);background:#eee2de;border-radius:13px;padding:10px}.account-document-card>svg:last-child{color:#806f6c;width:15px}.account-document-card span{flex-direction:column;gap:4px;min-width:0;display:flex}.account-document-card :is(small,time){color:#887b78;font-size:8px}.account-document-card strong{overflow-wrap:anywhere;text-wrap:balance;min-width:0;font-size:10px;line-height:1.35}.account-document-card em{color:#8e817e;font-size:8px;font-style:normal}.account-consent-list{gap:8px;display:grid}.account-consent-list>div{border:1px solid var(--account-line);background:#ffffff85;border-radius:18px;align-items:center;gap:13px;min-height:72px;padding:15px 17px;display:flex}.account-consent-list svg{color:#4f6d4b;width:19px}.account-consent-list span{flex-direction:column;gap:4px;display:flex}.account-consent-list strong{font-size:10px}.account-consent-list small{color:#807673;font-size:8px}.account-profile-grid{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:16px;display:grid}.account-profile-card{grid-template-columns:70px 1fr;align-items:center;gap:18px;display:grid}.account-profile-avatar{color:#fff;background:var(--account-wine);width:70px;height:70px;font-family:var(--font-heading);border-radius:24px;place-items:center;font-size:32px;display:grid}.account-profile-card dl{grid-column:1/-1;margin:26px 0 0;display:grid}.account-profile-card dl>div{border-top:1px solid var(--account-line);grid-template-columns:1fr auto;align-items:center;gap:18px;min-height:74px;padding:0 4px;display:grid}.account-profile-card dt{color:#776e6c;align-items:center;gap:9px;font-size:9px;display:flex}.account-profile-card dt svg{width:15px}.account-profile-card dd{margin:0;font-size:11px;font-weight:650}.account-profile-card__note{color:#5d6b59;background:#edf0e8;border-radius:15px;grid-column:1/-1;gap:10px;margin:20px 0 0;padding:15px;font-size:9px;line-height:1.5;display:flex}.account-profile-card__note svg{flex:0 0 16px;width:16px}.account-profile-form{grid-column:1/-1;gap:12px;margin-top:24px;display:grid}.account-profile-form>label{border:1px solid var(--account-line);color:#786f6d;background:#fff;border-radius:17px;flex-direction:column;justify-content:center;gap:5px;min-height:68px;padding:10px 15px;font-size:11px;display:flex}.account-profile-form input{color:#1d1717;width:100%;font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:15px}.account-profile-form>div{grid-template-columns:1fr 1fr;gap:9px;display:grid}.account-profile-edit{border:1px solid var(--account-line);min-height:42px;color:var(--account-wine);font:inherit;cursor:pointer;background:#fff;border-radius:999px;grid-column:1/-1;justify-self:start;padding:0 15px;font-size:12px;font-weight:700}.account-profile-message{color:var(--account-wine);grid-column:1/-1;margin:13px 0 0;font-size:12px;font-weight:650}.account-security-card{color:#fff;background:var(--account-wine)}.account-security-card>svg{width:48px;height:48px;color:var(--account-rose);border:1px solid #fff3;border-radius:16px;padding:13px}.account-security-card .account-kicker{color:var(--account-rose);margin-top:50px}.account-security-card p:not(.account-kicker){color:#ffffffab;font-size:10px;line-height:1.7}.account-security-card>a{color:#fff;align-items:center;gap:6px;margin-top:22px;font-size:9px;font-weight:700;display:inline-flex}.account-security-card>a svg{width:13px}.account-security-card>button{color:#fff;min-height:45px;font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff38;border-radius:999px;align-items:center;gap:8px;margin-top:35px;padding:0 15px;font-size:9px;display:inline-flex}.account-security-card>button svg{width:14px}.account-telegram-connect{background:#ffffff14;border:1px solid #ffffff2e;border-radius:17px;grid-column:1/-1;gap:11px;margin-top:22px;padding:14px;display:grid}.account-telegram-connect>div{align-items:flex-start;gap:10px;display:flex}.account-telegram-connect>div>svg{width:18px;color:var(--account-rose);flex:none}.account-telegram-connect span{gap:4px;display:grid}.account-telegram-connect strong{font-size:11px}.account-telegram-connect small{color:#ffffffa8;font-size:10px;line-height:1.45}.account-telegram-connect button{width:fit-content;min-height:35px;color:var(--account-wine);font:inherit;cursor:pointer;background:#fff;border:1px solid #ffffff3d;border-radius:999px;padding:0 13px;font-size:10px;font-weight:700}.account-telegram-connect button:disabled{opacity:.55;cursor:wait}.account-telegram-connect p{color:#ffffffbd;margin:0;font-size:10px;line-height:1.45}.account-mobile-nav{display:none}.account-login-page{border:1px solid var(--account-line);background:#fff;border-radius:34px;grid-template-columns:minmax(0,1.1fr) minmax(390px,.9fr);display:grid;overflow:hidden;box-shadow:0 28px 80px #36181c14}.account-login-visual{color:#fff;background:radial-gradient(circle at 85% 20%,#d9a8a13b,#0000 25%),linear-gradient(145deg,#511416,#28070a);flex-direction:column;justify-content:space-between;min-height:740px;padding:clamp(36px,5vw,80px);display:flex}.account-login-visual__brand{color:#ffffff9e;letter-spacing:.16em;align-items:center;gap:9px;font-size:9px;font-weight:700;display:flex}.account-login-visual__brand svg{width:17px;color:var(--account-rose)}.account-login-visual .account-kicker{color:var(--account-rose)}.account-login-visual h1{max-width:860px;font-family:var(--font-heading);letter-spacing:-.06em;margin:0;font-size:clamp(56px,6.6vw,112px);font-weight:420;line-height:.86}.account-login-visual h1 em{color:#edc0b7;font-style:normal}.account-login-visual>div>p:last-child{color:#ffffffab;max-width:560px;margin:30px 0 0;font-size:12px;line-height:1.65}.account-login-visual ul{flex-wrap:wrap;gap:11px 22px;margin:0;padding:0;list-style:none;display:flex}.account-login-visual li{color:#ffffffa3;align-items:center;gap:7px;font-size:8px;display:flex}.account-login-visual li svg{width:13px;color:var(--account-rose)}.account-login-card{background:var(--account-paper);flex-direction:column;justify-content:center;padding:clamp(36px,5vw,82px);display:flex}.account-auth-switch{border:1px solid var(--account-line);background:#ffffff8c;border-radius:999px;grid-template-columns:1fr 1fr;gap:4px;margin:0 0 24px;padding:4px;display:grid}.account-auth-switch button{color:#786d6b;min-height:42px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;font-size:13px;font-weight:700}.account-auth-switch button[aria-pressed=true]{color:#fff;background:var(--account-wine)}.account-login-card__step{color:#9a8884;letter-spacing:.16em;margin-bottom:50px;font-size:9px}.account-login-card h2{font-family:var(--font-heading);letter-spacing:-.05em;margin:0;font-size:clamp(44px,4.2vw,68px);font-weight:450;line-height:.95}.account-login-card__lead{color:#766d6b;max-width:480px;margin:18px 0 30px;font-size:10px;line-height:1.65}.account-form{gap:13px;display:grid}.account-form>label:not(.account-checkbox),.account-form-grid>label{border:1px solid var(--account-line);background:#fff;border-radius:17px;flex-direction:column;justify-content:center;gap:5px;min-height:66px;padding:10px 15px;display:flex}.account-form-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.account-form>label>span:first-child{color:#8a7c79;text-transform:uppercase;letter-spacing:.12em;font-size:8px}.account-form-grid label>span:first-child{color:#8a7c79;text-transform:uppercase;letter-spacing:.12em;font-size:10px}.account-form input,.account-form textarea{color:#1d1717;width:100%;font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:15px}.account-form textarea{resize:vertical;min-height:58px}.account-form input::placeholder{color:#b4a9a6}.account-code-input{appearance:none;letter-spacing:.28em;box-shadow:none!important;border:0!important;outline:0!important;font-family:ui-monospace,SFMono-Regular,Menlo,monospace!important;font-size:24px!important}.account-form>label:focus-within .account-code-input:focus,.account-form>label:focus-within .account-code-input:focus-visible{box-shadow:none!important;border:0!important;outline:0!important}.account-checkbox{color:#756c6a;grid-template-columns:18px 1fr;align-items:start;gap:10px;padding:4px;font-size:9px;line-height:1.55;display:grid}.account-checkbox input{width:17px;height:17px;accent-color:var(--account-wine)}.account-checkbox a{color:var(--account-wine);border-bottom:1px solid}.account-form__error{color:#873338;background:#f2dddd;border-radius:13px;margin:0;padding:11px 13px;font-size:9px;line-height:1.45}.account-primary-button,.account-secondary-button{min-height:52px;font:inherit;cursor:pointer;border-radius:999px;font-size:10px;font-weight:700}.account-primary-button{border:1px solid var(--account-wine);color:#fff;background:var(--account-wine);justify-content:space-between;align-items:center;padding:0 18px;display:flex}.account-primary-button svg{width:16px}.account-primary-button:disabled{cursor:wait;opacity:.52}.account-secondary-button{border:1px solid var(--account-line);color:var(--account-wine);background:0 0}.account-login-card__support{color:#8c817e;text-align:center;margin:24px 0 0;font-size:8px}.account-login-card__support a{color:var(--account-wine);font-weight:700}.account-login-embedded{--account-wine:#430d0c;--account-line:#ded2cd;--account-paper:#f7f2ed;color:#211b1b;min-width:0}.account-login-embedded .account-login-card{border-radius:20px;padding:clamp(18px,3vw,28px)}.account-login-embedded .account-login-card__step{margin-bottom:12px}.account-login-embedded .account-login-card h4{letter-spacing:-.03em;margin:0;font-size:clamp(26px,4vw,34px);line-height:1.15}.account-login-embedded .account-login-card__lead{margin:12px 0 20px}.account-login-embedded .account-auth-switch{margin-bottom:16px}.account-login-embedded .account-form-grid{grid-template-columns:1fr}.account-form label:not(.account-checkbox):focus-within{outline-offset:2px;outline:2px solid #9e6363}.account-form input{min-width:0;font-size:16px}.account-login-embedded .account-form label{min-width:0}.booking-flow .account-login-embedded .account-form input:not([type=checkbox]){color:#1d1717;letter-spacing:normal;background:0 0;border:0;border-radius:0;min-height:28px;padding:0}.booking-flow .account-login-embedded .account-form input::placeholder{color:#8b7d78}.booking-flow .account-login-embedded .account-form label{text-transform:none;letter-spacing:normal}.account-login-page--error{background:var(--account-paper);place-items:center;padding:30px;display:grid}.account-login-page--error .account-empty{width:min(640px,100%)}.account-refresh-warning{color:#702723;background:#fff3e9;border:1px solid #dfc1b4;border-radius:16px;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px;padding:16px;font-size:14px;line-height:1.5;display:flex}.account-refresh-warning span{flex:260px}.account-refresh-warning button{min-height:44px;color:inherit;cursor:pointer;font:inherit;background:0 0;border:1px solid;border-radius:999px;padding:8px 14px;font-weight:600}.account-contract-page{border:1px solid var(--account-line);background:var(--account-paper);border-radius:34px;grid-template-columns:minmax(0,1.2fr) minmax(400px,.8fr);width:min(1500px,100% - 24px);margin:12px auto 72px;display:grid;overflow:hidden;box-shadow:0 28px 80px #36181c14}.account-contract-copy{background:#fff;padding:clamp(34px,5vw,76px)}.account-contract-copy h1{max-width:760px;font-family:var(--font-heading);letter-spacing:-.055em;margin:0;font-size:clamp(54px,6vw,94px);font-weight:430;line-height:.94}.account-contract-copy>p:not(.account-kicker){color:#766d6b;max-width:680px;margin:20px 0 28px;font-size:15px;line-height:1.65}.account-contract-document{border:1px solid var(--account-line);background:#f3eeea;border-radius:22px;height:min(60vh,620px);overflow:hidden}.account-contract-document object{width:100%;height:100%}.account-contract-copy>.account-secondary-button{align-items:center;gap:8px;width:fit-content;margin-top:14px;padding:0 20px;text-decoration:none;display:inline-flex}.account-contract-copy>.account-secondary-button svg{width:16px}.account-contract-form-card{justify-content:flex-start}.account-contract-prefill{border:1px solid var(--account-line);background:#fff;border-radius:17px;gap:4px;margin:18px 0 24px;padding:16px;display:grid}.account-contract-prefill strong{font-size:15px}.account-contract-prefill span{color:#7c706e;font-size:12px}.account-sidebar p small,.account-sidebar__support small,.account-quick-card small,.account-recommendation__meta,.account-document-card small,.account-document-card em,.account-consent-list small{font-size:11px}.account-sidebar nav a,.account-sidebar__support a,.account-section-head__actions>a,.account-appointment__date small,.account-care-route small,.account-sync-note,.account-recommendations article>small,.account-profile-card dt,.account-profile-card__note,.account-security-card>a,.account-login-visual li,.account-login-card__step,.account-form__error,.account-login-card__support{font-size:12px}.account-appointment__date span,.account-appointment__copy p,.account-appointment__help,.account-care-route strong,.account-empty p,.account-recommendations p,.account-document-card strong,.account-consent-list strong,.account-profile-card dd,.account-security-card p:not(.account-kicker),.account-security-card>button,.account-login-card__lead,.account-checkbox,.account-primary-button,.account-secondary-button{font-size:14px}.account-status{font-size:10px}.account-login-visual__brand{font-size:11px}.account-login-visual>div>p:last-child{font-size:15px}.account-form>label>span:first-child{font-size:10px}.account-form input{font-size:16px}@media (width<=1080px){.account-page{grid-template-columns:220px minmax(0,1fr)}.account-sidebar{padding-inline:16px}.account-content{padding:40px 30px 70px}.account-overview-grid{grid-template-columns:1fr}.account-panel--next{grid-row:auto}.account-recommendations,.account-document-grid{grid-template-columns:1fr}.account-login-page{grid-template-columns:1fr 430px}.account-contract-page,.account-loyalty-info-grid{grid-template-columns:1fr}.account-loyalty-info-grid article{min-height:180px}}@media (width<=820px){.account-page,.account-login-page{border-radius:26px;width:calc(100% - 12px);min-height:calc(100dvh - 96px);margin-top:6px;margin-bottom:90px}.account-page{display:block;overflow:visible}.account-sidebar{display:none}.account-mobile-topbar{border-bottom:1px solid #430d0c1f;justify-content:space-between;align-items:center;min-height:56px;margin-bottom:24px;padding:0 2px 18px;display:flex}.account-mobile-topbar__brand{color:#171313;align-items:center;gap:10px;min-width:0;display:flex}.account-mobile-topbar__brand .account-sidebar__mark{width:40px;height:40px;font-size:16px}.account-mobile-topbar__brand>span:last-child{gap:2px;display:grid}.account-mobile-topbar__brand strong{letter-spacing:-.02em;font-size:13px}.account-mobile-topbar__brand small{color:#877977;font-size:10px}.account-mobile-topbar__profile{width:42px;height:42px;color:var(--account-wine);background:#fff;border:1px solid #430d0c29;border-radius:14px;place-items:center;display:grid}.account-mobile-topbar__profile svg{width:18px}.account-content{border-radius:26px;padding:32px 18px 110px}.account-section-head{flex-direction:column;align-items:flex-start}.account-section-head h1{font-size:clamp(48px,14vw,70px)}.account-section-head__actions{flex-direction:column;align-items:stretch;width:100%}.account-section-head__actions>*{justify-content:center;width:100%}.account-appointment{grid-template-columns:96px minmax(0,1fr);gap:14px;padding:14px}.account-appointment__date{min-height:96px;padding:11px}.account-appointment__help{grid-template-columns:16px 1fr}.account-appointment__help a{grid-column:2}.account-profile-grid{grid-template-columns:1fr}.account-reminder-strip{grid-template-columns:1fr;align-items:stretch}.account-reminder-strip>div:nth-child(2){grid-template-columns:repeat(3,minmax(150px,1fr));padding-bottom:3px;overflow-x:auto}.account-reminder-strip>a{justify-content:flex-end}.account-profile-card dl>div{grid-template-columns:1fr;align-content:center;gap:6px}.account-mobile-nav{z-index:42;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#faf7f3f0;border:1px solid #430d0c29;border-radius:22px;grid-template-columns:repeat(auto-fit,minmax(54px,1fr));min-height:68px;padding:8px;display:grid;position:fixed;bottom:8px;left:8px;right:8px;box-shadow:0 18px 60px #2c080b2e}.account-mobile-nav a{color:#877977;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:0;font-size:10px;display:flex}.account-mobile-nav a svg{width:17px}.account-mobile-nav a.is-active{color:#fff;background:var(--account-wine)}.account-login-page{display:block;overflow:hidden}.account-login-visual{justify-content:flex-start;gap:22px;min-height:280px;padding:24px 22px}.account-login-visual h1{font-size:clamp(44px,12vw,62px);line-height:.9}.account-login-visual>div>p:last-child{margin-top:18px}.account-login-visual ul{display:none}.account-login-card{padding:34px 22px 48px}.account-login-card__step{margin-bottom:20px}.account-contract-page{border-radius:26px;width:calc(100% - 12px);margin-top:6px}.account-contract-copy{padding:34px 22px}.account-contract-document{height:480px}.account-loyalty-card-grid{grid-template-columns:1fr}.account-loyalty-hero{min-height:350px}.account-loyalty-support{grid-template-columns:38px 1fr}.account-loyalty-support>a{grid-column:1/-1;justify-content:center}}@media (width<=520px){.account-content{padding-inline:13px}.account-panel{border-radius:22px;padding:18px}.account-panel__head>svg{width:44px;height:44px;padding:12px}.account-appointment{grid-template-columns:1fr}.account-appointment__date{min-height:88px}.account-appointment__copy{padding:3px 2px}.account-appointment__help{grid-column:1}.account-appointment__actions{flex-direction:column}.account-appointment__actions>button{width:100%}.account-action-overlay{place-items:end center;padding:0}.account-action-dialog{border-radius:28px 28px 0 0;width:100%;max-height:calc(100dvh - 10px);padding:28px 18px 24px}.account-action-dialog h2{margin-top:16px;font-size:42px}.account-action-confirm{grid-template-columns:1fr}.account-quick-card{min-height:94px}.account-recommendations article{min-height:280px;padding:22px}.account-appointment__repeat>*{width:100%}.account-reminder-strip{border-radius:20px;padding:18px}.account-reminder-strip>div:nth-child(2){grid-template-columns:1fr;overflow:visible}.account-reminder-strip article{min-height:110px}.account-reminder-strip>a{justify-content:flex-start}.account-recommendation__actions{flex-direction:column}.account-recommendation__actions button{justify-content:center;width:100%}.account-document-card{grid-template-columns:36px 1fr 16px;padding:15px}.account-document-card>svg:first-child{width:36px;height:36px}.account-profile-card{grid-template-columns:58px 1fr}.account-profile-avatar{border-radius:19px;width:58px;height:58px}.account-profile-form>div{grid-template-columns:1fr}.account-login-visual{gap:18px;min-height:248px;padding:22px 18px}.account-login-visual>div>p:last-child{font-size:14px}.account-form-grid{grid-template-columns:1fr}.account-contract-copy h1{font-size:50px}.account-contract-document{height:420px}.account-loyalty-hero{border-radius:24px;min-height:330px;padding:24px 20px}.account-loyalty-balance{grid-template-columns:1fr}.account-loyalty-balance strong{font-size:74px}.account-loyalty-card{min-height:280px;padding:20px}.account-loyalty-card dl{grid-template-columns:1fr 1fr}.account-loyalty-info-grid{margin-top:34px}}@media (prefers-reduced-motion:reduce){.account-loading-mark span,.account-loading-bar:after,.account-loading-card:after{animation:none}.account-quick-card{transition:none}.account-action-overlay,.account-action-dialog,.account-action-slots .is-spinning{animation:none}}.booking-dialog--custom{background:radial-gradient(circle at 92% 8%, #dfc4a624, transparent 30%), linear-gradient(145deg, #30070f, var(--burgundy-dark) 58%, #54121d);overflow:auto}.booking-dialog--custom .booking-dialog-panel{align-items:start;min-height:min(760px,100dvh - 28px)}.booking-dialog--custom .dialog-intro{align-self:start;position:sticky;top:0}.booking-live-mark{gap:3px;width:fit-content;margin-bottom:28px;display:grid}.booking-live-mark span:not(:where(.typography-run,.typography-keep)){color:#fff;letter-spacing:.12em;align-items:center;gap:7px;font-size:12px;font-weight:780;display:inline-flex}.booking-live-mark small{color:#e7b8c2;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:700}.booking-widget-fallback{color:#ffffff9e;border-bottom:1px solid #ffffff47;align-items:center;gap:6px;width:fit-content;margin-top:18px;font-size:10px;display:inline-flex}.booking-dialog--custom .booking-form.booking-flow{min-height:560px}.booking-dialog--custom .booking-progress{grid-template-columns:repeat(4,minmax(0,1fr))}.booking-state{color:#ffffffad;justify-content:center;align-items:center;gap:10px;min-height:70px;font-size:12px;display:flex}.booking-spinner{border:2px solid #fff3;border-top-color:#e7b8c2;border-radius:50%;flex:none;width:18px;height:18px;animation:.8s linear infinite booking-spin}@keyframes booking-spin{to{transform:rotate(360deg)}}.booking-alert{color:#ffe2de;background:#78162047;border:1px solid #ffaaa061;border-radius:12px;margin:0 0 16px;padding:12px 14px;font-size:11px;line-height:1.45}.booking-direction-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.booking-direction-grid button{color:#ffffffd1;text-align:left;cursor:pointer;background:#ffffff0b;border:1px solid #ffffff29;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;min-height:66px;padding:14px;transition:transform .22s,border-color .22s,background .22s;display:flex}.booking-direction-grid button:hover,.booking-direction-grid button.is-selected{color:#fff;background:#e7b8c21f;border-color:#e7b8c2b8;transform:translateY(-1px)}.booking-direction-grid strong{font-size:13px;font-weight:650;line-height:1.2}.booking-doctor-list{gap:9px;display:grid}.booking-doctor{color:#fff;text-align:left;cursor:pointer;background:#ffffff0b;border:1px solid #ffffff26;border-radius:16px;grid-template-columns:62px minmax(0,1fr) 28px;align-items:center;gap:12px;width:100%;min-height:82px;padding:9px 12px 9px 9px;transition:border-color .22s,background .22s,transform .22s;display:grid}.booking-doctor:hover,.booking-doctor.is-selected{background:#e7b8c21c;border-color:#e7b8c2b3;transform:translateY(-1px)}.booking-doctor__portrait{color:#e7b8c2;background:#ffffff17;border-radius:13px;place-items:center;width:62px;height:62px;display:grid;position:relative;overflow:hidden}.booking-doctor__portrait img{object-fit:cover;object-position:center 18%}.booking-doctor__copy{gap:4px;min-width:0;display:grid}.booking-doctor__copy strong{font-size:13px;font-weight:680;line-height:1.2}.booking-doctor__copy small{color:#ffffff85;font-size:9px;line-height:1.35}.booking-doctor__mark{color:#0000;border:1px solid #ffffff2e;border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.booking-doctor.is-selected .booking-doctor__mark{color:var(--burgundy-dark);background:#e7b8c2;border-color:#e7b8c2}.booking-doctor--any .booking-doctor__portrait{border-radius:50%}.booking-note,.booking-result-note{color:#ffffff8f;margin:0;font-size:10px;line-height:1.5}.booking-result-note{text-align:center}.booking-service-tools{grid-template-columns:1.2fr .8fr;gap:10px;display:grid}.booking-service-tools>label{gap:6px;min-width:0;display:grid}.booking-search{display:block;position:relative}.booking-search svg{color:#ffffff75;pointer-events:none;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.booking-flow .booking-search input{padding-left:39px}.booking-service-list{scrollbar-color:#e7b8c2a6 transparent;gap:7px;max-height:368px;padding-right:4px;display:grid;overflow-y:auto}.booking-service-list button{color:#fff;text-align:left;cursor:pointer;background:#ffffff09;border:1px solid #ffffff21;border-radius:13px;justify-content:space-between;align-items:center;gap:14px;width:100%;min-height:72px;padding:12px 13px;transition:border-color .2s,background .2s,transform .2s;display:flex}.booking-service-list button:hover{background:#e7b8c21a;border-color:#e7b8c299;transform:translate(2px)}.booking-service-list button>span:not(:where(.typography-run,.typography-keep)){gap:3px;min-width:0;display:grid}.booking-service-list small{color:#e7b8c2;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:720}.booking-service-list strong{font-size:12px;font-weight:650;line-height:1.25}.booking-service-list em{color:#ffffff80;font-size:9px;font-style:normal}.booking-date-strip{scroll-snap-type:x proximity;scrollbar-color:#e7b8c28c transparent;grid-auto-columns:minmax(82px,1fr);grid-auto-flow:column;gap:7px;margin-right:-4px;padding:2px 4px 7px 0;display:grid;overflow-x:auto}.booking-date-strip .booking-choice{scroll-snap-align:start}.booking-date-strip .booking-choice span:not(:where(.typography-run,.typography-keep)){gap:2px;min-height:58px;display:grid}.booking-date-strip .booking-choice small{color:inherit;text-transform:uppercase;font-size:8px}.booking-date-strip .booking-choice strong{font-size:10px}.booking-final-summary small{align-items:center;gap:5px;display:flex}.booking-contact-form{grid-template-columns:1fr 1fr;gap:12px;display:grid}.booking-contact-form>div{gap:6px;min-width:0;display:grid}.booking-contact-form .booking-field-wide,.booking-contact-form .booking-code-row,.booking-contact-form .consent,.booking-contact-form .form-privacy,.booking-contact-form .booking-actions{grid-column:1/-1}.booking-profile-card{background:#e7b8c217;border:1px solid #e7b8c259;border-radius:14px;grid-template-columns:34px minmax(0,1fr);align-items:center;padding:14px;gap:11px!important}.booking-profile-card>span:not(:where(.typography-run,.typography-keep)){width:34px;height:34px;color:var(--burgundy-dark);background:#e7b8c2;border-radius:50%;place-items:center;display:grid}.booking-profile-card>div{gap:2px;min-width:0;display:grid}.booking-profile-card small{color:#e7b8c2;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:720}.booking-profile-card strong{color:#fff;font-size:13px;font-weight:680}.booking-profile-card p{overflow-wrap:anywhere;color:#ffffff94;margin:0;font-size:9px;line-height:1.4}.booking-code-row{grid-template-columns:1fr auto;align-items:end;gap:10px}.booking-code-row>div{gap:6px;display:grid}.booking-code-row>button{color:#fff;cursor:pointer;background:0 0;border:1px solid #e7b8c2;border-radius:12px;min-height:50px;padding:0 16px;font-size:10px;font-weight:700}.booking-code-row>button:disabled{color:#ffffff61;cursor:default;border-color:#ffffff26}.booking-contact-form .consent{color:#ffffffad;text-transform:none;letter-spacing:0;align-items:flex-start;gap:9px;font-size:10px;line-height:1.45;display:flex}.booking-contact-form .consent input{accent-color:#e7b8c2;margin-top:3px}.booking-contact-form .consent a{border-bottom:1px solid #ffffff59}.booking-actions .button:disabled{opacity:.4;cursor:not-allowed;transform:none}.booking-back{align-items:center;gap:6px;display:inline-flex}.booking-success{padding:12px 4px}.booking-success .booking-confirmation svg{vertical-align:middle}@media (width<=900px){.booking-dialog--custom .booking-dialog-panel{min-height:auto}.booking-dialog--custom .dialog-intro{position:static}.booking-dialog--custom .dialog-intro h2{max-width:720px}.booking-dialog--custom .booking-form.booking-flow{min-height:0}}@media (width<=560px){.booking-dialog--custom .booking-dialog-panel{padding:calc(max(12px, env(safe-area-inset-top)) + 56px) 14px 92px;gap:24px}.booking-dialog--custom .dialog-intro{padding:0 8px}.booking-dialog--custom .dialog-intro h2{margin:10px 0 12px;font-size:clamp(26px,7.4vw,32px);line-height:1.08}.booking-dialog--custom .dialog-intro>.eyebrow,.booking-dialog--custom .booking-live-mark small{display:none}.booking-dialog--custom .booking-live-mark{margin-bottom:10px}.booking-dialog--custom .dialog-intro>p:not(.eyebrow){margin:0;font-size:13px;line-height:1.5}.booking-dialog--custom .context-summary{gap:4px;margin-top:14px;padding:12px}.booking-dialog--custom .booking-form.booking-flow{padding:16px}.booking-dialog--custom .booking-handoff h3{font-size:clamp(24px,7vw,28px);line-height:1.15}.booking-dialog--custom .dialog-close{top:max(12px, env(safe-area-inset-top));z-index:5;background:var(--burgundy-dark);min-height:44px;position:fixed;right:14px;box-shadow:0 4px 16px #00000029}.booking-dialog--custom [data-booking-step-heading],.booking-dialog--custom .booking-success h3{scroll-margin-top:calc(max(12px, env(safe-area-inset-top)) + 56px)}.booking-dialog--custom .booking-progress{gap:3px}.booking-dialog--custom .booking-progress li{justify-content:center;font-size:0}.booking-dialog--custom .booking-progress li>span:not(:where(.typography-run,.typography-keep)){width:29px;height:29px;font-size:9px}.booking-direction-grid{grid-template-columns:1fr}.booking-direction-grid button{min-height:58px}.booking-doctor{grid-template-columns:56px minmax(0,1fr) 26px}.booking-doctor__portrait{width:56px;height:56px}.booking-service-tools,.booking-contact-form{grid-template-columns:1fr}.booking-service-tools>label,.booking-contact-form>div,.booking-contact-form .booking-field-wide,.booking-contact-form .booking-code-row,.booking-contact-form .consent,.booking-contact-form .form-privacy,.booking-contact-form .booking-actions{grid-column:1}.booking-service-list{max-height:52dvh}.booking-date-strip{grid-auto-columns:88px}.booking-code-row{grid-template-columns:1fr}.booking-code-row>button{width:100%}.booking-dialog--custom .booking-actions{gap:10px}.booking-dialog--custom .booking-actions .button{min-height:46px;padding-inline:15px;font-size:10px}}@media (prefers-reduced-motion:reduce){.booking-spinner{animation-duration:1.8s}.booking-direction-grid button,.booking-doctor,.booking-service-list button{transition:none}}@media (width<=1320px) and (width>=1051px){.doctor-grid .doctor-card:nth-child(4),.equipment-grid .equipment-card:nth-child(4){display:flex}}.mega-training-link{border-radius:12px;justify-content:space-between;align-items:center;margin-top:8px;background:var(--burgundy)!important;color:#fff!important;padding:12px!important;display:flex!important}.category-editorial-grid{border:0;gap:16px}.category-editorial-grid a{border:1px solid var(--border);border-radius:24px}.direction-page--gynecology .category-editorial-grid{gap:clamp(18px,2vw,28px)}.doctor-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.doctor-card{flex-direction:column;height:100%;display:flex}.doctor-card .doctor-meta{flex-direction:column;flex:1;display:flex}.doctor-card .doctor-meta>div:last-child{margin-top:auto}.equipment-section{padding-inline:clamp(22px,3vw,50px)}.page-main>.page-section:has(.equipment-grid){padding-inline:clamp(22px,3vw,50px)}.equipment-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,2vw,30px)}.equipment-card{flex-direction:column;padding:18px 18px 28px;display:flex}.equipment-card h3{max-width:15ch}.equipment-card p{flex:1;min-height:0}.equipment-card>small{color:var(--muted);margin:0 0 14px;font-size:10px}.equipment-card .equipment-visual{--equipment-media-inset:clamp(14px, 1.45vw, 22px);aspect-ratio:4/3;isolation:isolate;background:#f6f1ed;border:0;border-radius:22px;height:auto;margin-bottom:22px;overflow:hidden;box-shadow:inset 0 0 0 1px #430d0c0e,inset 0 1px #fffffff0,0 14px 34px #371e1f0b}.equipment-card .equipment-visual:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(#3f23291b,#0000 68%);border-radius:50%;height:24%;position:absolute;bottom:-7%;left:13%;right:13%}.equipment-card .equipment-visual:after{content:"";z-index:1;pointer-events:none;background:#f9f6f3ad;position:absolute;inset:0}.equipment-card .equipment-visual .equipment-media-backdrop{z-index:0;object-fit:cover;object-position:center;filter:blur(24px)saturate(.42)contrast(.9)brightness(1.06);opacity:.42;padding:0;transform:scale(1.16)}.equipment-card .equipment-visual .equipment-media-primary{z-index:2;padding:var(--equipment-media-inset);object-fit:contain;object-position:center;filter:saturate(.94)contrast(1.015);mix-blend-mode:multiply;transform:scale(1);-webkit-mask-image:radial-gradient(100% 100%,#000 72%,#000000eb 82%,#0000 100%);mask-image:radial-gradient(100% 100%,#000 72%,#000000eb 82%,#0000 100%)}.equipment-card .equipment-visual--m22-lumenis,.equipment-card .equipment-visual--salano-fraxonix,.equipment-card .equipment-visual--rf-lifting-neo-salano,.equipment-card .equipment-visual--carboni-co2,.equipment-card .equipment-visual--rsl{--equipment-media-inset:clamp(9px, 1vw, 15px)}.equipment-card .equipment-visual--m22-lumenis .equipment-media-primary{-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(90deg,#0000 22%,#000 29% 71%,#0000 78%),linear-gradient(#0000 0,#000 5% 95%,#0000 100%);mask-image:linear-gradient(90deg,#0000 22%,#000 29% 71%,#0000 78%),linear-gradient(#0000 0,#000 5% 95%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.equipment-card .equipment-visual--salano-fraxonix .equipment-media-primary,.equipment-card .equipment-visual--rf-lifting-neo-salano .equipment-media-primary,.equipment-card .equipment-visual--carboni-co2 .equipment-media-primary,.equipment-card .equipment-visual--rsl .equipment-media-primary,.equipment-card .equipment-visual--smas-ultraformer-mpt .equipment-media-primary,.equipment-card .equipment-visual--ipl-esther-decotica .equipment-media-primary{-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(90deg,#0000 24%,#000 36% 64%,#0000 76%),linear-gradient(#0000 0,#000 15% 85%,#0000 100%);mask-image:linear-gradient(90deg,#0000 24%,#000 36% 64%,#0000 76%),linear-gradient(#0000 0,#000 15% 85%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.equipment-card .equipment-visual--morpheus-8 .equipment-media-primary{-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(90deg,#0000 8%,#000 32% 68%,#0000 92%),linear-gradient(#0000 0,#000 18% 88%,#0000 100%);mask-image:linear-gradient(90deg,#0000 8%,#000 32% 68%,#0000 92%),linear-gradient(#0000 0,#000 18% 88%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.equipment-card .equipment-visual--soprano-titanium,.equipment-card .equipment-visual--smas-ultraformer-mpt,.equipment-card .equipment-visual--endosphere,.equipment-card .equipment-visual--ipl-esther-decotica{--equipment-media-inset:0}.equipment-card .equipment-visual--smas-ultraformer-mpt .equipment-media-primary,.equipment-card .equipment-visual--ipl-esther-decotica .equipment-media-primary{mix-blend-mode:normal;transform:scale(1);-webkit-mask-image:none;mask-image:none}.equipment-card:hover .equipment-visual--smas-ultraformer-mpt .equipment-media-primary,.equipment-card:hover .equipment-visual--ipl-esther-decotica .equipment-media-primary{transform:translateY(-2px)scale(1.006)}.equipment-card .equipment-visual .equipment-media-primary{filter:none;mix-blend-mode:normal;transform:scale(1);-webkit-mask:none;mask:none}.equipment-card h3{text-wrap:balance;max-width:none;line-height:1.02}@media (width<=560px){.equipment-card .equipment-visual{aspect-ratio:5/4;height:auto}}.price-audience-switcher{flex-direction:column;gap:30px;min-width:0;display:flex}.price-audience-switcher>*{width:100%;min-width:0}.price-audience-tabs{border:1px solid var(--border);background:var(--surface-soft);border-radius:24px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;min-width:0;padding:8px;display:grid}.price-audience-tabs button{width:100%;min-width:0;min-height:64px;color:var(--foreground);font:inherit;white-space:normal;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:17px;padding:14px 20px;font-weight:650}.price-audience-tabs button[aria-selected=true]{background:var(--burgundy-dark);color:#fff;border-color:#fff3;box-shadow:0 14px 30px #2d071429}.price-live-status{color:var(--muted);background:#fffaf5b8;border:1px solid #430d0c1f;border-radius:15px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;padding:13px 16px;display:flex}.price-live-status span:not(:where(.typography-run,.typography-keep)){color:var(--foreground);align-items:center;gap:9px;font-size:13px;font-weight:650;display:inline-flex}.price-live-status svg{color:var(--burgundy)}.price-live-status small{text-align:right;font-size:11px}.price-live-loading,.price-live-error{border:1px solid var(--border);background:var(--surface-soft);text-align:center;border-radius:24px;justify-content:center;align-items:center;gap:14px;min-height:220px;padding:clamp(28px,5vw,54px);display:flex}.price-live-loading{flex-direction:column}.price-live-loading strong{font-size:clamp(19px,2vw,26px)}.price-live-loading p,.price-live-error p{max-width:560px;color:var(--muted);margin:0}.price-live-error{text-align:left;justify-content:space-between}.offers-groups{gap:40px;display:grid}.offers-groups__intro{max-width:780px}.offers-groups__intro h2,.before-after-gallery__intro h2,.equipment-facts h2{font-family:var(--font-heading);font-size:clamp(40px,5vw,68px);font-weight:450;line-height:.98}.offers-groups__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.offers-group{border:1px solid var(--border);background:var(--surface-soft);border-radius:28px;flex-direction:column;min-height:100%;padding:clamp(28px,3.5vw,50px);display:flex}.offers-group--dermatovenereologists-cosmetologists{background:var(--burgundy-dark);color:#fff;grid-row:span 2}.offers-group__header{grid-template-columns:auto auto 1fr;align-items:center;gap:12px;display:grid}.offers-group__header h3{margin:0;font-size:clamp(26px,3vw,42px)}.offers-group__items{gap:0;margin:28px 0;padding:0;list-style:none;display:grid}.offers-group__items li{border-color:currentColor;border-top-style:solid;border-top-width:1px;grid-template-columns:34px 1fr;gap:12px;padding:18px 0;display:grid}@supports (color:color-mix(in lab, red, red)){.offers-group__items li{border-color:color-mix(in srgb, currentColor 18%, transparent)}}.offers-group__items p{margin:0}.offers-group__action{margin-top:auto}.before-after-gallery{gap:32px;display:grid}.before-after-gallery__intro{max-width:860px}.before-after-gallery__intro h2{letter-spacing:-.035em;text-wrap:balance;max-width:25ch;margin:10px 0 16px;font-size:clamp(28px,3.4vw,46px);line-height:1.1}.before-after-gallery__intro>p:not(.eyebrow){max-width:64ch;color:var(--muted);line-height:1.6}.before-after-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.before-after-tabs button{border:1px solid var(--border);background:var(--surface-soft);min-width:0;min-height:62px;font:inherit;cursor:pointer;border-radius:18px;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;padding:12px;font-weight:650;display:flex}.before-after-tabs button span:not(:where(.typography-run,.typography-keep)){opacity:.75;border:1px solid;border-radius:6px;padding:3px 6px;font-size:10px;font-weight:500}.before-after-tabs button.is-active{background:var(--burgundy-dark);color:#fff}.before-after-panel{min-width:0}.before-after-panel[hidden]{display:none}.before-after-tabs button:focus-visible,.before-after-panel:focus-visible,.before-after-case__enlarge:focus-visible,.before-after-viewer__close:focus-visible{outline:2px solid var(--burgundy);outline-offset:4px}.before-after-preview{gap:24px;display:grid}.before-after-preview__intro{border:1px solid var(--border);background:var(--burgundy);border-radius:24px;grid-template-columns:52px minmax(0,1fr);align-items:start;gap:22px;padding:clamp(22px,3.2vw,36px);display:grid}@supports (color:color-mix(in lab, red, red)){.before-after-preview__intro{background:color-mix(in srgb, var(--burgundy) 3%, var(--surface-soft))}}.before-after-preview__badge{border:1px solid var(--border);width:52px;height:52px;color:var(--burgundy);background:var(--background);border-radius:16px;place-items:center;display:grid}.before-after-preview__intro h3{letter-spacing:-.03em;text-wrap:balance;max-width:28ch;margin:9px 0 13px;font-size:clamp(24px,2.7vw,38px);font-weight:560;line-height:1.08}.before-after-preview__intro>div>p:not(.eyebrow){max-width:76ch;color:var(--muted);margin:0;font-size:15px;line-height:1.65}.before-after-preview__card{border:1px solid var(--border);background:var(--surface-soft);border-radius:30px;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:clamp(24px,3.2vw,48px);padding:clamp(18px,3vw,38px);display:grid;overflow:hidden}.before-after-preview__media,.before-after-preview__copy{min-width:0}.before-after-preview__photos{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.before-after-preview__photos figure{min-width:0;margin:0}.before-after-preview__photo-placeholder{isolation:isolate;aspect-ratio:4/5;border:1px solid var(--burgundy);flex-direction:column;justify-content:center;align-items:center;padding:22px;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.before-after-preview__photo-placeholder{border:1px solid color-mix(in srgb, var(--burgundy) 13%, var(--border))}}.before-after-preview__photo-placeholder{color:var(--burgundy-dark);text-align:center;background:radial-gradient(circle at 74% 22%,#7c192a21,#0000 28%),linear-gradient(145deg,#f5ede7 0%,#e8dcd4 100%);border-radius:18px}.before-after-preview__photo-placeholder:before,.before-after-preview__photo-placeholder:after{content:"";z-index:-1;border:1px solid #5e12221f;border-radius:50%;position:absolute}.before-after-preview__photo-placeholder:before{aspect-ratio:1;width:75%;top:-10%;right:-25%}.before-after-preview__photo-placeholder:after{aspect-ratio:1;width:54%;bottom:-8%;left:-21%}.before-after-preview__photo-placeholder svg{margin-bottom:14px}.before-after-preview__photo-placeholder strong{font-size:clamp(17px,1.7vw,22px);font-weight:600}.before-after-preview__photo-placeholder small{max-width:18ch;color:var(--muted);margin-top:7px;font-size:11px;line-height:1.45}.before-after-preview__photo-number{letter-spacing:.12em;font-size:10px;font-weight:700;position:absolute;top:16px;left:16px}.before-after-preview__photos figcaption{color:var(--burgundy);margin-top:9px;padding-inline:3px;font-size:12px;font-weight:650}.before-after-preview__viewer-hint{border:1px solid var(--border);min-height:44px;color:var(--burgundy);text-align:center;border-radius:12px;justify-content:center;align-items:center;gap:9px;margin-top:20px;padding:11px 15px;font-size:13px;display:flex}.before-after-preview__copy>h3{letter-spacing:-.035em;text-wrap:balance;margin:10px 0 24px;font-size:clamp(28px,3vw,42px);font-weight:560;line-height:1.05}.before-after-preview__facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:0;display:grid}.before-after-preview__facts>div{border-top:1px solid var(--border);min-width:0;padding-top:14px}.before-after-preview__fact--wide{grid-column:1/-1}.before-after-preview__facts dt{color:var(--muted);align-items:center;gap:7px;font-size:12px;line-height:1.4;display:flex}.before-after-preview__facts dt svg{flex:none}.before-after-preview__facts dd{margin:8px 0 0;font-size:15px;line-height:1.5}.before-after-preview__comment{margin:22px 0}.before-after-preview__comment span,.before-after-preview__price>span{color:var(--muted);font-size:12px;line-height:1.5;display:block}.before-after-preview__comment p{margin:8px 0 0;font-size:15px;line-height:1.65}.before-after-preview__price{border:1px solid var(--border);background:var(--burgundy);border-radius:18px;padding:20px}@supports (color:color-mix(in lab, red, red)){.before-after-preview__price{background:color-mix(in srgb, var(--burgundy) 4%, transparent)}}.before-after-preview__price strong{margin:7px 0;font-size:clamp(21px,2.2vw,30px);font-weight:600;line-height:1.2;display:block}.before-after-preview__price p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.before-after-preview__actions{flex-wrap:wrap;align-items:center;gap:18px;margin-top:24px;display:flex}.before-after-preview__actions .button,.before-after-preview__actions .text-link{font-size:13px}.before-after-preview__status{color:var(--muted);align-items:flex-start;gap:9px;margin:0;padding:0 4px;font-size:12px;line-height:1.55;display:flex}.before-after-preview__status svg{color:var(--burgundy);flex:none;margin-top:1px}.before-after-archive{gap:24px;display:grid}.before-after-archive__intro{border:1px solid var(--border);background:var(--burgundy);border-radius:24px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;padding:clamp(20px,3vw,32px);display:grid}@supports (color:color-mix(in lab, red, red)){.before-after-archive__intro{background:color-mix(in srgb, var(--burgundy) 3%, var(--surface-soft))}}.before-after-archive__intro h3{letter-spacing:-.03em;text-wrap:balance;max-width:24ch;margin:9px 0 12px;font-size:clamp(25px,3vw,40px);line-height:1.06}.before-after-archive__intro>div>p:not(.eyebrow){max-width:64ch;color:var(--muted);margin:0;line-height:1.6}.before-after-archive__legend{max-width:27ch;color:var(--muted);align-items:flex-start;gap:9px;margin:0;font-size:12px;line-height:1.55;display:flex}.before-after-archive__legend svg{color:var(--burgundy);flex:none}.before-after-archive__grid{gap:24px;display:grid}.before-after-archive__card{border:1px solid var(--border);background:var(--surface-soft);border-radius:28px;min-width:0;padding:clamp(18px,3vw,32px);overflow:hidden}.before-after-archive__copy{max-width:68ch}.before-after-archive__copy h3{letter-spacing:-.03em;text-wrap:balance;margin:9px 0 10px;font-size:clamp(25px,2.8vw,38px);line-height:1.08}.before-after-archive__copy>p:not(.eyebrow){color:var(--muted);margin:0;line-height:1.6}.before-after-archive__photos{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:22px;display:grid}.before-after-archive__photos figure{min-width:0;margin:0}.before-after-archive__photos .before-after-archive__photo-button{background:#eee8e2;border-radius:16px;display:block;position:relative;overflow:hidden}.before-after-archive__photos .before-after-archive__photo-button:after{content:"";opacity:.8;pointer-events:none;background:linear-gradient(#0000 68%,#2a131994);position:absolute;inset:0}.before-after-archive__photos img{object-fit:contain;object-position:center;width:100%;height:250px;transition:transform .35s;display:block}.before-after-archive__photos .before-after-archive__photo-button>span{z-index:1;color:#fff;align-items:center;gap:5px;font-size:11px;display:inline-flex;position:absolute;bottom:9px;right:10px}.before-after-archive__photos figcaption{color:var(--burgundy);margin-top:8px;padding-inline:2px;font-size:12px;font-weight:650}.before-after-archive__link{margin-top:22px}@media (width<=1000px){.before-after-archive__intro{grid-template-columns:minmax(0,1fr);align-items:start}.before-after-archive__legend{max-width:none}.before-after-archive__photos{grid-template-columns:repeat(3,minmax(0,1fr))}.before-after-archive__photos img{height:210px}}@media (width<=560px){.before-after-archive__card{border-radius:22px}.before-after-archive__photos{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.before-after-archive__photos img{height:180px}.before-after-archive__photos .before-after-archive__photo-button>span{font-size:10px;bottom:7px;right:7px}}.before-after-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;margin-bottom:22px;display:flex}.before-after-toolbar label{gap:8px;width:min(100%,500px);min-width:0;display:grid}.before-after-toolbar label span:not(:where(.typography-run,.typography-keep)){color:var(--muted);font-size:12px}.before-after-toolbar select{border:1px solid var(--border);background:var(--surface-soft);width:100%;min-width:0;color:var(--foreground);font:inherit;text-overflow:ellipsis;border-radius:14px;padding:15px 38px 15px 16px}.before-after-toolbar p{color:var(--muted);margin:0;padding:12px 0;font-size:13px}.before-after-cases{gap:28px;display:grid}.before-after-case{border:1px solid var(--border);background:var(--surface-soft);border-radius:28px;grid-template-columns:minmax(0,1.06fr) minmax(0,1fr);align-items:start;gap:clamp(24px,3vw,46px);padding:clamp(18px,3vw,38px);display:grid}.before-after-case__media,.before-after-case__copy{min-width:0}.before-after-case__photos{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.before-after-case__photos--combined{grid-template-columns:minmax(0,1fr)}.before-after-case__photos figure{min-width:0;margin:0}.before-after-case__frame{aspect-ratio:4/5;background:#eee8e2;border-radius:16px;width:100%;overflow:hidden}.before-after-case__photos--combined .before-after-case__frame{aspect-ratio:3/2}.before-after-case__frame img{object-fit:contain;object-position:center;width:100%;max-width:100%;height:100%;display:block;position:static}.before-after-case__photos figcaption{color:var(--burgundy);margin-top:10px;padding:0 3px;font-size:12px;font-weight:650;line-height:1.4}.before-after-case__enlarge{border:1px solid var(--border);width:100%;min-height:44px;color:var(--burgundy);font:inherit;cursor:pointer;background:0 0;border-radius:12px;justify-content:center;align-items:center;gap:9px;margin-top:22px;padding:11px 15px;font-size:13px;display:flex}.before-after-case__enlarge:hover{background:#ede3db}.before-after-case__notice{color:var(--muted);margin:16px 0 0;font-size:12px;line-height:1.55}.before-after-case__image-error{border:1px solid var(--border);color:var(--muted);border-radius:16px;padding:24px;line-height:1.6}.before-after-case__copy h3{letter-spacing:-.025em;text-wrap:balance;margin:10px 0 24px;font-size:clamp(24px,2.4vw,34px);font-weight:560;line-height:1.14}.before-after-case__facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:0;display:grid}.before-after-case__facts>div{border-top:1px solid var(--border);min-width:0;padding-top:14px}.before-after-case__protocol,.before-after-case__specialist{grid-column:1/-1}.before-after-case__facts dt{color:var(--muted);align-items:center;gap:7px;font-size:12px;line-height:1.4;display:flex}.before-after-case__facts dt svg{flex-shrink:0}.before-after-case__facts dd{margin:8px 0 0;font-size:16px;line-height:1.5}.before-after-case__facts a{text-decoration:underline;-webkit-text-decoration-color:var(--border);-webkit-text-decoration-color:var(--border);-webkit-text-decoration-color:var(--border);text-decoration-color:var(--border);text-underline-offset:4px}.before-after-case__comment{margin:22px 0}.before-after-case__comment>span:not(:where(.typography-run,.typography-keep)),.before-after-case__price span:not(:where(.typography-run,.typography-keep)){color:var(--muted);font-size:12px;line-height:1.5;display:block}.before-after-case__comment p{margin:8px 0 0;font-size:15px;line-height:1.65}.before-after-case__price{border:1px solid var(--border);background:var(--burgundy);border-radius:18px;padding:20px}@supports (color:color-mix(in lab, red, red)){.before-after-case__price{background:color-mix(in srgb, var(--burgundy) 4%, transparent)}}.before-after-case__price strong{margin:7px 0;font-size:clamp(24px,2.4vw,32px);font-weight:600;line-height:1.2;display:block}.before-after-case__price p{margin:0;font-size:14px;line-height:1.5}.before-after-case__price small{color:var(--muted);margin-top:14px;font-size:12px;line-height:1.55;display:block}.before-after-case__actions{flex-wrap:wrap;align-items:center;gap:18px;margin-top:24px;display:flex}.before-after-case__actions .button,.before-after-case__actions .text-link{font-size:13px}.before-after-viewer{background:0 0;border:0;width:100%;max-width:none;height:100dvh;max-height:none;margin:0;padding:14px;position:fixed;inset:0}.before-after-viewer[open]{place-items:center;display:grid}.before-after-viewer::backdrop{background:#16040ad1}.before-after-viewer__panel{overscroll-behavior:contain;background:var(--background);border-radius:24px;width:min(1100px,100%);max-height:calc(100dvh - 28px);padding:clamp(18px,3vw,32px);overflow-y:auto}.before-after-viewer__panel>header{justify-content:space-between;align-items:start;gap:20px;margin-bottom:22px;display:flex}.before-after-viewer__panel h2{margin:7px 0 0;font-size:clamp(22px,3vw,34px);line-height:1.2}.before-after-viewer__close{border:1px solid var(--border);width:44px;height:44px;color:var(--foreground);cursor:pointer;background:0 0;border-radius:50%;flex-shrink:0;place-items:center;padding:0;display:grid}.before-after-case__photos--expanded .before-after-case__frame{aspect-ratio:auto;height:min(62dvh,700px)}.adult-confirmation-dialog__panel{overscroll-behavior:contain;max-height:calc(100dvh - 28px);overflow-y:auto}.adult-confirmation-dialog__panel>svg{margin-bottom:18px;display:block}.adult-confirmation-dialog__panel h2{letter-spacing:-.025em;text-wrap:balance;max-width:15ch;margin:16px 0;font-size:clamp(26px,4vw,36px);line-height:1.15}.adult-confirmation-dialog__panel>p:not(.eyebrow){color:var(--muted);margin:0 0 24px;font-size:16px;line-height:1.55}@media (width<=1000px){.before-after-case{grid-template-columns:minmax(0,1fr)}.before-after-case__media{width:100%;max-width:720px;margin-inline:auto}.before-after-preview__card{grid-template-columns:minmax(0,1fr)}.before-after-preview__media{width:100%;max-width:720px;margin-inline:auto}}.adult-confirmation-dialog,.welcome-bonus{background:0 0;border:0;width:100%;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;position:fixed;inset:0}.adult-confirmation-dialog[open],.welcome-bonus[open]{place-items:center;display:grid}.adult-confirmation-dialog::backdrop,.welcome-bonus::backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#16040ab8}.adult-confirmation-dialog__panel,.welcome-bonus__panel{background:var(--background);border-radius:30px;width:min(620px,100vw - 28px);margin:auto;padding:clamp(30px,5vw,58px);position:relative;box-shadow:0 32px 100px #14030959}.adult-confirmation-dialog__close,.welcome-bonus__close{border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;position:absolute;top:18px;right:18px}.adult-confirmation-dialog__actions{flex-wrap:wrap;gap:10px;display:flex}.welcome-bonus__panel{isolation:isolate;background:radial-gradient(circle at 96% 2%, #c77e8b38, transparent 35%), linear-gradient(145deg, #310a16 0%, var(--burgundy-dark) 58%, #481226 100%);color:#fff;border:1px solid #ffffff24;width:min(760px,100vw - 32px);padding:clamp(34px,5vw,58px);overflow:hidden}.welcome-bonus__panel:before{content:"";z-index:-1;border:1px solid #ffffff14;border-radius:50%;width:320px;height:320px;position:absolute;bottom:-170px;right:-90px}.welcome-bonus__close{color:#fff;border-color:#ffffff38;transition:background .2s,border-color .2s,transform .2s}.welcome-bonus__close:hover{background:#ffffff14;border-color:#ffffff7a;transform:rotate(4deg)}.welcome-bonus__header{align-items:center;gap:12px;padding-right:56px;display:flex}.welcome-bonus__header .eyebrow{color:#ffffffa3;margin:0}.welcome-bonus__icon{color:#f0c9c9;border:1px solid #fff3;border-radius:13px;flex:none;place-items:center;width:40px;height:40px;display:grid}.welcome-bonus__amount{align-items:baseline;gap:14px;margin:clamp(28px,4vw,42px) 0 12px;display:flex}.welcome-bonus__amount strong{font-family:var(--font-heading);letter-spacing:-.055em;font-size:clamp(60px,8vw,94px);font-weight:520;line-height:.78}.welcome-bonus__amount span{color:#efc9ca;font-size:clamp(15px,2vw,20px)}.welcome-bonus__panel h2{max-width:620px;font-family:var(--font-heading);letter-spacing:-.035em;margin:22px 0 14px;font-size:clamp(30px,4.2vw,48px);font-weight:480;line-height:.98}.welcome-bonus__panel>p{color:#ffffffb3;max-width:560px;margin:0;font-size:14px}.welcome-bonus__actions{flex-wrap:wrap;align-items:center;gap:18px;margin-top:30px;display:flex}.welcome-bonus__cta{min-height:52px;color:var(--burgundy-dark);background:#fff;border-color:#fff;margin:0;box-shadow:0 12px 32px #0a000433}.welcome-bonus__cta:hover{color:var(--burgundy-dark);background:#f5e9e5;border-color:#f5e9e5}.welcome-bonus__later{color:#ffffffbd;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff57;padding:0 4px;font-size:12px}.welcome-bonus__panel>small{color:#ffffff7a;max-width:560px;margin-top:22px;font-size:10px;display:block}.welcome-bonus-returning{z-index:89;color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#270811f0;border:1px solid #ffffff24;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;width:min(440px,100vw - 36px);padding:12px 14px;display:grid;position:fixed;bottom:18px;left:18px;box-shadow:0 18px 50px #1a040b38}.welcome-bonus-returning>svg{color:#efc9ca}.welcome-bonus-returning div{min-width:0;display:grid}.welcome-bonus-returning strong{font-size:13px}.welcome-bonus-returning span{color:#ffffff94;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.welcome-bonus-returning__link{border:1px solid #fff3;border-radius:999px;align-items:center;gap:5px;min-height:38px;padding:0 12px;font-size:10px;display:inline-flex}.messenger-dock{z-index:88;-webkit-backdrop-filter:blur(16px)saturate(130%);backdrop-filter:blur(16px)saturate(130%);background:#f9f5f1e6;border:1px solid #4d2a321f;border-radius:18px;gap:2px;padding:5px;display:grid;position:fixed;top:50%;right:18px;transform:translateY(-50%);box-shadow:0 14px 42px #230c1224}.messenger-dock__toggle{display:none}@media (width>=1051px){:root{--container:min(1560px, calc(100vw - 168px))}.site-footer{padding-inline:max(84px,50vw - 780px)}}.messenger-dock__channels{gap:2px;display:grid}body.menu-open .messenger-dock,body.dialog-open .messenger-dock{visibility:hidden;pointer-events:none}body:has(dialog[open]) .messenger-dock{visibility:hidden;pointer-events:none}.messenger-dock__item{width:44px;height:44px;color:var(--burgundy-dark);background:0 0;border:0;border-radius:13px;place-items:center;transition:background .2s,color .2s,transform .2s;display:grid;position:relative}.messenger-dock__link:hover{background:var(--burgundy-dark);color:#fff;transform:translate(-1px)}.messenger-dock__item.is-pending{color:var(--muted);cursor:not-allowed;opacity:.55}.messenger-dock__item small{background:var(--burgundy-dark);color:#fff;letter-spacing:.02em;opacity:0;pointer-events:none;white-space:nowrap;border-radius:9px;padding:7px 10px;font-size:9px;line-height:1;transition:opacity .18s,transform .18s;position:absolute;top:50%;right:calc(100% + 12px);transform:translate(6px,-50%);box-shadow:0 8px 22px #23081033}.messenger-dock__item:hover small,.messenger-dock__item:focus-visible small{opacity:1;transform:translateY(-50%)}.contact-channels{flex-wrap:wrap;gap:10px;margin:20px 0;display:flex}.contact-channels>*{border:1px solid var(--border);border-radius:999px;padding:10px 12px}.footer-booking-button{background:var(--burgundy);color:#fff}.equipment-facts{grid-template-columns:1.05fr .95fr;gap:clamp(40px,7vw,100px);display:grid}.equipment-facts>div:last-child{background:var(--surface-soft);border-radius:28px;padding:clamp(24px,4vw,50px)}.equipment-facts li{margin-bottom:12px}.equipment-purpose-card{background:#ffffff8a;border:1px solid #430d0c21;border-radius:20px;margin-top:26px;padding:20px 22px}.equipment-purpose-card>span:not(:where(.typography-run,.typography-keep)){color:var(--burgundy);letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px;font-size:9px;font-weight:720;display:block}.equipment-purpose-card>p{color:var(--foreground);margin:0;font-size:14px;line-height:1.55}.page-main.equipment-detail-page .hero.hero--equipment-media{background:var(--burgundy-dark);min-height:0}.page-main.equipment-detail-page .hero.hero--equipment-media>.hero-equipment-media{z-index:0;isolation:isolate;background:#f6f1ed;border-left:1px solid #ffffff29;width:44%;position:absolute;inset:0 0 0 auto;overflow:hidden}.page-main.equipment-detail-page .hero.hero--equipment-media>.hero-equipment-media:before{content:"";z-index:1;pointer-events:none;background:#f9f6f3ad;position:absolute;inset:0}.page-main.equipment-detail-page .hero.hero--equipment-media>.hero-equipment-media:after{content:"";z-index:2;background:radial-gradient(#321c2224,#0000 68%);border-radius:50%;height:15%;position:absolute;bottom:5%;left:12%;right:12%}.page-main.equipment-detail-page .hero.hero--equipment-media>.hero-equipment-media .equipment-media-backdrop{z-index:0;object-fit:cover;object-position:center;filter:blur(34px)saturate(.42)contrast(.9)brightness(1.06);opacity:.42;transform:scale(1.18)}.page-main.equipment-detail-page .hero.hero--equipment-media>.hero-equipment-media .equipment-media-primary{z-index:3;object-fit:contain;object-position:center;filter:saturate(.94)contrast(1.015);mix-blend-mode:multiply;padding:clamp(26px,4vw,64px);-webkit-mask-image:radial-gradient(100% 100%,#000 74%,#000000eb 84%,#0000 100%);mask-image:radial-gradient(100% 100%,#000 74%,#000000eb 84%,#0000 100%)}.page-main.equipment-detail-page[data-equipment-slug=m22-lumenis] .hero-equipment-media .equipment-media-primary,.page-main.equipment-detail-page[data-equipment-slug=salano-fraxonix] .hero-equipment-media .equipment-media-primary,.page-main.equipment-detail-page[data-equipment-slug=rf-lifting-neo-salano] .hero-equipment-media .equipment-media-primary,.page-main.equipment-detail-page[data-equipment-slug=carboni-co2] .hero-equipment-media .equipment-media-primary,.page-main.equipment-detail-page[data-equipment-slug=rsl] .hero-equipment-media .equipment-media-primary,.page-main.equipment-detail-page[data-equipment-slug=smas-ultraformer-mpt] .hero-equipment-media .equipment-media-primary,.page-main.equipment-detail-page[data-equipment-slug=ipl-esther-decotica] .hero-equipment-media .equipment-media-primary{-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(90deg,#0000 22%,#000 29% 71%,#0000 78%),linear-gradient(#0000 0,#000 5% 95%,#0000 100%);mask-image:linear-gradient(90deg,#0000 22%,#000 29% 71%,#0000 78%),linear-gradient(#0000 0,#000 5% 95%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.page-main.equipment-detail-page[data-equipment-slug=smas-ultraformer-mpt] .hero-equipment-media .equipment-media-primary,.page-main.equipment-detail-page[data-equipment-slug=ipl-esther-decotica] .hero-equipment-media .equipment-media-primary{transform:scale(1.1);mix-blend-mode:normal!important;transform:scale(1)!important;-webkit-mask:none!important;mask:none!important}.page-main.equipment-detail-page[data-equipment-slug=smas-ultraformer-mpt] .hero.hero--equipment-media>.hero-equipment-media .equipment-media-primary,.page-main.equipment-detail-page[data-equipment-slug=ipl-esther-decotica] .hero.hero--equipment-media>.hero-equipment-media .equipment-media-primary{mix-blend-mode:normal!important;transform:scale(1)!important;-webkit-mask:none!important;mask:none!important}.page-main.equipment-detail-page .hero.hero--equipment-media>.hero-equipment-media .equipment-media-primary{filter:none!important;mix-blend-mode:normal!important;transform:scale(1)!important;-webkit-mask:none!important;mask:none!important}.page-main.equipment-detail-page .hero.hero--equipment-media .hero-content{z-index:1;width:56%;max-width:none;padding:clamp(30px,4.5vw,64px);position:relative;inset:auto}.page-main.equipment-detail-page .hero.hero--equipment-media h1{letter-spacing:-.035em;text-wrap:balance;max-width:none;font-size:clamp(36px,4vw,58px);line-height:1.08}.page-main.equipment-detail-page .hero.hero--equipment-media .hero-text{text-wrap:pretty;max-width:none;margin:26px 0;font-size:clamp(16px,1.25vw,18px);line-height:1.65}.page-main.equipment-detail-page .hero.hero--equipment-media .hero-overlay,.page-main.equipment-detail-page .hero.hero--equipment-media .hero-wordmark,.page-main.equipment-detail-page .hero.hero--equipment-media .hero-mesh{display:none}@media (width<=820px){.page-main.equipment-detail-page .hero.hero--equipment-media{flex-direction:column;display:flex}.page-main.equipment-detail-page .hero.hero--equipment-media .hero-content{order:1;width:100%;padding:clamp(24px,5vw,36px)}.page-main.equipment-detail-page .hero.hero--equipment-media>.hero-equipment-media{border-top:1px solid #ffffff29;border-left:0;order:2;width:100%;height:clamp(300px,86vw,460px);position:relative;inset:auto}.page-main.equipment-detail-page .hero.hero--equipment-media>.hero-equipment-media .equipment-media-primary{padding:clamp(20px,6vw,32px)}.page-main.equipment-detail-page .hero.hero--equipment-media h1{font-size:clamp(32px,8.5vw,44px)}}.equipment-purpose-section{grid-template-columns:minmax(160px,.34fr) minmax(0,1fr);align-items:start;gap:clamp(28px,6vw,96px);display:grid}.equipment-purpose-section>.eyebrow{margin-top:9px}.equipment-purpose-section h2{font-family:var(--font-heading);letter-spacing:-.035em;text-wrap:balance;margin:0 0 18px;font-size:clamp(38px,5vw,68px);font-weight:450;line-height:.98}.equipment-purpose-section>div>p{max-width:820px;color:var(--muted);text-wrap:pretty;margin:0;font-size:clamp(18px,1.5vw,22px);line-height:1.62}.equipment-safety__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(18px,2.4vw,30px);display:grid}.equipment-safety__grid article{border:1px solid var(--border);background:#ffffffad;border-radius:28px;min-width:0;padding:clamp(24px,3vw,40px)}.equipment-safety__grid article>span:not(:where(.typography-run,.typography-keep)){color:var(--burgundy);letter-spacing:.14em;margin-bottom:24px;font-size:10px;font-weight:700;display:block}.equipment-safety__grid h3{letter-spacing:-.025em;text-wrap:balance;max-width:22ch;margin:0 0 22px;font-size:clamp(24px,2.2vw,34px);line-height:1.12}.equipment-safety__grid ul{margin:0;padding-left:1.15em}.equipment-safety__grid li{color:var(--foreground);text-wrap:pretty;font-size:clamp(15px,1.2vw,17px);line-height:1.62}.equipment-safety__grid li+li{margin-top:12px}.equipment-safety__grid li::marker{color:var(--burgundy)}.page-main.equipment-detail-page[data-equipment-slug=m22-lumenis] .equipment-editorial{padding-bottom:clamp(34px,3vw,46px)}.page-main.equipment-detail-page[data-equipment-slug=m22-lumenis] .equipment-purpose-section{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"purpose-eyebrow purpose-text""purpose-title purpose-text";align-items:end;gap:20px clamp(18px,2.4vw,30px);padding-top:clamp(34px,3vw,46px);padding-bottom:clamp(30px,2.8vw,42px)}.page-main.equipment-detail-page[data-equipment-slug=m22-lumenis] .equipment-purpose-section>div{display:contents}.page-main.equipment-detail-page[data-equipment-slug=m22-lumenis] .equipment-purpose-section>.eyebrow{grid-area:purpose-eyebrow;margin:0}.page-main.equipment-detail-page[data-equipment-slug=m22-lumenis] .equipment-purpose-section h2{grid-area:purpose-title;margin:0}.page-main.equipment-detail-page[data-equipment-slug=m22-lumenis] .equipment-purpose-section>div>p{grid-area:purpose-text;align-self:end;max-width:500px}.page-main.equipment-detail-page[data-equipment-slug=m22-lumenis] .equipment-safety{padding-top:clamp(38px,3.5vw,52px);padding-bottom:clamp(54px,5vw,72px)}.page-main.equipment-detail-page[data-equipment-slug=m22-lumenis] .equipment-safety .section-heading{margin-bottom:clamp(28px,3vw,42px)}@media (width<=760px){.equipment-purpose-section{grid-template-columns:1fr;gap:16px}.equipment-purpose-section>.eyebrow{margin:0}.equipment-safety__grid{grid-template-columns:1fr}.equipment-safety__grid article{border-radius:22px}.page-main.equipment-detail-page[data-equipment-slug=m22-lumenis] .equipment-editorial{padding-bottom:30px}.page-main.equipment-detail-page[data-equipment-slug=m22-lumenis] .equipment-purpose-section{grid-template-columns:minmax(0,1fr);grid-template-areas:"purpose-eyebrow""purpose-title""purpose-text";row-gap:16px;padding-top:30px;padding-bottom:26px}.page-main.equipment-detail-page[data-equipment-slug=m22-lumenis] .equipment-purpose-section>div>p{max-width:38rem}.page-main.equipment-detail-page[data-equipment-slug=m22-lumenis] .equipment-safety{padding-top:34px;padding-bottom:52px}.page-main.equipment-detail-page[data-equipment-slug=m22-lumenis] .equipment-safety .section-heading{margin-bottom:28px}}.equipment-editorial{gap:clamp(28px,4vw,52px);display:grid}.equipment-editorial__intro{max-width:920px}.equipment-editorial__intro p{color:var(--foreground);text-wrap:pretty;margin:0;font-size:clamp(18px,1.6vw,22px);line-height:1.65}.equipment-editorial__intro p+p{margin-top:20px}.equipment-editorial__grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;gap:clamp(20px,3vw,38px);display:grid}.equipment-editorial__card{border:1px solid var(--border);background:var(--surface);border-radius:28px;min-width:0;padding:clamp(22px,3.4vw,44px)}.equipment-editorial__card--indications{background:var(--surface-soft)}.equipment-editorial__card h2{max-width:24ch;color:var(--foreground);letter-spacing:-.025em;text-wrap:balance;margin:0 0 24px;scroll-margin-top:120px;font-size:clamp(26px,2.8vw,38px);line-height:1.16}.equipment-editorial__card p,.equipment-editorial__card li{color:var(--foreground);text-wrap:pretty;font-size:clamp(16px,1.25vw,18px);line-height:1.65}.equipment-editorial__card p{margin:0 0 18px}.equipment-editorial__card ul{margin:0;padding-left:1.15em;list-style:outside}.equipment-editorial__card li{padding-left:.25em}.equipment-editorial__card li+li{margin-top:16px}.equipment-editorial__card li::marker{color:var(--burgundy)}.equipment-editorial__closing{border-top:1px solid var(--border);padding:clamp(24px,3.5vw,44px) 0 0}.equipment-editorial__closing p{max-width:900px;color:var(--muted);text-wrap:pretty;margin:0;font-size:clamp(17px,1.4vw,20px);line-height:1.65}.equipment-editorial__closing p:first-child{color:var(--foreground);font-size:clamp(22px,2.2vw,30px);line-height:1.4}.equipment-editorial__closing p+p{margin-top:20px}@media (width<=760px){.equipment-editorial__grid{grid-template-columns:minmax(0,1fr)}.equipment-editorial__card{border-radius:22px}.equipment-editorial__card h2{margin-bottom:20px}}.about-editorial .editorial-copy h2:not(:first-child){margin-top:clamp(70px,8vw,120px)}.about-page .about-editorial{display:block}.about-page .about-editorial .editorial-copy{max-width:1080px;margin:0}.about-page .about-editorial .editorial-copy h2{text-wrap:balance;max-width:15ch;line-height:.98}.about-page .about-editorial .editorial-copy>p,.about-page .about-editorial .editorial-copy>ul{max-width:850px}.about-page .about-editorial .editorial-copy>p,.about-page .about-editorial .editorial-copy li{font-size:clamp(18px,1.35vw,21px);line-height:1.62}.about-page .about-editorial .editorial-copy>p{margin:0 0 22px}.about-page .about-editorial .editorial-copy>ul{color:var(--muted);margin:0 0 28px;padding-left:1.15em}@media (width<=1050px){.doctor-grid,.equipment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.doctor-grid .doctor-card:nth-child(4),.equipment-grid .equipment-card:nth-child(4){display:flex}.offers-groups__list,.equipment-facts{grid-template-columns:1fr}.offers-group--dermatovenereologists-cosmetologists{grid-row:auto}}@media (width<=900px){.specialist-booking-grid .trust-proof{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1050px){.messenger-dock{--messenger-bottom:calc(18px + env(safe-area-inset-bottom,0px));top:auto;right:max(12px, env(safe-area-inset-right,0px));bottom:var(--messenger-bottom);width:52px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:18px;gap:0;margin:0;padding:0;position:fixed;transform:none}.messenger-dock__toggle{background:var(--burgundy-dark);color:#fff;cursor:pointer;border:1px solid #ffffff73;border-radius:18px;place-items:center;width:52px;height:52px;padding:0;display:grid;box-shadow:0 7px 22px #230c1233}.messenger-dock__toggle:focus-visible{outline:2px solid var(--burgundy);outline-offset:3px}.messenger-dock__channels{width:208px;max-width:calc(100vw - 24px);max-height:calc(100dvh - var(--messenger-bottom) - 80px);overscroll-behavior:contain;border:1px solid var(--border);background:var(--surface);border-radius:18px;gap:4px;padding:6px;display:none;position:absolute;bottom:calc(100% + 10px);right:0;overflow-y:auto;box-shadow:0 12px 34px #230c1229}.messenger-dock[data-open=true] .messenger-dock__channels{display:grid}.messenger-dock__item{background:#ffffffa6;border:1px solid #4d2a3214;border-radius:12px;justify-content:flex-start;align-items:center;gap:12px;width:100%;height:auto;min-height:46px;padding:12px 14px;display:flex}.messenger-dock__item small{color:inherit;opacity:1;box-shadow:none;background:0 0;padding:0;font-size:13px;line-height:1.25;position:static;transform:none}.messenger-dock__link:hover,.messenger-dock__item:hover small,.messenger-dock__item:focus-visible small{transform:none}body:has(.cookie-banner) .messenger-dock{visibility:hidden;pointer-events:none}}@media (width<=900px){.messenger-dock{--messenger-bottom:calc(80px + env(safe-area-inset-bottom,0px))}}@media (width<=1050px) and (height<=480px){.messenger-dock__channels{max-width:calc(100vw - 88px);max-height:calc(100dvh - var(--messenger-bottom) - 24px);bottom:0;right:calc(100% + 10px)}}@media (width<=700px){.price-audience-tabs{grid-template-columns:minmax(0,1fr)}.price-live-status{flex-direction:column;align-items:flex-start;gap:5px}.price-live-status small{text-align:left}.price-live-error{flex-direction:column;align-items:stretch}.before-after-preview__intro{grid-template-columns:minmax(0,1fr);gap:16px}.before-after-preview__intro h3{max-width:none}.before-after-tabs{gap:8px}.before-after-tabs button{border-radius:14px;gap:6px;min-height:56px;padding:12px 8px;font-size:13px}.before-after-case__photos{gap:8px}.before-after-case__frame{border-radius:10px}.before-after-case__facts{grid-template-columns:minmax(0,1fr)}.before-after-case__actions{flex-direction:column;align-items:stretch}.before-after-case__actions .text-link{justify-content:center}.before-after-preview__card{border-radius:22px;padding:12px}.before-after-preview__photos{gap:7px}.before-after-preview__photo-placeholder{border-radius:12px;padding:13px}.before-after-preview__photo-placeholder small{font-size:10px}.before-after-preview__facts{grid-template-columns:minmax(0,1fr)}.before-after-preview__fact--wide{grid-column:auto}.before-after-preview__actions{flex-direction:column;align-items:stretch;gap:12px}.before-after-preview__actions .button,.before-after-preview__actions .text-link{justify-content:center}.specialist-booking-grid .trust-proof{grid-template-columns:minmax(0,1fr)}.about-page .about-editorial .editorial-copy>p,.about-page .about-editorial .editorial-copy li{font-size:17px;line-height:1.58}.welcome-bonus__panel{border-radius:24px;width:min(640px,100vw - 20px);padding:30px 22px 26px}.welcome-bonus__header{align-items:flex-start;padding-right:48px}.welcome-bonus__amount{gap:8px;margin-top:34px;display:grid}.welcome-bonus__amount strong{font-size:clamp(58px,19vw,80px)}.welcome-bonus__panel h2{font-size:clamp(29px,9vw,39px)}.welcome-bonus__actions{flex-direction:column;align-items:stretch;gap:8px}.welcome-bonus__cta{width:100%}.welcome-bonus__later{align-self:center}.welcome-bonus-returning{width:var(--container);max-width:none;margin:30px auto;position:static}}@media (width<=560px){.doctor-grid,.equipment-grid{grid-template-columns:1fr}.category-editorial-grid{gap:14px}.offers-group{padding:24px 20px}.adult-confirmation-dialog__actions{display:grid}}.profile-facts{grid-template-columns:repeat(2,minmax(0,280px))}.profile-facts span:not(:where(.typography-run,.typography-keep)){font-size:11px}.profile-facts b{color:var(--foreground);margin-top:9px;font-size:13px;font-weight:620;line-height:1.45}.specialist-focus{background:var(--burgundy-dark);color:#fff;border-radius:20px;gap:10px;max-width:720px;margin:0 0 28px;padding:clamp(20px,2.4vw,30px);display:grid;box-shadow:0 18px 44px #36071429}.specialist-focus small{color:#e7b8c2;letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:720}.specialist-focus strong{max-width:22ch;font-family:var(--font-heading);letter-spacing:-.03em;font-size:clamp(24px,2.3vw,36px);font-weight:520;line-height:1.02}.specialist-direction-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.specialist-direction-groups>article{border:1px solid var(--border);background:#ffffffb8;border-radius:26px;flex-direction:column;min-height:410px;padding:clamp(24px,3vw,42px);display:flex;box-shadow:0 16px 50px #381d230f}.specialist-direction-groups header{grid-template-columns:auto minmax(0,1fr);align-items:start;column-gap:14px;display:grid}.specialist-direction-groups header>span:not(:where(.typography-run,.typography-keep)){color:var(--burgundy);letter-spacing:.14em;grid-row:1/span 2;padding-top:2px;font-size:10px}.specialist-direction-groups header .eyebrow{margin:0 0 8px}.specialist-direction-groups h3{overflow-wrap:anywhere;font-family:var(--font-heading);letter-spacing:-.035em;margin:0;font-size:clamp(28px,3vw,46px);font-weight:500;line-height:.98}.specialist-direction-groups ul{margin:clamp(26px,3vw,38px) 0 32px;padding:0;list-style:none;display:grid}.specialist-direction-groups li{border-top:1px solid var(--border);padding:13px 0;font-size:clamp(14px,1.2vw,17px);line-height:1.35}.specialist-direction-groups article>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:auto;display:flex}.offers-group__header{grid-template-columns:auto 1fr;align-items:center}.offers-group__header>svg{justify-self:end}.offers-group__header h3{overflow-wrap:normal;grid-column:1/-1;max-width:none;margin-top:clamp(32px,4vw,54px);line-height:1.02}.training-page .hero-compact h1,.equipment-detail-page .hero-compact h1{letter-spacing:-.05em;max-width:15ch;font-size:clamp(44px,5vw,78px);line-height:.92}.about-page .hero-compact h1{letter-spacing:-.045em;max-width:14ch;font-size:clamp(40px,4.25vw,68px);line-height:.96}.about-page .hero-compact .hero-content,.training-page .hero-compact .hero-content,.equipment-detail-page .hero-compact .hero-content{max-width:780px;right:clamp(24px,5vw,80px)}@media (width<=900px){.specialist-direction-groups{grid-template-columns:minmax(0,1fr)}.specialist-direction-groups>article{min-height:0}}@media (width<=560px){.profile-facts{grid-template-columns:minmax(0,1fr)}.specialist-direction-groups>article{border-radius:20px;padding:22px 18px}.specialist-direction-groups article>div{flex-direction:column;align-items:stretch}.specialist-direction-groups article>div .button,.specialist-direction-groups article>div .text-link{width:100%}.training-page .hero-compact h1,.equipment-detail-page .hero-compact h1{max-width:13ch;font-size:clamp(36px,10vw,48px);line-height:.95}.about-page .hero-compact h1{max-width:14ch;font-size:clamp(34px,9.4vw,44px);line-height:.98}}.yandex-reviews{isolation:isolate;width:var(--container);background:var(--burgundy-dark);color:#fff;border:1px solid #ffffff17;border-radius:34px;grid-template-columns:minmax(310px,.78fr) minmax(300px,1.05fr);margin:clamp(78px,9vw,138px) auto;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 80px #32081424}.yandex-reviews:before{content:"";z-index:-1;border:1px solid #ffffff14;border-radius:50%;width:470px;height:470px;position:absolute;top:-190px;left:-140px;box-shadow:0 0 0 80px #ffffff06,0 0 0 160px #ffffff05}.yandex-reviews__intro{flex-direction:column;align-items:flex-start;padding:clamp(38px,5.2vw,78px);display:flex}.yandex-reviews__brand{background:#ffffff0f;border:1px solid #ffffff26;border-radius:999px;align-items:center;gap:9px;margin-bottom:clamp(52px,7vw,96px);padding:6px 11px 6px 7px;display:inline-flex}.yandex-reviews__brand span:not(:where(.typography-run,.typography-keep)){color:#fff;background:#ff3b30;border-radius:50%;place-items:center;width:28px;height:28px;font-size:15px;font-weight:760;display:grid}.yandex-reviews__brand strong{letter-spacing:.01em;font-size:11px;font-weight:620}.yandex-reviews .eyebrow{color:#e7b8c2}.yandex-reviews h2{max-width:690px;font-family:var(--font-heading);letter-spacing:-.05em;margin:15px 0 24px;font-size:clamp(44px,5.2vw,76px);font-weight:430;line-height:.92}.yandex-reviews__lead{color:#ffffffb3;max-width:590px;margin:0;font-size:15px}.yandex-reviews__facts{border-top:1px solid #ffffff1f;width:100%;margin:38px 0 0;padding:0;list-style:none;display:grid}.yandex-reviews__facts li{color:#ffffffd1;border-bottom:1px solid #ffffff1f;align-items:center;gap:12px;min-height:52px;font-size:12px;display:flex}.yandex-reviews__facts svg{color:#e7b8c2}.yandex-reviews__actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:34px;display:flex}.yandex-reviews__actions a{color:#fff;border:1px solid #ffffff3d;border-radius:999px;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:0 18px;font-size:12px;font-weight:650;transition:color .2s,background .2s,border-color .2s;display:inline-flex}.yandex-reviews__actions a:first-child,.yandex-reviews__actions a:hover{color:var(--burgundy-dark);background:#fff;border-color:#fff}.yandex-reviews__intro>small{color:#ffffff75;max-width:520px;margin-top:auto;padding-top:42px;font-size:9px}.yandex-reviews__widget{background:linear-gradient(145deg,#eee6de,#f8f4ef);flex-direction:column;justify-content:center;align-items:center;gap:12px;min-width:0;padding:clamp(16px,2vw,26px);display:flex}.yandex-reviews__widget iframe{background:#fff;border:0;border-radius:22px;width:100%;max-width:760px;height:640px;box-shadow:0 18px 50px #3520261a}.yandex-reviews__widget>a{color:var(--burgundy-dark);align-self:flex-end;align-items:center;gap:6px;font-size:10px;font-weight:650;display:inline-flex}.map-section{background:#e4ddd5;min-height:620px;display:block;position:relative;overflow:hidden}.map-section__frame{border:0;width:100%;height:100%;position:absolute;inset:0}.map-section__open{z-index:2;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#270811f0;border:1px solid #ffffffa3;border-radius:999px;align-items:center;gap:8px;min-height:48px;padding:0 18px;font-size:11px;font-weight:650;display:inline-flex;position:absolute;bottom:22px;left:22px;box-shadow:0 12px 34px #1f080e38}.calm-contact__actions{flex-wrap:wrap}.calm-contact__actions>a{border-bottom:1px solid #ffffff59;align-items:center;gap:8px;min-height:44px;font-size:11px;display:inline-flex}@media (width<=980px){.service-live-prices__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.yandex-reviews{grid-template-columns:1fr}.yandex-reviews__brand{margin-bottom:46px}.yandex-reviews__intro>small{margin-top:0}.yandex-reviews__widget{padding:20px}}@media (width<=560px){.service-live-prices{width:calc(100vw - 20px);padding-top:54px;padding-bottom:54px}.service-live-prices__head{grid-template-columns:1fr;align-items:start}.service-live-prices__source{width:100%}.service-live-prices__grid{grid-template-columns:1fr}.service-live-price-card{min-height:250px;padding:20px}.service-live-price-card h3{margin-top:34px}.service-live-prices__error{flex-direction:column;align-items:stretch}.yandex-reviews{border-radius:24px;width:calc(100vw - 16px);margin-top:66px;margin-bottom:66px}.yandex-reviews__intro{padding:30px 20px 32px}.yandex-reviews__brand{margin-bottom:40px}.yandex-reviews h2{font-size:clamp(42px,13vw,58px)}.yandex-reviews__lead{font-size:13px}.yandex-reviews__actions{flex-direction:column;align-items:stretch;width:100%}.yandex-reviews__actions a{width:100%}.yandex-reviews__widget{padding:10px}.yandex-reviews__widget iframe{border-radius:18px;height:560px}.map-section{min-height:480px}.map-section__open{justify-content:center;bottom:14px;left:14px;right:14px}}@media (width<=340px){.yandex-reviews{width:calc(100vw - 8px)}.yandex-reviews__widget{padding:4px}}.staff-access-page{--account-wine:#430d0c;--account-wine-deep:#2c080b;--account-rose:#d9a8a1;--account-paper:#f7f2ed;--account-line:#430d0c21;border:1px solid var(--account-line);background:radial-gradient(circle at 82% 15%,#d9a8a133,#0000 26%),linear-gradient(145deg,#f9f5f1,#efe4df);border-radius:34px;place-items:center;width:min(1840px,100% - 24px);min-height:calc(100vh - 150px);margin:12px auto 72px;display:grid;overflow:hidden;box-shadow:0 28px 80px #36181c14}.staff-access-page>section{border:1px solid var(--account-line);background:#ffffffb8;border-radius:30px;width:min(680px,100% - 36px);padding:clamp(30px,5vw,64px);box-shadow:0 24px 80px #430d0c14}.staff-access-page>section>span{color:#fff;background:var(--account-wine);border-radius:19px;place-items:center;width:58px;height:58px;margin-bottom:28px;display:grid}.staff-access-page>section>span svg{width:22px}.staff-access-page h1{font-family:var(--font-heading);letter-spacing:-.055em;margin:0;font-size:clamp(46px,6vw,76px);font-weight:430;line-height:.94}.staff-access-page section>p:not(.account-kicker){color:#716765;max-width:560px;margin:22px 0 28px;font-size:14px;line-height:1.65}.staff-access-page .account-primary-button{gap:24px;width:fit-content;min-width:210px}.staff-account-page{grid-template-columns:250px minmax(0,1fr)}.staff-sidebar{min-height:820px}.staff-sidebar__patient{z-index:1;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:18px;align-items:center;gap:11px;margin-top:auto;padding:16px;display:flex;position:relative}.staff-sidebar__patient>svg{width:18px;color:var(--account-rose)}.staff-sidebar__patient span{flex-direction:column;gap:3px;min-width:0;display:flex}.staff-sidebar__patient small{color:#ffffff7a;text-transform:uppercase;letter-spacing:.12em;font-size:10px}.staff-sidebar__patient a{color:#fff;font-size:12px;font-weight:680}.account-sidebar nav .account-work-link{color:#fff;background:#d9a8a11a;border-color:#d9a8a133;margin-top:14px}.staff-content{padding:clamp(30px,3.5vw,62px)}.staff-content .account-section-head>.account-primary-button,.staff-content .account-section-head>button.account-primary-button{gap:18px;width:auto;min-width:200px}.staff-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:clamp(42px,5vw,72px);display:grid}.staff-kpi-grid article{border:1px solid var(--account-line);background:#ffffffa8;border-radius:24px;flex-direction:column;justify-content:space-between;gap:22px;min-height:178px;padding:22px;display:flex}.staff-kpi-grid article:nth-child(4){color:#fff;background:var(--account-wine)}.staff-kpi-grid article>svg{color:#874052;width:20px}.staff-kpi-grid article:nth-child(4)>svg{color:var(--account-rose)}.staff-kpi-grid>article>span{grid-template-columns:max-content minmax(0,1fr);align-items:baseline;gap:5px 8px;min-width:0;display:grid}.staff-kpi-grid small{color:#897b78;letter-spacing:.1em;text-transform:uppercase;grid-column:1/-1;font-size:10px;font-weight:700}.staff-kpi-grid strong{font-family:var(--font-heading);letter-spacing:-.05em;font-size:clamp(38px,4vw,58px);font-weight:480;line-height:.9}.staff-kpi-grid strong:not(.is-role){white-space:nowrap;overflow-wrap:normal;word-break:normal;font-variant-numeric:tabular-nums;min-inline-size:max-content}.staff-kpi-grid strong.is-role{overflow-wrap:anywhere;grid-column:1/-1;font-size:clamp(25px,2.6vw,38px)}.staff-kpi-grid em{color:#857977;font-size:12px;font-style:normal}.staff-kpi-grid article:nth-child(4) small,.staff-kpi-grid article:nth-child(4) em{color:#ffffff94}.staff-dashboard-section{border-top:1px solid var(--account-line);padding-top:30px}.staff-dashboard-section__head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:20px;display:flex}.staff-dashboard-section__head h2{font-family:var(--font-heading);letter-spacing:-.045em;margin:0;font-size:clamp(34px,4vw,54px);font-weight:450}.staff-dashboard-section__head>a,.staff-inline-link{color:var(--account-wine);align-items:center;gap:7px;font-size:12px;font-weight:720;display:inline-flex}.staff-dashboard-section__head>a svg,.staff-inline-link svg{width:14px}.staff-schedule{min-width:0}.staff-schedule__toolbar{border:1px solid var(--account-line);background:#ffffff9e;border-radius:22px;grid-template-columns:minmax(150px,.65fr) minmax(150px,.65fr) minmax(220px,1.4fr) auto;align-items:end;gap:9px;margin-bottom:18px;padding:13px;display:grid}.staff-schedule__toolbar>label,.staff-dialog>label,.staff-member__fields>label{gap:7px;min-width:0;display:grid}.staff-schedule__toolbar label>span,.staff-dialog label>span,.staff-member__fields label>span{color:#837673;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:720}.staff-schedule__toolbar input,.staff-schedule__toolbar select,.staff-dialog input,.staff-dialog select,.staff-member__fields select,.staff-member__identity input{border:1px solid var(--account-line);color:#211a1a;width:100%;min-height:48px;font:inherit;background:#fff;border-radius:14px;outline:none;padding:0 13px;font-size:13px}.staff-schedule__toolbar input:focus,.staff-schedule__toolbar select:focus,.staff-dialog input:focus,.staff-dialog select:focus,.staff-member__fields select:focus,.staff-member__identity input:focus{border-color:#430d0c75;box-shadow:0 0 0 3px #430d0c0f}.staff-schedule__toolbar>button{border:1px solid var(--account-wine);color:#fff;background:var(--account-wine);min-height:48px;font:inherit;cursor:pointer;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:0 17px;font-size:12px;font-weight:700;display:inline-flex}.staff-schedule__toolbar>button svg{width:15px}.staff-schedule__toolbar>button:disabled{opacity:.52;cursor:wait}.staff-appointment-list{gap:9px;display:grid}.staff-appointment-card{border:1px solid var(--account-line);background:#ffffffc7;border-radius:20px;grid-template-columns:72px minmax(180px,1fr) minmax(220px,1.4fr) minmax(160px,.85fr) auto;align-items:center;gap:16px;min-width:0;min-height:108px;padding:14px 16px;display:grid}.staff-appointment-card>time{box-sizing:border-box;color:#fff;background:var(--account-wine);text-align:center;border-radius:16px;place-content:center;gap:2px;min-width:0;min-height:72px;padding:4px;display:grid}.staff-appointment-card>time strong{font-family:var(--font-heading);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:22px;font-weight:550;line-height:1}.staff-appointment-card>time small{color:#ffffff9e;text-transform:uppercase;font-size:10px}.staff-appointment-card__patient{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.staff-appointment-card__patient>span{width:38px;height:38px;color:var(--account-wine);background:#efe2de;border-radius:13px;place-items:center;font-weight:780;display:grid}.staff-appointment-card__patient>div,.staff-appointment-card__service,.staff-appointment-card__doctor{gap:5px;min-width:0;display:grid}.staff-appointment-card__patient strong,.staff-appointment-card__service strong,.staff-appointment-card__doctor strong{text-overflow:ellipsis;font-size:12px;font-weight:700;line-height:1.35;overflow:hidden}.staff-appointment-card__patient a,.staff-appointment-card__patient div>span{color:#827673;font-size:11px}.staff-appointment-card__service small,.staff-appointment-card__doctor small{color:#978884;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:720}.staff-status{color:#6c5d5b;text-align:center;background:#eee5e0;border-radius:999px;min-width:104px;padding:9px 11px;font-size:10px;font-weight:750}.staff-status.is-scheduled{color:#3d623f;background:#e7efe4}.staff-status.is-completed{color:#315b64;background:#e2ecee}.staff-status.is-cancelled,.staff-status.is-no_show{color:#873338;background:#f2dddd}.staff-appointment-list.is-compact .staff-appointment-card{grid-template-columns:68px minmax(160px,1fr) minmax(200px,1.4fr) minmax(150px,.85fr) auto}.staff-inline-link{margin-top:17px}.staff-empty{text-align:center;background:#fff6;border:1px dashed #430d0c38;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;min-height:260px;padding:34px;display:flex}.staff-empty>svg{width:48px;height:48px;color:var(--account-wine);background:#eee1dd;border-radius:17px;padding:13px}.staff-empty h3{font-family:var(--font-heading);letter-spacing:-.035em;margin:18px 0 7px;font-size:30px;font-weight:480}.staff-empty p{color:#756b69;max-width:480px;margin:0;font-size:13px;line-height:1.6}.staff-alert{color:#803139;background:#f5e2e2;border:1px solid #dbaeb0;border-radius:15px;align-items:center;gap:10px;margin-bottom:16px;padding:13px 15px;font-size:12px;display:flex}.staff-alert>svg{flex:none;width:17px}.staff-alert>button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto;font-weight:750}.staff-list-loading{color:#746a68;justify-content:center;align-items:center;gap:10px;min-height:200px;font-size:13px;display:flex}.staff-list-loading svg{width:18px}.staff-content .is-spinning{animation:.8s linear infinite account-action-spin}.staff-role-guide{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:22px;display:grid}.staff-role-guide article{border:1px solid var(--account-line);background:#ffffff9e;border-radius:20px;flex-direction:column;min-height:150px;padding:18px;display:flex}.staff-role-guide svg{color:#845;width:19px}.staff-role-guide strong{margin:auto 0 7px;font-size:13px}.staff-role-guide p{color:#7a706e;margin:0;font-size:11px;line-height:1.5}.staff-team-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.staff-member{border:1px solid var(--account-line);background:#ffffffb8;border-radius:23px;min-width:0;padding:20px}.staff-member.is-disabled{opacity:.66;background:#efe8e4b8}.staff-member__identity{grid-template-columns:45px minmax(0,1fr) auto;align-items:center;gap:11px;display:grid}.staff-member__identity>span{color:#fff;background:var(--account-wine);width:45px;height:45px;font-family:var(--font-heading);border-radius:15px;place-items:center;font-size:21px;display:grid}.staff-member__identity>div{gap:2px;min-width:0;display:grid}.staff-member__identity input{background:0 0;border-color:#0000;min-height:34px;padding:0;font-size:14px;font-weight:720}.staff-member__identity input:focus{background:#fff;padding-inline:9px}.staff-member__identity small{color:#837875;font-size:11px}.staff-member__identity em{color:#6e625f;background:#eee4df;border-radius:999px;padding:7px 9px;font-size:9px;font-style:normal;font-weight:760}.staff-member__identity em.is-active{color:#38603d;background:#e6efe3}.staff-member__identity em.is-invited{color:#785a20;background:#f2ead5}.staff-member__fields{grid-template-columns:.78fr 1.22fr;gap:9px;margin-top:18px;display:grid}.staff-member__error{color:#8b343c;margin:12px 0 0;font-size:11px;line-height:1.45}.staff-member__notice{border-top:1px solid var(--account-line);color:#716561;align-items:center;gap:8px;margin:16px 0 0;padding-top:14px;font-size:11px;line-height:1.45;display:flex}.staff-member__notice svg{width:16px;height:16px;color:var(--account-wine);flex:none}.staff-member__actions{border-top:1px solid var(--account-line);gap:8px;margin-top:16px;padding-top:14px;display:flex}.staff-member__actions button{border:1px solid var(--account-line);min-height:40px;color:var(--account-wine);font:inherit;cursor:pointer;background:#fff;border-radius:999px;padding:0 13px;font-size:10px;font-weight:720}.staff-member__actions button.is-danger{color:#913641;background:#fbefef;border-color:#ddbabc;margin-left:auto}.staff-member__actions button:disabled{opacity:.48;cursor:wait}.staff-dialog-overlay{z-index:150;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#19090b9e;place-items:center;padding:18px;animation:.22s both account-action-fade;display:grid;position:fixed;inset:0}.staff-dialog{background:var(--account-paper);border:1px solid #ffffffb3;border-radius:28px;gap:14px;width:min(560px,100%);max-height:calc(100dvh - 36px);padding:clamp(26px,4vw,46px);animation:.26s both account-action-rise;display:grid;position:relative;overflow:auto;box-shadow:0 32px 110px #1f080b4d}.staff-dialog__close{border:1px solid var(--account-line);width:40px;height:40px;color:var(--account-wine);cursor:pointer;background:#fff;border-radius:50%;place-items:center;display:grid;position:absolute;top:17px;right:17px}.staff-dialog__close svg{width:16px}.staff-dialog h2{font-family:var(--font-heading);letter-spacing:-.05em;margin:0 52px 0 0;font-size:clamp(38px,5vw,56px);font-weight:450;line-height:.96}.staff-dialog>p:not(.account-kicker):not(.staff-member__error){color:#766c69;margin:0 0 6px;font-size:12px;line-height:1.55}.staff-dialog .account-primary-button{width:100%;margin-top:6px}.staff-sandbox-notice{color:#67363a;background:#f8e8e1;border:1px solid #d8b4a9;border-radius:16px;align-items:flex-start;gap:11px;margin-bottom:18px;padding:14px 16px;display:flex}.staff-sandbox-notice>svg{width:20px;color:var(--account-wine);flex:none}.staff-sandbox-notice>span{overflow-wrap:anywhere;gap:4px;min-width:0;display:grid}.staff-sandbox-notice strong{font-size:12px}.staff-sandbox-notice small{color:#7b6662;font-size:11px;line-height:1.45}.staff-sandbox-badge{color:#71383e;white-space:nowrap;background:#f8e7df;border:1px solid #d8b4a9;border-radius:999px;align-items:center;gap:5px;padding:7px 9px;font-size:9px;font-weight:760;display:inline-flex}.staff-sandbox-badge svg{width:13px}.staff-appointment-card__care{min-height:36px;color:var(--account-wine);font:inherit;cursor:pointer;background:#fff;border:1px solid #430d0c33;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:10px;font-weight:720;display:inline-flex}.staff-appointment-card__care:hover{border-color:var(--account-wine);background:#f8efeb;transform:translateY(-1px)}.staff-appointment-card__care:disabled{opacity:.5;cursor:wait;transform:none}.staff-appointment-card__care svg{width:14px}.staff-appointment-card__actions{border-top:1px solid var(--account-line);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;min-width:0;padding-top:11px;display:flex}.staff-care-overlay{z-index:180}.staff-care-dialog{gap:17px;width:min(980px,100%);max-height:calc(100dvh - 36px);padding:clamp(24px,4vw,42px);display:grid;overflow:auto}.staff-care-dialog>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.staff-care-dialog>header h2{font-family:var(--font-heading);letter-spacing:-.05em;margin:5px 0 7px;font-size:clamp(34px,4vw,52px);font-weight:450;line-height:.95}.staff-care-dialog>header p:last-child{color:#796e6c;margin:0;font-size:12px}.staff-care-layout{grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr);gap:18px;display:grid}.staff-care-form{border:1px solid var(--account-line);background:#ffffffa6;border-radius:20px;gap:13px;min-width:0;padding:18px;display:grid}.staff-care-form>label{gap:7px;min-width:0;display:grid}.staff-care-form>label>span{color:#837673;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:720}.staff-care-form input,.staff-care-form textarea{border:1px solid var(--account-line);color:#211a1a;width:100%;font:inherit;resize:vertical;background:#fff;border-radius:13px;outline:none;padding:12px 13px;font-size:13px}.staff-care-form input{min-height:45px}.staff-care-form input:focus,.staff-care-form textarea:focus{border-color:#430d0c75;box-shadow:0 0 0 3px #430d0c0f}.staff-care-kind{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.staff-care-kind button{border:1px solid var(--account-line);color:#796e6c;min-height:58px;font:inherit;cursor:pointer;background:#fff;border-radius:13px;place-items:center;gap:4px;padding:8px;font-size:10px;font-weight:700;display:grid}.staff-care-kind button.is-active{border-color:var(--account-wine);color:#fff;background:var(--account-wine)}.staff-care-kind button svg{width:17px}.staff-care-dates{grid-template-columns:1fr 1fr;gap:9px;display:grid}.staff-care-form__note{color:#756966;background:#f1e8e3;border-radius:12px;align-items:flex-start;gap:7px;margin:0;padding:10px 11px;font-size:10px;line-height:1.45;display:flex}.staff-care-form__note svg{width:15px;color:var(--account-wine);flex:none}.staff-care-form__actions{align-items:center;gap:8px;display:flex}.staff-care-form__actions>button:first-child{border:1px solid var(--account-line);min-height:46px;color:var(--account-wine);font:inherit;cursor:pointer;background:#fff;border-radius:999px;padding:0 14px;font-size:11px;font-weight:720}.staff-care-form__actions>button:first-child:hover{border-color:var(--account-wine);background:#f8efeb}.staff-care-form__actions>button:disabled{opacity:.5;cursor:wait}.staff-care-form__actions .account-primary-button{min-height:46px;margin:0}.staff-care-history{border:1px solid var(--account-line);background:#f2e8e3;border-radius:20px;min-width:0;padding:18px}.staff-care-history>div:first-child{justify-content:space-between;align-items:end;margin-bottom:13px;display:flex}.staff-care-history>div:first-child strong{font-family:var(--font-heading);font-size:42px;font-weight:450;line-height:.8}.staff-care-history>div:last-child{gap:8px;max-height:440px;display:grid;overflow:auto}.staff-care-history article{background:#ffffffb8;border:1px solid #430d0c1f;border-radius:14px;gap:5px;padding:12px;display:grid}.staff-care-history article>span{color:#8b6b68;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:760}.staff-care-history article h3{margin:0;font-size:13px}.staff-care-history article p{color:#746a68;white-space:pre-wrap;margin:0;font-size:11px;line-height:1.45}.staff-care-history article small{color:#807471;font-size:10px}.staff-care-history article em{color:#39623e;background:#e5efe2;border-radius:999px;width:fit-content;padding:4px 7px;font-size:9px;font-style:normal;font-weight:720}.staff-care-history article em.is-draft{color:#7b6128;background:#f1e7ca}.staff-audit-list{gap:8px;display:grid}.staff-audit-list article{border:1px solid var(--account-line);background:#ffffffb3;border-radius:18px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:76px;padding:14px 17px;display:grid}.staff-audit-list article>span{color:#3f6c47;background:#e6efe3;border-radius:13px;place-items:center;width:38px;height:38px;display:grid}.staff-audit-list article>span.is-failed,.staff-audit-list article>span.is-denied{color:#8d3640;background:#f3dddd}.staff-audit-list article>span svg{width:17px}.staff-audit-list article>div{gap:5px;min-width:0;display:grid}.staff-audit-list strong{font-size:12px}.staff-audit-list small{color:#817572;font-size:11px}.staff-audit-list code{color:#756966;background:#eee5e0;border-radius:8px;padding:6px 8px;font-size:10px}@media (width<=1280px){.staff-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.staff-appointment-card,.staff-appointment-list.is-compact .staff-appointment-card{grid-template-columns:68px minmax(150px,.9fr) minmax(190px,1.25fr) minmax(130px,.75fr)}.staff-appointment-card>.staff-status{grid-column:2/-1;justify-self:start}.staff-role-guide{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1050px){.staff-account-page{grid-template-columns:220px minmax(0,1fr)}.staff-team-list{grid-template-columns:1fr}.staff-schedule__toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.staff-schedule__toolbar .staff-schedule__staff{grid-column:1/2}}@media (width>=821px) and (width<=1100px){.staff-account-page .staff-appointment-card,.staff-account-page .staff-appointment-list.is-compact .staff-appointment-card{grid-template-columns:68px minmax(0,1fr);gap:12px}.staff-account-page :is(.staff-appointment-card__service,.staff-appointment-card__doctor),.staff-account-page .staff-appointment-card>.staff-status{grid-column:2}}@media (width<=820px){.account-mobile-nav,.account-mobile-nav.has-staff,.staff-mobile-nav{grid-template-columns:repeat(auto-fit,minmax(54px,1fr))}.staff-content{padding:32px 16px 112px}.staff-content .account-section-head>.account-primary-button,.staff-content .account-section-head>button.account-primary-button{width:100%}.staff-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.staff-appointment-card,.staff-appointment-list.is-compact .staff-appointment-card{grid-template-columns:68px minmax(0,1fr);gap:12px}.staff-appointment-card__service,.staff-appointment-card__doctor,.staff-appointment-card>.staff-status{grid-column:2}.staff-account-page .staff-appointment-card :is(.staff-appointment-card__patient strong,.staff-appointment-card__service strong,.staff-appointment-card__doctor strong){text-overflow:clip;overflow-wrap:anywhere;white-space:normal;overflow:visible}.staff-dashboard-section__head{flex-direction:column;align-items:flex-start}.staff-care-layout{grid-template-columns:1fr}.staff-mobile-nav{overscroll-behavior-x:contain;scrollbar-width:none;justify-content:flex-start;align-items:stretch;gap:4px;display:flex;overflow-x:auto}.staff-mobile-nav::-webkit-scrollbar{display:none}.staff-mobile-nav a{text-align:center;white-space:normal;overflow-wrap:anywhere;flex:0 0 54px;gap:3px;min-height:52px;padding:4px 2px;font-size:8px;line-height:1.08}.staff-mobile-nav a span{max-width:100%}}@media (width<=600px){.staff-access-page{border-radius:26px;width:calc(100% - 12px);min-height:calc(100dvh - 90px);margin-top:6px}.staff-access-page>section{border-radius:23px;width:calc(100% - 20px);padding:26px 20px}.staff-role-guide{grid-template-columns:1fr}.staff-kpi-grid{grid-template-columns:1fr;gap:8px;margin-bottom:32px}.staff-kpi-grid article{border-radius:18px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:12px;min-width:0;min-height:92px;padding:16px;display:grid}.staff-kpi-grid article>svg{width:20px;height:20px}.staff-kpi-grid>article>span{grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:5px 12px}.staff-kpi-grid small{letter-spacing:.06em;grid-area:1/1;font-size:10px;line-height:1.4}.staff-kpi-grid em{grid-area:2/1;font-size:12px;line-height:1.4}.staff-kpi-grid strong:not(.is-role){grid-area:1/2/3;font-size:42px;line-height:1}.staff-kpi-grid strong.is-role{text-align:right;white-space:normal;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;grid-area:1/2/3;max-width:148px;font-size:24px;line-height:1.15}.staff-schedule__toolbar{grid-template-columns:1fr}.staff-schedule__toolbar .staff-schedule__staff{grid-column:auto}.staff-appointment-card,.staff-appointment-list.is-compact .staff-appointment-card{grid-template-columns:68px minmax(0,1fr);padding:12px}.staff-appointment-card>time{min-height:64px}.staff-appointment-card>time strong{font-size:20px}.staff-appointment-card__patient{grid-template-columns:34px minmax(0,1fr)}.staff-appointment-card__patient>span{width:34px;height:34px}.staff-member{padding:16px}.staff-member__identity{grid-template-columns:40px minmax(0,1fr)}.staff-member__identity>span{width:40px;height:40px}.staff-member__identity em{grid-column:2;justify-self:start}.staff-member__fields{grid-template-columns:1fr}.staff-member__actions{flex-direction:column;align-items:stretch}.staff-member__actions button.is-danger{margin-left:0}.staff-dialog-overlay{place-items:end center;padding:0}.staff-dialog{border-radius:28px 28px 0 0;width:100%;max-height:calc(100dvh - 8px);padding:30px 18px 24px}.staff-care-dialog{border-radius:28px 28px 0 0;max-height:calc(100dvh - 8px);padding:28px 16px 24px}.staff-care-dialog>header{flex-direction:column;gap:10px}.staff-care-kind{grid-template-columns:1fr}.staff-care-kind button{justify-content:flex-start;min-height:43px;padding-inline:12px;display:flex}.staff-care-dates{grid-template-columns:1fr}.staff-care-form__actions{flex-direction:column;align-items:stretch}.staff-care-form__actions>button{justify-content:center;width:100%}.staff-audit-list article{grid-template-columns:36px minmax(0,1fr)}.staff-audit-list code{grid-column:2;justify-self:start}}@media (width<=820px){:is(.account-content,.staff-content){padding-bottom:calc(112px + env(safe-area-inset-bottom,0px))}:is(.account-mobile-nav,.staff-mobile-nav){bottom:calc(8px + env(safe-area-inset-bottom,0px))}.account-mobile-nav a{touch-action:manipulation;min-height:52px}.account-mobile-nav:not(.staff-mobile-nav){overscroll-behavior-x:contain;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none;justify-content:flex-start;align-items:stretch;gap:4px;display:flex;overflow-x:auto}.account-mobile-nav:not(.staff-mobile-nav)::-webkit-scrollbar{display:none}.account-mobile-nav:not(.staff-mobile-nav) a{-webkit-user-select:none;user-select:none;scroll-snap-align:start;flex:1 0 50px;min-height:52px}.staff-mobile-nav{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.staff-mobile-nav a{touch-action:manipulation;-webkit-user-select:none;user-select:none;scroll-snap-align:start;flex:0 0 46px;min-width:46px}}@media (width<=600px){:is(.account-page,.account-login-page,.account-contract-page) :is(.account-profile-edit,.account-telegram-connect button,.account-recommendation__actions button,.account-appointment__actions>button,.account-reminder-strip article .account-primary-button,.account-action-dialog__close,.staff-dialog__close,.staff-appointment-card__care,.staff-filter-tabs button,.staff-topbar__actions a),.account-auth-switch button{min-height:44px}:is(.account-action-dialog__close,.staff-dialog__close){min-width:44px}.staff-detail-back{min-height:44px;padding-block:10px}.staff-account-page .staff-topbar__title{flex:auto;min-width:0}.staff-account-page .staff-topbar__actions{gap:10px;min-width:0}.staff-account-page .staff-topbar__actions strong{text-overflow:ellipsis;max-width:92px;overflow:hidden}.staff-account-page .staff-topbar__search,.staff-account-page .staff-search-field{min-height:44px}.staff-account-page .staff-topbar__search input,.staff-account-page .staff-search-field input{font-size:16px}.staff-account-page .staff-topbar__search kbd{display:none}.account-page :is(.account-profile-card dd,.account-profile-card h2){overflow-wrap:anywhere;min-width:0}.account-page :is(.account-action-summary strong,.account-document-card strong){white-space:normal;overflow-wrap:anywhere;overflow:visible}.staff-account-page .staff-notification-list article{grid-template-columns:36px minmax(0,1fr);align-items:start;gap:10px 12px;padding:16px}.staff-account-page .staff-notification-list em{white-space:normal;overflow-wrap:anywhere;grid-column:2;max-width:100%;line-height:1.4}}:is(body:has(.account-page,.account-login-page,.account-contract-page) .site-header,body:has(.account-page,.account-login-page,.account-contract-page) .site-footer,body:has(.account-page,.account-login-page,.account-contract-page) .mobile-booking-bar,body:has(.account-page,.account-login-page,.account-contract-page) .messenger-dock,body:has(.account-page,.account-login-page,.account-contract-page) .welcome-bonus){display:none!important}body:has(.account-page,.account-login-page,.account-contract-page){background:#f7f0eb}:is(body:has(.staff-account-page) .site-header,body:has(.staff-account-page) .site-footer,body:has(.staff-account-page) .mobile-booking-bar,body:has(.staff-account-page) .messenger-dock,body:has(.staff-account-page) .welcome-bonus,body:has(.staff-account-page) .cookie-banner,body:has(.staff-access-page) .site-header,body:has(.staff-access-page) .site-footer,body:has(.staff-access-page) .mobile-booking-bar,body:has(.staff-access-page) .messenger-dock,body:has(.staff-access-page) .welcome-bonus,body:has(.staff-access-page) .cookie-banner){display:none!important}:is(body:has(.staff-account-page),body:has(.staff-access-page)){background:#f7f0eb}.staff-account-page{min-height:100vh}.staff-content{min-width:0}.staff-dashboard-hero{isolation:isolate;color:#fff;background:#3a0c17 url(/images/account/clinic-reception.jpg) 100%/cover no-repeat;border:0;border-radius:28px;grid-template-columns:minmax(0,1fr) minmax(250px,.72fr);align-items:center;gap:28px;min-height:330px;margin-bottom:24px;padding:clamp(28px,4vw,52px);display:grid;position:relative;overflow:hidden;box-shadow:0 22px 56px #3208112e}.staff-dashboard-hero:before{content:"";z-index:-1;background:linear-gradient(90deg,#300711fa 0%,#430d1ce0 45%,#3f0d1c6e 100%);position:absolute;inset:0}.staff-dashboard-hero>div{z-index:1;position:relative}.staff-dashboard-hero .account-kicker{color:#ffffffa6}.staff-dashboard-hero h1{color:#fff;max-width:620px;font-family:var(--font-heading);letter-spacing:-.06em;margin:0 0 18px;font-size:clamp(44px,5.1vw,76px);font-weight:430;line-height:.94}.staff-dashboard-hero h1 em{color:#e8bbb0;font-style:normal}.staff-dashboard-hero>div>p:not(.account-kicker){color:#ffffffbd;max-width:50ch;margin:0;font-size:13px;line-height:1.6}.staff-dashboard-hero__actions{flex-wrap:wrap;align-items:center;gap:18px;margin-top:24px;display:flex}.staff-dashboard-hero__actions .account-primary-button{min-width:210px;color:var(--account-wine);background:#fff}.staff-dashboard-hero__actions>span{color:#ffffffa8;align-items:center;gap:7px;font-size:11px;display:inline-flex}.staff-dashboard-hero__actions>span svg{width:15px}.staff-next-appointment{z-index:1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#23050f8f;border:1px solid #ffffff3d;border-radius:22px;gap:8px;min-width:0;padding:24px;display:grid;position:relative}.staff-next-appointment small{color:#e8bbb0;letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:780}.staff-next-appointment strong{color:#fff;font-family:var(--font-heading);letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(24px,2.5vw,34px);font-weight:500;overflow:hidden}.staff-next-appointment span{color:#ffffffb3;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.staff-next-appointment time{color:#fff;border-top:1px solid #ffffff29;padding-top:12px;font-size:12px}.staff-next-appointment a{color:#fff;justify-content:space-between;align-items:center;gap:8px;margin-top:12px;font-size:11px;font-weight:740;display:inline-flex}.staff-next-appointment a svg{width:15px}.staff-topbar{border-bottom:1px solid var(--account-line);flex-wrap:wrap;align-items:center;gap:24px;margin:-18px 0 38px;padding-bottom:22px;display:flex}.staff-topbar__title{gap:4px;min-width:180px;display:grid}.staff-topbar__title span{color:var(--account-rose);letter-spacing:.18em;font-size:9px;font-weight:800}.staff-topbar__title strong{color:#241a1a;font-size:16px}.staff-topbar__search,.staff-search-field{color:#8b7b78;border:1px solid var(--account-line);background:#ffffffb3;border-radius:12px;flex:1;align-items:center;gap:10px;min-width:220px;padding:11px 14px;display:flex}.staff-topbar__search input,.staff-search-field input{color:#261a1b;min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1}.staff-topbar__search kbd{border:1px solid var(--account-line);border-radius:5px;padding:3px 7px;font-size:10px}.staff-topbar__actions{color:#766866;white-space:nowrap;align-items:center;gap:16px;font-size:12px;display:flex}.staff-topbar__actions a{border:1px solid var(--account-line);width:44px;min-width:44px;height:44px;min-height:44px;color:var(--account-wine);background:#fff;border-radius:50%;place-items:center;display:grid;position:relative}.staff-topbar__actions a:hover{border-color:var(--account-wine);background:#f8efeb}.staff-topbar__actions a>span{background:var(--account-wine);color:#fff;border-radius:999px;place-items:center;min-width:15px;height:15px;padding:0 3px;font-size:9px;display:grid;position:absolute;top:-3px;right:-2px}.staff-list-toolbar{align-items:center;gap:18px;margin:26px 0 18px;display:flex}.staff-filter-tabs{flex-wrap:wrap;gap:6px;display:flex}.staff-filter-tabs button{border:1px solid var(--account-line);color:#796b69;cursor:pointer;background:0 0;border-radius:999px;padding:9px 14px;font-size:12px}.staff-filter-tabs button.is-active{border-color:var(--account-wine);background:var(--account-wine);color:#fff}.staff-patient-list,.staff-document-list,.staff-notification-list{gap:10px;display:grid}.staff-patient-row,.staff-document-list article,.staff-notification-list article{border:1px solid var(--account-line);background:#ffffffb8;border-radius:16px;grid-template-columns:auto minmax(180px,1.4fr) minmax(130px,1fr) minmax(150px,1fr) auto;align-items:center;gap:18px;padding:18px 20px;display:grid}.staff-patient-row{color:inherit;text-decoration:none;transition:border-color .18s,box-shadow .18s,transform .18s,background .18s}.staff-patient-row:hover,.staff-patient-row:focus-visible{background:#fffaf7;border-color:#430d0c52;outline:none;transform:translateY(-1px);box-shadow:0 15px 34px #430d0c14}.staff-patient-row:focus-visible{box-shadow:0 0 0 3px #430d0c1f,0 15px 34px #430d0c14}.staff-patient-row>div,.staff-document-list article>div,.staff-notification-list article>div{gap:5px;min-width:0;display:grid}.staff-patient-row strong,.staff-document-list strong,.staff-notification-list strong{color:#2d2021;font-size:14px}.staff-patient-row small,.staff-document-list small,.staff-notification-list small{color:#857674;font-size:11px}.staff-patient-row__avatar,.staff-document-list__identity>span{width:38px;height:38px;color:var(--account-wine);background:#ead7d8;border-radius:50%;place-items:center;font-weight:760;display:grid}.staff-load-more{justify-content:center;min-width:180px;margin:18px auto 0}.staff-document-list article{grid-template-columns:minmax(200px,1fr) minmax(200px,1.4fr) auto auto}.staff-document-list__identity{align-items:center;gap:10px;display:flex!important}.staff-document-list__summary{align-self:stretch}.staff-document-list__summary p{color:#6f6260;white-space:pre-wrap;margin:8px 0 0;font-size:12px;line-height:1.55}.staff-document-list__open,.staff-document-list__patient-link{border:1px solid var(--account-line);min-height:38px;color:var(--account-wine);font:inherit;cursor:pointer;background:#fff;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:11px;font-weight:740;text-decoration:none;display:inline-flex}.staff-document-list__open svg,.staff-document-list__patient-link svg{width:14px}.staff-document-list__open:hover,.staff-document-list__patient-link:hover{border-color:var(--account-wine);background:#f8efeb}.staff-document-list__patient-link{grid-column:2/-1;justify-self:start}.staff-document-list article.is-expanded{align-items:start}.staff-document-list em,.staff-notification-list em{white-space:nowrap;border-radius:999px;justify-self:start;padding:6px 9px;font-size:10px;font-style:normal;font-weight:740}.staff-document-list em.is-published,.staff-notification-list em.is-sent{color:#2f7548;background:#e1f0e5}.staff-document-list em.is-draft,.staff-notification-list em.is-pending,.staff-notification-list em.is-processing{color:#8a5a1c;background:#f3e7d3}.staff-notification-list em.is-failed{color:#963a3a;background:#f5dddd}.staff-notification-list article{grid-template-columns:auto minmax(220px,1fr) auto minmax(100px,.6fr)}.staff-notification-list__icon{width:36px;height:36px;color:var(--account-wine);background:#f1e3df;border-radius:10px;place-items:center;display:grid}.staff-insight-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:28px 0;display:grid}.staff-insight-metrics--four{grid-template-columns:repeat(4,minmax(0,1fr))}.staff-insight-metrics article{border:1px solid var(--account-line);background:#fffaf7;border-radius:16px;grid-template-columns:auto 1fr;align-items:center;gap:2px 12px;padding:18px 20px;display:grid}.staff-insight-metrics article svg{color:var(--account-rose);grid-row:1/span 2}.staff-insight-metrics strong{font-family:var(--font-heading);letter-spacing:-.04em;font-size:34px;font-weight:480;line-height:1}.staff-insight-metrics span{color:#887976;font-size:11px}.staff-analytics-card{border:1px solid var(--account-line);background:#fffaf7;border-radius:18px;margin-top:26px;padding:24px}.staff-funnel-row{color:#756765;grid-template-columns:130px 1fr 38px;align-items:center;gap:12px;margin-top:18px;font-size:12px;display:grid}.staff-funnel-row>div{background:#eadfda;border-radius:99px;height:10px;overflow:hidden}.staff-funnel-row i{border-radius:inherit;background:var(--account-wine);height:100%;display:block}.staff-funnel-row strong{color:#2f2122;text-align:right}.staff-detail-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:-8px 0 22px;display:flex}.staff-detail-toolbar .account-secondary-button{min-height:44px}.staff-detail-back{width:fit-content;color:var(--account-wine);align-items:center;gap:8px;font-size:12px;font-weight:750;text-decoration:none;display:inline-flex}.staff-detail-back:hover{text-underline-offset:4px;text-decoration:underline}.staff-detail-back svg{width:16px}.staff-detail-loading{min-height:360px}.staff-detail-empty{max-width:720px;min-height:360px;margin:30px auto 0}.staff-detail-empty__actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:9px;margin-top:22px;display:flex}.staff-detail-empty__actions .account-primary-button,.staff-detail-empty__actions .account-secondary-button{width:auto;min-height:44px}.staff-detail-hero,.staff-patient-detail-hero{color:#fff;background:linear-gradient(120deg,#3a0c17 0%,#5b182a 62%,#7a3045 100%);border:1px solid #430d0c1a;border-radius:27px;justify-content:space-between;align-items:flex-start;gap:28px;margin-bottom:14px;padding:clamp(24px,4vw,42px);display:flex;box-shadow:0 22px 55px #370a1424}.staff-patient-detail-hero__identity{align-items:center;gap:18px;min-width:0;display:flex}.staff-patient-detail-hero__avatar{color:#4d1722;width:74px;height:74px;font-family:var(--font-heading);background:#f0d7d0;border:1px solid #ffffff47;border-radius:23px;flex:none;place-items:center;font-size:38px;font-weight:520;display:grid}.staff-patient-detail-hero .account-kicker{color:#ffffff9e;margin-bottom:8px}.staff-patient-detail-hero h1{color:#fff;font-family:var(--font-heading);letter-spacing:-.055em;margin:0 0 9px;font-size:clamp(38px,5vw,65px);font-weight:450;line-height:.94}.staff-patient-detail-hero__identity p:last-child{color:#ffffffb8;margin:0;font-size:12px;line-height:1.5}.staff-patient-detail-hero__meta{background:#1b050c38;border:1px solid #fff3;border-radius:16px;align-content:center;gap:10px;max-width:250px;padding:14px 16px;display:grid}.staff-patient-detail-hero__meta span{color:#fff;align-items:center;gap:7px;font-size:11px;font-weight:740;display:inline-flex}.staff-patient-detail-hero__meta span svg{color:#f0c4b6;width:15px}.staff-patient-detail-hero__meta small{color:#ffffff9e;font-size:10px;line-height:1.45}.staff-patient-detail-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 40px;display:grid}.staff-patient-detail-metrics article{border:1px solid var(--account-line);background:#ffffffb8;border-radius:18px;align-items:center;gap:12px;min-width:0;min-height:108px;padding:18px;display:flex}.staff-patient-detail-metrics article>svg{width:20px;color:var(--account-rose);flex:none}.staff-patient-detail-metrics article>div{gap:4px;min-width:0;display:grid}.staff-patient-detail-metrics strong{color:#2d2021;font-family:var(--font-heading);letter-spacing:-.04em;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(22px,3vw,32px);font-weight:480;overflow:hidden}.staff-patient-detail-metrics small{color:#877a77;font-size:10px}.staff-patient-detail-section{border-top:1px solid var(--account-line);padding-top:27px}.staff-patient-detail-period{color:#897a77;font-size:11px}.staff-patient-detail-visits{gap:9px;display:grid}.staff-patient-detail-visit{border:1px solid var(--account-line);background:#ffffffbd;border-radius:18px;grid-template-columns:84px minmax(0,1fr) auto auto;align-items:center;gap:15px;min-width:0;padding:15px 17px;display:grid}.staff-patient-detail-visit>time{color:#fff;background:var(--account-wine);text-align:center;border-radius:14px;align-content:center;gap:2px;min-height:58px;padding:8px;display:grid}.staff-patient-detail-visit>time strong{font-family:var(--font-heading);font-size:16px;font-weight:520}.staff-patient-detail-visit>time span{color:#ffffffad;font-size:10px}.staff-patient-detail-visit__body{gap:5px;min-width:0;display:grid}.staff-patient-detail-visit__body strong{color:#2d2021;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.staff-patient-detail-visit__body small{color:#847572;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.staff-patient-detail-visit .staff-status{min-width:105px}.staff-patient-detail-visit .staff-sandbox-badge{justify-self:end}.staff-patient-detail-note{color:#796b68;align-items:flex-start;gap:9px;margin:18px 0 0;padding:12px 14px;font-size:11px;line-height:1.5;display:flex}.staff-patient-detail-note svg{width:15px;color:var(--account-wine);flex:none}@media (width<=900px){.staff-topbar{flex-wrap:wrap}.staff-topbar__search{flex-basis:100%;order:3}.staff-patient-row{grid-template-columns:auto minmax(0,1fr) auto}.staff-patient-row>div:nth-of-type(2),.staff-patient-row>div:nth-of-type(3){display:none}.staff-document-list article{grid-template-columns:minmax(0,1fr) auto}.staff-document-list article>div:nth-child(2){grid-column:1/-1}.staff-document-list__patient-link{grid-column:1/-1;justify-self:start}.staff-notification-list article{grid-template-columns:auto minmax(0,1fr) auto}.staff-notification-list article>small{grid-column:2/-1}.staff-insight-metrics--four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.staff-dashboard-hero{background-position:72%;grid-template-columns:1fr;min-height:0}.staff-next-appointment{max-width:420px}.staff-patient-detail-hero{flex-direction:column}.staff-patient-detail-hero__meta{width:100%;max-width:none}.staff-patient-detail-visit{grid-template-columns:68px minmax(0,1fr) auto}.staff-patient-detail-visit .staff-status{grid-column:2;justify-self:start}.staff-patient-detail-visit .staff-sandbox-badge{grid-area:2/3}}@media (width<=600px){.staff-topbar{margin:-10px 0 26px}.staff-topbar__actions time{display:none}.staff-list-toolbar{display:grid}.staff-insight-metrics,.staff-insight-metrics--four{grid-template-columns:1fr}.staff-funnel-row{grid-template-columns:105px 1fr 28px;gap:8px}.staff-dashboard-hero{background-position:68%;border-radius:23px;margin-inline:-4px;padding:26px 20px}.staff-dashboard-hero h1{font-size:clamp(42px,13vw,62px)}.staff-dashboard-hero__actions{flex-direction:column;align-items:stretch}.staff-dashboard-hero__actions .account-primary-button{width:100%}.staff-next-appointment{padding:20px}.staff-detail-toolbar{align-items:stretch}.staff-detail-toolbar .account-secondary-button{flex:140px;justify-content:center}.staff-patient-detail-hero{border-radius:23px;margin-inline:-4px;padding:24px 20px}.staff-patient-detail-hero__identity{flex-direction:column;align-items:flex-start}.staff-patient-detail-hero h1{font-size:clamp(40px,13vw,58px)}.staff-patient-detail-metrics{grid-template-columns:1fr;margin-bottom:30px}.staff-patient-detail-section .staff-dashboard-section__head{gap:10px}.staff-patient-detail-period{line-height:1.4}.staff-patient-detail-visit{grid-template-columns:60px minmax(0,1fr);padding:12px}.staff-patient-detail-visit .staff-status,.staff-patient-detail-visit .staff-sandbox-badge{grid-area:2/2;justify-self:start}}@media (prefers-reduced-motion:reduce){.staff-content .is-spinning,.staff-dialog-overlay,.staff-dialog{animation:none}}.service-live-prices__audiences{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.service-live-prices__audience{background:#fffaf5b8;border:1px solid #430d0c21;border-radius:28px;min-width:0;padding:clamp(18px,2.2vw,28px);box-shadow:0 18px 58px #430d0c0d}.service-live-prices__audience--chief{background:var(--burgundy);border-color:#66172a47}@supports (color:color-mix(in lab, red, red)){.service-live-prices__audience--chief{background:color-mix(in srgb, var(--burgundy) 7%, #fff 93%)}}.service-live-prices__audience:only-child{grid-column:1/-1}.service-live-prices__audience:only-child .service-live-prices__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-live-prices__audience>header{border-bottom:1px solid #430d0c24;justify-content:space-between;align-items:flex-end;gap:20px;min-height:92px;margin-bottom:16px;padding-bottom:17px;display:flex}.service-live-prices__audience>header>div{grid-template-columns:auto minmax(0,1fr);align-items:end;gap:12px;min-width:0;display:grid}.service-live-prices__audience>header span:not(:where(.typography-run,.typography-keep)){color:var(--burgundy);letter-spacing:.14em;padding-bottom:4px;font-size:9px}.service-live-prices__audience>header h3{font-family:var(--font-heading);letter-spacing:-.04em;margin:0;font-size:clamp(27px,2.5vw,39px);font-weight:540;line-height:.98}.service-live-prices__audience>header p{max-width:190px;color:var(--muted);text-align:right;margin:0;font-size:10px;line-height:1.35}.service-live-prices__audience .service-live-prices__grid{grid-template-columns:minmax(0,1fr)}.service-live-prices__audience .service-live-price-card{min-height:236px}.service-live-prices__audience .service-live-price-card h3{margin-top:30px}.service-live-prices__tabs{background:#fffaf5ad;border:1px solid #430d0c24;border-radius:22px;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:22px 0 18px;padding:7px;display:grid}.service-live-prices__tabs button{min-height:64px;color:var(--foreground);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;padding:12px 18px;font-size:13px;font-weight:700;display:flex}.service-live-prices__tabs button[aria-selected=true]{background:var(--burgundy-dark);color:#fff;border-color:#ffffff29;box-shadow:0 14px 32px #2d071424}.service-live-prices__tabs button:focus-visible,.service-section-catalog__tabs button:focus-visible{outline-offset:2px;outline:3px solid #7e2f394d}.service-live-prices__tabs button span:not(:where(.typography-run,.typography-keep)),.service-live-prices__tabs button small{display:block}.service-live-prices__tabs button small{color:var(--muted);text-align:right;font-size:10px;font-weight:520}.service-live-prices__tabs button[aria-selected=true] small{color:#ffffffb3}.service-live-prices__audiences{grid-template-columns:minmax(0,1fr)}.service-code-card{background:#ffffff94;border:1px solid #430d0c29;border-radius:18px;grid-template-columns:minmax(130px,.45fr) minmax(0,1fr);gap:8px 24px;margin:28px 0 0;padding:20px 22px;display:grid}.service-code-card>span:not(:where(.typography-run,.typography-keep)){color:var(--burgundy);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:720}.service-code-card>strong{font-size:18px;line-height:1.25}.service-code-card>small,.service-hero-code>small,.service-family-grid__code>small,.service-section-family__code>small{color:var(--muted);font-size:9px;line-height:1.35}.service-code-card>small{grid-column:2}.service-code-card--partial,.service-hero-code--partial,.service-family-grid__code--partial,.service-section-family__code--partial{border-color:#a6691859}.service-code-card--missing,.service-hero-code--missing,.service-family-grid__code--missing,.service-section-family__code--missing{border-color:#7e2f3947}.service-code-card--partial>small,.service-hero-code--partial>small,.service-family-grid__code--partial>small,.service-section-family__code--partial>small,.service-code-card--missing>small,.service-hero-code--missing>small,.service-family-grid__code--missing>small,.service-section-family__code--missing>small{color:var(--burgundy)}.service-code-card>p{color:var(--muted);grid-column:2;margin:0;font-size:11px;line-height:1.5}.process-cards--medical{grid-template-columns:repeat(2,minmax(0,1fr))}.process-cards--medical>div{min-height:310px;padding:clamp(22px,2.4vw,32px)}.process-cards--medical h3{margin-top:34px}.process-cards--medical ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.process-cards--medical li{color:var(--muted);padding-left:15px;font-size:12px;line-height:1.48;position:relative}.process-cards--medical li:before{content:"";background:var(--burgundy);border-radius:50%;width:5px;height:5px;position:absolute;top:.62em;left:0}.service-review-note{border-left:2px solid var(--burgundy);color:var(--muted);background:#ffffff7a;margin:-24px 0 30px;padding:15px 18px;font-size:12px;line-height:1.5}@media (width<=1050px){.service-live-prices__audiences,.service-live-prices__audience:only-child .service-live-prices__grid{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.service-live-prices__head{grid-template-columns:minmax(0,1fr);align-items:start}.service-live-prices__source{width:100%}.service-live-prices__audience{border-radius:22px;padding:14px}.service-live-prices__audience>header{flex-direction:column;align-items:flex-start;gap:7px;min-height:0}.service-live-prices__audience>header p{text-align:left;max-width:none}.service-live-prices__audience .service-live-price-card{min-height:220px;padding:18px}.service-live-prices__audience .service-live-price-card h3{margin-top:26px;font-size:25px}.service-live-prices__tabs{grid-template-columns:minmax(0,1fr)}.service-live-prices__tabs button{flex-direction:column;align-items:flex-start;gap:5px}.service-live-prices__tabs button small{text-align:left}.service-code-card{grid-template-columns:minmax(0,1fr)}.service-code-card>small,.service-code-card>p{grid-column:1}.process-cards--medical{grid-template-columns:minmax(0,1fr)}.process-cards--medical>div{min-height:0}}.breadcrumbs__parent{align-items:center;gap:10px;display:inline-flex}.category-editorial-grid--sections a{grid-template-rows:auto minmax(78px,auto) 1fr auto;align-content:start;min-height:270px}.category-editorial-grid--sections h3{margin:48px 0 0}.category-editorial-grid--sections p{max-width:34ch;color:var(--muted);grid-column:1/-1;margin:15px 0 0;font-size:12px;line-height:1.5}.category-editorial-grid--sections a>svg{align-self:end}.service-section-index{padding-top:clamp(70px,8vw,118px);padding-bottom:clamp(60px,7vw,104px)}.service-family-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.service-family-grid>a,.service-family-grid__card{background:#fffaf5a8;border:1px solid #430d0c24;border-radius:24px;flex-direction:column;min-height:260px;padding:clamp(20px,2.3vw,30px);transition:border-color .2s,background-color .2s,transform .2s;display:flex;position:relative}.service-family-grid__card-link{z-index:0;border-radius:inherit;position:absolute;inset:0}.service-family-grid__card-link:focus-visible{outline:2px solid var(--burgundy);outline-offset:4px}.service-family-grid__card>span:not(:where(.typography-run,.typography-keep)){color:var(--burgundy);letter-spacing:.13em;font-size:10px}.service-family-grid__links{z-index:1;gap:8px;margin-top:auto;display:grid;position:relative}.service-family-grid__links>small{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:700;line-height:1.2}.service-family-grid__links>a,.service-family-grid__prices-link{width:fit-content;color:var(--burgundy);align-items:center;gap:7px;font-size:11px;font-weight:700;display:inline-flex}.service-family-grid__links>a{background:#ffffff8c;border:1px solid #430d0c29;border-radius:12px;justify-content:space-between;width:100%;min-height:42px;padding:10px 12px;transition:border-color .2s,background-color .2s}.service-family-grid__links>a:hover{background:#fffaf5;border-color:#430d0c61}.service-family-grid__prices-link{z-index:1;color:var(--muted);margin-top:14px;position:relative}.service-family-grid>a:hover,.service-family-grid__card:hover{background:#fffaf5;border-color:#430d0c52;transform:translateY(-3px)}.service-family-grid>a>span:not(:where(.typography-run,.typography-keep)){color:var(--burgundy);letter-spacing:.13em;font-size:10px}.service-family-grid h3{font-family:var(--font-heading);letter-spacing:-.04em;margin:36px 0 12px;font-size:clamp(26px,2.4vw,38px);font-weight:540;line-height:1}.service-family-grid p{color:var(--muted);margin:0 0 24px;font-size:12px;line-height:1.5}.service-family-grid__meta{gap:10px;margin:0 0 22px;display:grid}.service-family-grid__meta>div{border-top:1px solid #430d0c1f;gap:4px;min-width:0;padding-top:9px;display:grid}.service-family-grid__meta dt{color:var(--muted);letter-spacing:.11em;text-transform:uppercase;font-size:8px;font-weight:700;line-height:1.2}.service-family-grid__meta dd{color:var(--foreground);margin:0;font-size:11px;line-height:1.4}.service-family-grid__code>small,.service-section-family__code>small{display:block}.service-family-grid b{color:var(--burgundy);align-items:center;gap:8px;margin-top:auto;font-size:11px;font-weight:700;display:inline-flex}.service-section-catalog{padding-top:clamp(66px,8vw,116px);padding-bottom:clamp(74px,9vw,128px);scroll-margin-top:118px}.service-section-catalog--embedded{width:100%;min-width:0;max-width:100%;margin-left:0;margin-right:0;padding-top:0;padding-bottom:0;scroll-margin-top:0}.cosmetology-catalog__section-link{color:var(--burgundy);align-items:center;gap:6px;margin-top:18px;font-size:11px;font-weight:720;text-decoration:none;display:inline-flex}.cosmetology-catalog__section-link span:not(:where(.typography-run,.typography-keep)){align-items:center;gap:6px;display:inline-flex}.service-section-catalog__head{border-bottom:1px solid #430d0c29;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:30px;margin-bottom:24px;padding-bottom:26px;display:grid}.service-section-catalog__head h2{max-width:18ch;font-family:var(--font-heading);letter-spacing:-.05em;margin:8px 0 14px;font-size:clamp(40px,5vw,70px);font-weight:550;line-height:.94}.service-section-catalog__head>div:first-child>p:last-child{max-width:650px;color:var(--muted);margin:0;font-size:14px}.service-section-catalog__status{min-width:240px;color:var(--burgundy-dark);background:#fffaf5b8;border:1px solid #430d0c24;border-radius:17px;align-items:center;gap:11px;padding:14px 16px;font-size:11px;font-weight:700;display:flex}.service-section-catalog__status span:not(:where(.typography-run,.typography-keep)){gap:3px;display:grid}.service-section-catalog__status small{color:var(--muted);font-size:9px;font-weight:520}.service-section-catalog__tabs{background:#fffaf5ad;border:1px solid #430d0c24;border-radius:22px;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-bottom:18px;padding:7px;display:grid}.service-section-catalog__tabs button{min-height:64px;color:var(--foreground);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;padding:12px 18px;font-size:13px;font-weight:700;display:flex}.service-section-catalog__tabs button[aria-selected=true]{background:var(--burgundy-dark);color:#fff;border-color:#ffffff29;box-shadow:0 14px 32px #2d071424}.service-section-catalog__tabs button:disabled{opacity:.42;cursor:not-allowed}.service-section-catalog__tabs small{font-size:10px;font-weight:520}.service-section-catalog__families{gap:18px;display:grid}.service-section-family{background:#fffaf5b3;border:1px solid #430d0c24;border-radius:28px;padding:clamp(20px,2.5vw,32px);scroll-margin-top:128px}.service-section-family>header{border-bottom:1px solid #430d0c21;grid-template-columns:36px minmax(0,1fr) auto;align-items:start;gap:16px;margin-bottom:8px;padding-bottom:22px;display:grid}.service-section-family>header>span:not(:where(.typography-run,.typography-keep)){color:var(--burgundy);letter-spacing:.14em;padding-top:6px;font-size:10px}.service-section-family h3{font-family:var(--font-heading);letter-spacing:-.04em;margin:0 0 8px;font-size:clamp(27px,3vw,43px);font-weight:540;line-height:1}.service-section-family header p{max-width:700px;color:var(--muted);margin:0;font-size:12px;line-height:1.5}.service-section-family__meta{flex-wrap:wrap;gap:8px;margin:15px 0 0;display:flex}.service-section-family__meta>div{background:#ffffff8a;border:1px solid #430d0c1a;border-radius:12px;gap:4px;min-width:min(100%,220px);padding:10px 12px;display:grid}.service-section-family__meta dt{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:700}.service-section-family__meta dd{color:var(--foreground);margin:0;font-size:11px;font-weight:650;line-height:1.35}.service-section-family__code>small{font-weight:500}.service-section-family__links{flex-wrap:wrap;justify-content:flex-end;gap:7px 14px;display:flex}.service-section-family__links a{color:var(--burgundy);white-space:nowrap;align-items:center;gap:5px;font-size:10px;font-weight:700;display:inline-flex}.service-section-family__prices{display:grid}.service-section-price-row{border-bottom:1px solid #430d0c1c;grid-template-columns:minmax(0,1fr) minmax(130px,.2fr) auto;align-items:center;gap:24px;min-height:98px;padding:18px 0;display:grid}.service-section-price-row:last-child{border-bottom:0}.service-section-price-row>div:first-child>span:not(:where(.typography-run,.typography-keep)){color:var(--muted);letter-spacing:.11em;text-transform:uppercase;font-size:8px}.service-section-price-row h4{margin:7px 0 0;font-size:clamp(17px,1.65vw,24px);font-weight:560;line-height:1.17}.service-section-price-row small{color:var(--muted);align-items:center;gap:5px;margin-top:8px;font-size:10px;display:inline-flex}.service-section-price-row>strong{white-space:nowrap;font-size:16px}.service-section-price-row .button{min-width:126px}.service-section-catalog__state{text-align:center;background:#fffaf5ad;border:1px solid #430d0c24;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:220px;padding:34px;display:flex}.service-section-catalog__state strong{font-size:22px}.service-section-catalog__state p{max-width:620px;color:var(--muted);margin:0}.service-section-catalog__state--error{text-align:left;flex-direction:row;justify-content:space-between}.trichology-consultation,.trichology-anchor-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:28px;display:grid}.trichology-consultation>div,.trichology-anchor-grid a{border:1px solid var(--border);background:var(--surface-soft);border-radius:22px;min-width:0;padding:22px}.trichology-consultation span:not(:where(.typography-run,.typography-keep)),.trichology-anchor-grid span:not(:where(.typography-run,.typography-keep)){color:var(--burgundy);letter-spacing:.14em;font-size:.72rem}.trichology-consultation h3{margin:28px 0 8px;font-size:1.2rem}.trichology-consultation p{color:var(--muted);margin:0;line-height:1.65}.trichology-anchor-grid a{color:inherit;grid-template-columns:1fr auto;gap:22px;text-decoration:none;transition:transform .2s,border-color .2s;display:grid}.trichology-anchor-grid a:hover{border-color:var(--burgundy);transform:translateY(-2px)}.trichology-anchor-grid a strong{overflow-wrap:anywhere}.trichology-anchor-grid a span:not(:where(.typography-run,.typography-keep)){grid-column:1/-1}.trichology-catalog{gap:22px;margin-top:30px;display:grid}.trichology-price-block{border:1px solid var(--border);background:var(--surface-soft);border-radius:28px;padding:clamp(20px,3vw,36px);scroll-margin-top:110px;overflow:hidden}.trichology-price-block__head{grid-template-columns:44px minmax(0,1fr);gap:16px;display:grid}.trichology-price-block__head>span:not(:where(.typography-run,.typography-keep)){color:var(--burgundy);letter-spacing:.14em;font-size:.76rem}.trichology-price-block__head h2{overflow-wrap:anywhere;margin:0;font-size:clamp(1.45rem,2.5vw,2.35rem)}.trichology-price-block__head p{max-width:720px;color:var(--muted);margin:8px 0 0;line-height:1.55}.trichology-price-block__standalone{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:24px;margin-top:24px;padding-top:24px;display:flex}.trichology-price-block__standalone p{max-width:680px;color:var(--muted);margin:0;line-height:1.55}.trichology-price-block__standalone .button{flex:none}.trichology-price-block__tabs{border:1px solid var(--border);background:var(--surface);border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:26px 0 14px;padding:6px;display:grid}@supports (color:color-mix(in lab, red, red)){.trichology-price-block__tabs{background:color-mix(in srgb, var(--surface) 66%, transparent)}}.trichology-price-block__tabs button{color:var(--foreground);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:13px;padding:14px 18px;font-weight:700}.trichology-price-block__tabs button[aria-selected=true]{background:var(--burgundy);color:#fff;box-shadow:0 9px 24px #430d0c29}.trichology-price-block__role{background:var(--burgundy);border-radius:999px;width:fit-content;margin:24px 0 12px;padding:9px 14px}@supports (color:color-mix(in lab, red, red)){.trichology-price-block__role{background:color-mix(in srgb, var(--burgundy) 7%, var(--surface-soft))}}.trichology-price-block__role{color:var(--burgundy);text-transform:uppercase;letter-spacing:.08em;font-size:.78rem;font-weight:700}.trichology-price-block__rows{display:grid}.trichology-price-block__rows article{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:20px;padding:18px 0;display:grid}.trichology-price-block__rows article>a{min-width:0;color:inherit;text-decoration:none}.trichology-price-block__rows h3{overflow-wrap:anywhere;margin:0 0 8px;font-size:1rem;font-weight:600}.trichology-price-block__rows article>a span:not(:where(.typography-run,.typography-keep)){color:var(--burgundy);align-items:center;gap:5px;font-size:.78rem;display:inline-flex}.trichology-price-block__rows article>strong{white-space:nowrap}.trichology-price-block__loading{color:var(--muted);padding:24px 0 4px}.gynecology-catalog{gap:24px;min-width:0;margin-top:30px;display:grid}.gynecology-catalog__selector{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:row;gap:10px;width:100%;min-width:0;max-width:100%;margin:0;padding:0;display:grid}.gynecology-catalog__selector button{min-width:0;min-height:132px;color:var(--foreground);font:inherit;text-align:left;cursor:pointer;background:#fffaf5c7;border:1px solid #430d0c24;border-radius:20px;flex-direction:column;align-items:flex-start;padding:18px 48px 18px 18px;transition:transform .2s,border-color .2s,background .2s,color .2s;display:flex;position:relative}@media (hover:hover) and (pointer:fine){.gynecology-catalog__selector button:hover{border-color:#66172a80;transform:translateY(-2px)}}.gynecology-catalog__selector button[aria-selected=true]{border-color:var(--burgundy-dark);background:linear-gradient(145deg, var(--burgundy-dark), var(--burgundy));color:#fff;box-shadow:0 16px 42px #430d0c24}.gynecology-catalog__selector button>span:not(:where(.typography-run,.typography-keep)){color:var(--burgundy);letter-spacing:.14em;font-size:9px;font-weight:760}.gynecology-catalog__selector button[aria-selected=true]>span:not(:where(.typography-run,.typography-keep)){color:#ecc4cc}.gynecology-catalog__selector strong{font-family:var(--font-heading);letter-spacing:-.025em;text-wrap:balance;overflow-wrap:break-word;margin:auto 0 9px;font-size:clamp(17px,1.35vw,21px);font-weight:580;line-height:1.08}.gynecology-catalog__selector small{color:var(--muted);font-size:9px}.gynecology-catalog__selector button[aria-selected=true] small{color:#ffffffa3}.gynecology-catalog__selector svg{color:var(--burgundy);position:absolute;top:18px;right:18px}.gynecology-catalog__selector button[aria-selected=true] svg{color:#fff}.gynecology-catalog__panels{min-width:0}.gynecology-price-panel{background:#ffffffb8;border:1px solid #430d0c24;border-radius:30px;padding:clamp(22px,3.6vw,46px);scroll-margin-top:118px;box-shadow:0 22px 70px #430d0c0e}.gynecology-price-panel[hidden]{display:none}.gynecology-price-panel__head{border-bottom:1px solid #430d0c26;grid-template-columns:44px minmax(0,1fr);gap:18px;margin-bottom:28px;padding-bottom:26px;display:grid}.gynecology-price-panel__head>span:not(:where(.typography-run,.typography-keep)){color:var(--burgundy);letter-spacing:.14em;padding-top:6px;font-size:10px;font-weight:760}.gynecology-price-panel__head .eyebrow{margin:0 0 11px}.gynecology-price-panel__head h2{max-width:22ch;font-family:var(--font-heading);letter-spacing:-.045em;text-wrap:balance;overflow-wrap:break-word;margin:0;font-size:clamp(34px,4vw,58px);font-weight:560;line-height:.98}.gynecology-price-panel__head div>p:last-child{max-width:700px;color:var(--muted);margin:14px 0 0;line-height:1.55}.gynecology-price-panel__tabs{margin-top:0}.gynecology-price-panel .service-live-prices__audience{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.gynecology-price-panel .service-live-prices__audience{background:color-mix(in srgb, var(--surface) 84%, #fff)}}.gynecology-price-panel .service-live-prices__audience--chief{background:var(--burgundy)}@supports (color:color-mix(in lab, red, red)){.gynecology-price-panel .service-live-prices__audience--chief{background:color-mix(in srgb, var(--burgundy) 6%, #fff 94%)}}.gynecology-price-panel .service-live-prices__audience:only-child .service-live-prices__grid,.gynecology-price-panel__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gynecology-price-panel__summary{color:var(--muted);align-items:center;gap:7px;margin:0 0 15px;font-size:11px;display:flex}.gynecology-price-panel__summary svg{color:#6f7d4d}.gynecology-price-panel__state{min-height:160px;color:var(--muted);text-align:center;border:1px dashed #430d0c2e;border-radius:18px;justify-content:center;align-items:center;gap:12px;padding:28px;display:flex}.service-section-catalog__active-panel .service-live-prices__audience .service-live-prices__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-section-catalog__active-panel .service-live-prices__audience{background:var(--surface);border:1px solid #430d0c1a;border-radius:22px;margin:0;padding:22px}@supports (color:color-mix(in lab, red, red)){.service-section-catalog__active-panel .service-live-prices__audience{background:color-mix(in srgb, var(--surface) 84%, #fff)}}.service-section-catalog__active-panel .service-live-prices__audience--chief{background:var(--burgundy)}@supports (color:color-mix(in lab, red, red)){.service-section-catalog__active-panel .service-live-prices__audience--chief{background:color-mix(in srgb, var(--burgundy) 6%, #fff 94%)}}.gynecology-price-block__medical{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:24px 0 4px;display:grid}.gynecology-price-block__medical section{border:1px solid var(--border);background:var(--surface);border-radius:20px;min-width:0;padding:clamp(18px,2.4vw,26px)}@supports (color:color-mix(in lab, red, red)){.gynecology-price-block__medical section{background:color-mix(in srgb, var(--surface) 82%, #fff)}}.gynecology-price-block__medical section>p{color:var(--burgundy);letter-spacing:.1em;text-transform:uppercase;margin:0 0 9px;font-size:.72rem;font-weight:750}.gynecology-price-block__medical h3{text-wrap:balance;margin:0 0 16px;font-size:clamp(1.05rem,1.7vw,1.28rem);line-height:1.25}.gynecology-price-block__medical ul{gap:9px;margin:0;padding-left:20px;display:grid}.gynecology-price-block__medical li{color:var(--muted);overflow-wrap:break-word;line-height:1.5}.gynecology-price-block__medical li::marker{color:var(--burgundy)}.trichology-catalog__error{border:1px solid #d8aeb4;border-radius:22px;padding:22px}.trichology-catalog__error button{background:var(--burgundy);color:#fff;border:0;border-radius:999px;align-items:center;gap:7px;padding:10px 15px;display:inline-flex}@media (width<=1100px){.gynecology-catalog__selector{grid-template-columns:repeat(2,minmax(0,1fr))}.gynecology-catalog__selector button{min-height:112px}}@media (width<=600px){.gynecology-catalog__selector{grid-template-columns:minmax(0,1fr);gap:8px}.gynecology-catalog__selector button{border-radius:16px;gap:6px;min-height:0;padding:14px 44px 14px 16px}.gynecology-catalog__selector strong{text-wrap:pretty;margin:0;font-size:17px;line-height:1.2}.gynecology-catalog__selector svg{top:16px;right:16px}}@media (width<=760px){.trichology-consultation,.trichology-anchor-grid{grid-template-columns:1fr}.trichology-price-block{border-radius:22px}.trichology-price-block__head{grid-template-columns:1fr}.trichology-price-block__standalone{flex-direction:column;align-items:stretch}.trichology-price-block__standalone .button{width:100%}.trichology-price-block__tabs{grid-template-columns:1fr}.gynecology-catalog{gap:18px}.gynecology-price-panel{border-radius:22px;padding:18px 14px}.gynecology-price-panel__head{grid-template-columns:1fr;gap:8px}.gynecology-price-panel__head>span:not(:where(.typography-run,.typography-keep)){padding-top:0}.gynecology-price-panel__head h2{overflow-wrap:normal;font-size:clamp(31px,10vw,43px)}.gynecology-price-panel .service-live-prices__audience:only-child .service-live-prices__grid,.gynecology-price-panel__grid,.service-section-catalog__active-panel .service-live-prices__audience .service-live-prices__grid{grid-template-columns:minmax(0,1fr)}.service-section-catalog__active-panel .service-live-prices__audience{border-radius:18px;padding:14px}.gynecology-price-block__medical{grid-template-columns:1fr}.trichology-price-block__rows article{grid-template-columns:minmax(0,1fr) auto;gap:12px}.trichology-price-block__rows article>:last-child{grid-column:1/-1;width:100%}}@media (width<=340px){.trichology-price-block__rows article{grid-template-columns:minmax(0,1fr);gap:10px}.trichology-price-block__rows article>strong{justify-self:start}}@media (width<=1050px){.service-family-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-section-catalog__head{grid-template-columns:minmax(0,1fr);align-items:start}.service-section-catalog__status{width:fit-content}}@media (width<=700px){.breadcrumbs{flex-wrap:wrap}.category-editorial-grid--sections a{min-height:230px}.service-family-grid{grid-template-columns:minmax(0,1fr)}.service-family-grid>a,.service-family-grid__card{min-height:220px}.service-section-catalog__status{width:100%}.service-section-catalog__tabs{grid-template-columns:minmax(0,1fr)}.service-section-family{border-radius:22px;padding:18px}.service-section-family>header{grid-template-columns:28px minmax(0,1fr)}.service-section-family__links{grid-column:2;justify-content:flex-start}.service-section-price-row{grid-template-columns:minmax(0,1fr) auto;gap:14px}.service-section-price-row .button{grid-column:1/-1;width:100%}.service-section-catalog__state--error{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce){.service-family-grid>a{transition:none}}.service-section-price-row__link{min-width:0;color:inherit;display:block}.service-section-price-row__link>span:not(:where(.typography-run,.typography-keep)){color:var(--muted);letter-spacing:.11em;text-transform:uppercase;font-size:8px}.service-section-price-row__link>b{color:var(--burgundy);align-items:center;gap:5px;margin-top:9px;font-size:10px;font-weight:680;display:inline-flex}.service-section-price-row__link:hover h4,.price-result-link:hover h3,.service-live-price-card h3 a:hover{color:var(--burgundy)}.price-result-link{min-width:0;display:block}.price-result-link small{color:var(--burgundy);align-items:center;gap:5px;margin-top:8px;font-size:9px;font-weight:680;display:inline-flex}.service-live-price-card h3 a{align-items:flex-start;gap:8px;transition:color .2s;display:inline-flex}.service-live-price-card--chief h3 a:hover{color:#f1c9cf}.live-service-state,.live-service-hero,.live-service-detail-grid,.live-service-specialists,.live-service-final{width:var(--container);margin-left:auto;margin-right:auto}.live-service-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:60vh;padding:clamp(32px,6vw,80px);display:flex}.live-service-state strong{font-family:var(--font-heading);letter-spacing:-.04em;font-size:clamp(28px,4vw,48px);font-weight:520}.live-service-state p{max-width:620px;color:var(--muted);margin:0 0 14px}.live-service-hero{background:linear-gradient(145deg,#fffaf5,#eee2d7);border:1px solid #430d0c1f;border-radius:clamp(26px,3.2vw,46px);grid-template-columns:minmax(0,1.05fr) minmax(360px,.75fr);min-height:620px;margin-top:18px;display:grid;overflow:hidden;box-shadow:0 28px 80px #3923271a}.live-service-hero__copy{flex-direction:column;justify-content:center;padding:clamp(36px,6vw,88px);display:flex}.live-service-hero h1{max-width:17ch;font-family:var(--font-heading);letter-spacing:-.055em;overflow-wrap:anywhere;margin:0 0 24px;font-size:clamp(48px,6vw,88px);font-weight:470;line-height:.91}.live-service-hero__copy>p:not(.eyebrow){max-width:650px;color:var(--muted);margin:0;font-size:clamp(15px,1.15vw,18px)}.live-service-primary-facts{border-top:1px solid #430d0c29;border-bottom:1px solid #430d0c29;grid-template-columns:repeat(3,minmax(0,1fr));margin:clamp(30px,4vw,52px) 0 28px;display:grid}.live-service-primary-facts>span:not(:where(.typography-run,.typography-keep)){min-width:0;padding:17px 15px 17px 0}.live-service-primary-facts>span:not(:where(.typography-run,.typography-keep))+span:not(:where(.typography-run,.typography-keep)){border-left:1px solid #430d0c21;padding-left:15px}.live-service-primary-facts small,.live-service-primary-facts strong{display:block}.live-service-primary-facts small{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:680}.live-service-primary-facts strong{overflow-wrap:anywhere;margin-top:7px;font-size:15px;font-weight:680}.live-service-code-fact em,.live-service-code-panel__content em{color:var(--muted);margin-top:5px;font-size:9px;font-style:normal;line-height:1.35;display:block}.live-service-code-fact--partial em,.live-service-code-fact--missing em,.live-service-code-panel__content--partial em,.live-service-code-panel__content--missing em{color:var(--burgundy)}.live-service-hero__media{background:var(--burgundy-dark);min-height:620px;position:relative;overflow:hidden}.live-service-hero__media:after{content:"";background:linear-gradient(#2408100a,#2408109e);position:absolute;inset:0}.live-service-hero__media>img{object-fit:cover;object-position:center 32%}.live-service-hero__media--equipment{background:#f1ebe6}.live-service-hero__media--equipment>img{object-position:center;padding:clamp(18px,3vw,46px) clamp(18px,3vw,46px) calc(clamp(18px,3vw,46px) + 96px);object-fit:contain!important}.live-service-hero__media--equipment:after{display:none}.live-service-hero__media>div{z-index:2;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#2d0a14c2;border:1px solid #ffffff40;border-radius:17px;align-items:center;gap:11px;padding:15px 17px;display:flex;position:absolute;bottom:24px;left:24px;right:24px}.live-service-hero__media span:not(:where(.typography-run,.typography-keep)),.live-service-hero__media small{display:block}.live-service-hero__media span:not(:where(.typography-run,.typography-keep)){font-size:11px;font-weight:670}.live-service-hero__media small{color:#ffffff9e;margin-top:2px;font-size:8px;font-weight:520}.live-service-detail-grid{grid-template-columns:minmax(0,1fr) minmax(310px,390px);align-items:start;gap:clamp(32px,6vw,88px);padding-top:clamp(72px,9vw,132px);padding-bottom:clamp(72px,9vw,132px);display:grid}.live-service-medical-card>h2,.live-service-specialists h2,.live-service-booking-card h2{font-family:var(--font-heading);letter-spacing:-.05em;margin:0;font-size:clamp(38px,4.7vw,68px);font-weight:470;line-height:.96}.live-service-medical-card>p:not(.eyebrow):not(.service-review-note){max-width:760px;color:var(--muted);margin:24px 0 0;font-size:17px}.live-service-code-panel{background:#fffaf5c7;border:1px solid #430d0c26;border-radius:22px;grid-template-columns:auto minmax(0,1fr);gap:16px;margin-top:32px;padding:23px;display:grid}.live-service-code-panel>svg{color:var(--burgundy)}.live-service-code-panel small,.live-service-code-panel strong{display:block}.live-service-code-panel small{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:680}.live-service-code-panel strong{margin-top:7px;font-size:19px}.live-service-code-panel__content strong{overflow-wrap:anywhere}.live-service-code-panel p{max-width:700px;color:var(--muted);margin:8px 0 0;font-size:10px}.live-service-medical-lists{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:24px}.live-service-booking-card{background:linear-gradient(145deg, var(--burgundy-dark), var(--burgundy));color:#fff;border-radius:28px;padding:clamp(25px,3vw,38px);position:sticky;top:118px;box-shadow:0 24px 60px #430d0c33}.live-service-booking-card .eyebrow{color:#e7b8c2;margin-top:54px}.live-service-booking-card h2{overflow-wrap:anywhere;font-size:clamp(32px,3vw,48px)}.live-service-booking-card dl{border-top:1px solid #ffffff2e;margin:32px 0}.live-service-booking-card dl>div{border-bottom:1px solid #ffffff2e;justify-content:space-between;gap:20px;padding:13px 0;font-size:11px;display:flex}.live-service-booking-card dt{color:#ffffff94}.live-service-booking-card dd{text-align:right;margin:0;font-weight:680}.live-service-booking-card .button{width:100%;color:var(--burgundy-dark);box-shadow:none;background:#fff;border-color:#fff}.live-service-booking-card>p:last-child{color:#ffffff8c;margin:14px 0 0;font-size:9px}.live-service-specialists{background:var(--surface-soft);border:1px solid #430d0c1f;border-radius:32px;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:clamp(30px,6vw,90px);padding:clamp(38px,5vw,70px);display:grid}.live-service-specialists>div:first-child>p:last-child{max-width:510px;color:var(--muted)}.live-service-specialists>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.live-service-specialists article{background:#fff;border:1px solid #430d0c1c;border-radius:17px;align-items:center;gap:12px;min-width:0;padding:14px;display:flex}.live-service-specialists article>span:not(:where(.typography-run,.typography-keep)){background:var(--burgundy);color:#fff;border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;font-weight:680;display:grid}.live-service-specialists article strong,.live-service-specialists article small{display:block}.live-service-specialists article strong{font-size:12px;line-height:1.2}.live-service-specialists article small{color:var(--muted);margin-top:4px;font-size:9px}.live-service-specialist-showcase{background:var(--surface-soft);border:1px solid #430d0c1f;border-radius:32px;padding:clamp(38px,5vw,70px)}.live-service-specialist-showcase__intro{grid-template-columns:minmax(0,.9fr) minmax(300px,.7fr);align-items:end;gap:clamp(24px,5vw,72px);margin-bottom:clamp(28px,4vw,48px);display:grid}.live-service-specialist-showcase__intro h2{max-width:12ch;font-family:var(--font-heading);letter-spacing:-.05em;margin:0;font-size:clamp(38px,4.7vw,68px);font-weight:470;line-height:.96}.live-service-specialist-showcase__intro>p{max-width:560px;color:var(--muted);margin:0 0 4px;font-size:13px;line-height:1.55}.live-service-final{background:var(--surface);border-radius:26px;justify-content:space-between;align-items:center;gap:28px;margin-top:clamp(40px,6vw,90px);margin-bottom:clamp(80px,9vw,140px);padding:clamp(25px,4vw,44px);display:flex}.live-service-final>div,.live-service-final p{align-items:center;gap:14px;margin:0;display:flex}.live-service-final p{flex-direction:column;align-items:flex-start;gap:3px}.live-service-final span:not(:where(.typography-run,.typography-keep)){color:var(--muted);font-size:10px}.site-footer .footer-grid,.site-footer .footer-grid>div,.site-footer .footer-grid :is(a,button){z-index:3;pointer-events:auto;position:relative}@media (width<=980px){.live-service-hero{grid-template-columns:minmax(0,1fr)}.live-service-hero__media{min-height:440px}.live-service-detail-grid{grid-template-columns:minmax(0,1fr)}.live-service-booking-card{position:static}.live-service-specialists{grid-template-columns:minmax(0,1fr)}.live-service-specialist-showcase__intro{grid-template-columns:minmax(0,1fr);align-items:start}}@media (width<=700px){.live-service-hero{border-radius:24px}.live-service-hero__copy{padding:30px 20px 34px}.live-service-hero h1{font-size:clamp(42px,13vw,62px)}.live-service-primary-facts{grid-template-columns:minmax(0,1fr)}.live-service-primary-facts>span:not(:where(.typography-run,.typography-keep))+span:not(:where(.typography-run,.typography-keep)){border-top:1px solid #430d0c21;border-left:0;padding-left:0}.live-service-hero__media{flex-direction:column;min-height:0;display:flex}.live-service-hero__media:after{display:none}.live-service-hero__media>img{padding:0;width:100%!important;height:auto!important;position:relative!important;inset:auto!important}.live-service-hero__media.live-service-hero__media--equipment>img{padding:22px;height:330px!important}.live-service-hero__media>div{background:var(--burgundy-dark);-webkit-backdrop-filter:none;backdrop-filter:none;border:0;border-radius:0;min-height:76px;position:relative;inset:auto}.live-service-detail-grid{gap:30px}.live-service-medical-lists{grid-template-columns:minmax(0,1fr)}.live-service-specialists{border-radius:24px;padding:25px 18px}.live-service-specialists>div:last-child{grid-template-columns:minmax(0,1fr)}.live-service-specialist-showcase{border-radius:24px;padding:25px 18px}.live-service-specialist-showcase__intro h2{max-width:none;font-size:clamp(34px,10.5vw,46px)}.live-service-final{flex-direction:column;align-items:stretch}.live-service-final .button{width:100%}}.service-hero-code{background:#fffaf58f;border:1px solid #430d0c29;border-radius:13px;flex-wrap:wrap;align-items:baseline;gap:7px 12px;width:fit-content;max-width:100%;margin:-8px 0 20px;padding:10px 13px;display:flex}.service-hero-code span:not(:where(.typography-run,.typography-keep)){color:var(--muted);letter-spacing:.11em;text-transform:uppercase;font-size:8px;font-weight:700}.service-hero-code strong{color:var(--burgundy-dark);overflow-wrap:anywhere;font-size:13px}.service-landing-grid--single{grid-template-columns:minmax(0,1fr)}.service-landing-grid--single .service-story{width:100%;max-width:none}.service-live-prices__audience--women,.service-live-prices__audience--men{background:var(--burgundy);border-color:#66172a33}@supports (color:color-mix(in lab, red, red)){.service-live-prices__audience--women,.service-live-prices__audience--men{background:color-mix(in srgb, var(--burgundy) 4%, #fff 96%)}}.gynecology-editorial{min-width:0;max-width:920px;margin-top:clamp(28px,4vw,44px)}.gynecology-editorial>h3{max-width:34ch;font-family:var(--font-heading);letter-spacing:-.025em;text-wrap:balance;overflow-wrap:break-word;margin:0 0 22px;font-size:clamp(24px,2.8vw,36px);font-weight:500;line-height:1.16}.gynecology-editorial p,.gynecology-editorial li{color:var(--muted);letter-spacing:normal;overflow-wrap:break-word;font-size:clamp(16px,1.3vw,18px);line-height:1.7}.gynecology-editorial__intro{max-width:76ch;margin:0 0 24px}.gynecology-editorial__methods{gap:12px;display:grid}.gynecology-editorial__method{border:1px solid var(--border);background:var(--surface-soft);border-radius:20px;min-width:0}.gynecology-editorial__method summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:72px;padding:21px 24px;font-size:clamp(17px,1.6vw,21px);font-weight:550;line-height:1.4;list-style:none;display:flex}.gynecology-editorial__method summary::-webkit-details-marker{display:none}.gynecology-editorial__method summary span:not(:where(.typography-run,.typography-keep)){overflow-wrap:break-word;min-width:0}.gynecology-editorial__method summary svg{color:var(--burgundy);flex:0 0 20px;transition:transform .2s}.gynecology-editorial__method summary:focus-visible{outline:2px solid var(--burgundy);outline-offset:4px;border-radius:20px}.gynecology-editorial__method[open] summary{color:var(--burgundy)}.gynecology-editorial__method[open] summary svg{transform:rotate(45deg)}.gynecology-editorial__method .gynecology-editorial__body{padding:0 24px 24px}.gynecology-editorial__body p{max-width:76ch;margin:0}.gynecology-editorial__body p+p{margin-top:16px}.gynecology-editorial__body ul{gap:18px;margin:0;padding-left:23px;list-style:outside;display:grid}.gynecology-editorial__body li::marker{color:var(--burgundy)}.gynecology-editorial__range{white-space:nowrap}.gynecology-editorial__selected{border-left:2px solid var(--border);padding-left:clamp(18px,3vw,28px)}.gynecology-editorial__selected h4{color:var(--burgundy);margin:0 0 16px;font-size:clamp(18px,1.7vw,23px);font-weight:550;line-height:1.4}@media (width<=600px){.gynecology-editorial__method summary{gap:14px;padding:18px}.gynecology-editorial__method .gynecology-editorial__body{padding:0 18px 20px}}.live-service-detail-grid--medical{grid-template-columns:minmax(0,1fr)}.process-cards--medical{border-top:0;gap:12px;margin-top:clamp(28px,4vw,46px)}.process-cards--medical>div{background:linear-gradient(145deg,#fffaf5eb,#f5eae194);border:1px solid #430d0c24;border-radius:22px;flex-direction:column;min-height:0;padding:clamp(22px,2.5vw,32px);transition:transform .25s,border-color .25s,box-shadow .25s;display:flex;box-shadow:0 10px 28px #430d0c0b,inset 0 1px #ffffffc7}.process-cards--medical>div:nth-child(2n){background:linear-gradient(145deg,#ffffffc7,#efe2d67a)}.process-cards--medical>div:hover{border-color:#59161547;transform:translateY(-2px);box-shadow:0 16px 36px #430d0c14,inset 0 1px #ffffffdb}.process-cards--medical>div>span:not(:where(.typography-run,.typography-keep)){width:30px;height:30px;color:var(--burgundy);letter-spacing:.08em;background:#5916150f;border:1px solid #59161533;border-radius:50%;flex:0 0 30px;place-items:center;font-size:10px;font-weight:720;display:grid}.process-cards--medical h3{letter-spacing:-.025em;margin:22px 0 16px;font-size:clamp(20px,2vw,28px);line-height:1.08}.process-cards--medical ul{gap:11px}.process-cards--medical li{color:var(--muted);padding-left:16px;font-size:clamp(13px,1.05vw,15px);line-height:1.52}.process-cards--medical li:before{width:5px;height:5px;top:.67em}.process-cards--medical>div:nth-child(5):last-child{grid-column:1/-1}@media (width<=640px){.process-cards--medical{gap:10px}.process-cards--medical>div{border-radius:18px;padding:20px}.process-cards--medical h3{margin-top:18px;font-size:22px}.process-cards--medical>div:nth-child(5):last-child{grid-column:auto}}.live-service-price-booking{width:var(--container);background:var(--surface-soft);border:1px solid #430d0c1f;border-radius:32px;grid-template-columns:minmax(0,.76fr) minmax(340px,1.24fr);align-items:center;gap:clamp(30px,6vw,86px);margin:clamp(42px,7vw,96px) auto 0;padding:clamp(28px,5vw,64px);display:grid}.live-service-price-booking>div>h2{max-width:10ch;font-family:var(--font-heading);letter-spacing:-.05em;margin:8px 0 18px;font-size:clamp(40px,5vw,68px);font-weight:470;line-height:.94}.live-service-price-booking>div>p:last-child{max-width:520px;color:var(--muted);margin:0;font-size:13px;line-height:1.55}.live-service-price-booking .live-service-booking-card{position:static;top:auto}@media (width<=980px){.live-service-price-booking{grid-template-columns:minmax(0,1fr)}}@media (width<=700px){.service-hero-code{flex-direction:column;align-items:flex-start}.live-service-price-booking{border-radius:24px;padding:20px 16px}}.typography-run{min-width:0}.typography-keep{white-space:nowrap;word-break:normal;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none}.live-service-hero h1{max-width:none;font-size:clamp(36px,4.2vw,64px);line-height:1.04}.about-page .about-editorial .editorial-copy h2{max-width:none;font-size:clamp(38px,4.4vw,66px);line-height:1.04}.document-trust-panel__intro h2{max-width:none;font-size:clamp(32px,3.1vw,48px);line-height:1.06}@media (width<=700px){.document-viewer-intro h1{font-size:clamp(26px,7.5vw,42px);line-height:1.06}.live-service-hero h1{letter-spacing:-.035em;max-width:none;font-size:clamp(25px,8.1vw,44px);line-height:1.06}.live-service-booking-card h2{font-size:clamp(23px,6.2vw,32px);line-height:1.12}}@media (width<=900px){body:not(:has(.account-page,.account-login-page,.account-contract-page,.staff-account-page,.staff-access-page)){--public-bottom-inset:env(safe-area-inset-bottom,0px)}.mobile-booking-bar{bottom:calc(10px + var(--public-bottom-inset,0px))}.mobile-booking-bar>*{min-width:0;min-height:46px;line-height:1.25}body:not(:has(.account-page,.account-login-page,.account-contract-page,.staff-account-page,.staff-access-page)) .cookie-banner{bottom:calc(80px + var(--public-bottom-inset,0px));max-height:calc(100dvh - 120px - var(--public-bottom-inset,0px));overflow-y:auto}body:not(:has(.account-page,.account-login-page,.account-contract-page,.staff-account-page,.staff-access-page)) :is(input,select,textarea,button,summary,a){scroll-margin-bottom:calc(96px + var(--public-bottom-inset,0px))}body:has(.account-page,.account-login-page,.account-contract-page) .cookie-banner{right:10px;bottom:calc(118px + env(safe-area-inset-bottom,0px));border-radius:20px;gap:10px;width:auto;max-height:min(220px,38dvh);padding:14px;left:10px;overflow-y:auto}body:has(.account-page,.account-login-page,.account-contract-page) .cookie-banner p{font-size:11px;line-height:1.4}body:has(.account-page,.account-login-page,.account-contract-page) .cookie-banner button{min-height:42px}}body:has(.account-page,.account-login-page,.account-contract-page) .cookie-banner{z-index:60;width:min(920px,100% - 24px);max-width:920px;max-height:none;margin:0 auto 20px;position:relative;inset:auto;overflow:visible}@media (width<=520px){.account-page .account-section-head--hero h1,.staff-account-page .staff-dashboard-hero h1{letter-spacing:-.04em;font-size:clamp(40px,11.5vw,56px);line-height:.96}.account-page .account-section-head h1{max-width:12ch}.account-page .account-section-head--hero h1{max-width:9ch}}:is(.account-page,.account-login-page,.account-contract-page,.staff-access-page) :is(h1,h2,h3){text-wrap:balance}:is(.account-page,.account-login-page,.account-contract-page,.staff-access-page) :is(time,.account-loyalty-balance strong,.staff-kpi-grid strong,.staff-appointment-card>time){font-variant-numeric:tabular-nums}:is(.account-page,.account-login-page,.account-contract-page,.staff-access-page) :is(a,button,input,select,textarea):focus-visible{outline-offset:3px;outline:3px solid #9e63639e}.account-form>label:not(.account-checkbox):focus-within>:is(input,textarea):is(:focus,:focus-visible),.account-form-grid>label:focus-within>:is(input,textarea):is(:focus,:focus-visible){box-shadow:none;outline:none}:is(.account-page,.account-login-page,.account-contract-page,.staff-access-page) :is(button,input,select,textarea):disabled{cursor:not-allowed}.account-page .account-action-dates button:disabled,.account-page .account-action-slots button:disabled{opacity:.58;cursor:wait}@media (prefers-reduced-motion:reduce){:is(.account-page,.account-login-page,.account-contract-page,.staff-access-page,.staff-account-page) *,:is(.account-page,.account-login-page,.account-contract-page,.staff-access-page,.staff-account-page) :before,:is(.account-page,.account-login-page,.account-contract-page,.staff-access-page,.staff-account-page) :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.page-main .category-editorial-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr))}.direction-page--cosmetology .category-editorial-grid--sections{grid-template-columns:repeat(auto-fit,minmax(min(100%,390px),1fr))}.direction-page--cosmetology .category-editorial-grid--sections>a,.direction-page--cosmetology .category-editorial-grid--sections h3,.direction-page--cosmetology .category-editorial-grid--sections p{min-width:0}.specialist-booking-grid .section-heading{grid-template-columns:minmax(0,1fr)}:is(.page-main,.home-calm,.not-found) :is(h1,h2,h3,h4),.page-main :is(.related-list,.trust-card-copy) strong,.site-footer :is(h2,h3,h4){overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;text-wrap:balance}:is(.page-main,.home-calm,.not-found) :is(p,li,dd),.site-footer :is(p,li){text-wrap:pretty}:is(.page-main,.home-calm,.not-found) :is(.button,.text-link),.site-footer :is(a,button){overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;text-wrap:balance}@media (width<=560px){.about-page .about-editorial .editorial-copy h2{letter-spacing:-.03em;max-width:17ch;font-size:clamp(34px,9.3vw,38px);line-height:1.03}.service-live-price-card h3,.service-section-price-row h4,.trichology-price-block__rows h3,.approved-document-card h3{line-height:1.12}:is(.page-main,.home-calm,.not-found) :is(.button,.text-link){line-height:1.25}.conversion-cta{padding-left:24px;padding-right:24px}.page-main>.hero h1{font-size:clamp(38px,12.3vw,48px);line-height:.98}.page-main.service-section-page .hero h1{font-size:clamp(35px,9.8vw,39px);line-height:1.01}.page-main.service-page .service-hero h1{font-size:clamp(32px,8.4vw,36px);line-height:.96}.page-main.legal-page .hero-content{left:18px;right:18px}.page-main.legal-page .hero h1{font-size:clamp(32px,8.5vw,38px);line-height:1}.direction-page--body-sculpting .hero h1{font-size:clamp(34px,9vw,40px);line-height:1}.page-main.endocrinology-page .hero-compact h1,.page-main.training-page .hero-compact h1{font-size:clamp(38px,11vw,44px);line-height:.98}.page-main.training-page .hero-compact h1{font-size:clamp(32px,9.4vw,42px);line-height:1.03}.page-main.about-page .hero-compact h1{font-size:clamp(36px,10vw,40px);line-height:.98}.page-main.equipment-detail-page .hero-compact h1{font-size:clamp(38px,10vw,42px);line-height:.98}.specialist-credentials .section-heading h2{font-size:clamp(34px,9vw,38px);line-height:1.04}.offers-group__header h3{max-width:none}.training-audience>*,.approved-document-landing>*{min-width:0}.training-audience h2{font-size:clamp(32px,8.5vw,36px);line-height:1.04}.approved-document-landing__copy h2{font-size:clamp(28px,8vw,34px);line-height:1.06}.results-note{padding:30px}.results-note h2{font-size:clamp(30px,8.2vw,32px);line-height:1.06}.conversion-cta h2{font-size:clamp(29px,8.2vw,34px);line-height:1.04}.related-list>a{min-width:0}.related-list strong{margin-right:0;font-size:clamp(26px,7vw,30px)}.page-main .trust-proof{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:12px}.conversion-cta h2{text-wrap:pretty}}.about-page .hero-compact>img{object-position:64% center}.about-page .hero-proof{display:none}.about-page .about-lede,.about-page .about-technology{align-items:stretch}.about-lede{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:clamp(18px,3vw,42px);display:grid}.about-lede__copy{border:1px solid var(--border);background:var(--surface);border-radius:30px;flex-direction:column;justify-content:center;min-width:0;padding:clamp(28px,4.2vw,62px);display:flex}.about-lede__copy h2{max-width:13ch;font-family:var(--font-heading);letter-spacing:-.055em;text-wrap:balance;margin:0 0 28px;font-size:clamp(38px,4.2vw,68px);font-weight:520;line-height:.98}.about-lede__copy p:not(.eyebrow){max-width:60ch;color:var(--muted);text-wrap:pretty;margin:0 0 18px;font-size:clamp(16px,1.25vw,19px);line-height:1.58}.about-lede__copy .about-lede__lead{color:var(--foreground);font-size:clamp(19px,1.55vw,24px);line-height:1.42}.about-lede__copy .inline-actions{margin-top:12px}.about-lede__media{background:var(--surface-soft);border-radius:30px 30px 150px;min-height:520px;margin:0;position:relative;overflow:hidden;box-shadow:0 28px 70px #3d111f1f}.about-lede__media:after{content:"";pointer-events:none;border:1px solid #ffffff6b;border-radius:20px 20px 132px;position:absolute;inset:16px}.about-lede__media img{object-fit:cover;object-position:center 38%;transition:transform .65s cubic-bezier(.2,.8,.2,1)}.about-lede__media:hover img{transform:scale(1.025)}.about-lede__media figcaption{z-index:1;color:#fff;max-width:280px;padding:12px 14px;font-size:11px;line-height:1.4;position:absolute;bottom:22px;left:22px;right:22px}.about-lede__media figcaption:before{content:"";z-index:-1;background:linear-gradient(90deg,#260c14bf,#260c1414);border-radius:14px;position:absolute;inset:-14px -18px}.about-principles{padding-top:clamp(52px,7vw,96px)}.about-principles__grid{border-top:1px solid var(--foreground);border-bottom:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}.about-principles__grid article{border-right:1px solid var(--border);flex-direction:column;min-height:245px;padding:22px 22px 26px;transition:background .25s,transform .25s;display:flex}.about-principles__grid article:last-child{border-right:0}.about-principles__grid article:hover{background:#ffffff94;transform:translateY(-3px)}.about-principles__grid article>span{color:var(--burgundy);letter-spacing:.14em;font-size:10px}.about-principles__grid h3{font-family:var(--font-heading);letter-spacing:-.035em;margin:auto 0 12px;font-size:clamp(22px,2vw,30px);font-weight:540;line-height:1}.about-principles__grid p{max-width:27ch;color:var(--muted);margin:0;font-size:13px;line-height:1.5}.about-technology{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(24px,5vw,76px);display:grid}.about-technology__media{background:var(--surface-soft);border-radius:150px 28px 28px;min-height:500px;position:relative;overflow:hidden}.about-technology__media:after{content:"";pointer-events:none;border:1px solid #ffffff73;border-radius:132px 18px 18px;position:absolute;inset:16px}.about-technology__media img{object-fit:cover;object-position:center}.about-technology__copy{min-width:0}.about-technology__copy h2{max-width:15ch;font-family:var(--font-heading);letter-spacing:-.05em;text-wrap:balance;margin:0 0 26px;font-size:clamp(36px,4vw,62px);font-weight:520;line-height:.99}.about-technology__copy p:not(.eyebrow){max-width:58ch;color:var(--muted);margin:0 0 17px;font-size:clamp(16px,1.2vw,18px);line-height:1.62}.about-technology__copy ul{border-top:1px solid var(--border);margin:26px 0 30px;padding:0;list-style:none}.about-technology__copy li{border-bottom:1px solid var(--border);color:var(--foreground);padding:12px 0;font-size:14px}.about-technology__copy li:before{content:"↗";color:var(--burgundy);margin-right:10px;display:inline-block}.about-team{padding-top:clamp(48px,6vw,88px)}.about-team .related-specialists{grid-template-columns:repeat(2,minmax(0,1fr))}.about-team .related-specialist-card:last-child{grid-column:1/-1}.about-page .trust-proof{margin-top:clamp(34px,5vw,72px)}@media (width>=981px){.about-team .related-specialist-card{grid-template-columns:minmax(145px,200px) minmax(0,1fr)}}@media (width<=980px){.about-lede,.about-technology{grid-template-columns:minmax(0,1fr)}.about-lede__media{min-height:440px}.about-technology__media{min-height:420px}.about-principles__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about-principles__grid article:nth-child(2){border-right:0}.about-principles__grid article:nth-child(-n+2){border-bottom:1px solid var(--border)}.about-team .related-specialists{grid-template-columns:minmax(0,1fr)}.about-team .related-specialist-card:last-child{grid-column:auto}}@media (width<=560px){.about-page .hero-compact>img{object-position:66% center}.about-page .hero-compact .hero-overlay,.seo-articles-page .hero .hero-overlay{background:linear-gradient(90deg,#1d0e12e0,#1d0e12b8)}.related-specialist-card__portrait[href="/specialists/sabina-azimova"] img{object-position:58% 18%}.about-lede__copy{border-radius:22px;padding:26px 20px}.about-lede__copy h2{max-width:15ch;font-size:clamp(34px,9.4vw,44px)}.about-lede__copy p:not(.eyebrow){font-size:16px}.about-lede__copy .about-lede__lead{font-size:19px}.about-lede__media{border-radius:22px 22px 104px;min-height:360px}.about-lede__media:after{border-radius:15px 15px 90px;inset:10px}.about-lede__media figcaption{bottom:18px;left:18px;right:18px}.about-principles__grid{grid-template-columns:minmax(0,1fr)}.about-principles__grid article,.about-principles__grid article:nth-child(2){border-right:0;border-bottom:1px solid var(--border);min-height:170px;padding:18px 0 20px}.about-principles__grid article:last-child{border-bottom:0}.about-principles__grid h3{margin-top:34px}.about-technology__media{border-radius:100px 20px 20px;min-height:330px}.about-technology__media:after{border-radius:88px 13px 13px;inset:10px}.about-technology__copy h2{font-size:clamp(33px,9vw,42px)}}@media (prefers-reduced-motion:reduce){.about-lede__media img,.about-principles__grid article{transition:none}}@media (width<=360px){.training-audience>*,.document-trust-panel>*,.approved-document-landing>*,.conversion-cta>*{min-width:0}.training-page .hero-compact h1{max-width:none;font-size:clamp(33px,10.5vw,36px)}.page-main .hero h1{font-size:clamp(38px,12vw,42px);line-height:.98}.page-main.about-page .hero-compact h1,.page-main.training-page .hero-compact h1{font-size:clamp(33px,10.5vw,36px)}.page-main.equipment-detail-page .hero-compact h1{font-size:clamp(34px,10.8vw,38px)}.page-main.endocrinology-page .hero-compact h1{font-size:clamp(34px,10.5vw,38px)}.page-main.legal-page .hero-content{left:14px;right:14px}.page-main.legal-page .hero h1{font-size:clamp(29px,9.2vw,33px);line-height:1}.page-main.service-section-page .hero h1{font-size:clamp(30px,9.5vw,34px);line-height:1.02}.page-main.service-page .service-hero h1{font-size:clamp(29px,9vw,32px);line-height:.98}.direction-page--body-sculpting .hero h1{font-size:clamp(29px,9.2vw,32px)}.service-section-family>header h3{font-size:24px;line-height:1.08}.category-editorial-grid h3{font-size:26px}.offers-group__header h3{max-width:none;font-size:25px;line-height:1.08}.specialist-direction-groups h3{font-size:25px;line-height:1.08}.about-page .about-editorial .editorial-copy h2{font-size:32px}.training-audience h2,.document-trust-panel__intro h2,.approved-documents__head h2,.approved-document-landing h2,.approved-document-related h2{font-size:clamp(32px,10vw,36px);line-height:1.03}.section-heading h2{font-size:clamp(31px,10vw,34px);line-height:1.04}.conversion-cta h2{font-size:clamp(25px,8vw,30px);line-height:1.06}.results-note{padding:28px 24px}.results-note h2{font-size:29px;line-height:1.06}.service-live-prices__head h2{font-size:clamp(32px,10vw,35px)}.conversion-cta{padding-left:22px;padding-right:22px}.document-trust-panel{width:calc(100% - 12px);padding-left:16px;padding-right:16px}.approved-document-landing{padding-left:16px;padding-right:16px}.approved-document-landing__copy h2{font-size:clamp(26px,8.4vw,28px);line-height:1.08}.document-reader__head h2{font-size:clamp(24px,7.5vw,28px);line-height:1.08}}@media (width<=560px){.seo-articles-page .hero-compact,.seo-article-page .hero-compact{min-height:0}.seo-articles-page .hero-compact .hero-content,.seo-article-page .hero-compact .hero-content{padding:42px 22px 44px}.seo-articles-page .hero-compact h1,.seo-article-page .hero-compact h1{max-width:100%;font-size:clamp(30px,10vw,50px);line-height:1.02}}@media (width<=360px){.page-main.training-page .hero-compact h1{font-size:clamp(29px,9.2vw,33px);line-height:1.03}.training-program-content{padding:18px}.training-program-theme,.training-program-items{padding:15px}.training-program-theme strong{font-size:16px}.about-page .about-editorial .editorial-copy h2{font-size:clamp(30px,9.3vw,32px)}.results-note h2{font-size:26px}.service-live-prices__audience .service-live-price-card h3{font-size:22px}.live-service-booking-card{padding:20px}.live-service-booking-card h2{font-size:22px}.price-results article{grid-template-columns:minmax(0,1fr);gap:14px}.price-results h3{font-size:22px;line-height:1.15}}@media (width>=361px) and (width<=560px){.page-main.training-page .hero-compact h1{max-width:15ch;font-size:clamp(32px,8.4vw,38px)}}@media (width<=560px){.training-page #training-request .section-heading h2{font-size:clamp(28px,8.7vw,34px);line-height:1.04}}@media (width<=330px){.training-program-content{padding:14px}.training-program-theme,.training-program-items{padding:12px}}@media (width>=901px){.prices-page .hero.hero--portrait-media{background:#d8cfca}.prices-page .hero.hero--portrait-media>img{object-position:center 34%;transform-origin:100%;right:0;transform:none;width:72%!important;left:auto!important}.prices-page .hero.hero--portrait-media:hover>img{transform:scale(1.012)}.prices-page .hero.hero--portrait-media .hero-overlay{background:radial-gradient(circle at 76% 28%,#deb59e14,#0000 25%),linear-gradient(92deg,#19090ef5 0%,#220f14d4 40%,#220f1461 67%,#220f140d 100%)}}@media (width<=900px){.prices-page .hero.hero--portrait-media .hero-overlay{background:linear-gradient(#1b0e111a 0%,#1b0e11a8 48%,#1b0e11f0 100%)}}.training-page .hero.hero--portrait-media>img{filter:saturate(.94)contrast(.98)}@media (width>=901px){.training-page .hero.hero--portrait-media{background:radial-gradient(circle at 24% 22%,#9a514d42,#0000 34%),#2a1116}.training-page .hero.hero--portrait-media>img{object-position:center 34%;right:0;width:60%!important;left:auto!important}.training-page .hero.hero--portrait-media .hero-overlay{background:linear-gradient(90deg,#1c090efa 0%,#2a1016f0 38%,#2a1016a8 56%,#2a101614 84%)}.training-page .hero.hero--portrait-media .hero-content{max-width:min(720px,56%);right:auto}}@media (width<=900px){.training-page .hero.hero--portrait-media>img{object-position:50% 24%}.training-page .hero.hero--portrait-media .hero-overlay{background:linear-gradient(#260e141f 0%,#260e14c7 52%,#1c090ef5 100%)}}.direction-price-catalog.trichology-catalog,.direction-price-catalog.longevity-catalog,.direction-price-catalog.endocrinology-price-catalog{margin-top:0;display:block}.endocrinology-medical{margin-top:clamp(32px,5vw,64px)}.direction-page--endocrinology .hero h1{overflow-wrap:normal;font-size:clamp(36px,7.2vw,92px)}@media (width<=560px){.page-main.direction-page--endocrinology .hero h1{font-size:clamp(29px,8.3vw,42px);line-height:1.04}}.direction-price-catalog__summary{color:var(--muted);align-items:center;gap:8px;margin:0 0 18px;font-size:12px;line-height:1.45;display:flex}.direction-price-catalog__summary>svg{color:#6f7d4d;flex:none}.direction-price-catalog__blocks{gap:18px}.direction-price-block{min-width:0;box-shadow:0 18px 58px #430d0c0b}.direction-price-block__head,.direction-price-block__head>div:nth-child(2){min-width:0}.direction-price-block__context{text-align:right;background:#ffffff85;border:1px solid #430d0c1c;border-radius:14px;align-self:start;gap:4px;min-width:132px;padding:11px 13px;display:grid}.direction-price-block__context strong{color:var(--burgundy);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:760;line-height:1.25}.direction-price-block__context small{color:var(--muted);font-size:10px;line-height:1.25}.direction-price-block__tabs{margin-top:22px;margin-bottom:14px}.direction-price-block__rows{min-width:0}.direction-price-block__rows .direction-price-row{border-top:0;border-bottom:1px solid #430d0c1c;grid-template-columns:minmax(0,1fr) minmax(130px,.2fr) auto;align-items:center;gap:24px;min-width:0;min-height:98px;padding:18px 0;display:grid}.direction-price-block__rows .direction-price-row:first-child{border-top:1px solid #430d0c1c}.direction-price-block__rows .direction-price-row:last-child{border-bottom:0}.direction-price-block__rows .direction-price-row>strong{white-space:nowrap;min-width:0;font-size:16px}.direction-price-block__rows .direction-price-row .button{min-width:126px}.direction-price-block__state{min-height:74px;color:var(--muted);align-items:center;gap:10px;padding:19px 0 5px;line-height:1.45;display:flex}.direction-price-block__state .booking-spinner{flex:none}.direction-price-block__standalone{margin-top:22px}@media (width<=1050px){.direction-price-block__context{min-width:116px}.direction-price-block__rows .direction-price-row{gap:17px}}@media (width<=700px){.direction-price-catalog__head{margin-bottom:20px}.direction-price-catalog__summary{align-items:flex-start}.direction-price-block__head{grid-template-columns:28px minmax(0,1fr)}.direction-price-block__context{text-align:left;grid-column:2;width:fit-content;min-width:0;margin-top:14px}.direction-price-block__tabs{margin-top:18px}.direction-price-block__rows .direction-price-row{grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:17px 0}.direction-price-block__rows .direction-price-row>:last-child{grid-column:1/-1;width:100%}.direction-price-block__rows .direction-price-row .button{width:100%;min-width:0}}@media (width<=360px){.direction-price-block__rows .direction-price-row{grid-template-columns:minmax(0,1fr);gap:10px}.direction-price-block__rows .direction-price-row>strong{justify-self:start}}.direction-page--endocrinology .hero.hero--portrait-media>img,.direction-page--longevity .hero.hero--portrait-media>img,.direction-page--gynecology .hero>img,.specialists-page .hero.hero--portrait-media>img{transform:none}@media (width>=901px){.direction-page--longevity .hero.hero--portrait-media>img{object-position:50% 52%}.direction-page--gynecology .hero>img{object-position:50% 50%}.specialists-page .hero.hero--portrait-media>img{object-position:center 36%}}@media (width<=820px){.direction-page--longevity .hero.hero--portrait-media>img{object-position:center 39%}.direction-page--gynecology .hero>img{object-position:center 50%}.specialists-page .hero.hero--portrait-media>img{object-position:center 31%}}.about-page .about-technology__media{aspect-ratio:2000/1333;background:#eee7df;border-radius:clamp(20px,3vw,36px);align-self:center;min-height:0}.about-page .about-technology__media:after{display:none}.about-page .about-technology__media img{object-fit:contain;padding:0}.seo-article-card__media{aspect-ratio:4/3;min-height:0}.seo-article-card__media--portrait{aspect-ratio:4/3;background:#eee6df}.seo-article-card__media--portrait img{object-fit:contain;object-position:center;padding:12px 22px}.seo-article-card__media--equipment{background:#efe8e1}.seo-article-card__media--equipment img{object-fit:contain;object-position:center;padding:22px 34px}.before-after-archive__photos{flex-wrap:wrap;align-content:flex-start;align-items:flex-start;gap:clamp(10px,1.2vw,16px);display:flex}.before-after-archive__photo{--photo-ratio:1;flex:var(--photo-ratio) 1 1;flex-basis:calc(var(--photo-ratio) * clamp(132px, 14vw, 218px));min-width:0;max-width:calc(var(--photo-ratio) * clamp(210px, 22vw, 330px));margin:0}.before-after-archive__photo>.before-after-archive__photo-button{aspect-ratio:var(--photo-ratio)}.before-after-archive__photo-button{width:100%;color:inherit;cursor:zoom-in;text-align:left;background:0 0;border:0;border-radius:14px;padding:0;display:block;position:relative;overflow:hidden}.before-after-archive__photos img{object-fit:contain;object-position:center;width:100%;height:100%;max-height:none;display:block}.before-after-archive-viewer__image{background:#eee7e2;border-radius:16px;place-items:center;min-height:min(62dvh,700px);display:grid;overflow:hidden}.before-after-archive-viewer__image img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:min(62dvh,700px);display:block}@media (width<=820px){.before-after-archive{padding-bottom:calc(78px + env(safe-area-inset-bottom,0px))}.before-after-archive__photos{gap:9px}.before-after-archive__photo{flex-basis:calc(var(--photo-ratio) * clamp(108px, 28vw, 170px));max-width:calc(var(--photo-ratio) * clamp(160px, 42vw, 250px))}}@media (width<=500px){.before-after-archive__photo{flex:0 0 calc(50% - 5px);max-width:calc(50% - 5px)}}.equipment-card .equipment-visual{--equipment-media-inset:clamp(8px, .9vw, 14px)}.equipment-card .equipment-visual .equipment-media-primary{transform:none}.equipment-card .equipment-visual--morpheus-8{--equipment-media-inset:clamp(34px, 3.1vw, 44px)}.equipment-card .equipment-visual--soprano-titanium{--equipment-media-inset:clamp(40px, 3.8vw, 54px)}.equipment-card:hover .equipment-visual .equipment-media-primary{transform:translateY(-2px)}.service-specialists-section .related-specialists>.related-specialist-card:only-child{grid-column:1/-1}@media (width>=981px){.service-specialists-section .related-specialists>.related-specialist-card:only-child{grid-template-columns:minmax(160px,220px) minmax(0,1fr)}}.equipment-catalog-page .hero.hero--equipment-media{background:var(--burgundy-dark);grid-template-columns:minmax(0,2fr) minmax(0,3fr);min-height:0;display:grid}.equipment-catalog-page .hero.hero--equipment-media>img{aspect-ratio:2000/1333;object-position:center;z-index:0;grid-area:1/2;min-height:0;padding:0;transition:none;transform:none;object-fit:cover!important;width:100%!important;height:100%!important;position:relative!important;inset:auto!important}.equipment-catalog-page .hero .hero-content{grid-area:1/1;align-self:center;width:100%;max-width:none;padding:clamp(30px,3.2vw,54px);position:relative;inset:auto}.equipment-catalog-page .hero h1{letter-spacing:-.05em;max-width:100%;font-size:clamp(38px,3.6vw,62px);line-height:1.06}.equipment-catalog-page .hero .hero-text{max-width:34rem}.equipment-catalog-page .hero :is(.hero-overlay,.hero-wordmark,.hero-mesh){display:none}.equipment-catalog-page .hero:hover>img{transform:none}@media (width<=1100px){.equipment-catalog-page .hero.hero--equipment-media{flex-direction:column;display:flex}.equipment-catalog-page .hero.hero--equipment-media>img{order:1;object-fit:contain!important;height:auto!important}.equipment-catalog-page .hero .hero-content{order:2;padding:clamp(24px,5vw,42px)}.equipment-catalog-page .hero h1{font-size:clamp(30px,7.7vw,52px)}}.seo-article-page .hero{background:var(--burgundy-dark);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:stretch;min-height:0;display:grid}.seo-article-page .hero>img{object-position:center;z-index:0;background:#f1ebe6;grid-area:1/2;min-height:0;padding:clamp(24px,3vw,48px);transition:none;transform:none;object-fit:contain!important;width:100%!important;height:100%!important;position:relative!important;inset:auto!important}.seo-article-page .hero .hero-content{grid-area:1/1;align-self:center;width:100%;max-width:none;margin:0;padding:clamp(30px,3.5vw,56px);position:relative;inset:auto}.seo-article-page .hero h1{letter-spacing:-.035em;max-width:100%;font-size:clamp(34px,3.3vw,58px);line-height:1.06}.seo-article-page .hero .hero-text{max-width:36rem}.seo-article-page .hero :is(.hero-overlay,.hero-wordmark,.hero-mesh){display:none}.seo-article-page .hero:hover>img{transform:none}@media (width<=1000px){.seo-article-page .hero{flex-direction:column;display:flex}.seo-article-page .hero>img{order:1;padding:clamp(20px,4vw,32px);height:clamp(260px,62vw,440px)!important}.seo-article-page .hero.hero--portrait-media>img{height:clamp(320px,90vw,480px)!important}.seo-article-page .hero .hero-content{order:2;padding:clamp(24px,5vw,42px)}.seo-article-page .hero h1{font-size:clamp(30px,6vw,48px)}}.page-main:not(.seo-article-page) .hero.hero--editorial-photo{background:var(--burgundy-dark);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);min-height:0;display:grid}.page-main:not(.seo-article-page) .hero.hero--editorial-photo>img{aspect-ratio:auto;z-index:0;background:#f1ebe6;grid-area:1/2;align-self:center;min-height:0;padding:clamp(20px,2.2vw,34px);transition:none;transform:none;object-fit:contain!important;object-position:center!important;width:100%!important;height:clamp(480px,45vw,640px)!important;position:relative!important;inset:auto!important}.page-main:not(.seo-article-page) .hero.hero--editorial-photo .hero-content{grid-area:1/1;align-self:center;width:100%;max-width:none;margin:0;padding:clamp(28px,3.6vw,56px);position:relative;inset:auto}.page-main:not(.seo-article-page) .hero.hero--editorial-photo h1{letter-spacing:-.045em;overflow-wrap:anywhere;max-width:100%;font-size:clamp(34px,4.1vw,62px);line-height:1.06}.page-main:not(.seo-article-page) .hero.hero--editorial-photo .hero-text{max-width:38ch}.page-main:not(.seo-article-page) .hero.hero--editorial-photo :is(.hero-overlay,.hero-wordmark,.hero-mesh){display:none}.training-contact{border:1px solid var(--border);background:#fffcf8;border-radius:28px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;padding:clamp(24px,4vw,48px);display:grid}.training-contact h3{margin:0 0 12px;font-size:clamp(24px,2.5vw,36px);line-height:1.15}.training-contact p{max-width:60ch;color:var(--muted);margin:0 0 12px;line-height:1.6}.training-contact__actions{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.training-contact__actions .text-link{align-items:center;min-height:44px;display:inline-flex}@media (width<=1000px){.page-main:not(.seo-article-page) .hero.hero--editorial-photo{flex-direction:column;display:flex}.page-main:not(.seo-article-page) .hero.hero--editorial-photo>img{order:1;padding:clamp(18px,4vw,28px);height:clamp(300px,82vw,440px)!important}.page-main:not(.seo-article-page) .hero.hero--editorial-photo .hero-content{order:2;padding:clamp(24px,5vw,42px)}.page-main:not(.seo-article-page) .hero.hero--editorial-photo h1{font-size:clamp(30px,7.6vw,48px)}}@media (width<=700px){.training-contact{grid-template-columns:minmax(0,1fr);gap:18px}.training-contact__actions,.training-contact__actions .button{width:100%}}.hero.hero--full-bleed>img{padding:0;transition:none;transform:none;object-fit:cover!important;object-position:var(--direction-photo-position,50% 50%)!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important}.service-section-page .hero.hero--full-bleed{min-height:clamp(620px,55vw,780px)}.service-section-page .hero.hero--full-bleed .hero-content{max-width:min(58%,720px)}.service-section-page .hero.hero--full-bleed h1{font-size:clamp(44px,4.8vw,76px);line-height:1.02}.service-section-page .hero[data-hero-image$=consultation-diagnostics\.webp]{--direction-photo-position:50% 43%}.service-section-page .hero[data-hero-image$=diagnostic-consultation\.webp]{--direction-photo-position:50% 40%}.service-section-page .hero[data-hero-image$=injection-care\.webp]{--direction-photo-position:50% 52%;background:#393131}.service-section-page .hero.hero--full-bleed[data-hero-image$=injection-care\.webp]>img{-webkit-mask-image:linear-gradient(90deg,#0000,#000 24%);mask-image:linear-gradient(90deg,#0000,#000 24%);width:min(100%,1100px)!important;left:auto!important}.service-section-page .hero[data-hero-image$=iv-care-room\.webp]{--direction-photo-position:50% 45%}.service-section-page .hero[data-hero-image$=lineup\.webp]{--direction-photo-position:50% 52%}.direction-page--body-sculpting .hero.hero--full-bleed{background:linear-gradient(100deg,#413435 28%,#ada3a0 72%,#f1ece8)}.direction-page--body-sculpting .hero.hero--full-bleed>img{background:0 0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 36%);mask-image:linear-gradient(90deg,#0000,#000 36%);object-fit:contain!important;object-position:right center!important;width:auto!important;left:auto!important}.direction-page--body-sculpting .hero.hero--full-bleed .hero-overlay{background:linear-gradient(90deg,#1b0e11cc,#1b0e1173 45%,#0000 77%)}.service-hero{grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);gap:clamp(24px,4vw,56px);padding:clamp(28px,4.3vw,64px)}.service-hero>div{min-width:0}.service-hero h1{overflow-wrap:anywhere;font-size:clamp(36px,4.3vw,68px);line-height:1.04}.service-hero .service-hero-art{background:#f1ebe6;border-radius:28px;width:100%;min-height:600px;box-shadow:0 22px 60px #430d0c14}.service-hero .service-hero-art:after{display:none}.service-hero .service-hero-art--equipment img{padding:clamp(18px,3vw,42px)}.service-hero .service-hero-art--equipment img[src$=soprano-titanium-cutout-v1\.webp]{transform:scale(1.35)}.service-hero .service-hero-art--equipment img[src$=morpheus8-cutout-v1\.webp]{transform:scale(1.12)}.service-hero .service-hero-art:not(.service-hero-art--equipment) img{object-position:50% 44%}.service-hero .service-hero-art img[src$=injection-care\.webp]{object-position:50% 56%}.service-hero .service-hero-art img[src$=iv-care-room\.webp]{object-position:50% 45%}.service-hero .service-hero-art img[src$=diagnostic-consultation\.webp]{object-position:50% 40%}.service-hero .service-hero-art:has(img[src$=treatment-room\.webp]){aspect-ratio:3/2;align-self:center;min-height:0}@media (width>=821px){.direction-page--trichology .hero.hero--full-bleed .hero-text{max-width:470px}}@media (width<=820px){.service-hero{grid-template-columns:minmax(0,1fr)}.service-hero h1{font-size:clamp(32px,6.8vw,52px)}.service-section-page .hero.hero--full-bleed:not(.hero--portrait-media){min-height:0}.service-section-page .hero.hero--full-bleed:not(.hero--portrait-media)>img{background:0 0;-webkit-mask-image:linear-gradient(#000 72%,#0000);mask-image:linear-gradient(#000 72%,#0000);height:auto!important}.service-section-page .hero.hero--full-bleed:not(.hero--portrait-media) .hero-content{padding:clamp(240px,64vw,460px) 24px 36px;position:relative;inset:auto}.service-section-page .hero.hero--full-bleed .hero-content{max-width:none;right:24px}.service-section-page .hero.hero--full-bleed h1{font-size:clamp(34px,6.5vw,54px)}.service-hero .service-hero-art{aspect-ratio:4/5;min-height:0;max-height:600px}}@media (width>=561px) and (width<=820px){.direction-page--body-sculpting .hero.hero--full-bleed .hero-overlay{background:linear-gradient(90deg,#19090ef0,#19090eb8 58%,#19090e1f)}.direction-page--body-sculpting .hero.hero--full-bleed h1{max-width:460px;font-size:44px;line-height:1.04}.direction-page--body-sculpting .hero.hero--full-bleed .hero-text{max-width:390px}}@media (width<=560px){.direction-page--body-sculpting .hero.hero--full-bleed>img{-webkit-mask-image:linear-gradient(#000 76%,#0000);mask-image:linear-gradient(#000 76%,#0000);object-position:center!important;width:100%!important;height:auto!important}.direction-page--body-sculpting .hero.hero--full-bleed .hero-content{max-width:none;padding:470px 24px 36px;position:relative;inset:auto}.direction-page--body-sculpting .hero.hero--full-bleed .hero-overlay{background:linear-gradient(#0000 20%,#220f14db 50%,#19090ef2 90%)}}.direction-page--cosmetology{--direction-photo-position:50% 43%}.direction-page--trichology{--direction-photo-position:50% 40%}.direction-page--endocrinology,.longevity-page{--direction-photo-position:50% 45%}.direction-page--body-sculpting{--direction-photo-position:50% 40%}@media (width>=821px){.direction-page--body-sculpting .hero.hero--full-bleed h1{max-width:760px;font-size:clamp(46px,5.3vw,84px);line-height:.98}}@media (width>=1500px){.direction-page--endocrinology,.longevity-page{--direction-photo-position:50% 45%}}@media (width>=821px) and (width<=1200px){.hero.hero--full-bleed .hero-text{max-width:min(100%,520px)}}@media (width<=820px){.direction-page--cosmetology{--direction-photo-position:65% 36%}.direction-page--trichology{--direction-photo-position:66% 36%}.direction-page--endocrinology,.longevity-page{--direction-photo-position:55% 35%}.hero.hero--full-bleed .hero-overlay{background:linear-gradient(#220f141a,#220f1433 24%,#220f14c2 57%,#19090ef0 100%)}.direction-page--body-sculpting{--direction-photo-position:55% 35%}}@media (width<=560px){.hero.hero--full-bleed.hero--portrait-media>img,.service-section-page .hero.hero--full-bleed.hero--portrait-media>img{-webkit-mask-image:linear-gradient(#000 64%,#0000);mask-image:linear-gradient(#000 64%,#0000);height:520px!important}.hero.hero--full-bleed.hero--portrait-media .hero-overlay{background:linear-gradient(#19090e14,#19090e29 26%,#19090ec2 49%,#19090ef0 72%)}.hero.hero--full-bleed.hero--portrait-media .hero-content{width:100%;max-width:none;padding:360px 24px 36px;position:relative;inset:auto}.service-section-page .hero[data-hero-image$=injection-care\.webp] .hero-content{padding-top:420px}.service-section-page .hero[data-hero-image$=injection-care\.webp] .hero-overlay{background:linear-gradient(#19090e0f,#19090e1f 35%,#19090ec2 57%,#19090ef0 75%)}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@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-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-font-weight{syntax:"*";inherits:false}._page_1jxlk_1{padding-inline:clamp(20px,4vw,48px);padding-bottom:clamp(48px,7vw,100px)}._breadcrumbs_1jxlk_2{color:var(--muted);overflow-wrap:anywhere;flex-wrap:wrap;gap:8px;padding:22px 0;font-size:13px;line-height:1.5;display:flex}._breadcrumbs_1jxlk_2 a{text-underline-offset:3px;text-decoration:underline}._article_1jxlk_4,._breadcrumbs_1jxlk_2{max-width:960px;margin:0 auto}._intro_1jxlk_5{padding:clamp(24px,5vw,64px) 0 24px}._intro_1jxlk_5 h1{letter-spacing:-.04em;overflow-wrap:anywhere;max-width:100%;margin:18px 0 0;font-size:clamp(30px,5vw,64px);line-height:1.05}._notice_1jxlk_7{border:1px solid var(--border);background:var(--surface-soft);border-radius:18px;margin:0 0 36px;padding:18px 22px}._notice_1jxlk_7 p{margin:0;font-size:14px;line-height:1.65}._notice_1jxlk_7 a,._contact_1jxlk_9 a{text-underline-offset:4px;text-decoration:underline}._content_1jxlk_10{overflow-wrap:anywhere;font-size:clamp(16px,1.4vw,18px);line-height:1.75}._section_1jxlk_11{margin:0 0 32px;scroll-margin-top:120px}._section_1jxlk_11 h2,._section_1jxlk_11 h3,._section_1jxlk_11 h4,._section_1jxlk_11 h5,._section_1jxlk_11 h6{letter-spacing:-.02em;overflow-wrap:anywhere;margin:28px 0 14px;line-height:1.25}._section_1jxlk_11 h2{font-size:clamp(24px,3vw,36px)}._section_1jxlk_11 h3{font-size:clamp(22px,2.5vw,28px)}._section_1jxlk_11 h4,._section_1jxlk_11 h5,._section_1jxlk_11 h6{font-size:20px}._section_1jxlk_11 p{white-space:pre-line;margin:0 0 18px}._section_1jxlk_11 ul,._section_1jxlk_11 ol{margin:0 0 20px;padding-left:1.5em}._section_1jxlk_11 li{white-space:pre-line;margin:0 0 8px}._tableScroll_1jxlk_19{border:1px solid var(--border);border-radius:12px;max-width:100%;margin:20px 0;overflow-x:auto}._tableScroll_1jxlk_19 table{border-collapse:collapse;width:100%;font-size:15px}._tableScroll_1jxlk_19 td{text-align:left;vertical-align:top;border-bottom:1px solid var(--border);white-space:pre-line;min-width:100px;padding:12px 16px}._tableScroll_1jxlk_19 tr:last-child td{border-bottom:0}._related_1jxlk_23{gap:12px;margin-top:24px;display:grid}._related_1jxlk_23 a{text-underline-offset:4px;width:fit-content;line-height:1.6;text-decoration:underline}._contact_1jxlk_9{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:40px;padding-top:24px;line-height:1.6;display:flex}._contact_1jxlk_9 p{margin:0}._page_1jxlk_1 a:focus-visible,._tableScroll_1jxlk_19:focus-visible{outline:2px solid var(--burgundy);outline-offset:4px}@media (width<=640px){._notice_1jxlk_7{padding:16px}._tableScroll_1jxlk_19 td{padding:10px 12px}._contact_1jxlk_9{display:grid}}@layer payload-default{@media (width<=1440px){.collections{--cols:4}}@media (width<=1024px){.collections{--gap:var(--base);--cols:2}}@media (width<=768px){.collections{--cols:2}.collections__wrap{gap:var(--base)}.collections__card-list{gap:8px}}@media (width<=400px){.collections{--cols:1}}.banner{vertical-align:middle;background:var(--theme-elevation-100);color:var(--theme-elevation-800);border:0;border-radius:4px;margin-bottom:1.53846rem;padding:10px;font-size:1rem;line-height:20px}.banner--has-action{cursor:pointer;text-decoration:none}.banner--has-icon{display:flex}.banner--has-icon svg{display:block}.banner--type-default.banner--has-action:active,.banner--type-default.banner--has-action:hover{color:var(--theme-elevation-0)}.banner--type-default.banner--has-action:hover{background:var(--theme-elevation-900)}.banner--type-default.banner--has-action:active{background:var(--theme-elevation-950)}.banner--type-error{background:var(--theme-error-100);color:var(--theme-error-600)}.banner--type-error svg .stroke{stroke:var(--theme-error-600);fill:none}.banner--type-error svg .fill{fill:var(--theme-error-600)}.banner--type-error.banner--has-action:active,.banner--type-error.banner--has-action:hover{color:var(--theme-error-800)}.banner--type-error.banner--has-action:active svg .stroke,.banner--type-error.banner--has-action:hover svg .stroke{stroke:var(--theme-error-800);fill:none}.banner--type-error.banner--has-action:active svg .fill,.banner--type-error.banner--has-action:hover svg .fill{fill:var(--theme-error-800)}.banner--type-error.banner--has-action:hover{background:var(--theme-error-200)}.banner--type-error.banner--has-action:active{background:var(--theme-error-300)}.banner--type-success{background:var(--theme-success-100);color:var(--theme-success-600)}.banner--type-success.banner--has-action:active,.banner--type-success.banner--has-action:hover{color:var(--theme-success-800)}.banner--type-success.banner--has-action:hover,.banner--type-success.banner--has-action:active{background:var(--theme-success-200)}.banner--type-warning{background:var(--theme-warning-150);color:var(--theme-warning-650)}.banner--type-warning svg .stroke{stroke:var(--theme-warning-650);fill:none}.banner--type-warning svg .fill{fill:var(--theme-warning-650)}.banner--type-warning.banner--has-action:active,.banner--type-warning.banner--has-action:hover{color:var(--theme-warning-800)}.banner--type-warning.banner--has-action:active svg .stroke,.banner--type-warning.banner--has-action:hover svg .stroke{stroke:var(--theme-warning-800);fill:none}.banner--type-warning.banner--has-action:active svg .fill,.banner--type-warning.banner--has-action:hover svg .fill{fill:var(--theme-warning-800)}.banner--type-warning.banner--has-action:hover{background:var(--theme-warning-250)}.banner--type-warning.banner--has-action:active{background:var(--theme-warning-300)}.icon--chevron{height:var(--base);width:var(--base)}.icon--chevron .stroke{fill:none;stroke:currentColor;stroke-width:1px;vector-effect:non-scaling-stroke}.icon--chevron.icon--size-large{height:var(--base);width:var(--base)}.icon--chevron.icon--size-small{width:12px;height:12px}.icon--edit{shape-rendering:auto;width:1.53846rem;height:1.53846rem}.icon--edit .stroke{fill:none;stroke:currentColor}.icon--link{width:1.53846rem;height:1.53846rem}.icon--link .stroke,.icon--plus .stroke{stroke:currentColor;stroke-width:1px}.icon--swap{width:1.53846rem;height:1.53846rem}.icon--swap .stroke{fill:none;stroke:currentColor;stroke-width:1px}.icon--x .stroke{stroke:currentColor;stroke-width:1px}.popup-button-list__button button,.popup-button-list__button{box-shadow:none;color:currentColor;font-family:var(--font-body);background:0 0;border:0;border-radius:0;padding:0}.popup-button-list{--list-button-padding:calc(var(--base) * .5);--popup-button-list-gap:3px;text-align:left;flex-direction:column;display:flex}[dir=rtl] .popup-button-list__text-align--left{text-align:right}.popup-button-list__text-align--left{text-align:left}.popup-button-list__text-align--center{text-align:center}[dir=rtl] .popup-button-list__text-align--right{text-align:left}.popup-button-list__text-align--right{text-align:right}.popup-button-list__button{padding-left:var(--list-button-padding);padding-right:var(--list-button-padding);padding-top:calc(2px + var(--popup-button-list-gap) / 2);padding-bottom:calc(2px + var(--popup-button-list-gap) / 2);cursor:pointer;text-align:inherit;line-height:var(--base);border-radius:3px;width:100%;text-decoration:none}.popup-button-list__button button:focus-visible{outline:none}.popup-button-list__button:hover,.popup-button-list__button:focus-visible,.popup-button-list__button:focus-within{background-color:var(--popup-button-highlight);outline:none}.popup-button-list__button--selected{background-color:var(--theme-elevation-150)}.popup-button-list__disabled{cursor:not-allowed;--popup-button-highlight:transparent;background-color:var(--popup-button-highlight);color:var(--theme-elevation-350)}.popup-button-list__disabled:hover{--popup-button-highlight:var(--theme-elevation-50)}.popup-divider{background-color:var(--theme-elevation-150);width:100%;height:1px;margin:calc(var(--base) * .75) 0;border:none}.popup-list-group-label{color:var(--theme-elevation-500);margin-top:calc(var(--base) * .25);margin-bottom:calc(var(--base) * .5);font-weight:500;line-height:1}.popup{position:relative}.popup__trigger-wrap{cursor:pointer;align-items:stretch;height:100%;display:flex}.popup__on-hover-watch{display:contents}.popup__hidden-content{display:none}.popup__content{--popup-caret-size:8px;--popup-button-highlight:var(--theme-elevation-150);z-index:var(--z-popup);background:var(--theme-input-bg);color:var(--theme-text);padding:calc(var(--base) * .5);min-width:150px;max-width:calc(100vw - var(--base));border-radius:4px;position:absolute;box-shadow:0 -2px 16px -2px #0003}.popup__content.popup--size-xsmall{min-width:80px}.popup__content.popup--size-small{min-width:100px}.popup__content.popup--size-large{min-width:200px}.popup__content.popup--size-fit-content{min-width:fit-content}.popup__scroll-container{max-height:calc(var(--base) * 10);overflow-y:auto}.popup__scroll-container:not(.popup__scroll-container--show-scrollbar){scrollbar-width:none;-ms-overflow-style:none}.popup__scroll-container:not(.popup__scroll-container--show-scrollbar)::-webkit-scrollbar{display:none}.popup__caret{border:var(--popup-caret-size) solid transparent;width:0;height:0;left:var(--caret-left,16px);position:absolute;transform:translate(-50%)}.popup--v-bottom .popup__caret{top:calc(var(--popup-caret-size) * -2);border-bottom-color:var(--theme-input-bg)}.popup--v-top .popup__caret{bottom:calc(var(--popup-caret-size) * -2);border-top-color:var(--theme-input-bg)}.popup-button{color:currentColor;height:100%;font-size:inherit;line-height:inherit;cursor:pointer;border:0;padding:0;font-family:inherit;display:inline-flex}.popup-button--background{background:0 0}.popup-button--size-xsmall{padding:2px}.popup-button--size-small{padding:4px}.popup-button--size-medium{padding:6px}.popup-button--size-large{padding:8px}.popup-button--disabled{cursor:not-allowed}a.btn{display:inline-block}.btn--withPopup{margin-block:4px}.btn--withPopup .btn{margin:0}.btn{--btn-font-weight:normal}.btn *{pointer-events:none}.btn--style-primary{--color:var(--theme-elevation-0);--bg-color:var(--theme-elevation-800);--hover-bg:var(--theme-elevation-600);--hover-color:var(--color)}.btn--style-primary.btn--disabled{--bg-color:var(--theme-elevation-200);--color:var(--theme-elevation-800);--hover-bg:var(--bg-color);--hover-color:var(--color)}.btn--style-secondary{--color:var(--theme-text);--bg-color:transparent;--btn-border:1px solid var(--theme-elevation-800);--hover-color:var(--theme-elevation-600);--hover-btn-border:1px solid var(--theme-elevation-400)}.btn--style-secondary.btn--disabled{--color:var(--theme-elevation-200);--btn-border:1px solid var(--theme-elevation-200);--hover-btn-border:1px solid var(--theme-elevation-200);--hover-color:var(--color)}.btn--style-dashed{--color:var(--theme-elevation-500);--bg-color:transparent;--hover-color:var(--theme-text);--btn-border:1px dashed var(--theme-elevation-200);--hover-btn-border:1px dashed var(--theme-elevation-400)}.btn--style-dashed.btn--disabled{--color:var(--theme-elevation-250);--hover-color:var(--color);--hover-bg:transparent;--btn-border:1px dashed var(--theme-elevation-200);--hover-btn-border:var(--btn-border)}.btn--style-pill{--bg-color:var(--theme-elevation-150);--color:var(--theme-elevation-800);--hover-color:var(--theme-elevation-800);--hover-bg:var(--theme-elevation-100)}.btn--style-pill.btn--disabled{--color:var(--theme-elevation-600);--hover-bg:var(--bg-color);--hover-color:var(--color)}.btn--style-icon-label,.btn--style-icon-label.btn--icon-position-left,.btn--style-icon-label.btn--icon-position-right{--color:var(--theme-text);--bg-color:transparent;--hover-color:var(--theme-elevation-600);padding:0;font-weight:600}.btn--style-icon-label.btn--disabled,.btn--style-icon-label.btn--icon-position-left.btn--disabled,.btn--style-icon-label.btn--icon-position-right.btn--disabled{--color:var(--theme-elevation-200);--hover-color:var(--color)}.btn--style-icon-label .btn__content,.btn--style-icon-label.btn--icon-position-left .btn__content,.btn--style-icon-label.btn--icon-position-right .btn__content{--btn-icon-content-gap:calc(var(--base) * .4)}.btn--style-subtle{--color:var(--theme-text);--bg-color:var(--theme-elevation-100);--hover-bg:var(--theme-elevation-150);--btn-border:1px solid var(--theme-elevation-200);--hover-btn-border:1px solid var(--theme-elevation-250)}.btn--style-subtle.btn--disabled{--color:var(--theme-elevation-450);--hover-btn-border:var(--btn-border);--hover-bg:var(--bg-color);--hover-color:var(--color)}.btn--style-tab{--bg-color:transparent;--hover-bg:var(--theme-elevation-50);--color:var(--theme-text);--btn-font-weight:500}.btn--style-tab.btn--disabled{--btn-font-weight:600;--bg-color:var(--theme-elevation-100);--hover-bg:var(--bg-color);--hover-color:var(--color)}.popup--active .btn{background-color:var(--hover-bg)}.btn--withPopup .popup-button{color:var(--color,inherit);background-color:var(--bg-color);border:var(--btn-border,1px solid transparent);border-radius:4px;align-items:center}html:not([dir=RTL]) .btn--withPopup .popup-button{border-left:1px solid var(--theme-bg);border-top-left-radius:0;border-bottom-left-radius:0}html[dir=RTL] .btn--withPopup .popup-button{border-right:1px solid var(--theme-bg);border-top-right-radius:0;border-bottom-right-radius:0}.btn--withPopup .popup-button:hover,.btn--withPopup .popup-button:focus-visible,.btn--withPopup .popup-button:focus,.btn--withPopup .popup-button:active{background-color:var(--hover-bg);color:var(--hover-color);border:var(--hover-btn-border,1px solid transparent)}.btn--withPopup .popup-button:hover .btn__icon .stroke,.btn--withPopup .popup-button:focus-visible .btn__icon .stroke,.btn--withPopup .popup-button:focus .btn__icon .stroke,.btn--withPopup .popup-button:active .btn__icon .stroke{stroke:var(--hover-color,currentColor)}.btn--withPopup .popup-button:hover .btn__icon .fill,.btn--withPopup .popup-button:focus-visible .btn__icon .fill,.btn--withPopup .popup-button:focus .btn__icon .fill,.btn--withPopup .popup-button:active .btn__icon .fill{fill:var(--hover-color,currentColor)}.btn:hover,.btn:focus-visible,.btn:focus,.btn:active,.btn--withPopup .btn:hover,.btn--withPopup .btn:focus-visible,.btn--withPopup .btn:focus,.btn--withPopup .btn:active{color:var(--hover-color);background-color:var(--hover-bg);border:var(--hover-btn-border,var(--btn-border,1px solid transparent))}.btn--disabled,.btn--disabled .btn{cursor:not-allowed}.btn{--btn-padding-block-start:0;--btn-padding-inline-end:0;--btn-padding-block-end:0;--btn-padding-inline-start:0;--btn-icon-size:calc(var(--base) * 1.2);--btn-icon-border-color:currentColor;--btn-icon-padding:0px;--btn-icon-content-gap:calc(var(--base) * .4);--margin-block:calc(var(--base) * 1.2);--btn-line-height:calc(var(--base) * 1.1);--btn-base-transition:.1s cubic-bezier(0, .2, .2, 1);border-radius:var(--style-radius-s);font-size:var(--base-body-size);font-family:var(--font-body);font-weight:var(--btn-font-weight,normal);margin-block:var(--margin-block);line-height:var(--btn-line-height);border:var(--btn-border,1px solid transparent);cursor:pointer;transition:border,color,background,var(--btn-base-transition);padding:var(--btn-padding-block-start) var(--btn-padding-inline-end) var(--btn-padding-block-end) var(--btn-padding-inline-start);color:var(--color,inherit);background-color:var(--bg-color,transparent);text-decoration:none}.btn__icon{width:100%;height:100%}.btn__icon .stroke{stroke:var(--color,currentColor);fill:none}.btn__icon .fill{fill:var(--color,currentColor)}.btn__content{justify-content:center;align-items:center;display:flex}.btn__icon{width:var(--btn-icon-size);height:var(--btn-icon-size);border:1px solid var(--btn-icon-border-color);padding:var(--btn-icon-padding);color:inherit;border-radius:100%;justify-content:center;align-items:center;display:flex}.btn__icon svg{width:100%;height:100%}.btn__icon.btn--size-small{padding:calc(var(--base) * .2)}.btn--withPopup{display:flex}.btn--has-tooltip{position:relative}.btn--icon .btn__content{gap:var(--btn-icon-content-gap)}.btn--icon-style-without-border,.btn--icon-style-none{--btn-icon-border-color:transparent}.btn--icon-position-left .btn__content{flex-direction:row-reverse}.btn--size-small{--btn-icon-size:calc(var(--base) * .9);--btn-icon-content-gap:calc(var(--base) * .2);--btn-padding-block-start:0;--btn-padding-inline-end:calc(var(--base) * .4);--btn-padding-inline-start:calc(var(--base) * .4);--btn-padding-block-end:0}.btn--size-small:not(.btn--icon-only).btn--icon-position-left{--btn-padding-inline-start:calc(var(--base) * .3)}.btn--size-small:not(.btn--icon-only).btn--icon-position-right{--btn-padding-inline-end:calc(var(--base) * .3)}.btn--size-xsmall{--btn-icon-size:calc(var(--base) * .8);--btn-icon-content-gap:calc(var(--base) * .2);--btn-padding-block-start:0;--btn-padding-inline-end:calc(var(--base) * .3);--btn-padding-inline-start:calc(var(--base) * .3);--btn-padding-block-end:0}.btn--size-xsmall:not(.btn--icon-only).btn--icon-position-left{--btn-padding-inline-start:calc(var(--base) * .2)}.btn--size-xsmall:not(.btn--icon-only).btn--icon-position-right{--btn-padding-inline-end:calc(var(--base) * .2)}.btn--size-medium{--btn-icon-size:calc(var(--base) * 1.1);--btn-icon-content-gap:calc(var(--base) * .2);--btn-padding-block-start:calc(var(--base) * .2);--btn-padding-inline-end:calc(var(--base) * .6);--btn-padding-block-end:calc(var(--base) * .2);--btn-padding-inline-start:calc(var(--base) * .6)}.btn--size-medium:not(.btn--icon-only).btn--icon-position-left{--btn-padding-inline-start:calc(var(--base) * .4)}.btn--size-medium:not(.btn--icon-only).btn--icon-position-right{--btn-padding-inline-end:calc(var(--base) * .4)}.btn--size-large{--btn-icon-size:calc(var(--base) * 1.2);--btn-icon-content-gap:calc(var(--base) * .4);--btn-padding-block-start:calc(var(--base) * .4);--btn-padding-inline-end:calc(var(--base) * .8);--btn-padding-inline-start:calc(var(--base) * .8);--btn-padding-block-end:calc(var(--base) * .4)}.btn--size-large:not(.btn--icon-only).btn--icon-position-left{--btn-padding-inline-start:calc(var(--base) * .6)}.btn--size-large:not(.btn--icon-only).btn--icon-position-right{--btn-padding-inline-end:calc(var(--base) * .6)}html:not([dir=RTL]) .btn--withPopup .btn{border-top-right-radius:0;border-bottom-right-radius:0}html[dir=RTL] .btn--withPopup .btn{border-top-left-radius:0;border-bottom-left-radius:0}.btn:focus-visible{outline:var(--accessibility-outline);outline-offset:var(--accessibility-outline-offset)}.btn.btn--disabled{cursor:not-allowed}.btn--style-none{padding:0}.btn--no-margin{--margin-block:0}.tooltip{--caret-size:6px;opacity:0;background-color:var(--theme-elevation-800);z-index:3;color:var(--theme-elevation-0);white-space:nowrap;visibility:hidden;border-radius:2px;padding:4px 8px;font-weight:400;line-height:15px;position:absolute;left:50%}.tooltip:after{content:" ";border-left:var(--caret-size) solid transparent;border-right:var(--caret-size) solid transparent;width:0;height:0;display:block;position:absolute;transform:translate(-50%,100%)}.tooltip--show{visibility:visible;opacity:1;cursor:default;transition:opacity .2s ease-in-out}.tooltip--caret-center:after{left:50%}.tooltip--caret-left:after{left:calc(var(--base) * .5)}.tooltip--caret-right:after{right:calc(var(--base) * .5)}.tooltip--position-top{top:calc(var(--base) * -1.25);transform:translate3d(-50%,calc(var(--caret-size) * -1),0)}.tooltip--position-top:after{border-top:var(--caret-size) solid var(--theme-elevation-800);bottom:1px}.tooltip--position-bottom{bottom:calc(var(--base) * -1.25);transform:translate3d(-50%,var(--caret-size),0)}.tooltip--position-bottom:after{bottom:calc(100% + var(--caret-size) - 1px);border-bottom:var(--caret-size) solid var(--theme-elevation-800)}.tooltip .tooltip-content{text-overflow:ellipsis;width:100%;overflow:hidden}@media (width<=1024px){.tooltip{display:none}}html[data-theme=light] .tooltip:not(.field-error){background-color:var(--theme-elevation-100);color:var(--theme-elevation-1000)}html[data-theme=light] .tooltip--position-top:not(.field-error):after{border-top-color:var(--theme-elevation-100)}html[data-theme=light] .tooltip--position-bottom:not(.field-error):after{border-bottom-color:var(--theme-elevation-100)}.icon--more{width:1.53846rem;height:1.53846rem}.icon--more .fill{fill:var(--theme-elevation-800);stroke:currentColor}.icon--copy{width:1.53846rem;height:1.53846rem}.icon--copy .stroke{fill:none;stroke:currentColor;stroke-width:1px}.error-pill{border-radius:var(--style-radius-l);text-align:center;background:var(--theme-error-300);color:var(--theme-error-950);border:0;flex-shrink:0;justify-content:center;align-self:center;align-items:center;padding:0 5px;font-size:11px;font-weight:500;line-height:18px;display:flex}.error-pill--fixed-width{border-radius:50%;width:18px;height:18px;position:relative}.error-pill__count{letter-spacing:.5px;margin-left:.5px}.field-description{color:var(--theme-elevation-400);margin-top:calc(var(--base) / 4);display:flex}.field-description--margin-bottom{margin-top:0;margin-bottom:calc(var(--base) / 2)}.field-error.tooltip{font-family:var(--font-body);max-width:75%;transform:translateY(calc(var(--caret-size) * -1));color:var(--theme-error-950);background-color:var(--theme-error-300);left:auto;right:0}.field-error.tooltip:after{border-top-color:var(--theme-error-300);border-bottom-color:var(--theme-error-300)}.gutter--left{padding-left:var(--gutter-h)}.gutter--right{padding-right:var(--gutter-h)}.gutter--negative-left{margin-left:calc(-1 * var(--gutter-h))}.gutter--negative-right{margin-right:calc(-1 * var(--gutter-h))}.drawer__close{box-shadow:none;color:currentColor;font-family:var(--font-body);background:0 0;border:0;border-radius:0;padding:0}.drawer{height:100vh;display:flex;position:fixed;overflow:hidden}.drawer__blur-bg{z-index:1;opacity:0;transition:all .2s linear;position:absolute;inset:0}.drawer__blur-bg:before,.drawer__blur-bg:after{content:" ";position:absolute;inset:0}.drawer__blur-bg:before{background:var(--theme-bg);opacity:.75}.drawer__blur-bg:after{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.drawer__content{opacity:0;transform:translate(calc(var(--base) * 4));z-index:2;background-color:var(--theme-bg);transition:all .2s linear;position:relative;overflow:hidden}.drawer__content-children{z-index:1;height:100%;position:relative;overflow:auto}.drawer--is-open .drawer__content,.drawer--is-open .drawer__blur-bg{opacity:1}.drawer--is-open .drawer__close{opacity:.1;transition:opacity .2s linear .1s}.drawer--is-open .drawer__content{transform:translate(0)}.drawer__close{z-index:2;text-indent:-9999px;cursor:pointer;opacity:0;will-change:opacity;background:var(--theme-elevation-800);flex-grow:1;flex-shrink:0;transition:none;position:relative}.drawer__close:active,.drawer__close:focus{outline:0}.drawer__header{align-items:center;width:100%;margin-top:50px;margin-bottom:20px;display:flex}.drawer__header__title{flex-grow:1;margin:0}.drawer__header__close{cursor:pointer;direction:ltr;background-color:#0000;border:0;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:flex;overflow:hidden}.drawer__header__close svg{width:48px;height:48px;margin:-24px;position:relative}.drawer__header__close svg .stroke{stroke-width:1px;vector-effect:non-scaling-stroke}@media (width<=1024px){.drawer__header{margin-top:30px}}html[data-theme=dark] .drawer__close{background:var(--color-base-1000)}html[data-theme=dark] .drawer--is-open .drawer__close{opacity:.25}.confirmation-modal{justify-content:center;align-items:center;height:100%;display:flex}.confirmation-modal:before,.confirmation-modal:after{content:" ";position:absolute;inset:0}.confirmation-modal:before{background:var(--theme-bg);opacity:.75}.confirmation-modal:after{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.confirmation-modal__wrapper{z-index:1;flex-direction:column;gap:16px;max-width:720px;padding:40px;display:flex;position:relative}.confirmation-modal__content{flex-direction:column;gap:8px;display:flex}.confirmation-modal__content>*{margin:0}.confirmation-modal__controls{gap:8px;display:flex}.confirmation-modal__controls .btn{margin:0}.localized,label.field-label:not(.unstyled){font-size:13px;font-weight:400;line-height:20px;font-family:var(--font-body)}label.field-label{align-items:center;display:flex}label.field-label:not(.unstyled){color:var(--theme-elevation-800);font-family:var(--font-body);padding-bottom:5px;display:flex}[dir=ltr] label.field-label:not(.unstyled){margin-right:auto}[dir=rtl] label.field-label:not(.unstyled){margin-left:auto}label.field-label:not(.unstyled) .required{color:var(--theme-error-500)}[dir=ltr] label.field-label:not(.unstyled) .required{margin-left:5px}[dir=rtl] label.field-label:not(.unstyled) .required{margin-right:5px}[dir=ltr] .localized{margin-left:5px}[dir=rtl] .localized{margin-right:5px}.icon--check{width:1.53846rem;height:1.53846rem}.icon--check .stroke{fill:none;stroke:currentColor;stroke-width:2px}.icon--line{width:1.53846rem;height:1.53846rem}.icon--line .stroke{stroke:currentColor;stroke-width:1px}.checkbox{margin-bottom:1.53846rem;position:relative}.checkbox .tooltip:not([aria-hidden=true]){transform:translateY(calc(var(--caret-size) * -1));max-width:fit-content;margin-bottom:.2em;position:static;right:auto}.checkbox-input{display:inline-flex}.checkbox-input:hover:not(.checkbox-input--read-only) label,.checkbox-input:hover:not(.checkbox-input--read-only) input{cursor:pointer}.checkbox-input label.field-label{padding-bottom:0;padding-left:10px}[dir=rtl] .checkbox-input__input{margin-left:10px;margin-right:0}.checkbox-input__input{font-family:var(--font-body);border:1px solid var(--theme-elevation-150);border-radius:var(--style-radius-s);background:var(--theme-input-bg);width:100%;color:var(--theme-elevation-800);-webkit-appearance:none;width:1.53846rem;height:1.53846rem;padding:0;font-size:1rem;line-height:0;transition-property:border,box-shadow,background-color;transition-duration:.1s,.1s,.5s;transition-timing-function:cubic-bezier(0,.2,.2,1);display:flex;position:relative;box-shadow:0 2px 2px -1px #0000001a}.checkbox-input__input:not(:disabled):hover{box-shadow:0 2px 2px -1px #0003}.checkbox-input__input[data-rtl=true]{direction:rtl}.checkbox-input__input::-webkit-input-placeholder{color:var(--theme-elevation-400);font-size:1rem;font-weight:400}.checkbox-input__input::placeholder{color:var(--theme-elevation-400);font-size:1rem;font-weight:400}.checkbox-input__input:hover{border-color:var(--theme-elevation-250)}.checkbox-input__input:focus,.checkbox-input__input:focus-within,.checkbox-input__input:active{border-color:var(--theme-elevation-400);outline:0}.checkbox-input__input:disabled{background:var(--theme-elevation-100);color:var(--theme-elevation-400);box-shadow:none}.checkbox-input__input:disabled:hover{border-color:var(--theme-elevation-150);box-shadow:none}.checkbox-input__input input[type=checkbox]{opacity:0;z-index:1;border-radius:0;width:calc(100% + 4px);height:calc(100% + 4px);margin:-2px 0 0 -2px;padding:0;position:absolute}.checkbox-input__icon{position:absolute}.checkbox-input__icon svg{opacity:0}.checkbox-input:not(.checkbox-input--read-only):active .checkbox-input__input,.checkbox-input:not(.checkbox-input--read-only):active input[type=checkbox],.checkbox-input:not(.checkbox-input--read-only):focus-within .checkbox-input__input,.checkbox-input:not(.checkbox-input--read-only):focus-within input[type=checkbox],.checkbox-input:not(.checkbox-input--read-only):focus .checkbox-input__input,.checkbox-input:not(.checkbox-input--read-only):focus input[type=checkbox]{border:1px solid var(--theme-elevation-150);outline:0;box-shadow:0 0 3px 3px var(--theme-success-400)!important}.checkbox-input:not(.checkbox-input--read-only):hover .checkbox-input__input,.checkbox-input:not(.checkbox-input--read-only):hover input[type=checkbox]{border-color:var(--theme-elevation-250)}.checkbox-input:not(.checkbox-input--read-only):not(.checkbox-input--checked):hover{cursor:pointer}.checkbox-input:not(.checkbox-input--read-only):not(.checkbox-input--checked):hover svg{opacity:.2}.checkbox-input--checked .checkbox-input__icon svg{opacity:1}.checkbox-input .checkbox-input__icon .icon--line{width:1.4rem;height:1.4rem}.checkbox-input .checkbox-input__icon.partial svg{opacity:1}.checkbox-input--read-only .checkbox-input__input{background:var(--theme-elevation-100);color:var(--theme-elevation-400);box-shadow:none}.checkbox-input--read-only .checkbox-input__input:hover{border-color:var(--theme-elevation-150);box-shadow:none}.checkbox-input--read-only label{color:var(--theme-elevation-400)}html[data-theme=light] .checkbox.error .checkbox-input__input{background-color:var(--theme-error-50);border:1px solid var(--theme-error-500)}html[data-theme=dark] .checkbox.error .checkbox-input__input{background-color:var(--theme-error-100);border:1px solid var(--theme-error-400)}html[data-theme=dark] .checkbox.error .checkbox-input__input:hover{border-color:var(--theme-error-500)}.nullify-locale-field{margin-bottom:0}.nullify-locale-field .field-type.checkbox{flex-direction:column;margin:0;display:flex}.nullify-locale-field+.array-field__add-row{margin-top:calc(var(--base) / 2)}.array-actions__button{box-shadow:none;color:currentColor;font-family:var(--font-body);cursor:pointer;background:0 0;border:0;border-radius:100px;padding:0}.array-actions__button:hover{background:var(--theme-elevation-0)}.array-actions__actions{margin:0;padding:0;list-style:none}.array-actions__action{gap:calc(var(--base) / 2);align-items:center;display:flex}.array-actions__action svg{position:relative}.array-actions__action svg .stroke{stroke-width:1px}.icon--drag-handle{width:1.53846rem;height:1.53846rem}.icon--drag-handle .fill{stroke:currentColor;stroke-width:1px;fill:var(--theme-elevation-800)}.collapsible__toggle{font-size:13px;font-weight:400;line-height:20px;font-family:var(--font-body);box-shadow:none;color:currentColor;font-family:var(--font-body);background:0 0;border:0;border-radius:0;padding:0}.collapsible{--toggle-pad-h:15px;--toggle-pad-v:12px;border-radius:4px;position:relative}.collapsible__toggle-wrap{background:var(--theme-elevation-50);border-top-left-radius:4px;border-top-right-radius:4px;justify-content:space-between;align-items:center;gap:4px;width:100%;padding:8px 8px 8px 16px;line-height:24px;display:flex;position:relative}.collapsible__toggle-wrap:not(.toggle-disabled):hover{background:var(--theme-elevation-100)}.collapsible__toggle-wrap:has(.collapsible__drag){padding-inline-start:8px}.collapsible__drag{opacity:.5;top:var(--toggle-pad-v);width:24px;height:24px;padding:2px;display:flex}.collapsible__drag icon{width:100%;height:100%}.collapsible__toggle{text-align:left;color:#0000;border-top-left-radius:4px;border-top-right-radius:4px;width:100%;height:100%;position:absolute;top:0;left:0}.collapsible__toggle:not(.toggle-disabled){cursor:pointer}.collapsible__toggle span{-webkit-user-select:none;user-select:none}.collapsible--style-default{border:1px solid var(--theme-elevation-200)}.collapsible--style-default:hover{border:1px solid var(--theme-elevation-300)}.collapsible--style-default>.collapsible__toggle-wrap .row-label{color:var(--theme-text)}.collapsible--style-error{border:1px solid var(--theme-error-400)}.collapsible--style-error>.collapsible__toggle-wrap{background-color:var(--theme-error-100)}.collapsible--style-error>.collapsible__toggle-wrap:hover{background:var(--theme-error-150)}.collapsible--style-error>.collapsible__toggle-wrap .row-label{color:var(--theme-error-950)}.collapsible__header-wrap{pointer-events:none;width:100%;max-width:100%;inset:0 60px 0 0;overflow:hidden}.collapsible__header-wrap--has-drag-handle{left:20px}.collapsible--collapsed .collapsible__toggle-wrap{border-bottom-right-radius:4px;border-bottom-left-radius:4px}.collapsible__actions-wrap{pointer-events:none;gap:4px;margin-inline-end:4px;display:flex}.collapsible__actions{pointer-events:all;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.collapsible__actions.icon{padding:2px}.collapsible__indicator{justify-content:center;align-items:center;width:24px;height:24px;display:flex}.collapsible__indicator.icon{padding:2px}.collapsible__content{background-color:var(--theme-elevation-0);padding:var(--base);border-bottom-right-radius:4px;border-bottom-left-radius:4px}@media (width<=768px){.collapsible__content{padding:var(--gutter-h)}}.rah-static{interpolate-size:allow-keywords;height:0}.rah-static--height-auto{height:auto}.shimmer-effect{--shine-bg:var(--theme-elevation-50);--shine-fg:var(--theme-elevation-150);background-color:var(--shine-bg);position:relative;overflow:hidden}.shimmer-effect__shine{opacity:.75;background:linear-gradient(100deg,var(--shine-bg) 0%,var(--shine-bg) 15%,var(--shine-fg) 50%,var(--shine-bg) 85%,var(--shine-bg) 100%);width:100%;height:100%;animation:1.75s infinite shimmer;position:absolute;transform:translate(-100%)}.shimmer-effect--transparent{--shine-bg:transparent;--shine-fg:var(--theme-elevation-100)}@keyframes shimmer{to{transform:translate(100%)}}.field-type__wrap{position:relative}.render-fields,.render-fields--margins-small{--spacing-field:var(--base)}.render-fields--margins-none{--spacing-field:0}.render-fields>.field-type{margin-bottom:var(--spacing-field);position:relative}.render-fields>.field-type[type=hidden]{margin-bottom:0}.render-fields>.field-type:first-child{margin-top:0}.render-fields>.field-type:last-of-type{margin-bottom:0}.render-fields:not(.render-fields--margins-small)>.field-type.group-field,.render-fields:not(.render-fields--margins-small)>.field-type.blocks-field,.render-fields:not(.render-fields--margins-small)>.field-type.array-field,.render-fields:not(.render-fields--margins-small)>.field-type.collapsible-field,.render-fields:not(.render-fields--margins-small)>.field-type.rich-text{margin-top:calc(var(--spacing-field) * 2);margin-bottom:calc(var(--spacing-field) * 2)}.render-fields:not(.render-fields--margins-small)>.field-type.group-field:first-child,.render-fields:not(.render-fields--margins-small)>.field-type.blocks-field:first-child,.render-fields:not(.render-fields--margins-small)>.field-type.array-field:first-child,.render-fields:not(.render-fields--margins-small)>.field-type.collapsible-field:first-child,.render-fields:not(.render-fields--margins-small)>.field-type.rich-text:first-child{margin-top:0}.render-fields:not(.render-fields--margins-small)>.field-type.group-field:last-child,.render-fields:not(.render-fields--margins-small)>.field-type.blocks-field:last-child,.render-fields:not(.render-fields--margins-small)>.field-type.array-field:last-child,.render-fields:not(.render-fields--margins-small)>.field-type.collapsible-field:last-child,.render-fields:not(.render-fields--margins-small)>.field-type.rich-text:last-child{margin-bottom:0}@media (width<=768px){.render-fields{--spacing-field:calc(var(--base) / 2)}}.blocks-field__header-action{box-shadow:none;color:currentColor;font-family:var(--font-body);background:0 0;border:0;border-radius:0;padding:0}.blocks-field{gap:calc(var(--base) / 2);flex-direction:column;display:flex}.blocks-field__header h3{margin:0}.blocks-field__header-wrap{justify-content:space-between;align-items:flex-end;width:100%;display:flex}.blocks-field__heading-with-error{align-items:center;gap:10px;display:flex}.blocks-field--has-no-error>.array-field__header .array-field__heading-with-error{color:var(--theme-text)}.blocks-field--has-error>.array-field__header{color:var(--theme-error-500)}.blocks-field__error-pill{align-self:center}.blocks-field__header-actions{margin:0;padding:0;list-style:none;display:flex}.blocks-field__header-action{cursor:pointer;margin-left:10px}.blocks-field__header-action:hover,.blocks-field__header-action:focus-visible{text-decoration:underline}.blocks-field__block-header{gap:7.5px;width:100%;max-width:100%;display:inline-flex;overflow:hidden}.blocks-field__block-number{flex-shrink:0}.blocks-field__block-pill{line-height:unset;flex-shrink:0;display:block}.blocks-field__rows{gap:calc(var(--base) / 2);flex-direction:column;display:flex}.blocks-field__drawer-toggler{background-color:#0000;border:none;align-self:flex-start;margin:0;padding:0}.blocks-field__drawer-toggler .btn{color:var(--theme-elevation-400);margin:0}.blocks-field__drawer-toggler .btn:hover{color:var(--theme-elevation-800)}html[data-theme=light] .blocks-field--has-error .blocks-field__row--no-errors .section-title__input,html[data-theme=light] .blocks-field--has-error .blocks-field__row--no-errors .blocks-field__heading-with-error,html[data-theme=light] .blocks-field--has-error .blocks-field--has-no-error .section-title__input,html[data-theme=light] .blocks-field--has-error .blocks-field--has-no-error .blocks-field__heading-with-error{color:var(--theme-text)}html[data-theme=dark] .blocks-field--has-error .blocks-field__row--no-errors .section-title__input,html[data-theme=dark] .blocks-field--has-error .blocks-field__row--no-errors .blocks-field__heading-with-error,html[data-theme=dark] .blocks-field--has-error .blocks-field--has-no-error .section-title__input,html[data-theme=dark] .blocks-field--has-error .blocks-field--has-no-error .blocks-field__heading-with-error{color:var(--theme-text)}.pill{--pill-padding-block-start:0px;--pill-padding-inline-start:0px;--pill-padding-block-end:0px;--pill-padding-inline-end:0px;font-size:1rem;line-height:calc(var(--base) * 1.2);background:var(--theme-elevation-150);color:var(--theme-elevation-800);cursor:inherit;white-space:nowrap;text-overflow:ellipsis;padding:var(--pill-padding-block-start) var(--pill-padding-inline-end) var(--pill-padding-block-end) var(--pill-padding-inline-start);--pill-icon-size:calc(var(--base) * 1.2);border:0;border-radius:3px;flex-shrink:0;align-items:center;gap:4px;display:inline-flex;overflow:hidden}.pill--rounded{border-radius:var(--style-radius-l);font-size:12px}.pill:active,.pill:focus:not(:focus-visible){outline:none}.pill:focus-visible{outline:var(--accessibility-outline);outline-offset:var(--accessibility-outline-offset)}.pill__icon .icon{width:var(--pill-icon-size);height:var(--pill-icon-size);flex-shrink:0}.pill__label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pill--has-action{cursor:pointer;text-decoration:none}.pill--is-dragging{cursor:grabbing}.pill--has-icon{--pill-padding-inline-start:base(.4);--pill-padding-inline-end:base(.1);gap:0}.pill--has-icon svg{display:block}.pill--align-icon-left{flex-direction:row-reverse;padding-inline:2px 8px}.pill--style-white{background:var(--theme-elevation-0)}.pill--style-white.pill--has-action:hover,.pill--style-white.pill--has-action:active{background:var(--theme-elevation-100)}.pill--style-always-white{background:var(--theme-elevation-850);color:var(--theme-elevation-0)}.pill--style-always-white.pill--has-action:hover,.pill--style-always-white.pill--has-action:active{background:var(--theme-elevation-750)}.pill--style-light.pill--has-action:hover,.pill--style-light.pill--has-action:active{background:var(--theme-elevation-100)}.pill--style-light-gray{background:var(--theme-elevation-100);color:var(--theme-elevation-800)}.pill--style-warning{background:var(--theme-warning-150);color:var(--theme-warning-800)}.pill--style-success{background:var(--theme-success-150);color:var(--theme-success-800)}.pill--style-error{background:var(--theme-error-150);color:var(--theme-error-800)}.pill--style-dark{background:var(--theme-elevation-800);color:var(--theme-elevation-0)}.pill--style-dark svg .stroke{stroke:var(--theme-elevation-0);fill:none}.pill--style-dark svg .fill{fill:var(--theme-elevation-0)}.pill--style-dark.pill--has-action:hover{background:var(--theme-elevation-750)}.pill--style-dark.pill--has-action:active{background:var(--theme-elevation-700)}.pill--size-medium{--pill-padding-block-start:calc(var(--base) * .2);--pill-padding-inline-end:calc(var(--base) * .6);--pill-padding-block-end:calc(var(--base) * .2);--pill-padding-inline-start:calc(var(--base) * .6)}.pill--size-small{--pill-icon-size:calc(var(--base) * .9);--pill-padding-block-start:0;--pill-padding-inline-end:calc(var(--base) * .4);--pill-padding-inline-start:calc(var(--base) * .4);--pill-padding-block-end:0}html[data-theme=light] .pill--style-always-white{background:var(--theme-elevation-0);color:var(--theme-elevation-800);border:1px solid var(--theme-elevation-100)}html[data-theme=light] .pill--style-always-white.pill--has-action:hover,html[data-theme=light] .pill--style-always-white.pill--has-action:active{background:var(--theme-elevation-100)}.thumbnail-card{box-shadow:none;color:currentColor;font-family:var(--font-body);background:0 0;background:var(--theme-input-bg);border:0;border:1px solid var(--theme-border-color);border-radius:0;border-radius:var(--style-radius-m);width:100%;padding:10px;transition:border .1s cubic-bezier(0,.2,.2,1);box-shadow:0 4px 8px -3px #0000001a}.thumbnail-card__label{text-overflow:ellipsis;white-space:nowrap;padding:15px 10px 5px;font-weight:600;overflow:hidden}.thumbnail-card--has-on-click{cursor:pointer}.thumbnail-card--has-on-click:hover,.thumbnail-card--has-on-click:focus,.thumbnail-card--has-on-click:active{border:1px solid var(--theme-elevation-350)}.thumbnail-card--align-label-center{text-align:center}.thumbnail-card__thumbnail{justify-content:center;align-items:center;display:flex}.icon--search{width:1.53846rem;height:1.53846rem}.icon--search .stroke{stroke:currentColor;stroke-width:1px}.block-search{z-index:1;align-items:center;width:100%;display:flex;position:sticky;top:0}.block-search__input{font-family:var(--font-body);border:1px solid var(--theme-elevation-150);border-radius:var(--style-radius-s);background:var(--theme-input-bg);width:100%;color:var(--theme-elevation-800);-webkit-appearance:none;height:40px;padding:8px 15px;font-size:1rem;line-height:20px;transition-property:border,box-shadow,background-color;transition-duration:.1s,.1s,.5s;transition-timing-function:cubic-bezier(0,.2,.2,1);box-shadow:0 2px 2px -1px #0000001a}.block-search__input:not(:disabled):hover{box-shadow:0 2px 2px -1px #0003}.block-search__input[data-rtl=true]{direction:rtl}.block-search__input::-webkit-input-placeholder{color:var(--theme-elevation-400);font-size:1rem;font-weight:400}.block-search__input::placeholder{color:var(--theme-elevation-400);font-size:1rem;font-weight:400}.block-search__input:hover{border-color:var(--theme-elevation-250)}.block-search__input:focus,.block-search__input:focus-within,.block-search__input:active{border-color:var(--theme-elevation-400);outline:0}.block-search__input:disabled{background:var(--theme-elevation-100);color:var(--theme-elevation-400);box-shadow:none}.block-search__input:disabled:hover{border-color:var(--theme-elevation-150);box-shadow:none}.block-search .icon--search{width:40px;margin:0 5px;position:absolute;top:50%;right:0;transform:translateY(-50%)}.block-search .icon--search .stroke{stroke:var(--theme-elevation-300)}@media (width<=1024px){.block-search__input{margin-bottom:0}}.blocks-drawer__blocks-wrapper{padding-top:30px}.blocks-drawer__blocks{grid-template-columns:repeat(6,minmax(0,1fr));gap:20px;padding:0;list-style:none;display:grid;position:relative}.blocks-drawer__default-image{aspect-ratio:3/2;justify-content:center;align-items:center;width:100%;display:flex;overflow:hidden}.blocks-drawer__default-image img,.blocks-drawer__default-image svg{object-fit:cover;width:100%;height:100%}.blocks-drawer__block-groups{flex-direction:column;gap:30px;padding:0;display:flex}.blocks-drawer__block-group{list-style:none}.blocks-drawer__block-group-label{padding-bottom:10px}.blocks-drawer__block-group-none{border-top:1px solid var(--theme-border-color);order:1;padding-top:30px}.blocks-drawer__block-group-none:only-child{border-top:0;padding-top:0}@media (width<=1440px){.blocks-drawer__blocks{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (width<=1024px){.blocks-drawer__blocks-wrapper{padding-top:35px}.blocks-drawer__blocks{grid-template-columns:repeat(3,minmax(0,1fr))}.blocks-drawer__block-groups{gap:35px}.blocks-drawer__block-group-none{padding-top:35px}}@media (width<=768px){.blocks-drawer__blocks-wrapper{padding-top:15px}.blocks-drawer__blocks{grid-template-columns:repeat(2,minmax(0,1fr))}.blocks-drawer__block-groups{gap:15px}.blocks-drawer__block-group-none{padding-top:15px}}.section-title{pointer-events:all;min-width:80px;max-width:100%;display:flex;position:relative;overflow:hidden}.section-title:after{content:attr(data-value) " ";visibility:hidden;white-space:nowrap;text-overflow:ellipsis;max-width:100%;display:block;overflow:hidden}.section-title:after,.section-title__input{font-family:var(--font-body);width:100%;padding:0;font-size:12.5px;font-weight:600}.section-title__input{color:var(--theme-elevation-800);white-space:nowrap;text-overflow:ellipsis;resize:none;appearance:none;background-color:#0000;border:none;width:100%;min-width:min-content;max-width:100%;position:absolute;inset:0;overflow:hidden}.section-title__input:hover{box-shadow:inset 0 -2px 0 -1px var(--theme-elevation-150)}.section-title__input:hover,.section-title__input:focus{outline:0}.section-title__input:focus{box-shadow:none}.code-editor{font-family:var(--font-body);border:1px solid var(--theme-elevation-150);border-radius:var(--style-radius-s);background:var(--theme-input-bg);width:100%;color:var(--theme-elevation-800);-webkit-appearance:none;direction:ltr;height:auto;padding:0;font-size:1rem;line-height:20px;transition-property:border,box-shadow,background-color;transition-duration:.1s,.1s,.5s;transition-timing-function:cubic-bezier(0,.2,.2,1);box-shadow:0 2px 2px -1px #0000001a}.code-editor:not(:disabled):hover{box-shadow:0 2px 2px -1px #0003}.code-editor[data-rtl=true]{direction:rtl}.code-editor::-webkit-input-placeholder{color:var(--theme-elevation-400);font-size:1rem;font-weight:400}.code-editor::placeholder{color:var(--theme-elevation-400);font-size:1rem;font-weight:400}.code-editor:hover{border-color:var(--theme-elevation-250)}.code-editor:focus,.code-editor:focus-within,.code-editor:active{border-color:var(--theme-elevation-400);outline:0}.code-editor:disabled{background:var(--theme-elevation-100);color:var(--theme-elevation-400);box-shadow:none}.code-editor:disabled:hover{border-color:var(--theme-elevation-150);box-shadow:none}.code-editor .monaco-editor .view-overlays .current-line{border-width:0;max-width:calc(100% - 14px)}.code-editor .monaco-editor:focus-within .view-overlays .current-line{border-width:1px;border-right-style:none;border-right-color:currentColor}.code-field{position:relative}.code-field.error textarea{border:1px solid var(--theme-error-500)!important}.code-field.error .code-editor{border-color:var(--theme-error-500)}.code-field.error .monaco-editor-background,.code-field.error .margin{background-color:var(--theme-error-50)}.code-field .read-only .code-editor{background:var(--theme-elevation-100);color:var(--theme-elevation-400);box-shadow:none}.code-field .read-only .code-editor:hover{border-color:var(--theme-elevation-150);box-shadow:none}.collapsible-field__row-label-wrap{pointer-events:none;align-items:center;gap:10px;display:flex}.icon--calendar{width:1.53846rem;height:1.53846rem}.icon--calendar .stroke{stroke:currentColor;stroke-width:1px}.react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow,.react-datepicker__navigation-icon:before{content:"";border:3px solid #ccc;border-width:3px 3px 0 0;width:9px;height:9px;display:block;position:absolute;top:6px}.react-datepicker-wrapper{border:0;padding:0;display:inline-block}.react-datepicker{color:#000;font-family:Helvetica Neue,helvetica,arial,sans-serif;font-size:.8rem;line-height:initial;background-color:#fff;border:1px solid #aeaeae;border-radius:.3rem;display:inline-block;position:relative}.react-datepicker--time-only .react-datepicker__time-container{border-left:0}.react-datepicker--time-only .react-datepicker__time,.react-datepicker--time-only .react-datepicker__time-box{border-bottom-right-radius:.3rem;border-bottom-left-radius:.3rem}.react-datepicker-popper{z-index:1;line-height:0}.react-datepicker-popper .react-datepicker__triangle{stroke:#aeaeae}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle{fill:#f0f0f0;color:#f0f0f0}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle{fill:#fff;color:#fff}.react-datepicker__header{text-align:center;background-color:#f0f0f0;border-bottom:1px solid #aeaeae;border-top-left-radius:.3rem;padding:8px 0;position:relative}.react-datepicker__header--time{padding-bottom:8px;padding-left:5px;padding-right:5px}.react-datepicker__header--time:not(.react-datepicker__header--time--only){border-top-left-radius:0}.react-datepicker__header:not(.react-datepicker__header--has-time-select){border-top-right-radius:.3rem}.react-datepicker__year-dropdown-container--select,.react-datepicker__month-dropdown-container--select,.react-datepicker__month-year-dropdown-container--select,.react-datepicker__year-dropdown-container--scroll,.react-datepicker__month-dropdown-container--scroll,.react-datepicker__month-year-dropdown-container--scroll{margin:0 15px;display:inline-block}.react-datepicker__current-month,.react-datepicker-time__header,.react-datepicker-year-header{color:#000;margin-top:0;font-size:.944rem;font-weight:700}.react-datepicker-time__header{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.react-datepicker__navigation{text-align:center;cursor:pointer;z-index:1;text-indent:-999em;background:0 0;border:none;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:flex;position:absolute;top:2px;overflow:hidden}.react-datepicker__navigation--previous{left:2px}.react-datepicker__navigation--next{right:2px}.react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button){right:85px}.react-datepicker__navigation--years{margin-left:auto;margin-right:auto;display:block;position:relative;top:0}.react-datepicker__navigation--years-previous{top:4px}.react-datepicker__navigation--years-upcoming{top:-4px}.react-datepicker__navigation:hover :before{border-color:#a6a6a6}.react-datepicker__navigation-icon{width:0;font-size:20px;position:relative;top:-1px}.react-datepicker__navigation-icon--next{left:-2px}.react-datepicker__navigation-icon--next:before{left:-7px;transform:rotate(45deg)}.react-datepicker__navigation-icon--previous{right:-2px}.react-datepicker__navigation-icon--previous:before{right:-7px;transform:rotate(225deg)}.react-datepicker__month-container{float:left}.react-datepicker__year{text-align:center;margin:.4rem}.react-datepicker__year-wrapper{flex-wrap:wrap;max-width:180px;display:flex}.react-datepicker__year .react-datepicker__year-text{width:4rem;margin:2px;display:inline-block}.react-datepicker__month{text-align:center;margin:.4rem}.react-datepicker__month .react-datepicker__month-text,.react-datepicker__month .react-datepicker__quarter-text{width:4rem;margin:2px;display:inline-block}.react-datepicker__input-time-container{clear:both;float:left;text-align:left;width:100%;margin:5px 0 10px 15px}.react-datepicker__input-time-container .react-datepicker-time__caption,.react-datepicker__input-time-container .react-datepicker-time__input-container{display:inline-block}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input{margin-left:10px;display:inline-block}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input{width:auto}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]{-moz-appearance:textfield}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__delimiter{margin-left:5px;display:inline-block}.react-datepicker__time-container{float:right;border-left:1px solid #aeaeae;width:85px}.react-datepicker__time-container--with-today-button{border:1px solid #aeaeae;border-radius:.3rem;display:inline;position:absolute;top:0;right:-87px}.react-datepicker__time-container .react-datepicker__time{background:#fff;border-bottom-right-radius:.3rem;position:relative}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box{text-align:center;border-bottom-right-radius:.3rem;width:85px;margin:0 auto;overflow-x:hidden}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list{box-sizing:content-box;width:100%;height:calc(195px + .85rem);margin:0;padding-left:0;padding-right:0;list-style:none;overflow-y:scroll}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item{white-space:nowrap;height:30px;padding:5px 10px}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover{cursor:pointer;background-color:#f0f0f0}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected{color:#fff;background-color:#216ba5;font-weight:700}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover{background-color:#216ba5}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled{color:#ccc}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled:hover{cursor:default;background-color:#0000}.react-datepicker__week-number{color:#ccc;text-align:center;width:1.7rem;margin:.166rem;line-height:1.7rem;display:inline-block}.react-datepicker__week-number.react-datepicker__week-number--clickable{cursor:pointer}.react-datepicker__week-number.react-datepicker__week-number--clickable:not(.react-datepicker__week-number--selected,.react-datepicker__week-number--keyboard-selected):hover{background-color:#f0f0f0;border-radius:.3rem}.react-datepicker__week-number--selected{color:#fff;background-color:#216ba5;border-radius:.3rem}.react-datepicker__week-number--selected:hover{background-color:#1d5d90}.react-datepicker__week-number--keyboard-selected{color:#fff;background-color:#2a87d0;border-radius:.3rem}.react-datepicker__week-number--keyboard-selected:hover{background-color:#1d5d90}.react-datepicker__day-names{white-space:nowrap;margin-bottom:-8px}.react-datepicker__week{white-space:nowrap}.react-datepicker__day-name,.react-datepicker__day,.react-datepicker__time-name{color:#000;text-align:center;width:1.7rem;margin:.166rem;line-height:1.7rem;display:inline-block}.react-datepicker__day,.react-datepicker__month-text,.react-datepicker__quarter-text,.react-datepicker__year-text{cursor:pointer}.react-datepicker__day:hover,.react-datepicker__month-text:hover,.react-datepicker__quarter-text:hover,.react-datepicker__year-text:hover{background-color:#f0f0f0;border-radius:.3rem}.react-datepicker__day--today,.react-datepicker__month-text--today,.react-datepicker__quarter-text--today,.react-datepicker__year-text--today{font-weight:700}.react-datepicker__day--highlighted,.react-datepicker__month-text--highlighted,.react-datepicker__quarter-text--highlighted,.react-datepicker__year-text--highlighted{color:#fff;background-color:#3dcc4a;border-radius:.3rem}.react-datepicker__day--highlighted:hover,.react-datepicker__month-text--highlighted:hover,.react-datepicker__quarter-text--highlighted:hover,.react-datepicker__year-text--highlighted:hover{background-color:#32be3f}.react-datepicker__day--highlighted-custom-1,.react-datepicker__month-text--highlighted-custom-1,.react-datepicker__quarter-text--highlighted-custom-1,.react-datepicker__year-text--highlighted-custom-1{color:#f0f}.react-datepicker__day--highlighted-custom-2,.react-datepicker__month-text--highlighted-custom-2,.react-datepicker__quarter-text--highlighted-custom-2,.react-datepicker__year-text--highlighted-custom-2{color:green}.react-datepicker__day--holidays,.react-datepicker__month-text--holidays,.react-datepicker__quarter-text--holidays,.react-datepicker__year-text--holidays{color:#fff;background-color:#ff6803;border-radius:.3rem;position:relative}.react-datepicker__day--holidays .overlay,.react-datepicker__month-text--holidays .overlay,.react-datepicker__quarter-text--holidays .overlay,.react-datepicker__year-text--holidays .overlay{color:#fff;white-space:nowrap;visibility:hidden;opacity:0;background-color:#333;border-radius:4px;padding:4px;transition:visibility,opacity .3s ease-in-out;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.react-datepicker__day--holidays:hover,.react-datepicker__month-text--holidays:hover,.react-datepicker__quarter-text--holidays:hover,.react-datepicker__year-text--holidays:hover{background-color:#cf5300}.react-datepicker__day--holidays:hover .overlay,.react-datepicker__month-text--holidays:hover .overlay,.react-datepicker__quarter-text--holidays:hover .overlay,.react-datepicker__year-text--holidays:hover .overlay{visibility:visible;opacity:1}.react-datepicker__day--selected,.react-datepicker__day--in-selecting-range,.react-datepicker__day--in-range,.react-datepicker__month-text--selected,.react-datepicker__month-text--in-selecting-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--selected,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--selected,.react-datepicker__year-text--in-selecting-range,.react-datepicker__year-text--in-range{color:#fff;background-color:#216ba5;border-radius:.3rem}.react-datepicker__day--selected:hover,.react-datepicker__day--in-selecting-range:hover,.react-datepicker__day--in-range:hover,.react-datepicker__month-text--selected:hover,.react-datepicker__month-text--in-selecting-range:hover,.react-datepicker__month-text--in-range:hover,.react-datepicker__quarter-text--selected:hover,.react-datepicker__quarter-text--in-selecting-range:hover,.react-datepicker__quarter-text--in-range:hover,.react-datepicker__year-text--selected:hover,.react-datepicker__year-text--in-selecting-range:hover,.react-datepicker__year-text--in-range:hover{background-color:#1d5d90}.react-datepicker__day--keyboard-selected,.react-datepicker__month-text--keyboard-selected,.react-datepicker__quarter-text--keyboard-selected,.react-datepicker__year-text--keyboard-selected{color:#000;background-color:#bad9f1;border-radius:.3rem}.react-datepicker__day--keyboard-selected:hover,.react-datepicker__month-text--keyboard-selected:hover,.react-datepicker__quarter-text--keyboard-selected:hover,.react-datepicker__year-text--keyboard-selected:hover{background-color:#1d5d90}.react-datepicker__day--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__month-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__quarter-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__year-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range){background-color:#216ba580}.react-datepicker__month--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range){color:#000;background-color:#f0f0f0}.react-datepicker__day--disabled,.react-datepicker__month-text--disabled,.react-datepicker__quarter-text--disabled,.react-datepicker__year-text--disabled{cursor:default;color:#ccc}.react-datepicker__day--disabled:hover,.react-datepicker__month-text--disabled:hover,.react-datepicker__quarter-text--disabled:hover,.react-datepicker__year-text--disabled:hover{background-color:#0000}.react-datepicker__day--disabled .overlay,.react-datepicker__month-text--disabled .overlay,.react-datepicker__quarter-text--disabled .overlay,.react-datepicker__year-text--disabled .overlay{color:#fff;white-space:nowrap;visibility:hidden;opacity:0;background-color:#333;border-radius:4px;padding:4px;transition:visibility,opacity .3s ease-in-out;position:absolute;bottom:70%;left:50%;transform:translate(-50%)}.react-datepicker__input-container{width:100%;display:inline-block;position:relative}.react-datepicker__input-container .react-datepicker__calendar-icon{box-sizing:content-box;padding:.5rem;position:absolute}.react-datepicker__view-calendar-icon input{padding:6px 10px 5px 25px}.react-datepicker__year-read-view,.react-datepicker__month-read-view,.react-datepicker__month-year-read-view{border:1px solid #0000;border-radius:.3rem;position:relative}.react-datepicker__year-read-view:hover,.react-datepicker__month-read-view:hover,.react-datepicker__month-year-read-view:hover{cursor:pointer}.react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__month-read-view--down-arrow{border-top-color:#b3b3b3}.react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow{top:0;right:-16px;transform:rotate(135deg)}.react-datepicker__year-dropdown,.react-datepicker__month-dropdown,.react-datepicker__month-year-dropdown{z-index:1;text-align:center;background-color:#f0f0f0;border:1px solid #aeaeae;border-radius:.3rem;width:50%;position:absolute;top:30px;left:25%}.react-datepicker__year-dropdown:hover,.react-datepicker__month-dropdown:hover,.react-datepicker__month-year-dropdown:hover{cursor:pointer}.react-datepicker__year-dropdown--scrollable,.react-datepicker__month-dropdown--scrollable,.react-datepicker__month-year-dropdown--scrollable{height:150px;overflow-y:scroll}.react-datepicker__year-option,.react-datepicker__month-option,.react-datepicker__month-year-option{width:100%;margin-left:auto;margin-right:auto;line-height:20px;display:block}.react-datepicker__year-option:first-of-type,.react-datepicker__month-option:first-of-type,.react-datepicker__month-year-option:first-of-type{border-top-left-radius:.3rem;border-top-right-radius:.3rem}.react-datepicker__year-option:last-of-type,.react-datepicker__month-option:last-of-type,.react-datepicker__month-year-option:last-of-type{-webkit-user-select:none;user-select:none;border-bottom-right-radius:.3rem;border-bottom-left-radius:.3rem}.react-datepicker__year-option:hover,.react-datepicker__month-option:hover,.react-datepicker__month-year-option:hover{background-color:#ccc}.react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-upcoming{border-bottom-color:#b3b3b3}.react-datepicker__year-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-previous{border-top-color:#b3b3b3}.react-datepicker__year-option--selected,.react-datepicker__month-option--selected,.react-datepicker__month-year-option--selected{position:absolute;left:15px}.react-datepicker__close-icon{cursor:pointer;vertical-align:middle;background-color:#0000;border:0;outline:0;height:100%;padding:0 6px 0 0;display:table-cell;position:absolute;top:0;right:0}.react-datepicker__close-icon:after{cursor:pointer;color:#fff;text-align:center;vertical-align:middle;content:"×";background-color:#216ba5;border-radius:50%;width:16px;height:16px;padding:2px;font-size:12px;line-height:1;display:table-cell}.react-datepicker__close-icon--disabled{cursor:default}.react-datepicker__close-icon--disabled:after{cursor:default;background-color:#ccc}.react-datepicker__today-button{cursor:pointer;text-align:center;clear:left;background:#f0f0f0;border-top:1px solid #aeaeae;padding:5px 0;font-weight:700}.react-datepicker__portal{z-index:2147483647;background-color:#000c;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__time-name{width:3rem;line-height:3rem}@media (width<=400px),(height<=550px){.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__time-name{width:2rem;line-height:2rem}}.react-datepicker__portal .react-datepicker__current-month,.react-datepicker__portal .react-datepicker-time__header{font-size:1.44rem}.react-datepicker__children-container{width:13.8rem;height:auto;margin:.4rem;padding-left:.2rem;padding-right:.2rem}.react-datepicker__aria-live{clip-path:circle(0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.react-datepicker__calendar-icon{vertical-align:-.125em;width:1em;height:1em}[dir=rtl] .date-time-picker .react-datepicker__input-container input{padding-right:68px}.date-time-picker .react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box,.date-time-picker .react-datepicker__time-container{width:120px}.date-time-picker__icon-wrap{z-index:1;position:relative}.date-time-picker .icon--calendar,.date-time-picker__clear-button{position:absolute}.date-time-picker .icon--calendar,.date-time-picker .icon--x{height:auto}.date-time-picker .icon--calendar .stroke,.date-time-picker .icon--x .stroke{stroke:var(--theme-elevation-800);fill:none}.date-time-picker .icon--calendar .fill,.date-time-picker .icon--x .fill{fill:var(--theme-elevation-800)}.date-time-picker__clear-button{top:10px;right:40px}.date-time-picker .icon--calendar{pointer-events:none;width:18px;top:10px;right:15px}.date-time-picker .icon--x{width:20px}.date-time-picker__clear-button{appearance:none;cursor:pointer;background-color:#0000;border:none;outline:none;padding:0;display:flex}.date-time-picker__appearance--timeOnly .react-datepicker{width:100%}.date-time-picker__appearance--timeOnly .react-datepicker__month-container,.date-time-picker__appearance--timeOnly .react-datepicker__navigation--previous,.date-time-picker__appearance--timeOnly .react-datepicker__navigation--next{visibility:hidden;display:none}.date-time-picker__appearance--timeOnly .react-datepicker-popper,.date-time-picker__appearance--timeOnly .react-datepicker__time-container,.date-time-picker__appearance--timeOnly .react-datepicker__time-box{width:120px}.date-time-picker__appearance--timeOnly .react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box{width:100%}.date-time-picker .react-datepicker-wrapper{display:block}.date-time-picker .react-datepicker-wrapper,.date-time-picker .react-datepicker__input-container{width:100%}.date-time-picker .react-datepicker__input-container input{font-family:var(--font-body);border:1px solid var(--theme-elevation-150);border-radius:var(--style-radius-s);background:var(--theme-input-bg);width:100%;color:var(--theme-elevation-800);-webkit-appearance:none;height:40px;padding:8px 33px 8px 15px;font-size:1rem;line-height:20px;transition-property:border,box-shadow,background-color;transition-duration:.1s,.1s,.5s;transition-timing-function:cubic-bezier(0,.2,.2,1);box-shadow:0 2px 2px -1px #0000001a}.date-time-picker .react-datepicker__input-container input:not(:disabled):hover{box-shadow:0 2px 2px -1px #0003}.date-time-picker .react-datepicker__input-container input[data-rtl=true]{direction:rtl}.date-time-picker .react-datepicker__input-container input::-webkit-input-placeholder{color:var(--theme-elevation-400);font-size:1rem;font-weight:400}.date-time-picker .react-datepicker__input-container input::placeholder{color:var(--theme-elevation-400);font-size:1rem;font-weight:400}.date-time-picker .react-datepicker__input-container input:hover{border-color:var(--theme-elevation-250)}.date-time-picker .react-datepicker__input-container input:focus,.date-time-picker .react-datepicker__input-container input:focus-within,.date-time-picker .react-datepicker__input-container input:active{border-color:var(--theme-elevation-400);outline:0}.date-time-picker .react-datepicker__input-container input:disabled{background:var(--theme-elevation-100);color:var(--theme-elevation-400);box-shadow:none}.date-time-picker .react-datepicker__input-container input:disabled:hover{border-color:var(--theme-elevation-150);box-shadow:none}.date-time-picker--has-error .react-datepicker__input-container input{background-color:var(--theme-error-200)}.date-time-picker .react-datepicker{border:1px solid var(--theme-elevation-100);background:var(--theme-input-bg);font-family:var(--font-body);color:var(--theme-elevation-800);border-radius:0;font-weight:100;display:inline-flex;box-shadow:0 -2px 16px -2px #0003}.date-time-picker .react-datepicker__header{text-transform:none;text-align:center;background-color:var(--theme-input-bg);border:none;border-radius:0;padding-top:0}.date-time-picker .react-datepicker__header--time{border-bottom:1px solid var(--theme-elevation-150);padding:10px 0;font-weight:600}.date-time-picker .react-datepicker__navigation{text-align:center;cursor:pointer;z-index:1;text-indent:-999em;background:0 0;border:.45rem solid #0000;width:10px;height:10px;padding:0;line-height:1.7rem;position:absolute;top:15px;overflow:hidden}.date-time-picker .react-datepicker__navigation--next{border-left-color:var(--theme-elevation-400)}.date-time-picker .react-datepicker__navigation--next:focus{border-left-color:var(--theme-elevation-500);outline:none}.date-time-picker .react-datepicker__navigation--previous{border-right-color:var(--theme-elevation-400)}.date-time-picker .react-datepicker__navigation--previous:focus{border-right-color:var(--theme-elevation-500);outline:none}.date-time-picker .react-datepicker__current-month,.date-time-picker .react-datepicker__header,.date-time-picker .react-datepicker-year-header,.date-time-picker .react-datepicker__day-name,.date-time-picker .react-datepicker__day,.date-time-picker .react-datepicker__time-name,.date-time-picker .react-datepicker-time__header{color:var(--theme-elevation-1000)}.date-time-picker .react-datepicker__current-month{display:none}.date-time-picker .react-datepicker__header__dropdown,.date-time-picker .react-datepicker-year-header{padding:10px 0;font-weight:700}.date-time-picker .react-datepicker__month-container{border-right:1px solid var(--theme-elevation-150)}.date-time-picker .react-datepicker__time,.date-time-picker .react-datepicker__time-container,.date-time-picker .react-datepicker .react-datepicker__time-container .react-datepicker__time{background:0 0}.date-time-picker .react-datepicker__time-container{border-left:none}.date-time-picker .react-datepicker__month-text{margin:3px;padding:6px;font-size:11px}.date-time-picker .react-datepicker__month-text:hover{background:var(--theme-elevation-100)}.date-time-picker .react-datepicker__month-select,.date-time-picker .react-datepicker__year-select{cursor:pointer;background:0 0;border:none;outline:none;min-width:70px}.date-time-picker .react-datepicker__month-select option,.date-time-picker .react-datepicker__year-select option{background-color:var(--theme-elevation-50)}.date-time-picker .react-datepicker__day-names{background-color:var(--theme-elevation-100)}.date-time-picker .react-datepicker__day{box-shadow:inset 0 0 0 1px var(--theme-elevation-150);font-size:11px}.date-time-picker .react-datepicker__day:hover{background:var(--theme-elevation-100)}.date-time-picker .react-datepicker__day:focus{background:var(--theme-elevation-400);outline:0}.date-time-picker .react-datepicker__day--selected{font-weight:700}.date-time-picker .react-datepicker__day--selected:focus{background-color:var(--theme-elevation-150)}.date-time-picker .react-datepicker__day--keyboard-selected{color:var(--theme-elevation-0);font-weight:700}.date-time-picker .react-datepicker__day--keyboard-selected:focus{background-color:var(--theme-elevation-150);box-shadow:inset 0 0 0 1px var(--theme-elevation-800),0 0 0 1px var(--theme-elevation-800)}.date-time-picker .react-datepicker__day--today{font-weight:700}.date-time-picker .react-datepicker__day,.date-time-picker .react-datepicker__day-name{width:30px;margin:3px;line-height:25px}.date-time-picker .react-datepicker-popper{z-index:10;border:none}.date-time-picker .react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list{max-height:100%}.date-time-picker .react-datepicker__day--keyboard-selected,.date-time-picker .react-datepicker__month-text--keyboard-selected,.date-time-picker .react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected,.date-time-picker .react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected,.date-time-picker .react-datepicker__day--selected,.date-time-picker .react-datepicker__day--in-selecting-range,.date-time-picker .react-datepicker__day--in-range,.date-time-picker .react-datepicker__month-text--selected,.date-time-picker .react-datepicker__month-text--in-selecting-range,.date-time-picker .react-datepicker__month-text--in-range{box-shadow:none;background-color:var(--theme-elevation-150);color:var(--theme-elevation-800);border-radius:0;font-weight:700}.date-time-picker .react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover{background:var(--theme-elevation-100)}.date-time-picker .react-datepicker__day:hover,.date-time-picker .react-datepicker__month-text:hover{border-radius:0}.date-time-picker .react-datepicker__month .react-datepicker__day.react-datepicker__day--disabled{color:var(--theme-elevation-200)}.date-time-picker .react-datepicker__month .react-datepicker__day.react-datepicker__day--disabled:hover{background:0 0}.date-time-picker .react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button){right:130px}.date-time-picker .react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item{font-size:10px;line-height:20px}.date-time-picker .react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item.react-datepicker__time-list-item--disabled{color:var(--theme-elevation-200)}.date-time-picker .react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item.react-datepicker__time-list-item--disabled:hover{background:0 0}.date-time-picker__appearance--dayOnly .react-datepicker__month-container,.date-time-picker__appearance--monthOnly .react-datepicker__month-container{border-right:none}@media (width<=768px){.date-time-picker .react-datepicker{flex-direction:column}.date-time-picker .react-datepicker__month-container{border-right:0}.date-time-picker .react-datepicker__time-container{width:auto}.date-time-picker .react-datepicker__header--time{background-color:var(--theme-elevation-100);border-bottom:none;padding:8px 0}.date-time-picker .react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box{height:120px;width:unset}.date-time-picker .react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box>ul{height:120px}.date-time-picker .react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button){right:0}.date-time-picker__input-wrapper .icon{top:calc(50% - 5px)}}.timezone-picker-wrapper{gap:calc(var(--base) / 4);margin-top:calc(var(--base) / 4);align-items:center;display:flex}.timezone-picker-wrapper .field-label{margin-right:unset;color:var(--theme-elevation-400);flex-shrink:0}.timezone-picker-wrapper .timezone-picker{display:inline-block}.timezone-picker-wrapper .timezone-picker .rs__menu{min-width:calc(var(--base) * 14);border-radius:calc(var(--base) * .25);overflow:hidden}.timezone-picker-wrapper .timezone-picker .rs__value-container{text-align:center}.timezone-picker-wrapper .timezone-picker .rs__control{padding:0;padding-left:calc(var(--base) * .25);box-shadow:unset;min-width:var(--base);background:0 0;border:none;position:relative;min-height:auto!important}.timezone-picker-wrapper .timezone-picker .rs__control:hover{cursor:pointer;box-shadow:unset}.timezone-picker-wrapper .timezone-picker .rs__control.rs__control--menu-is-open:before{display:block}.timezone-picker-wrapper .timezone-picker .rs__indicators{margin-inline-start:calc(var(--base) * .25)}.clear-indicator{cursor:pointer;display:flex}.clear-indicator:focus-visible{outline:var(--accessibility-outline)}.dropdown-indicator{cursor:pointer;box-shadow:none;color:currentColor;font-family:var(--font-body);background:0 0;border:0;border-radius:0;padding:0;display:flex}.dropdown-indicator:focus-visible{outline:var(--accessibility-outline)}.dropdown-indicator__icon .stroke{stroke-width:1px}.react-select-container{width:100%}.react-select .rs__control{font-family:var(--font-body);border:1px solid var(--theme-elevation-150);border-radius:var(--style-radius-s);background:var(--theme-input-bg);width:100%;color:var(--theme-elevation-800);-webkit-appearance:none;flex-wrap:nowrap;height:auto;padding:7px 12px;font-size:1rem;line-height:20px;transition-property:border,box-shadow,background-color;transition-duration:.1s,.1s,.5s;transition-timing-function:cubic-bezier(0,.2,.2,1);box-shadow:0 2px 2px -1px #0000001a}.react-select .rs__control:not(:disabled):hover{box-shadow:0 2px 2px -1px #0003}.react-select .rs__control[data-rtl=true]{direction:rtl}.react-select .rs__control::-webkit-input-placeholder{color:var(--theme-elevation-400);font-size:1rem;font-weight:400}.react-select .rs__control::placeholder{color:var(--theme-elevation-400);font-size:1rem;font-weight:400}.react-select .rs__control:hover{border-color:var(--theme-elevation-250)}.react-select .rs__control:focus,.react-select .rs__control:focus-within,.react-select .rs__control:active{border-color:var(--theme-elevation-400);outline:0}.react-select .rs__control:disabled{background:var(--theme-elevation-100);color:var(--theme-elevation-400);box-shadow:none}.react-select .rs__control:disabled:hover{border-color:var(--theme-elevation-150);box-shadow:none}.react-select .rs__menu-notice{padding:10px 12px}.react-select .rs__indicator{cursor:pointer;padding:0 4px}.react-select .rs__indicator-separator{display:none}.react-select .rs__input-container{color:var(--theme-elevation-1000)}.react-select .rs__input{font-family:var(--font-body);width:10px}.react-select .rs__menu{z-index:4;background:var(--theme-input-bg);border-radius:0;box-shadow:0 -2px 16px -2px #0003}.react-select .rs__group-heading{color:var(--theme-elevation-800);margin-top:5px;margin-bottom:5px;padding-left:10px}.react-select .rs__option{font-family:var(--font-body);color:var(--theme-elevation-800);padding:7.5px 15px;font-size:13px}.react-select .rs__option--is-focused{background-color:var(--theme-elevation-100)}.react-select .rs__option--is-selected{background-color:var(--theme-elevation-300)}.react-select--error div.rs__control,.react-select--error:hover div.rs__control,.react-select--error:focus-within div.rs__control{background-color:var(--theme-error-50);border:1px solid var(--theme-error-500)}.react-select--error div.rs__control>div.rs__indicator>button.dropdown-indicator[type=button],.react-select--error:hover div.rs__control>div.rs__indicator>button.dropdown-indicator[type=button],.react-select--error:focus-within div.rs__control>div.rs__indicator>button.dropdown-indicator[type=button]{border:none}.react-select.rs--is-disabled .rs__control{background:var(--theme-elevation-100);color:var(--theme-elevation-400);box-shadow:none}.react-select.rs--is-disabled .rs__control:hover{border-color:var(--theme-elevation-150);box-shadow:none}.multi-value.rs__multi-value{border:1px solid var(--theme-border-color);border-radius:var(--style-radius-s);margin:5px 10px 5px 0;padding:0;line-height:calc(1.53846rem - 2px);transition:border .2s cubic-bezier(.2,0,0,1);display:flex}.multi-value.rs__multi-value:hover{border:1px solid var(--theme-elevation-250)}.multi-value--is-dragging{z-index:2}html[data-theme=light] .multi-value.rs__multi-value,html[data-theme=dark] .multi-value.rs__multi-value{background:var(--theme-elevation-50)}.multi-value-label{color:currentColor;align-items:center;max-width:150px;margin:0;padding:0 8px;font-size:12px;line-height:20px;display:flex}.multi-value-label__text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.multi-value-label__text--editable{cursor:text;outline:var(--accessibility-outline)}.multi-value-label:focus-visible{outline:var(--accessibility-outline)}.multi-value-remove{cursor:pointer;width:20px;color:inherit;background-color:#0000;border:none;justify-content:center;align-items:center;padding:0;display:flex;position:relative}.multi-value-remove:hover{color:var(--theme-elevation-800);background:var(--theme-elevation-150)}.multi-value-remove__icon{width:100%;height:100%}.value-container{align-items:center;gap:calc(var(--base) / 2);flex-direction:row;flex-grow:1;min-width:0;display:flex}.value-container__label{color:var(--theme-elevation-550)}.value-container .rs__value-container{gap:2px;padding:2px;overflow:visible}.value-container .rs__value-container>*{color:currentColor;margin:0;padding-top:0;padding-bottom:0}.value-container .rs__value-container>* .field-label{padding-bottom:0}.value-container .rs__value-container--is-multi{width:calc(100% + 5px)}.value-container .rs__value-container--is-multi.rs__value-container--has-value{margin-inline-start:-4px;padding:0}html[data-theme=light] .date-time-field--has-error .react-datepicker__input-container input{background-color:var(--theme-error-50);border:1px solid var(--theme-error-500)}html[data-theme=dark] .date-time-field--has-error .react-datepicker__input-container input{background-color:var(--theme-error-100);border:1px solid var(--theme-error-400)}html[data-theme=dark] .date-time-field--has-error .react-datepicker__input-container input:hover{border-color:var(--theme-error-500)}.field-type.email{position:relative}.field-type.email input{font-family:var(--font-body);border:1px solid var(--theme-elevation-150);border-radius:var(--style-radius-s);background:var(--theme-input-bg);width:100%;color:var(--theme-elevation-800);-webkit-appearance:none;height:40px;padding:8px 15px;font-size:1rem;line-height:20px;transition-property:border,box-shadow,background-color;transition-duration:.1s,.1s,.5s;transition-timing-function:cubic-bezier(0,.2,.2,1);box-shadow:0 2px 2px -1px #0000001a}.field-type.email input:not(:disabled):hover{box-shadow:0 2px 2px -1px #0003}.field-type.email input[data-rtl=true]{direction:rtl}.field-type.email input::-webkit-input-placeholder{color:var(--theme-elevation-400);font-size:1rem;font-weight:400}.field-type.email input::placeholder{color:var(--theme-elevation-400);font-size:1rem;font-weight:400}.field-type.email input:hover{border-color:var(--theme-elevation-250)}.field-type.email input:focus,.field-type.email input:focus-within,.field-type.email input:active{border-color:var(--theme-elevation-400);outline:0}.field-type.email input:disabled{background:var(--theme-elevation-100);color:var(--theme-elevation-400);box-shadow:none}.field-type.email input:disabled:hover{border-color:var(--theme-elevation-150);box-shadow:none}.field-type.email.error input{background-color:var(--theme-error-200)}html[data-theme=light] .field-type.email.error input{background-color:var(--theme-error-50);border:1px solid var(--theme-error-500)}html[data-theme=dark] .field-type.email.error input{background-color:var(--theme-error-100);border:1px solid var(--theme-error-400)}html[data-theme=dark] .field-type.email.error input:hover{border-color:var(--theme-error-500)}.group-field{margin-left:calc(var(--gutter-h) * -1);margin-right:calc(var(--gutter-h) * -1);border-bottom:1px solid var(--theme-elevation-100);border-top:1px solid var(--theme-elevation-100)}.group-field--top-level{padding:40px var(--gutter-h)}.group-field--top-level:first-child{border-top:0;padding-top:0}.group-field--within-collapsible{margin-left:calc(var(--base) * -1);margin-right:calc(var(--base) * -1);padding:var(--base)}.group-field--within-collapsible:first-child{border-top:0;margin-top:0;padding-top:0}.group-field--within-collapsible:last-child{border-bottom:0;padding-bottom:0}.group-field--within-group{border-top:0;border-bottom:0;margin-left:0;margin-right:0;padding:0}.group-field--within-row{border-top:0;border-bottom:0;margin:0}.group-field--within-tab:first-child{border-top:0;margin-top:0;padding-top:0}.group-field--within-tab:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.group-field--gutter{border-left:1px solid var(--theme-elevation-100);padding:0 0 0 1.53846rem}.group-field__header{margin-bottom:calc(var(--base) / 2);align-items:center;gap:10px;display:flex}.group-field__header>header{gap:calc(var(--base) / 4);flex-direction:column;display:flex}.group-field__title{margin-bottom:0}@media (width<=768px){.group-field--top-level{padding:var(--base) var(--gutter-h)}.group-field--top-level:first-child{border-top:0;padding-top:0}.group-field__header{margin-bottom:calc(var(--base) / 2)}.group-field--within-collapsible{margin-left:calc(var(--gutter-h) * -1);margin-right:calc(var(--gutter-h) * -1)}.group-field--within-group{margin-left:0;margin-right:0;padding:0}.group-field--gutter{padding-left:var(--gutter-h)}}.group-field+.group-field{border-top:0;padding-top:0}.group-field--within-row+.group-field--within-row{margin-top:0}.group-field--within-tab+.group-field--within-row{padding-top:0}html[data-theme=light] .group-field--has-error .group-field__header{color:var(--theme-error-750)}html[data-theme=light] .group-field--has-error .group-field__header:after{background:var(--theme-error-500)}html[data-theme=dark] .group-field--has-error .group-field__header{color:var(--theme-error-500)}html[data-theme=dark] .group-field--has-error .group-field__header:after{background:var(--theme-error-500)}.pill-selector{background:var(--theme-elevation-50);padding:var(--base);gap:calc(var(--base) / 2);flex-wrap:wrap;display:flex}.pill-selector__pill{box-shadow:0 0 0 1px var(--theme-elevation-150);background-color:#0000}.pill-selector__pill.pill-selector__pill{cursor:pointer}.pill-selector__pill.pill-selector__pill:hover{background-color:var(--theme-elevation-100)}.pill-selector__pill.pill-selector__pill--selected{background-color:var(--theme-elevation-0);box-shadow:0 0 1px 1px var(--theme-elevation-150),0 2px 4px -2px #0000001a}.pill-selector__pill.pill-selector__pill--selected:hover{background-color:var(--theme-elevation-0);box-shadow:0 0 1px 1px var(--theme-elevation-250),0 3px 4px -1px #0000001a}.pill-selector .pill__icon{padding:0}@media (width<=768px){.pill-selector{padding:calc(var(--base) / 2)}}.loading-overlay{isolation:isolate;pointer-events:none;width:100%;height:100%;z-index:calc(var(--z-status) + 1);flex-direction:column;justify-content:center;align-items:center;transition:all .25s;display:flex;position:fixed;top:0;bottom:0;left:0}.loading-overlay.loading-overlay--entering{opacity:1;pointer-events:all;animation:fade-in}.loading-overlay.loading-overlay--exiting{opacity:0;animation:fade-out}.loading-overlay:after{content:"";background-color:var(--theme-elevation-0);opacity:.85;z-index:-1;width:100%;height:100%;position:absolute;top:0;left:0}.loading-overlay__bars{grid-template-columns:1fr 1fr 1fr 1fr 1fr;align-items:center;gap:7px;display:grid}.loading-overlay__bar{background-color:currentColor;width:2px;height:15px}.loading-overlay__bar:first-child{animation:1.25s infinite animate-bar--odd;transform:translateY(0)}.loading-overlay__bar:nth-child(2){animation:1.25s infinite animate-bar--even;transform:translateY(-2px)}.loading-overlay__bar:nth-child(3){animation:1.25s infinite animate-bar--odd;transform:translateY(0)}.loading-overlay__bar:nth-child(4){animation:1.25s infinite animate-bar--even;transform:translateY(-2px)}.loading-overlay__bar:nth-child(5){animation:1.25s infinite animate-bar--odd;transform:translateY(0)}.loading-overlay__text{text-transform:uppercase;font-family:var(--font-body);letter-spacing:3px;margin-top:15px;font-size:13px}@keyframes animate-bar--even{0%{transform:translateY(2px)}50%{transform:translateY(-2px)}to{transform:translateY(2px)}}@keyframes animate-bar--odd{0%{transform:translateY(-2px)}50%{transform:translateY(2px)}to{transform:translateY(-2px)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}.doc-drawer__toggler{cursor:pointer;color:inherit;background:0 0;border:0;margin:0;padding:0}.doc-drawer__toggler:focus,.doc-drawer__toggler:focus-within{outline:none}.doc-drawer__toggler:disabled{pointer-events:none}.code-cell{vertical-align:middle;background:var(--theme-elevation-150);background:var(--theme-elevation-100);color:var(--theme-elevation-800);border:0;border-radius:4px;padding:0 5px;font-size:1rem;line-height:20px;display:inline-flex}[dir=ltr] .code-cell{padding-left:6.75px}[dir=rtl] .code-cell{padding-right:6.75px}.code-cell:hover{-webkit-text-decoration:inherit;text-decoration:inherit}.bool-cell{vertical-align:middle;background:var(--theme-elevation-150);background:var(--theme-elevation-100);color:var(--theme-elevation-800);border:0;border-radius:3px;padding:0 5px;font-size:1rem;line-height:20px;display:inline-flex}[dir=ltr] .bool-cell{padding-left:6.75px}[dir=rtl] .bool-cell{padding-right:6.75px}.file{flex-wrap:nowrap;display:flex}.file__thumbnail{max-width:calc(var(--base) * 2);height:calc(var(--base) * 2);border-radius:var(--style-radius-s);display:inline-block}.file__filename{align-self:center}[dir=ltr] .file__filename{margin-left:var(--base)}[dir=rtl] .file__filename{margin-right:var(--base)}.thumbnail:not(.thumbnail--size-none){flex-shrink:0;align-self:stretch;min-height:100%;overflow:hidden}.thumbnail:not(.thumbnail--size-none) img,.thumbnail:not(.thumbnail--size-none) svg{object-fit:cover;width:100%;height:100%}.thumbnail--size-expand{width:100%;max-height:100%;padding-top:100%;position:relative}.thumbnail--size-expand img,.thumbnail--size-expand svg{position:absolute;top:0}.thumbnail--size-large{width:180px;max-height:180px}.thumbnail--size-medium{width:140px;max-height:140px}.thumbnail--size-small{width:100px;max-height:100px}@media (width<=1440px){.thumbnail .thumbnail{width:100px}}.json-cell{vertical-align:middle;background:var(--theme-elevation-150);background:var(--theme-elevation-100);max-width:99.9%;color:var(--theme-elevation-800);border:0;border-radius:4px;padding:0 5px;font-size:1rem;line-height:20px;display:inline-flex}[dir=ltr] .json-cell{padding-left:6.75px}[dir=rtl] .json-cell{padding-right:6.75px}.json-cell span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.default-cell__first-cell{cursor:pointer;text-align:left;white-space:nowrap;background-color:#0000;border:0;padding:0;text-decoration:underline}.drawer-link{gap:calc(var(--base) / 2);display:flex}.drawer-link__doc-drawer-toggler{cursor:pointer;color:var(--color-text);font-size:inherit;line-height:inherit;background:0 0;border:none;padding:0}.clickable-arrow{box-shadow:none;color:var(--theme-elevation-800);font-family:var(--font-body);cursor:pointer;width:30px;height:30px;background:0 0;border:0;border-radius:0;outline:0;place-content:center;align-items:center;padding:5px;line-height:20px;display:flex}.clickable-arrow:not(.clickable-arrow--is-disabled):hover,.clickable-arrow:not(.clickable-arrow--is-disabled):focus-visible{background:var(--theme-elevation-100)}.clickable-arrow:focus-visible{outline:var(--accessibility-outline)}.clickable-arrow--right .icon{transform:rotate(-90deg)}.clickable-arrow--left .icon{transform:rotate(90deg)}.clickable-arrow--is-disabled{cursor:default}.clickable-arrow--is-disabled .icon .stroke{stroke:var(--theme-elevation-400)}.paginator__page{box-shadow:none;color:currentColor;font-family:var(--font-body);background:0 0;border:0;border-radius:0;padding:0}.paginator{display:flex}.paginator__page{cursor:pointer}.paginator__page--is-current{background:var(--theme-elevation-100);color:var(--theme-elevation-400);cursor:default}.paginator__page--is-last-page{margin-right:0}.paginator .clickable-arrow--right{margin-right:5px}.paginator__page{border-radius:var(--style-radius-s);width:30px;height:30px;color:var(--theme-elevation-800);outline:0;place-content:center;padding:10px;line-height:.9;display:flex}.paginator__page:focus-visible{outline:var(--accessibility-outline)}.paginator__page,.paginator__separator{margin-right:5px}.paginator__separator{color:var(--theme-elevation-400);align-self:center}.relationship-table{position:relative}.relationship-table__header{margin-bottom:var(--base);justify-content:space-between;display:flex}.relationship-table__actions{align-items:center;gap:var(--base);display:flex}.relationship-table__columns-inner{padding-bottom:var(--base)}.relationship-table__add-new-polymorphic-wrapper{display:inline-flex}.relationship-table__add-new-polymorphic .btn__label{text-wrap:nowrap;align-items:center;display:flex}.relationship-table .table table{width:100%;overflow:auto}.relationship-table .table table [class^=cell]>p,.relationship-table .table table [class^=cell]>span,.relationship-table .table table [class^=cell]>a{line-clamp:4;-webkit-line-clamp:4;-webkit-box-orient:vertical;max-width:100vw;display:-webkit-box;overflow:hidden}.relationship-table .table th,.relationship-table .table td:first-child{min-width:0}.json-field{position:relative}.json-field.error .code-editor{border-color:var(--theme-error-500)}.json-field.error .monaco-editor-background,.json-field.error .margin{background-color:var(--theme-error-50)}.field-type.number{position:relative}.field-type.number:not(.has-many) input{font-family:var(--font-body);border:1px solid var(--theme-elevation-150);border-radius:var(--style-radius-s);background:var(--theme-input-bg);width:100%;color:var(--theme-elevation-800);-webkit-appearance:none;height:40px;padding:8px 15px;font-size:1rem;line-height:20px;transition-property:border,box-shadow,background-color;transition-duration:.1s,.1s,.5s;transition-timing-function:cubic-bezier(0,.2,.2,1);box-shadow:0 2px 2px -1px #0000001a}.field-type.number:not(.has-many) input:not(:disabled):hover{box-shadow:0 2px 2px -1px #0003}.field-type.number:not(.has-many) input[data-rtl=true]{direction:rtl}.field-type.number:not(.has-many) input::-webkit-input-placeholder{color:var(--theme-elevation-400);font-size:1rem;font-weight:400}.field-type.number:not(.has-many) input::-moz-placeholder{color:var(--theme-elevation-400);font-size:1rem;font-weight:400}.field-type.number:not(.has-many) input:hover{border-color:var(--theme-elevation-250)}.field-type.number:not(.has-many) input:focus,.field-type.number:not(.has-many) input:focus-within,.field-type.number:not(.has-many) input:active{border-color:var(--theme-elevation-400);outline:0}.field-type.number:not(.has-many) input:disabled{background:var(--theme-elevation-100);color:var(--theme-elevation-400);box-shadow:none}.field-type.number:not(.has-many) input:disabled:hover{border-color:var(--theme-elevation-150);box-shadow:none}html[data-theme=light] .field-type.number.error input{background-color:var(--theme-error-50);border:1px solid var(--theme-error-500)}html[data-theme=dark] .field-type.number.error input{background-color:var(--theme-error-100);border:1px solid var(--theme-error-400)}html[data-theme=dark] .field-type.number.error input:hover{border-color:var(--theme-error-500)}.point,.point .input-wrapper{position:relative}.point__wrap{width:calc(100% + 20px);margin:0 -10px;padding:0;list-style:none;display:flex}.point__wrap li{width:50%;padding:0 10px}.point input{font-family:var(--font-body);border:1px solid var(--theme-elevation-150);border-radius:var(--style-radius-s);background:var(--theme-input-bg);width:100%;color:var(--theme-elevation-800);-webkit-appearance:none;height:40px;padding:8px 15px;font-size:1rem;line-height:20px;transition-property:border,box-shadow,background-color;transition-duration:.1s,.1s,.5s;transition-timing-function:cubic-bezier(0,.2,.2,1);box-shadow:0 2px 2px -1px #0000001a}.point input:not(:disabled):hover{box-shadow:0 2px 2px -1px #0003}.point input[data-rtl=true]{direction:rtl}.point input::-webkit-input-placeholder{color:var(--theme-elevation-400);font-size:1rem;font-weight:400}.point input::placeholder{color:var(--theme-elevation-400);font-size:1rem;font-weight:400}.point input:hover{border-color:var(--theme-elevation-250)}.point input:focus,.point input:focus-within,.point input:active{border-color:var(--theme-elevation-400);outline:0}.point input:disabled{background:var(--theme-elevation-100);color:var(--theme-elevation-400);box-shadow:none}.point input:disabled:hover{border-color:var(--theme-elevation-150);box-shadow:none}html[data-theme=light] .point.error input{background-color:var(--theme-error-50);border:1px solid var(--theme-error-500)}html[data-theme=dark] .point.error input{background-color:var(--theme-error-100);border:1px solid var(--theme-error-400)}html[data-theme=dark] .point.error input:hover{border-color:var(--theme-error-500)}.radio-group .tooltip:not([aria-hidden=true]){max-width:fit-content;margin-bottom:.2em;position:static;right:auto}.radio-group--layout-horizontal ul{flex-wrap:wrap;display:flex}.radio-group--layout-horizontal li{flex-shrink:0}[dir=ltr] .radio-group--layout-horizontal li{padding-right:1.53846rem}[dir=rtl] .radio-group--layout-horizontal li{padding-left:1.53846rem}.radio-group ul{margin:0;padding:0;list-style:none}.radio-group--read-only .radio-input{cursor:default}.radio-group--read-only .radio-input:hover{border-color:var(--theme-elevation-50)}.radio-group--read-only .radio-input__label{color:var(--theme-elevation-400)}.radio-group--read-only .radio-input--is-selected .radio-input__styled-radio:before{background-color:var(--theme-elevation-250)}.radio-group--read-only .radio-input:not(.radio-input--is-selected):hover .radio-input__styled-radio:before{opacity:0}html[data-theme=light] .radio-group.error .radio-input__styled-radio{background-color:var(--theme-error-50);border:1px solid var(--theme-error-500)}html[data-theme=dark] .radio-group.error .radio-input__styled-radio{background-color:var(--theme-error-100);border:1px solid var(--theme-error-400)}html[data-theme=dark] .radio-group.error .radio-input__styled-radio:hover{border-color:var(--theme-error-500)}.radio-input{cursor:pointer;align-items:center;margin:2px 0;display:flex;position:relative}.radio-input input[type=radio]{opacity:0;margin:0;position:absolute}.radio-input input[type=radio]:focus+.radio-input__styled-radio{box-shadow:0 0 3px 3px var(--theme-success-400)}.radio-input__styled-radio{border:1px solid var(--theme-border-color);background-color:var(--theme-input-bg);border-radius:50%;width:1.53846rem;height:1.53846rem;padding:0;display:inline-block;position:relative;box-shadow:0 2px 2px -1px #0000001a}.radio-input__styled-radio:before{content:" ";background-color:var(--theme-elevation-800);border:4px solid var(--theme-elevation-0);opacity:0;border-radius:100%;width:calc(100% - 8px);height:calc(100% - 8px);display:block}.radio-input__styled-radio--disabled{background:var(--theme-elevation-100);color:var(--theme-elevation-400);box-shadow:none}.radio-input__styled-radio--disabled:hover{border-color:var(--theme-elevation-150);box-shadow:none}.radio-input__styled-radio--disabled:before{border-color:var(--theme-elevation-100)}[dir=rtl] .radio-input__label{margin-left:0;margin-right:10px}.radio-input__label{margin-left:10px}.radio-input--is-selected .radio-input__styled-radio:before{opacity:1}.radio-input:not(.radio-input--is-selected):hover .radio-input__styled-radio:before{opacity:.2}.relationship-add-new{align-items:stretch;display:flex}.relationship-add-new .popup__trigger-wrap{align-items:stretch;height:100%;display:flex}.relationship-add-new__add-button:not(.relationship-add-new__add-button--unstyled),.relationship-add-new__add-button:not(.relationship-add-new__add-button--unstyled).doc-drawer__toggler{font-family:var(--font-body);border:1px solid var(--theme-elevation-150);border-radius:var(--style-radius-s);background:var(--theme-input-bg);width:100%;color:var(--theme-elevation-800);-webkit-appearance:none;cursor:pointer;border-top-left-radius:0;border-bottom-left-radius:0;align-items:center;height:100%;margin:0 0 0 -1px;padding:0 10px;font-size:1rem;line-height:20px;transition-property:border,box-shadow,background-color;transition-duration:.1s,.1s,.5s;transition-timing-function:cubic-bezier(0,.2,.2,1);display:flex;position:relative;box-shadow:0 2px 2px -1px #0000001a}.relationship-add-new__add-button:not(.relationship-add-new__add-button--unstyled):not(:disabled):hover,.relationship-add-new__add-button:not(.relationship-add-new__add-button--unstyled).doc-drawer__toggler:not(:disabled):hover{box-shadow:0 2px 2px -1px #0003}.relationship-add-new__add-button:not(.relationship-add-new__add-button--unstyled)[data-rtl=true],.relationship-add-new__add-button:not(.relationship-add-new__add-button--unstyled).doc-drawer__toggler[data-rtl=true]{direction:rtl}.relationship-add-new__add-button:not(.relationship-add-new__add-button--unstyled)::-webkit-input-placeholder{color:var(--theme-elevation-400);font-size:1rem;font-weight:400}.relationship-add-new__add-button:not(.relationship-add-new__add-button--unstyled).doc-drawer__toggler::-webkit-input-placeholder{color:var(--theme-elevation-400);font-size:1rem;font-weight:400}.relationship-add-new__add-button:not(.relationship-add-new__add-button--unstyled)::-moz-placeholder{color:var(--theme-elevation-400);font-size:1rem;font-weight:400}.relationship-add-new__add-button:not(.relationship-add-new__add-button--unstyled).doc-drawer__toggler::-moz-placeholder{color:var(--theme-elevation-400);font-size:1rem;font-weight:400}.relationship-add-new__add-button:not(.relationship-add-new__add-button--unstyled):hover,.relationship-add-new__add-button:not(.relationship-add-new__add-button--unstyled).doc-drawer__toggler:hover{border-color:var(--theme-elevation-250)}.relationship-add-new__add-button:not(.relationship-add-new__add-button--unstyled):focus,.relationship-add-new__add-button:not(.relationship-add-new__add-button--unstyled):focus-within,.relationship-add-new__add-button:not(.relationship-add-new__add-button--unstyled):active,.relationship-add-new__add-button:not(.relationship-add-new__add-button--unstyled).doc-drawer__toggler:focus,.relationship-add-new__add-button:not(.relationship-add-new__add-button--unstyled).doc-drawer__toggler:focus-within,.relationship-add-new__add-button:not(.relationship-add-new__add-button--unstyled).doc-drawer__toggler:active{border-color:var(--theme-elevation-400);outline:0}.relationship-add-new__add-button:not(.relationship-add-new__add-button--unstyled):disabled,.relationship-add-new__add-button:not(.relationship-add-new__add-button--unstyled).doc-drawer__toggler:disabled{background:var(--theme-elevation-100);color:var(--theme-elevation-400);box-shadow:none}.relationship-add-new__add-button:not(.relationship-add-new__add-button--unstyled):disabled:hover,.relationship-add-new__add-button:not(.relationship-add-new__add-button--unstyled).doc-drawer__toggler:disabled:hover{border-color:var(--theme-elevation-150);box-shadow:none}.relationship-add-new__add-button{cursor:pointer;border-top-left-radius:0;border-bottom-left-radius:0;align-items:center;height:100%;margin:0 0 0 -1px;padding:0 10px;display:flex;position:relative}.field-type.relationship{position:relative}.relationship__wrap{width:100%;display:flex}.relationship__wrap div.react-select{width:100%;min-width:0}.relationship__error-loading{border:1px solid var(--theme-error-500);background-color:var(--theme-error-500);min-height:40px;color:var(--theme-elevation-0);padding:10px 15px}.relationship--allow-create .rs__control{border-top-right-radius:0;border-bottom-right-radius:0}html[data-theme=light] .relationship.error>.relationship__wrap .rs__control,html[data-theme=light] .relationship.error button.relationship-add-new__add-button{background-color:var(--theme-error-50);border:1px solid var(--theme-error-500)}html[data-theme=dark] .relationship.error>.relationship__wrap .rs__control{background-color:var(--theme-error-100);border:1px solid var(--theme-error-400)}html[data-theme=dark] .relationship.error>.relationship__wrap .rs__control:hover{border-color:var(--theme-error-500)}html[data-theme=dark] .relationship.error button.relationship-add-new__add-button{background-color:var(--theme-error-100);border:1px solid var(--theme-error-400)}html[data-theme=dark] .relationship.error button.relationship-add-new__add-button:hover{border-color:var(--theme-error-500)}.relationship--multi-value-label__content{margin:0;font-size:12px;line-height:20px}.relationship--multi-value-label{gap:4px;padding-inline-start:8px;display:flex}.relationship--multi-value-label__content{color:currentColor;align-items:center;max-width:150px;line-height:22px;display:flex}.relationship--multi-value-label__text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.relationship--multi-value-label__drawer-toggler{cursor:pointer;pointer-events:all;background-color:#0000;border:none;justify-content:center;align-items:center;margin-left:4px;padding:0;display:flex;position:relative}.relationship--multi-value-label__drawer-toggler .icon{width:20px;height:20px;padding:2px}.relationship--multi-value-label__drawer-toggler:hover{background-color:var(--theme-elevation-150)}.relationship--multi-value-label__drawer-toggler:focus-visible{outline:var(--accessibility-outline)}.relationship--single-value.rs__single-value{min-width:0;overflow:visible}.relationship--single-value__label-text{max-width:unset;flex-shrink:1;align-items:center;width:100%;display:flex;overflow:visible}.relationship--single-value__text{text-overflow:ellipsis;overflow:hidden}.relationship--single-value__drawer-toggler{cursor:pointer;pointer-events:all;background-color:#0000;border:none;justify-content:center;align-items:center;margin-left:5px;padding:0;display:inline-flex;position:relative}.relationship--single-value__drawer-toggler .icon{width:15px;height:15px}.relationship--single-value__drawer-toggler:focus-visible{outline:var(--accessibility-outline)}.relationship--single-value__drawer-toggler:hover{background-color:var(--theme-elevation-100)}.relationship--single-value__label{flex-grow:1}.field-type.row{margin-bottom:0}.field-type.row .row__fields{row-gap:calc(var(--base) * .8);flex-wrap:wrap;display:flex}.field-type.row .row__fields>*{flex:0 1 var(--field-width);flex-direction:column;justify-content:flex-start;display:flex}.field-type.row .row__fields:has(>:first-child){margin-bottom:var(--base)}.field-type.row .row__fields:has(>:nth-child(2)){margin-inline:calc(var(--base) / -4)}.field-type.row .row__fields:has(>:nth-child(2))>*{flex:0 1 calc(var(--field-width) - var(--base) * .5);margin-inline:calc(var(--base) / 4)}@media (width<=1024px){.field-type.row .row__fields{width:100%;margin-left:0;margin-right:0;display:block}.field-type.row .row__fields>*{margin-left:0;margin-right:0;padding-left:0;padding-right:0;width:100%!important}}.field-type.select{position:relative}html[data-theme=light] .field-type.select.error .rs__control{background-color:var(--theme-error-50);border:1px solid var(--theme-error-500)}html[data-theme=dark] .field-type.select.error .rs__control{background-color:var(--theme-error-100);border:1px solid var(--theme-error-400)}html[data-theme=dark] .field-type.select.error .rs__control:hover{border-color:var(--theme-error-500)}.tabs-field__tab-button{font-family:var(--font-body);letter-spacing:-.375px;box-shadow:none;color:currentColor;font-size:16px;font-weight:500;line-height:20px;font-family:var(--font-body);margin:0;cursor:pointer;opacity:.5;white-space:nowrap;background:0 0;border:0;border-radius:0;flex-shrink:0;gap:10px;margin:0;margin-inline-end:1.53846rem;padding:0 0 20px;display:flex;position:relative}.tabs-field__tab-button:last-child{margin:0}.tabs-field__tab-button:after{content:" ";background:var(--theme-elevation-800);opacity:0;height:1px;position:absolute;bottom:-1px;left:0;right:0}.tabs-field__tab-button:hover{opacity:.75}.tabs-field__tab-button:hover:after{opacity:.2}.tabs-field__tab-button--hidden{display:none}.tabs-field__tab-button--active{opacity:1!important}.tabs-field__tab-button--active:after{height:2px;opacity:1!important}.tabs-field__tab-button__description{margin-bottom:calc(var(--base) / 2)}@media (width<=768px){.tabs-field__tab-button{margin:0 15px 0 0;padding-bottom:10px}.tabs-field__tab-button:last-child{margin:0}}html[data-theme=light] .tabs-field__tab-button--has-error{color:var(--theme-error-750)}html[data-theme=light] .tabs-field__tab-button--has-error:after{background:var(--theme-error-500)}html[data-theme=dark] .tabs-field__tab-button--has-error{color:var(--theme-error-500)}html[data-theme=dark] .tabs-field__tab-button--has-error:after{background:var(--theme-error-500)}.tabs-field{margin-top:40px;margin-left:calc(var(--gutter-h) * -1);margin-right:calc(var(--gutter-h) * -1)}.tabs-field--hidden{display:none}.tabs-field__content-wrap{padding-left:var(--gutter-h);padding-right:var(--gutter-h)}.tabs-field--within-collapsible{margin:0 -1.53846rem}.tabs-field--within-collapsible .tabs-field__content-wrap{padding-left:1.53846rem;padding-right:1.53846rem}.tabs-field--within-collapsible .tabs-field__tabs:before,.tabs-field--within-collapsible .tabs-field__tabs:after{content:" ";width:1.53846rem;display:block}.tabs-field__tabs-wrap{margin-bottom:1.53846rem;overflow:auto hidden}.tabs-field__tabs{border-bottom:1px solid var(--theme-elevation-100);vertical-align:bottom;min-width:100%;display:inline-flex}.tabs-field__tabs:before,.tabs-field__tabs:after{content:" ";width:var(--gutter-h);flex-shrink:0;display:block}.tabs-field__tab--hidden{display:none}.tabs-field__description{margin-bottom:calc(var(--base) / 2)}@media (width<=768px){.tabs-field--within-collapsible{margin-left:calc(var(--gutter-h) * -1);margin-right:calc(var(--gutter-h) * -1)}}.field-type.text{position:relative}.field-type.text:not(.has-many) input{font-family:var(--font-body);border:1px solid var(--theme-elevation-150);border-radius:var(--style-radius-s);background:var(--theme-input-bg);width:100%;color:var(--theme-elevation-800);-webkit-appearance:none;height:40px;padding:8px 15px;font-size:1rem;line-height:20px;transition-property:border,box-shadow,background-color;transition-duration:.1s,.1s,.5s;transition-timing-function:cubic-bezier(0,.2,.2,1);box-shadow:0 2px 2px -1px #0000001a}.field-type.text:not(.has-many) input:not(:disabled):hover{box-shadow:0 2px 2px -1px #0003}.field-type.text:not(.has-many) input[data-rtl=true]{direction:rtl}.field-type.text:not(.has-many) input::-webkit-input-placeholder{color:var(--theme-elevation-400);font-size:1rem;font-weight:400}.field-type.text:not(.has-many) input::-moz-placeholder{color:var(--theme-elevation-400);font-size:1rem;font-weight:400}.field-type.text:not(.has-many) input:hover{border-color:var(--theme-elevation-250)}.field-type.text:not(.has-many) input:focus,.field-type.text:not(.has-many) input:focus-within,.field-type.text:not(.has-many) input:active{border-color:var(--theme-elevation-400);outline:0}.field-type.text:not(.has-many) input:disabled{background:var(--theme-elevation-100);color:var(--theme-elevation-400);box-shadow:none}.field-type.text:not(.has-many) input:disabled:hover{border-color:var(--theme-elevation-150);box-shadow:none}.has-many .rs__input-container{overflow:hidden}html[data-theme=light] .field-type.text.error input{background-color:var(--theme-error-50);border:1px solid var(--theme-error-500)}html[data-theme=dark] .field-type.text.error input{background-color:var(--theme-error-100);border:1px solid var(--theme-error-400)}html[data-theme=dark] .field-type.text.error input:hover{border-color:var(--theme-error-500)}.field-type.textarea{flex-direction:column;display:flex;position:relative}.field-type.textarea textarea{font-family:var(--font-body);border:1px solid var(--theme-elevation-150);border-radius:var(--style-radius-s);background:var(--theme-input-bg);width:100%;color:var(--theme-elevation-800);-webkit-appearance:none;resize:vertical;height:auto;min-height:60px;padding:8px 15px;font-size:1rem;line-height:20px;transition-property:border,box-shadow,background-color;transition-duration:.1s,.1s,.5s;transition-timing-function:cubic-bezier(0,.2,.2,1);display:flex;overflow-y:auto;box-shadow:0 2px 2px -1px #0000001a}.field-type.textarea textarea:not(:disabled):hover{box-shadow:0 2px 2px -1px #0003}.field-type.textarea textarea[data-rtl=true]{direction:rtl}.field-type.textarea textarea::-webkit-input-placeholder{color:var(--theme-elevation-400);font-size:1rem;font-weight:400}.field-type.textarea textarea::placeholder{color:var(--theme-elevation-400);font-size:1rem;font-weight:400}.field-type.textarea textarea:hover{border-color:var(--theme-elevation-250)}.field-type.textarea textarea:focus,.field-type.textarea textarea:focus-within,.field-type.textarea textarea:active{border-color:var(--theme-elevation-400);outline:0}.field-type.textarea textarea:disabled{background:var(--theme-elevation-100);color:var(--theme-elevation-400);box-shadow:none}.field-type.textarea textarea:disabled:hover{border-color:var(--theme-elevation-150);box-shadow:none}.field-type.textarea textarea:not(:empty){field-sizing:content;min-height:calc(var(--rows) * var(--base) + var(--base) * .8 + 2px)}.field-type.textarea.read-only .textarea-outer{background:var(--theme-elevation-100);color:var(--theme-elevation-400);box-shadow:none}.field-type.textarea.read-only .textarea-outer:hover{border-color:var(--theme-elevation-150);box-shadow:none}html[data-theme=light] .field-type.textarea.error textarea{background-color:var(--theme-error-50);border:1px solid var(--theme-error-500)}html[data-theme=dark] .field-type.textarea.error textarea{background-color:var(--theme-error-100);border:1px solid var(--theme-error-400)}html[data-theme=dark] .field-type.textarea.error textarea:hover{border-color:var(--theme-error-500)}.dropzone{padding:calc(var(--base) * .9) var(--base);border:1px dotted var(--theme-elevation-400);border-radius:var(--style-radius-s);background:0 0;align-items:center;width:100%;height:100%;transition:all .1s cubic-bezier(0,.2,.2,1);display:flex;position:relative;box-shadow:0 0 #0000}.dropzone .btn{justify-content:center;align-items:center;margin:0;display:flex}.dropzone.dragging{border-color:var(--theme-success-500);background:var(--theme-success-150);box-shadow:0 4px 8px -3px #0000001a}.dropzone.dragging *{pointer-events:none}@media (width<=1024px){.dropzone{text-align:center;display:block}}.dropzone.dropzoneStyle--none{all:unset}.drawer-close-button{--size:calc(var(--base) * 1.2);cursor:pointer;width:var(--size);height:var(--size);direction:ltr;background-color:#0000;border:0;justify-content:center;align-items:center;padding:0;display:flex;overflow:hidden}.drawer-close-button svg{margin:calc(-1 * var(--size));width:calc(var(--size) * 2);height:calc(var(--size) * 2);position:relative}.drawer-close-button svg .stroke{stroke-width:1px;vector-effect:non-scaling-stroke}.bulk-upload--drawer-header{padding:calc(var(--base) * 2.5) var(--gutter-h);border-bottom:1px solid var(--theme-border-color);justify-content:space-between;align-items:center;height:48px;display:flex}.bulk-upload--drawer-header h2{margin:0}.bulk-upload--add-files{flex-direction:column;height:100%;display:flex}.bulk-upload--add-files__dropArea{height:100%;padding:calc(var(--base) * 2) var(--gutter-h)}.bulk-upload--add-files .dropzone{justify-content:center;gap:var(--base);background-color:var(--theme-elevation-50);flex-direction:column;display:flex}.bulk-upload--add-files .dropzone p{margin:0}.bulk-upload--add-files__dragAndDropText{text-transform:lowercase;align-self:center;margin:0}.field-select{margin-bottom:20px}.edit-many-bulk-uploads__toggle{background:var(--theme-elevation-150);color:var(--theme-elevation-800);white-space:nowrap;text-overflow:ellipsis;cursor:pointer;border:0;border-radius:3px;align-items:center;padding:0 8px;font-size:1rem;line-height:24px;text-decoration:none;display:inline-flex;overflow:hidden}.edit-many-bulk-uploads__toggle:active,.edit-many-bulk-uploads__toggle:focus{outline:none}.edit-many-bulk-uploads__toggle:hover,.edit-many-bulk-uploads__toggle:active{background:var(--theme-elevation-100)}.edit-many-bulk-uploads__form{height:100%}.edit-many-bulk-uploads__main{flex-direction:column;width:calc(100% - 300px);min-height:100%;display:flex}.edit-many-bulk-uploads__header{width:100%;margin-top:50px;margin-bottom:20px;display:flex}.edit-many-bulk-uploads__header__title{flex-grow:1;margin:0}.edit-many-bulk-uploads__header__close{cursor:pointer;background-color:#0000;border:0;width:20px;height:20px;padding:0;overflow:hidden}.edit-many-bulk-uploads__header__close svg{inset-inline-start:-10px;width:40px;height:40px;position:relative;top:-10px}.edit-many-bulk-uploads__header__close svg .stroke{stroke-width:2px;vector-effect:non-scaling-stroke}.edit-many-bulk-uploads__edit{flex-grow:1;padding-top:20px;padding-bottom:40px}[dir=rtl] .edit-many-bulk-uploads__sidebar-wrap{border-right:1px solid var(--theme-elevation-100);left:0;right:auto}.edit-many-bulk-uploads__sidebar-wrap{border-left:1px solid var(--theme-elevation-100);width:300px;height:100%;position:fixed;top:0;right:0;overflow:visible}.edit-many-bulk-uploads__sidebar{width:100%;height:100%;overflow-y:auto}.edit-many-bulk-uploads__sidebar-sticky-wrap{flex-direction:column;min-height:100%;display:flex}[dir=ltr] .edit-many-bulk-uploads__collection-actions,[dir=ltr] .edit-many-bulk-uploads__meta,[dir=ltr] .edit-many-bulk-uploads__sidebar-fields{padding-left:30px}[dir=rtl] .edit-many-bulk-uploads__collection-actions,[dir=rtl] .edit-many-bulk-uploads__meta,[dir=rtl] .edit-many-bulk-uploads__sidebar-fields{padding-right:30px}.edit-many-bulk-uploads__document-actions{z-index:var(--z-nav);padding-right:1.53846rem;position:sticky;top:0}.edit-many-bulk-uploads__document-actions>*{z-index:1;position:relative}@media (width<=1024px){.edit-many-bulk-uploads__document-actions:before,.edit-many-bulk-uploads__document-actions:after{content:" ";position:absolute;inset:0}.edit-many-bulk-uploads__document-actions:before{background:var(--theme-bg);opacity:.75}.edit-many-bulk-uploads__document-actions:after{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}}.edit-many-bulk-uploads__document-actions{flex-wrap:wrap;gap:10px;padding:20px;display:flex}.edit-many-bulk-uploads__document-actions .form-submit{width:calc(50% - 20px)}@media (width<=1024px){.edit-many-bulk-uploads__document-actions .form-submit{flex-grow:1;width:auto}}.edit-many-bulk-uploads__document-actions .form-submit .btn{width:100%;margin-bottom:0;padding-left:10px;padding-right:10px}@media (width<=1024px){.edit-many-bulk-uploads__main{width:100%;min-height:initial}.edit-many-bulk-uploads__sidebar-wrap{width:100%;height:initial;position:static}.edit-many-bulk-uploads__form{display:block}.edit-many-bulk-uploads__edit{padding-top:0;padding-bottom:0}.edit-many-bulk-uploads__document-actions{z-index:var(--z-nav);position:fixed;inset:auto 0 0}.edit-many-bulk-uploads__document-actions,.edit-many-bulk-uploads__sidebar-fields{padding-left:var(--gutter-h);padding-right:var(--gutter-h)}}.bulk-upload--actions-bar{padding-inline:var(--gutter-h);border-bottom:1px solid var(--theme-border-color);z-index:1;background-color:var(--theme-bg);height:var(--doc-controls-height);align-items:center;display:flex;position:sticky;top:0}.bulk-upload--actions-bar__navigation{gap:var(--base);align-items:center;width:100%;display:flex}.bulk-upload--actions-bar__locationText{font-variant-numeric:tabular-nums;margin:0}.bulk-upload--actions-bar__controls{gap:calc(var(--base) / 2);display:flex}.bulk-upload--actions-bar__controls .btn{background-color:var(--theme-elevation-100);width:calc(var(--base) * 1.2);height:calc(var(--base) * 1.2)}.bulk-upload--actions-bar__controls .btn:hover{background-color:var(--theme-elevation-200)}.bulk-upload--actions-bar__controls .btn__label{display:flex}.bulk-upload--actions-bar__buttons{gap:var(--base);white-space:nowrap;margin-left:auto;display:flex}@media (width<=1024px){.bulk-upload--actions-bar__navigation{justify-content:space-between}.bulk-upload--actions-bar__saveButtons{display:none}}.icon--trash{height:var(--base);width:var(--base)}.trash-banner{align-items:center;gap:calc(var(--base) * .5);margin-bottom:var(--base);padding:calc(var(--base) * .5) calc(var(--base) * .75);border-radius:var(--style-radius-s);background:var(--theme-warning-100);color:var(--theme-warning-600);display:flex}html[data-theme=dark] .trash-banner{color:var(--theme-warning-800)}.document-fields{--doc-sidebar-width:325px;--sidebar-gutter-h-right:var(--gutter-h);--sidebar-gutter-h-left:calc(var(--base) * 2);--main-gutter-h-left:var(--gutter-h);--main-gutter-h-right:calc(var(--base) * 2);width:100%;display:flex}[dir=rtl] .document-fields:not(.document-fields--force-sidebar-wrap){--sidebar-gutter-h-left:var(--gutter-h);--sidebar-gutter-h-right:calc(var(--base) * 2);--main-gutter-h-left:calc(var(--base) * 2);--main-gutter-h-right:var(--gutter-h)}:is(.document-fields--force-sidebar-wrap,.document-fields:has(.document-fields__sidebar-wrap .document-fields__sidebar-fields>.render-fields:empty)){--sidebar-gutter-h-left:var(--gutter-h);--sidebar-gutter-h-right:var(--gutter-h);--main-gutter-h-left:var(--gutter-h);--main-gutter-h-right:var(--gutter-h)}.document-fields--has-sidebar{--main-width:66.66%;--main-border:1px solid var(--theme-elevation-100);--main-field-margin:calc(var(--base) * -2)}.document-fields--has-sidebar:has(.document-fields__sidebar-wrap .document-fields__sidebar-fields>.render-fields:empty){--main-width:100%;--main-border:none;--main-field-margin:initial}.document-fields--has-sidebar .document-fields__main{width:var(--main-width)}.document-fields--has-sidebar .document-fields__edit{padding-left:var(--main-gutter-h-left);padding-right:var(--main-gutter-h-right)}[dir=ltr] .document-fields--has-sidebar .document-fields__edit{border-right:var(--main-border);top:0;right:0}[dir=rtl] .document-fields--has-sidebar .document-fields__edit{border-left:var(--main-border);top:0;left:0}.document-fields--has-sidebar .document-fields__fields>.tabs-field,.document-fields--has-sidebar .document-fields__fields>.group-field{margin-right:var(--main-field-margin)}.document-fields__main{flex-direction:column;flex-grow:1;width:100%;min-height:100%;display:flex}.document-fields__edit{padding-top:calc(var(--base) * 1.5);padding-bottom:var(--spacing-view-bottom);flex-grow:1}.document-fields__sidebar-wrap{position:var(--sidebar-wrap-position,sticky);top:var(--sidebar-wrap-top,var(--doc-controls-height));width:var(--sidebar-wrap-width,33.33%);height:var(--sidebar-wrap-height,calc(100vh - var(--doc-controls-height)));min-width:var(--sidebar-wrap-min-width,var(--doc-sidebar-width));flex-shrink:var(--sidebar-wrap-flex-shrink,0)}.document-fields__sidebar-wrap:has(.document-fields__sidebar-fields>.render-fields:empty){--sidebar-wrap-width:0;--sidebar-wrap-min-width:0;--sidebar-wrap-position:initial;--sidebar-wrap-top:initial;--sidebar-wrap-height:initial;--sidebar-wrap-flex-shrink:initial}.document-fields__sidebar{flex-direction:column;width:100%;height:100%;min-height:100%;display:flex;overflow-y:auto}.document-fields__sidebar-fields{gap:var(--base);padding-top:calc(var(--base) * 1.5);padding-left:var(--sidebar-gutter-h-left);padding-right:var(--sidebar-gutter-h-right);padding-bottom:var(--spacing-view-bottom);flex-direction:column;display:flex}.document-fields__label{color:var(--theme-elevation-400)}.document-fields--force-sidebar-wrap{isolation:isolate;display:block}.document-fields--force-sidebar-wrap .document-fields__main{width:100%;min-height:initial}.document-fields--force-sidebar-wrap .document-fields__sidebar-wrap{width:100%;height:initial;border-left:0;position:static}.document-fields--force-sidebar-wrap .document-fields__sidebar{padding-bottom:70px;overflow:visible}.document-fields--force-sidebar-wrap .document-fields__sidebar-fields{padding-top:0;padding-bottom:0}@media (width<=1024px){.document-fields{--main-gutter-h-left:var(--gutter-h);--main-gutter-h-right:var(--gutter-h);--sidebar-gutter-h-left:var(--gutter-h);--sidebar-gutter-h-right:var(--gutter-h);display:block}[dir=rtl] .document-fields:not(.document-fields--force-sidebar-wrap){--sidebar-gutter-h-left:var(--gutter-h);--sidebar-gutter-h-right:var(--gutter-h);--main-gutter-h-left:var(--gutter-h);--main-gutter-h-right:var(--gutter-h)}.document-fields--has-sidebar .document-fields__main{width:100%}[dir=ltr] .document-fields--has-sidebar .document-fields__edit{border-right:0}[dir=rtl] .document-fields--has-sidebar .document-fields__edit{border-left:0}.document-fields--has-sidebar .document-fields__fields>.tabs-field,.document-fields--has-sidebar .document-fields__fields>.group-field{margin-right:calc(var(--gutter-h) * -1)}.document-fields__main{width:100%;min-height:initial}.document-fields__sidebar-wrap{width:100%;height:initial;border-left:0;position:static}.document-fields__form{display:block}.document-fields__sidebar-fields{gap:10px;padding-top:0;padding-bottom:0}.document-fields__sidebar{padding-bottom:70px;overflow:visible}}@media (width<=768px){.document-fields__sidebar-wrap{min-width:initial;width:100%}.document-fields__edit{padding-top:calc(var(--base) / 2)}}.icon--folder{height:var(--base);width:var(--base)}.move-doc-to-folder{margin:0}.move-doc-to-folder .btn__icon{color:var(--theme-elevation-300)}.move-doc-to-folder .btn__label{font-weight:600}form>.form-submit .btn{width:100%}.folderBreadcrumbs__crumb,.folderBreadcrumbs__crumb-item.droppable-button{font-family:var(--font-body);letter-spacing:-.375px;margin:0;font-size:16px;font-weight:500;line-height:20px}.droppable-button{box-shadow:none;color:currentColor;font-family:var(--font-body);background:0 0;border:0;border-radius:0;padding:0;font-family:inherit;font-weight:600}.droppable-button:hover{cursor:pointer}.folderBreadcrumbs{display:flex}.folderBreadcrumbs__crumb,.folderBreadcrumbs__crumb-item.droppable-button{letter-spacing:unset;align-items:center;margin:0;font-weight:600;display:flex}.folderBreadcrumbs__crumb:has(.icon--folder){height:calc(var(--base) * 1.6)}.folderBreadcrumbs__crumb-item.droppable-button:has(.icon--folder){height:calc(var(--base) * 1.6)}.folderBreadcrumbs__crumb:has(.icon--folder) .btn__label{align-items:center;height:100%;display:flex}.folderBreadcrumbs__crumb-item.droppable-button:has(.icon--folder) .btn__label{align-items:center;height:100%;display:flex}.folderBreadcrumbs__crumb-item.droppable-button--hover{opacity:.5}.folderBreadcrumbs__crumb-chevron{position:relative;top:1px}.folderBreadcrumbs__crumb-chevron .stroke{stroke:var(--theme-elevation-250)}@media (width<=1024px){.folderBreadcrumbs__crumb,.folderBreadcrumbs__crumb-item{font-size:var(--base)}}.colored-folder-icon{color:var(--theme-elevation-300)}.move-folder-drawer__body-section{gap:var(--base);grid-template-rows:auto 1fr;display:grid}.move-folder-drawer__breadcrumbs-section{padding:calc(var(--base) * .75) var(--gutter-h);border-bottom:1px solid var(--theme-elevation-100);justify-content:space-between;display:flex}.move-folder-drawer__breadcrumbs-section .move-folder-drawer__add-folder-button{margin-left:var(--base)}.move-folder-drawer__folder-breadcrumbs-root{align-items:center;gap:calc(var(--base) / 2);display:flex}.move-folder-drawer .item-card-grid__title{display:none}.edit-upload{--edit-upload-cell-spacing:calc(var(--base) * 1.5);--edit-upload-sidebar-width:calc(350px + var(--gutter-h));height:100%;margin-right:calc(var(--gutter-h) * -1);margin-left:calc(var(--gutter-h) * -1)}.edit-upload__header{border-bottom:1px solid var(--theme-elevation-150);height:100px;padding:0 var(--gutter-h);justify-content:space-between;align-items:center;display:flex}.edit-upload__header h2{text-wrap:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}[dir=rtl] .edit-upload__actions{margin-right:auto;margin-left:unset}.edit-upload__actions{text-wrap:nowrap;justify-content:flex-end;gap:20px;min-width:350px;margin-left:auto;padding:10px 0 10px 30px;display:flex}.edit-upload__toolWrap{justify-content:flex-end;height:calc(100% - 100px);display:flex}.edit-upload .ReactCrop__selection-addon,.edit-upload__crop-window{width:100%;height:100%}.edit-upload__focal-wrapper{max-height:100%;display:inline-flex;position:relative}.edit-upload__draggable-container{pointer-events:none;position:absolute;inset:0}.edit-upload__draggable-container--dragging{pointer-events:all}.edit-upload__draggable-container--dragging .edit-upload__focalPoint{cursor:grabbing}.edit-upload__draggable{box-shadow:none;color:currentColor;font-family:var(--font-body);background:0 0;border:0;border-radius:0;padding:0;position:absolute}.edit-upload__focalPoint{cursor:grab;pointer-events:all;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.edit-upload__focalPoint svg{color:#fff;background:#00000080;border-radius:100%;width:40px;height:40px;position:absolute;inset:0}.edit-upload__crop,.edit-upload__focalOnly{justify-content:center;width:100%;padding:30px 30px 30px 0;display:flex}.edit-upload__crop{padding:var(--edit-upload-cell-spacing);padding-left:var(--gutter-h);align-items:flex-start;height:100%;display:flex}.edit-upload__imageWrap{position:relative}.edit-upload__point{cursor:move;background:#00000080;border-radius:100%;position:absolute}.edit-upload__point svg{width:40px;height:40px}.edit-upload__sidebar{border-left:1px solid var(--theme-elevation-150);padding-top:var(--edit-upload-cell-spacing);min-width:var(--edit-upload-sidebar-width)}.edit-upload__sidebar>div:first-child{margin-bottom:20px}.edit-upload__groupWrap{padding-right:var(--gutter-h);padding-left:var(--edit-upload-cell-spacing);flex-direction:column;gap:10px;width:100%;display:flex}.edit-upload__groupWrap+.edit-upload__groupWrap{padding-top:var(--edit-upload-cell-spacing);margin-top:var(--edit-upload-cell-spacing);border-top:1px solid var(--theme-elevation-150)}.edit-upload__inputsWrap,.edit-upload__titleWrap{gap:20px;display:flex}.edit-upload__titleWrap{justify-content:space-between;align-items:center}.edit-upload__titleWrap h3{margin:0}.edit-upload__reset{border-radius:var(--style-radius-s);background-color:var(--theme-elevation-150);height:fit-content;padding:0 8px}.edit-upload__input{flex:1}.edit-upload__input input{font-family:var(--font-body);border:1px solid var(--theme-elevation-150);border-radius:var(--style-radius-s);background:var(--theme-input-bg);width:100%;color:var(--theme-elevation-800);-webkit-appearance:none;height:40px;padding:8px 15px;font-size:1rem;line-height:20px;transition-property:border,box-shadow,background-color;transition-duration:.1s,.1s,.5s;transition-timing-function:cubic-bezier(0,.2,.2,1);box-shadow:0 2px 2px -1px #0000001a}.edit-upload__input input:not(:disabled):hover{box-shadow:0 2px 2px -1px #0003}.edit-upload__input input[data-rtl=true]{direction:rtl}.edit-upload__input input::-webkit-input-placeholder{color:var(--theme-elevation-400);font-size:1rem;font-weight:400}.edit-upload__input input::placeholder{color:var(--theme-elevation-400);font-size:1rem;font-weight:400}.edit-upload__input input:hover{border-color:var(--theme-elevation-250)}.edit-upload__input input:focus,.edit-upload__input input:focus-within,.edit-upload__input input:active{border-color:var(--theme-elevation-400);outline:0}.edit-upload__input input:disabled{background:var(--theme-elevation-100);color:var(--theme-elevation-400);box-shadow:none}.edit-upload__input input:disabled:hover{border-color:var(--theme-elevation-150);box-shadow:none}@media (width<=1024px){.edit-upload{--edit-upload-cell-spacing:var(--gutter-h)}.edit-upload__sidebar{border-left:0;width:100%;padding-left:0}.edit-upload__toolWrap{flex-direction:column-reverse}}@media (width<=768px){.edit-upload{flex-direction:column}.edit-upload__focalPoint{border-right:none;padding:20px 0}.edit-upload__inputsWrap{flex-direction:column;gap:20px}.edit-upload__sidebar{min-width:0}}.file-field{margin-bottom:var(--base);background:var(--theme-elevation-50);border-radius:var(--style-radius-s);position:relative}.file-field__upload{display:flex}.file-field .tooltip.error-message{z-index:3;bottom:calc(100% - calc(var(--base) * .5))}.file-field__file-selected{display:flex}.file-field__thumbnail-wrap{width:150px;position:relative}.file-field__thumbnail-wrap .thumbnail{object-fit:contain;border-radius:var(--style-radius-s) 0 0 var(--style-radius-s);width:100%;height:100%;position:relative}.file-field__remove{place-self:flex-start;margin:2.30769rem 1.53846rem 1.53846rem 0}.file-field__file-adjustments,.file-field__remote-file-wrap{gap:calc(var(--base) / 2);flex-direction:column;width:100%;padding:1.53846rem;display:flex}.file-field__filename,.file-field__remote-file{font-family:var(--font-body);border:1px solid var(--theme-elevation-150);border-radius:var(--style-radius-s);background:var(--theme-input-bg);width:100%;color:var(--theme-elevation-800);-webkit-appearance:none;background-color:var(--theme-bg);height:40px;padding:8px 15px;font-size:1rem;line-height:20px;transition-property:border,box-shadow,background-color;transition-duration:.1s,.1s,.5s;transition-timing-function:cubic-bezier(0,.2,.2,1);box-shadow:0 2px 2px -1px #0000001a}.file-field__filename:not(:disabled):hover,.file-field__remote-file:not(:disabled):hover{box-shadow:0 2px 2px -1px #0003}.file-field__filename[data-rtl=true],.file-field__remote-file[data-rtl=true]{direction:rtl}.file-field__filename::-webkit-input-placeholder{color:var(--theme-elevation-400);font-size:1rem;font-weight:400}.file-field__remote-file::-webkit-input-placeholder{color:var(--theme-elevation-400);font-size:1rem;font-weight:400}.file-field__filename::-moz-placeholder{color:var(--theme-elevation-400);font-size:1rem;font-weight:400}.file-field__remote-file::-moz-placeholder{color:var(--theme-elevation-400);font-size:1rem;font-weight:400}.file-field__filename:hover,.file-field__remote-file:hover{border-color:var(--theme-elevation-250)}.file-field__filename:focus,.file-field__filename:focus-within,.file-field__filename:active,.file-field__remote-file:focus,.file-field__remote-file:focus-within,.file-field__remote-file:active{border-color:var(--theme-elevation-400);outline:0}.file-field__filename:disabled,.file-field__remote-file:disabled{background:var(--theme-elevation-100);color:var(--theme-elevation-400);box-shadow:none}.file-field__filename:disabled:hover,.file-field__remote-file:disabled:hover{border-color:var(--theme-elevation-150);box-shadow:none}.file-field__upload-actions,.file-field__add-file-wrap{gap:calc(var(--base) / 2);flex-wrap:wrap;display:flex}.file-field__upload-actions{margin-top:calc(var(--base) * .5)}.file-field__previewDrawer h2{margin:0 var(--base) 0 0;white-space:nowrap;text-overflow:ellipsis;max-width:calc(100% - var(--base) * 2);overflow:hidden}.file-field .dropzone{padding-block:calc(var(--base) * 2.25);background-color:#0000}.file-field__dropzoneContent{gap:calc(var(--base) * .4);flex-wrap:wrap;justify-content:space-between;width:100%;display:flex}.file-field__dropzoneButtons{gap:calc(var(--base) * .5);align-items:center;display:flex}.file-field__orText{color:var(--theme-elevation-500);text-transform:lowercase}.file-field__dragAndDropText{text-transform:lowercase;color:var(--theme-elevation-500);flex-shrink:0;align-self:center;margin:0}@media (width<=768px){.file-field__upload{flex-wrap:wrap;justify-content:space-between}.file-field__remove{order:2;margin:1.53846rem}.file-field__file-adjustments{border-top:2px solid var(--theme-elevation-0);order:3;gap:0;padding:.769231rem}.file-field__thumbnail-wrap{order:1;width:50%}.file-field__thumbnail-wrap .thumbnail{width:100%}.file-field__edit{display:none}}.file-details-draggable{background:var(--theme-elevation-50);border-radius:3px;align-items:center;gap:.6rem;padding:.7rem .8rem;display:flex}.file-details-draggable--drag-wrapper{align-items:center;gap:.6rem;display:flex}.file-details-draggable__thumbnail{max-width:1.5rem}.file-details-draggable__actions{flex-grow:2;justify-content:flex-end;align-items:center;gap:.6rem;display:flex}.file-details-draggable__remove.btn--style-icon-label{margin:0}.copy-to-clipboard{box-shadow:none;color:currentColor;font-family:var(--font-body);cursor:pointer;vertical-align:middle;background:0 0;border:0;border-radius:100%;padding:0;position:relative}.copy-to-clipboard:focus,.copy-to-clipboard:active{outline:none}.copy-to-clipboard:focus-visible{outline:var(--accessibility-outline)}.file-meta__url{gap:8px;display:flex}.file-meta__url a{font-weight:600;text-decoration:none}.file-meta__url a:hover,.file-meta__url a:focus-visible{text-decoration:underline}.file-meta__size-type,.file-meta__url a{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.file-meta__edit{position:relative}.file-details{background:var(--theme-elevation-50);border:1px solid var(--theme-border-color);border-radius:var(--style-radius-m);box-shadow:0 2px 2px -1px #0000001a}.file-details:not(:disabled):hover{box-shadow:0 2px 2px -1px #0003}.file-details header{flex-flow:wrap;display:flex;position:relative}.file-details__remove{margin:0;position:absolute;top:1.53846rem;right:1.53846rem}.file-details__remove .btn__icon{border:1px solid var(--theme-border-color);background:var(--theme-input-bg);transition:border .1s cubic-bezier(0,.2,.2,1);box-shadow:0 2px 2px -1px #0000001a}.file-details__remove .btn__icon:not(:disabled):hover{box-shadow:0 2px 2px -1px #0003}.file-details__remove .btn__icon:hover{border:1px solid var(--theme-elevation-400)}.file-details__main-detail{padding:var(--base) calc(var(--base) * 1.2);justify-content:space-between;align-self:stretch;gap:calc(var(--base) * .2);flex-direction:column;flex-grow:1;width:auto;min-width:280px;max-width:100%;display:flex}.file-details__toggle-more-info{font-weight:600;text-decoration:none}.file-details__toggle-more-info:hover,.file-details__toggle-more-info:focus-visible{text-decoration:underline}.file-details__toggle-icon{padding:calc(var(--base) / 4)}.file-details__sizes{padding:calc(var(--base) * 1.5) 1.53846rem 0;flex-wrap:wrap;margin:0;list-style:none;display:flex}.file-details__sizes li{width:50%;padding:0 calc(var(--base) * .5);margin-bottom:1.53846rem}.file-details__size-label{color:var(--theme-elevation-400)}.file-details__file-mutation{margin-top:calc(var(--base) * .25);gap:calc(var(--base) / 2);display:flex}.file-details__edit{cursor:pointer;background-color:var(--theme-elevation-150);padding:calc(var(--base) * .25) calc(var(--base) * .5);border:none;border-radius:4px}.file-details__edit:hover{background-color:var(--theme-elevation-100)}@media (width<=1440px){.file-details__main-detail{padding:1.53846rem}.file-details__sizes{padding:1.53846rem 1.53846rem calc(var(--base) * .5);display:block}.file-details__sizes li{width:100%;padding:0}}@media (width<=1024px){.file-details header{flex-wrap:wrap}.file-details .thumbnail{order:1;width:50%}.file-details__remove{order:2}.file-details__main-detail{order:3;width:100%}}.preview-sizes{margin:40px calc(var(--gutter-h) * -1) 0 calc(var(--gutter-h) * -1);border-top:1px solid var(--theme-elevation-150);flex-direction:row;height:100%;max-height:calc(100vh - 120px);display:flex}.preview-sizes__imageWrap{border-right:1px solid var(--theme-elevation-150);min-width:60%}.preview-sizes__preview{max-height:calc(100% - 120px);padding:30px 30px 30px var(--gutter-h);object-fit:contain}.preview-sizes__meta{border-bottom:1px solid var(--theme-elevation-150);padding:20px var(--gutter-h);flex-wrap:wrap;column-gap:20px;display:flex}.preview-sizes__meta .file-meta{text-wrap:wrap;flex-wrap:wrap;column-gap:20px;width:100%;display:flex}.preview-sizes__meta .file-meta__url{width:100%}.preview-sizes__sizeName,.preview-sizes .file-meta__size-type{color:var(--theme-elevation-600)}.preview-sizes__listWrap{padding-right:var(--gutter-h);overflow-y:scroll}.preview-sizes__listWrap::-webkit-scrollbar{width:0}.preview-sizes__listWrap:after{content:"";background:linear-gradient(180deg,transparent 0,var(--theme-bg) 100%);pointer-events:none;width:100%;height:80px;display:block;position:sticky;bottom:0;left:0}.preview-sizes__list{flex-direction:column;gap:10px;margin:0;padding:30px 0 30px 30px;list-style:none;display:flex}.preview-sizes__sizeOption{cursor:pointer;gap:20px;padding:10px;transition:background-color .2s ease-in-out;display:flex}.preview-sizes__sizeOption:hover,.preview-sizes--selected{background-color:var(--theme-elevation-100)}.preview-sizes__image{justify-content:center;align-items:center;width:30%;min-width:30%;display:flex}.preview-sizes__sizeMeta{padding:10px 0}.preview-sizes__sizeName,.preview-sizes__sizeMeta{text-overflow:ellipsis;overflow:hidden}@media (width<=1024px){.preview-sizes{max-height:calc(100vh - 80px);margin-top:20px}}@media (width<=768px){.preview-sizes{flex-direction:column;justify-content:space-between;max-height:calc(100vh - 70px);margin-top:0}.preview-sizes__imageWrap{border:none;height:60%}.preview-sizes__list,.preview-sizes__preview{padding:calc(var(--gutter-h) * 2) var(--gutter-h)}.preview-sizes__preview{max-height:calc(100% - 80px)}.preview-sizes__sizeOption{padding:5px}.preview-sizes__listWrap{border-top:1px solid var(--theme-elevation-150);height:40%}}.collection-edit{width:100%}.collection-edit__form{height:auto}.file-selections{--file-gutter-h:calc(var(--gutter-h) / 4);border-right:1px solid var(--theme-border-color);flex-direction:column;width:300px;max-height:100%;padding:0;display:flex;overflow:visible}.file-selections__header{margin-top:var(--base);z-index:1;background:var(--theme-bg);flex-wrap:wrap;justify-content:space-between;align-items:center;width:100%;display:flex;position:sticky;top:0}.file-selections__header p{margin:0}.file-selections__collectionSelect,.file-selections__collectionSelect .react-select{width:100%}.file-selections__collectionSelect .field-type__wrap{width:100%;padding-block:var(--base);padding-inline:var(--file-gutter-h)}.file-selections__headerTopRow{justify-content:space-between;align-items:flex-end;gap:var(--base);width:100%;padding-block:var(--base);padding-inline:var(--file-gutter-h);display:flex}.file-selections__header__text{gap:calc(var(--base) / 4);flex-direction:column;display:flex}.file-selections__header__text .error-pill{align-self:flex-start}.file-selections__filesContainer{gap:calc(var(--base) / 4);margin-top:calc(var(--base) / 2);width:100%;padding-inline:var(--file-gutter-h);flex-direction:column;display:flex}.file-selections__filesContainer .shimmer-effect{border-radius:var(--style-radius-m)}.file-selections__fileRowContainer{--rowPadding:calc(var(--base) / 4);position:relative}.file-selections__fileRowContainer:last-child{margin-bottom:calc(var(--base) / 4)}.file-selections__fileRow{box-shadow:none;color:currentColor;font-family:var(--font-body);padding:0;padding:var(--rowPadding);align-items:center;gap:calc(var(--base) / 2);border-radius:0;border-radius:var(--style-radius-m);cursor:pointer;background:0 0;border:0;width:100%;max-width:100%;display:flex}.file-selections__fileRow:hover{background-color:var(--theme-elevation-100)}.file-selections__fileRow .file-selections__thumbnail,.file-selections__fileRow .file-selections__thumbnail-shimmer{width:calc(var(--base) * 1.2);height:calc(var(--base) * 1.2);border-radius:var(--style-radius-s);object-fit:cover;flex-shrink:0}.file-selections__fileRow p{margin:0}.file-selections__fileDetails{flex-direction:column;min-width:0;display:flex}.file-selections__fileRowContainer--active .file-selections__fileRow{background-color:var(--theme-elevation-100)}.file-selections__fileRowContainer--active .file-selections__remove .icon--x{opacity:1}.file-selections__fileRowContainer--error .file-selections__fileRow{background-color:var(--theme-error-100)}.file-selections__fileRowContainer--error.file-selections__fileRowContainer--active .file-selections__fileRow,.file-selections__fileRowContainer--error .file-selections__fileRow:hover{background-color:var(--theme-error-200)}.file-selections__fileRowContainer--error .file-selections__remove--overlay:hover{background-color:var(--theme-error-50)}.file-selections__fileRowContainer--error .file-selections__remove--overlay:hover .icon--x{opacity:1}.file-selections__errorCount{margin-left:auto;position:absolute;top:0;right:0;transform:translate(50%,-50%)}.file-selections__fileName{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.file-selections__fileSize{font-size:calc(var(--base) / 2);color:var(--theme-elvation-400);flex-shrink:0}.file-selections__remove{box-shadow:none;color:currentColor;font-family:var(--font-body);background:0 0;border:0;border-radius:0;margin:0 0 0 auto;padding:0}.file-selections__remove .icon--x{opacity:.75}.file-selections__remove--underlay{pointer-events:none;opacity:0}.file-selections__remove--overlay{top:50%;bottom:50%;right:var(--rowPadding);border-radius:var(--style-radius-m);cursor:pointer;height:20px;position:absolute;transform:translateY(-50%)}.file-selections__remove--overlay:hover{background-color:var(--theme-elevation-200)}.file-selections__header__actions{align-items:center;gap:var(--base);display:flex}.file-selections__header__addFile{height:fit-content}.file-selections__toggler{margin:0;padding-block:0;display:none}.file-selections__toggler__text,.file-selections__header__mobileDocActions{display:none}.file-selections__animateWrapper{overflow:auto}.file-selections__mobileBlur{opacity:0;width:100%;height:100%;transition:opacity .1s cubic-bezier(0,.2,.2,1);position:fixed;top:0;left:0}.file-selections__mobileBlur:before,.file-selections__mobileBlur:after{content:" ";position:absolute;inset:0}.file-selections__mobileBlur:before{background:var(--theme-bg);opacity:.75}.file-selections__mobileBlur:after{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.file-selections__showingFiles .file-selections__mobileBlur{opacity:1}@media (width<=1024px){.file-selections{--file-gutter-h:var(--gutter-h);flex-direction:column-reverse;flex-shrink:0;width:100%;position:sticky;bottom:0}.file-selections__showingFiles{z-index:2}.file-selections__filesContainer:before,.file-selections__filesContainer:after{content:" ";position:absolute;inset:0}.file-selections__filesContainer:before{background:var(--theme-bg);opacity:.75}.file-selections__filesContainer:after{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.file-selections__fileRowContainer{z-index:1}.file-selections__header{margin-top:0}.file-selections__headerTopRow{border-top:1px solid var(--theme-border-color);padding-block:0 calc(var(--base) * .8) 0}.file-selections__header__text{display:none}.file-selections__header__actions{flex-grow:2;justify-content:flex-end;display:flex}.file-selections__header__mobileDocActions{width:100%;padding-block:calc(var(--base) * .8);padding-inline:var(--file-gutter-h);border-top:1px solid var(--theme-border-color);display:flex;position:relative}.file-selections__header__mobileDocActions>div{justify-content:flex-end;width:100%;display:flex}.file-selections__header__mobileDocActions>div button{flex:.5}.file-selections__toggler{padding-left:0;padding-right:0;padding-top:calc(var(--base) * .8);padding-bottom:calc(var(--base) * .8);flex-grow:1;justify-content:flex-end;display:flex}.file-selections__toggler .btn__label{justify-content:space-between;align-items:center;width:100%;display:flex}.file-selections__toggler__text{display:flex}.file-selections__toggler svg{max-width:1.5rem}.file-selections__toggler .btn__content{width:100%}.file-selections .btn{margin:0}}.bulk-upload--file-manager{width:100%;height:100%;display:flex;overflow:hidden}.bulk-upload--file-manager__editView{flex-grow:1;height:100%;max-height:100%;overflow:auto}@media (width<=1024px){.bulk-upload--file-manager{flex-direction:column-reverse}.bulk-upload--file-manager__editView{flex-grow:1}}.upload-relationship-details{justify-content:space-between;align-items:center;width:100%;min-width:0;display:flex}.upload-relationship-details__imageAndDetails{gap:calc(var(--base) / 2);align-items:center;min-width:0;display:flex}.upload-relationship-details__thumbnail{border-radius:var(--style-radius-s);align-self:center}.upload-relationship-details__details{margin-right:calc(var(--base) * 2);flex-direction:column;gap:0;display:flex;overflow:hidden}.upload-relationship-details__filename{text-wrap:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.upload-relationship-details__filename a{text-decoration:none}.upload-relationship-details__meta{color:var(--theme-elevation-500);text-wrap:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.upload-relationship-details__actions{flex-shrink:0;display:flex}.upload-relationship-details .btn{margin:0}.upload-field-card{background:var(--theme-elevation-50);border:1px solid var(--theme-border-color);border-radius:var(--style-radius-s);align-items:center;gap:calc(var(--base) / 2);width:100%;display:flex}.upload-field-card--size-medium{padding:calc(var(--base) * .5)}.upload-field-card--size-medium .thumbnail{width:40px;height:40px}.upload-field-card--size-small{padding:calc(var(--base) / 3) calc(var(--base) / 2)}.upload-field-card--size-small .thumbnail{width:25px;height:25px}.upload--has-many{max-width:100%;position:relative}.upload--has-many__drag[aria-disabled=true]:hover{cursor:default}.upload--has-many__draggable-rows{gap:calc(var(--base) / 4);flex-direction:column;display:flex}.upload--has-many__dragItem .icon--drag-handle{color:var(--theme-elevation-400)}.upload--has-many__dragItem .thumbnail{width:26px;height:26px}.upload--has-many__dragItem .uploadDocRelationshipContent__details{line-height:1.2}.upload__dropzoneAndUpload{gap:calc(var(--base) / 4);flex-direction:column;display:flex}.upload__dropzoneContent{flex-wrap:wrap;justify-content:space-between;gap:8px;width:100%;display:flex}.upload__dropzoneContent__buttons{gap:calc(var(--base) / 2);display:flex;position:relative;left:-2px}.upload__dropzoneContent__buttons .btn .btn__content{gap:calc(var(--base) / 5)}.upload__dropzoneContent__orText{color:var(--theme-elevation-500);text-transform:lowercase}.upload__dragAndDropText{text-transform:lowercase;color:var(--theme-elevation-500);flex-shrink:0;align-self:center;margin:0}.upload__loadingRows{gap:calc(var(--base) / 4);flex-direction:column;display:flex}.upload .shimmer-effect{border-radius:var(--style-radius-s);border:1px solid var(--theme-border-color)}@media (width<=768px){.upload__dragAndDropText{display:none}}.upload{max-width:100%;position:relative}.array-field__header-action{box-shadow:none;color:currentColor;font-family:var(--font-body);background:0 0;border:0;border-radius:0;padding:0}.array-field,.array-field__header{gap:calc(var(--base) / 2);flex-direction:column;display:flex}.array-field__header__header-content{gap:calc(var(--base) / 4);flex-direction:column;display:flex}.array-field--has-no-error>.array-field__header .array-field__header-content{color:var(--theme-text)}.array-field__header-content{align-items:center;gap:10px;display:flex}.array-field__header-wrap{justify-content:space-between;align-items:flex-end;width:100%;display:flex}.array-field__header-actions{color:var(--theme-elevation-800);margin:0;padding:0;list-style:none;display:flex}.array-field__header-action{cursor:pointer;margin-left:10px}.array-field__header-action:hover,.array-field__header-action:focus-visible{color:var(--theme-elevation-600);text-decoration:underline}.array-field__row-header{pointer-events:none;align-items:center;gap:10px;display:flex}.array-field__draggable-rows{gap:calc(var(--base) / 2);flex-direction:column;display:flex}.array-field__title{margin-bottom:0}.array-field__add-row.btn{--btn-color:var(--theme-elevation-400);align-self:flex-start;margin:2px 0}.array-field__add-row.btn:hover:not(:disabled){--btn-color:var(--theme-elevation-800)}.array-field__add-row.btn:disabled{--btn-color:var(--theme-elevation-300)}.array-field__add-row.btn .btn__label{color:var(--btn-color)}.array-field__add-row.btn .btn__icon{border-color:var(--btn-color)}.array-field__add-row.btn .btn__icon path{stroke:var(--btn-color)}html[data-theme=light] .array-field--has-error>.array-field__header .array-field__header-content{color:var(--theme-error-750)}html[data-theme=dark] .array-field--has-error>.array-field__header .array-field__header-content{color:var(--theme-error-500)}.field-type.confirm-password{position:relative}.field-type.confirm-password input{font-family:var(--font-body);border:1px solid var(--theme-elevation-150);border-radius:var(--style-radius-s);background:var(--theme-input-bg);width:100%;color:var(--theme-elevation-800);-webkit-appearance:none;height:40px;padding:8px 15px;font-size:1rem;line-height:20px;transition-property:border,box-shadow,background-color;transition-duration:.1s,.1s,.5s;transition-timing-function:cubic-bezier(0,.2,.2,1);box-shadow:0 2px 2px -1px #0000001a}.field-type.confirm-password input:not(:disabled):hover{box-shadow:0 2px 2px -1px #0003}.field-type.confirm-password input[data-rtl=true]{direction:rtl}.field-type.confirm-password input::-webkit-input-placeholder{color:var(--theme-elevation-400);font-size:1rem;font-weight:400}.field-type.confirm-password input::placeholder{color:var(--theme-elevation-400);font-size:1rem;font-weight:400}.field-type.confirm-password input:hover{border-color:var(--theme-elevation-250)}.field-type.confirm-password input:focus,.field-type.confirm-password input:focus-within,.field-type.confirm-password input:active{border-color:var(--theme-elevation-400);outline:0}.field-type.confirm-password input:disabled{background:var(--theme-elevation-100);color:var(--theme-elevation-400);box-shadow:none}.field-type.confirm-password input:disabled:hover{border-color:var(--theme-elevation-150);box-shadow:none}html[data-theme=light] .field-type.field-type.confirm-password.error input{background-color:var(--theme-error-50);border:1px solid var(--theme-error-500)}html[data-theme=dark] .field-type.field-type.confirm-password.error input{background-color:var(--theme-error-100);border:1px solid var(--theme-error-400)}html[data-theme=dark] .field-type.field-type.confirm-password.error input:hover{border-color:var(--theme-error-500)}.field-type.password{position:relative}.field-type.password input{font-family:var(--font-body);border:1px solid var(--theme-elevation-150);border-radius:var(--style-radius-s);background:var(--theme-input-bg);width:100%;color:var(--theme-elevation-800);-webkit-appearance:none;height:40px;padding:8px 15px;font-size:1rem;line-height:20px;transition-property:border,box-shadow,background-color;transition-duration:.1s,.1s,.5s;transition-timing-function:cubic-bezier(0,.2,.2,1);box-shadow:0 2px 2px -1px #0000001a}.field-type.password input:not(:disabled):hover{box-shadow:0 2px 2px -1px #0003}.field-type.password input[data-rtl=true]{direction:rtl}.field-type.password input::-webkit-input-placeholder{color:var(--theme-elevation-400);font-size:1rem;font-weight:400}.field-type.password input::placeholder{color:var(--theme-elevation-400);font-size:1rem;font-weight:400}.field-type.password input:hover{border-color:var(--theme-elevation-250)}.field-type.password input:focus,.field-type.password input:focus-within,.field-type.password input:active{border-color:var(--theme-elevation-400);outline:0}.field-type.password input:disabled{background:var(--theme-elevation-100);color:var(--theme-elevation-400);box-shadow:none}.field-type.password input:disabled:hover{border-color:var(--theme-elevation-150);box-shadow:none}html[data-theme=light] .field-type.password.error input{background-color:var(--theme-error-50);border:1px solid var(--theme-error-500)}html[data-theme=dark] .field-type.password.error input{background-color:var(--theme-error-100);border:1px solid var(--theme-error-400)}html[data-theme=dark] .field-type.password.error input:hover{border-color:var(--theme-error-500)}.icon--sort{width:1.53846rem;height:1.53846rem}.icon--sort .fill{stroke:currentColor;stroke-width:1px;fill:var(--theme-elevation-800)}.sort-header{gap:calc(var(--base) / 2);align-items:center;display:flex}.sort-header__buttons{align-items:center;gap:calc(var(--base) / 4);display:flex}.sort-header__button{opacity:.3;padding:calc(var(--base) / 4);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;margin:0;display:inline-flex;padding:0!important}.sort-header__button.sort-header--active{opacity:1;visibility:visible}.sort-header__button:hover{opacity:.7}.sort-header:hover .btn{opacity:.4;visibility:visible}.sort-header--appearance-condensed{gap:calc(var(--base) / 4)}.sort-header--appearance-condensed .sort-header__buttons{gap:0}.sort-row{opacity:.3;cursor:not-allowed}.sort-row.active{cursor:grab;opacity:1}.sort-row__icon{width:min-content;height:22px;margin-top:-2px;margin-left:-2px;display:block}.table{isolation:isolate;max-width:100%;margin-bottom:1.53846rem;overflow:auto}.table table{min-width:100%}.table thead{color:var(--theme-elevation-400)}.table thead th{text-align:left;vertical-align:middle;font-weight:400}[dir=rtl] .table thead th{text-align:right}.table th,.table td{vertical-align:top;padding:calc(var(--base) * .6);z-index:1;min-width:150px;position:relative}.table th:first-child,.table td:first-child{padding-inline-start:16px}.table th:last-child,.table td:last-child{padding-inline-end:16px}.table th.cell-_select,.table th.cell-_dragHandle,.table td.cell-_select,.table td.cell-_dragHandle{width:var(--base)}.table tbody tr{position:relative}.table tbody tr:nth-child(odd){background:var(--theme-elevation-50);border-radius:var(--style-radius-s)}.table tbody tr:nth-child(odd) td:first-child{border-top-left-radius:inherit;border-bottom-left-radius:inherit}.table tbody tr:nth-child(odd) td:last-child{border-top-right-radius:inherit;border-bottom-right-radius:inherit}.table a:focus-visible{outline:var(--accessibility-outline);outline-offset:var(--accessibility-outline-offset)}.table--appearance-condensed{border-radius:var(--style-radius-s)}.table--appearance-condensed table{border-collapse:collapse}.table--appearance-condensed thead{background:var(--theme-elevation-50)}.table--appearance-condensed thead th:first-child{border-top-left-radius:var(--style-radius-s)}.table--appearance-condensed thead th:last-child{border-top-right-radius:var(--style-radius-s)}.table--appearance-condensed tbody tr:nth-child(odd):after{display:none}.table--appearance-condensed tbody tr:last-child td:first-child{border-bottom-left-radius:var(--style-radius-s)}.table--appearance-condensed tbody tr:last-child td:last-child{border-bottom-right-radius:var(--style-radius-s)}.table--appearance-condensed th,.table--appearance-condensed td{padding:6px}.table--appearance-condensed th:first-child,.table--appearance-condensed td:first-child{padding-inline-start:12px}.table--appearance-condensed th:last-child,.table--appearance-condensed td:last-child{padding-inline-end:12px}.table--appearance-condensed th{padding:6px}.table--appearance-condensed tr td,.table--appearance-condensed th{border:.5px solid var(--theme-elevation-100)}.table--drag-preview{cursor:grabbing;z-index:var(--z-popup)}@media (width<=1024px){.table th,.table td{max-width:70vw}}.query-preset-columns-cell{flex-wrap:wrap;gap:4px;display:flex}.query-preset-columns-field .field-label{margin-bottom:calc(var(--base) / 2)}.query-preset-columns-field .value-wrapper{background-color:var(--theme-elevation-50);padding:var(--base);gap:calc(var(--base) / 2);flex-wrap:wrap;display:flex}.condition-value-number{font-family:var(--font-body);border:1px solid var(--theme-elevation-150);border-radius:var(--style-radius-s);background:var(--theme-input-bg);width:100%;color:var(--theme-elevation-800);-webkit-appearance:none;height:40px;padding:8px 15px;font-size:1rem;line-height:20px;transition-property:border,box-shadow,background-color;transition-duration:.1s,.1s,.5s;transition-timing-function:cubic-bezier(0,.2,.2,1);box-shadow:0 2px 2px -1px #0000001a}.condition-value-number:not(:disabled):hover{box-shadow:0 2px 2px -1px #0003}.condition-value-number[data-rtl=true]{direction:rtl}.condition-value-number::-webkit-input-placeholder{color:var(--theme-elevation-400);font-size:1rem;font-weight:400}.condition-value-number::placeholder{color:var(--theme-elevation-400);font-size:1rem;font-weight:400}.condition-value-number:hover{border-color:var(--theme-elevation-250)}.condition-value-number:focus,.condition-value-number:focus-within,.condition-value-number:active{border-color:var(--theme-elevation-400);outline:0}.condition-value-number:disabled{background:var(--theme-elevation-100);color:var(--theme-elevation-400);box-shadow:none}.condition-value-number:disabled:hover{border-color:var(--theme-elevation-150);box-shadow:none}.condition-value-relationship__error-loading{border:1px solid var(--theme-error-600);background-color:var(--theme-error-100);min-height:40px;color:var(--theme-elevation-0);padding:10px 15px}.condition-value-text{font-family:var(--font-body);border:1px solid var(--theme-elevation-150);border-radius:var(--style-radius-s);background:var(--theme-input-bg);width:100%;color:var(--theme-elevation-800);-webkit-appearance:none;height:40px;padding:8px 15px;font-size:1rem;line-height:20px;transition-property:border,box-shadow,background-color;transition-duration:.1s,.1s,.5s;transition-timing-function:cubic-bezier(0,.2,.2,1);box-shadow:0 2px 2px -1px #0000001a}.condition-value-text:not(:disabled):hover{box-shadow:0 2px 2px -1px #0003}.condition-value-text[data-rtl=true]{direction:rtl}.condition-value-text::-webkit-input-placeholder{color:var(--theme-elevation-400);font-size:1rem;font-weight:400}.condition-value-text::placeholder{color:var(--theme-elevation-400);font-size:1rem;font-weight:400}.condition-value-text:hover{border-color:var(--theme-elevation-250)}.condition-value-text:focus,.condition-value-text:focus-within,.condition-value-text:active{border-color:var(--theme-elevation-400);outline:0}.condition-value-text:disabled{background:var(--theme-elevation-100);color:var(--theme-elevation-400);box-shadow:none}.condition-value-text:disabled:hover{border-color:var(--theme-elevation-150);box-shadow:none}.condition__wrap{align-items:center;gap:var(--base);display:flex}.condition__inputs{align-items:center;gap:var(--base);flex-grow:1;display:flex}.condition__inputs>div{flex-basis:100%}.condition__field .field-label{padding-bottom:0}.condition__actions{gap:calc(var(--base) / 2);padding:calc(var(--base) / 2) 0;flex-shrink:0;display:flex}.condition .btn{vertical-align:middle;margin:0}@media (width<=1024px){.condition__wrap{align-items:initial;gap:calc(var(--base) / 2)}.condition__inputs{gap:calc(var(--base) / 2);flex-direction:column;align-items:stretch}.condition__actions{flex-direction:column;justify-content:space-between;display:flex}}.where-builder{background:var(--theme-elevation-50);padding:var(--base);gap:calc(var(--base) / 2);flex-direction:column;display:flex}.where-builder .btn{align-self:flex-start;margin:0}.where-builder__no-filters{gap:calc(var(--base) / 2);flex-direction:column;display:flex}.where-builder__or-filters,.where-builder__and-filters{gap:calc(var(--base) / 2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.where-builder__or-filters li,.where-builder__and-filters li{gap:calc(var(--base) / 2);flex-direction:column;display:flex}@media (width<=768px){.where-builder{padding:calc(var(--base) / 2)}}.query-preset-where-field .field-label{margin-bottom:calc(var(--base) / 2)}.query-preset-where-field .value-wrapper{background-color:var(--theme-elevation-50);padding:var(--base)}.query-preset-where-field .pill--style-always-white{background:var(--theme-elevation-250);color:var(--theme-elevation-1000)}.group-by-builder{background:var(--theme-elevation-50);padding:var(--base);gap:calc(var(--base) / 2);flex-direction:column;display:flex}.group-by-builder__header{justify-content:space-between;width:100%;display:flex}.group-by-builder__clear-button{color:var(--theme-elevation-500);line-height:inherit;cursor:pointer;font-size:inherit;background:0 0;border:none;padding:0;text-decoration:underline}.group-by-builder__inputs{gap:20px;width:100%;display:flex}.group-by-builder__inputs>*{flex-grow:1;width:50%}.query-preset-group-by-field .field-label{margin-bottom:calc(var(--base) / 2)}.query-preset-group-by-field .value-wrapper{background-color:var(--theme-elevation-50);padding:var(--base);gap:calc(var(--base) / 2);flex-wrap:wrap;display:flex}.document-take-over{justify-content:center;align-items:center;height:100%;display:flex}.document-take-over:before,.document-take-over:after{content:" ";position:absolute;inset:0}.document-take-over:before{background:var(--theme-bg);opacity:.75}.document-take-over:after{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.document-take-over__wrapper{z-index:1;gap:var(--base);flex-direction:column;padding:40px;display:flex;position:relative}.document-take-over__content{gap:var(--base);flex-direction:column;display:flex}.document-take-over__content>*{margin:0}.document-take-over__controls{gap:var(--base);display:flex}.document-take-over__controls .btn{margin:0}.document-locked{justify-content:center;align-items:center;height:100%;display:flex}.document-locked:before,.document-locked:after{content:" ";position:absolute;inset:0}.document-locked:before{background:var(--theme-bg);opacity:.75}.document-locked:after{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.document-locked__wrapper{z-index:1;gap:var(--base);flex-direction:column;padding:40px;display:flex;position:relative}.document-locked__content{gap:var(--base);flex-direction:column;max-width:720px;display:flex}.document-locked__content>*{margin:0}.document-locked__controls{gap:var(--base);display:flex}.document-locked__controls .btn{margin:0}.graphic-account{vector-effect:non-scaling-stroke;position:relative;overflow:visible}.graphic-account__bg{fill:var(--theme-elevation-50);stroke:var(--theme-elevation-200);stroke-width:1px}.graphic-account__head,.graphic-account__body{fill:var(--theme-elevation-200)}.graphic-account--active .graphic-account__bg{fill:var(--theme-elevation-500);stroke:var(--theme-text)}.graphic-account--active .graphic-account__head,.graphic-account--active .graphic-account__body{fill:var(--theme-text)}.graphic-account:hover:not(.graphic-account--active) .graphic-account__bg{fill:var(--theme-elevation-200);stroke:var(--theme-elevation-600)}.graphic-account:hover:not(.graphic-account--active) .graphic-account__head,.graphic-account:hover:not(.graphic-account--active) .graphic-account__body{fill:var(--theme-elevation-600)}[data-theme=light] .graphic-account--active .graphic-account__bg{fill:var(--theme-elevation-300);stroke:var(--theme-elevation-600)}[data-theme=light] .graphic-account--active .graphic-account__head,[data-theme=light] .graphic-account--active .graphic-account__body{fill:var(--theme-elevation-600)}.icon--close-menu{width:1.53846rem;height:1.53846rem}.icon--close-menu .stroke{stroke:currentColor}.icon--menu .stroke{stroke-width:1px;stroke:currentColor}.hamburger{cursor:pointer;background-color:var(--theme-bg);color:var(--theme-text);box-shadow:0 0 0 1px var(--theme-elevation-150);z-index:1;--hamburger-size:var(--base);border:0;border-radius:3px;outline:none;width:100%;height:100%;padding:2px;transition-property:box-shadow,background-color;transition-duration:.1s;transition-timing-function:cubic-bezier(0,.2,.2,1);position:relative}.hamburger:hover{background-color:var(--theme-elevation-100);box-shadow:0 0 0 1px var(--theme-elevation-500)}.hamburger:focus{outline:none}.hamburger:after{z-index:-1}.hamburger__open-icon,.hamburger__close-icon{width:var(--hamburger-size);height:var(--hamburger-size);justify-content:center;align-items:center;display:flex}.localizer{flex-wrap:nowrap;align-items:center;display:flex;position:relative}.localizer-button{white-space:nowrap;background-color:var(--theme-elevation-100);border-radius:var(--style-radius-s);align-items:center;padding-inline:8px 4px;display:flex}.localizer-button__label{color:var(--theme-elevation-500)}.localizer-button__chevron .stroke{stroke:currentColor}.localizer-button__current{align-items:center;display:flex}.localizer-button button{color:currentColor;cursor:pointer;background:0 0;border:0;padding:0;font-size:1rem;font-weight:600;line-height:20px}.localizer-button button:hover,.localizer-button button:focus-visible{text-decoration:underline}.localizer-button button:active,.localizer-button button:focus{outline:none}@media (width<=768px){.localizer-button__label{display:none}}.nav-toggler{cursor:pointer;background:0 0;border:0;margin:0;padding:0;position:relative}.step-nav{align-items:center;gap:calc(var(--base) / 2);display:flex}.step-nav:after{content:" ";width:var(--base);background:linear-gradient(to right,transparent,var(--theme-bg));position:sticky;top:0;right:0}.step-nav__home{width:18px;height:18px;position:relative}.step-nav__home:focus-visible{outline:none}.step-nav__home:focus-visible:after{content:"";border:var(--accessibility-outline);pointer-events:none;position:absolute;inset:0}.step-nav *{display:block}.step-nav a{border:0;align-items:center;font-weight:600;text-decoration:none;display:flex}.step-nav a label{cursor:pointer}.step-nav a:hover,.step-nav a:focus-visible{text-decoration:underline}.step-nav span{text-overflow:ellipsis;white-space:nowrap;max-width:160px;overflow:hidden}.step-nav span:has(.dashboard-breadcrumb-select,.dashboard-breadcrumb-dropdown__editing){white-space:normal;max-width:none;overflow:visible}@media (width<=1024px){.step-nav .step-nav__home{width:16px;height:16px}}@media (width<=768px){.step-nav{gap:8px}}.app-header{width:100%;height:var(--app-header-height);z-index:var(--z-modal);position:relative}.app-header__mobile-nav-toggler{display:none}.app-header__localizer.localizer{position:absolute;top:50%;right:90px;transform:translateY(-50%)}[dir=rtl] .app-header__localizer{right:unset;left:90px}.app-header__localizer-spacing{visibility:hidden}.app-header__bg{opacity:0;pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.app-header--show-bg{opacity:1}.app-header__content{height:100%;padding:0 var(--gutter-h);flex-grow:1;align-items:center;display:flex;position:relative}.app-header__wrapper{gap:calc(var(--base) / 2);flex-grow:1;justify-content:space-between;align-items:center;width:100%;height:100%;display:flex}.app-header__account{flex-shrink:0;position:relative}.app-header__account:focus:not(:focus-visible){opacity:1}.app-header__account:focus-visible{outline:none}.app-header__account:focus-visible:after{content:"";border:var(--accessibility-outline);pointer-events:none;position:absolute;inset:0}.app-header__controls-wrapper{flex:1;align-items:center;min-width:0;display:flex}.app-header__step-nav-wrapper{flex-grow:0;width:100%;display:flex}.app-header__step-nav-wrapper::-webkit-scrollbar{display:none}.app-header__actions-wrapper{align-items:center;gap:calc(var(--base) / 2);margin-right:var(--base);display:flex;position:relative}.app-header__gradient-placeholder{width:var(--base);height:var(--base);background:linear-gradient(to right,transparent,var(--theme-bg));position:absolute;top:0;right:0}.app-header__actions{align-items:center;gap:calc(var(--base) / 2);white-space:nowrap;flex-shrink:0;max-width:600px;display:flex}.app-header__actions::-webkit-scrollbar{display:none}.app-header__last-action{margin-right:var(--base)}@media (width<=1440px){.app-header__actions{max-width:500px}}@media (width<=1024px){.app-header__gradient-placeholder{right:var(--base)}.app-header__actions{max-width:300px;margin-right:var(--base)}}@media (width<=768px){.app-header__localizer.localizer{right:40px}.app-header--nav-open .app-header__localizer{display:none}.app-header__mobile-nav-toggler{align-items:center;display:flex}.app-header__mobile-nav-toggler.nav-toggler--is-open{opacity:.5}.app-header__step-header{display:none}.app-header__gradient-placeholder{right:0}.app-header__actions{max-width:150px;margin-right:0}}.card__title{font-family:var(--font-body);margin:0;font-size:13px;font-weight:500;line-height:16px}.card{background:var(--theme-elevation-50);border-radius:var(--style-radius-m);border:1px solid var(--theme-border-color);justify-content:space-between;align-self:start;gap:16px;width:100%;min-height:80px;padding:16px;transition-property:border,box-shadow,background;transition-duration:.1s;transition-timing-function:cubic-bezier(0,.2,.2,1);display:flex;position:relative}.card__title{letter-spacing:0;width:100%;margin:2px 0;font-weight:600;line-height:16px}.card__actions{z-index:2;display:inline-flex;position:relative}.card__actions .btn{flex-shrink:0;margin:0}.card__actions .btn__icon{border:1px solid var(--theme-border-color);transition-property:border,box-shadow,color,background;transition-duration:.1s;transition-timing-function:cubic-bezier(0,.2,.2,1)}.card__actions .btn__icon:hover{border:1px solid var(--theme-elevation-500);background-color:var(--theme-elevation-0);color:currentColor;box-shadow:0 2px 2px -1px #0000001a}.card--has-onclick{cursor:pointer}.card--has-onclick:hover{background:var(--theme-elevation-50);border:1px solid var(--theme-elevation-250);box-shadow:0 4px 8px -2px #0000000d}.card__click{z-index:1;width:100%;height:100%;margin:0;position:absolute;top:0;left:0}.list-selection{color:var(--theme-elevation-500);align-items:center;gap:.5em;margin-left:auto;display:flex}.list-selection__actions{gap:calc(var(--base) * .5);display:flex}.list-selection__button{color:var(--theme-elevation-800);background:unset;cursor:pointer;font-size:inherit;white-space:nowrap;text-overflow:ellipsis;padding:0;text-decoration:underline;overflow:hidden}@media (width<=768px){.list-selection{margin-bottom:10px}}.delete-documents__checkbox{padding:calc(var(--base) * .5) 0}.delete-documents__checkbox .checkbox-input label{padding-bottom:0}.autosave{white-space:nowrap}.delete-document__toggle{box-shadow:none;color:currentColor;font-family:var(--font-body);background:0 0;border:0;border-radius:0;padding:0}.delete-document{justify-content:center;align-items:center;height:100%;display:flex}.delete-document:before,.delete-document:after{content:" ";position:absolute;inset:0}.delete-document:before{background:var(--theme-bg);opacity:.75}.delete-document:after{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.delete-document__checkbox{padding:calc(var(--base) * .5) 0}.delete-document__checkbox .checkbox-input label{padding-bottom:0}.icon--eye{shape-rendering:auto;vector-effect:non-scaling-stroke;width:1.53846rem;height:1.53846rem}.icon--eye .stroke{fill:none;stroke:currentColor;stroke-width:1px}.icon--eye .fill{fill:currentColor}.live-preview-toggler{border:1px solid;border-color:var(--theme-elevation-100);border-radius:var(--style-radius-s);line-height:var(--btn-line-height);font-size:var(--base-body-size);padding:calc(var(--base) * .2) calc(var(--base) * .4);cursor:pointer;height:calc(var(--base) * 1.6);width:calc(var(--base) * 1.6);background:0 0;transition-property:border,color,background;transition-duration:.1s;transition-timing-function:cubic-bezier(0,.2,.2,1);position:relative}.live-preview-toggler .icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.live-preview-toggler .icon .stroke{transition-property:stroke;transition-duration:.1s;transition-timing-function:cubic-bezier(0,.2,.2,1)}.live-preview-toggler:hover{border-color:var(--theme-elevation-300);background-color:var(--theme-elevation-100)}.live-preview-toggler--active{background-color:var(--theme-elevation-100);border-color:var(--theme-elevation-200)}.live-preview-toggler--active:hover{background-color:var(--theme-elevation-200)}.icon--lock .stroke{stroke:currentColor;stroke-width:1px}.locked{pointer-events:all;justify-content:center;align-items:center;display:inline-flex;position:relative}.locked__tooltip{transform:translate3d(0,calc(var(--caret-size) * -1),0);left:0}.icon--externalLink{shape-rendering:auto;width:1.53846rem;height:1.53846rem}.icon--externalLink .stroke{fill:none;stroke:currentColor}.preview-btn{border:1px solid;border-color:var(--theme-elevation-100);border-radius:var(--style-radius-s);line-height:var(--btn-line-height);font-size:var(--base-body-size);padding:calc(var(--base) * .2) calc(var(--base) * .4);cursor:pointer;height:calc(var(--base) * 1.6);width:calc(var(--base) * 1.6);background:0 0;transition-property:border,color,background;transition-duration:.1s;transition-timing-function:cubic-bezier(0,.2,.2,1);position:relative}.preview-btn .icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.preview-btn .icon .stroke{transition-property:stroke;transition-duration:.1s;transition-timing-function:cubic-bezier(0,.2,.2,1)}.preview-btn:hover{border-color:var(--theme-elevation-300);background-color:var(--theme-elevation-100)}.schedule-publish__drawer-header{padding:calc(var(--base) * 2.5) var(--gutter-h);border-bottom:1px solid var(--theme-border-color);justify-content:space-between;align-items:center;height:48px;display:flex}.schedule-publish__drawer-header h2{margin:0}.schedule-publish__scheduler{padding-top:calc(var(--base) * 2);padding-bottom:calc(var(--base) * 2);border-bottom:1px solid var(--theme-border-color)}.schedule-publish__type{margin:0;padding:0;list-style:none;display:flex}.schedule-publish__type li{margin-right:calc(var(--base) * 2)}.schedule-publish__actions button{margin-right:var(--base)}.schedule-publish__upcoming{padding-top:calc(var(--base) * 2);padding-bottom:calc(var(--base) * 2)}.schedule-publish__upcoming h4{margin-bottom:var(--base)}.schedule-publish__delete{margin:0}.restore-button__toggle{box-shadow:none;color:currentColor;font-family:var(--font-body);background:0 0;border:0;border-radius:0;padding:0}.restore-button{justify-content:center;align-items:center;height:100%;display:flex}.restore-button:before,.restore-button:after{content:" ";position:absolute;inset:0}.restore-button:before{background:var(--theme-bg);opacity:.75}.restore-button:after{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.restore-button__checkbox{padding:calc(var(--base) * .5) 0}.restore-button__checkbox .checkbox-input label{padding-bottom:0}.doc-controls{z-index:5;align-items:center;width:100%;display:flex;position:sticky;top:0}.doc-controls:before,.doc-controls:after{content:" ";position:absolute;inset:0}.doc-controls:before{background:var(--theme-bg);opacity:.3}.doc-controls:after{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.doc-controls__divider{content:"";background:var(--theme-elevation-100);width:100%;height:1px;display:block;position:absolute;top:100%;left:0}.doc-controls__wrapper{align-items:space-between;gap:var(--base);z-index:4;width:100%;height:var(--doc-controls-height);padding-bottom:1px;display:flex;position:relative}.doc-controls__content{align-items:center;gap:calc(var(--base) * .5);flex-grow:1;padding:16px 0;display:flex;overflow:hidden}.doc-controls__meta-icons{align-items:center;gap:calc(var(--base) * .2);flex-shrink:0;display:flex}.doc-controls__meta{gap:var(--base);flex-grow:1;width:100%;margin:0;padding:0;list-style:none;display:flex}.doc-controls__meta button{margin:0}.doc-controls__locked-controls.locked{position:unset}.doc-controls__locked-controls.locked .tooltip{top:calc(var(--base) * -.5)}.doc-controls__list-item{align-items:center;margin:0;display:flex}.doc-controls__value-wrap{overflow:hidden}.doc-controls__value{text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:600;line-height:24px;overflow:hidden}.doc-controls__label{color:var(--theme-elevation-500);white-space:nowrap;margin:0}.doc-controls__controls-wrapper{--controls-gap:calc(var(--base) / 2);--dot-button-width:calc(var(--base) * 2);align-items:center;gap:var(--controls-gap);margin:0;display:flex;position:relative}.doc-controls__controls{align-items:center;gap:calc(var(--base) / 2);margin:0;display:flex}.doc-controls__controls button{white-space:nowrap;margin:0}.doc-controls__dots{border:1px solid var(--theme-elevation-100);height:calc(var(--base) * 1.6);width:calc(var(--base) * 1.6);border-radius:4px;flex-direction:column;justify-content:center;align-items:center;gap:2px;margin:0;display:flex}.doc-controls__dots:hover{border:1px solid var(--theme-elevation-500);background-color:var(--theme-elevation-100)}.doc-controls__dots>div{background-color:currentColor;border-radius:100%;width:3px;height:3px}.doc-controls__popup{position:relative}.doc-controls .popup--active .doc-controls__dots{border:1px solid var(--theme-elevation-500);background-color:var(--theme-elevation-100)}.doc-controls .popup__trigger-wrap{display:flex}@media (width<=1024px){.doc-controls.gutter{padding-left:0;padding-right:0;top:-56px}.doc-controls__wrapper{height:unset;flex-direction:column;gap:0}.doc-controls__content{width:100%;padding-inline:40px;overflow:auto}.doc-controls__content::-webkit-scrollbar{display:none}[dir=rtl] .doc-controls__popup{padding-left:var(--gutter-h)}.doc-controls__meta{gap:calc(var(--base) / 2);width:auto}.doc-controls__meta:after{content:"";width:16px;height:var(--base);background:linear-gradient(to right,transparent,var(--theme-bg));z-index:1111;pointer-events:none;flex-shrink:0;display:block;position:absolute;right:0}.doc-controls__controls-wrapper{background-color:var(--theme-bg);width:100%;padding-right:var(--gutter-h);height:var(--doc-controls-height);border-top:1px solid var(--theme-elevation-100);justify-content:space-between;transform:translateZ(0)}.doc-controls__controls{overflow:auto}[dir=ltr] .doc-controls__controls{padding-left:var(--gutter-h)}.doc-controls__controls::-webkit-scrollbar{display:none}.doc-controls__controls:after{content:"";width:calc(var(--base) * 2);height:calc(var(--base) * 1.5);background:linear-gradient(to right,transparent,var(--theme-bg));z-index:1111;pointer-events:none;flex-shrink:0;display:block;position:sticky;right:0}}@media (width<=768px){.doc-controls__content{padding-inline:16px}}.status__label{color:var(--theme-elevation-500)}.status__value{font-weight:600}.status__value-wrap{white-space:nowrap}.status__action{text-decoration:underline}:root{--diff-delete-pill-bg:var(--theme-error-200);--diff-delete-pill-color:var(--theme-error-600);--diff-delete-pill-border:var(--theme-error-400);--diff-delete-parent-bg:var(--theme-error-100);--diff-delete-parent-color:var(--theme-error-800);--diff-delete-link-color:var(--theme-error-600);--diff-create-pill-bg:var(--theme-success-200);--diff-create-pill-color:var(--theme-success-600);--diff-create-pill-border:var(--theme-success-400);--diff-create-parent-bg:var(--theme-success-100);--diff-create-parent-color:var(--theme-success-800);--diff-create-link-color:var(--theme-success-600)}html[data-theme=dark]{--diff-delete-pill-bg:var(--theme-error-200);--diff-delete-pill-color:var(--theme-error-650);--diff-delete-pill-border:var(--theme-error-400);--diff-delete-parent-bg:var(--theme-error-100);--diff-delete-parent-color:var(--theme-error-900);--diff-delete-link-color:var(--theme-error-750);--diff-create-pill-bg:var(--theme-success-200);--diff-create-pill-color:var(--theme-success-650);--diff-create-pill-border:var(--theme-success-400);--diff-create-parent-bg:var(--theme-success-100);--diff-create-parent-color:var(--theme-success-900);--diff-create-link-color:var(--theme-success-750)}.html-diff{letter-spacing:.02em;font-size:14px}.html-diff-no-value{color:var(--theme-elevation-400)}.html-diff pre{margin-top:0;margin-bottom:0}:is(.html-diff p:not([data-enable-match=false]):has([data-match-type=create]),.html-diff h1:not([data-enable-match=false]):has([data-match-type=create]),.html-diff h2:not([data-enable-match=false]):has([data-match-type=create]),.html-diff h3:not([data-enable-match=false]):has([data-match-type=create]),.html-diff h4:not([data-enable-match=false]):has([data-match-type=create]),.html-diff h5:not([data-enable-match=false]):has([data-match-type=create]),.html-diff blockquote:not([data-enable-match=false]):has([data-match-type=create]),.html-diff pre:not([data-enable-match=false]):has([data-match-type=create]),.html-diff h6:not([data-enable-match=false]):has([data-match-type=create])){z-index:1;position:relative}.html-diff p:not([data-enable-match=false]):has([data-match-type=create]):before{content:"";background-color:var(--diff-create-parent-bg);color:var(--diff-create-parent-color);z-index:-1;display:block;position:absolute;inset:-10px}.html-diff h1:not([data-enable-match=false]):has([data-match-type=create]):before{content:"";background-color:var(--diff-create-parent-bg);color:var(--diff-create-parent-color);z-index:-1;display:block;position:absolute;inset:-10px}.html-diff h2:not([data-enable-match=false]):has([data-match-type=create]):before{content:"";background-color:var(--diff-create-parent-bg);color:var(--diff-create-parent-color);z-index:-1;display:block;position:absolute;inset:-10px}.html-diff h3:not([data-enable-match=false]):has([data-match-type=create]):before{content:"";background-color:var(--diff-create-parent-bg);color:var(--diff-create-parent-color);z-index:-1;display:block;position:absolute;inset:-10px}.html-diff h4:not([data-enable-match=false]):has([data-match-type=create]):before{content:"";background-color:var(--diff-create-parent-bg);color:var(--diff-create-parent-color);z-index:-1;display:block;position:absolute;inset:-10px}.html-diff h5:not([data-enable-match=false]):has([data-match-type=create]):before{content:"";background-color:var(--diff-create-parent-bg);color:var(--diff-create-parent-color);z-index:-1;display:block;position:absolute;inset:-10px}.html-diff blockquote:not([data-enable-match=false]):has([data-match-type=create]):before{content:"";background-color:var(--diff-create-parent-bg);color:var(--diff-create-parent-color);z-index:-1;display:block;position:absolute;inset:-10px}.html-diff pre:not([data-enable-match=false]):has([data-match-type=create]):before{content:"";background-color:var(--diff-create-parent-bg);color:var(--diff-create-parent-color);z-index:-1;display:block;position:absolute;inset:-10px}.html-diff h6:not([data-enable-match=false]):has([data-match-type=create]):before{content:"";background-color:var(--diff-create-parent-bg);color:var(--diff-create-parent-color);z-index:-1;display:block;position:absolute;inset:-10px}:is(.html-diff p:not([data-enable-match=false]):has([data-match-type=delete]),.html-diff h1:not([data-enable-match=false]):has([data-match-type=delete]),.html-diff h2:not([data-enable-match=false]):has([data-match-type=delete]),.html-diff h3:not([data-enable-match=false]):has([data-match-type=delete]),.html-diff h4:not([data-enable-match=false]):has([data-match-type=delete]),.html-diff h5:not([data-enable-match=false]):has([data-match-type=delete]),.html-diff blockquote:not([data-enable-match=false]):has([data-match-type=delete]),.html-diff pre:not([data-enable-match=false]):has([data-match-type=delete]),.html-diff h6:not([data-enable-match=false]):has([data-match-type=delete])){z-index:1;position:relative}.html-diff p:not([data-enable-match=false]):has([data-match-type=delete]):before{content:"";background-color:var(--diff-delete-parent-bg);color:var(--diff-delete-parent-color);z-index:-1;display:block;position:absolute;inset:-10px}.html-diff h1:not([data-enable-match=false]):has([data-match-type=delete]):before{content:"";background-color:var(--diff-delete-parent-bg);color:var(--diff-delete-parent-color);z-index:-1;display:block;position:absolute;inset:-10px}.html-diff h2:not([data-enable-match=false]):has([data-match-type=delete]):before{content:"";background-color:var(--diff-delete-parent-bg);color:var(--diff-delete-parent-color);z-index:-1;display:block;position:absolute;inset:-10px}.html-diff h3:not([data-enable-match=false]):has([data-match-type=delete]):before{content:"";background-color:var(--diff-delete-parent-bg);color:var(--diff-delete-parent-color);z-index:-1;display:block;position:absolute;inset:-10px}.html-diff h4:not([data-enable-match=false]):has([data-match-type=delete]):before{content:"";background-color:var(--diff-delete-parent-bg);color:var(--diff-delete-parent-color);z-index:-1;display:block;position:absolute;inset:-10px}.html-diff h5:not([data-enable-match=false]):has([data-match-type=delete]):before{content:"";background-color:var(--diff-delete-parent-bg);color:var(--diff-delete-parent-color);z-index:-1;display:block;position:absolute;inset:-10px}.html-diff blockquote:not([data-enable-match=false]):has([data-match-type=delete]):before{content:"";background-color:var(--diff-delete-parent-bg);color:var(--diff-delete-parent-color);z-index:-1;display:block;position:absolute;inset:-10px}.html-diff pre:not([data-enable-match=false]):has([data-match-type=delete]):before{content:"";background-color:var(--diff-delete-parent-bg);color:var(--diff-delete-parent-color);z-index:-1;display:block;position:absolute;inset:-10px}.html-diff h6:not([data-enable-match=false]):has([data-match-type=delete]):before{content:"";background-color:var(--diff-delete-parent-bg);color:var(--diff-delete-parent-color);z-index:-1;display:block;position:absolute;inset:-10px}.html-diff li:not([data-enable-match=false]):has([data-match-type=create]){z-index:1;position:relative}.html-diff li:not([data-enable-match=false]):has([data-match-type=create]):before{content:"";background-color:var(--diff-create-parent-bg);color:var(--diff-create-parent-color);z-index:-1;display:block;position:absolute;inset:0 -10px}.html-diff li:not([data-enable-match=false]):has([data-match-type=delete]){z-index:1;position:relative}.html-diff li:not([data-enable-match=false]):has([data-match-type=delete]):before{content:"";background-color:var(--diff-delete-parent-bg);color:var(--diff-delete-parent-color);z-index:-1;display:block;position:absolute;inset:0 -10px}.html-diff li::marker{color:var(--theme-text)}.html-diff [data-match-type=delete]:not([data-enable-match=false]):not(:is([data-enable-match=false] *)){color:var(--diff-delete-pill-color);-webkit-text-decoration-color:var(--diff-delete-pill-color);text-decoration-color:var(--diff-delete-pill-color);background-color:var(--diff-delete-pill-bg);border-radius:4px;text-decoration-line:line-through;text-decoration-thickness:1px}.html-diff a[data-match-type=delete] :not([data-enable-match=false]) :not(:is([data-enable-match=false] *)){color:var(--diff-delete-link-color)}.html-diff a[data-match-type=create]:not(img) :not([data-enable-match=false]) :not(:is([data-enable-match=false] *)){color:var(--diff-create-link-color)}.html-diff [data-match-type=create]:not(img):not([data-enable-match=false]):not(:is([data-enable-match=false] *)){background-color:var(--diff-create-pill-bg);color:var(--diff-create-pill-color);border-radius:4px}.html-diff .html-diff-create-inline-wrapper,.html-diff .html-diff-delete-inline-wrapper{display:inline-flex}.html-diff .html-diff-create-block-wrapper,.html-diff .html-diff-delete-block-wrapper{display:flex}.html-diff .html-diff-create-inline-wrapper,.html-diff .html-diff-delete-inline-wrapper,.html-diff .html-diff-create-block-wrapper,.html-diff .html-diff-delete-block-wrapper{flex-direction:row;align-items:center;position:relative}.html-diff .html-diff-create-inline-wrapper:after,.html-diff .html-diff-delete-inline-wrapper:after,.html-diff .html-diff-create-block-wrapper:after,.html-diff .html-diff-delete-block-wrapper:after{content:"";width:100%;height:100%;display:block;position:absolute;top:0;left:0}.edit-many__form{height:100%}.edit-many__main{flex-direction:column;width:calc(100% - 300px);min-height:100%;display:flex}.edit-many__header{width:100%;margin-top:50px;margin-bottom:20px;display:flex}.edit-many__header__title{flex-grow:1;margin:0}.edit-many__header__close{cursor:pointer;background-color:#0000;border:0;width:20px;height:20px;padding:0;overflow:hidden}.edit-many__header__close svg{inset-inline-start:-10px;width:40px;height:40px;position:relative;top:-10px}.edit-many__header__close svg .stroke{stroke-width:2px;vector-effect:non-scaling-stroke}.edit-many__edit{flex-grow:1;padding-top:20px;padding-bottom:40px}[dir=rtl] .edit-many__sidebar-wrap{border-right:1px solid var(--theme-elevation-100);left:0;right:auto}.edit-many__sidebar-wrap{border-left:1px solid var(--theme-elevation-100);width:300px;height:100%;position:fixed;top:0;right:0;overflow:visible}.edit-many__sidebar{width:100%;height:100%;overflow-y:auto}.edit-many__sidebar-sticky-wrap{flex-direction:column;min-height:100%;display:flex}[dir=ltr] .edit-many__collection-actions,[dir=ltr] .edit-many__meta,[dir=ltr] .edit-many__sidebar-fields{padding-left:30px}[dir=rtl] .edit-many__collection-actions,[dir=rtl] .edit-many__meta,[dir=rtl] .edit-many__sidebar-fields{padding-right:30px}.edit-many__document-actions{z-index:var(--z-nav);padding-right:1.53846rem;position:sticky;top:0}.edit-many__document-actions>*{z-index:1;position:relative}@media (width<=1024px){.edit-many__document-actions:before,.edit-many__document-actions:after{content:" ";position:absolute;inset:0}.edit-many__document-actions:before{background:var(--theme-bg);opacity:.75}.edit-many__document-actions:after{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}}.edit-many__save{width:calc(50% - 20px)}@media (width<=1024px){.edit-many__save{width:100%}}.edit-many__publish,.edit-many__draft{width:100%}.edit-many__document-actions{gap:10px;padding:20px;display:flex}.edit-many__document-actions .form-submit{width:100%}@media (width<=1024px){.edit-many__document-actions .form-submit{flex-grow:1;width:auto}}.edit-many__document-actions .form-submit .btn{margin-bottom:0;padding-left:10px;padding-right:10px}@media (width<=1024px){.edit-many__main{width:100%;min-height:initial}.edit-many__sidebar-wrap{width:100%;height:initial;position:static}.edit-many__form{display:block}.edit-many__edit{padding-top:0;padding-bottom:0}.edit-many__document-actions{z-index:var(--z-nav);position:fixed;inset:auto 0 0}.edit-many__document-actions,.edit-many__sidebar-fields{padding-left:var(--gutter-h);padding-right:var(--gutter-h)}}.dots{background-color:var(--theme-elevation-150);height:calc(var(--base) * 1.2);width:calc(var(--base) * 1.2);border-radius:4px;flex-direction:column;justify-content:center;align-items:center;gap:2px;margin:0;display:flex}.dots:hover{background-color:var(--theme-elevation-250)}.dots--no-background{background-color:#0000;width:auto;height:auto}.dots--no-background:hover{background-color:#0000}.dots--horizontal{flex-direction:row}.dots>div{background-color:currentColor;border-radius:100%;width:2px;height:2px}.icon--people .stroke{stroke:currentColor;stroke-width:1px;fill:none}.active-query-preset__label{align-items:center;display:flex}.active-query-preset__label-text-max-width{max-width:100px;overflow:hidden}.active-query-preset__label-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.active-query-preset__label-and-clear-wrap{align-items:center;display:flex}.active-query-preset__shared{margin-right:2px}.active-query-preset__clear{width:var(--pill-icon-size);height:var(--pill-icon-size);align-items:center;display:flex}.active-query-preset--active{box-shadow:inset 0 0 0 1px var(--theme-elevation-200);background-color:var(--theme-elevation-0);padding-right:4px}.active-query-preset--active:hover{background-color:var(--theme-elevation-100)}html[data-theme=dark] .active-query-preset--active{box-shadow:inset 0 0 0 1px var(--theme-elevation-300);color:var(--theme-elevation-0);background-color:var(--theme-elevation-800)}html[data-theme=dark] .active-query-preset--active:hover{background-color:var(--theme-elevation-700)}.query-preset-bar{background-color:var(--theme-elevation-50);border-radius:var(--style-radius-m);justify-content:space-between;gap:10px;padding:10px;display:flex}.query-preset-bar__menu{flex-grow:1;align-items:center;gap:4px;display:flex}.query-preset-bar__create-new-preset{height:100%;box-shadow:inset 0 0 0 1px var(--theme-elevation-150);background:0 0;padding:0 3px}.query-preset-bar__create-new-preset:hover{background:0 0}.query-preset-bar__menu-items{gap:10px;display:flex;overflow:auto}.query-preset-bar__menu-items button{color:var(--theme-elevation-500);margin:0}[dir=rtl] .search-filter svg{left:0;right:10px}[dir=rtl] .search-filter__input{padding-left:0;padding-right:40px}.search-filter{position:relative}.search-filter svg{position:absolute;top:50%;left:10px;transform:translateY(-50%)}.search-filter__input{font-family:var(--font-body);border:1px solid var(--theme-elevation-150);border-radius:var(--style-radius-s);background:var(--theme-input-bg);width:100%;color:var(--theme-elevation-800);-webkit-appearance:none;height:auto;box-shadow:0 2px 2px -1px #0000001a;box-shadow:none;background-color:var(--theme-elevation-50);border:none;padding:0;font-size:1rem;line-height:20px;transition-property:border,box-shadow,background-color;transition-duration:.1s,.1s,.5s;transition-timing-function:cubic-bezier(0,.2,.2,1)}.search-filter__input:not(:disabled):hover{box-shadow:0 2px 2px -1px #0003}.search-filter__input[data-rtl=true]{direction:rtl}.search-filter__input::-webkit-input-placeholder{color:var(--theme-elevation-400);font-size:1rem;font-weight:400}.search-filter__input::placeholder{color:var(--theme-elevation-400);font-size:1rem;font-weight:400}.search-filter__input:hover{border-color:var(--theme-elevation-250)}.search-filter__input:focus,.search-filter__input:focus-within,.search-filter__input:active{border-color:var(--theme-elevation-400);outline:0}.search-filter__input:disabled{background:var(--theme-elevation-100);color:var(--theme-elevation-400);box-shadow:none}.search-filter__input:disabled:hover{border-color:var(--theme-elevation-150);box-shadow:none}.search-filter__input:not(:disabled):hover,.search-filter__input:not(:disabled):focus{box-shadow:none}.search-bar{--icon-width:40px;--search-bg:var(--theme-elevation-50);background-color:var(--search-bg);border-radius:var(--style-radius-m);isolation:isolate;grid-template-columns:auto 1fr;width:100%;min-height:46px;display:grid;position:relative}.search-bar:has(.search-bar__actions){grid-template-columns:auto 1fr auto}.search-bar:has(.popup--active){z-index:1}.search-bar .icon--search{z-index:1;pointer-events:none;grid-area:1/1/2/2;place-self:center;width:40px}.search-bar .search-filter{border-radius:inherit;background-color:#0000;grid-area:1/1/2/3}.search-bar .search-filter input{height:100%;padding-bottom:calc(var(--base) * .5);padding-top:calc(var(--base) * .5);background-color:#0000;padding-inline-start:var(--icon-width);padding-inline-end:var(--base)}.search-bar__actions{align-items:center;gap:calc(var(--base) / 4);padding:calc(var(--base) * .5);grid-column:3/4;display:flex}@media (width<=768px){.search-bar{background-color:#0000;min-height:40px}.search-bar:has(.search-bar__actions){row-gap:calc(var(--base) / 2);grid-template-rows:auto auto;grid-template-columns:auto 1fr}.search-bar .search-filter{background-color:var(--search-bg)}.search-bar__actions{align-items:center;gap:calc(var(--base) / 4);grid-area:2/1/3/3;padding:0;display:flex}}.list-controls{flex-direction:column;display:flex}.list-controls .pill-selector,.list-controls .where-builder,.list-controls .sort-complex,.list-controls .group-by-builder{margin-top:calc(var(--base) / 2)}@media (width<=768px){.list-controls .search-bar__actions .pill{justify-content:space-between;padding:4px 4px 4px 8px}.list-controls__toggle-columns,.list-controls__toggle-where,.list-controls__toggle-sort,.list-controls__toggle-group-by{flex:1}}.restore-many__toggle{box-shadow:none;color:currentColor;font-family:var(--font-body);background:0 0;border:0;border-radius:0;padding:0}.restore-many{justify-content:center;align-items:center;height:100%;display:flex}.restore-many:before,.restore-many:after{content:" ";position:absolute;inset:0}.restore-many:before{background:var(--theme-bg);opacity:.75}.restore-many:after{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.restore-many__checkbox{padding:calc(var(--base) * .5) 0}.restore-many__checkbox .checkbox-input label{padding-bottom:0}.default-list-view-tabs{gap:calc(var(--base) * .5);display:flex}.list-header{flex-wrap:wrap;align-items:flex-end;display:flex}.list-header__content{grid-template-columns:1fr auto;width:100%;display:grid}.list-header__title-and-actions{align-items:flex-end;gap:calc(var(--base) * .5);flex-wrap:wrap;display:flex}.list-header__title{margin:0}.list-header__title-actions{gap:calc(var(--base) * .5);margin-bottom:4px;display:flex}.list-header__actions{align-items:center;gap:calc(var(--base) * .5);flex-wrap:wrap;margin-bottom:4px;display:flex}.list-header__after-header-content{width:100%}.list-header .btn{margin:0}.list-drawer .list-header__title{font-family:var(--font-body);margin:0;font-size:26px;font-weight:500;line-height:32px}@media (width<=768px){.list-drawer .list-header__title{font-size:17px}}.list-drawer__header{width:100%;margin-top:50px}@media (width<=1024px){.list-drawer__header{margin-top:30px}}.list-drawer .doc-drawer__toggler.list-header__create-new-button{cursor:pointer;color:inherit;border-radius:var(--style-radius-s);background:0 0;border:0;padding:0}.list-drawer .doc-drawer__toggler.list-header__create-new-button:hover .pill{background:var(--theme-elevation-250)}.list-drawer .doc-drawer__toggler.list-header__create-new-button:focus:not(:focus-visible),.list-drawer .doc-drawer__toggler.list-header__create-new-button:focus-within:not(:focus-visible){outline:none}.list-drawer .doc-drawer__toggler.list-header__create-new-button:focus-visible{outline:var(--accessibility-outline);outline-offset:var(--accessibility-outline-offset)}.list-drawer .doc-drawer__toggler.list-header__create-new-button:disabled{pointer-events:none}.list-drawer .doc-drawer__toggler.list-header__create-new-button .pill{cursor:inherit}.list-drawer__select-collection-wrap{margin-top:20px}@media (width<=1024px){.list-drawer .collection-list__header{margin-bottom:10px}.list-drawer__select-collection-wrap{margin-top:calc(var(--base) / 2)}}.group-by-header{gap:var(--base);display:flex}.group-by-header__heading{flex-grow:1;margin:0}.group-by-header .list-selection__actions button{margin:0}.per-page__button{box-shadow:none;color:currentColor;font-family:var(--font-body);background:0 0;border:0;border-radius:0;padding:0}.per-page ul{gap:calc(var(--base) / 4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.per-page__base-button{align-items:center;font-weight:700;display:flex}.per-page__button{cursor:pointer;text-align:left;width:100%;color:var(--theme-elevation-500);align-items:center;display:flex}.per-page__button:hover,.per-page__button:focus-visible{text-decoration:underline}.per-page__button svg .stroke{stroke:currentColor}.per-page__button-active{color:var(--theme-text);font-weight:700}.page-controls{align-items:center;width:100%;display:flex}[dir=ltr] .page-controls__page-info{margin-left:auto;margin-right:20px}[dir=rtl] .page-controls__page-info{margin-left:20px;margin-right:auto}@media (width<=768px){.page-controls{flex-wrap:wrap}[dir=ltr] .page-controls__page-info{margin-left:10px}[dir=rtl] .page-controls__page-info{margin-right:0}.page-controls .paginator{width:100%;margin-bottom:10px}}.sticky-toolbar{bottom:var(--base);background-color:var(--theme-bg);border:1px solid var(--theme-elevation-100);z-index:1;border-radius:var(--style-radius-m);max-width:500px;margin-top:40px;margin-left:50%;padding:10px;position:sticky;transform:translate(-50%);box-shadow:0 4px 16px #0000001a}@media (width<=768px){.sticky-toolbar{width:calc(100% - var(--base) * 2);margin-left:var(--base);max-width:unset;margin-bottom:80px;position:relative;transform:none}}.icon--spinner{color:currentColor;animation:1s linear infinite spinner-spin}@keyframes spinner-spin{to{transform:rotate(360deg)}}.spinner{align-items:center;gap:calc(var(--base) * .5);color:var(--theme-elevation-500);display:flex}.spinner--sm{gap:calc(var(--base) * .25)}.spinner--sm .spinner__text{font-size:calc(var(--base-body-size) * 1px)}.spinner--md .spinner__text,.spinner--lg .spinner__text{font-family:var(--font-body);font-size:1rem;line-height:1.5}.icon--logout{width:1.53846rem;height:1.53846rem}.icon--logout .stroke{stroke:currentColor;stroke-width:2px}.nav-group{width:100%;margin-bottom:10px}.nav-group__toggle{cursor:pointer;color:var(--theme-elevation-400);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:flex-start;gap:10px;width:100%;margin-bottom:5px;padding:0;display:flex}.nav-group__toggle svg{flex-shrink:0;margin-top:-4px}.nav-group__toggle:hover,.nav-group__toggle:focus-visible{color:var(--theme-elevation-1000)}.nav-group__toggle:hover .stroke,.nav-group__toggle:focus-visible .stroke{stroke:var(--theme-elevation-1000)}.nav-group__toggle:focus-visible{outline:none}.nav-group__indicator{flex-shrink:0;position:relative}.nav-group__indicator svg .stroke{stroke:var(--theme-elevation-200)}.nav-group--collapsed .collapsible__toggle{border-bottom-right-radius:4px;border-bottom-left-radius:4px}.combobox__content{flex-direction:column;display:flex}.combobox__search-wrapper{padding-top:var(--popup-padding);padding-bottom:calc(var(--base) * .5);border-bottom:1px solid var(--theme-elevation-150);margin-bottom:calc(var(--base) * .5)}.combobox__search-wrapper--no-results{border-bottom:none;margin-bottom:0}.combobox__search-input{background:var(--theme-elevation-50);width:100%;color:var(--theme-text);border-radius:var(--style-radius-s);padding:calc(var(--base) * .25) calc(var(--base) * .5);box-shadow:none;border:none;outline:none}.combobox__search-input::placeholder{color:var(--theme-elevation-400)}.combobox__search-input:focus,.combobox__search-input:focus-visible{background:var(--theme-elevation-100);box-shadow:none;border:none;outline:none}.combobox__entry{cursor:pointer}.browse-by-folder-button{border:1px solid var(--theme-elevation-100);padding:calc(var(--base) / 2);align-items:center;gap:calc(var(--base) * .33);width:100%;margin-top:calc(var(--base) * .25);margin-bottom:var(--base);border-radius:var(--style-radius-m);color:var(--theme-text);text-decoration:none;display:flex}.browse-by-folder-button.active{background-color:var(--theme-elevation-50);font-weight:600}.browse-by-folder-button.active .icon{color:var(--theme-elevation-400)}.browse-by-folder-button .icon{color:var(--theme-elevation-300)}.icon--document{height:var(--base);width:var(--base)}.draggable-with-click:not(.draggable-with-click--disabled){-webkit-user-select:none;user-select:none}.simple-table{margin-bottom:var(--base);max-width:100%;overflow:auto}.simple-table__table{border-collapse:collapse;min-width:100%}.simple-table__thead{color:var(--theme-elevation-400)}.simple-table__th{text-align:left;font-weight:400}[dir=rtl] .simple-table__th{text-align:right}.simple-table__th,.simple-table__td{vertical-align:top;padding:calc(var(--base) * .6);min-width:150px;position:relative}.simple-table__th:first-child,.simple-table__td:first-child{padding-inline-start:calc(var(--base) * .8)}.simple-table__th:last-child,.simple-table__td:last-child{padding-inline-end:calc(var(--base) * .8)}.simple-table .simple-table__thead .simple-table__tr:after{background-color:#0000}.simple-table__hidden-cell{padding:0;position:absolute}@media (width<=1024px){.simple-table__th,.simple-table__td{max-width:70vw}}.draggable-table-row{--border-top-left-radius:var(--style-radius-m);--border-top-right-radius:var(--style-radius-m);--border-bottom-right-radius:var(--style-radius-m);--border-bottom-left-radius:var(--style-radius-m);--row-text-color:var(--theme-text);--row-icon-opacity:1;--row-icon-color:var(--theme-elevation-400);--row-bg-color:transparent;--row-opacity:1;--foreground-opacity:0;--row-cursor:pointer;isolation:isolate;opacity:var(--row-opacity);cursor:var(--row-cursor)}.draggable-table-row__first-td{border-top-left-radius:var(--border-top-left-radius);border-bottom-left-radius:var(--border-bottom-left-radius)}.draggable-table-row td.draggable-table-row__last-td{border-top-right-radius:var(--border-top-right-radius);border-bottom-right-radius:var(--border-bottom-right-radius);padding-inline-end:calc(var(--base) * .8)}.draggable-table-row:not(.draggable-table-row--selected):nth-child(odd){--row-bg-color:var(--theme-elevation-50)}.draggable-table-row:nth-child(odd):after{display:none}.draggable-table-row--focused.draggable-table-row:nth-child(odd),.draggable-table-row--focused.draggable-table-row:nth-child(2n){--row-bg-color:var(--theme-elevation-100)}.draggable-table-row--disabled{--row-cursor:no-drop;--row-opacity:.6}.draggable-table-row--selected{--row-icon-color:var(--theme-success-800);--row-icon-opacity:.6}.draggable-table-row--selected.draggable-table-row:nth-child(odd),.draggable-table-row--selected.draggable-table-row:nth-child(2n){--row-bg-color:var(--theme-success-150)}.draggable-table-row--selected+.draggable-table-row--selected{--border-top-left-radius:0;--border-top-right-radius:0}.draggable-table-row--selected:not(:last-child):has(+.draggable-table-row--selected){--border-bottom-left-radius:0;--border-bottom-right-radius:0}.draggable-table-row--over.draggable-table-row:nth-child(odd),.draggable-table-row--over.draggable-table-row:nth-child(2n){--row-bg-color:var(--theme-elevation-150)}.draggable-table-row__cell-content{z-index:1;color:var(--row-text-color);background-color:var(--row-bg-color);position:relative}.draggable-table-row__drag-handle{width:100%;height:100%;cursor:var(--row-cursor);outline-offset:0;z-index:2;background:0 0;border:none;padding:0;position:absolute;top:0;left:0;right:0}.draggable-table-row__drag-handle:focus-visible{box-shadow:inset 0 0 0 2px var(--theme-text);outline:none}.draggable-table-row__drop-area{width:100%;height:100%;position:absolute;top:0;left:0;right:0}.draggable-table-row .simple-table__hidden-cell{width:100%;height:100%;padding:0;position:absolute;left:0;right:0}.draggable-table-row.draggable-table-row{position:relative}.draggable-table-row .icon{color:var(--row-icon-color);opacity:var(--row-icon-opacity)}.folder-file-table__cell-with-icon{gap:calc(var(--base) / 2);grid-template-columns:auto 1fr;display:grid}.folder-file-card{--card-border-color:var(--theme-elevation-150);--card-bg-color:var(--theme-elevation-0);--card-preview-bg-color:var(--theme-elevation-50);--card-icon-dots-bg-color:transparent;--card-icon-dots-color:var(--theme-elevation-600);--card-titlebar-icon-color:var(--theme-elevation-300);--card-label-color:var(--theme-text);--card-preview-icon-color:var(--theme-elevation-400);--assigned-collections-color:var(--theme-elevation-900);border-radius:var(--style-radius-m);border:1px solid var(--card-border-color);background-color:var(--card-bg-color);cursor:pointer;grid-template-areas:"details";display:grid;position:relative}.folder-file-card--file{grid-template-rows:1fr auto;grid-template-areas:"preview""details"}.folder-file-card--over{--card-border-color:var(--theme-elevation-500);--card-bg-color:var(--theme-elevation-150);--card-icon-dots-bg-color:transparent;--card-icon-dots-color:var(--theme-elevation-400);--card-titlebar-icon-color:var(--theme-elevation-250);--card-label-color:var(--theme-text)}.folder-file-card--disabled{--card-bg-color:var(--theme-elevation-50);cursor:not-allowed}.folder-file-card--disabled:after{content:"";background-color:var(--theme-bg);opacity:.5;border-radius:inherit;width:calc(100% + 2px);height:calc(100% + 2px);position:absolute;top:-1px;left:-1px}.folder-file-card--selected{--card-border-color:var(--theme-success-300);--card-bg-color:var(--theme-success-50);--card-preview-bg-color:var(--theme-success-50);--card-icon-dots-bg-color:var(--theme-success-50);--card-icon-dots-color:var(--theme-success-400);--card-titlebar-icon-color:var(--theme-success-800);--card-label-color:var(--theme-success-800);--card-preview-icon-color:var(--theme-success-800);--accessibility-outline:2px solid var(--theme-success-600);--assigned-collections-color:var(--theme-success-850)}.folder-file-card--selected .popup:hover:not(.popup--active){--card-icon-dots-bg-color:var(--theme-success-100)}.folder-file-card--selected:has(.popup--active){--card-icon-dots-bg-color:var(--theme-success-150)}.folder-file-card--selected .icon--dots{opacity:1}.folder-file-card--selected .folder-file-card__icon-wrap .icon{opacity:.5}.folder-file-card--selected .folder-file-card__preview-area .icon{opacity:.7}.folder-file-card--selected .folder-file-card__preview-area .thumbnail:after{content:"";background:var(--theme-success-150);mix-blend-mode:hard-light;width:100%;height:100%;position:absolute;top:0;left:0}.folder-file-card:not(.folder-file-card--selected) .icon--dots{opacity:0}.folder-file-card:not(.folder-file-card--selected):hover{--card-bg-color:var(--theme-elevation-50)}.folder-file-card:not(.folder-file-card--selected):has(.popup--active){--card-bg-color:var(--theme-elevation-50)}.folder-file-card:not(.folder-file-card--selected):hover .icon--dots{opacity:1}.folder-file-card:not(.folder-file-card--selected):has(.popup--active) .icon--dots{opacity:1}.folder-file-card:not(.folder-file-card--selected) .popup:hover:not(.popup--active){--card-icon-dots-bg-color:var(--theme-elevation-150)}.folder-file-card:not(.folder-file-card--selected):has(.popup--active){--card-icon-dots-bg-color:var(--theme-elevation-200)}.folder-file-card__drop-area{border-radius:inherit;pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.folder-file-card__preview-area{aspect-ratio:1;background-color:var(--card-preview-bg-color);border-top-left-radius:var(--style-radius-s);border-top-right-radius:var(--style-radius-s);border-bottom:1px solid var(--card-border-color);pointer-events:none;grid-area:preview;grid-template-columns:auto 50% auto;justify-content:center;align-items:center;display:grid}.folder-file-card__preview-area:has(.thumbnail){grid-template-columns:unset}.folder-file-card__preview-area>.icon{grid-column:2}.folder-file-card__preview-area .icon--document{pointer-events:none;width:50%;height:50%;color:var(--card-preview-icon-color);margin:auto}.folder-file-card__preview-area .thumbnail{border-radius:inherit;width:100%;height:100%;position:relative}.folder-file-card__preview-area .thumbnail>img{object-fit:cover;border-radius:inherit;width:100%;height:100%;position:absolute;inset:0}.folder-file-card__preview-area:has(.thumbnail){justify-content:stretch}.folder-file-card__preview-area img{object-fit:cover;border-top-left-radius:var(--style-radius-s);border-top-right-radius:var(--style-radius-s);width:100%;max-width:100%;height:100%;max-height:100%}.folder-file-card__titlebar-area{pointer-events:none;border-radius:inherit;padding:calc(var(--base) / 2);background-color:var(--card-bg-color);flex-direction:column;grid-area:details;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;display:grid;position:relative}.folder-file-card__titlebar-area .popup{pointer-events:all}.folder-file-card__titlebar-labels{display:grid}.folder-file-card__name{text-indent:1px;text-wrap:nowrap;text-overflow:ellipsis;color:var(--card-label-color);font-weight:700;line-height:normal;overflow:hidden}.folder-file-card__assigned-collections{color:var(--assigned-collections-color);opacity:.5;margin-top:4px;line-height:normal}.folder-file-card__icon-wrap .icon{color:var(--card-titlebar-icon-color);flex-shrink:0}.folder-file-card .icon--dots{color:var(--card-icon-dots-color);border-radius:var(--style-radius-s);background-color:var(--card-icon-dots-bg-color);transition:opacity .2s;rotate:90deg}.item-card-grid{--gap:var(--base);gap:var(--gap);margin-bottom:var(--base);grid-template-columns:repeat(auto-fill,minmax(250px,1fr));display:grid}.item-card-grid__title{color:var(--theme-elevation-400);margin-bottom:calc(var(--base) / 2)}.id-label{color:var(--theme-elevation-600);background:var(--theme-elevation-100);border-radius:4px;width:fit-content;padding:4px 8px;font-size:16px;font-weight:400;line-height:24px;display:inline-flex}.render-title{display:inline-block}.render-title__id{vertical-align:middle;position:relative}.sort-column{gap:calc(var(--base) / 2);align-items:center;display:flex}.sort-column__label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sort-column__label,.sort-column .btn{vertical-align:middle;display:inline-block}.sort-column__label{cursor:default}.sort-column__buttons{align-items:center;gap:0;display:flex}.sort-column__button{opacity:.3;padding:calc(var(--base) / 4) 0;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;margin:0;display:inline-flex}.sort-column__button.sort-column--active{opacity:1;visibility:visible}.sort-column__button:hover{opacity:.7}.sort-column:hover .btn{opacity:.4;visibility:visible}.sort-column--appearance-condensed{gap:calc(var(--base) / 4)}.sort-column--appearance-condensed .sort-column__buttons{gap:0}.items-drawer__items-wrapper{padding-top:30px}.items-drawer__items{grid-template-columns:repeat(6,1fr);gap:20px;padding:0;list-style:none;display:grid;position:relative}.items-drawer__default-image{aspect-ratio:3/2;justify-content:center;align-items:center;width:100%;display:flex;overflow:hidden}.items-drawer__default-image img,.items-drawer__default-image svg{object-fit:cover;width:100%;height:100%}.items-drawer__item-groups{flex-direction:column;gap:30px;padding:0;display:flex}.items-drawer__item-group{list-style:none}.items-drawer__item-group-label{padding-bottom:10px}.items-drawer__item-group-none{border-top:1px solid var(--theme-border-color);order:1;padding-top:30px}.items-drawer__item-group-none:only-child{border-top:0;padding-top:0}@media (width<=1440px){.items-drawer__items{grid-template-columns:repeat(5,1fr)}}@media (width<=1024px){.items-drawer__items-wrapper{padding-top:35px}.items-drawer__items{grid-template-columns:repeat(3,1fr)}.items-drawer__item-groups{gap:35px}.items-drawer__item-group-none{padding-top:35px}}@media (width<=768px){.items-drawer__items-wrapper{padding-top:15px}.items-drawer__items{grid-template-columns:repeat(2,1fr)}.items-drawer__item-groups{gap:15px}.items-drawer__item-group-none{padding-top:15px}}.item-search{z-index:1;align-items:center;width:100%;display:flex;position:sticky;top:0}.item-search__input{font-family:var(--font-body);border:1px solid var(--theme-elevation-150);border-radius:var(--style-radius-s);background:var(--theme-input-bg);width:100%;color:var(--theme-elevation-800);-webkit-appearance:none;height:40px;padding:8px 15px;font-size:1rem;line-height:20px;transition-property:border,box-shadow,background-color;transition-duration:.1s,.1s,.5s;transition-timing-function:cubic-bezier(0,.2,.2,1);box-shadow:0 2px 2px -1px #0000001a}.item-search__input:not(:disabled):hover{box-shadow:0 2px 2px -1px #0003}.item-search__input[data-rtl=true]{direction:rtl}.item-search__input::-webkit-input-placeholder{color:var(--theme-elevation-400);font-size:1rem;font-weight:400}.item-search__input::placeholder{color:var(--theme-elevation-400);font-size:1rem;font-weight:400}.item-search__input:hover{border-color:var(--theme-elevation-250)}.item-search__input:focus,.item-search__input:focus-within,.item-search__input:active{border-color:var(--theme-elevation-400);outline:0}.item-search__input:disabled{background:var(--theme-elevation-100);color:var(--theme-elevation-400);box-shadow:none}.item-search__input:disabled:hover{border-color:var(--theme-elevation-150);box-shadow:none}.item-search .icon--search{width:40px;margin:0 5px;position:absolute;top:50%;right:0;transform:translateY(-50%)}.item-search .icon--search .stroke{stroke:var(--theme-elevation-300)}@media (width<=1024px){.item-search__input{margin-bottom:0}}.slug-field-component{width:100%}.slug-field-component .label-wrapper{justify-content:space-between;align-items:center;gap:calc(var(--base) / 2);display:flex}.slug-field-component__actions{top:0;bottom:0;align-items:center;gap:calc(var(--base) / 2);display:flex;position:absolute;inset-inline-end:calc(var(--base) / 2)}.slug-field-component .field-type.text:not(.has-many) input{padding-inline-end:calc(var(--base) * 6)}.slug-field-component .lock-button{margin:0;padding:0}.icon--gear{height:var(--base);width:var(--base)}.icon--gear path{stroke:currentColor;stroke-width:1px}.icon--move-folder{height:var(--base);width:var(--base)}.progress-bar{z-index:9999;opacity:1;width:100%;height:2px;position:fixed;top:0;left:0}.progress-bar__progress{background-color:var(--theme-elevation-1000);height:100%;transition:width ease-in var(--transition-duration)}.progress-bar--fade-out{opacity:0;transition:opacity linear var(--transition-duration);transition-delay:var(--transition-duration)}.login-fields{gap:var(--base);flex-direction:column;display:flex}.select-all__checkbox{display:block}.select-row__checkbox{width:min-content;display:block}.collection-list{width:100%}.collection-list__wrap{padding-bottom:var(--spacing-view-bottom)}.collection-list__wrap>:not(:last-child){margin-bottom:var(--base)}.collection-list .list-header a{text-decoration:none}.collection-list__sub-header{padding-top:calc(var(--base) * .75);flex-basis:100%}.collection-list__tables .table-wrap:not(:last-child){margin-bottom:calc(var(--base) * 2)}.collection-list__tables .table-wrap--group-by:first-child{margin-top:calc(var(--base) * 2)}.collection-list .table table{width:100%;overflow:auto}.collection-list .table table [class^=cell]>p,.collection-list .table table [class^=cell]>span,.collection-list .table table [class^=cell]>a{line-clamp:4;-webkit-line-clamp:4;-webkit-box-orient:vertical;max-width:100vw;display:-webkit-box;overflow:hidden}.collection-list .table table #heading-_select,.collection-list .table table .cell-_select{min-width:unset}.collection-list .table table #heading-_dragHandle,.collection-list .table table .cell-_dragHandle{width:20px;min-width:0}.collection-list__list-selection{z-index:10;background-color:var(--theme-bg);width:100%;padding:16px 0;position:fixed;bottom:0}.collection-list__list-selection .btn{background-color:var(--theme-elevation-100);cursor:pointer;border-radius:3px;margin:0 0 0 8px;padding:0 8px}.collection-list__list-selection .btn:hover{background-color:var(--theme-elevation-200)}.collection-list__list-selection-actions{gap:5px;display:flex}.collection-list__shimmer{width:100%;margin-top:35px}.collection-list__shimmer>div{margin-top:8px}@media (width<=1024px){.collection-list{margin-top:5px}.collection-list__wrap{padding-top:0;padding-bottom:0}.collection-list__header{gap:10px}.collection-list__sub-header{margin-top:0}.collection-list__search-input{margin:0}.collection-list .table{width:calc(100% + var(--gutter-h) * 2);max-width:unset;left:calc(var(--gutter-h) * -1);padding-left:var(--gutter-h);flex-direction:column;display:flex;position:relative}.collection-list .table:after{content:"";height:1px;padding-right:var(--gutter-h)}}@media (width<=768px){.collection-list{margin-bottom:80px}}.drag-overlay-selection__cards{grid-template-rows:1fr;grid-template-columns:1fr;display:grid}.drag-overlay-selection__card{grid-area:1/1/2/2;width:100%;height:100%;position:absolute}.drag-overlay-selection__card-count{width:26px;height:26px;color:var(--theme-success-50);background:var(--theme-success-600);font-variant-numeric:tabular-nums;border-radius:50%;justify-content:center;align-items:center;font-weight:700;line-height:1;display:flex;position:absolute;top:0;right:0;transform:translate(calc(50% - 3px),calc(-50% - 3px))}.sort-by-pill__order-option{gap:calc(var(--base) * .25);display:flex}.sort-by-pill__trigger .pill__label{align-items:center;gap:4px;display:flex}.btn.folder-view-toggle-button{background-color:#0000;padding:0}.btn.folder-view-toggle-button--active{background-color:var(--theme-elevation-150)}.btn.folder-view-toggle-button .btn__icon{border:none;padding:0}.collection-folder-list{width:100%}.collection-folder-list__step-nav-icon-label,.collection-folder-list__step-nav-icon-label .btn__label{align-items:center;gap:calc(var(--base) * .25);margin:0;display:flex}.collection-folder-list__step-nav-icon-label .icon,.collection-folder-list__step-nav-icon-label .btn__label .icon{height:18px}.collection-folder-list__step-nav-droppable.droppable-button--hover{opacity:.3}.collection-folder-list__wrap{padding-bottom:var(--spacing-view-bottom)}.collection-folder-list__wrap>:not(:last-child){margin-bottom:var(--base)}.collection-folder-list .cell-with-icon{align-items:center;gap:calc(var(--base) * .5);display:flex}.collection-folder-list .list-header a{text-decoration:none}.collection-folder-list__sub-header{flex-basis:100%}.collection-folder-list .table table{width:100%;overflow:auto}.collection-folder-list .table table [class^=cell]>p,.collection-folder-list .table table [class^=cell]>span,.collection-folder-list .table table [class^=cell]>a{line-clamp:4;-webkit-line-clamp:4;-webkit-box-orient:vertical;max-width:100vw;display:-webkit-box;overflow:hidden}.collection-folder-list__no-results{align-items:flex-start;gap:var(--base);flex-direction:column;display:flex}.collection-folder-list__no-results>*{margin:0}.collection-folder-list__page-controls{align-items:center;width:100%;display:flex}.collection-folder-list .paginator{margin-bottom:0}[dir=ltr] .collection-folder-list__page-info{margin-left:auto;margin-right:20px}[dir=rtl] .collection-folder-list__page-info{margin-left:20px;margin-right:auto}.collection-folder-list__shimmer{width:100%;margin-top:35px}.collection-folder-list__shimmer>div{margin-top:8px}@media (width<=1024px){.collection-folder-list{margin-top:5px}.collection-folder-list__wrap{padding-top:0;padding-bottom:0}.collection-folder-list__header{gap:10px}.collection-folder-list__sub-header{margin-top:0}.collection-folder-list__search-input{margin:0}.collection-folder-list .table{width:calc(100% + var(--gutter-h) * 2);max-width:unset;left:calc(var(--gutter-h) * -1);padding-left:var(--gutter-h);display:flex;position:relative}.collection-folder-list .table:after{content:"";height:1px;padding-right:var(--gutter-h)}.collection-folder-list__page-controls{flex-wrap:wrap}.collection-folder-list__page-info{margin-left:0}.collection-folder-list .paginator{width:100%;margin-bottom:1.53846rem}}@media (width<=768px){.collection-folder-list{margin-bottom:48px}}.checkbox-popup__options{gap:calc(var(--base) * .5);flex-direction:column;padding:0 3px;display:flex}.checkbox-popup .checkbox-input{align-items:center}.checkbox-popup .checkbox-input label{padding-bottom:0}.collection-type__count{font-variant-numeric:tabular-nums;background-color:var(--theme-bg);color:var(--theme-text);border-radius:var(--style-radius-s);margin-left:-4px;margin-right:calc(var(--base) * .25);padding:0 3px;font-weight:600}.folder-list{width:100%}.folder-list__toggle-view-button{background-color:transparent .folder-list__toggle-view-button --active;background-color-background-color:var(--theme-elevation-150);padding:0}.folder-list__toggle-view-button .btn__icon{border:none;padding:0}.folder-list__step-nav-icon-label,.folder-list__step-nav-icon-label .btn__label{align-items:center;gap:calc(var(--base) * .25);margin:0;display:flex}.folder-list__step-nav-icon-label .icon,.folder-list__step-nav-icon-label .btn__label .icon{height:18px}.folder-list__step-nav-droppable.droppable-button--hover{opacity:.3}.folder-list__wrap{padding-bottom:var(--spacing-view-bottom)}.folder-list__wrap>:not(:last-child){margin-bottom:var(--base)}.folder-list .cell-with-icon{align-items:center;gap:calc(var(--base) * .5);display:flex}.folder-list .list-header a{text-decoration:none}.folder-list__sub-header{flex-basis:100%}.folder-list .table table{width:100%;overflow:auto}.folder-list .table table [class^=cell]>p,.folder-list .table table [class^=cell]>span,.folder-list .table table [class^=cell]>a{line-clamp:4;-webkit-line-clamp:4;-webkit-box-orient:vertical;max-width:100vw;display:-webkit-box;overflow:hidden}.folder-list__no-results{align-items:flex-start;gap:var(--base);flex-direction:column;display:flex}.folder-list__no-results>*{margin:0}.folder-list__page-controls{align-items:center;width:100%;display:flex}.folder-list .paginator{margin-bottom:0}[dir=ltr] .folder-list__page-info{margin-left:auto;margin-right:20px}[dir=rtl] .folder-list__page-info{margin-left:20px;margin-right:auto}.folder-list__shimmer{width:100%;margin-top:35px}.folder-list__shimmer>div{margin-top:8px}@media (width<=1024px){.folder-list{margin-top:5px}.folder-list__wrap{padding-top:0;padding-bottom:0}.folder-list__header{gap:10px}.folder-list__sub-header{margin-top:0}.folder-list__search-input{margin:0}.folder-list .table{width:calc(100% + var(--gutter-h) * 2);max-width:unset;left:calc(var(--gutter-h) * -1);padding-left:var(--gutter-h);display:flex;position:relative}.folder-list .table:after{content:"";height:1px;padding-right:var(--gutter-h)}.folder-list__page-controls{flex-wrap:wrap}.folder-list__page-info{margin-left:0}.folder-list .paginator{width:100%;margin-bottom:1.53846rem}}@media (width<=768px){.folder-list{margin-bottom:48px}}.doc-drawer__header{width:100%;margin-top:calc(var(--base) * 2);gap:calc(var(--base) * .5);border-bottom:1px solid var(--theme-elevation-100);padding-bottom:var(--base);flex-direction:column;display:flex}.doc-drawer__header-content{justify-content:space-between;align-items:flex-start;width:100%;display:flex}.doc-drawer__header-text{margin:0}.doc-drawer__header-toggler{cursor:pointer;color:inherit;background:0 0;border:0;margin:0;padding:0}.doc-drawer__header-toggler:focus,.doc-drawer__header-toggler:focus-within{outline:none}.doc-drawer__header-toggler:disabled{pointer-events:none}.doc-drawer__header-close{cursor:pointer;width:calc(var(--base) * 2);height:calc(var(--base) * 2);background-color:#0000;border:0;padding:0;overflow:hidden}.doc-drawer__header-close svg{width:calc(var(--base) * 2);height:calc(var(--base) * 2);position:relative}.doc-drawer__header-close svg .stroke{stroke-width:2px;vector-effect:non-scaling-stroke}.doc-drawer__after-header{padding-top:calc(var(--base) / 4)}.doc-drawer__divider{background:var(--theme-elevation-100);width:100%;height:1px}@media (width<=1024px){.doc-drawer .doc-drawer__header{margin-top:calc(var(--base) * 1.5);margin-bottom:calc(var(--base) * .5);padding-left:var(--gutter-h);padding-right:var(--gutter-h)}}.document-stale-data{justify-content:center;align-items:center;height:100%;display:flex}.document-stale-data:before,.document-stale-data:after{content:" ";position:absolute;inset:0}.document-stale-data:before{background:var(--theme-bg);opacity:.75}.document-stale-data:after{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.document-stale-data__wrapper{z-index:1;gap:var(--base);flex-direction:column;padding:40px;display:flex;position:relative}.document-stale-data__content{gap:var(--base);flex-direction:column;display:flex}.document-stale-data__content>*{margin:0}.document-stale-data__controls{display:flex}.iframe-loader__container{flex:1;width:100%;height:100%;min-height:0;position:relative}.iframe-loader__iframe{transform-origin:0 0;background-color:#fff;border:0;width:100%;height:100%}.iframe-loader__iframe--is-loading{opacity:0}.toolbar-input{width:50px;height:var(--base);border:1px solid var(--theme-elevation-200);background:var(--theme-elevation-100);border-radius:2px;align-items:center;font-size:small;display:flex}.live-preview-toolbar-controls{align-items:center;gap:calc(var(--base) / 3);display:flex}.live-preview-toolbar-controls__breakpoint{height:var(--base);background:0 0;border:none}.live-preview-toolbar-controls__breakpoint:focus{outline:none}.live-preview-toolbar-controls__device-size{align-items:center;display:flex}.live-preview-toolbar-controls__size{width:50px;height:var(--base);border:1px solid var(--theme-elevation-200);background:var(--theme-elevation-100);border-radius:2px;align-items:center;font-size:small;display:flex}.live-preview-toolbar-controls__zoom{width:55px;height:var(--base);background:0 0;border:none}.live-preview-toolbar-controls__zoom:focus{outline:none}.live-preview-toolbar-controls__external{width:var(--base);height:var(--base);flex-shrink:0;justify-content:center;align-items:center;padding:6px 0;display:flex}.live-preview-toolbar-controls .popup-button{align-items:center;display:flex}.live-preview-toolbar{background-color:var(--theme-bg);color:var(--theme-text);height:calc(var(--base) * 1.75);flex-shrink:0;align-items:center;display:flex}.live-preview-toolbar--static{border-bottom:1px solid var(--theme-elevation-100);justify-content:center;width:100%;position:relative}.live-preview-toolbar--draggable{border-radius:4px;margin:0;position:absolute;top:0;left:0;box-shadow:0 -2px 16px -2px #0003}.live-preview-toolbar__drag-handle{cursor:grab;background:0 0;border:0;padding:0}.live-preview-toolbar__drag-handle .icon--drag-handle .fill{fill:var(--theme-elevation-300)}.live-preview-toolbar__drag-handle:active{cursor:grabbing}.live-preview-window{background-color:var(--theme-bg);width:60%;top:var(--doc-controls-height);height:calc(100vh - var(--doc-controls-height));flex-grow:0;flex-shrink:0;display:none;position:sticky;overflow:hidden}.live-preview-window--is-live-previewing{display:block}.live-preview-window__wrapper{flex-direction:column;justify-content:flex-start;height:100%;display:flex}.live-preview-window__main{flex-grow:1;width:100%;height:100%}.live-preview-window--has-breakpoint .live-preview-iframe{border:1px solid var(--theme-elevation-100)}.live-preview-window--has-breakpoint .live-preview-window__main{padding:var(--base)}@media (width<=1024px){.live-preview-window{width:100%}}.auth-fields{padding:calc(var(--base) * 2);background:var(--theme-elevation-50);gap:var(--base);flex-direction:column;display:flex}.auth-fields__controls{align-items:center;gap:calc(var(--base) / 2);flex-wrap:wrap;display:flex}.auth-fields__changing-password{gap:var(--base);flex-direction:column;display:flex}.auth-fields .btn{margin:0}.auth-fields__api-key-label{position:relative}@media (width<=1024px){.auth-fields{padding:var(--base);gap:calc(var(--base) / 2)}.auth-fields__changing-password{gap:calc(var(--base) / 2)}}.auth-fields .field-type.api-key{margin-bottom:calc(var(--base) * .75)}.auth-fields .field-type.api-key input{font-family:var(--font-body);border:1px solid var(--theme-elevation-150);border-radius:var(--style-radius-s);background:var(--theme-input-bg);color:var(--theme-elevation-800);-webkit-appearance:none;border-top-right-radius:0;border-bottom-right-radius:0;width:100%;height:40px;padding:8px 15px;font-size:1rem;line-height:20px;transition-property:border,box-shadow,background-color;transition-duration:.1s,.1s,.5s;transition-timing-function:cubic-bezier(0,.2,.2,1);box-shadow:0 2px 2px -1px #0000001a}.auth-fields .field-type.api-key input:not(:disabled):hover{box-shadow:0 2px 2px -1px #0003}.auth-fields .field-type.api-key input[data-rtl=true]{direction:rtl}.auth-fields .field-type.api-key input::-webkit-input-placeholder{color:var(--theme-elevation-400);font-size:1rem;font-weight:400}.auth-fields .field-type.api-key input::placeholder{color:var(--theme-elevation-400);font-size:1rem;font-weight:400}.auth-fields .field-type.api-key input:hover{border-color:var(--theme-elevation-250)}.auth-fields .field-type.api-key input:focus,.auth-fields .field-type.api-key input:focus-within,.auth-fields .field-type.api-key input:active{border-color:var(--theme-elevation-400);outline:0}.auth-fields .field-type.api-key input:disabled{background:var(--theme-elevation-100);color:var(--theme-elevation-400);box-shadow:none}.auth-fields .field-type.api-key input:disabled:hover{border-color:var(--theme-elevation-150);box-shadow:none}.auth-fields .api-key__label .copy-to-clipboard{justify-content:center;align-items:center;width:1.53846rem;height:1.53846rem;line-height:0;display:inline-flex}.auth-fields .api-key__actions{align-items:center;gap:calc(var(--base) / 2);flex-wrap:wrap;display:flex}.auth-fields .api-key__input-wrap{align-items:center;display:flex;position:relative}.auth-fields .api-key__input-wrap--has-regenerate input{padding-right:calc(var(--base) * 2)}.auth-fields .api-key__input-wrap--highlighted{border-radius:var(--style-radius-s);box-shadow:0 0 0 2px var(--theme-success-500)}.auth-fields .api-key__revoke-button.btn{cursor:pointer;--color:var(--theme-error-500);--hover-color:var(--theme-error-400);--btn-border:1px solid var(--theme-error-500);--hover-btn-border:1px solid var(--theme-error-400)}.auth-fields .api-key__regenerate-button.btn{font-family:var(--font-body);border:1px solid var(--theme-elevation-150);border-radius:var(--style-radius-s);background:var(--theme-input-bg);width:100%;color:var(--theme-elevation-800);-webkit-appearance:none;height:40px;width:calc(var(--base) * 2);height:auto;padding:8px 15px;padding:0 calc(var(--base) / 2);background:var(--theme-elevation-100);box-shadow:0 2px 2px -1px #0000001a;box-shadow:none;cursor:pointer;--btn-icon-size:18px;border-top-left-radius:0;border-bottom-left-radius:0;justify-content:center;align-items:center;margin:0 0 0 -1px;font-size:1rem;line-height:20px;transition-property:border,box-shadow,background-color;transition-duration:.1s,.1s,.5s;transition-timing-function:cubic-bezier(0,.2,.2,1);display:flex}.auth-fields .api-key__regenerate-button.btn:not(:disabled):hover{box-shadow:0 2px 2px -1px #0003}.auth-fields .api-key__regenerate-button.btn[data-rtl=true]{direction:rtl}.auth-fields .api-key__regenerate-button.btn::-webkit-input-placeholder{color:var(--theme-elevation-400);font-size:1rem;font-weight:400}.auth-fields .api-key__regenerate-button.btn::placeholder{color:var(--theme-elevation-400);font-size:1rem;font-weight:400}.auth-fields .api-key__regenerate-button.btn:hover{border-color:var(--theme-elevation-250)}.auth-fields .api-key__regenerate-button.btn:focus,.auth-fields .api-key__regenerate-button.btn:focus-within,.auth-fields .api-key__regenerate-button.btn:active{border-color:var(--theme-elevation-400);outline:0}.auth-fields .api-key__regenerate-button.btn:disabled{background:var(--theme-elevation-100);color:var(--theme-elevation-400);box-shadow:none}.auth-fields .api-key__regenerate-button.btn:disabled:hover{border-color:var(--theme-elevation-150);box-shadow:none}.auth-fields .api-key__toggle-button-wrap{align-self:stretch;display:flex}.auth-fields .api-key__visibility-button.btn{z-index:1;width:calc(var(--base) * 2);height:100%;padding:0 calc(var(--base) / 2);cursor:pointer;--bg-color:transparent;--hover-bg:transparent;--btn-border:0;--hover-btn-border:0;--btn-icon-size:calc(var(--base) * .9);background:0 0;border:0;justify-content:center;align-items:center;margin:0;display:flex;position:absolute;top:0;right:0}.auth-fields .api-key__visibility-button.btn.api-key__visibility-button--with-regenerate{right:calc(var(--base) * 2)}.icon--refresh .stroke{stroke:currentColor}.icon--refresh .fill{fill:currentColor}.collection-edit{--gradient:linear-gradient(to left, #0000000a 0%, transparent 100%)}.collection-edit__main-wrapper{width:100%;display:flex}.collection-edit__main{width:100%;container-type:inline-size}.collection-edit__main--popup-open{width:100%}.collection-edit__main--is-live-previewing{width:40%;position:relative}.collection-edit__main--is-live-previewing:after{content:" ";width:calc(var(--base) * 2);background:var(--gradient);pointer-events:none;z-index:-1;height:100%;position:absolute;top:0;right:0}.collection-edit__form{width:100%;height:100%}.collection-edit__auth{border-radius:var(--style-radius-s);margin-bottom:32px}@media (width<=768px){.collection-edit__auth{margin-top:0;margin-bottom:var(--base)}}html[data-theme=dark] .collection-edit{--gradient:linear-gradient(to left, #0006 0%, #0000 100%)}.field-diff-label{margin-bottom:calc(var(--base) * .35);flex-direction:row;align-items:center;height:100%;font-weight:600;line-height:normal;display:flex}.field-diff__locale-label{background:var(--theme-elevation-100);border-radius:var(--style-radius-s);padding:calc(var(--base) * .2)}[dir=ltr] .field-diff__locale-label{margin-right:calc(var(--base) * .25)}[dir=rtl] .field-diff__locale-label{margin-left:calc(var(--base) * .25)}.field-diff-container{position:relative}.field-diff-content{background:var(--theme-elevation-50);grid-template-columns:calc(50% - 10px) calc(50% - 10px);gap:20px;padding:10px;display:grid}.LexicalEditorTheme__block{font-size:13px;font-weight:400;line-height:20px;font-family:var(--font-body)}.LexicalEditorTheme__block__header-action{box-shadow:none;color:currentColor;font-family:var(--font-body);background:0 0;border:0;border-radius:0;padding:0}.LexicalEditorTheme__block{z-index:1;color:var(--theme-text);margin-block:8px}.LexicalEditorTheme__block[data-lexical-decorator=true]{width:auto}.LexicalEditorTheme__block__container{gap:calc(var(--base) / 2);flex-direction:column;display:flex}.LexicalEditorTheme__block__row .collapsible__toggle-wrap{padding-inline-start:8px}.LexicalEditorTheme__block__header h3{margin:0}.LexicalEditorTheme__block__header-wrap{justify-content:space-between;align-items:flex-end;width:100%;display:flex}.LexicalEditorTheme__block__heading-with-error{align-items:center;gap:calc(var(--base) * .5);display:flex}.LexicalEditorTheme__block--has-no-error>.array-field__header .array-field__heading-with-error{color:var(--theme-text)}.LexicalEditorTheme__block--has-error>.array-field__header{color:var(--theme-error-500)}.LexicalEditorTheme__block__error-pill{align-self:center}.LexicalEditorTheme__block__header-actions{margin:0;padding:0;list-style:none;display:flex}.LexicalEditorTheme__block__header-action{cursor:pointer;margin-left:calc(var(--base) * .5)}.LexicalEditorTheme__block__header-action:hover,.LexicalEditorTheme__block__header-action:focus-visible{text-decoration:underline}.LexicalEditorTheme__block .collapsible__header-wrap{right:calc(var(--base) * 1.5)}.LexicalEditorTheme__block__removeButton.btn{margin:0}.LexicalEditorTheme__block__removeButton.btn:hover{background-color:var(--theme-elevation-200)}.LexicalEditorTheme__block__editButton.btn{width:24px;margin:0}.LexicalEditorTheme__block__editButton.btn:hover{background-color:var(--theme-elevation-200)}.LexicalEditorTheme__block__block-header{pointer-events:none}.LexicalEditorTheme__block__block-header *{pointer-events:all}.LexicalEditorTheme__block__block-header,.LexicalEditorTheme__block__block-header>div:first-child{gap:calc(var(--base) * .375);pointer-events:none;justify-content:flex-start;width:100%;max-width:100%;display:flex;overflow:hidden}.LexicalEditorTheme__block__block-header>*,.LexicalEditorTheme__block__block-header>div:first-child>*{pointer-events:all}.LexicalEditorTheme__block__block-header>div:nth-child(2){justify-content:flex-end;display:flex}.LexicalEditorTheme__block__block-number{flex-shrink:0}.LexicalEditorTheme__block__block-pill{line-height:unset;flex-shrink:0;display:block}.LexicalEditorTheme__block__rows{gap:calc(var(--base) / 2);flex-direction:column;display:flex}.LexicalEditorTheme__block__drawer-toggler{background-color:#0000;border:none;align-self:flex-start;margin:0;padding:0}.LexicalEditorTheme__block__drawer-toggler .btn{color:var(--theme-elevation-400);margin:0}.LexicalEditorTheme__block__drawer-toggler .btn:hover{color:var(--theme-elevation-800)}.LexicalEditorTheme__block-not-found{color:var(--theme-error-500);font-size:1.1rem}html[data-theme=light] .blocks-field--has-error .section-title__input,html[data-theme=light] .blocks-field--has-error .blocks-field__heading-with-error{color:var(--theme-error-750)}html[data-theme=dark] .blocks-field--has-error .section-title__input,html[data-theme=dark] .blocks-field--has-error .blocks-field__heading-with-error{color:var(--theme-error-500)}.LexicalEditorTheme__inlineBlock__container{font-size:13px;font-weight:400;line-height:20px;font-family:var(--font-body)}.LexicalEditorTheme__inlineBlock{display:inline-block}.LexicalEditorTheme__inlineBlock.decorator-selected{box-shadow:unset!important;outline:unset!important}.LexicalEditorTheme__inlineBlock.decorator-selected .LexicalEditorTheme__inlineBlock__container{box-shadow:0 0 0 2px var(--theme-success-500);outline:none}.LexicalEditorTheme__inlineBlock__container{background:var(--theme-input-bg);outline:1px solid var(--theme-elevation-100);max-width:calc(var(--base) * 15);font-family:var(--font-body);border-radius:3px;align-items:center;margin-left:4px;margin-right:4px;padding:2px;padding-inline-start:8px;display:flex;box-shadow:0 2px 2px -1px #0000001a}.LexicalEditorTheme__inlineBlock__container:hover{outline:1px solid var(--theme-elevation-150)}.LexicalEditorTheme__inlineBlock-not-found{max-width:calc(var(--base) * 20);color:var(--theme-error-500)}.LexicalEditorTheme__inlineBlock::selection{background:0 0}.LexicalEditorTheme__inlineBlock__wrap{flex-grow:1;overflow:hidden}.LexicalEditorTheme__inlineBlock__editButton.btn{margin:0}.LexicalEditorTheme__inlineBlock__editButton:disabled{color:var(--theme-elevation-300);pointer-events:none}.LexicalEditorTheme__inlineBlock__actions{flex-shrink:0;align-items:center;margin-left:8px;display:flex}.LexicalEditorTheme__inlineBlock__actions>.btn{width:20px;height:20px}.LexicalEditorTheme__inlineBlock__actions>.btn:not(:disabled):hover{background:var(--theme-elevation-100)}.LexicalEditorTheme__inlineBlock__actions>.btn>*{height:100%}.LexicalEditorTheme__inlineBlock__actions svg{width:16px;height:16px}.LexicalEditorTheme__inlineBlock__removeButton.btn{margin:0}.LexicalEditorTheme__inlineBlock__removeButton.btn line{stroke-width:4px}.LexicalEditorTheme__inlineBlock__removeButton.btn:disabled{color:var(--theme-elevation-300);pointer-events:none}.test-recorder-output{width:100%;margin:20px auto}.test-recorder-toolbar{display:flex}.test-recorder-button{cursor:pointer;color:#fff;background-color:#222;border:none;border-radius:4px;outline:none;padding:6px;font-size:10px;transition:box-shadow 50ms ease-out;display:block;position:relative;box-shadow:1px 2px 2px #0006}.test-recorder-button:active{box-shadow:1px 2px 4px #0006}.test-recorder-button+.test-recorder-button{margin-left:4px}.test-recorder-button:after{content:"";filter:invert();background-size:contain;display:block;position:absolute;inset:8px}#test-recorder-button{position:relative}#test-recorder-button-snapshot{margin-right:auto}.tree-view-output{color:#fff;background:#222;border-bottom-right-radius:10px;border-bottom-left-radius:10px;margin:1px auto 10px;padding:0;font-size:12px;display:block;position:relative;overflow:hidden}.tree-view-output pre{color:#fff;background:#222;max-height:400px;margin:0;padding:10px;font-size:12px;line-height:1.1;overflow:auto}.tree-view-output .debug-treetype-button{color:#fff;background:0 0;border:0;padding:0;font-size:12px;position:absolute;top:10px;right:85px}.tree-view-output .debug-treetype-button:hover{text-decoration:underline}.tree-view-output .debug-timetravel-button{color:#fff;background:0 0;border:0;padding:0;font-size:12px;position:absolute;top:10px;right:15px}.tree-view-output .debug-timetravel-button:hover{text-decoration:underline}.tree-view-output .debug-timetravel-panel{margin:auto;padding:0 0 10px;display:flex;overflow:hidden}.tree-view-output .debug-timetravel-panel-button{color:#fff;background:0 0;border:0;flex:1;padding:0;font-size:12px}.tree-view-output .debug-timetravel-panel-button:hover{text-decoration:underline}.tree-view-output .debug-timetravel-panel-slider{flex:8;padding:0}.LexicalEditorTheme__hr{cursor:pointer;border:none;margin:1rem 0;padding:2px;width:auto!important}.LexicalEditorTheme__hr:after{content:"";background-color:var(--theme-elevation-250);height:2px;display:block}.LexicalEditorTheme__hr.LexicalEditorTheme__hrSelected{outline:2px solid var(--theme-success-250);-webkit-user-select:none;user-select:none}.link-editor .link-input{font-size:13px;font-weight:400;line-height:20px;font-family:var(--font-body)}.link-editor{z-index:1;background:var(--theme-input-bg);vertical-align:middle;opacity:0;will-change:transform;border-radius:4px;align-items:center;padding:4px 4px 4px 12px;transition:opacity .2s;display:flex;position:absolute;top:0;left:0;box-shadow:0 1px 2px 1px #0000001a,0 4px 16px #0000001a,0 -4px 16px #0000001a}.link-editor .link-input{box-sizing:border-box;width:100%;min-width:0;min-height:28px;font-family:var(--font-body);border:0;outline:0;flex-flow:row;align-items:center;display:flex;position:relative}.link-editor .link-input .icon--externalLink{margin-right:5px}.link-editor .link-input__label-pure{color:var(--theme-elevation-1000);white-space:nowrap;margin-right:15px;display:block;overflow:hidden}.link-editor .link-input a{white-space:nowrap;text-overflow:ellipsis;color:var(--theme-success-750);min-width:0;margin-right:8px;text-decoration:underline;display:block;overflow:hidden}.link-editor .link-input a:hover{color:var(--theme-success-850)}.link-editor button{all:unset;cursor:pointer;width:30px;height:30px;color:var(--theme-elevation-600);background-position:50%;background-repeat:no-repeat;background-size:16px;border-radius:4px;justify-content:center;align-items:center;display:flex}.link-editor button:hover:not([disabled]){color:var(--theme-elevation-800);background-color:var(--theme-elevation-100)}html[data-theme=light] .link-editor{box-shadow:0 1px 2px 1px #0000000d,0 4px 8px #0000000d,0 -4px 16px #0000000d}span.unknownConverted{text-transform:uppercase;letter-spacing:2px;font-family:Roboto Mono,monospace;font-size:calc(var(--base) * .5);margin:0 0 var(--base);color:#fff;background:red;display:inline-block}span.unknownConverted div{background:red}.LexicalEditorTheme__relationship{font-size:13px;font-weight:400;line-height:20px;font-family:var(--font-body);padding:calc(var(--base) * .75);background:var(--theme-input-bg);border:1px solid var(--theme-elevation-100);max-width:calc(var(--base) * 15);font-family:var(--font-body);color:var(--theme-text);border-radius:4px;margin-block:10px;box-shadow:0 2px 2px -1px #0000001a}.LexicalEditorTheme__relationship__contents{align-items:center;display:flex}.LexicalEditorTheme__relationship:hover{border:1px solid var(--theme-elevation-150)}.LexicalEditorTheme__relationship__label{margin-bottom:calc(var(--base) * .25)}.LexicalEditorTheme__relationship__title{margin:0}.LexicalEditorTheme__relationship__label,.LexicalEditorTheme__relationship__title{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;line-height:1!important}.LexicalEditorTheme__relationship__title{font-weight:700}.LexicalEditorTheme__relationship__wrap{flex-grow:1;overflow:hidden}.LexicalEditorTheme__relationship__doc-drawer-toggler{pointer-events:all;line-height:inherit;text-decoration:underline}.LexicalEditorTheme__relationship__doc-drawer-toggler>*,.LexicalEditorTheme__relationship__swapButton.btn{margin:0}.LexicalEditorTheme__relationship__doc-drawer-toggler:disabled,.LexicalEditorTheme__relationship__swapButton:disabled{color:var(--theme-elevation-300);pointer-events:none}.LexicalEditorTheme__relationship__actions{margin-left:calc(var(--base) * .5);flex-shrink:0;align-items:center;display:flex}.LexicalEditorTheme__relationship__actions>:not(:last-child){margin-right:calc(var(--base) * .25)}.LexicalEditorTheme__relationship__removeButton.btn{margin:0}.LexicalEditorTheme__relationship__removeButton.btn line{stroke-width:2px}.LexicalEditorTheme__relationship__removeButton.btn:disabled{color:var(--theme-elevation-300);pointer-events:none}.toolbar-popup__button{vertical-align:middle;cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;width:30px;height:30px;padding:0;transition:background-color .15s cubic-bezier(0,.2,.2,1);display:flex}.toolbar-popup__button.spaced{margin-right:2px}.toolbar-popup__button:hover:not(.disabled){background-color:var(--theme-elevation-100)}.toolbar-popup__button.active{background-color:var(--theme-elevation-150);color:var(--theme-text)}.toolbar-popup__button.active:hover{background-color:var(--theme-elevation-200)}.toolbar-popup__button.active .icon{opacity:1}.toolbar-popup__button.disabled{cursor:not-allowed}.toolbar-popup__button.disabled .icon{opacity:.2}.toolbar-popup__dropdown{vertical-align:middle;cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;gap:4px;height:30px;padding:0 8px 0 6px;transition:background-color .15s cubic-bezier(0,.2,.2,1);display:flex;position:relative}.toolbar-popup__dropdown-label{color:var(--theme-elevation-600);padding-block:0;padding-inline:4px 8px}.toolbar-popup__dropdown:disabled{cursor:not-allowed;opacity:.2}.toolbar-popup__dropdown:hover:not([disabled]),.toolbar-popup__dropdown .active{background-color:var(--theme-elevation-100)}.toolbar-popup__dropdown .active .toolbar-popup__dropdown-caret:after{transform:rotate(0)}.toolbar-popup__dropdown-caret{justify-content:center;align-items:center;width:8px;display:flex;transform:rotate(45deg)}.toolbar-popup__dropdown-caret:after{content:" ";border:solid 1px var(--theme-elevation-600);border-width:0 1px 1px 0;width:4px;height:4px;display:block;position:absolute;transform:translateY(-2px)}.toolbar-popup__dropdown-items{background:var(--theme-elevation-0);z-index:100;border-radius:4px;min-width:132.5px;max-width:200px;position:absolute}.toolbar-popup__dropdown-items .toolbar-popup__dropdown-item{all:unset;cursor:pointer;color:var(--theme-elevation-900);box-sizing:border-box;border-radius:4px;align-items:center;gap:6.25px;width:100%;height:30px;padding-left:6.25px;padding-right:6.25px;transition:background-color .15s cubic-bezier(0,.2,.2,1);display:flex;position:relative}.toolbar-popup__dropdown-items .toolbar-popup__dropdown-item .text{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.toolbar-popup__dropdown-items .toolbar-popup__dropdown-item:hover:not([disabled]),.toolbar-popup__dropdown-items .toolbar-popup__dropdown-item.active{background-color:var(--theme-elevation-100)}.toolbar-popup__dropdown-items .toolbar-popup__dropdown-item.disabled{cursor:not-allowed;opacity:.2}.toolbar-popup__dropdown-items .toolbar-popup__dropdown-item .btn__icon{background:0 0!important;background-color:none!important}.toolbar-popup__dropdown-items .toolbar-popup__dropdown-item .icon{min-width:20px;height:20px;color:var(--theme-elevation-600)}html[data-theme=light] .toolbar-popup__dropdown-items{position:absolute;box-shadow:0 4px 8px -3px #0000001a}html[data-theme=dark] .fixed-toolbar__dropdown-items{background:var(--theme-elevation-0);transition:background .2s cubic-bezier(0,.2,.2,1)}html[data-theme=dark] .fixed-toolbar__dropdown-items .toolbar-popup__dropdown-item{color:var(--theme-elevation-900)}html[data-theme=dark] .fixed-toolbar__dropdown-items .toolbar-popup__dropdown-item:hover:not([disabled]),html[data-theme=dark] .fixed-toolbar__dropdown-items .toolbar-popup__dropdown-item.active{background:var(--theme-elevation-100)}html[data-theme=dark] .fixed-toolbar__dropdown-items .toolbar-popup__dropdown-item .icon{color:var(--theme-elevation-600)}html[data-theme=dark] .fixed-toolbar .toolbar-popup__dropdown{transition:background-color .15s cubic-bezier(0,.2,.2,1)}html[data-theme=dark] .fixed-toolbar .toolbar-popup__dropdown:hover:not([disabled]){background:var(--theme-elevation-100)}html[data-theme=dark] .fixed-toolbar .toolbar-popup__dropdown-caret:after{filter:invert()}html[data-theme=dark] .fixed-toolbar .toolbar-popup__dropdown-label{color:var(--theme-elevation-750)}.fixed-toolbar.fixed-toolbar--hide{visibility:hidden;pointer-events:none;-webkit-user-select:none;user-select:none}.fixed-toolbar{padding:calc(var(--base) / 4);vertical-align:middle;z-index:2;top:var(--doc-controls-height);border:1px solid var(--theme-elevation-150);border-collapse:unset;flex-wrap:wrap;align-items:center;min-height:40px;display:flex;position:sticky;transform:translateY(1px)}.fixed-toolbar:before,.fixed-toolbar:after{content:" ";position:absolute;inset:0}.fixed-toolbar:before{background:var(--theme-elevation-0);opacity:.75}.fixed-toolbar:after{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.fixed-toolbar__group{z-index:1;flex-wrap:wrap;align-items:center;gap:2px;display:flex}.fixed-toolbar__group .icon{min-width:20px;height:20px;color:var(--theme-elevation-600)}.fixed-toolbar__group .divider{background-color:var(--theme-elevation-100);width:1px;height:15px;margin:0 6.25px 0 4.25px}.fixed-toolbar+.editor-container>.editor-scroller>.editor>.ContentEditable__root{padding-top:calc(var(--base) * 1.25)}.fixed-toolbar+.editor-container>.editor-scroller>.editor>div>.LexicalEditorTheme__placeholder{top:calc(var(--base) * 1.25)}.rich-text-lexical--show-gutter .fixed-toolbar+.editor-container>.editor-scroller>.editor>.ContentEditable__root:before{top:calc(var(--base) * 1.25)!important;height:calc(100% - var(--base) * 1.25 - 8px)!important}.inline-toolbar-popup{background:var(--theme-input-bg);vertical-align:middle;z-index:2;opacity:0;will-change:transform;border-radius:4px;align-items:center;padding:4px;transition:opacity .2s;display:flex;position:absolute;top:0;left:0;box-shadow:0 1px 2px 1px #0000001a,0 4px 16px #0003,0 -4px 8px #0000001a}.inline-toolbar-popup .caret{z-index:93;pointer-events:none;border:8px solid #0000;border-top-color:var(--theme-input-bg);position:absolute;top:calc(100% - 24px)}.inline-toolbar-popup__group{align-items:center;gap:2px;display:flex}.inline-toolbar-popup__group .icon{min-width:20px;height:20px;color:var(--theme-elevation-600)}.inline-toolbar-popup__group .divider{background-color:var(--theme-border-color);width:1px;height:15px;margin:0 6.25px}html[data-theme=light] .inline-toolbar-popup{box-shadow:0 1px 2px 1px #0000000d,0 4px 8px #0000001a}.table-cell-action-button-container{z-index:3;will-change:transform;position:absolute;top:0;left:0}.table-cell-action-button-container.table-cell-action-button-container--active{pointer-events:auto;opacity:1}.table-cell-action-button-container.table-cell-action-button-container--inactive{pointer-events:none;opacity:0}.table-cell-action-button{color:var(--theme-elevation-800);cursor:pointer;border:0;border-radius:4px;padding:2px;display:inline-block;position:absolute;top:10px;right:10px}.table-cell-action-button:hover{background-color:var(--theme-elevation-300)}html[data-theme=light] .table-action-menu-dropdown{box-shadow:0 1px 2px 1px #0000000d,0 4px 8px #0000001a}.table-action-menu-dropdown{z-index:100;background:var(--theme-input-bg);border-radius:4px;min-width:160px;min-height:40px;display:block;position:fixed;overflow-y:auto;box-shadow:0 1px 2px 1px #0000001a,0 4px 16px #0003,0 -4px 8px #0000001a}.table-action-menu-dropdown hr{background-color:var(--theme-elevation-200);border:none;height:1px}.table-action-menu-dropdown .item{color:var(--theme-elevation-900);background:var(--theme-input-bg);cursor:pointer;font-size:13px;font-family:var(--font-body);border:0;flex-direction:row;flex-shrink:0;place-content:center space-between;width:100%;height:30px;padding:8px;display:flex}.table-action-menu-dropdown .item:hover{background:var(--theme-elevation-100)}.LexicalEditorTheme__tableScrollableWrapper{margin:0 25px 30px 0;overflow-x:auto}.LexicalEditorTheme__tableScrollableWrapper>.LexicalEditorTheme__table{margin-top:0;margin-bottom:0}.LexicalEditorTheme__tableAlignmentCenter{margin-left:auto;margin-right:auto}.LexicalEditorTheme__tableAlignmentRight{margin-left:auto}.LexicalEditorTheme__tableSelection ::selection{background-color:#0000}.LexicalEditorTheme__table{border-collapse:collapse;border-spacing:0;table-layout:fixed;width:fit-content;max-width:100%;margin-top:25px;margin-bottom:30px;overflow:scroll}.LexicalEditorTheme__table ::selection{background:#accef7}.LexicalEditorTheme__table br::selection{background:unset}.LexicalEditorTheme__tableFrozenColumn tr>td:first-child{background-color:var(--theme-bg);z-index:2;position:sticky;left:0}.LexicalEditorTheme__tableFrozenColumn tr>th:first-child{background-color:var(--theme-elevation-50);z-index:2;position:sticky;left:0}.LexicalEditorTheme__tableFrozenColumn tr>:first-child:after{content:"";border-right:1px solid var(--theme-elevation-400);height:100%;position:absolute;top:0;left:0;right:0}.LexicalEditorTheme__tableRowStriping tr:nth-child(2n){background-color:var(--theme-elevation-100)}.LexicalEditorTheme__tableSelected{outline:2px solid #3c84f4}.LexicalEditorTheme__tableCell{border:1px solid var(--theme-elevation-200);vertical-align:top;text-align:start;cursor:default;outline:none;padding:6px 8px;position:relative}.LexicalEditorTheme__tableCell>*{overflow:inherit}.LexicalEditorTheme__tableCellResizer{cursor:ew-resize;z-index:10;width:8px;height:100%;position:absolute;top:0;right:-4px}.LexicalEditorTheme__tableCellHeader{text-align:start;background-color:#f2f3f5}.LexicalEditorTheme__tableCellSelected{caret-color:#0000}.LexicalEditorTheme__tableCellSelected:after{background-color:var(--color-success-250);mix-blend-mode:multiply;content:"";pointer-events:none;position:absolute;inset:0}.LexicalEditorTheme__tableAddColumns{height:100%}.LexicalEditorTheme__tableAddColumns,.LexicalEditorTheme__tableAddRows{background-color:var(--theme-elevation-100);cursor:pointer;border:0;min-width:24px;min-height:24px;animation:.2s table-controls;position:absolute}.LexicalEditorTheme__tableAddColumns:after,.LexicalEditorTheme__tableAddRows:after{content:"+";width:100%;height:100%;color:var(--theme-elevation-500);border-radius:3px;justify-content:center;align-items:center;font-size:1.4rem;display:flex;position:absolute;top:0;left:0}.LexicalEditorTheme__tableAddColumns:hover,.LexicalEditorTheme__tableAddRows:hover{background-color:var(--theme-elevation-150)}.LexicalEditorTheme__tableAddRows{width:calc(100% - 25px)}@keyframes table-controls{0%{opacity:0}to{opacity:1}}.LexicalEditorTheme__tableCellResizeRuler{background-color:#3c84f4;width:1px;height:100%;display:block;position:absolute;top:0}.LexicalEditorTheme__tableCellActionButtonContainer{z-index:4;width:20px;height:20px;display:block;position:absolute;top:6px;right:5px}.LexicalEditorTheme__tableCellActionButton{color:#222;cursor:pointer;background-color:#eee;border:0;border-radius:20px;width:20px;height:20px;display:block}.LexicalEditorTheme__tableCellActionButton:hover{background-color:#ddd}html[data-theme=dark] .LexicalEditorTheme__tableCellHeader{background-color:var(--theme-elevation-50)}html[data-theme=dark] .LexicalEditorTheme__tableCellSelected:after{background-color:var(--color-success-700);mix-blend-mode:screen}html[data-theme=dark] .LexicalEditorTheme__tableAddColumns,html[data-theme=dark] .LexicalEditorTheme__tableAddRows{background-color:var(--theme-elevation-50)}html[data-theme=dark] .LexicalEditorTheme__tableAddColumns:hover,html[data-theme=dark] .LexicalEditorTheme__tableAddRows:hover{background-color:var(--theme-elevation-100)}.LexicalEditorTheme__upload{font-size:13px;font-weight:400;line-height:20px;font-family:var(--font-body);border:1px solid var(--theme-elevation-100);font-family:var(--font-body);border-radius:4px;margin-block:10px;position:relative;box-shadow:0 2px 2px -1px #0000001a}.LexicalEditorTheme__upload:has([data-align=center]){width:fit-content;margin-left:auto;margin-right:auto}:is(.LexicalEditorTheme__upload:has([data-align=right]),.LexicalEditorTheme__upload:has([data-align=end])){width:fit-content;margin-left:auto;margin-right:0}:is(.LexicalEditorTheme__upload:has([data-align=left]),.LexicalEditorTheme__upload:has([data-align=start])){width:fit-content;margin-left:0;margin-right:auto}.LexicalEditorTheme__upload:hover{border:1px solid var(--theme-elevation-150)}.LexicalEditorTheme__upload img,.LexicalEditorTheme__upload svg{border-radius:3px;width:auto}.LexicalEditorTheme__upload__contents--landscape img,.LexicalEditorTheme__upload__contents--landscape svg{min-width:450px;max-width:450px}.LexicalEditorTheme__upload__contents--portrait img,.LexicalEditorTheme__upload__contents--portrait svg{min-height:450px;max-height:450px}.LexicalEditorTheme__upload button{white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.LexicalEditorTheme__upload__card{flex-direction:column;width:100%;display:flex;box-shadow:0 7px 14px #0000000d}.LexicalEditorTheme__upload__floater{color:var(--theme-text);opacity:0;pointer-events:none;transition:opacity .15s,transform .15s;position:absolute;box-shadow:0 -2px 16px -2px #0003}.LexicalEditorTheme__upload:hover .LexicalEditorTheme__upload__floater,.LexicalEditorTheme__upload__media:focus-within .LexicalEditorTheme__upload__floater{opacity:1;pointer-events:auto}.LexicalEditorTheme__upload__overlay{top:calc(var(--base) * .5);right:calc(var(--base) * .5);padding:calc(var(--base) * .2) calc(var(--base) * .2);background:var(--theme-elevation-50);border-radius:4px;display:flex;transform:translateY(-6px)}.LexicalEditorTheme__upload:hover .LexicalEditorTheme__upload__overlay,.LexicalEditorTheme__upload__media:focus-within .LexicalEditorTheme__upload__overlay{transform:translateY(0)}.LexicalEditorTheme__upload__actions{align-items:center;gap:calc(var(--base) * .3);flex-wrap:nowrap;display:flex}.LexicalEditorTheme__upload__actions .btn:hover{background:var(--theme-elevation-100)}.LexicalEditorTheme__upload__metaOverlay{width:100%;padding:calc(var(--base) * .5) calc(var(--base) * .75);gap:calc(var(--base) * .5);background:color-mix(in oklab,var(--theme-elevation-50) 55%,transparent);-webkit-backdrop-filter:saturate(1.2)blur(8px);backdrop-filter:saturate(1.2)blur(8px);border-radius:0 0 3px 3px;flex-wrap:wrap;row-gap:0;display:inline-flex;bottom:0;left:50%;transform:translate(-50%)}html[data-theme=light] .LexicalEditorTheme__upload__metaOverlay{background:color-mix(in oklab,var(--theme-elevation-800) 55%,transparent);color:var(--theme-elevation-50)}html[data-theme=light] .LexicalEditorTheme__upload__collectionLabel{color:var(--theme-elevation-300)}.LexicalEditorTheme__upload__filename{white-space:nowrap;text-overflow:ellipsis;cursor:pointer;text-decoration:underline;overflow:hidden}.LexicalEditorTheme__upload__collectionLabel{color:var(--theme-elevation-500);text-overflow:ellipsis;white-space:nowrap;font-size:.9em;overflow:hidden}@media (width<=768px){.LexicalEditorTheme__upload img,.LexicalEditorTheme__upload svg{min-width:unset;min-height:unset}.LexicalEditorTheme__upload__metaOverlay{padding:calc(var(--base) * .5) calc(var(--base) * .6);flex-direction:column;gap:0}.LexicalEditorTheme__upload__metaOverlay button{justify-content:flex-start;display:flex}.LexicalEditorTheme__upload__collectionLabel{max-width:100%}}.LexicalEditorTheme{--lexical-indent-base-value:40px}.LexicalEditorTheme__ltr{text-align:left}.LexicalEditorTheme__rtl{text-align:right}.LexicalEditorTheme__paragraph{letter-spacing:normal;color:var(--theme-text);margin-bottom:.55em;font-size:16px;line-height:1.5;position:relative}.LexicalEditorTheme__quote{letter-spacing:normal;color:var(--theme-text);border-inline-start-color:var(--theme-elevation-150);border-inline-start-style:solid;border-inline-start-width:4px;margin-block:16px;margin-inline:4px;padding-block:4px;padding-inline-start:12px;font-size:16px;line-height:1.5}.LexicalEditorTheme__h1,.LexicalEditorTheme__h2,.LexicalEditorTheme__h3,.LexicalEditorTheme__h4,.LexicalEditorTheme__h5,.LexicalEditorTheme__h6{letter-spacing:normal;font-size:16px;line-height:1.5;font-family:var(--font-body);letter-spacing:0;color:var(--theme-text);line-height:1.125}.LexicalEditorTheme__h1{margin-block:.5em .4em;font-size:28px;font-weight:700}.LexicalEditorTheme__h2{margin-block:.55em .4em;font-size:25px;font-weight:700}.LexicalEditorTheme__h3{margin-block:.6em .4em;font-size:22px;font-weight:700}.LexicalEditorTheme__h4{margin-block:.65em .4em;font-size:20px;font-weight:700}.LexicalEditorTheme__h5{margin-block:.7em .4em;font-size:18px;font-weight:700}.LexicalEditorTheme__h6{letter-spacing:normal;margin-block:.75em .4em;font-size:16px;font-weight:700;line-height:1.5}.LexicalEditorTheme__textBold{font-weight:700}.LexicalEditorTheme__textItalic{font-style:italic}.LexicalEditorTheme__textUnderline{text-decoration:underline}.LexicalEditorTheme__textStrikethrough{text-decoration:line-through}.LexicalEditorTheme__textUnderlineStrikethrough{text-decoration:underline line-through}.LexicalEditorTheme__tabNode{text-decoration:none;position:relative}.LexicalEditorTheme__tabNode.LexicalEditorTheme__textUnderline:after{content:"";border-bottom:.1em solid;position:absolute;bottom:.15em;left:0;right:0}.LexicalEditorTheme__tabNode.LexicalEditorTheme__textStrikethrough:before{content:"";border-top:.1em solid;position:absolute;top:.69em;left:0;right:0}.LexicalEditorTheme__tabNode.LexicalEditorTheme__textUnderlineStrikethrough:before,.LexicalEditorTheme__tabNode.LexicalEditorTheme__textUnderlineStrikethrough:after{content:"";position:absolute;left:0;right:0}.LexicalEditorTheme__tabNode.LexicalEditorTheme__textUnderlineStrikethrough:before{border-top:.1em solid;top:.69em}.LexicalEditorTheme__tabNode.LexicalEditorTheme__textUnderlineStrikethrough:after{border-bottom:.1em solid;bottom:.05em}.LexicalEditorTheme__textSubscript{font-size:.8em;vertical-align:sub!important}.LexicalEditorTheme__textSuperscript{vertical-align:super;font-size:.8em}.LexicalEditorTheme__textCode{background-color:var(--theme-elevation-50);border:1px solid var(--theme-elevation-150);color:var(--theme-error-600);border-radius:var(--style-radius-s);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:2px 4px;font-family:SF Mono,Menlo,Consolas,Monaco,monospace;font-size:.875em}.LexicalEditorTheme__link{color:var(--theme-success-750);pointer-events:none;border-bottom:1px dotted;text-decoration:none}.LexicalEditorTheme__blockCursor{pointer-events:none;display:block;position:absolute}.LexicalEditorTheme__blockCursor:after{content:"";border-top:1px solid var(--theme-text);width:20px;animation:1.1s steps(2,start) infinite CursorBlink;display:block;position:absolute;top:-2px}@keyframes CursorBlink{to{visibility:hidden}}.LexicalEditorTheme__ol1{margin:8px 0 16px;padding:0;list-style-position:outside}.LexicalEditorTheme__ol2{margin:0;padding:0;list-style-type:upper-alpha;list-style-position:outside}.LexicalEditorTheme__ol3{margin:0;padding:0;list-style-type:lower-alpha;list-style-position:outside}.LexicalEditorTheme__ol4{margin:0;padding:0;list-style-type:upper-roman;list-style-position:outside}.LexicalEditorTheme__ol5{margin:0;padding:0;list-style-type:lower-roman;list-style-position:outside}.LexicalEditorTheme__ul{margin:8px 0 16px;padding:0;list-style-position:outside}.LexicalEditorTheme__ul ul{margin:0}.LexicalEditorTheme__listItem{letter-spacing:normal;color:var(--theme-text);margin:0 0 .4em 40px;font-size:16px;line-height:1.5}.LexicalEditorTheme__listItem::marker{color:var(--listitem-marker-color);background-color:var(--listitem-marker-background-color);font-family:var(--listitem-marker-font-family);font-size:var(--listitem-marker-font-size)}.LexicalEditorTheme__listItem[dir=rtl]{margin:0 40px .4em 0}.LexicalEditorTheme__listItemChecked,.LexicalEditorTheme__listItemUnchecked{outline:none;margin-left:15px;padding-left:25px;list-style-type:none;position:relative}.LexicalEditorTheme__listItemUnchecked[dir=rtl],.LexicalEditorTheme__listItemChecked[dir=rtl]{margin-left:0;margin-right:15px;padding-left:0;padding-right:25px}.LexicalEditorTheme__listItemChecked{text-decoration:line-through}.LexicalEditorTheme__listItemUnchecked:before,.LexicalEditorTheme__listItemChecked:before{content:"";cursor:pointer;background-size:cover;width:16px;height:16px;display:block;position:absolute;top:2px;left:0}.LexicalEditorTheme__listItemUnchecked[dir=rtl]:before,.LexicalEditorTheme__listItemChecked[dir=rtl]:before{left:auto;right:0}.LexicalEditorTheme__listItemUnchecked:focus:before,.LexicalEditorTheme__listItemChecked:focus:before{box-shadow:0 0 3px 3px var(--theme-success-400);border:1px solid var(--theme-elevation-250);border-radius:var(--style-radius-s);outline:0}.LexicalEditorTheme__listItemUnchecked:before{border:1px solid var(--theme-elevation-250);border-radius:3px}.LexicalEditorTheme__listItemChecked:before{border:1px solid var(--theme-elevation-500);background-color:var(--theme-elevation-100);background-repeat:no-repeat;border-radius:3px}.LexicalEditorTheme__listItemChecked:after{content:"";cursor:pointer;border-color:var(--theme-text);border-style:solid;border-width:0 2px 2px 0;width:3px;height:6px;display:block;position:absolute;top:6px;left:7px;right:7px;transform:rotate(45deg)}.LexicalEditorTheme__nestedListItem{list-style-type:none}.LexicalEditorTheme__nestedListItem:before,.LexicalEditorTheme__nestedListItem:after{display:none}html[data-theme=dark] .LexicalEditorTheme__textCode{color:var(--theme-warning-600)}.rich-text-lexical>.field-error.tooltip{max-width:fit-content;margin-bottom:.2em;position:static;right:auto}.rich-text-lexical .errorBoundary pre{text-wrap:unset}.rich-text-lexical__label-row{margin-bottom:calc(var(--base) / 4);align-items:center;gap:calc(var(--base) / 3);display:flex}.rich-text-lexical__label-row label.field-label:not(.unstyled){margin-right:unset;padding-bottom:unset}.rich-text-lexical__wrap{width:100%;position:relative}.rich-text-lexical--read-only .editor-container .editor{color:var(--theme-elevation-450);animation:.5s forwards fadeInBackground}@keyframes fadeInBackground{0%{background-color:#0000}to{background-color:var(--theme-elevation-100)}}.rich-text-lexical .editor{position:relative}.rich-text-lexical .editor-container{font-family:var(--font-serif);letter-spacing:.02em;font-size:16px;position:relative}.rich-text-lexical .editor-container[dir=rtl] [dir=auto]{direction:rtl}.rich-text-lexical--show-gutter>.rich-text-lexical__wrap>.editor-container>.editor-scroller>.editor>div>.LexicalEditorTheme__placeholder{left:3rem}.rich-text-lexical:not(.rich-text-lexical--show-gutter)>.rich-text-lexical__wrap>.editor-container>.editor-scroller>.editor>div>.LexicalEditorTheme__placeholder{left:0}.rich-text-lexical .LexicalEditorTheme__placeholder{color:var(--theme-elevation-500);-webkit-user-select:none;user-select:none;pointer-events:none;font-size:16px;line-height:1.5;position:absolute;top:8px}[data-lexical-decorator=true]{border-radius:4px;width:fit-content}.decorator-selected{box-shadow:0 0 0 2px var(--theme-success-500)!important;outline:none!important}.add-block-menu{all:unset;cursor:pointer;opacity:0;will-change:transform;border-radius:4px;padding:0;position:absolute;top:0;left:0}.add-block-menu:hover{background-color:var(--theme-elevation-100)}.add-block-menu:hover .icon{opacity:1}.add-block-menu .icon{opacity:.3;background-image:url("data:image/svg+xml,<svg width=\"18\" height=\"24\" viewBox=\"0 0 18 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">%0A    <path d=\"M5,12h8\" stroke=\"%23000000\" />%0A    <path d=\"M9,16V8\" stroke=\"%23000000\" />%0A</svg>%0A");width:18px;height:24px}html[data-theme=dark] .add-block-menu .icon{background-image:url("data:image/svg+xml,<svg width=\"18\" height=\"24\" viewBox=\"0 0 18 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">%0A    <path d=\"M5,12h8\" stroke=\"%23ffffff\" />%0A    <path d=\"M9,16V8\" stroke=\"%23ffffff\" />%0A</svg>%0A")}.draggable-block-menu{cursor:grab;opacity:0;will-change:transform;background-color:var(--theme-bg);border:none;border-radius:4px;padding:0;position:absolute;top:0;left:0}.draggable-block-menu:active{cursor:grabbing}.draggable-block-menu:hover{background-color:var(--theme-elevation-100)}.draggable-block-menu:hover .icon{opacity:1}.draggable-block-menu .icon{opacity:.3;background-color:#0000;background-image:url("data:image/svg+xml,<svg width=\"18\" height=\"24\" viewBox=\"0 0 18 24\" fill=\"%23000000\"%0A    xmlns=\"http://www.w3.org/2000/svg\">%0A    <circle cx=\"7\" cy=\"8\" r=\"1\"/>%0A    <circle cx=\"11\" cy=\"8\" r=\"1\"/>%0A    <circle cx=\"7\" cy=\"12\" r=\"1\"/>%0A    <circle cx=\"11\" cy=\"12\" r=\"1\"/>%0A    <circle cx=\"7\" cy=\"16\" r=\"1\"/>%0A    <circle cx=\"11\" cy=\"16\" r=\"1\"/>%0A</svg>%0A");width:18px;height:24px}html[data-theme=dark] .draggable-block-menu .icon{background-image:url("data:image/svg+xml,<svg width=\"18\" height=\"24\" viewBox=\"0 0 18 24\" fill=\"%23ffffff\"%0A     xmlns=\"http://www.w3.org/2000/svg\">%0A    <circle cx=\"7\" cy=\"8\" r=\"1\"/>%0A    <circle cx=\"11\" cy=\"8\" r=\"1\"/>%0A    <circle cx=\"7\" cy=\"12\" r=\"1\"/>%0A    <circle cx=\"11\" cy=\"12\" r=\"1\"/>%0A    <circle cx=\"7\" cy=\"16\" r=\"1\"/>%0A    <circle cx=\"11\" cy=\"16\" r=\"1\"/>%0A</svg>%0A")}.rich-text-lexical--show-gutter>.rich-text-lexical__wrap>.editor-container>.editor-scroller>.editor>.draggable-block-target-line{left:3rem}.draggable-block-target-line{pointer-events:none;background:var(--theme-success-400);opacity:0;will-change:transform;border-radius:1px;height:4px;transition:transform .1s;position:absolute;top:0;left:0}@-moz-document url-prefix(){.draggable-block-target-line{transition:none}}.rich-text-lexical .ContentEditable__root>*{will-change:margin-top,margin-bottom;transition:margin-top 80ms,margin-bottom 80ms}.rich-text-lexical--show-gutter .insert-paragraph-at-end{padding:4px 0 2px 40px}.insert-paragraph-at-end{z-index:0;width:100%;height:24px;margin-top:-16px;padding:4px 0 2px;position:relative}.insert-paragraph-at-end-inside{width:100%;height:100%;color:var(--theme-elevation-500);background-color:#0000;border-radius:3px;justify-content:center;transition:background-color .1s ease-in-out;display:flex}.insert-paragraph-at-end-inside span{justify-content:center;align-items:center;display:none}.insert-paragraph-at-end:hover{cursor:pointer}.insert-paragraph-at-end:hover .insert-paragraph-at-end-inside{background-color:var(--theme-elevation-100)}.insert-paragraph-at-end:hover .insert-paragraph-at-end-inside span{display:flex}html[data-theme=dark] .insert-paragraph-at-end:hover .insert-paragraph-at-end-inside{background-color:var(--theme-elevation-50)}.slash-menu-popup{background:var(--theme-input-bg);width:200px;color:var(--theme-elevation-800);font-family:var(--font-body);z-index:10;border-radius:4px;max-height:300px;list-style:none;position:absolute;overflow-y:auto;box-shadow:0 1px 2px 1px #0000001a,0 4px 16px #0003,0 -4px 8px #0000001a}.slash-menu-popup__group{padding-bottom:8px}.slash-menu-popup__group-title{color:var(--theme-elevation-600);padding-left:10px;font-size:10px}.slash-menu-popup__item{all:unset;box-sizing:border-box;color:var(--theme-elevation-900);cursor:pointer;background:0 0;border:none;align-items:center;width:100%;height:30px;padding-left:12px;font-size:13px;display:flex}.slash-menu-popup__item--selected{background:var(--theme-elevation-100)}.slash-menu-popup__item-text{white-space:nowrap;text-overflow:ellipsis;margin-left:6px;overflow:hidden}.slash-menu-popup__item .icon{color:var(--theme-elevation-500)}html[data-theme=light] .slash-menu-popup{box-shadow:0 1px 2px 1px #0000000d,0 4px 8px #0000001a}.ContentEditable__root{tab-size:1;border:0;outline:0;padding:8px 0;display:block;position:relative}.ContentEditable__root:focus-visible{outline:none!important}.ContentEditable__root>*{transition:transform .2s ease-in-out}.rich-text-lexical--show-gutter>.rich-text-lexical__wrap>.editor-container>.editor-scroller>.editor>.ContentEditable__root{padding-left:3rem}.rich-text-lexical--show-gutter>.rich-text-lexical__wrap>.editor-container>.editor-scroller>.editor>.ContentEditable__root:before{content:" ";border-left:1px solid var(--theme-elevation-100);height:calc(100% - 16px);position:absolute;top:8px;left:0}html[data-theme=light] .rich-text-lexical.rich-text-lexical--show-gutter.error:not(:hover)>.rich-text-lexical__wrap>.editor-container>.editor-scroller>.editor>.ContentEditable__root:before{border-left:2px solid var(--theme-error-400)}html[data-theme=light] .rich-text-lexical.rich-text-lexical--show-gutter.error:hover>.rich-text-lexical__wrap>.editor-container>.editor-scroller>.editor>.ContentEditable__root:before{border-left:2px solid var(--theme-error-500)}@media (width<=768px){html[data-theme=light] .rich-text-lexical.error>.rich-text-lexical__wrap{background-color:var(--theme-error-50);border:1px solid var(--theme-error-500)}}html[data-theme=dark] .rich-text-lexical.rich-text-lexical--show-gutter.error>.rich-text-lexical__wrap>.editor-container>.editor-scroller>.editor>.ContentEditable__root:before{border-left:2px solid var(--theme-error-500)}@media (width<=768px){html[data-theme=dark] .rich-text-lexical.error>.rich-text-lexical__wrap{background-color:var(--theme-error-100);border:1px solid var(--theme-error-400)}html[data-theme=dark] .rich-text-lexical.error>.rich-text-lexical__wrap:hover{border-color:var(--theme-error-500)}}.folder-edit-field{display:none}.edit-many-bulk-uploads__main .folder-edit-field,.edit-many__main .folder-edit-field{display:initial}.collections{--gap:var(--base);--cols:5;width:100%;display:flex}.collections__wrap{gap:var(--base);flex-direction:column;width:100%;display:flex}.collections__group{gap:var(--gap);flex-direction:column;display:flex}.collections__label{margin:0}.collections__card-list{grid-template-columns:repeat(var(--cols),1fr);gap:12px;margin:0;padding:0;list-style:none;display:grid}.collections__card-list .card{height:100%}.collections__locked.locked{align-items:unset;justify-content:unset}@media (width<=1440px){.collections{--cols:4}}@media (width<=1024px){.collections{--gap:var(--base);--cols:2}}@media (width<=768px){.collections{--cols:2}.collections__wrap{gap:var(--base)}.collections__card-list{gap:8px}}@media (width<=400px){.collections{--cols:1}}.lexical-diff .field-diff-content .html-diff{font-family:var(--font-serif);letter-spacing:.02em;font-size:16px}.lexical-diff .field-diff-content blockquote{margin-block:16px;margin-inline:0;padding-block:4px;padding-inline-start:12px;font-size:16px;position:relative}.lexical-diff .field-diff-content blockquote:after{content:"";top:0;bottom:0;background-color:var(--theme-elevation-150);width:4px;position:absolute;inset-inline-start:0}.lexical-diff .field-diff-content blockquote:has([data-match-type=create]):after{background-color:var(--theme-success-150)}.lexical-diff .field-diff-content blockquote:has([data-match-type=delete]):after{background-color:var(--theme-error-150)}.lexical-diff .field-diff-content a{border-bottom:1px dotted;text-decoration:none}.lexical-diff .field-diff-content h1{font-size:28px;font-weight:600;line-height:30px;font-family:var(--font-body);padding:14px 0 11px}.lexical-diff .field-diff-content h2{font-size:25px;font-weight:600;line-height:28px;font-family:var(--font-body);padding:14px 0 10px}.lexical-diff .field-diff-content h3{font-size:22px;font-weight:600;line-height:28px;font-family:var(--font-body);padding:12px 0 9px}.lexical-diff .field-diff-content h4{font-size:21px;font-weight:600;line-height:30px;font-family:var(--font-body);padding:8px 0 7px}.lexical-diff .field-diff-content h5{font-size:18px;font-weight:600;line-height:28px;font-family:var(--font-body);padding:6px 0}.lexical-diff .field-diff-content h6{font-size:15px;font-weight:600;line-height:10px;font-family:var(--font-body);padding:11px 0 5px}.lexical-diff .field-diff-content p{padding:8px 0}.lexical-diff .field-diff-content p:first-child{padding:0 0 8px}.lexical-diff .field-diff-content ul,.lexical-diff .field-diff-content ol{padding-top:8px;padding-bottom:8px}.lexical-diff ul.list-check{padding-left:0}.lexical-diff .checkboxItem{list-style-type:none}.lexical-diff .checkboxItem__wrapper{align-items:center;display:flex}.lexical-diff .checkboxItem__icon{border:1px solid var(--theme-text);pointer-events:none;border-radius:3px;justify-content:center;align-items:center;width:16px;height:16px;margin-right:8px;display:flex}.lexical-diff .checkboxItem__icon .icon--check{height:11px}.lexical-diff .checkboxItem__icon[data-match-type=create]{border-color:var(--diff-create-pill-color)}.lexical-diff .checkboxItem__icon[data-match-type=delete]{border-color:var(--diff-delete-pill-color)}.lexical-diff .checkboxItem--nested{margin-left:1.5rem}.lexical-diff .lexical-relationship-diff{font-size:13px;font-weight:400;line-height:20px;font-family:var(--font-body);min-width:calc(var(--base) * 8);background-color:var(--theme-input-bg);border:1px solid var(--theme-elevation-100);max-width:fit-content;font-family:var(--font-body);max-height:calc(var(--base) * 4);border-radius:3px;align-items:center;margin-block:10px;padding:12px;display:flex;position:relative;box-shadow:0 2px 2px -1px #0000001a}.lexical-diff .lexical-relationship-diff[data-match-type=create]{border-color:var(--diff-create-pill-border);color:var(--diff-create-parent-color)}.lexical-diff .lexical-relationship-diff[data-match-type=create] .lexical-relationship-diff__collectionLabel{color:var(--diff-create-link-color)}.lexical-diff .lexical-relationship-diff[data-match-type=create] .lexical-relationship-diff__title *{color:var(--diff-create-parent-color)}.lexical-diff .lexical-relationship-diff[data-match-type=delete]{border-color:var(--diff-delete-pill-border);color:var(--diff-delete-parent-color);background-color:var(--diff-delete-pill-bg);text-decoration-line:none}.lexical-diff .lexical-relationship-diff[data-match-type=delete] .lexical-relationship-diff__collectionLabel{color:var(--diff-delete-link-color)}.lexical-diff .lexical-relationship-diff[data-match-type=delete] *{color:var(--diff-delete-parent-color);text-decoration-line:none}.lexical-diff .lexical-relationship-diff__card{flex-direction:column;flex-grow:1;justify-content:space-between;align-items:flex-start;width:100%;display:flex}.lexical-diff .lexical-relationship-diff__title{flex-direction:row;font-weight:600;display:flex}.lexical-diff .lexical-relationship-diff__collectionLabel{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lexical-diff .lexical-unknown-diff{font-size:13px;font-weight:400;line-height:20px;font-family:var(--font-body);background:var(--theme-input-bg);border:1px solid var(--theme-elevation-100);max-width:fit-content;font-family:var(--font-body);max-height:calc(var(--base) * 4);border-radius:3px;align-items:center;margin-block:10px;padding:5px;display:flex;position:relative;box-shadow:0 2px 2px -1px #0000001a}.lexical-diff .lexical-unknown-diff__specifier{font-family:SF Mono,Menlo,Consolas,Monaco,monospace}.lexical-diff .lexical-unknown-diff[data-match-type=create]{border-color:var(--diff-create-pill-border);color:var(--diff-create-parent-color)}.lexical-diff .lexical-unknown-diff[data-match-type=delete]{border-color:var(--diff-delete-pill-border);color:var(--diff-delete-parent-color);background-color:var(--diff-delete-pill-bg);text-decoration-line:none}.lexical-diff .lexical-unknown-diff[data-match-type=delete] *{color:var(--diff-delete-parent-color);text-decoration-line:none}.lexical-diff .lexical-upload-diff{font-size:13px;font-weight:400;line-height:20px;font-family:var(--font-body);min-width:calc(var(--base) * 10);background-color:var(--theme-input-bg);border:1px solid var(--theme-elevation-100);max-width:fit-content;font-family:var(--font-body);max-height:calc(var(--base) * 3);border-radius:3px;align-items:center;margin-block:10px;padding:12px;display:flex;position:relative;box-shadow:0 2px 2px -1px #0000001a}.lexical-diff .lexical-upload-diff[data-match-type=create]{border-color:var(--diff-create-pill-border);color:var(--diff-create-parent-color)}.lexical-diff .lexical-upload-diff[data-match-type=create] *{color:var(--diff-create-parent-color)}.lexical-diff .lexical-upload-diff[data-match-type=create] .lexical-upload-diff__meta,.lexical-diff .lexical-upload-diff[data-match-type=create] .lexical-upload-diff__meta *{color:var(--diff-create-link-color)}.lexical-diff .lexical-upload-diff[data-match-type=create] .lexical-upload-diff__thumbnail{border-color:var(--diff-create-pill-border);background-color:none;border-radius:0}.lexical-diff .lexical-upload-diff[data-match-type=delete]{border-color:var(--diff-delete-pill-border);color:var(--diff-delete-parent-color);background-color:var(--diff-delete-pill-bg);text-decoration-line:none}.lexical-diff .lexical-upload-diff[data-match-type=delete] .lexical-upload-diff__meta,.lexical-diff .lexical-upload-diff[data-match-type=delete] .lexical-upload-diff__meta *{color:var(--diff-delete-link-color)}.lexical-diff .lexical-upload-diff[data-match-type=delete] *{color:var(--diff-delete-parent-color);text-decoration-line:none}.lexical-diff .lexical-upload-diff[data-match-type=delete] .lexical-upload-diff__thumbnail{border-color:var(--diff-delete-pill-border);background-color:none;border-radius:0}.lexical-diff .lexical-upload-diff__card{flex-direction:row;align-items:center;width:100%;display:flex}.lexical-diff .lexical-upload-diff__thumbnail{width:calc(var(--base) * 3 - 24px);height:calc(var(--base) * 3 - 24px);border:1px solid var(--theme-elevation-100);border-radius:0;flex-shrink:0;position:relative;overflow:hidden}.lexical-diff .lexical-upload-diff__thumbnail img,.lexical-diff .lexical-upload-diff__thumbnail svg{object-fit:cover;border-radius:0;width:100%;height:100%;position:absolute}.lexical-diff .lexical-upload-diff__info{padding:calc(var(--base) * .25) calc(var(--base) * .75);flex-direction:column;flex-grow:1;justify-content:space-between;align-items:flex-start;font-weight:400;display:flex}.lexical-diff .lexical-upload-diff__info strong{font-weight:600}.lexical-diff .lexical-upload-diff__meta{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}}.no-results{padding-top:calc(var(--base) / 2);border-radius:var(--style-radius-m);flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.no-results h3{margin:0}.no-results p{margin:calc(var(--base) / 2) 0 0 0}.no-results p:first-child{margin-top:0}.no-results__actions{gap:calc(var(--base) / 2);margin-top:var(--base);display:flex}.no-results__actions .btn{margin:0}.drawer-action-header{padding-top:calc(var(--base) * 2);padding-bottom:calc(var(--base) * 1);border-bottom:1px solid var(--theme-elevation-100)}.drawer-action-header__content{margin-left:var(--gutter-h);margin-right:var(--gutter-h);justify-content:space-between;align-items:center;display:flex}.drawer-action-header__title{margin:0}.drawer-action-header__actions{padding-left:var(--base);gap:var(--base);margin-left:auto;display:flex}.drawer-content-container{padding:calc(var(--base) * 2) var(--gutter-h);flex-direction:column;display:flex;overflow:auto}.copy-locale-data__sub-header{padding:0 var(--gutter-h);border-bottom:1px solid var(--theme-border-color);justify-content:space-between;align-items:center;display:flex}.copy-locale-data__content{padding:calc(var(--base) * 1.5) var(--gutter-h);gap:var(--base);flex-direction:column;display:flex}.copy-locale-data__content>*{gap:calc(var(--base) * .25);flex-direction:column;display:flex}.select-locales-drawer__sub-header{padding:0 var(--gutter-h);border-bottom:1px solid var(--theme-border-color);justify-content:space-between;align-items:center;display:flex}.select-locales-drawer__content{padding:calc(var(--base) * 1.5) var(--gutter-h);gap:calc(var(--base));flex-direction:column;display:flex}.select-locales-drawer__item{gap:calc(var(--base) * .5);flex-direction:row;display:flex}.close-modal-button{cursor:pointer;width:var(--base);height:var(--base);background-color:#0000;border:0;flex-shrink:0;align-self:flex-start;margin:0;padding:0;overflow:hidden}.close-modal-button svg{width:calc(var(--base) * 2);height:calc(var(--base) * 2);inset-inline-start:calc(var(--base) * -.5);top:calc(var(--base) * -.5);position:relative}.close-modal-button svg .stroke{stroke-width:2px;vector-effect:non-scaling-stroke}.icon--dots{flex-direction:column;justify-content:center;align-items:center;gap:2px;width:2rem;height:2rem;margin:0;display:flex}.icon--dots>div{background-color:currentColor;border-radius:100%;width:3px;height:3px}.icon.icon--grid-view,.icon.icon--list-view{stroke:currentColor}.debug-jsx-converter{padding-left:36px}.debug-jsx-converter ul,.debug-jsx-converter ol{padding-left:revert;margin:revert}.TableCellResizer__resizer{touch-action:none;position:absolute}@media (pointer:coarse){.TableCellResizer__resizer{mix-blend-mode:color;background-color:#adf}}.lexical-view-selector{margin-left:var(--spacing-xs);vertical-align:middle;display:inline-flex}.lexical-view-selector__button{all:unset;border-radius:var(--border-radius-s);cursor:pointer;color:var(--theme-elevation-600);box-sizing:border-box;background:0 0;align-items:center;gap:4px;padding:2px 6px;display:inline-flex}.lexical-view-selector__button:hover{background:var(--theme-elevation-100);color:var(--theme-elevation-800)}.lexical-view-selector__label{white-space:nowrap;line-height:1}.lexical-view-selector__icon{flex-shrink:0}.payload-richtext-code-block.collapsible--collapsed .rah-static{position:relative;height:unset!important;max-height:150px!important}.payload-richtext-code-block.collapsible--collapsed .rah-static:after{content:"";pointer-events:none;background:linear-gradient(to bottom,#0000 0%,var(--theme-elevation-50) 90%,var(--theme-elevation-50) 100%);height:100px;position:absolute;top:50px;left:0;right:0}.payload-richtext-code-block.collapsible--collapsed .rah-static>div{display:unset!important}.payload-richtext-code-block__pill{color:var(--theme-elevation-500);justify-content:center;align-items:center;margin-left:8px;margin-right:8px;display:flex}.payload-richtext-code-block .collapsible__header-wrap{overflow:visible}.payload-richtext-code-block .collapsible__content{padding:0}.payload-richtext-code-block .LexicalEditorTheme__block__block-header{overflow:visible}.payload-richtext-code-block .code-editor,.payload-richtext-code-block .monaco-editor,.payload-richtext-code-block .overflow-guard{border-width:0;border-radius:0 0 3px 3px}.payload-richtext-code-block__actions{gap:calc(var(--base) * .4);flex-direction:row;display:flex}.payload-richtext-code-block .popup-button{padding:0 0 0 calc(var(--base) * .2)}.payload-richtext-code-block .copy-to-clipboard,.payload-richtext-code-block .code-block-collapse-button,.payload-richtext-code-block .popup-button{color:var(--theme-elevation-500);border-radius:3px;justify-content:center;align-items:center;min-width:24px;display:flex}.payload-richtext-code-block .copy-to-clipboard:hover,.payload-richtext-code-block .code-block-collapse-button:hover,.payload-richtext-code-block .popup-button:hover{color:var(--theme-elevation-800);background-color:var(--theme-elevation-200)}.payload-richtext-code-block__language-selector{pointer-events:all}.payload-richtext-code-block__language-selector-button{flex-direction:row;align-items:center;width:max-content;display:flex}.code-block-collapse-button{all:unset;cursor:pointer}.code-block-floating-collapse-button{all:unset;cursor:pointer;box-sizing:border-box;background:var(--theme-elevation-150);height:24px;color:var(--theme-elevation-600);border-radius:3px;justify-content:center;align-items:center;gap:10px;padding:4px 8px;display:flex;position:absolute;bottom:-12px;left:50%;transform:translate(-50%)}.code-block-floating-collapse-button:hover{background:var(--theme-elevation-200);color:var(--theme-elevation-800)}
