/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:root,:host{--shimmer-angle:20deg}*,:before,:after{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:"";--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0;--scroll-fade-t:0px;--scroll-fade-b:0px;--scroll-fade-s:0px;--scroll-fade-e:0px;--scroll-fade-mask:initial;--shimmer-image:initial;--shimmer-text-fill:initial}::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:"";--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0;--scroll-fade-t:0px;--scroll-fade-b:0px;--scroll-fade-s:0px;--scroll-fade-e:0px;--scroll-fade-mask:initial;--shimmer-image:initial;--shimmer-text-fill:initial}}}@layer theme{:root,:host{--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-amber-50:lab(98.6252% -.635922 8.42309);--color-amber-600:lab(60.3514% 40.5624 87.1228);--color-slate-900:lab(7.78673% 1.82345 -15.0537);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-sm:24rem;--container-lg:32rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--font-weight-medium:500;--font-weight-semibold:600;--leading-relaxed:1.625;--radius-xs:.125rem;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:Manrope,Arial,sans-serif;--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.inset-x-0{inset-inline:calc(var(--spacing) * 0)}.inset-y-0{inset-block:calc(var(--spacing) * 0)}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.top-0{top:calc(var(--spacing) * 0)}.top-1\/2{top:50%}.top-4{top:calc(var(--spacing) * 4)}.top-\[1px\]{top:1px}.top-\[50\%\]{top:50%}.top-\[60\%\]{top:60%}.top-full{top:100%}.right-0{right:calc(var(--spacing) * 0)}.right-3\.5{right:calc(var(--spacing) * 3.5)}.right-4{right:calc(var(--spacing) * 4)}.bottom-0{bottom:calc(var(--spacing) * 0)}.left-0{left:calc(var(--spacing) * 0)}.left-1\/2,.left-\[50\%\]{left:50%}.isolate{isolation:isolate}.z-50{z-index:50}.z-\[1\]{z-index:1}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-0{margin:calc(var(--spacing) * 0)}.m-4{margin:calc(var(--spacing) * 4)}.my-6{margin-block:calc(var(--spacing) * 6)}.\!mt-4{margin-top:calc(var(--spacing) * 4)!important}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-auto{margin-top:auto}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.ml-1{margin-left:calc(var(--spacing) * 1)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.field-sizing-content{field-sizing:content}.aspect-square{aspect-ratio:1}.size-2{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.size-3{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-6{height:calc(var(--spacing) * 6)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-\[calc\(100\%-1px\)\]{height:calc(100% - 1px)}.h-\[var\(--radix-navigation-menu-viewport-height\)\]{height:var(--radix-navigation-menu-viewport-height)}.h-auto{height:auto}.h-full{height:100%}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-16{min-height:calc(var(--spacing) * 16)}.w-2{width:calc(var(--spacing) * 2)}.w-3\/4{width:75%}.w-fit{width:fit-content}.w-full{width:100%}.w-max{width:max-content}.max-w-\[calc\(100\%-2rem\)\]{max-width:calc(100% - 2rem)}.max-w-max{max-width:max-content}.min-w-0{min-width:calc(var(--spacing) * 0)}.flex-1{flex:1}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-\[-50\%\]{--tw-translate-x:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-0\.5{--tw-translate-y:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[-50\%\]{--tw-translate-y:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.rotate-45{rotate:45deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.touch-none{touch-action:none}.resize{resize:both}.scroll-mt-\[var\(--treatment-nav-height\,66px\)\]{scroll-margin-top:var(--treatment-nav-height,66px)}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.appearance-none{-webkit-appearance:none;appearance:none}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.place-content-center{place-content:center}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-x-5{column-gap:calc(var(--spacing) * 5)}.gap-x-6{column-gap:calc(var(--spacing) * 6)}.gap-y-1{row-gap:calc(var(--spacing) * 1)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-\[\#d9e2e7\]>:not(:last-child)){border-color:#d9e2e7}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.rounded-\[4px\]{border-radius:4px}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.rounded-xs{border-radius:var(--radius-xs)}.rounded-tl-sm{border-top-left-radius:calc(var(--radius) - 4px)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-l-4{border-left-style:var(--tw-border-style);border-left-width:4px}.border-amber-600{border-color:var(--color-amber-600)}.border-input{border-color:var(--input)}.border-primary{border-color:var(--primary)}.border-transparent{border-color:#0000}.bg-\[Canvas\]{background-color:canvas}.bg-\[var\(--paper\)\]{background-color:var(--paper)}.bg-amber-50{background-color:var(--color-amber-50)}.bg-background{background-color:var(--background)}.bg-black\/50{background-color:#00000080}@supports (color:color-mix(in lab, red, red)){.bg-black\/50{background-color:color-mix(in oklab, var(--color-black) 50%, transparent)}}.bg-border{background-color:var(--border)}.bg-destructive{background-color:var(--destructive)}.bg-muted{background-color:var(--muted)}.bg-popover{background-color:var(--popover)}.bg-primary{background-color:var(--primary)}.bg-secondary{background-color:var(--secondary)}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.fill-primary{fill:var(--primary)}.p-2{padding:calc(var(--spacing) * 2)}.p-4{padding:calc(var(--spacing) * 4)}.p-6{padding:calc(var(--spacing) * 6)}.p-\[3px\]{padding:3px}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.pt-0{padding-top:calc(var(--spacing) * 0)}.pr-2\.5{padding-right:calc(var(--spacing) * 2.5)}.pr-9{padding-right:calc(var(--spacing) * 9)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pl-5{padding-left:calc(var(--spacing) * 5)}.text-center{text-align:center}.text-left{text-align:left}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.whitespace-nowrap{white-space:nowrap}.text-\[CanvasText\]{color:canvastext}.text-current{color:currentColor}.text-foreground,.text-foreground\/60{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.text-foreground\/60{color:color-mix(in oklab, var(--foreground) 60%, transparent)}}.text-muted-foreground{color:var(--muted-foreground)}.text-popover-foreground{color:var(--popover-foreground)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-secondary-foreground{color:var(--secondary-foreground)}.text-slate-900{color:var(--color-slate-900)}.text-white{color:var(--color-white)}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.opacity-50{opacity:.5}.opacity-70{opacity:.7}.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)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-sm{--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)}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-ring\/50{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.ring-ring\/50{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.ring-offset-background{--tw-ring-offset-color:var(--background)}.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))}.transition-\[color\,box-shadow\]{transition-property:color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-shadow{transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-none{transition-property:none}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.paused{animation-play-state:paused}.paused\!{animation-play-state:paused!important}.running{animation-play-state:running}.group-data-\[orientation\=horizontal\]\/tabs\:h-9:is(:where(.group\/tabs)[data-orientation=horizontal] *){height:calc(var(--spacing) * 9)}.group-data-\[orientation\=vertical\]\/tabs\:h-fit:is(:where(.group\/tabs)[data-orientation=vertical] *){height:fit-content}.group-data-\[orientation\=vertical\]\/tabs\:w-full:is(:where(.group\/tabs)[data-orientation=vertical] *){width:100%}.group-data-\[orientation\=vertical\]\/tabs\:flex-col:is(:where(.group\/tabs)[data-orientation=vertical] *){flex-direction:column}.group-data-\[orientation\=vertical\]\/tabs\:justify-start:is(:where(.group\/tabs)[data-orientation=vertical] *){justify-content:flex-start}.group-data-\[state\=open\]\:rotate-180:is(:where(.group)[data-state=open] *){rotate:180deg}.group-data-\[variant\=line\]\/tabs-list\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *){background-color:#0000}.group-data-\[viewport\=false\]\/navigation-menu\:top-full:is(:where(.group\/navigation-menu)[data-viewport=false] *){top:100%}.group-data-\[viewport\=false\]\/navigation-menu\:mt-1\.5:is(:where(.group\/navigation-menu)[data-viewport=false] *){margin-top:calc(var(--spacing) * 1.5)}.group-data-\[viewport\=false\]\/navigation-menu\:overflow-hidden:is(:where(.group\/navigation-menu)[data-viewport=false] *){overflow:hidden}.group-data-\[viewport\=false\]\/navigation-menu\:rounded-md:is(:where(.group\/navigation-menu)[data-viewport=false] *){border-radius:calc(var(--radius) - 2px)}.group-data-\[viewport\=false\]\/navigation-menu\:border:is(:where(.group\/navigation-menu)[data-viewport=false] *){border-style:var(--tw-border-style);border-width:1px}.group-data-\[viewport\=false\]\/navigation-menu\:bg-popover:is(:where(.group\/navigation-menu)[data-viewport=false] *){background-color:var(--popover)}.group-data-\[viewport\=false\]\/navigation-menu\:text-popover-foreground:is(:where(.group\/navigation-menu)[data-viewport=false] *){color:var(--popover-foreground)}.group-data-\[viewport\=false\]\/navigation-menu\:shadow:is(:where(.group\/navigation-menu)[data-viewport=false] *){--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.group-data-\[viewport\=false\]\/navigation-menu\:duration-200:is(:where(.group\/navigation-menu)[data-viewport=false] *){--tw-duration:.2s;transition-duration:.2s}.selection\:bg-primary ::selection,.selection\:bg-primary::selection{background-color:var(--primary)}.selection\:text-primary-foreground ::selection,.selection\:text-primary-foreground::selection{color:var(--primary-foreground)}.file\:inline-flex::file-selector-button{display:inline-flex}.file\:h-7::file-selector-button{height:calc(var(--spacing) * 7)}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.file\:text-foreground::file-selector-button{color:var(--foreground)}.placeholder\:text-muted-foreground::placeholder{color:var(--muted-foreground)}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:bg-foreground:after{content:var(--tw-content);background-color:var(--foreground)}.after\:opacity-0:after{content:var(--tw-content);opacity:0}.after\:transition-opacity:after{content:var(--tw-content);transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.group-data-\[orientation\=horizontal\]\/tabs\:after\:inset-x-0:is(:where(.group\/tabs)[data-orientation=horizontal] *):after{content:var(--tw-content);inset-inline:calc(var(--spacing) * 0)}.group-data-\[orientation\=horizontal\]\/tabs\:after\:bottom-\[-5px\]:is(:where(.group\/tabs)[data-orientation=horizontal] *):after{content:var(--tw-content);bottom:-5px}.group-data-\[orientation\=horizontal\]\/tabs\:after\:h-0\.5:is(:where(.group\/tabs)[data-orientation=horizontal] *):after{content:var(--tw-content);height:calc(var(--spacing) * .5)}.group-data-\[orientation\=vertical\]\/tabs\:after\:inset-y-0:is(:where(.group\/tabs)[data-orientation=vertical] *):after{content:var(--tw-content);inset-block:calc(var(--spacing) * 0)}.group-data-\[orientation\=vertical\]\/tabs\:after\:-right-1:is(:where(.group\/tabs)[data-orientation=vertical] *):after{content:var(--tw-content);right:calc(var(--spacing) * -1)}.group-data-\[orientation\=vertical\]\/tabs\:after\:w-0\.5:is(:where(.group\/tabs)[data-orientation=vertical] *):after{content:var(--tw-content);width:calc(var(--spacing) * .5)}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}@media (hover:hover){.hover\:bg-accent:hover{background-color:var(--accent)}.hover\:bg-destructive\/90:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab, var(--destructive) 90%, transparent)}}.hover\:bg-primary\/90:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/90:hover{background-color:color-mix(in oklab, var(--primary) 90%, transparent)}}.hover\:bg-secondary\/80:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-secondary\/80:hover{background-color:color-mix(in oklab, var(--secondary) 80%, transparent)}}.hover\:text-accent-foreground:hover{color:var(--accent-foreground)}.hover\:text-foreground:hover{color:var(--foreground)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:ring-4:hover{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}.focus\:bg-accent:focus{background-color:var(--accent)}.focus\:text-accent-foreground:focus{color:var(--accent-foreground)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:ring-ring:focus{--tw-ring-color:var(--ring)}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus\:outline-hidden:focus{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.focus\:outline-hidden:focus{outline-offset:2px;outline:2px solid #0000}}.focus-visible\:border-ring:focus-visible{border-color:var(--ring)}.focus-visible\:ring-4:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.focus-visible\:outline-hidden:focus-visible{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.focus-visible\:outline-hidden:focus-visible{outline-offset:2px;outline:2px solid #0000}}.focus-visible\:outline-1:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}.focus-visible\:outline-ring:focus-visible{outline-color:var(--ring)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.has-\[select\:disabled\]\:opacity-50:has(:is(select:disabled)){opacity:.5}.has-\[\>svg\]\:px-1\.5:has(>svg){padding-inline:calc(var(--spacing) * 1.5)}.has-\[\>svg\]\:px-2\.5:has(>svg){padding-inline:calc(var(--spacing) * 2.5)}.has-\[\>svg\]\:px-3:has(>svg){padding-inline:calc(var(--spacing) * 3)}.has-\[\>svg\]\:px-4:has(>svg){padding-inline:calc(var(--spacing) * 4)}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--destructive)}.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.data-\[active\=true\]\:bg-accent\/50[data-active=true]{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.data-\[active\=true\]\:bg-accent\/50[data-active=true]{background-color:color-mix(in oklab, var(--accent) 50%, transparent)}}.data-\[active\=true\]\:text-accent-foreground[data-active=true]{color:var(--accent-foreground)}@media (hover:hover){.data-\[active\=true\]\:hover\:bg-accent[data-active=true]:hover{background-color:var(--accent)}}.data-\[active\=true\]\:focus\:bg-accent[data-active=true]:focus{background-color:var(--accent)}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[motion\=from-end\]\:slide-in-from-right-52[data-motion=from-end]{--tw-enter-translate-x:calc(52*var(--spacing))}.data-\[motion\=from-start\]\:slide-in-from-left-52[data-motion=from-start]{--tw-enter-translate-x:calc(52*var(--spacing)*-1)}.data-\[motion\=to-end\]\:slide-out-to-right-52[data-motion=to-end]{--tw-exit-translate-x:calc(52*var(--spacing))}.data-\[motion\=to-start\]\:slide-out-to-left-52[data-motion=to-start]{--tw-exit-translate-x:calc(52*var(--spacing)*-1)}.data-\[motion\^\=from-\]\:animate-in[data-motion^=from-]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[motion\^\=from-\]\:fade-in[data-motion^=from-]{--tw-enter-opacity:0}.data-\[motion\^\=to-\]\:animate-out[data-motion^=to-]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[motion\^\=to-\]\:fade-out[data-motion^=to-]{--tw-exit-opacity:0}.data-\[orientation\=horizontal\]\:h-1\.5[data-orientation=horizontal]{height:calc(var(--spacing) * 1.5)}.data-\[orientation\=horizontal\]\:h-full[data-orientation=horizontal]{height:100%}.data-\[orientation\=horizontal\]\:w-full[data-orientation=horizontal]{width:100%}.data-\[orientation\=horizontal\]\:flex-col[data-orientation=horizontal]{flex-direction:column}.data-\[orientation\=vertical\]\:h-full[data-orientation=vertical]{height:100%}.data-\[orientation\=vertical\]\:min-h-44[data-orientation=vertical]{min-height:calc(var(--spacing) * 44)}.data-\[orientation\=vertical\]\:w-1\.5[data-orientation=vertical]{width:calc(var(--spacing) * 1.5)}.data-\[orientation\=vertical\]\:w-auto[data-orientation=vertical]{width:auto}.data-\[orientation\=vertical\]\:w-full[data-orientation=vertical]{width:100%}.data-\[orientation\=vertical\]\:flex-col[data-orientation=vertical]{flex-direction:column}.data-\[size\=sm\]\:h-8[data-size=sm]{height:calc(var(--spacing) * 8)}.data-\[size\=sm\]\:py-1[data-size=sm]{padding-block:calc(var(--spacing) * 1)}:is(.\*\*\:data-\[slot\=navigation-menu-link\]\:focus\:ring-0 *)[data-slot=navigation-menu-link]:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + 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)}:is(.\*\*\:data-\[slot\=navigation-menu-link\]\:focus\:outline-none *)[data-slot=navigation-menu-link]:focus{--tw-outline-style:none;outline-style:none}.data-\[state\=active\]\:bg-background[data-state=active]{background-color:var(--background)}.data-\[state\=active\]\:text-foreground[data-state=active]{color:var(--foreground)}.group-data-\[variant\=default\]\/tabs-list\:data-\[state\=active\]\:shadow-sm:is(:where(.group\/tabs-list)[data-variant=default] *)[data-state=active]{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]{background-color:#0000}.group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:shadow-none:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:after\:opacity-100:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]:after{content:var(--tw-content);opacity:1}.data-\[state\=checked\]\:border-primary[data-state=checked]{border-color:var(--primary)}.data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:var(--primary)}.data-\[state\=checked\]\:text-primary-foreground[data-state=checked]{color:var(--primary-foreground)}.data-\[state\=closed\]\:animate-accordion-up[data-state=closed]{animation:accordion-up var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=closed\]\:animate-out[data-state=closed]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=closed\]\:duration-300[data-state=closed]{--tw-duration:.3s;transition-duration:.3s}.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity:0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale:.95}.data-\[state\=closed\]\:slide-out-to-bottom[data-state=closed]{--tw-exit-translate-y:100%}.data-\[state\=closed\]\:slide-out-to-left[data-state=closed]{--tw-exit-translate-x:-100%}.data-\[state\=closed\]\:slide-out-to-right[data-state=closed]{--tw-exit-translate-x:100%}.data-\[state\=closed\]\:slide-out-to-top[data-state=closed]{--tw-exit-translate-y:-100%}.group-data-\[viewport\=false\]\/navigation-menu\:data-\[state\=closed\]\:animate-out:is(:where(.group\/navigation-menu)[data-viewport=false] *)[data-state=closed]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.group-data-\[viewport\=false\]\/navigation-menu\:data-\[state\=closed\]\:fade-out-0:is(:where(.group\/navigation-menu)[data-viewport=false] *)[data-state=closed]{--tw-exit-opacity:0}.group-data-\[viewport\=false\]\/navigation-menu\:data-\[state\=closed\]\:zoom-out-95:is(:where(.group\/navigation-menu)[data-viewport=false] *)[data-state=closed]{--tw-exit-scale:.95}.data-\[state\=hidden\]\:animate-out[data-state=hidden]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=hidden\]\:fade-out[data-state=hidden]{--tw-exit-opacity:0}.data-\[state\=open\]\:animate-accordion-down[data-state=open]{animation:accordion-down var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=open\]\:animate-in[data-state=open]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=open\]\:bg-accent[data-state=open],.data-\[state\=open\]\:bg-accent\/50[data-state=open]{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.data-\[state\=open\]\:bg-accent\/50[data-state=open]{background-color:color-mix(in oklab, var(--accent) 50%, transparent)}}.data-\[state\=open\]\:bg-secondary[data-state=open]{background-color:var(--secondary)}.data-\[state\=open\]\:text-accent-foreground[data-state=open]{color:var(--accent-foreground)}.data-\[state\=open\]\:text-muted-foreground[data-state=open]{color:var(--muted-foreground)}.data-\[state\=open\]\:duration-500[data-state=open]{--tw-duration:.5s;transition-duration:.5s}.data-\[state\=open\]\:fade-in-0[data-state=open]{--tw-enter-opacity:0}.data-\[state\=open\]\:zoom-in-90[data-state=open]{--tw-enter-scale:.9}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale:.95}.data-\[state\=open\]\:slide-in-from-bottom[data-state=open]{--tw-enter-translate-y:100%}.data-\[state\=open\]\:slide-in-from-left[data-state=open]{--tw-enter-translate-x:-100%}.data-\[state\=open\]\:slide-in-from-right[data-state=open]{--tw-enter-translate-x:100%}.data-\[state\=open\]\:slide-in-from-top[data-state=open]{--tw-enter-translate-y:-100%}.group-data-\[viewport\=false\]\/navigation-menu\:data-\[state\=open\]\:animate-in:is(:where(.group\/navigation-menu)[data-viewport=false] *)[data-state=open]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.group-data-\[viewport\=false\]\/navigation-menu\:data-\[state\=open\]\:fade-in-0:is(:where(.group\/navigation-menu)[data-viewport=false] *)[data-state=open]{--tw-enter-opacity:0}.group-data-\[viewport\=false\]\/navigation-menu\:data-\[state\=open\]\:zoom-in-95:is(:where(.group\/navigation-menu)[data-viewport=false] *)[data-state=open]{--tw-enter-scale:.95}@media (hover:hover){.data-\[state\=open\]\:hover\:bg-accent[data-state=open]:hover{background-color:var(--accent)}}.data-\[state\=open\]\:focus\:bg-accent[data-state=open]:focus{background-color:var(--accent)}.data-\[state\=visible\]\:animate-in[data-state=visible]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=visible\]\:fade-in[data-state=visible]{--tw-enter-opacity:0}.data-\[variant\=line\]\:rounded-none[data-variant=line]{border-radius:0}@media (min-width:40rem){.sm\:max-w-lg{max-width:var(--container-lg)}.sm\:max-w-sm{max-width:var(--container-sm)}.sm\:grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.sm\:flex-row{flex-direction:row}.sm\:justify-end{justify-content:flex-end}.sm\:gap-5{gap:calc(var(--spacing) * 5)}.sm\:text-left{text-align:left}}@media (min-width:48rem){.md\:absolute{position:absolute}.md\:w-\[var\(--radix-navigation-menu-viewport-width\)\]{width:var(--radix-navigation-menu-viewport-width)}.md\:w-auto{width:auto}.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}@media (prefers-color-scheme:dark){.dark\:border-input{border-color:var(--input)}.dark\:bg-destructive\/60{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-destructive\/60{background-color:color-mix(in oklab, var(--destructive) 60%, transparent)}}.dark\:bg-input\/30{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-input\/30{background-color:color-mix(in oklab, var(--input) 30%, transparent)}}.dark\:text-muted-foreground{color:var(--muted-foreground)}@media (hover:hover){.dark\:hover\:bg-accent\/50:hover{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-accent\/50:hover{background-color:color-mix(in oklab, var(--accent) 50%, transparent)}}.dark\:hover\:bg-input\/50:hover{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-input\/50:hover{background-color:color-mix(in oklab, var(--input) 50%, transparent)}}.dark\:hover\:text-foreground:hover{color:var(--foreground)}}.dark\:focus-visible\:ring-destructive\/40:focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:focus-visible\:ring-destructive\/40:focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:aria-invalid\:ring-destructive\/40[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:aria-invalid\:ring-destructive\/40[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:data-\[state\=active\]\:border-input[data-state=active]{border-color:var(--input)}.dark\:data-\[state\=active\]\:bg-input\/30[data-state=active]{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:data-\[state\=active\]\:bg-input\/30[data-state=active]{background-color:color-mix(in oklab, var(--input) 30%, transparent)}}.dark\:data-\[state\=active\]\:text-foreground[data-state=active]{color:var(--foreground)}.dark\:group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:border-transparent:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]{border-color:#0000}.dark\:group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]{background-color:#0000}.dark\:data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:var(--primary)}}.\[\&_h3\]\:scroll-mt-\[var\(--treatment-nav-height\,66px\)\] h3{scroll-margin-top:var(--treatment-nav-height,66px)}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_svg\:not\(\[class\*\=\'text-\'\]\)\]\:text-muted-foreground svg:not([class*=text-]){color:var(--muted-foreground)}.\[\&\[data-state\=open\]\>svg\]\:rotate-180[data-state=open]>svg{rotate:180deg}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}@property --scroll-fade-t{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-b{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-s{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-e{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-mask{syntax:"*";inherits:false}@property --shimmer-angle{syntax:"<angle>";inherits:true;initial-value:20deg}@property --shimmer-image{syntax:"*";inherits:false}@property --shimmer-text-fill{syntax:"*";inherits:false}@media (prefers-reduced-motion:reduce){.shimmer{-webkit-text-fill-color:currentColor;background-image:none;animation:none}}@font-face{font-family:Manrope;src:url(/fonts/manrope.woff2)format("woff2");font-weight:200 800;font-style:normal;font-display:swap}:root{--background:#fff;--foreground:#14243d;--card:#fff;--card-foreground:#142440;--popover:#fff;--popover-foreground:#142440;--primary:#20469f;--primary-foreground:#fff;--secondary:#eef3fc;--secondary-foreground:#142440;--muted:#f3f6fc;--muted-foreground:#526078;--accent:#e9effb;--accent-foreground:#20469f;--destructive:#a92938;--border:#dce3ef;--input:#b7c5dd;--ring:#20469f;--radius:.75rem;--teal:#20469f;--ink:#14243d;--body:#596d87;--paper:#f2f6fc;--blue:#20469f;--navy:#132c52;--yellow:#f6c348;--font-sans:Manrope,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:120px}body{color:var(--ink);-webkit-font-smoothing:antialiased;background:#fff;margin:0;font-family:Manrope,Arial,sans-serif;font-size:16px;line-height:1.7}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent;touch-action:manipulation}button{cursor:pointer}a{color:inherit;text-decoration:none}p,h1,h2,h3,h4,figure{margin:0}img{max-width:100%;display:block}h1,h2,h3{letter-spacing:-.045em;font-weight:750;line-height:1.15}h2{font-size:clamp(2rem,3.2vw,3.1rem)}h3{letter-spacing:-.025em;font-size:1.3rem}em{color:var(--blue);font-family:inherit;font-style:normal;font-weight:inherit}p{color:var(--body)}::selection{background:var(--yellow);color:var(--navy)}.section{padding:96px 0}.small{font-size:.875rem}.button{white-space:normal;text-align:center;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;min-height:54px;padding:16px 25px;font-size:.875rem;font-weight:750;line-height:1.5;transition:background .18s,color .18s,box-shadow .18s,transform .18s;display:inline-flex}.button-primary{background:var(--blue);color:#fff}.button-primary:hover{background:#15377e;box-shadow:0 5px 18px #20469f24}.button-yellow:hover{background:#ffd576;box-shadow:0 6px 24px #0002}.button-outline:hover{background:var(--paper);border-color:var(--blue)}.button-white{color:var(--blue);background:#fff}.button-white:hover{background:#eaf0fc}.text-link{color:var(--blue);border-bottom:1px solid #a7b7d8;margin-top:22px;padding-bottom:5px;font-size:.875rem;font-weight:750;display:inline-block}.text-link:hover{border-color:var(--blue)}.header{z-index:40;border-bottom:1px solid var(--border);background:#fff;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:26px;min-height:105px;display:flex}.brand{flex:none;align-items:center;gap:17px;display:flex}.brand img{object-fit:contain;border-radius:4px;width:84px;height:84px}.header-cta{min-height:49px;padding:13px 22px}.menu-button{border:1px solid var(--border);color:var(--blue);background:0 0;border-radius:8px;justify-content:center;align-items:center;width:46px;height:46px;display:none}.skip-link{z-index:100;background:#fff;padding:10px 20px;position:fixed;top:-100px;left:15px}.skip-link:focus{top:10px}.mobile-sheet{padding:30px 20px;overflow-y:auto;width:90%!important;max-width:400px!important}.mobile-sheet nav{flex-direction:column;gap:5px;margin-top:15px;display:flex}.mobile-sheet nav>a:not(.button){border-bottom:1px solid var(--border);padding:14px 16px;font-size:1rem;font-weight:650}.mobile-sheet nav>a[aria-current=page]{background:var(--paper);color:var(--blue);border-radius:6px}.mobile-sheet nav .button,.mobile-sheet>p{margin:20px 15px}.mobile-sheet [data-slot=sheet-title]{letter-spacing:-.03em;font-size:1.3rem}.mobile-sheet [data-slot=sheet-description]{font-size:.9rem}.mobile-sheet>button{min-width:44px;min-height:44px}.mobile-sheet>button svg{width:20px;height:20px;margin:auto}.section-heading{justify-content:space-between;align-items:end;gap:65px;margin-bottom:40px;display:flex}.section-heading>div:last-child{max-width:365px;padding-bottom:5px}.section-heading>div:last-child p{font-size:1rem;line-height:1.8}.section-heading .eyebrow{margin-bottom:16px}.treatment-grid{grid-template-columns:repeat(4,1fr);gap:22px;display:grid}.treatment-card{border:1px solid var(--border);background:#fff;border-radius:12px;flex-direction:column;transition:box-shadow .2s,transform .2s,border-color .2s;display:flex;overflow:hidden}.treatment-card:hover{border-color:#aac0e8;transform:translateY(-5px);box-shadow:0 12px 30px #14244012}.treatment-image{background:var(--paper);height:198px;position:relative;overflow:hidden}.treatment-image img{object-fit:cover;width:100%;height:100%;transition:transform .35s}.treatment-card:hover .treatment-image img{transform:scale(1.035)}.treatment-info{flex-direction:column;flex:1;padding:24px 22px 20px;display:flex}.treatment-info .eyebrow{letter-spacing:.09em;margin-bottom:12px;font-size:.875rem}.treatment-info h3{font-size:1.3rem}.treatment-info p{margin-top:13px;font-size:.875rem;line-height:1.8}.card-bottom{color:var(--blue);justify-content:space-between;align-items:center;margin-top:auto;padding-top:24px;font-size:.875rem;font-weight:700;display:flex}.card-plus{background:var(--paper);border-radius:50%;place-items:center;width:29px;height:29px;font-size:1.2rem;font-weight:400;line-height:1;display:grid}.faq-grid{grid-template-columns:1fr 1.35fr;gap:100px;display:grid}.faq-grid>div:first-child>p:not(.eyebrow){max-width:340px;margin-top:24px}.faq-list [data-slot=accordion-item]{border-color:#d3deef}.faq-list [data-slot=accordion-trigger]{letter-spacing:-.015em;align-items:center;gap:20px;padding:23px 0;font-family:Manrope,Arial,sans-serif;font-size:1rem;font-weight:650;line-height:1.6}.faq-list [data-slot=accordion-trigger]:hover{color:var(--blue);text-decoration:none}.faq-list [data-slot=accordion-content]{color:var(--body);font-size:.95rem;line-height:1.9}.faq-list [data-slot=accordion-content][data-state=closed]{display:none}.faq-content>div{padding-bottom:23px;padding-right:30px}.cta-section{background:var(--blue);color:#fff;padding:72px 0}.cta-inner{justify-content:space-between;align-items:center;gap:70px;display:flex}.cta-section h2{font-size:clamp(2.3rem,3.7vw,3.5rem)}.cta-section p:not(.eyebrow){color:#dce7ff;max-width:470px;margin-top:22px;font-size:1rem}.cta-actions{flex-direction:column;align-items:center;gap:18px;min-width:295px;display:flex}.light-link{color:#e6eeff;border-bottom:1px solid #90aae0;padding-bottom:3px;font-size:.875rem}.cta-actions .small{color:#d2def5;font-size:.875rem}.footer{background:#f8faff;padding:64px 0 26px}.footer-grid{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:50px;display:grid}.footer-brand img{border-radius:5px;width:110px;height:110px;margin-bottom:20px}.footer-brand p{margin-bottom:18px;font-size:.875rem;line-height:1.9}.footer-grid h3{letter-spacing:-.01em;margin-top:7px;margin-bottom:23px;font-size:.875rem;font-weight:800}:is(.footer-grid>div>a:not(:has(img)),.footer-grid>div>span){color:#4f607d;margin-top:12px;font-size:.875rem;display:block}.footer-grid a:hover{color:var(--blue);text-underline-offset:4px;text-decoration:underline}.footer-bottom{border-top:1px solid var(--border);color:#67758c;justify-content:space-between;gap:20px;margin-top:45px;padding-top:23px;font-size:.875rem;display:flex}.back-top{width:43px;height:43px;color:var(--blue);border:1px solid var(--border);z-index:35;background:#fff;border-radius:50%;place-items:center;display:grid;position:fixed;bottom:21px;right:19px;box-shadow:0 3px 20px #173e4620}.breadcrumbs{color:#687991;flex-wrap:wrap;align-items:center;gap:12px;padding-block:25px;font-size:.875rem;display:flex}.breadcrumbs>span{align-items:center;gap:12px;display:flex}.breadcrumbs a:hover{text-decoration:underline}.page-intro h1{font-size:clamp(2.8rem,4.5vw,4.25rem);line-height:1.12}.page-intro .button{margin-top:30px}.detail-hero{grid-template-columns:1.1fr 1fr;align-items:center;gap:80px;padding:23px 0 58px;display:grid}.detail-hero h1{font-size:clamp(2.8rem,4.3vw,4rem);line-height:1.1}.detail-hero h1 small{color:var(--blue);letter-spacing:-.04em;margin-top:15px;font-size:.72em;font-weight:650;display:block}.detail-hero p:not(.eyebrow){max-width:540px;margin:23px 0;font-size:1rem;line-height:1.85}.detail-hero .button{margin-top:6px}.subnav{border-bottom:1px solid var(--border);background:#fff}.subnav .container{white-space:nowrap;gap:32px;display:flex;overflow-x:auto}.subnav a{border-bottom:2px solid #0000;padding:20px 0;font-size:.875rem;font-weight:600}.subnav a:hover{border-color:var(--blue);color:var(--blue)}.article-layout{grid-template-columns:minmax(0,1fr) 320px;gap:95px;padding-block:68px 86px;display:grid}.article-section{margin-bottom:49px;scroll-margin-top:130px}.article-section h2{margin-bottom:22px;font-size:2rem;line-height:1.3}.article-section p{margin-block:16px;line-height:1.9}.check-list{margin:24px 0;padding:0;list-style:none}.check-list li{color:var(--body);align-items:flex-start;gap:13px;margin-top:15px;font-size:1rem;display:flex}.check-list svg{width:18px;height:18px;color:var(--blue);flex:none;margin-top:5px}.article-aside{background:var(--paper);border:1px solid var(--border);border-top:4px solid var(--blue);border-radius:10px;align-self:start;padding:30px;position:sticky;top:132px}.article-aside h2{margin-bottom:20px;font-size:1.65rem}.article-aside .eyebrow{font-size:.875rem}.article-aside p{font-size:.875rem;line-height:1.8}.article-aside .button{width:100%;margin-top:20px}.article-aside .text-link{margin-top:16px;font-size:.875rem}.vertical-steps{margin:25px 0;padding:0;list-style:none}.vertical-steps li{border-top:1px solid var(--border);grid-template-columns:40px 1fr;gap:22px;padding:25px 0;display:grid}.vertical-steps li>span{color:var(--blue);padding-top:2px;font-size:.875rem;font-weight:800}.vertical-steps h3{margin:0;font-size:1.15rem;line-height:1.4}.vertical-steps p{margin-top:10px;margin-bottom:0;font-size:1rem}.clinical-note{background:var(--paper);border-left:3px solid var(--blue);border-radius:0 6px 6px 0;padding:22px 25px;font-size:.95rem;line-height:1.8}.source-note{border-top:1px solid var(--border);gap:14px;margin-top:30px;padding-top:25px;font-size:.875rem;line-height:1.8;display:flex}.source-note svg{color:var(--blue);flex:none;width:18px;margin-top:4px}.source-note a{text-underline-offset:3px;text-decoration:underline}.source-note p{margin:0!important}.cards-two{grid-template-columns:1fr 1fr;gap:28px}.cards-two .treatment-info h3{font-size:1.8rem}.cards-two .treatment-info p{max-width:450px;font-size:1rem}.care-grid{grid-template-columns:repeat(3,1fr);gap:25px;display:grid}.care-card{border:1px solid var(--border);background:#fff;border-radius:12px;padding:32px}.care-card>span{color:var(--blue);margin-bottom:25px;font-size:.875rem;font-weight:700;display:block}.care-card h2{letter-spacing:-.025em;font-size:1.4rem;line-height:1.35}.care-card p{margin-top:16px;font-size:1rem;line-height:1.85}a.care-card:hover{border-color:#9eb5df;box-shadow:0 6px 20px #1424400c}.editorial{max-width:800px;margin-inline:auto;padding-block:60px 80px}.editorial h2{margin:42px 0 20px;font-size:1.9rem;line-height:1.3}.editorial h2:first-child{margin-top:0}.editorial h3{margin:25px 0 12px;font-size:1.2rem}.editorial p{margin:17px 0;line-height:1.95}.editorial a:not(.button){color:var(--blue);text-underline-offset:4px;text-decoration:underline}.price-table{border-collapse:collapse;text-align:left;width:100%;font-size:1rem}.price-table th{background:var(--blue);color:#fff;letter-spacing:.04em;padding:21px 25px;font-size:.875rem;font-weight:700}.price-table td{border-bottom:1px solid var(--border);vertical-align:middle;padding:26px 25px}.price-table tr:last-child td{border:0}.price-table td:first-child{font-weight:750}.price-table td:nth-child(2){letter-spacing:-.04em;white-space:nowrap;color:var(--blue);font-size:1.7rem;font-weight:700}.price-table td small{letter-spacing:0;color:var(--body);font-size:.875rem;font-weight:400;display:block}.price-table a{color:var(--blue);border-bottom:1px solid #9eb7dd;padding-bottom:4px;font-size:.875rem}.price-disclaimer{max-width:950px;margin:24px 0 0;font-size:.875rem;line-height:1.9}.price-table-wrap{border:1px solid var(--border);border-radius:12px;overflow-x:auto}.contact-card{background:var(--paper);border:1px solid var(--border);border-top:4px solid var(--blue);border-radius:12px;margin-top:34px;padding:36px}.contact-card h2{margin-bottom:10px;font-size:1.7rem}.contact-card>p{font-size:.95rem}.enquiry-form{gap:23px;margin-top:28px;display:grid}.form-field label{margin-bottom:9px;font-size:.875rem;font-weight:750;display:block}.form-field label span{color:#64718b;font-weight:400}.form-field input,.form-field textarea,.form-field select{width:100%;min-height:51px;box-shadow:none;background:#fff;border:1px solid #b8c7df;border-radius:7px;padding:13px 14px;font-size:1rem}.form-field input:focus,.form-field textarea:focus,.form-field select:focus{border-color:var(--blue);outline-offset:2px;outline:2px solid #20469f45;box-shadow:0 0 0 3px #20469f16}.form-field [data-slot=native-select-wrapper]{width:100%}.form-field textarea{resize:vertical;min-height:120px}.form-help{margin-top:7px;font-size:.875rem;line-height:1.75}.form-status{background:#e5ecfa;border:1px solid #cbd9f1;border-radius:8px;padding:22px;font-size:.875rem}.form-status p{margin-bottom:12px}.form-status a,.form-status button{font-size:.875rem}.form-status a:not(.button){text-decoration:underline}.form-status button{color:var(--blue);text-underline-offset:4px;background:0 0;border:0;padding:13px 0;font-weight:700;text-decoration:underline;display:block}.form-status h3{margin-bottom:12px;scroll-margin-top:135px;font-size:1.1rem;line-height:1.4}.form-status .form-field{margin:20px 0}.form-status textarea{min-height:260px;font-size:.9rem}.copy-status:empty{display:none}.copy-status{margin:12px 0;font-size:.875rem}.form-privacy{font-size:.875rem;line-height:1.8}.form-privacy a{text-decoration:underline}.contact-method{border-top:1px solid var(--border);padding:24px 0}.contact-method h2{letter-spacing:-.02em;margin-bottom:10px;font-size:1.05rem}.contact-method a{color:var(--blue);overflow-wrap:anywhere;font-size:.95rem}.contact-method p{margin-top:8px;font-size:.875rem}.journey-feature{grid-template-columns:1fr 1fr;align-items:center;gap:75px;display:grid}.journey-feature .photo{object-fit:cover;border-radius:14px;width:100%;height:510px}.not-found{text-align:center;padding:100px 24px}.not-found h1{font-size:4rem}.not-found p{margin:22px 0}.related-heading{margin-bottom:30px;font-size:1.8rem}.trust-strip{border-block:1px solid var(--border);justify-content:space-between;gap:25px;padding-block:25px;display:flex}.trust-strip>span{align-items:center;gap:12px;font-size:.875rem;display:flex}.trust-strip svg{color:var(--blue);width:22px}@media (max-width:1200px){.container{width:calc(calc(100% - 64px) - var(--site-content-inset) - var(--site-content-inset))}.header-inner{gap:22px}.treatment-grid{gap:18px}.treatment-info{padding:22px 18px}.treatment-info h3{font-size:1.15rem}.treatment-image{height:180px}.faq-grid,.article-layout{gap:60px}.footer-grid{gap:30px}.journey-feature{gap:50px}}@media (max-width:980px){.menu-button{display:flex}.header-cta{margin-left:auto}.header-inner{min-height:94px}.brand img{width:75px;height:75px}.section{padding:75px 0}.treatment-grid{grid-template-columns:repeat(2,1fr);gap:25px}.treatment-image{height:245px}.treatment-info{padding:25px}.treatment-info h3{font-size:1.55rem}.treatment-info .eyebrow{font-size:.875rem}.treatment-info p{font-size:1rem}.faq-grid{gap:50px}.footer-grid{grid-template-columns:1.3fr 1fr 1fr;gap:35px}.footer-grid>div:last-child{grid-column:2/4}.footer-brand{grid-row:1/3}.footer-bottom{flex-wrap:wrap}.detail-hero{gap:40px}.detail-hero h1{font-size:3rem}.article-layout{grid-template-columns:minmax(0,1fr) 285px;gap:36px}.article-aside{padding:24px}.care-grid{grid-template-columns:1fr 1fr}.contact-card{padding:27px}.contact-card h2{font-size:1.5rem}.journey-feature{gap:35px}}@media (max-width:700px){html{scroll-padding-top:100px}.container{width:calc(calc(100% - 40px) - var(--site-content-inset) - var(--site-content-inset))}.header-inner{gap:14px;min-height:83px}.brand{gap:13px}.brand img{width:66px;height:66px}.header-cta{display:none}.menu-button{width:43px;height:43px;margin-left:auto}.section{padding:60px 0}.section-heading{margin-bottom:29px;display:block}.section-heading>div:last-child{max-width:100%;margin-top:22px;padding:0}.section-heading h2{font-size:2.25rem;line-height:1.16}.section-heading>div:last-child p{max-width:430px;font-size:1rem;line-height:1.8}.eyebrow{margin-bottom:17px;font-size:.875rem}.text-link{margin-top:18px}.treatment-grid{grid-template-columns:1fr;gap:20px}.treatment-image{height:250px}.treatment-info{padding:25px}.treatment-info h3{font-size:1.55rem}.treatment-info .eyebrow{font-size:.875rem}.card-bottom{padding-top:23px}.faq-grid{display:block}.faq-grid h2{font-size:2.4rem}.faq-grid .faq-list{margin-top:33px}.faq-list [data-slot=accordion-trigger]{padding:22px 0;font-size:1rem}.faq-list [data-slot=accordion-content]{font-size:1rem}.cta-section{padding:58px 0}.cta-inner{display:block}.cta-section h2{font-size:2.6rem}.cta-actions{align-items:start;gap:17px;min-width:0;margin-top:29px}.cta-actions .button{width:100%}.footer{padding:45px 0 100px}.footer-grid{grid-template-columns:1fr 1fr;gap:35px 20px}.footer-brand{grid-area:auto/1/auto/3}.footer-brand img{width:98px;height:98px}.footer-grid>div:last-child{grid-column:1/3}.footer-grid h3{margin-top:0;font-size:.875rem}:is(.footer-grid>div>a:not(:has(img)),.footer-grid>div>span){font-size:.875rem}.footer-bottom{flex-direction:column;gap:11px;margin-top:32px;font-size:.875rem;display:flex}.back-top{width:39px;height:39px;bottom:89px;right:14px}.breadcrumbs{gap:8px;padding-block:20px;font-size:.875rem}.breadcrumbs>span{gap:8px}.page-intro{padding:22px 0 43px}.page-intro h1{font-size:2.6rem;line-height:1.13}.page-intro>p:not(.eyebrow){margin-top:23px;font-size:1rem;line-height:1.8}.detail-hero{padding:18px 0 34px;display:block}.detail-hero h1{font-size:2.7rem}.detail-hero h1 small{font-size:.73em;line-height:1.25}.detail-hero p:not(.eyebrow){font-size:1rem}.subnav .container{gap:24px}.subnav a{padding-block:16px;font-size:.875rem}.article-layout{flex-direction:column;gap:15px;padding-block:43px 58px;display:flex}.article-section{margin-bottom:36px;scroll-margin-top:110px}.article-section h2{font-size:1.8rem}.article-section p{font-size:1rem}.article-aside{width:100%;padding:27px;position:static}.article-aside h2{font-size:1.8rem}.article-aside p{font-size:.95rem}.article-aside .button{max-width:400px}.vertical-steps li{grid-template-columns:29px 1fr;gap:12px}.vertical-steps p{font-size:1rem}.clinical-note{padding:20px;font-size:.95rem}.source-note{font-size:.875rem}.cards-two{grid-template-columns:1fr}.cards-two .treatment-image{height:265px}.cards-two .treatment-info{padding:26px}.care-grid{grid-template-columns:1fr;gap:20px}.care-card{padding:28px}.editorial{padding-block:44px 60px}.editorial h2{font-size:1.8rem}.price-table{min-width:620px}.price-table th,.price-table td{padding:20px}.price-disclaimer{font-size:.875rem}.contact-card{width:100%;margin-top:0;margin-bottom:32px;padding:27px 22px}.contact-card h2{font-size:1.55rem}.contact-card>p{font-size:1rem}.form-help,.form-privacy{font-size:.875rem}.form-status{padding:18px}.form-status h3{scroll-margin-top:110px}.journey-feature{flex-direction:column;gap:33px;display:flex}.journey-feature .photo{height:350px}.journey-feature h2{font-size:2.2rem}.not-found h1{font-size:3rem}.trust-strip{grid-template-columns:1fr 1fr;font-size:.875rem;display:grid}}@media (max-width:380px){.container{width:calc(calc(100% - 32px) - var(--site-content-inset) - var(--site-content-inset))}.page-intro h1{font-size:2.4rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.button:hover,.treatment-card:hover{transform:none}}@media print{.header,.back-top,.footer,.cta-section{display:none!important}body{color:#000;background:#fff}.container{width:100%}.article-layout{display:block}.article-aside{position:static}.faq-list [data-slot=accordion-content][data-state=closed]{display:block}.section{padding:25px 0}}@media (max-width:700px){.price-table{min-width:0;display:block}.price-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.price-table tbody{display:block}.price-table tr{border-bottom:1px solid var(--border);grid-template-columns:1fr 1fr;padding:24px;display:grid}.price-table tr:last-child{border-bottom:0}.price-table td{border:0;padding:0;display:block}.price-table td:first-child{grid-column:1/-1;margin-bottom:16px;font-size:1.1rem}.price-table td:nth-child(2){font-size:1.9rem}.price-table td:nth-child(3){text-align:right;color:var(--body);align-self:end;padding-bottom:4px;font-size:.875rem}.price-table td:last-child{grid-column:1/-1;margin-top:18px}.price-table td:last-child a{align-items:center;min-height:35px;display:inline-flex}}:is(.cta-section :focus-visible,.guide-help-band :focus-visible){outline-color:#f4c448}.photo-request-references{border-top:1px solid #dce3ef;margin-top:56px;padding-top:32px}.photo-request-references>div:first-child{max-width:720px;margin-bottom:24px}.photo-request-references .eyebrow{margin-bottom:10px}.photo-request-references h2{margin-bottom:12px}.photo-request-reference-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.photo-request-reference-grid figure{background:#fff;border:1px solid #dce3ef;border-radius:14px;min-width:0;overflow:hidden}.photo-request-reference-grid img{aspect-ratio:3/2;object-fit:contain;background:#eff5fc;width:100%;height:auto}.photo-request-reference-grid figcaption{padding:20px}.photo-request-reference-grid figcaption>span{color:#20469f;background:#edf2fa;border-radius:5px;margin-bottom:12px;padding:4px 9px;font-size:14px;font-weight:750;display:inline-block}.photo-request-reference-grid h3{margin-bottom:9px;font-size:20px}.photo-request-reference-grid p{font-size:16px;line-height:1.65}@media (max-width:700px){.photo-request-reference-grid{grid-template-columns:minmax(0,1fr);gap:20px}.photo-request-references{margin-top:36px}}.photo-question-link{color:#20469f;align-items:center;gap:9px;min-height:44px;display:inline-flex}.photo-question-link svg{flex-shrink:0;width:22px;height:22px}:root{--site-content-inset:.25cm}.container .container{--site-content-inset:0cm}@media print{:root{--site-content-inset:0cm}}button:disabled{cursor:not-allowed;opacity:.5}.planner-page{background:#f7f8fa;padding-bottom:100px}.planner-page-title{padding:30px 0 48px}.planner-page-title .eyebrow{margin-bottom:14px}.planner-page-title h1{font-size:clamp(3.2rem,5vw,4.8rem);line-height:1.12}.planner-page-title>p:last-child{margin-top:15px;font-size:1.125rem}.planner-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:36px;display:grid}.planner-workspace{background:#fff;border:1px solid #e0e5ed;border-radius:5px;min-width:0;padding:38px 44px 36px}.planner-progress{border-bottom:1px solid var(--border);justify-content:space-between;gap:20px;margin:0 0 35px;padding:0 0 28px;list-style:none;display:flex}.planner-progress li{color:#68768b;align-items:center;gap:10px;font-size:.875rem;display:flex}.planner-progress li>span{border:1px solid #ccd5e2;border-radius:50%;flex:none;place-items:center;width:27px;height:27px;font-size:.875rem;display:grid}.planner-progress li[aria-current]{color:var(--blue);font-weight:650}.planner-progress li[aria-current]>span,.planner-progress .complete>span{background:var(--blue);color:#fff;border-color:var(--blue)}.planner-step>.eyebrow{margin-bottom:13px}.planner-step h2{letter-spacing:-.045em;outline:0;scroll-margin-top:145px;font-size:2rem;line-height:1.3}.planner-step-intro{margin-top:15px;margin-bottom:26px;font-size:1rem;line-height:1.75}.planner-choices[data-slot=radio-group]{gap:11px}.planner-choice{cursor:pointer;border:1px solid #dce3ec;border-radius:4px;align-items:center;gap:16px;padding:18px 20px;transition:background .18s,border-color .18s;display:flex}.planner-choice:hover{background:#fafbff;border-color:#8b9dc1}.planner-choice[data-selected=true]{border-color:var(--blue);box-shadow:inset 3px 0 var(--blue);background:#f1f5ff}.planner-choice [data-slot=radio-group-item]{flex:none;width:20px;height:20px}.planner-choice strong{font-size:1rem;font-weight:600;line-height:1.5;display:block}.planner-choice small{color:#627087;margin-top:3px;font-size:.875rem;line-height:1.6;display:block}.planner-controls{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;margin-top:30px;padding-top:25px;display:flex}.planner-controls>.button:only-child{margin-left:auto}.planner-controls .quiet-link{background:0 0}.planner-note{background:var(--navy);color:#fff;border-radius:5px;padding:34px 29px;position:sticky;top:120px}.planner-note-icon{color:#edc65b;border:1px solid #577097;border-radius:50%;place-items:center;width:48px;height:48px;margin-bottom:34px;display:grid}.planner-note>.eyebrow{color:#b2c4df;letter-spacing:.06em;margin-bottom:18px;font-size:.875rem}.planner-note h3{letter-spacing:-.035em;font-size:2rem;font-weight:450;line-height:1.22}.planner-note>p:not(.eyebrow){color:#cad4e4;margin-top:22px;font-size:.95rem;line-height:1.8}.planner-note dl{margin:27px 0}.planner-note dl>div{border-top:1px solid #ffffff27;margin-top:19px;padding:19px 0 0}.planner-note dt{letter-spacing:.08em;color:#a6bcdc;font-size:.875rem}.planner-note dd{margin-top:6px;font-size:.95rem;line-height:1.6}.planner-note-foot{color:#bfcee4;font-size:.875rem;line-height:1.8;display:block}.planner-reading{gap:12px;margin-bottom:28px;display:grid}.planner-reading>a{border:1px solid var(--border);border-radius:4px;gap:16px;padding:20px;display:flex}.planner-reading>a:hover{border-color:var(--blue);background:#f8faff}.planner-reading svg{color:var(--blue);flex:none;margin-top:5px}.planner-reading small{color:#67768b;letter-spacing:.08em;font-size:.875rem;display:block}.planner-reading strong{margin-block:4px;font-size:1.05rem;font-weight:600;line-height:1.5;display:block}.planner-reading span{color:var(--body);font-size:.875rem;line-height:1.65;display:block}.planner-disclaimer{margin-top:24px;font-size:.875rem;line-height:1.8}.question-picker{border-top:1px solid #cfd9e8;margin-block:30px;padding-top:28px}.picker-heading{align-items:start;gap:13px;display:flex}.picker-heading>svg{color:var(--blue);flex:none;margin-top:4px}.picker-heading h3{font-size:1.35rem;font-weight:550;line-height:1.4}.picker-heading p{line-height:1.7;margin-top:5px!important;font-size:.875rem!important}.question-options{gap:0;margin-top:20px;display:grid}.question-option{cursor:pointer;border-bottom:1px solid #e2e7ef;align-items:start;gap:14px;padding:14px 0;font-size:1rem;line-height:1.75;display:flex}.question-option [data-slot=checkbox]{border-color:#8a9bb5;flex:none;width:20px;height:20px;margin-top:5px}.question-option span{min-width:0}.picker-actions{flex-wrap:wrap;align-items:center;gap:22px;margin-top:24px;display:flex}.picker-actions .button{min-height:48px;padding:13px 22px;font-size:.875rem}.copy-questions{color:var(--blue);align-items:center;gap:8px;min-height:44px;font-size:.875rem;font-weight:600;display:inline-flex}.picker-status{color:#627087;min-height:24px;line-height:1.7;margin-top:13px!important;font-size:.875rem!important}.question-picker textarea{min-height:130px;margin-top:15px;font-size:.95rem;line-height:1.6}.planner-invitation{background:#f1f5fc;padding:85px 0}.planner-invitation-grid{grid-template-columns:1fr 1fr;align-items:center;gap:90px;display:grid}.planner-invitation h2{font-size:clamp(2.6rem,4vw,3.75rem)}.planner-invitation h2>span{color:var(--blue)}.planner-invitation-grid>div:first-child>p:not(.eyebrow){max-width:420px;margin-top:23px;font-size:1rem;line-height:1.85}.planner-invitation .button{margin-top:29px}.planner-invitation-grid>div>small{color:#65758d;margin-top:14px;font-size:.875rem;display:block}.priority-selector [data-slot=radio-group]{gap:0}.priority-option{cursor:pointer;border-top:1px solid #c7d3e6;align-items:center;gap:18px;min-height:85px;padding:23px 0;display:flex}.priority-option:last-child{border-bottom:1px solid #c7d3e6}.priority-number{color:#65758d;align-self:start;padding-top:5px;font-size:.875rem}.priority-option>span:nth-child(2){flex:1}.priority-option strong{letter-spacing:-.025em;font-size:1.15rem;font-weight:550;line-height:1.5;display:block}.priority-option small{color:#5b6b84;margin-top:7px;font-size:.875rem;line-height:1.75;display:block}.priority-option[data-selected=true] strong{color:var(--blue)}.priority-option [data-slot=radio-group-item]{flex:none;width:20px;height:20px}.comparison-section{background:#f4f7fc;padding:78px 0;scroll-margin-top:120px}.comparison-presets{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:25px;display:flex}.comparison-presets>span{color:#61718a;margin-right:10px;font-size:.875rem}.comparison-presets button,.knowledge-categories button{color:#425774;background:#fff;border:1px solid #cbd6e7;border-radius:100px;min-height:44px;padding:10px 17px;font-size:.875rem;line-height:1.6}.comparison-presets button[aria-pressed=true],.knowledge-categories button[aria-pressed=true]{background:var(--navy);color:#fff;border-color:var(--navy)}.comparison-table{background:#fff;border:1px solid #d2dcea;border-radius:5px;overflow:hidden}.compare-enquiry{color:var(--blue);min-height:36px;margin-top:12px;font-size:.875rem;line-height:1.6;display:block}.comparison-note{color:#61718a;max-width:860px;margin-top:22px;font-size:.875rem;line-height:1.8}.comparison-note a{text-underline-offset:3px;text-decoration:underline}.knowledge-hub{padding-top:50px;padding-bottom:80px}.knowledge-search{max-width:770px}.knowledge-search label{margin-bottom:12px;font-size:.875rem;font-weight:600;display:block}.knowledge-search>div{background:#f6f8fc;border:1px solid #b5c3d8;border-radius:5px;align-items:center;gap:16px;padding:7px 18px;display:flex}.knowledge-search>div:focus-within{outline:2px solid var(--blue);outline-offset:3px}.knowledge-search svg{color:var(--blue);flex:none}.knowledge-search input{border:0;min-width:0;height:47px;padding:0;font-size:1rem;box-shadow:none!important;--tw-ring-shadow:0 0 #0000!important;background:0 0!important;outline:0!important}.knowledge-search button{flex:none;place-items:center;width:44px;height:44px;display:grid}.knowledge-search input::-webkit-search-cancel-button{display:none}.knowledge-categories{flex-wrap:wrap;gap:10px;margin-top:23px;margin-bottom:34px;display:flex}.knowledge-layout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:65px;display:grid}.knowledge-count{color:#627087;border-bottom:1px solid var(--border);padding-bottom:20px;font-size:.875rem}.knowledge-list [data-slot=accordion-trigger]>span>small{color:#627087;letter-spacing:.05em;text-transform:uppercase;margin-bottom:6px;font-size:.875rem;font-weight:500;line-height:1.6;display:block}.knowledge-list [data-slot=accordion-content]{font-size:1rem;line-height:1.85}.knowledge-list .answer-link{color:var(--blue);border-bottom:1px solid #bac8de;min-height:35px;margin-top:15px;font-size:.875rem;font-weight:600;display:inline-block}.knowledge-aside{border-top:3px solid var(--blue);background:#f1f5fc;padding:35px 29px;position:sticky;top:124px}.knowledge-aside>svg{color:var(--blue);margin-bottom:25px}.knowledge-aside h2{font-size:2.1rem;line-height:1.22}.knowledge-aside p{margin-top:21px;font-size:1rem;line-height:1.8}.knowledge-aside .button{min-height:48px;margin-top:25px;padding:13px 20px;font-size:.875rem}.knowledge-aside .quiet-link{margin-top:12px;font-size:.875rem;display:table}.knowledge-aside>span{color:#627087;margin-top:25px;font-size:.875rem;line-height:1.7;display:block}.knowledge-empty{padding:40px 0}.knowledge-empty h2{font-size:1.6rem}.knowledge-empty p{max-width:530px;margin:20px 0}.knowledge-source{padding-bottom:80px}.visit-stage-section{padding-bottom:0}.stage-tabs[data-slot=tabs-list]{background:0 0;border-bottom:1px solid #c4cfe0;border-radius:0;grid-template-columns:repeat(3,1fr);gap:0;width:100%;height:auto;padding:0;display:grid}.stage-tabs [data-slot=tabs-trigger]{white-space:normal;color:#627087;border:0;border-bottom:3px solid #0000;border-radius:0;gap:14px;height:auto;padding:21px 18px;font-size:1rem;font-weight:550;line-height:1.5;box-shadow:none!important;background:0 0!important}.stage-tabs [data-slot=tabs-trigger][data-state=active]{border-bottom-color:var(--blue);color:var(--blue)}.stage-tabs [data-slot=tabs-trigger]:after{display:none}.stage-tabs [data-slot=tabs-trigger]>span{color:#6f8098;font-size:.875rem}.stage-panel[data-state=inactive]{display:none}.stage-panel[data-state=active]{grid-template-columns:1.1fr 1fr;gap:60px;padding:38px 0 0;display:grid}.stage-copy{align-items:start;gap:24px;display:flex}.stage-number{letter-spacing:-.055em;color:#acbedc;flex:none;font-size:3.6rem;font-weight:400;line-height:1.1}.stage-copy h3{font-size:1.65rem;font-weight:500;line-height:1.35}.stage-copy p{margin-top:17px;font-size:1rem;line-height:1.85}.stage-copy ul{margin:23px 0;padding:0;list-style:none}.stage-copy li{border-top:1px solid #dce3ed;padding:13px 0;font-size:.95rem;line-height:1.75}.stage-prompt{border-left:1px solid #c9d5e6;align-self:center;padding:10px 0 12px 42px}.stage-prompt>span{letter-spacing:.085em;color:#627087;font-size:.875rem}.stage-prompt>p{letter-spacing:-.035em;color:var(--ink);max-width:380px;margin-top:15px;font-size:1.7rem;line-height:1.4}.stage-prompt .button{margin-top:26px;font-size:.875rem}.stage-panel .question-picker{border-top:0;border-left:1px solid var(--border);margin:0;padding:0 0 0 35px}.article-section+.question-picker{margin-top:40px}.article-aside .text-link+.text-link{margin-top:12px}.planner-choice:focus-within,.priority-option:focus-within{outline:2px solid var(--blue);outline-offset:4px}.planner-reading a:focus-visible{outline:2px solid var(--blue);outline-offset:4px}@media (max-width:1100px){.planner-layout{grid-template-columns:minmax(0,1fr) 280px;gap:24px}.planner-workspace{padding:30px}.planner-note{padding:28px 24px}.planner-progress{gap:10px}.planner-progress li{gap:7px;font-size:.875rem}.planner-invitation-grid{gap:50px}.knowledge-layout{grid-template-columns:minmax(0,1fr) 290px;gap:35px}.stage-panel[data-state=active]{gap:35px}.stage-copy{gap:17px}.stage-number{font-size:2.8rem}}@media (max-width:850px){.planner-layout{grid-template-columns:1fr}.planner-note{display:none;position:static}.planner-workspace{max-width:760px}.planner-invitation-grid{grid-template-columns:1fr;gap:35px}.planner-invitation-grid>div:first-child>p:not(.eyebrow){max-width:560px}.knowledge-layout{grid-template-columns:1fr}.knowledge-aside{max-width:100%;margin-top:20px;position:static}.stage-panel[data-state=active]{grid-template-columns:1fr;gap:30px}.stage-prompt{border-left:0;border-top:1px solid var(--border);padding:26px 0 0}.stage-prompt>p{max-width:100%}.stage-panel .question-picker{border-left:0;border-top:1px solid var(--border);padding:28px 0 0}.planner-progress li{font-size:.875rem}}@media (max-width:700px){.planner-page{padding-bottom:50px}.planner-page-title{padding:21px 0 29px}.planner-page-title .eyebrow{letter-spacing:.055em;font-size:.875rem}.planner-page-title h1{font-size:3rem}.planner-page-title>p:last-child{font-size:1rem}.planner-workspace{padding:23px 19px}.planner-progress{gap:8px;margin-bottom:25px;padding-bottom:22px}.planner-progress li{flex-direction:column;flex:1;align-items:start;gap:7px;font-size:.875rem;line-height:1.45;display:flex}.planner-progress li>span{width:25px;height:25px}.planner-step h2{scroll-margin-top:105px;font-size:1.75rem}.planner-step-intro{font-size:1rem}.planner-choice{align-items:start;gap:12px;padding:16px 14px}.planner-choice [data-slot=radio-group-item]{margin-top:4px}.planner-choice strong{font-size:1rem}.planner-choice small{font-size:.875rem}.planner-controls{gap:14px}.planner-controls>.button{min-height:49px;padding:13px 19px;font-size:.875rem}.planner-controls .quiet-link{font-size:.875rem}.planner-reading>a{gap:12px;padding:17px 14px}.planner-reading strong{font-size:1rem}.picker-heading h3{font-size:1.25rem}.picker-heading>svg{width:19px}.question-option{gap:12px;font-size:.95rem}.picker-actions{gap:10px 20px}.question-picker{margin-block:25px}.picker-status{font-size:.875rem!important}.planner-invitation{padding:58px 0}.planner-invitation h2{font-size:2.65rem}.planner-invitation .eyebrow{margin-bottom:21px}.planner-invitation .button{padding-inline:24px;font-size:.875rem}.priority-option{gap:15px;padding:20px 0}.priority-option strong{font-size:1.1rem}.comparison-section{padding:55px 0;scroll-margin-top:110px}.comparison-section h2{font-size:2.3rem}.comparison-section .section-heading{margin-bottom:30px}.comparison-section .section-intro{margin-top:20px;font-size:1rem}.comparison-presets{gap:8px}.comparison-presets>span{width:100%;margin-bottom:4px}.comparison-presets button{padding:9px 13px;font-size:.875rem}.compare-enquiry{font-size:.875rem;line-height:1.75}.comparison-note{font-size:.875rem}.knowledge-hub{padding-top:30px;padding-bottom:45px}.knowledge-search>div{gap:12px;padding-inline:13px}.knowledge-search input{height:46px;font-size:1rem}.knowledge-search>div>svg{width:19px}.knowledge-categories{gap:8px;margin-top:18px;margin-bottom:26px}.knowledge-categories button{padding:9px 15px;font-size:.875rem}.knowledge-layout{gap:25px}.knowledge-list [data-slot=accordion-trigger]{font-size:1rem}.knowledge-aside{padding:28px 25px}.knowledge-aside h2{font-size:2rem}.knowledge-source{padding-bottom:45px}.stage-tabs [data-slot=tabs-trigger]{text-align:left;flex-direction:column;align-items:start;gap:7px;padding:15px 8px;font-size:.875rem;display:flex}.stage-tabs [data-slot=tabs-trigger]>span{font-size:.875rem}.stage-panel[data-state=active]{padding-top:28px}.stage-copy{gap:14px}.stage-number{font-size:2.2rem}.stage-copy h3{font-size:1.4rem}.stage-copy p,.stage-copy li{font-size:.95rem}.stage-copy ul{margin:20px 0}.stage-prompt>p{font-size:1.5rem}.visit-stage-section{padding-top:35px}.stage-panel .question-picker{padding-top:25px}.knowledge-empty h2{font-size:1.5rem}.knowledge-empty .button{font-size:.875rem}}@media (max-width:380px){.planner-workspace{padding:22px 15px}.planner-step h2{font-size:1.6rem}.planner-choice{padding:15px 12px}.planner-progress li,.stage-tabs [data-slot=tabs-trigger]{font-size:.875rem}.stage-copy{gap:12px}.stage-number{font-size:1.9rem}}@media (prefers-reduced-motion:reduce){.planner-choice{transition:none}}.explorer-question-link{min-height:40px;color:var(--blue);border-bottom:1px solid #bac8de;margin-top:9px;padding-bottom:5px;font-size:.875rem;font-weight:600;display:inline-block}@media (max-width:700px){.comparison-section{scroll-margin-top:20px}}h1,h2,h3{overflow-wrap:anywhere}.planner-workspace,.planner-note,.planner-choice>span,.planner-controls>*{min-width:0}.planner-page p,.planner-page strong,.question-option span{overflow-wrap:anywhere}.planner-controls{flex-wrap:wrap}.button{max-width:100%}.header .brand{min-width:0}.header .brand img{flex:none}@media (max-width:700px){.header-inner .brand{flex-shrink:1;max-width:calc(100% - 60px)}.header-inner{gap:14px}.menu-button{flex:none}.planner-page-title h1{overflow-wrap:anywhere}}.footer a,.contact-method a{overflow-wrap:anywhere}.planner-page h1,.comparison-section h2{-webkit-hyphens:auto;hyphens:auto}.studio-page{padding-bottom:90px}.studio-page-title{justify-content:space-between;align-items:end;gap:32px;padding:20px 0 38px;display:flex}.studio-page-title h1{font-size:clamp(2.5rem,4vw,4rem);line-height:1.15}.studio-page-title h1 span{color:#e9b83e}.studio-page-title p{max-width:320px;font-size:1rem}.prices-calculator-wrap{margin-top:40px}.tool-kicker{letter-spacing:.09em;color:#536681;justify-content:space-between;gap:15px;font-size:.875rem;font-weight:650;line-height:1.6;display:flex}.studio-tools{margin-top:34px}.studio-tool-tabs[data-slot=tabs-list]{background:0 0;border-bottom:1px solid #cad6e8;border-radius:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;height:auto;min-height:70px;padding:0;display:grid}.studio-tool-tabs [data-slot=tabs-trigger]{color:#576b88;white-space:normal;text-align:left;border:0;border-radius:0;gap:10px;height:70px;min-height:70px;padding:12px 8px;font-size:.875rem;box-shadow:none!important;background:0 0!important}.studio-tool-tabs [data-slot=tabs-trigger] svg{flex:none;width:18px;height:18px}.studio-tool-tabs [data-state=active]{border-bottom:3px solid #20469f;color:#20469f!important;background:#e7eef9!important}.studio-tools [data-slot=tabs-content][data-state=active]{animation:.25s ease-out studio-reveal}.tool-section-heading{grid-template-columns:1fr 1.1fr;align-items:end;column-gap:60px;margin-bottom:29px;display:grid}.tool-section-heading>span{letter-spacing:.08em;color:#536681;grid-column:1/-1;margin-bottom:15px;font-size:.875rem}.studio-tools h3{letter-spacing:-.045em;font-size:clamp(1.9rem,2.8vw,2.8rem);font-weight:500;line-height:1.2}.tool-section-heading>p{max-width:440px;font-size:1rem}.comparison-photo-grid{grid-template-columns:1fr 1fr;align-items:start;gap:24px;display:grid}.comparison-photo-card{background:#fff;border:1px solid #d6dfed;border-radius:12px;overflow:hidden}.comparison-photo-card:hover .comparison-card-image img{transform:scale(1.025)}.comparison-card-toggle{text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:25px;width:100%;padding:25px 28px;display:flex}.comparison-card-toggle small{letter-spacing:.07em;color:#596e8c;font-size:.875rem;display:block}.comparison-card-toggle strong{letter-spacing:-.03em;color:#142b51;font-size:1.7rem;font-weight:500;line-height:1.6}.comparison-card-toggle>svg{color:#20469f;border:1px solid #b7c9e5;border-radius:50%;flex:none;width:40px;height:40px;padding:8px}.comparison-card-detail{padding:0 28px 26px;animation:.2s studio-reveal}.comparison-card-detail>p{font-size:.95rem}.comparison-card-detail>div{background:#f1f5fb;border-left:2px solid #20469f;margin-top:19px;padding:19px}.comparison-card-detail>div>span{letter-spacing:.05em;color:#526a8e;font-size:.875rem}.comparison-card-detail>div>p{color:#142b51;margin-top:7px;font-size:.95rem}.comparison-card-detail>.quiet-link{margin-top:15px}.visit-builder{background:#fff;border:1px solid #d6dfed;border-radius:14px;grid-template-columns:.8fr 1.2fr;display:grid;overflow:hidden}.visit-builder-content{min-width:0;padding:38px 40px}.visit-builder-content h3{margin-top:18px}.visit-builder-content>p{margin-top:18px;font-size:.95rem}.visit-date-fields{grid-template-columns:1.3fr 1fr;gap:14px;margin-top:26px;display:grid}.visit-date-fields label{color:#142b51;margin-bottom:8px;font-size:.875rem;font-weight:600;display:block}.visit-date-fields input,.visit-date-fields select{background:#fff;border:1px solid #c4d3e8;border-radius:6px;width:100%;min-width:0;min-height:48px;font-size:.9rem}.visit-date-fields [data-slot=native-select-wrapper]{width:100%;min-width:0}.travel-result{color:#20469f;background:#eef4fd;border:1px solid #d9e5f8;border-radius:8px;align-items:center;gap:18px;margin-top:22px;padding:22px;display:flex}.travel-result>svg{stroke-width:1.4px;flex:none;width:32px;height:32px}.travel-result span{letter-spacing:.08em;color:#567092;font-size:.875rem;display:block}.travel-result strong{margin-top:5px;font-size:1.25rem;font-weight:600;line-height:1.3;display:block}.travel-result p{color:#567092;margin-top:6px;font-size:.875rem}.tool-fineprint{color:#596d89!important;font-size:.875rem!important;line-height:1.8!important}.tool-actions{flex-wrap:wrap;align-items:center;gap:20px;margin-top:23px;display:flex}.tool-actions .button{font-size:.875rem}.manual-visit-copy{margin-top:18px}.manual-visit-copy label{font-size:.875rem}.package-builder{grid-template-columns:1.2fr .8fr;align-items:start;gap:60px;display:grid}.package-builder h3{margin-top:17px}.package-builder>div>p{max-width:440px;margin-top:18px}.package-choices{gap:10px;margin-top:25px;display:grid}.package-choice{cursor:pointer;background:#fff;border:1px solid #ccd9eb;border-radius:8px;align-items:center;gap:18px;padding:19px 21px;display:flex}.package-choice[data-selected=true]{background:#f7faff;border-color:#20469f;box-shadow:0 0 0 1px #20469f}.package-choice>svg{color:#20469f;stroke-width:1.5px;flex:none;width:24px;height:24px}.package-choice>span{flex:1}.package-choice strong{font-size:1rem;font-weight:600;display:block}.package-choice small{color:#596d89;margin-top:2px;font-size:.875rem;display:block}.package-choice [role=checkbox]{border-color:#99aed0;flex:none;width:20px;height:20px}.package-choice [role=checkbox][data-state=checked]{background:#20469f;border-color:#20469f}.package-summary{background:#fff;border:1px solid #d2ddeb;border-radius:14px;padding:35px;position:sticky;top:30px}.package-summary>span{letter-spacing:.07em;color:#526986;font-size:.875rem}.package-summary h4{letter-spacing:-.06em;color:#20469f;margin-top:22px;font-size:4.2rem;font-weight:450;line-height:1.2}.package-summary h4 small{letter-spacing:0;color:#627592;margin-top:3px;font-size:.875rem;display:block}.package-summary ul{color:#142b51;gap:12px;margin:29px 0;font-size:.95rem;display:grid}.package-summary li{align-items:center;gap:10px;display:flex}.package-summary li svg{color:#20469f}.package-summary .button{text-align:center;white-space:normal;width:100%;margin-top:23px;font-size:.875rem}.insight-cards{grid-template-columns:repeat(3,1fr);align-items:start;gap:22px;display:grid}.insight-card{background:#fff;border:1px solid #d4e0ef;border-radius:10px;transition:border-color .2s;overflow:hidden}.insight-card[data-open=true]{border-color:#20469f}.insight-body{padding:26px}.insight-body>span{color:#587092;letter-spacing:.07em;font-size:.875rem;display:block}.insight-body h4{letter-spacing:-.03em;margin-top:12px;font-size:1.35rem;font-weight:550;line-height:1.4}.insight-body button{text-align:left;color:#20469f;cursor:pointer;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:44px;margin-top:22px;font-size:.875rem;font-weight:600;display:flex}.insight-body button>svg{flex:none}.insight-body>p{border-top:1px solid #d6e0ef;margin-top:13px;padding-top:16px;font-size:.95rem;animation:.25s studio-reveal}.insight-followup{border-top:1px solid #d0dced;justify-content:space-between;align-items:center;gap:30px;margin-top:25px;padding-top:24px;display:flex}.insight-followup .button{font-size:.875rem}.comparison-presets{justify-content:center;gap:8px;margin-top:22px;display:flex}.comparison-presets button{color:#20469f;cursor:pointer;background:#fff;border:1px solid #cedbeb;border-radius:100px;min-height:42px;padding:8px 17px;font-size:.875rem}.comparison-presets button:hover{background:#edf3fc}.studio-page .breadcrumbs{padding-top:23px}.studio-page [hidden]{display:none!important}@keyframes studio-reveal{0%{opacity:.5;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1100px){.package-builder{gap:35px}.visit-builder-content{padding:30px}.studio-tool-tabs [data-slot=tabs-trigger]{gap:7px;font-size:.875rem}.insight-body{padding:21px}}@media (max-width:800px){.studio-page-title{display:block}.studio-page-title p{max-width:none;margin-top:15px}.tool-section-heading{column-gap:28px}.tool-section-heading>p{font-size:.95rem}.visit-builder{grid-template-columns:1fr}.package-builder{grid-template-columns:1.1fr .9fr;gap:25px}.package-summary{padding:27px}.package-choice{gap:12px;padding:17px}.insight-cards{gap:14px}.insight-body{padding:18px}.insight-body h4{font-size:1.2rem}}@media (max-width:600px){.studio-page-title h1{font-size:2.6rem}.studio-page-title{padding:9px 0 28px}.tool-kicker{letter-spacing:.045em;font-size:.875rem}.studio-tool-tabs[data-slot=tabs-list]{border-bottom:0;grid-template-columns:1fr 1fr;gap:7px}.studio-tool-tabs [data-slot=tabs-trigger]{border:1px solid #cddbef;border-radius:8px;justify-content:flex-start;gap:8px;height:auto;min-height:63px;padding:12px;font-size:.875rem}.studio-tool-tabs [data-state=active]{border:1px solid #20469f!important;box-shadow:inset 0 0 0 1px #20469f!important}.studio-tool-tabs [data-slot=tabs-trigger] svg{width:17px;height:17px}.studio-tools [data-slot=tabs-content]{margin-top:31px}.tool-section-heading{display:block}.tool-section-heading>span{margin-bottom:15px;display:block}.tool-section-heading>p{margin-top:20px}.studio-tools h3{font-size:2.1rem}.comparison-photo-grid{grid-template-columns:1fr;gap:20px}.comparison-card-toggle{padding:20px 22px}.comparison-card-detail{padding:0 22px 25px}.visit-builder-content{padding:26px 21px}.visit-date-fields{grid-template-columns:1fr;gap:15px}.travel-result{gap:12px;padding:18px}.travel-result strong{font-size:1.2rem}.package-builder{grid-template-columns:1fr;gap:27px}.package-summary{padding:27px;position:static}.package-summary h4{font-size:3.5rem}.package-choice{gap:12px;padding:17px 14px}.package-choice small{margin-top:5px;font-size:.875rem;line-height:1.6}.package-choice>svg{width:22px}.insight-cards{grid-template-columns:1fr;gap:22px}.insight-body{padding:24px}.insight-body h4{font-size:1.45rem}.insight-followup{flex-direction:column;align-items:stretch;gap:18px}.insight-followup>.button{text-align:center;white-space:normal}.comparison-presets{gap:6px;margin-top:17px}.comparison-presets button{padding:7px 13px;font-size:.875rem}.studio-page{padding-bottom:55px}}@media (prefers-reduced-motion:reduce){.insight-card{transition:none}.studio-tools [data-slot=tabs-content][data-state=active],.comparison-card-detail,.insight-body>p{animation:none}}.tool-section-heading,.visit-date-fields,.package-builder,.insight-cards,.tool-section-heading>*,.visit-date-fields>*,.package-builder>*,.insight-cards>*{min-width:0}.package-summary h4 small,.studio-tool-tabs [data-slot=tabs-trigger],.package-summary>span{overflow-wrap:anywhere}.comparison-card-toggle strong,.insight-body h4{overflow-wrap:break-word}.tool-actions .button{overflow-wrap:anywhere}.studio-tools .button{white-space:normal}@media (max-width:600px){.studio-tool-tabs [data-slot=tabs-trigger]{min-height:3.95rem}}:root{--header-height:80px;--header-blue:#20469f}body{margin:0}.header{z-index:50;background:var(--header-blue);color:#fff;-webkit-backdrop-filter:none;backdrop-filter:none;border:0;border-bottom:1px solid #ffffff20;border-radius:0;width:100%;margin:0;position:sticky;top:0;left:0;right:0;box-shadow:0 4px 18px #142b5110}.header-inner{min-height:var(--header-height);gap:26px;padding-block:0}.header .brand{box-shadow:none;background:0 0;border:0;border-radius:0;flex:none}.header .brand-mark{flex:none;width:86px;height:78px;display:block;position:relative;overflow:hidden}.header .brand img{object-fit:contain;width:106px;max-width:none;height:106px;box-shadow:none;filter:url(#brand-blue-knockout);background:0 0;border:0;border-radius:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.header .brand-caption{color:#fff;letter-spacing:.08em;font-size:.875rem}.header .brand-caption>span{color:#d4e1ff;letter-spacing:0;font-size:.875rem}.header .desktop-nav a{color:#fff;padding-block:20px;font-weight:550}.header .desktop-nav a:hover{color:#f6d878}.header .desktop-nav a[aria-current=page]{color:#fff}.header .desktop-nav a[aria-current=page]:after{background:#f4c448;height:2px;bottom:8px}.header .header-cta{color:#142b51;background:#f4c448;border:1px solid #f4c448;min-height:46px;padding:12px 22px;font-size:.875rem}.header .header-cta:hover{background:#ffda78;border-color:#ffda78}.header .menu-button{color:#fff;background:0 0;border:1px solid #91ace050;border-radius:50%;flex:none}.header .menu-button:hover{background:#ffffff12}:is(.header a:focus-visible,.header button:focus-visible){outline-offset:5px;outline:3px solid #f4c448}.header .header-cta:focus-visible{outline-color:#fff}.subnav{top:var(--header-height)}html{scroll-padding-top:calc(var(--header-height) + 24px)}.article-section,#related,#home-calculator,#price-calculator{scroll-margin-top:calc(var(--header-height) + 24px)}.mouth-selector{margin-top:23px}@keyframes tooth-select{0%{fill-opacity:.1;stroke-opacity:.3}55%{fill-opacity:1;stroke-opacity:1}to{fill-opacity:1;stroke-opacity:1}}@keyframes mouth-arrive{0%{opacity:.4;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1200px){.header .desktop-nav{gap:23px}.header-inner{gap:22px}.header .brand-caption{display:none}}@media (max-width:980px){:root{--header-height:80px}.header .brand img{width:106px;height:106px}.header .brand-caption{display:block}.header .header-cta{margin-left:auto}.header-inner{gap:20px}}@media (max-width:700px){:root{--header-height:72px}.header-inner{gap:14px;padding-block:0}.header .brand-mark{width:78px;height:70px}.header .brand img{width:96px;height:96px}.header .brand-caption{letter-spacing:.06em;font-size:.875rem}.header .brand-caption>span{font-size:.875rem}.header .menu-button{width:44px;height:44px;margin-left:auto}.header .header-cta{display:none}.header-inner .brand{flex-shrink:1;gap:12px;max-width:calc(100% - 60px)}.mouth-selector{margin-top:21px}}@media (max-width:380px){.header .brand-caption{font-size:.875rem;display:block}.header .brand-caption>span{font-size:.875rem}.header-inner .brand{gap:8px}}body{color:var(--ink);background:#fff;line-height:1.75}h1,h2,h3{letter-spacing:-.045em;text-wrap:balance;overflow-wrap:break-word;font-weight:650}h2{font-size:clamp(2.25rem,3.6vw,3.35rem);line-height:1.13}p{line-height:1.8}button,a{touch-action:manipulation}.container{width:calc(min(1280px,calc(100% - 96px)) - var(--site-content-inset) - var(--site-content-inset));margin-inline:auto}.section{padding-block:100px}.eyebrow{letter-spacing:.13em;color:var(--blue);margin-bottom:18px;font-size:.875rem;font-weight:750;line-height:1.65}.subtle-heading{color:#647791}.button{min-height:52px;box-shadow:none;border-radius:7px;padding:14px 24px;font-size:.875rem;font-weight:750;line-height:1.5;transition:background .2s,color .2s,transform .2s}.button:hover{transform:translateY(-2px)}.button-yellow{background:var(--yellow);color:var(--ink)}.button-yellow:hover{background:#ffda78}.button-outline{color:var(--blue);background:0 0;border-color:#b4c3da}.quiet-link{min-height:44px;color:var(--blue);border-bottom:1px solid #a7b8d0;align-items:center;padding:7px 0;font-size:.875rem;font-weight:700;line-height:1.5;transition:border-color .2s;display:inline-flex}.quiet-link:hover{border-color:var(--blue)}.section-heading{gap:48px;margin-bottom:40px}.section-heading>.section-intro{max-width:370px;font-size:1rem;line-height:1.8}.header{box-shadow:none}.header .brand-caption{letter-spacing:.12em;font-size:.875rem}.header .brand-caption>span{color:#dce7ff;font-size:.875rem}.header .desktop-nav{gap:30px}.header .desktop-nav a{font-size:.875rem;font-weight:600}.header .header-cta{border-radius:6px;min-height:44px}.mobile-sheet{background:#f7f9fd;padding:35px 22px 26px}.mobile-sheet [data-slot=sheet-title]{color:var(--blue);font-size:1.5rem}.mobile-sheet nav>a:not(.button){padding:17px 8px;font-size:1.125rem;font-weight:600}.mobile-sheet nav .button{margin:24px 0 10px}.mobile-sheet>p{margin:16px 0}.signature-hero{background:var(--blue);color:#fff}.signature-hero-grid.container{grid-template-columns:1fr 1fr;align-items:stretch;width:min(1440px,100%);min-height:620px;display:grid}.signature-hero-copy{align-self:center;min-width:0;padding:55px clamp(36px,5.3vw,80px) 50px}.signature-hero-copy .eyebrow{color:#e0eaff;margin-bottom:24px;font-size:.875rem}.signature-hero h1{letter-spacing:-.055em;text-wrap:initial;color:#fff;font-size:clamp(3.75rem,5.8vw,5.3rem);font-weight:600;line-height:1.035}.signature-hero h1>span{color:#cfddfb}.signature-hero-copy>p:not(.eyebrow){color:#e5ecfc;max-width:445px;margin-top:24px;font-size:1rem;line-height:1.8}.signature-hero-actions{flex-direction:column;align-items:start;gap:10px;margin-top:27px;display:flex}.signature-hero-actions .button{min-height:54px;padding-inline:25px}.signature-text-link{color:#fff;border-bottom:1px solid #91ade1;align-items:center;min-height:40px;font-size:.875rem;font-weight:600;line-height:1.5;display:inline-flex}.signature-text-link:hover{border-color:var(--yellow);color:#ffe095}.signature-reassurance{color:#e0eaff;align-items:center;gap:8px;margin-top:19px;font-size:.875rem;line-height:1.7;display:flex}.signature-reassurance svg{color:var(--yellow);flex:none}.signature-section-heading{justify-content:space-between;align-items:end;gap:60px;margin-bottom:44px;display:flex}.signature-section-heading h2>span{color:#647791}.signature-section-heading>p{max-width:350px;padding-bottom:3px;font-size:1rem;line-height:1.8}.signature-section-heading>.quiet-link{flex:none}.signature-section-foot{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:25px;margin-top:30px;padding-top:20px;display:flex}.signature-section-foot>p{font-size:.875rem}#treatments,#home-calculator,#your-visit,#explore-tools{scroll-margin-top:calc(var(--header-height) + 24px)}.treatment-explorer[data-slot=tabs]{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:56px;display:grid}.explorer-menu,.explorer-panels{min-width:0}.explorer-instruction{color:#697c95;letter-spacing:.07em;margin-bottom:16px;font-size:.875rem}.explorer-tabs[data-slot=tabs-list]{background:0 0;border-radius:0;flex-direction:column;align-items:stretch;gap:8px;width:100%;height:auto;padding:0;display:flex}.explorer-trigger[data-slot=tabs-trigger]{border:1px solid #0000;border-bottom-color:var(--border);white-space:normal;text-align:left;width:100%;height:auto;min-height:100px;color:var(--ink);box-shadow:none;background:0 0;border-radius:8px;justify-content:start;align-items:center;gap:17px;padding:21px 23px;transition:background .2s,border-color .2s;display:flex}.explorer-trigger[data-slot=tabs-trigger][data-state=active]{color:var(--blue);box-shadow:none;background:#edf3fe;border-color:#d1def5}.explorer-trigger:after{display:none!important}.explorer-trigger strong{letter-spacing:-.03em;font-size:1.3rem;font-weight:650;line-height:1.4;display:block}.treatment-name-part{white-space:nowrap}.explorer-trigger small{color:#62758f;margin-top:6px;font-size:.875rem;font-weight:400;line-height:1.7;display:block}.explorer-plus{width:30px;height:30px;color:var(--blue);border-radius:50%;flex:none;place-items:center;margin-left:auto;font-size:1.6rem;font-weight:400;display:grid}.explorer-trigger[data-state=active] .explorer-plus{background:var(--blue);color:#fff}.explorer-help{padding:22px 23px;font-size:.875rem;line-height:1.8}.explorer-help>span{color:#66758b;display:block}.explorer-help a{color:var(--blue);border-bottom:1px solid #c1cee2;margin-top:4px;font-weight:650;display:inline-block}.explorer-panel[data-slot=tabs-content]{margin:0}.explorer-panel[data-state=inactive]{display:none}.explorer-panel[data-state=active]{animation:.25s ease-out design-reveal}.explorer-summary{justify-content:space-between;align-items:end;gap:24px;padding-top:24px;display:flex}.explorer-summary .eyebrow{color:#647791;margin-bottom:9px;font-size:.875rem}.explorer-summary h3{font-size:1.7rem;font-weight:650}.explorer-summary p:not(.eyebrow){max-width:355px;margin-top:11px;font-size:1rem;line-height:1.75}.explorer-summary .button{flex:none;min-height:48px;padding:12px 20px;font-size:.875rem}.explorer-question{border-top:1px solid var(--border);margin-top:25px;padding-top:20px}.explorer-question>span{letter-spacing:.075em;color:#637690;font-size:.875rem}.explorer-question p{color:var(--ink);margin-top:7px;font-size:1rem}.explorer-question-link{font-size:.875rem}.comparison-presets button{border-radius:6px;min-height:44px;font-size:.875rem}.comparison-presets button:hover{border-color:var(--blue);color:var(--blue)}.signature-journey-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:56px;display:grid}.signature-journey .visit-stages{min-width:0}.signature-journey .stage-tabs [data-slot=tabs-trigger]{text-align:left;flex-direction:column;align-items:start;gap:8px;padding:13px 8px 18px;font-size:.875rem;line-height:1.5}.signature-journey .stage-panel[data-state=active]{padding-top:25px;display:block}.signature-journey .stage-number{display:none}.signature-journey .stage-copy h3{font-size:1.7rem;font-weight:600}.signature-journey .stage-copy p,.signature-journey .stage-copy li{font-size:1rem}.signature-journey .stage-copy li{padding:11px 0}.signature-journey .stage-copy ul{margin:20px 0}.signature-journey .stage-prompt{border:0;border-top:1px solid var(--border);margin-top:26px;padding:24px 0 0}.signature-journey .stage-prompt>p{margin-top:10px;font-size:1.25rem;line-height:1.5}.signature-journey .stage-prompt .button{margin-top:20px}.signature-faq{background:#f3f6fb}.faq-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:80px}.faq-grid>div:first-child>p:not(.eyebrow){max-width:370px;margin-top:22px;font-size:1rem}.faq-grid .quiet-link{margin-top:23px}.faq-list [data-slot=accordion-trigger]{gap:22px;padding:24px 0;font-size:1rem;font-weight:600;line-height:1.65}.faq-list [data-slot=accordion-trigger]>svg{flex:none}.faq-list [data-slot=accordion-item]:first-child{border-top:1px solid var(--border)}.cta-section{background:var(--blue);padding:78px 0}.cta-section h2{font-size:clamp(2.5rem,4vw,3.8rem);font-weight:600}.cta-inner{gap:60px}.cta-actions .button{min-width:260px}.cta-section .eyebrow{color:#dbe6fb}.cta-actions .small{font-size:.875rem}.footer{background:var(--navy);color:#fff;padding-top:65px}.footer-brand p,.footer-grid>div>span{color:#c8d6eb}.footer-grid>div>a:not(:has(img)){color:#c8d6eb}.footer-grid a:hover{color:#fff}.footer-bottom{color:#bfcee3;border-color:#ffffff29}.footer-grid{grid-template-columns:1.2fr 1fr 1.2fr 1fr;gap:40px}.footer-brand img{filter:url(#brand-blue-knockout);border-radius:0;width:122px;height:122px}.footer-grid h3{margin-bottom:22px;font-size:.875rem;font-weight:750}.footer-bottom{line-height:1.7}.back-top{border-color:#dce5ef;box-shadow:0 3px 15px #183d6512}.page-head{background:#f2f6fd;border-bottom:1px solid #e1e9f6}.breadcrumbs{padding-block:22px;font-size:.875rem}.page-intro{max-width:900px;padding:24px 0 55px}.page-intro h1{font-size:clamp(2.7rem,4.3vw,4.1rem);font-weight:650;line-height:1.12}.page-intro>p:not(.eyebrow){max-width:660px;margin-top:23px;font-size:1.0625rem;line-height:1.85}.guide-photo-heading{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:60px;padding:10px 0 45px;display:grid}.guide-photo-heading .page-intro{padding:10px 0}.guide-heading-photo{border-radius:10px;height:355px;position:relative;overflow:hidden}.guide-heading-photo img{object-fit:cover;width:100%;height:100%}.guide-heading-photo figcaption{color:#526680;background:#fffffff0;border-radius:3px;width:fit-content;padding:5px 9px;font-size:.875rem;line-height:1.65;position:absolute;bottom:12px;left:12px;right:12px}.detail-hero{gap:60px;padding:12px 0 48px}.detail-hero h1{font-size:clamp(2.7rem,4.1vw,4rem);font-weight:650}.detail-hero h1 small{color:#627994;font-size:.65em;font-weight:500;line-height:1.45}.subnav{top:var(--header-height);z-index:30;background:#fff;position:sticky}.subnav a{font-size:.875rem;font-weight:600}.subnav a[aria-current=location]{border-color:var(--blue);color:var(--blue)}.article-section,#related{scroll-margin-top:calc(var(--header-height) + 90px)}.article-aside{top:calc(var(--header-height) + 90px);background:#f2f6fd;border:1px solid #dce5f2;border-radius:10px;padding:28px}.article-aside h2{font-size:1.7rem;font-weight:600}.article-aside .button{padding-inline:16px;font-size:.875rem}.article-layout{gap:70px}.article-section h2{font-size:2rem;font-weight:650}.article-section p{font-size:1rem}.clinical-note{background:#eff4fc;border-radius:5px}.care-card{box-shadow:none;border-radius:10px;padding:30px}.care-card h2,.care-card h3{font-weight:650}.care-grid{gap:24px}.cards-two .treatment-card{box-shadow:none;border:1px solid #dce5f0;border-radius:10px}.cards-two .treatment-image{height:300px}.cards-two .treatment-info{padding:26px}.cards-two .treatment-card:hover{transform:translateY(-3px)}.cards-two{gap:28px}.contact-card{background:#f5f8fd;border:1px solid #dce5f2;border-radius:12px;padding:35px}.contact-card h2{font-weight:650}.form-field input,.form-field select,.form-field textarea{border-color:#c2d0e6;border-radius:6px;min-height:48px;font-size:1rem}.form-field label{font-size:.875rem;font-weight:650}.form-status{border-radius:7px}.price-table-wrap{border-radius:10px}.price-table th{color:#142b51;background:#e9f0fc}.price-table td:nth-child(2){font-weight:600}.journey-feature .photo{border-radius:10px}.source-note{font-size:.875rem}.studio-page{background:#f7f9fd;padding-bottom:80px}.studio-page-title{padding:24px 0 38px}.studio-page-title h1,.planner-page-title h1{font-size:clamp(2.75rem,4.3vw,4.2rem);font-weight:650}.studio-tool-tabs [data-slot=tabs-trigger]{font-weight:650}.studio-tools h3{font-weight:600}.studio-tools [data-slot=tabs-content][data-state=inactive]{display:none}.tool-section-heading{column-gap:40px}.planner-workspace,.planner-note{border-radius:10px}.planner-step h2{font-weight:650}.planner-choice{border-radius:7px}.knowledge-aside{border-radius:8px}.comparison-table{border-radius:10px}.package-summary{top:calc(var(--header-height) + 24px)}@keyframes design-reveal{0%{opacity:.55;transform:translateY(5px)}to{opacity:1;transform:none}}@media (min-width:1600px){.signature-hero-grid.container{width:min(1600px,100%)}.signature-hero-copy{padding-inline:90px}}@media (max-width:1150px){.container{width:calc(calc(100% - 64px) - var(--site-content-inset) - var(--site-content-inset))}.header .desktop-nav{gap:22px}.signature-hero-copy{padding:44px 36px}.signature-hero h1{font-size:4rem}.signature-hero-grid.container{min-height:615px}.signature-section-heading{gap:35px}.signature-section-heading>p{max-width:320px}.treatment-explorer[data-slot=tabs]{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:35px}.explorer-trigger[data-slot=tabs-trigger]{gap:12px;padding:20px 17px}.explorer-trigger strong{font-size:1.1rem}.explorer-summary{display:block}.explorer-summary .button{margin-top:19px}.explorer-summary p:not(.eyebrow){max-width:100%}.signature-journey-grid{gap:36px}.faq-grid{gap:50px}.guide-photo-heading{gap:40px}.article-layout{gap:45px}.footer-grid{gap:30px}}@media (max-width:980px){.header .desktop-nav{display:none}.header .menu-button{display:flex}.header .brand-caption{display:block}.header .header-cta{margin-left:auto}.signature-hero h1{font-size:3.65rem}.signature-hero-copy{padding-inline:30px}.signature-section-heading h2{font-size:2.6rem}.section{padding-block:78px}.signature-cost-section{padding-block:75px}.signature-journey-grid{grid-template-columns:1fr;gap:32px}.signature-journey .stage-panel[data-state=active]{grid-template-columns:1.2fr .8fr;gap:32px;display:grid}.signature-journey .stage-prompt{border-top:0;border-left:1px solid var(--border);margin:0;padding:10px 0 10px 28px}.signature-journey .stage-tabs [data-slot=tabs-trigger]{flex-direction:row;gap:12px}.cta-inner{gap:35px}.cta-actions{min-width:250px}.cta-actions .button{width:100%;min-width:0}.guide-heading-photo{height:330px}.guide-photo-heading .page-intro h1{font-size:2.65rem}.detail-hero{gap:38px}.detail-hero h1{font-size:2.8rem}.cards-two .treatment-image{height:250px}.footer-grid{grid-template-columns:1.2fr 1fr;gap:40px}}@media (max-width:760px){.container{width:calc(calc(100% - 40px) - var(--site-content-inset) - var(--site-content-inset))}.signature-section-heading{margin-bottom:30px;display:block}.signature-section-heading>p{max-width:540px;margin-top:20px;font-size:1rem}.signature-section-heading>.quiet-link{margin-top:17px}.signature-section-heading h2{font-size:2.35rem}.treatment-explorer[data-slot=tabs]{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:26px}.explorer-trigger[data-slot=tabs-trigger]{padding:16px 12px}.explorer-trigger strong{font-size:1rem}.explorer-trigger small{font-size:.875rem}.explorer-help{padding-inline:12px}.explorer-summary h3{font-size:1.55rem}.faq-grid{gap:35px}.faq-grid h2{font-size:2.3rem}.guide-photo-heading{gap:30px}.guide-heading-photo{height:325px}.guide-photo-heading .page-intro h1{font-size:2.35rem}}@media (max-width:700px){:root{--header-height:72px}.header-inner{min-height:72px}.header .header-cta{display:none}.header .brand-caption{display:block}.header .menu-button{border-radius:6px;margin-left:auto}.header .brand-mark{width:78px;height:70px}.header .brand img{width:96px;height:96px}.section{padding-block:60px}.eyebrow{letter-spacing:.09em;margin-bottom:16px;font-size:.875rem}h2{font-size:2.25rem}.button{min-height:50px;padding:13px 21px;font-size:.875rem}.section-heading{margin-bottom:30px;display:block}.section-heading>.section-intro{max-width:none;margin-top:20px}.section-heading>.quiet-link{margin-top:15px}.signature-hero-grid.container{grid-template-columns:1fr;min-height:0}.signature-hero-copy{padding:33px 24px 31px}.signature-hero-copy .eyebrow{letter-spacing:.1em;margin-bottom:18px;font-size:.875rem}.signature-hero h1{letter-spacing:-.05em;max-width:540px;font-size:clamp(2.3rem,9.8vw,3.7rem);line-height:1.07}.signature-hero h1 br:nth-of-type(2){display:none}.signature-hero h1>span{color:#cfddfb}.signature-hero-copy>p:not(.eyebrow){max-width:490px;margin-top:20px;font-size:1rem;line-height:1.75}.signature-hero-actions{flex-flow:wrap;align-items:center;gap:10px 20px;margin-top:22px}.signature-hero-actions .button{min-height:50px;padding-inline:20px}.signature-text-link{min-height:40px;font-size:.875rem}.signature-reassurance{margin-top:15px;font-size:.875rem}.signature-section-heading h2{font-size:2.3rem;line-height:1.15}.signature-section-heading>p{margin-top:18px;font-size:1rem;line-height:1.8}.signature-section-foot{margin-top:24px;padding-top:20px;display:block}.signature-section-foot p{font-size:.875rem}.signature-section-foot .quiet-link{margin-top:9px}.treatment-explorer[data-slot=tabs]{flex-direction:column;gap:25px;display:flex}.explorer-menu,.explorer-panels{width:100%}.explorer-instruction{letter-spacing:.06em;margin-bottom:13px;font-size:.875rem}.explorer-tabs[data-slot=tabs-list]{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.explorer-trigger[data-slot=tabs-trigger]{border:1px solid #d5dfef;border-radius:6px;align-items:center;gap:8px;min-height:72px;padding:15px 12px}.explorer-trigger[data-slot=tabs-trigger][data-state=active]{border-color:var(--blue);background:var(--blue);color:#fff}.explorer-trigger strong{letter-spacing:-.025em;font-size:.9375rem;font-weight:650;line-height:1.45}.explorer-trigger small,.explorer-plus{display:none}.explorer-help{flex-wrap:wrap;gap:0 8px;padding:16px 0 0;font-size:.875rem;display:flex}.explorer-help>span{display:inline}.explorer-help a{margin:0}.explorer-summary{padding-top:22px}.explorer-summary h3{font-size:1.65rem}.explorer-summary .eyebrow{font-size:.875rem}.explorer-summary p:not(.eyebrow){margin-top:12px;font-size:1rem;line-height:1.8}.explorer-summary .button{min-height:48px;margin-top:20px}.explorer-question{margin-top:23px;padding-top:19px}.explorer-question>span{font-size:.875rem}.explorer-question p{font-size:1rem}.comparison-presets{gap:7px}.comparison-presets button{min-height:44px;padding:9px 14px;font-size:.875rem}.signature-cost-section{padding:60px 0}.tool-kicker{letter-spacing:.06em;font-size:.875rem}.mouth-selector{margin-top:20px}.signature-journey-grid{gap:28px}.signature-journey .stage-tabs [data-slot=tabs-trigger]{flex-direction:column;gap:7px;padding:12px 8px 15px;font-size:.875rem;line-height:1.5}.signature-journey .stage-panel[data-state=active]{padding-top:24px;display:block}.signature-journey .stage-copy h3{font-size:1.5rem;line-height:1.3}.signature-journey .stage-copy p{margin-top:15px;font-size:1rem}.signature-journey .stage-copy li{padding:12px 0;font-size:.9375rem;line-height:1.75}.signature-journey .stage-prompt{border:0;border-top:1px solid var(--border);margin-top:24px;padding:23px 0 0}.signature-journey .stage-prompt>p{font-size:1.2rem}.signature-journey .stage-prompt .button{margin-top:18px}.faq-grid{display:block}.faq-grid h2{font-size:2.3rem}.faq-grid>div:first-child>p:not(.eyebrow){max-width:none;margin-top:18px;font-size:1rem}.faq-grid .quiet-link{margin-top:17px}.faq-grid .faq-list{margin-top:30px}.faq-list [data-slot=accordion-trigger]{padding:22px 0;font-size:1rem;line-height:1.6}.faq-list [data-slot=accordion-content]{font-size:1rem}.cta-section{padding:57px 0}.cta-inner{display:block}.cta-section h2{font-size:2.55rem;line-height:1.13}.cta-section p:not(.eyebrow){margin-top:20px;font-size:1rem}.cta-actions{align-items:start;gap:17px;min-width:0;margin-top:28px}.cta-actions .button{width:auto;min-width:0;max-width:100%;font-size:.875rem}.cta-actions .small{font-size:.875rem}.footer{padding:45px 0 102px}.footer-grid{grid-template-columns:1fr 1fr;gap:32px 22px}.footer-grid .footer-brand{grid-column:1/-1}.footer-brand img{width:105px;height:105px;margin-bottom:17px}.footer-grid h3{margin-bottom:17px;font-size:.875rem;line-height:1.5}.footer-grid>div>a:not(:has(img)){margin-top:10px;font-size:.875rem;line-height:1.7}.footer-bottom{flex-direction:column;gap:9px;margin-top:30px;padding-top:22px;font-size:.875rem}.back-top{width:36px;height:36px;bottom:86px;right:14px}.page-intro{padding:17px 0 40px}.page-intro h1{font-size:2.5rem;font-weight:650;line-height:1.15}.page-intro>p:not(.eyebrow){margin-top:20px;font-size:1rem;line-height:1.85}.breadcrumbs{gap:9px;padding-block:20px;font-size:.875rem}.guide-photo-heading{flex-direction:column;align-items:stretch;gap:24px;padding:0 0 30px;display:flex}.guide-photo-heading .page-intro{padding:9px 0 0}.guide-photo-heading .page-intro h1{font-size:2.5rem}.guide-heading-photo{border-radius:8px;height:270px}.guide-heading-photo figcaption{font-size:.875rem}.detail-hero{flex-direction:column;align-items:stretch;gap:25px;padding:14px 0 31px;display:flex}.detail-hero h1{font-size:2.6rem}.detail-hero h1 small{margin-top:10px;font-size:.68em;line-height:1.4}.subnav .container{gap:23px}.subnav a{min-height:50px;padding-block:14px;font-size:.875rem}.article-section,#related{scroll-margin-top:calc(var(--header-height) + 72px)}.article-layout{padding:38px 0 52px;display:block}.article-section h2{font-size:1.8rem;line-height:1.3}.article-aside{border-radius:8px;margin-top:30px;padding:27px;position:static}.article-aside .button{font-size:.875rem}.cards-two{gap:25px}.cards-two .treatment-image{height:245px}.cards-two .treatment-info{padding:22px}.cards-two .treatment-info h2{font-size:1.65rem!important}.care-card{padding:25px}.contact-card{padding:27px 21px}.contact-card h2{font-size:1.55rem}.form-field label{font-size:.875rem}.form-field input,.form-field textarea,.form-field select{font-size:1rem}.price-table td:nth-child(2){font-weight:650}.editorial h2{font-size:1.8rem}.studio-page-title{padding:16px 0 28px;display:block}.studio-page-title h1,.planner-page-title h1{font-size:2.6rem;line-height:1.15}.studio-page-title p{max-width:100%;margin-top:16px;font-size:1rem}.studio-tools h3{font-size:1.9rem}.studio-tool-tabs [data-slot=tabs-trigger]{font-size:.875rem;line-height:1.5}.package-summary{position:static}.planner-workspace{border-radius:8px}.planner-step h2{font-size:1.75rem}}@media (max-width:380px){.container{width:calc(calc(100% - 32px) - var(--site-content-inset) - var(--site-content-inset))}.signature-hero-copy{padding-inline:20px}.signature-hero h1{font-size:2.3rem}.signature-hero-actions{gap:9px}.signature-hero-actions .button{width:100%}.signature-text-link{font-size:.875rem}.signature-section-heading h2,.faq-grid h2{font-size:2.1rem}.explorer-trigger strong{font-size:.875rem}.explorer-trigger[data-slot=tabs-trigger]{min-height:69px;padding:14px 10px}.guide-photo-heading .page-intro h1,.page-intro h1{font-size:2.3rem}.footer-grid{gap:30px 18px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button,.explorer-trigger,.quiet-link{transition:none}.button:hover,.cards-two .treatment-card:hover{transform:none}.explorer-panel[data-state=active]{animation:none}}.price-guide-section{padding-block:54px 32px}.price-guide-intro{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:30px;display:flex}.price-guide-intro>div{min-width:0;max-width:730px}.price-guide-intro h2{font-size:clamp(1.8rem,3vw,2.5rem);line-height:1.2}.price-guide-intro p:not(.eyebrow){margin-top:16px;font-size:1rem;line-height:1.8}.price-guide-intro>.quiet-link{white-space:nowrap;flex:none}.price-scope-note{border-top:1px solid var(--border);margin-top:22px;padding-top:20px;font-size:.9375rem;line-height:1.85}.price-scope-note strong{color:var(--ink);font-weight:700}.price-guide-section+.prices-calculator-wrap{margin-top:20px}.price-planning-content{padding-top:56px}@media (max-width:700px){.price-guide-section{padding-block:38px 24px}.price-guide-intro{margin-bottom:25px;display:block}.price-guide-intro>.quiet-link{white-space:normal;margin-top:16px}.price-scope-note{font-size:.875rem}.price-guide-section+.prices-calculator-wrap{margin-top:16px}.price-planning-content{padding-top:42px}}.subnav a:focus-visible{outline:3px solid var(--blue);outline-offset:-4px;border-radius:3px}#treatment-quote{scroll-margin-top:calc(var(--header-height) + 90px)}.editorial>.aftercare-urgent-note{margin-bottom:36px}@media (max-width:700px){#treatment-quote{scroll-margin-top:calc(var(--header-height) + 72px)}.editorial>.aftercare-urgent-note{margin-bottom:28px}}.studio-page .studio-tools{margin-top:48px}.studio-tool-tabs[data-slot=tabs-list]{background:#edf3fc;border:1px solid #d7e2f2;border-radius:10px;gap:6px;padding:6px}.studio-tool-tabs [data-slot=tabs-trigger]{border-radius:6px;height:58px;min-height:58px;padding:12px;font-size:.875rem;line-height:1.5;border:0!important}.studio-tool-tabs [data-state=active]{color:var(--blue)!important;background:#fff!important;box-shadow:0 2px 7px #15376b0e!important}.studio-tools [data-slot=tabs-content]{margin-top:30px}@media (max-width:760px){.studio-tool-tabs [data-slot=tabs-trigger]{padding:10px;font-size:.875rem}}@media (max-width:700px){.studio-page .studio-tools{margin-top:35px}.studio-tool-tabs[data-slot=tabs-list]{border-radius:9px;gap:4px;padding:5px}.studio-tool-tabs [data-slot=tabs-trigger]{gap:8px;height:auto;min-height:64px;padding:12px 9px;font-size:.875rem}}.header{background:#20469f;transition:background .25s,box-shadow .25s,border-color .25s}.header[data-scrolled=true]{-webkit-backdrop-filter:blur(22px)saturate(145%);background:#1a3b8bd1;border-bottom-color:#ffffff38;box-shadow:0 8px 32px #0b24451f}.header-inner.container{max-width:calc(1440px - var(--site-content-inset) - var(--site-content-inset));width:calc(calc(100% - 80px) - var(--site-content-inset) - var(--site-content-inset));gap:26px;min-height:96px}.header .brand{flex:0 auto;gap:12px;min-width:0;max-width:none}.header .brand-mark{width:88px;height:88px;overflow:visible}.header .brand img{object-fit:contain;width:88px;height:88px;position:static;transform:none}.header .brand-slogan{color:#fff;letter-spacing:0;white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:12rem;font-size:.875rem;font-weight:550;line-height:1.5;display:block}.header .brand-slogan>span{color:#d7e5ff;font-weight:450;display:block}.header .desktop-nav{gap:28px;margin-left:auto}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.header[data-scrolled=true]{background:#20469f}}@media (max-width:1180px){.header-inner.container{width:calc(calc(100% - 48px) - var(--site-content-inset) - var(--site-content-inset));gap:20px}.header .desktop-nav{gap:19px}.header .header-cta{padding-inline:18px}}@media (max-width:1080px){.header .desktop-nav{display:none}.header .menu-button{display:flex}.header .header-cta{margin-left:auto}}@media (max-width:700px){:root{--header-height:88px}.header-inner.container{width:calc(calc(100% - 32px) - var(--site-content-inset) - var(--site-content-inset));gap:12px;min-height:88px}.header .brand-mark,.header .brand img{width:80px;height:80px}.header-inner .brand{gap:9px;min-width:0;max-width:calc(100% - 56px)}.header .brand-slogan{font-size:.875rem;line-height:1.45}.header .menu-button{flex:none;width:44px;height:44px;margin-left:auto}}@media (max-width:380px){.header-inner.container{width:calc(calc(100% - 24px) - var(--site-content-inset) - var(--site-content-inset));gap:8px}.header-inner .brand{gap:6px;max-width:calc(100% - 52px)}}@media (prefers-reduced-motion:reduce){.header{transition:none}}.smile-experience-page{background:#f4f7fc;padding-bottom:85px}.experience-title{max-width:860px;padding:20px 0 40px}.experience-title .eyebrow{color:#20469f}.experience-title h1{letter-spacing:-.05em;font-size:clamp(2.6rem,4.2vw,4.15rem);font-weight:600;line-height:1.1}.experience-title h1>span{color:#607797}.experience-title>p:not(.eyebrow){color:#506887;max-width:650px;margin-top:22px;font-size:1rem;line-height:1.8}.design-card-layout,.photo-studio-layout{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;gap:52px;display:grid}.design-controls,.photo-preferences-panel{min-width:0}.smile-preferences fieldset,.design-priority{border:0;min-width:0;margin:0 0 32px;padding:0}.smile-preferences legend,.design-priority legend{color:#17365e;align-items:center;gap:12px;margin-bottom:18px;font-size:1rem;font-weight:650;display:flex}.smile-preferences legend>span,.design-priority legend>span{color:#20469f;border:1px solid #ccdaec;border-radius:50%;place-items:center;width:28px;height:28px;font-size:.875rem;font-weight:600;display:grid}.character-options{gap:10px}.character-options>label,.design-priority [data-slot=radio-group]>label{cursor:pointer;background:#fff;border:1px solid #d3dff0;border-radius:8px;align-items:center;gap:14px;min-width:0;min-height:84px;padding:19px 20px;transition:background .2s,border-color .2s;display:flex}.character-options>label[data-active=true],.design-priority label[data-active=true]{background:#edf3ff;border-color:#20469f;box-shadow:inset 3px 0 #20469f}.character-options>label>span:not(.preference-number),.design-priority label>span{min-width:0}.character-options strong,.design-priority strong{font-size:1rem;font-weight:600;line-height:1.5;display:block}.character-options small,.design-priority small{color:#526b8d;margin-top:5px;font-size:.875rem;line-height:1.7;display:block}.preference-number{color:#7187a4;align-self:start;margin-left:auto;font-size:.875rem}.shade-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.shade-options>label{cursor:pointer;background:#fff;border:1px solid #d3dff0;border-radius:8px;flex-direction:column;align-items:start;gap:12px;min-height:135px;padding:14px 12px;display:flex;position:relative}.shade-options>label[data-active=true]{border-color:#20469f;box-shadow:inset 0 -3px #20469f}.shade-swatch{border:1px solid #122f531a;border-radius:4px;width:100%;height:42px}.shade-options strong{font-size:.875rem;font-weight:600;line-height:1.5}.shade-options [data-slot=radio-group-item]{z-index:1;background:#fff;position:absolute;top:22px;right:12px}.shade-options label>svg{color:#20469f;position:absolute;bottom:13px;right:10px}.preference-help{color:#536b8a;margin-top:12px;line-height:1.7;font-size:.875rem!important}.personal-design-card{top:calc(var(--header-height) + 25px);background:#fff;border:1px solid #cddbef;border-radius:12px;position:sticky;overflow:hidden;box-shadow:0 22px 50px #2447730c}.design-card-top{color:#fff;background:#20469f;align-items:center;gap:18px;padding:16px 25px;display:flex}.design-card-top>img{aspect-ratio:128/116;object-fit:contain;flex:none;width:66px;height:auto}.design-card-top>span{letter-spacing:.1em;font-size:.875rem;line-height:1.7}.design-card-top small{letter-spacing:0;color:#d4e3ff;margin-top:3px;font-size:.875rem;display:block}.design-card-top>svg{margin-left:auto}.personal-design-card figure{height:180px;margin:0;position:relative;overflow:hidden}.personal-design-card figure>img{object-fit:cover;object-position:center 56%;width:100%;height:100%}.personal-design-card figcaption{color:#fff;background:linear-gradient(#0000,#102b57c9);padding:28px 24px 15px;font-size:.875rem;position:absolute;bottom:0;left:0;right:0}.design-card-body{padding:27px}.design-card-body .eyebrow{margin-bottom:9px;font-size:.875rem}.design-card-body h2{letter-spacing:-.04em;font-size:2.1rem;font-weight:600;line-height:1.2}.design-card-body h2>span{color:#d49818}.design-card-body dl{margin:22px 0}.design-card-body dl>div{border-bottom:1px solid #e3eaf3;grid-template-columns:.8fr 1.2fr;gap:18px;padding:13px 0;font-size:.875rem;line-height:1.65;display:grid}.design-card-body dt{color:#59718f}.design-card-body dd{text-align:right;justify-content:end;align-items:center;gap:8px;margin:0;font-weight:550;display:flex}.design-card-body dd>i{border:1px solid #b5c5d6;border-radius:50%;flex:none;width:18px;height:18px;display:inline-block}.design-card-note{color:#536b8a;margin-bottom:22px;font-size:.875rem;line-height:1.8}.design-card-body>.button{width:100%}.design-card-actions{flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:12px;display:flex}.design-card-actions button{color:#20469f;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:8px 0;font-size:.875rem;display:flex}.design-card-actions button:hover{text-decoration:underline}.design-status{color:#294f7d;min-height:1.5em;margin-top:6px;font-size:.875rem;line-height:1.7}.design-card-body textarea{border:1px solid #aebfd7;border-radius:6px;width:100%;padding:12px;font-size:.875rem;line-height:1.7}:is(.smile-experience-page button:focus-visible,.smile-experience-page a:focus-visible){outline-offset:4px;outline:3px solid #ba8406}.smile-experience-page label:has(:focus-visible){outline-offset:3px;outline:2px solid #20469f}.photo-studio-layout{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:40px}.photo-studio-image-panel{min-width:0;top:calc(var(--header-height) + 24px);position:sticky}.photo-privacy{align-items:start;gap:11px;margin-top:19px;display:flex}.photo-privacy>svg{color:#20469f;flex:none;margin-top:2px}.photo-privacy p{color:#536b8a;font-size:.875rem;line-height:1.8}.photo-privacy a,.photo-consent a{color:#20469f;text-underline-offset:3px;text-decoration:underline}.photo-tips{border-top:1px solid #d6e0ee;margin-top:18px;font-size:.875rem;line-height:1.8}.photo-tips summary{cursor:pointer;color:#234b7c;padding:16px 0;font-weight:600}.photo-tips ul{color:#536b8a;padding-bottom:15px;padding-left:22px;list-style:outside}.photo-preferences-panel{background:#fff;border:1px solid #d5e0f0;border-radius:12px;padding:27px}.photo-preferences-panel .character-options>label{gap:12px;min-height:0;padding:14px}.photo-preferences-panel .preference-number{display:none}.photo-preferences-panel .shade-options{gap:8px}.photo-preferences-panel .shade-options>label{min-height:130px;padding:12px 9px}.photo-preferences-panel .shade-options strong{padding-right:6px}.photo-preferences-panel .smile-preferences fieldset{margin-bottom:25px}.photo-consent{color:#46617f;align-items:start;gap:12px;margin:18px 0;font-size:.875rem;line-height:1.8;display:flex}.photo-consent [data-slot=checkbox]{flex:none;margin-top:5px}.generate-smile{white-space:normal;gap:10px;width:100%}.generate-smile:disabled{color:#60758e;cursor:not-allowed;opacity:1;background:#edf1f7;border:1px solid #d5dfed}.spin{animation:1.5s linear infinite smile-spin}@keyframes smile-spin{to{transform:rotate(360deg)}}.smile-discovery-heading{justify-content:space-between;align-items:end;gap:35px;margin-bottom:35px;display:flex}.smile-discovery-heading h2{letter-spacing:-.045em;font-size:clamp(2.15rem,3.3vw,3.2rem);font-weight:600;line-height:1.12}.smile-discovery-heading h2 span{color:#657b98}.smile-discovery-heading>p{color:#526b8d;max-width:310px;font-size:1rem;line-height:1.8}.smile-discovery-grid{grid-template-columns:1fr 1fr;gap:26px;display:grid}.discovery-card{background:#f6f9fd;border:1px solid #d4e0f1;border-radius:12px;transition:transform .2s,box-shadow .2s;display:block;overflow:hidden}.discovery-card:hover{transform:translateY(-4px);box-shadow:0 16px 40px #123b6910}.discovery-card figure{background:#e6edf7;height:270px;margin:0;position:relative;overflow:hidden}.discovery-card figure img{object-fit:cover;width:100%;height:100%;transition:transform .7s}.discovery-card:hover figure img{transform:scale(1.035)}.discovery-card figure>span{color:#20469f;letter-spacing:.05em;background:#ffffffed;border-radius:5px;align-items:center;gap:8px;padding:8px 12px;font-size:.875rem;display:flex;position:absolute;top:22px;left:22px}.discovery-card figure>small{color:#fff;background:#102b57b3;border-radius:3px;padding:4px 7px;font-size:.875rem;position:absolute;bottom:14px;right:17px}.discovery-card-copy h3{letter-spacing:-.035em;font-size:1.85rem;font-weight:600;line-height:1.2}.discovery-card-copy p{color:#536b8a;max-width:410px;margin:15px 0 21px;font-size:.9375rem;line-height:1.8}.discovery-card-copy>span{color:#fff;background:#20469f;border-radius:5px;align-items:center;min-height:44px;padding:12px 18px;font-size:.875rem;font-weight:600;display:inline-flex}.studio-discovery{padding-top:48px}.studio-experience-nav{flex-wrap:wrap;gap:10px;margin:0 0 28px;display:flex}.studio-experience-nav a{color:#20469f;background:#fff;border:1px solid #c3d3ea;border-radius:5px;min-height:44px;padding:12px 17px;font-size:.875rem}.studio-experience-nav a:hover{background:#e8f0ff}@media (max-width:1000px){.design-card-layout,.photo-studio-layout{gap:28px}.photo-studio-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.photo-preferences-panel{padding:22px}.shade-options{gap:8px}.shade-options>label{padding:12px 9px}.shade-options strong{font-size:.875rem}.design-card-body{padding:23px}.design-card-top{gap:12px;padding:15px 20px}.design-card-top>svg{display:none}.discovery-card figure{height:235px}}@media (max-width:800px){.photo-studio-layout{grid-template-columns:1fr}.photo-studio-image-panel{max-width:100%;position:static}.photo-preferences-panel{padding:26px}.photo-preferences-panel .shade-options>label{min-height:130px}.shade-options strong{font-size:.875rem}.design-card-layout{grid-template-columns:1fr}.personal-design-card{position:static}.personal-design-card figure{height:240px}.design-card-body dl>div{grid-template-columns:1fr 1fr}.design-card-top>svg,.smile-discovery-heading{display:block}.smile-discovery-heading>p{max-width:550px;margin-top:21px}.discovery-card-copy{padding:23px}.discovery-card-copy h3{font-size:1.6rem}.discovery-card figure{height:220px}}@media (max-width:700px){.smile-experience-page{padding-bottom:60px}.experience-title{padding:15px 0 30px}.experience-title h1{font-size:2.65rem}.experience-title>p:not(.eyebrow){margin-top:20px}.photo-preferences-panel{padding:22px 18px}.photo-studio-layout{gap:27px}.shade-options>label{min-height:136px}.smile-preferences legend,.design-priority legend{font-size:.9375rem}.character-options>label,.design-priority [data-slot=radio-group]>label{padding:17px 15px}.preference-number{display:none}.personal-design-card figure{height:200px}.design-card-body h2{font-size:1.9rem}.design-card-body{padding:25px 21px}.design-card-body dl>div{gap:15px}.smile-discovery{padding:60px 0}.smile-discovery-grid{grid-template-columns:1fr;gap:24px}.discovery-card figure{height:245px}.discovery-card-copy{padding:25px}.discovery-card-copy h3{font-size:1.8rem}.discovery-card-copy>span{justify-content:center;width:100%}.studio-experience-nav{grid-template-columns:1fr 1fr;gap:8px;display:grid}.studio-experience-nav a{text-align:center;padding-inline:10px;font-size:.875rem}.studio-discovery{padding-top:30px}}@media (max-width:380px){.experience-title h1{font-size:2.3rem}.photo-preferences-panel{padding-inline:15px}.shade-options{grid-template-columns:1fr}.shade-options>label,.photo-preferences-panel .shade-options>label{flex-direction:row;align-items:center;gap:12px;min-height:60px;padding:12px 15px;display:flex}.shade-swatch{width:45px;height:30px}.shade-options [data-slot=radio-group-item]{order:3;margin-left:auto;position:static}.shade-options label>svg{display:none}.photo-preferences-panel .shade-options strong{padding:0}.design-card-top>svg{display:none}.design-card-body dl>div{grid-template-columns:1fr;gap:4px}.design-card-body dd{text-align:left;justify-content:start}}@media (prefers-reduced-motion:reduce){.character-options>label,.design-priority label,.discovery-card,.discovery-card figure img{transition:none}.discovery-card:hover,.discovery-card:hover figure img{transform:none}.spin{animation:none}}@media (min-width:381px) and (max-width:1000px){.photo-preferences-panel .shade-options{grid-template-columns:repeat(auto-fit,minmax(6rem,1fr))}}@keyframes real-tooth-select{0%{fill:#fff9;stroke-width:5px;stroke:#f4c448}to{fill:#4486e91a;stroke-width:2.6px}}.photo-workflow{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0 0 20px;padding:0;list-style:none;display:grid}.photo-workflow li{color:#244a7b;overflow-wrap:anywhere;align-items:center;gap:11px;min-width:0;font-size:.875rem;font-weight:600;line-height:1.6;display:flex}.photo-workflow li>span{color:#20469f;font-variant-numeric:tabular-nums;background:#fff;border:1px solid #bdcfe7;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:.875rem;display:grid}.photo-service-status{background:#edf3fb;border:1px solid #d3e0ef;border-radius:8px;align-items:start;gap:12px;margin-bottom:30px;padding:16px 18px;display:flex}.photo-service-status>svg{color:#20469f;flex:none;margin-top:3px}.photo-service-status p{color:#425e7d;max-width:900px;font-size:.875rem;line-height:1.75}.photo-conversation-card{background:#edf3ff;border:1px solid #cbdcf2;border-radius:9px;min-width:0;padding:23px}.photo-conversation-card>.eyebrow{letter-spacing:.09em;color:#365e91;margin-bottom:11px;font-size:.875rem;line-height:1.8;display:block}.photo-conversation-card h2{letter-spacing:-.025em;color:#17365e;font-size:1.5rem;font-weight:600;line-height:1.3}.photo-conversation-card>p{color:#425e7d;overflow-wrap:anywhere;margin-top:14px;font-size:.875rem;line-height:1.75}.photo-conversation-card>.button{white-space:normal;gap:10px;width:100%;min-height:48px;margin-top:21px;padding-inline:16px}.photo-conversation-card>.button>svg{flex:none}.photo-conversation-card>p.photo-attachment-note{color:#496382;margin-top:13px;font-size:.875rem}.photo-conversation-card>.wa-email-alternative{color:#365e91;justify-content:center;align-items:center;min-height:44px;margin-top:9px;font-size:.875rem;line-height:1.65;display:flex}@media (max-width:700px){.photo-workflow{gap:10px;margin-bottom:18px}.photo-workflow li{flex-direction:column;align-items:start;gap:7px;font-size:.875rem}.photo-service-status{gap:10px;margin-bottom:25px;padding:14px}.photo-service-status p{font-size:.875rem}.photo-conversation-card{padding:20px 17px}.photo-conversation-card h2{font-size:1.4rem}}@media (max-width:380px){.photo-workflow{grid-template-columns:1fr;gap:8px}.photo-workflow li{flex-direction:row;align-items:center;gap:11px;font-size:.875rem}.photo-conversation-card{padding:18px 14px}}.photo-studio-direct .experience-title{max-width:980px;padding-bottom:30px}.photo-studio-direct .photo-workflow{border-top:1px solid #d5e0f0;border-bottom:1px solid #d5e0f0;gap:20px;margin-bottom:24px;padding:20px 0 25px}.photo-studio-direct .photo-workflow li{flex-wrap:wrap;gap:3px 9px}.photo-studio-direct .photo-workflow small{font-size:inherit;color:#607797;font-weight:400}.photo-studio-direct .photo-studio-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px}.photo-studio-direct .photo-preferences-panel{border-radius:16px;padding:28px;box-shadow:0 16px 40px #123b6908}.photo-studio-direct .smile-preferences legend{flex-wrap:wrap;gap:10px;margin-bottom:16px}.photo-studio-direct .smile-preferences legend>small{color:#607797;font-size:.8125rem;font-weight:400}.photo-studio-direct .character-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.photo-studio-direct .character-options>label{align-items:start;gap:10px;min-height:86px;padding:16px 12px}.photo-studio-direct .character-options [data-slot=radio-group-item]{flex:none;margin-top:4px}.photo-studio-direct .character-options small{margin-top:3px}.photo-studio-direct .character-options :is(strong,small){overflow-wrap:anywhere}.photo-look-help{color:#607797;flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:10px;font-size:.8125rem;line-height:1.7;display:flex}.photo-look-help>button{color:#20469f;text-underline-offset:3px;min-height:44px;padding:0;text-decoration:underline}.photo-studio-direct .photo-conversation-card{border-radius:10px;padding:22px}.photo-studio-direct .photo-conversation-card .photo-consent{margin-bottom:16px}.photo-studio-direct .generate-smile{text-align:center;min-height:54px;padding:13px 15px;line-height:1.55}.photo-studio-direct .generate-smile>span{overflow-wrap:anywhere;min-width:0}.photo-studio-direct .photo-preferences-panel>.photo-question-link{align-items:center;gap:8px;min-height:44px;margin-top:15px;font-size:.875rem;line-height:1.6;display:flex}.photo-studio-direct .photo-preferences-panel>.photo-question-link>svg{flex:none}.photo-studio-direct .wa-email-alternative{color:#526b8d;align-items:center;min-height:44px;font-size:.875rem;line-height:1.6;display:inline-flex}.photo-studio-direct .photo-studio-image-panel{min-width:0;position:static}.photo-whatsapp-inspiration{margin:0}.photo-whatsapp-image{aspect-ratio:1.3;background:#e8eef7;border-radius:16px;width:100%;overflow:hidden}.photo-whatsapp-image>img{object-fit:cover;object-position:45% 40%;width:100%;height:100%;display:block}.photo-whatsapp-guidance{padding:22px 2px 0}.photo-whatsapp-guidance h2{letter-spacing:-.02em;color:#17365e;align-items:start;gap:10px;font-size:1.1rem;font-weight:600;line-height:1.5;display:flex}.photo-whatsapp-guidance h2>svg{color:#20469f;flex:none;margin-top:3px}.photo-whatsapp-guidance>p,.photo-whatsapp-guidance .photo-tips>p{color:#526b8d;margin-top:12px;font-size:.875rem;line-height:1.8}.photo-whatsapp-guidance .photo-tips>p:last-child{padding-bottom:16px}.photo-whatsapp-guidance .photo-tips a{color:#20469f;text-underline-offset:3px;text-decoration:underline}.photo-studio-direct>.photo-service-status{background:#fff;margin-top:28px;margin-bottom:0}.photo-nojs-note{color:#526b8d;margin-top:14px;font-size:.875rem;line-height:1.8}@media (max-width:800px){.photo-studio-direct .photo-studio-layout{grid-template-columns:1fr;gap:28px}.photo-studio-direct .photo-preferences-panel{padding:24px}.photo-whatsapp-image{aspect-ratio:1.6}}@media (max-width:700px){.photo-studio-direct .photo-workflow{gap:10px;margin-bottom:20px;padding:16px 0 20px}.photo-studio-direct .photo-workflow li{flex-direction:column;align-items:start;gap:5px;font-size:.8125rem;line-height:1.5}.photo-studio-direct .photo-preferences-panel,.photo-studio-direct .photo-conversation-card{padding:20px 16px}.photo-studio-direct .experience-title h1{font-size:clamp(2.1rem,7vw,2.65rem)}}@media (max-width:380px){.photo-studio-direct .photo-workflow{grid-template-columns:1fr;gap:9px}.photo-studio-direct .photo-workflow li{flex-direction:row;align-items:center;gap:9px;font-size:.875rem}.photo-studio-direct .photo-preferences-panel{padding:20px 13px}.photo-studio-direct .photo-conversation-card{padding:18px 12px}.photo-studio-direct .character-options{grid-template-columns:1fr}.photo-studio-direct .character-options>label{min-height:68px}}.signature-home{--atelier-cream:#f5f4ef;--atelier-line:#dce2eb}.signature-section-heading{gap:36px;margin-bottom:38px}.signature-section-heading h2{font-size:clamp(2.125rem,3.7vw,3.35rem);font-weight:500;line-height:1.12}.signature-section-heading>p{font-size:1rem;line-height:1.75}.signature-treatments{padding-top:90px;padding-bottom:80px}.treatment-explorer[data-slot=tabs]{grid-template-columns:minmax(0,.63fr) minmax(0,1.37fr);gap:42px}.explorer-trigger[data-slot=tabs-trigger]{border-radius:8px;gap:17px;min-height:102px;padding:12px}.explorer-trigger strong{letter-spacing:-.025em;font-size:1.05rem}.explorer-trigger small{margin-top:5px;font-size:.875rem;line-height:1.55}.explorer-plus{width:25px;height:25px;font-size:1.25rem}.explorer-summary{align-items:start;gap:24px;padding-top:24px}.explorer-summary h3{font-size:1.7rem}.explorer-summary p:not(.eyebrow){margin-top:10px;font-size:1rem;line-height:1.75}.explorer-summary .button{min-height:46px;padding-inline:15px;font-size:.875rem}.explorer-summary .eyebrow{font-size:.875rem}.explorer-question{display:none}.explorer-help{padding:22px 12px;font-size:.875rem}.signature-cost-section{background:#f4f5f7;padding:90px 0}.signature-cost-section>.container{width:calc(min(1360px,calc(100% - 80px)) - var(--site-content-inset) - var(--site-content-inset))}.signature-cost-section>.container>.signature-section-heading{margin-inline:auto;max-width:1280px;margin-bottom:38px}.atelier-estimator{scroll-margin-top:calc(var(--header-height) + 24px);background:#fff;border:1px solid #e0e5ed;border-radius:14px;overflow:hidden;box-shadow:0 20px 70px #132d5310}.atelier-estimator-head{border-bottom:1px solid #e3e8ef;justify-content:space-between;align-items:end;gap:25px;padding:31px 36px 29px;display:flex}.atelier-kicker{letter-spacing:.14em;color:#536b8a;align-items:center;gap:9px;margin-bottom:12px;font-size:.875rem;font-weight:700;display:flex}.atelier-kicker>span{background:#d6a53b;border-radius:50%;width:6px;height:6px}.atelier-estimator-head h2{letter-spacing:-.04em;font-size:1.7rem;font-weight:550;line-height:1.15}.atelier-estimator-head h2>br{display:none}.atelier-estimator-head h2 em{color:#526985;margin-left:.2em;font-style:normal}.atelier-estimator-head>p{color:#455b78;text-align:right;font-size:.875rem;line-height:1.7}.atelier-estimator-grid{grid-template-columns:minmax(0,1fr) 335px;align-items:stretch;display:grid}.atelier-photo-workspace{background:#fbfcfe;min-width:0;padding:25px 28px 28px}.photo-mouth-selector{min-width:0}.photo-mouth-toolbar{color:#49617f;justify-content:space-between;align-items:center;gap:12px;margin-bottom:15px;font-size:.875rem;display:flex}.photo-mouth-toolbar>span{align-items:center;gap:8px;display:flex}.photo-mouth-toolbar>button{color:#526b8a;align-items:center;gap:7px;min-height:44px;padding:6px 0 6px 12px;font-size:.875rem;display:flex}.photo-mouth-toolbar>button:disabled{opacity:.45;cursor:default}.photo-mouth-stage{background:#d3c4be;border:1px solid #e1d6d0;border-radius:9px;position:relative;overflow:hidden}.photo-mouth-canvas{min-width:0;position:relative}.dental-photograph{touch-action:pan-y;aspect-ratio:1000/560;width:100%;height:auto;display:block;overflow:hidden}.photographic-tooth{fill:#0000;stroke:#0000;stroke-width:1.3px;cursor:pointer;pointer-events:all;outline:none;transition:stroke .18s,fill .18s}.photographic-tooth:hover{stroke:#fff;fill:#fff1}.photographic-tooth[aria-pressed=true]{stroke:#ffffff95;fill:#0000}.photographic-tooth:focus-visible{stroke:#f4bd38;stroke-width:4px;filter:drop-shadow(0 0 2px #0d2449);fill:#fff1}.tooth-selected-mark{opacity:0;transition:opacity .22s}.tooth-selected-mark[data-selected=true]{opacity:1}.tooth-selected-mark circle{fill:#20469f;stroke:#fff;stroke-width:1.5px}.tooth-selected-mark path{fill:none;stroke:#fff;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.photo-mouth-tag{color:#fff;letter-spacing:.07em;pointer-events:none;background:#112542cc;border:1px solid #ffffff26;border-radius:4px;padding:6px 8px;font-size:.875rem;font-weight:600;position:absolute;top:14px;left:14px}.mouth-expand{color:#17375e;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffed;border:1px solid #fff;border-radius:5px;align-items:center;gap:8px;min-height:44px;padding:8px 13px;font-size:.875rem;font-weight:650;display:flex;position:absolute;bottom:13px;right:13px}.photo-selection-footer{justify-content:space-between;align-items:center;gap:14px;margin-top:15px;display:flex}.photo-row-controls{gap:8px;display:flex}.photo-row-controls>button{color:#536a88;background:#fff;border:1px solid #d5dfec;border-radius:6px;align-items:center;gap:16px;min-height:44px;padding:8px 13px;font-size:.875rem;display:flex}.photo-row-controls strong{color:#20469f;font-variant-numeric:tabular-nums;font-size:.875rem;font-weight:650}.photo-row-controls small{color:#7e8ea3;font-size:.875rem;font-weight:400}.photo-row-controls>button[aria-pressed=true]{background:#e8effe;border-color:#93aee0}.photo-row-controls>button[aria-pressed=mixed]{border-bottom:2px solid #20469f}.photo-tooth-list{margin-top:10px}.photo-tooth-list summary{cursor:pointer;color:#526987;border-bottom:1px solid #e0e6ef;justify-content:space-between;align-items:center;gap:8px;min-height:44px;padding:8px 0;font-size:.875rem;list-style:none;display:flex}.photo-tooth-list summary::-webkit-details-marker{display:none}.photo-tooth-list[open] summary>svg{transform:rotate(180deg)}.photo-tooth-list-content{padding:18px 0 5px}.photo-tooth-list-content fieldset{border:0;min-width:0;margin:0 0 15px;padding:0}.photo-tooth-list-content legend{color:#5c7391;margin-bottom:7px;font-size:.875rem}.photo-tooth-list-content fieldset>div{grid-template-columns:repeat(12,minmax(0,1fr));gap:4px;display:grid}.photo-tooth-list-content button{color:#436181;background:#fff;border:1px solid #cdd8e8;border-radius:5px;justify-content:center;align-items:center;gap:2px;min-height:44px;font-size:.875rem;display:flex;position:relative}.photo-tooth-list-content button>svg{width:10px;height:10px;position:absolute;bottom:2px;right:2px}.photo-tooth-list-content button[aria-pressed=true]{color:#fff;background:#20469f;border-color:#20469f}.photo-tooth-list-content>p{color:#455b78;font-size:.875rem;line-height:1.6}.photo-mouth-disclosure{color:#455b78;max-width:610px;margin:13px 0 0;font-size:.875rem;line-height:1.7}.tooth-photo-reveal{opacity:0;transition:opacity .24s,transform .42s cubic-bezier(.16,1,.3,1);transform:translateY(10px)scale(.94)}.tooth-photo-reveal[data-selected=true]{opacity:1;transform:translateY(0)scale(1)}.tooth-tap-hint{transform-box:fill-box;transform-origin:50%;animation:1.2s ease-in-out 2 tooth-invite}.tooth-tap-hint circle{fill:#20469f;stroke:#fff;stroke-width:3px}.tooth-tap-hint path{fill:none;stroke:#fff;stroke-width:3px;stroke-linecap:round}@keyframes tooth-invite{0%,to{transform:scale(1)}50%{transform:scale(1.14)}}.tooth-add-controls{padding:20px 0 12px}.tooth-add-summary{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;margin-bottom:12px;display:flex}.tooth-add-summary strong{color:#17375e;font-variant-numeric:tabular-nums;font-size:1.125rem;line-height:1.5}.tooth-add-summary>span{color:#526987;font-size:.9375rem}.tooth-add-buttons{flex-wrap:wrap;gap:10px;display:flex}.tooth-add-buttons>button{cursor:pointer;border:1px solid #b9c9df;border-radius:8px;justify-content:center;align-items:center;gap:9px;min-height:52px;padding:12px 16px;font-size:1rem;font-weight:650;line-height:1.5;display:inline-flex}.tooth-add-buttons .tooth-add-one{color:#fff;background:#20469f;border-color:#20469f;flex:1}.tooth-add-buttons .tooth-add-one:hover:not(:disabled){background:#18377d}.tooth-add-buttons .tooth-remove-one{color:#28496f;background:#fff}.tooth-add-buttons>button:disabled{color:#62718a;cursor:default;background:#e9eef5;border-color:#d7dfeb}.tooth-add-buttons svg{flex:none}.tooth-add-controls>p{color:#526987;margin:12px 0 0;font-size:.9375rem;line-height:1.65}.photo-tooth-list-content .photo-selection-footer{margin:0 0 18px}@media (max-width:700px){.photo-mouth-selector .photo-mouth-toolbar{align-items:flex-start;gap:8px}.photo-mouth-toolbar>span{padding-block:8px}.photo-mouth-toolbar>span svg{flex:none;margin-top:3px}.photo-mouth-toolbar>button{flex:none}.tooth-add-buttons>button{gap:7px;padding-inline:12px}.tooth-add-summary strong{font-size:1rem}.tooth-add-summary>span{font-size:.875rem}}@media (prefers-reduced-motion:reduce){.tooth-photo-reveal,.tooth-tap-hint{transition:none;animation:none;transform:none}}.atelier-price-panel{background:#fff;border-left:1px solid #e0e6ef;flex-direction:column;min-width:0;padding:30px 26px;display:flex;container-type:inline-size}.atelier-panel-label{letter-spacing:.12em;color:#455b78;justify-content:space-between;align-items:center;gap:8px;margin-bottom:14px;font-size:.875rem;display:flex}.atelier-panel-label small{letter-spacing:.04em;color:#234a84;font-size:.875rem}.atelier-price-panel h3{letter-spacing:-.035em;margin-bottom:20px;font-size:1.35rem;font-weight:550;line-height:1.25}.atelier-treatment-choice[data-slot=radio-group]{gap:8px}.atelier-treatment-choice>label{cursor:pointer;background:#fff;border:1px solid #dce3ed;border-radius:7px;align-items:center;gap:12px;min-height:76px;padding:9px;transition:background .2s,border-color .2s;display:flex}.atelier-treatment-choice>label[data-active=true]{background:#f2f6ff;border-color:#20469f;box-shadow:0 0 0 1px #20469f10}.atelier-treatment-choice img{object-fit:cover;border-radius:4px;flex:none;width:52px;height:52px}.atelier-treatment-choice label>span{min-width:0}.atelier-treatment-choice strong{color:#193c72;font-size:.875rem;font-weight:650;line-height:1.5;display:block}.atelier-treatment-choice small{color:#4f6480;white-space:normal;margin-top:2px;font-size:.875rem;line-height:1.6;display:block}.atelier-treatment-choice [role=radio]{color:#20469f;border-color:#90a6c8;flex:none;width:16px;height:16px;margin-left:auto}.atelier-price-result{border-top:1px solid #dce4ef;min-width:0;margin-top:25px;padding-top:23px}.atelier-price-result>span{color:#455b78;font-size:.875rem}.atelier-price-result>strong{letter-spacing:-.045em;color:#163b7a;font-variant-numeric:tabular-nums;overflow-wrap:normal;white-space:nowrap;max-width:100%;margin-top:7px;font-size:clamp(2.5rem,15cqi,3.6rem);font-weight:500;line-height:1.15;display:block}.atelier-price-result>p{color:#455b78;overflow-wrap:anywhere;min-height:1.7em;margin-top:9px;font-size:.875rem;line-height:1.7}.atelier-quote.button{text-wrap:balance;border-radius:5px;justify-content:center;align-items:center;gap:10px;width:100%;min-width:0;min-height:51px;margin-top:20px;padding:13px 16px;font-size:.875rem;display:flex}.atelier-quote.button:disabled{color:#4c607b;cursor:default;background:#eef2f7;justify-content:center;transform:none}.atelier-quote-note{color:#455b78;align-items:start;gap:6px;margin-top:11px;font-size:.875rem;line-height:1.7;display:flex}.atelier-quote-note>svg{color:#59779f;flex:none;margin-top:1px}.atelier-price-scope{color:#455b78;margin-top:20px;font-size:.875rem;line-height:1.7}:is(.atelier-estimator :is(button,a):focus-visible,.mouth-zoom-dialog button:focus-visible){outline-offset:4px;outline:3px solid #ba860b}.atelier-treatment-choice label:has(:focus-visible){outline-offset:3px;outline:3px solid #ba860b}.mouth-zoom-dialog[data-slot=dialog-content]{z-index:110;background:#f9fbfe;border-radius:12px;gap:12px;width:100%;max-width:min(1000px,100% - 32px);max-height:calc(100dvh - 36px);padding:30px;overflow-y:auto}.mouth-zoom-dialog [data-slot=dialog-title]{letter-spacing:-.04em;padding-right:25px;font-size:1.6rem;font-weight:550}.mouth-zoom-dialog [data-slot=dialog-description]{color:#627894;max-width:590px;font-size:.875rem;line-height:1.7}.mouth-zoom-dialog [data-slot=dialog-close]{place-items:center;width:44px;height:44px;display:grid;top:12px;right:12px}.mouth-zoom-dialog .dental-photograph{aspect-ratio:430/345;background:#231616;border-radius:7px;max-height:60dvh}.mouth-view-tabs{gap:7px;margin:5px 0 14px;display:flex}.mouth-view-tabs button{color:#456385;border:1px solid #cedbeb;border-radius:5px;flex:1;min-height:44px;padding:9px 13px;font-size:.875rem}.mouth-view-tabs button[aria-pressed=true]{color:#fff;background:#20469f;border-color:#20469f}.zoom-selection-count{color:#20469f;align-items:center;gap:8px;font-size:.875rem;display:flex}.mouth-zoom-note{color:#647993;font-size:.875rem;line-height:1.7}[data-slot=dialog-overlay]{z-index:105}.smile-discovery{background:#fff;padding:90px 0}.discovery-card{background:#fff;border-radius:8px}.discovery-card figure{height:360px}.discovery-card-copy{padding:28px}.discovery-card-copy h3{font-size:2rem;font-weight:550}.discovery-card-copy p{max-width:440px;font-size:1rem;line-height:1.75}.discovery-card-copy>span{color:#20469f;background:0 0;border-bottom:1px solid #b9c9e1;border-radius:0;min-height:40px;padding:4px 0;font-size:.875rem}.discovery-card figure>span{letter-spacing:.07em;font-size:.875rem}.discovery-card figure>small{font-size:.875rem}.signature-journey-grid{grid-template-columns:1.25fr 1fr;gap:60px}.signature-journey{padding-block:90px}.signature-faq{padding-block:80px}@media (max-width:1180px){.atelier-estimator-grid{grid-template-columns:minmax(0,1fr) 305px}.atelier-photo-workspace{padding:22px}.atelier-price-panel{padding:25px 22px;container-type:inline-size}.signature-cost-section>.container{width:calc(calc(100% - 48px) - var(--site-content-inset) - var(--site-content-inset))}.treatment-explorer[data-slot=tabs]{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:28px}.explorer-summary{display:block}.explorer-summary .button{margin-top:18px;font-size:.875rem}.explorer-summary p:not(.eyebrow){max-width:none;font-size:1rem;line-height:1.75}}@media (max-width:960px){.atelier-estimator-grid{grid-template-columns:1fr}.atelier-price-panel{border-top:1px solid #e0e6ef;border-left:0;grid-template-columns:1fr 1fr;gap:0 30px;padding:30px;display:grid;container-type:inline-size}.atelier-panel-label{color:#455b78;grid-column:1}.atelier-price-panel h3{grid-column:1}.atelier-treatment-choice[data-slot=radio-group]{grid-area:3/1/8}.atelier-price-result{border-top:0;grid-area:1/2/4;align-self:end;min-width:0;margin-top:0;padding-top:0}.atelier-quote.button{text-wrap:balance;grid-area:4/2;justify-content:center;align-self:start;min-width:0;font-size:.875rem}.atelier-quote-note{color:#455b78;grid-area:5/2}.atelier-price-scope{color:#455b78;grid-area:6/2;font-size:.875rem;line-height:1.7}.atelier-photo-workspace{padding:25px}.photo-tooth-list-content fieldset>div{grid-template-columns:repeat(12,minmax(0,1fr))}.discovery-card figure{height:285px}.signature-journey-grid{grid-template-columns:1.1fr 1fr;gap:32px}}@media (max-width:700px){.signature-treatments,.smile-discovery,.signature-journey{padding-block:60px}.signature-section-heading{margin-bottom:28px;display:block}.signature-section-heading h2{font-size:clamp(2.125rem,3.7vw,3.35rem);line-height:1.12}.signature-section-heading>p{max-width:340px;margin-top:18px;font-size:1rem;line-height:1.75}.signature-section-heading .eyebrow{margin-bottom:14px;font-size:.875rem}.treatment-explorer[data-slot=tabs]{flex-direction:column;gap:24px;display:flex}.explorer-menu{width:100%}.explorer-instruction{margin-bottom:10px;font-size:.875rem}.explorer-tabs[data-slot=tabs-list]{flex-direction:column;gap:8px;display:flex}.explorer-trigger[data-slot=tabs-trigger]{background:#fff;border:1px solid #dce3ed;border-radius:7px;align-items:center;gap:14px;min-height:82px;padding:10px;display:flex;position:relative;overflow:hidden}.explorer-trigger>span:not(.explorer-plus){min-width:0;padding:0;display:block}.explorer-trigger strong{font-size:1rem;line-height:1.4}.explorer-trigger small{color:#526985;margin-top:3px;font-size:.875rem;line-height:1.5;display:block}.explorer-plus{display:none}.explorer-trigger[data-slot=tabs-trigger][data-state=active]{color:#20469f;background:#edf3fe;border-color:#20469f;box-shadow:inset 3px 0 #20469f}.explorer-help{display:none}.explorer-panels{width:100%}.explorer-summary{padding-top:19px}.explorer-summary h3{font-size:1.6rem}.explorer-summary p:not(.eyebrow){font-size:1rem;line-height:1.75}.explorer-summary .button{min-height:47px;font-size:.875rem}.signature-section-foot{margin-top:22px;padding-top:15px;display:block}.signature-section-foot>p{font-size:.875rem}.signature-section-foot .quiet-link{margin-top:8px;font-size:.875rem}.signature-cost-section{padding:60px 0}.signature-cost-section>.container{width:calc(calc(100% - 32px) - var(--site-content-inset) - var(--site-content-inset))}.signature-cost-section>.container>.signature-section-heading{padding:0 4px}.atelier-estimator{border-radius:10px}.atelier-estimator-head{padding:23px 19px;display:block}.atelier-kicker{letter-spacing:.12em;margin-bottom:12px;font-size:.875rem}.atelier-estimator-head h2{font-size:1.8rem;line-height:1.14}.atelier-estimator-head h2>br{display:block}.atelier-estimator-head h2 em{color:#526985;margin-left:0}.atelier-estimator-head>p{text-align:left;color:#455b78;margin-top:13px;font-size:.875rem;line-height:1.7}.atelier-estimator-head>p br{display:none}.atelier-photo-workspace{padding:16px 14px 23px}.photo-mouth-toolbar{gap:4px;margin-bottom:10px;font-size:.875rem}.photo-mouth-toolbar>span{gap:6px}.photo-mouth-toolbar>span svg{width:13px}.photo-mouth-toolbar>button{padding-left:8px;font-size:.875rem}.photo-mouth-stage{border-left:0;border-right:0;border-radius:0;margin-inline:-14px}.photo-mouth-tag{padding:5px 6px;font-size:.875rem;top:9px;left:10px}.mouth-expand{gap:6px;min-height:44px;padding:7px 9px;font-size:.875rem;bottom:9px;right:9px}.mouth-expand svg{width:14px;height:14px}.photo-selection-footer{flex-wrap:wrap;gap:9px;margin-top:12px}.photo-row-controls{gap:7px}.photo-row-controls>button{gap:12px;padding:8px 10px;font-size:.875rem}.photo-tooth-list{margin-top:5px}.photo-tooth-list summary{font-size:.875rem}.photo-tooth-list-content fieldset>div{grid-template-columns:repeat(auto-fit,minmax(44px,1fr));gap:6px}.photo-tooth-list-content button{min-height:44px;font-size:.875rem}.photo-mouth-disclosure{color:#455b78;margin-top:12px;font-size:.875rem;line-height:1.7}.atelier-price-panel{padding:25px 20px 20px;display:flex;container-type:inline-size}.atelier-panel-label{color:#455b78;margin-bottom:10px;font-size:.875rem}.atelier-price-panel h3{margin-bottom:19px;font-size:1.4rem}.atelier-treatment-choice>label{gap:13px;min-height:74px;padding:9px 12px}.atelier-treatment-choice img{width:53px;height:53px}.atelier-treatment-choice strong{font-size:.9375rem}.atelier-treatment-choice small{color:#4f6480;font-size:.875rem}.atelier-treatment-choice [role=radio]{width:18px;height:18px}.atelier-price-result{border-top:1px solid #dce4ef;align-self:stretch;min-width:0;margin-top:25px;padding-top:22px}.atelier-price-result>span{color:#455b78;font-size:.875rem}.atelier-price-result>strong{margin-top:8px}.atelier-price-result>p{color:#455b78;overflow-wrap:anywhere;font-size:.875rem;line-height:1.7}.atelier-quote.button{text-wrap:balance;justify-content:center;min-width:0;min-height:52px;margin-top:20px;font-size:.875rem}.atelier-quote-note{color:#455b78;justify-content:center;margin-top:12px;font-size:.875rem}.atelier-price-scope{color:#455b78;margin-top:20px;font-size:.875rem;line-height:1.7}.mouth-zoom-dialog[data-slot=dialog-content]{border-radius:9px;gap:10px;width:calc(100% - 20px);max-width:none;padding:24px 15px 20px}.mouth-zoom-dialog [data-slot=dialog-title]{padding-right:25px;font-size:1.4rem;line-height:1.2}.mouth-zoom-dialog [data-slot=dialog-description]{font-size:.875rem}.mouth-view-tabs button{padding-inline:8px;font-size:.875rem}.mouth-zoom-dialog .dental-photograph{max-height:55dvh}.zoom-selection-count{font-size:.875rem}.smile-discovery-heading h2{font-size:clamp(2.125rem,3.7vw,3.35rem);line-height:1.12}.smile-discovery-heading>p{font-size:1rem;line-height:1.75}.discovery-card figure{height:290px}.discovery-card-copy{padding:24px}.discovery-card-copy h3{font-size:1.8rem}.discovery-card-copy p{font-size:1rem;line-height:1.75}.discovery-card-copy>span{justify-content:start;width:auto;font-size:.875rem}.smile-discovery-grid{gap:30px}.signature-journey-grid{flex-direction:column;gap:30px;display:flex}.signature-faq{padding-block:60px}}@media (max-width:380px){.atelier-photo-workspace{padding-inline:12px}.photo-mouth-stage{margin-inline:-12px}.photo-row-controls>button{gap:8px;padding-inline:9px}.atelier-price-panel{padding-inline:17px;container-type:inline-size}.atelier-estimator-head{padding-inline:17px}.atelier-estimator-head h2{font-size:1.6rem}.explorer-trigger strong{font-size:.9375rem}.explorer-trigger>span:not(.explorer-plus){padding:0}.discovery-card figure{height:250px}}@media (prefers-reduced-motion:reduce){.mouth-zoom-dialog[data-slot=dialog-content]{transition:none;animation:none}.tooth-selected-mark,.photographic-tooth,.atelier-treatment-choice>label{transition:none}}.signature-hero-family{background:#123568}.signature-hero-family .signature-hero-grid.container{isolation:isolate;background:#123568;align-items:center;width:100%;max-width:1600px;min-height:690px;padding:48px clamp(28px,4.2vw,68px);display:flex;position:relative}.signature-hero-family .signature-hero-photo{z-index:-1;border-radius:0;width:100%;min-width:0;height:100%;min-height:0;margin:0;position:absolute;inset:0;overflow:hidden}.signature-hero-family .signature-hero-photo>img{object-fit:cover;object-position:50% 38%;filter:none;width:100%;height:100%;position:absolute;inset:0}.signature-hero-family .signature-hero-photo:after{content:"";pointer-events:none;background:linear-gradient(90deg,#091f412e,#0000 48%),linear-gradient(#0000 60%,#091f4129);position:absolute;inset:0}.signature-hero-family .signature-hero-copy{z-index:1;-webkit-backdrop-filter:blur(9px)saturate(112%);background:linear-gradient(145deg,#0b244dd4,#12345eb3);border:1px solid #ffffff57;border-radius:20px;flex:none;width:clamp(430px,37.5vw,540px);min-width:0;margin:0;padding:36px;position:relative;box-shadow:0 24px 60px #081e402b,inset 0 1px #ffffff24}.signature-hero-family .signature-hero-copy .eyebrow{letter-spacing:.13em;color:#e3eeff;margin-bottom:22px;font-size:.875rem;font-weight:650;line-height:1.7}.signature-hero-family h1{letter-spacing:-.045em;text-wrap:initial;overflow-wrap:normal;color:#fff;max-width:none;font-size:clamp(2.625rem,3.9vw,3.75rem);font-weight:550;line-height:1.08}.signature-hero-family h1 .hero-location{letter-spacing:-.018em;color:#e4edfc;margin-top:14px;font-size:clamp(1.375rem,1.85vw,1.8rem);font-weight:450;line-height:1.3;display:block}.signature-hero-family .signature-hero-copy>p:not(.eyebrow){color:#f0f4fc;max-width:390px;margin-top:24px;font-size:1rem;line-height:1.75}.signature-hero-family .signature-hero-actions{flex-direction:column;align-items:stretch;gap:10px;margin-top:28px;display:flex}.signature-hero-family .signature-hero-actions .button{border-radius:8px;width:100%;max-width:100%;min-height:52px;padding:14px 18px;font-size:.9375rem;line-height:1.5;box-shadow:0 6px 18px #081e401a}.signature-hero-family .signature-text-link{color:#fff;text-underline-offset:5px;border:0;justify-content:center;align-items:center;min-height:44px;padding:8px 6px;font-size:.9375rem;font-weight:550;line-height:1.5;-webkit-text-decoration:underline #aec5e5;text-decoration:underline #aec5e5;display:flex}.signature-hero-family .signature-text-link:hover{color:#ffe095;text-decoration-color:#f4c448}.signature-hero-family .signature-reassurance{color:#e4eeff;justify-content:center;align-items:center;gap:8px;margin-top:14px;font-size:.875rem;line-height:1.6;display:flex}.signature-hero-family .signature-reassurance svg{color:#f4c448;flex:none}.signature-hero-family a:focus-visible{outline-offset:5px;outline:3px solid #fff}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.signature-hero-family .signature-hero-copy{background:#15396b}}@media (min-width:1600px){.signature-hero-family .signature-hero-grid.container{min-height:730px}}@media (max-width:1100px){.signature-hero-family .signature-hero-grid.container{flex-direction:column;align-items:stretch;min-height:0;padding:0;display:flex}.signature-hero-family .signature-hero-photo{z-index:0;aspect-ratio:auto;order:-1;height:clamp(320px,43vw,460px);position:relative;inset:auto}.signature-hero-family .signature-hero-photo>img{object-position:50% 25%}.signature-hero-family .signature-hero-photo:after{background:linear-gradient(#0000 70%,#0a214538)}.signature-hero-family .signature-hero-copy{background:linear-gradient(135deg,#113160db,#183e6cc9);border-radius:16px;align-self:stretch;width:auto;max-width:none;margin:-32px clamp(24px,4vw,44px) 32px;padding:30px 32px}.signature-hero-family h1{font-size:clamp(2.625rem,4.5vw,3.25rem)}.signature-hero-family h1 .hero-location{margin-top:10px;font-size:1.625rem}.signature-hero-family .signature-hero-copy>p:not(.eyebrow){max-width:630px;margin-top:18px}.signature-hero-family .signature-hero-actions{flex-flow:wrap;align-items:center;gap:12px 24px;margin-top:22px}.signature-hero-family .signature-hero-actions .button{width:auto;min-width:255px}.signature-hero-family .signature-reassurance{justify-content:flex-start;margin-top:12px}}@media (max-width:700px){.signature-hero-family .signature-hero-photo{aspect-ratio:1536/961;height:auto}.signature-hero-family .signature-hero-photo>img{object-fit:contain;object-position:50% 50%}.signature-hero-family .signature-hero-copy{border-radius:14px;margin:-20px 16px 24px;padding:24px}.signature-hero-family .signature-hero-copy .eyebrow{letter-spacing:.09em;margin-bottom:16px;font-size:.875rem}.signature-hero-family h1{letter-spacing:-.035em;font-size:clamp(2rem,7.7vw,2.65rem);line-height:1.12}.signature-hero-family h1 .hero-location{margin-top:9px;font-size:clamp(1.3rem,5.1vw,1.55rem)}.signature-hero-family .signature-hero-copy>p:not(.eyebrow){margin-top:17px;font-size:1rem;line-height:1.65}.signature-hero-family .signature-hero-actions{flex-direction:column;align-items:stretch;gap:5px;margin-top:21px}.signature-hero-family .signature-hero-actions .button{width:100%;min-width:0;max-width:none;min-height:50px}.signature-hero-family .signature-text-link{font-size:.875rem}.signature-hero-family .signature-reassurance{justify-content:center;margin-top:8px;font-size:.875rem}}@media (max-width:380px){.signature-hero-family .signature-hero-copy{margin-inline:12px;padding:22px 20px}.signature-hero-family h1{font-size:1.95rem}.signature-hero-family .signature-reassurance{font-size:.875rem}}.wa-entry{gap:9px}.wa-entry>svg{flex:none}.button-whatsapp{color:#fff;background:#146b4a;gap:9px}.button-whatsapp:hover{background:#0b5438;box-shadow:0 7px 20px #146b4a20}.wa-dock{z-index:39;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff2;border:1px solid #dae4e8;border-radius:12px;align-items:center;gap:20px;padding:12px;display:flex;position:fixed;bottom:22px;right:24px;box-shadow:0 7px 35px #14243d1a}.wa-dock>span{padding-left:7px}.wa-dock strong{font-size:.875rem;line-height:1.5;display:block}.wa-dock small{color:#67768c;font-size:.875rem;display:block}.wa-dock .button{border-radius:7px;min-height:46px;padding:11px 17px;font-size:.875rem}.wa-back-top{bottom:108px}.footer-wa{text-align:left;color:#146b4a;align-items:center;gap:8px;min-height:44px;margin-top:13px;font-size:.875rem;font-weight:750;display:flex}.footer-wa small{color:#617089;font-size:.875rem;font-weight:500;display:block}.wa-email-alternative{text-align:center;text-underline-offset:4px;color:#536780;margin-top:11px;font-size:.875rem;text-decoration:underline;display:block}.contact-channel-intro{border-bottom:1px solid #e1e8ef;align-items:center;gap:12px;margin-bottom:20px;padding-bottom:19px;display:flex}.contact-channel-intro>svg{color:#146b4a}.contact-channel-intro strong{font-size:15px;display:block}.contact-channel-intro small{color:#687890;font-size:.875rem}.contact-card .wa-contact-actions{gap:10px;display:grid}.contact-card .wa-contact-actions>.button{width:100%}.contact-card .wa-contact-actions>button:last-child{color:#20469f;background:#fff;border:1px solid #cbd7ea;min-height:40px;padding:9px}.wa-entry:disabled{opacity:.5;cursor:default}:is(body:has([data-slot=dialog-content][data-state=open]) .wa-dock,body:has([data-slot=sheet-content][data-state=open]) .wa-dock){display:none}.contact-card>.wa-entry{width:100%;margin-top:19px}.wa-direct-note{margin-top:9px;font-size:.875rem}.wa-optional-form{border-top:1px solid #dce5ef;margin-top:24px;padding-top:18px}.wa-optional-form>summary{color:#20469f;cursor:pointer;min-height:44px;font-size:.875rem}.wa-optional-form .enquiry-form{margin-top:12px}.footer-grid .footer-brand>a.footer-wa{color:#d5f6e5;display:flex}.footer .footer-wa small{color:#c8d6eb}@media (max-width:700px){.wa-dock{padding:10px 17px max(10px,env(safe-area-inset-bottom));border:0;border-top:1px solid #dce5ec;border-radius:0;justify-content:space-between;gap:10px;bottom:0;left:0;right:0;box-shadow:0 -5px 25px #14243d0b}.wa-dock>span{max-width:40%;padding:0}.wa-dock strong,.wa-dock small{font-size:.875rem}.wa-dock .button{flex-shrink:0;min-height:46px;padding:11px 12px;font-size:.875rem}.wa-dock .button svg{width:17px}.wa-back-top{bottom:92px}}@media (max-width:360px){.wa-dock>span{display:none}.wa-dock>.button{width:100%}}@media (prefers-reduced-motion:reduce){.wa-entry,.wa-dock,.button-whatsapp{transition:none!important;animation:none!important}.wa-entry:hover,.button-whatsapp:hover{transform:none}}:root{--wa-dock-clearance:0px}html{scroll-padding-bottom:var(--wa-dock-clearance)}.wa-dock[data-visible=false]{visibility:hidden;pointer-events:none}.wa-dock[data-dismissed=true]{display:none}.wa-dock{max-width:calc(100% - 48px)}.wa-dock>.button-whatsapp{color:#087d3e;box-shadow:none;background:#fff;border:1px solid #087d3e}.wa-dock>.button-whatsapp:hover{color:#066b34;box-shadow:none;background:#f0faf4;border-color:#066b34;transform:none}.wa-dock-close{color:#087d3e;cursor:pointer;background:#fff;border:1px solid #d3e7da;border-radius:7px;flex:0 0 44px;place-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;display:grid}.wa-dock-close:hover{color:#066b34;background:#f0faf4;border-color:#087d3e}.wa-dock-close:focus-visible{outline-offset:3px;outline:3px solid #087d3e}.wa-dock>.button-whatsapp:focus-visible{outline-offset:3px;outline:3px solid #087d3e}.wa-dock>span{min-width:0}.wa-dock strong{font-size:.875rem}.wa-dock small{font-size:.875rem;line-height:1.6}.wa-dock .button{white-space:normal;overflow-wrap:anywhere;min-width:0;font-size:.875rem}.wa-back-top{width:44px;height:44px;bottom:max(16px,env(safe-area-inset-bottom));transform:translateY(calc(0px - var(--wa-dock-clearance)))}.footer .footer-wa{font-size:.875rem}.footer .footer-wa small{font-size:.875rem;line-height:1.65}@media (min-width:701px) and (max-width:980px){.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-grid .footer-brand{grid-area:auto}.footer-grid>div:last-child{grid-column:auto}}@media (max-width:700px){.wa-dock{max-width:100%;padding-left:max(17px,env(safe-area-inset-left));padding-right:max(17px,env(safe-area-inset-right));background:#fff;grid-template-columns:44px minmax(0,.9fr) minmax(0,1.1fr);display:grid}.wa-dock>span{max-width:none}.wa-dock .button{flex-shrink:1;width:100%;font-size:.875rem}}@media (max-width:480px){.wa-dock{padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right));grid-template-columns:44px minmax(0,1fr)}.wa-dock>span{display:none}}@media (min-width:701px){.wa-dock{gap:8px;width:min(320px,100% - 48px)}.wa-dock>span{display:none}.wa-dock>.button-whatsapp{flex:1 1 0;gap:8px}}@media (min-width:1280px){body:has(>main.signature-home):has(.header[data-scrolled=true] .header-cta[data-wa-entry=true]) .wa-dock:not(:focus-within){display:none}}.guide-index-head,.guide-detail-head{background:#f3f6fc;border-bottom:1px solid #dce5f2}.guide-index-hero,.guide-detail-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:64px;padding:30px 0 64px;display:grid}.guide-index-hero h1{letter-spacing:-.045em;font-size:clamp(2.5rem,4vw,3.7rem);font-weight:600;line-height:1.12}.guide-index-hero h1 span{color:#20469f}.guide-detail-hero h1{letter-spacing:-.04em;font-size:clamp(2.4rem,3.7vw,3.4rem);font-weight:600;line-height:1.15}.guide-index-hero p:not(.eyebrow),.guide-detail-hero p:not(.eyebrow){max-width:550px;margin-top:24px;font-size:1.0625rem;line-height:1.8}.guide-index-hero .button,.guide-detail-hero .button{margin-top:28px}.guide-index-hero figure,.guide-detail-hero figure{aspect-ratio:1.16;background:#dce6f3;border-radius:18px;min-width:0;position:relative;overflow:hidden}.guide-index-hero figure img,.guide-detail-hero figure img{object-fit:cover;width:100%;height:100%}.guide-index-hero figcaption,.guide-detail-hero figcaption{-webkit-backdrop-filter:blur(8px);color:#fff;background:#0c264cdb;border:1px solid #ffffff35;border-radius:8px;padding:12px 16px;font-size:.875rem;line-height:1.65;position:absolute;inset:auto 14px 14px}.guide-section-heading{justify-content:space-between;align-items:end;gap:40px;margin-bottom:36px;display:flex}.guide-section-heading .eyebrow{margin-bottom:14px}.guide-section-heading h2{font-size:clamp(2rem,3vw,2.8rem);font-weight:600}.guide-section-heading>p{max-width:390px;font-size:1rem;line-height:1.85}.guide-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;display:grid}.patient-guide-card{background:#fff;border:1px solid #dce5f1;border-radius:14px;flex-direction:column;min-width:0;transition:border-color .2s,box-shadow .2s;display:flex;overflow:hidden}.patient-guide-card:hover{border-color:#9ab6e2;box-shadow:0 12px 32px #183a6210}.guide-card-photo{aspect-ratio:1.78;background:#e6edf7;overflow:hidden}.guide-card-photo img{object-fit:cover;width:100%;height:100%}.guide-card-copy{flex-direction:column;flex:1;padding:28px 30px 30px;display:flex}.guide-card-copy .eyebrow{letter-spacing:.09em;margin-bottom:13px;font-size:.875rem}.guide-card-copy h3{font-size:1.75rem;font-weight:600;line-height:1.2}.guide-card-copy p:not(.eyebrow){margin:16px 0 24px;font-size:1rem;line-height:1.75}.guide-read-link{color:#20469f;border-bottom:1px solid #abc0df;align-self:flex-start;margin-top:auto;padding-bottom:5px;font-size:.9375rem;font-weight:650}.related-guide-section{background:#f5f8fc;border-top:1px solid #e1e8f3}.guide-help-band{color:#fff;background:#20469f;padding:58px 0}.guide-help-band>.container{justify-content:space-between;align-items:center;gap:50px;display:flex}.guide-help-band .eyebrow{color:#dce8ff;margin-bottom:16px}.guide-help-band h2{max-width:650px;font-size:2rem;font-weight:600}.guide-help-band p:not(.eyebrow){color:#e4edfc;max-width:600px;margin-top:18px}.guide-help-band .button{flex:none}.guide-key-points{border-bottom:1px solid #dce5f2;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;padding-block:30px;display:grid}.guide-key-points>div{align-items:flex-start;gap:15px;min-width:0;display:flex}.guide-key-points>div+div{border-left:1px solid #dce5f2;padding-left:28px}.guide-key-points>div>span{color:#7b96be;padding-top:3px;font-size:.875rem}.guide-key-points strong{font-size:1rem;font-weight:650}.guide-key-points p{margin-top:6px;font-size:.9375rem;line-height:1.75}.guide-reading-layout{grid-template-columns:minmax(0,1fr) 285px;align-items:start;gap:85px;padding-block:64px 90px;display:grid}.guide-article{min-width:0;max-width:800px}.guide-takeaway{background:#f2f6fc;border-left:3px solid #f4c448;border-radius:0 12px 12px 0;margin-bottom:48px;padding:28px 30px}.guide-takeaway .eyebrow{letter-spacing:.09em;margin-bottom:12px;font-size:.875rem}.guide-takeaway>p:not(.eyebrow){color:#153363;font-size:1.3rem;font-weight:550;line-height:1.55}.guide-content-section{scroll-margin-top:calc(var(--header-height) + 24px);border-bottom:1px solid #e1e7f1;margin-bottom:42px;padding:0 0 46px}.guide-section-number{color:#738aac;margin-bottom:13px;font-size:.875rem;display:block}.guide-content-section h2{letter-spacing:-.035em;font-size:clamp(1.75rem,2.5vw,2.3rem);font-weight:600;line-height:1.2}.guide-content-section>p{margin-top:22px;font-size:1rem;line-height:1.9}.guide-content-section .check-list{margin-top:26px}.guide-content-section .check-list li{font-size:1rem;line-height:1.75}.guide-content-section .question-picker{margin-top:28px}.guide-content-section .faq-list{margin-top:20px}.guide-content-section:last-of-type{border-bottom:0;margin-bottom:4px;padding-bottom:22px}.guide-table-scroll{border:1px solid #d7e1ef;border-radius:10px;margin-top:27px;overflow-x:auto}.guide-comparison-table{border-collapse:collapse;text-align:left;width:100%;min-width:540px;font-size:.9375rem;line-height:1.7}.guide-comparison-table caption{text-align:left;color:#435b7c;background:#eff4fc;padding:15px 20px;font-size:.875rem}.guide-comparison-table th,.guide-comparison-table td{vertical-align:top;border-bottom:1px solid #dde6f2;padding:19px 20px}.guide-comparison-table thead th{color:#fff;background:#1e4498;font-weight:600}.guide-comparison-table tbody th{color:#183761;background:#f6f9fd;width:24%;font-weight:650}.guide-comparison-table td{color:#435776;width:38%}.guide-comparison-table tr:last-child>*{border-bottom:0}.guide-comparison-note{color:#667995;margin-top:16px!important;font-size:.875rem!important;line-height:1.75!important}.guide-aside{top:calc(var(--header-height) + 24px);max-height:calc(100dvh - var(--header-height) - 48px);scrollbar-width:thin;gap:26px;padding-right:4px;font-size:.9375rem;display:grid;position:sticky;overflow-y:auto}.guide-aside nav{border-bottom:1px solid #dce4ef;padding-bottom:22px}.guide-aside .eyebrow{margin-bottom:12px}.guide-aside nav a,.guide-related-treatments a{color:#4d6483;min-height:44px;padding-block:9px;line-height:1.6;display:block}.guide-aside nav a:hover,.guide-related-treatments a:hover{color:#20469f;text-underline-offset:4px;text-decoration:underline}.guide-aside-contact{background:#f0f5fd;border:1px solid #dbe6f6;border-radius:12px;padding:24px 22px}.guide-aside-contact h2{font-size:1.4rem;font-weight:650;line-height:1.3}.guide-aside-contact p{margin:15px 0 19px;font-size:.9375rem;line-height:1.75}.guide-aside-contact .button{width:100%;padding-inline:12px}.guide-aside-contact .text-link{margin-top:14px;font-size:.875rem}.guide-related-treatments{padding-inline:6px}.gallery-reading-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.gallery-reading-cards article{background:#f5f8fd;border:1px solid #dde6f2;border-radius:12px;flex-direction:column;padding:30px;display:flex}.gallery-reading-cards article>span{color:#718eb4;margin-bottom:24px;font-size:.875rem}.gallery-reading-cards h3{font-size:1.45rem;font-weight:600}.gallery-reading-cards p{margin-block:17px 22px;font-size:1rem;line-height:1.8}.gallery-reading-cards .text-link{align-self:flex-start;margin-top:auto}.smile-gallery-page .gallery-more-link{display:none}.smile-gallery-page .page-intro{max-width:820px;padding-bottom:48px}.smile-gallery-page .page-intro .button{margin-top:24px}:is(.guide-table-scroll:focus-visible,.patient-guide-card:focus-visible){outline-offset:5px;outline:3px solid #20469f}.footer-guide-link{border-top:1px solid #ffffff24;padding-top:12px;margin-top:18px!important}@media (max-width:1100px){.guide-index-hero,.guide-detail-hero{gap:36px}.guide-reading-layout{grid-template-columns:minmax(0,1fr) 255px;gap:42px}.guide-card-copy{padding:25px}.guide-help-band>.container{gap:30px}.gallery-reading-cards{gap:16px}.gallery-reading-cards article{padding:25px}}@media (max-width:900px){.guide-index-hero,.guide-detail-hero{grid-template-columns:1fr 1fr;align-items:start;gap:28px}.guide-index-hero figure,.guide-detail-hero figure{aspect-ratio:.88}.guide-index-hero h1,.guide-detail-hero h1{font-size:2.4rem}.guide-reading-layout{flex-direction:column;gap:38px;padding-block:45px 65px;display:flex}.guide-article{width:100%;max-width:none}.guide-aside{grid-template-columns:1fr 1fr;gap:30px;width:100%;max-height:none;padding:0;position:static;overflow:visible}.guide-aside nav{display:none}.guide-aside-contact{padding:26px}.guide-related-treatments{align-self:center}.guide-key-points{gap:20px}.guide-key-points>div+div{padding-left:20px}.guide-section-heading{gap:25px}.guide-section-heading>p{max-width:330px}.guide-help-band>.container{flex-direction:column;align-items:start}.gallery-reading-cards{grid-template-columns:1fr}.gallery-reading-cards article{padding:28px}.gallery-reading-cards article>span{margin-bottom:12px}}@media (max-width:700px){.guide-index-hero,.guide-detail-hero{flex-direction:column;gap:28px;padding:18px 0 30px;display:flex}.guide-index-hero h1,.guide-detail-hero h1{font-size:clamp(2.1rem,8.2vw,3rem);line-height:1.16}.guide-index-hero p:not(.eyebrow),.guide-detail-hero p:not(.eyebrow){margin-top:20px;font-size:1rem;line-height:1.8}.guide-index-hero .button,.guide-detail-hero .button{margin-top:23px}.guide-index-hero figure,.guide-detail-hero figure{aspect-ratio:1.5;border-radius:12px;width:100%}.guide-index-hero figcaption,.guide-detail-hero figcaption{padding:10px 12px;font-size:.875rem;inset:auto 10px 10px}.guide-section-heading{margin-bottom:28px;display:block}.guide-section-heading>p{max-width:none;margin-top:20px}.guide-section-heading>.quiet-link{align-items:center;min-height:44px;margin-top:16px;display:inline-flex}.guide-card-grid{grid-template-columns:1fr;gap:24px}.guide-card-copy{padding:24px}.guide-card-copy h3{font-size:1.65rem}.guide-card-copy p:not(.eyebrow){margin-block:15px 20px}.guide-help-band{padding:40px 0}.guide-help-band h2{font-size:1.85rem}.guide-help-band .button{width:100%}.guide-key-points{grid-template-columns:1fr;gap:18px;padding-block:24px}.guide-key-points>div+div{border-top:1px solid #e0e7f2;border-left:0;padding:18px 0 0}.guide-key-points>div>span{min-width:24px}.guide-key-points p{margin-top:4px}.guide-reading-layout{padding-top:32px}.guide-takeaway{margin-bottom:35px;padding:24px}.guide-takeaway>p:not(.eyebrow){font-size:1.15rem}.guide-content-section{margin-bottom:32px;padding-bottom:34px}.guide-content-section h2{font-size:1.8rem}.guide-content-section>p{margin-top:18px;line-height:1.85}.guide-comparison-table{table-layout:fixed;min-width:0;font-size:.875rem;line-height:1.65}.guide-comparison-table th,.guide-comparison-table td{overflow-wrap:break-word;padding:14px 10px}.guide-comparison-table th:first-child{width:26%}.guide-comparison-table caption{padding:13px 14px;font-size:.875rem}.guide-aside{grid-template-columns:1fr;gap:26px}.guide-related-treatments{padding-inline:4px}.smile-gallery-page .page-intro{padding-bottom:32px}.smile-gallery-page .page-intro h1{font-size:2.4rem}}@media (prefers-reduced-motion:reduce){.patient-guide-card{transition:none}}.guide-topic-navigation{flex-wrap:wrap;gap:12px;margin:28px 0 40px;display:flex}.guide-topic-navigation a{color:#17375e;background:#f4f8fc;border:1px solid #cbd7e8;border-radius:6px;padding:12px 16px;font-weight:650;line-height:1.5;display:block}.guide-topic-navigation a:hover{background:#e8eff9}.guide-topic-navigation a:focus-visible{outline-offset:3px;outline:3px solid #20469f}.guide-topic-group{padding:20px 0 48px;scroll-margin-top:120px}.guide-topic-group+.guide-topic-group{border-top:1px solid #dce5ef;padding-top:44px}@media (max-width:700px){.guide-topic-navigation{grid-template-columns:minmax(0,1fr);display:grid}.guide-topic-group{padding-bottom:30px}}.header-inner{position:relative}.header .site-primary-navigation{flex:0 auto;min-width:0;max-width:none;margin-left:auto;position:static}.site-primary-navigation>div{position:static!important}.site-primary-navigation [data-slot=navigation-menu-list]{gap:2px}.site-primary-navigation [data-slot=navigation-menu-item]{position:static}.header .site-primary-navigation :is([data-slot=navigation-menu-trigger],.primary-nav-link){color:#fff;white-space:nowrap;height:auto;min-height:44px;box-shadow:none;background:0 0;border-radius:6px;flex-direction:row;justify-content:center;align-items:center;padding:10px 11px;font-size:.875rem;font-weight:550;line-height:1.4;display:flex}.header .site-primary-navigation :is([data-slot=navigation-menu-trigger],.primary-nav-link):is(:hover,[data-state=open],[data-section-active=true]){color:#fff;background:#ffffff13}.header .site-primary-navigation :is([data-slot=navigation-menu-trigger],.primary-nav-link):focus-visible{outline-offset:3px;outline:3px solid #f4c448}.header .site-primary-navigation .site-mega-panel{width:100%;max-height:calc(100dvh - var(--header-height) - 24px);color:#17375e;background:#fff;border:1px solid #dbe3ee;border-top:0;border-radius:0 0 16px 16px;margin:0;padding:26px;animation-duration:.18s;position:absolute;inset:100% 0 auto;overflow-y:auto;box-shadow:0 30px 60px #10294b2e}.mega-treatment-grid{grid-template-columns:minmax(0,.68fr) minmax(0,1.32fr);gap:24px;display:grid}.mega-introduction{background:#f0f4fb;border:1px solid #e0e8f3;border-radius:10px;padding:24px}.mega-introduction .eyebrow{margin-bottom:12px;font-size:.875rem;display:block}.mega-introduction h2{letter-spacing:-.035em;font-size:1.75rem;line-height:1.2}.mega-introduction p{color:#506680;max-width:32ch;margin:12px 0;font-size:.9375rem;line-height:1.7}.header .mega-introduction a{color:#20469f;text-underline-offset:4px;align-items:center;min-height:44px;padding:7px 0;font-size:.875rem;font-weight:650;line-height:1.5;text-decoration:underline;display:flex}.mega-treatment-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.header .mega-treatment-links a{color:#17375e;border:1px solid #e0e6ef;border-radius:9px;flex-direction:row;align-items:center;gap:14px;min-width:0;padding:14px;display:flex}.mega-treatment-links img{object-fit:cover;border-radius:6px;flex:none;width:76px;height:88px}.mega-treatment-links a>span{min-width:0}.mega-treatment-links strong{font-size:1rem;line-height:1.4;display:block}.mega-treatment-links small{color:#526780;margin-top:6px;font-size:.875rem;line-height:1.65;display:block}.header .site-mega-panel a:hover,.header .site-mega-panel a[aria-current=page]{color:#20469f;background:#f0f4fb}.header .site-mega-panel a:focus-visible{outline-offset:3px;outline:3px solid #20469f}.mega-patient-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.header .mega-patient-links a{color:#17375e;border:1px solid #e0e6ef;border-radius:8px;min-height:106px;padding:18px}.mega-patient-links strong{font-size:1rem;line-height:1.5}.mega-patient-links span{color:#526780;margin-top:5px;font-size:.875rem;line-height:1.65}.mega-panel-footer{color:#526780;border-top:1px solid #e0e6ef;justify-content:space-between;align-items:center;gap:20px;margin-top:22px;padding-top:14px;font-size:.875rem;display:flex}.header .mega-panel-footer a{color:#20469f;text-underline-offset:4px;justify-content:center;min-height:44px;padding:8px 0;font-weight:650;text-decoration:underline;display:flex}.mobile-sheet .mobile-grouped-nav{flex-direction:column;gap:24px;margin-top:12px;display:flex}.mobile-nav-section{flex-direction:column;min-width:0;display:flex}.mobile-nav-section>span{letter-spacing:.1em;color:#5a708c;padding:0 8px 8px;font-size:.875rem;font-weight:750}.mobile-nav-section>a{color:#17375e;border-bottom:1px solid #e0e6ef;align-items:center;min-height:46px;padding:9px 10px;font-size:1rem;line-height:1.5;display:flex}.mobile-nav-section>a:is(:hover,[aria-current=page]){color:#20469f;background:#e8effb;border-radius:5px}.mobile-sheet .mobile-grouped-nav .button{flex:none;margin:0}.mobile-sheet .mobile-grouped-nav a:focus-visible{outline-offset:2px;outline:3px solid #20469f}.contact-channel-alternative{gap:9px;margin-top:6px}.contact-card[data-email-preferred=true] .wa-contact-actions>button{color:#fff;background:#20469f;border-color:#20469f}.contact-card[data-email-preferred=true] .wa-contact-actions>button:hover{background:#173b8a}.contact-card[data-email-preferred=true] .wa-contact-actions>a{color:#176047;background:#fff;border:1px solid #cbd7ea}.contact-card .contact-channel-intro strong{font-size:.9375rem;line-height:1.6}.treatment-facts{background:#f8fafe;border:1px solid #dce4ef;border-radius:12px;grid-template-columns:minmax(190px,.8fr) minmax(0,3fr);gap:0;margin-block:0 44px;display:grid;overflow:hidden}.treatment-fact-price{color:#fff;background:#20469f;flex-direction:column;justify-content:center;align-items:flex-start;padding:26px;display:flex}.treatment-fact-price>span{letter-spacing:.1em;color:#e4edff;font-size:.875rem;font-weight:700;line-height:1.6}.treatment-fact-price strong{letter-spacing:-.04em;white-space:nowrap;margin-top:12px;font-size:2.45rem;font-weight:550;line-height:1.2}.treatment-fact-price strong small{letter-spacing:0;font-size:.875rem;font-weight:400}.treatment-fact-price p{color:#e4edff;margin-top:7px;font-size:.875rem;line-height:1.6}.treatment-fact-price a{text-underline-offset:4px;align-items:center;min-height:44px;margin-top:10px;font-size:.875rem;text-decoration:underline;display:inline-flex}.treatment-facts dl{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:26px 0;display:grid}.treatment-facts dl>div{border-right:1px solid #dce4ef;min-width:0;padding:0 24px}.treatment-facts dl>div:last-child{border-right:0}.treatment-facts dt{color:#17375e;font-size:.9375rem;font-weight:650;line-height:1.5}.treatment-facts dd{color:#526780;margin:12px 0 0;font-size:.875rem;line-height:1.8}.treatment-facts-note{color:#526780;background:#fff;border-top:1px solid #dce4ef;grid-column:1/-1;padding:14px 24px;font-size:.875rem;line-height:1.8}.treatment-facts-note a{color:#20469f;text-underline-offset:3px;text-decoration:underline}.treatment-facts a:focus-visible{outline-offset:4px;outline:3px solid #b07c00}.calculator-treatment-step{background:#fff;border-bottom:1px solid #dce4ef;padding:26px 28px}.calculator-step-title{align-items:flex-start;gap:12px;margin-bottom:20px;display:flex}.calculator-step-title>span{color:#20469f;font-variant-numeric:tabular-nums;background:#e9effa;border:1px solid #d9e3f4;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;margin-top:1px;font-size:.875rem;font-weight:650;display:grid}.calculator-step-title h3{letter-spacing:-.025em;color:#17375e;font-size:1.125rem;font-weight:650;line-height:1.5}.calculator-step-title p{color:#526780;margin-top:4px;font-size:.875rem;line-height:1.7}.calculator-treatment-step .atelier-treatment-choice[data-slot=radio-group]{grid-area:auto;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.calculator-treatment-step .atelier-treatment-choice>label{border-radius:8px;gap:14px;min-height:88px;padding:12px}.calculator-treatment-step .atelier-treatment-choice img{width:56px;height:56px}.calculator-treatment-step .atelier-treatment-choice strong{font-size:1rem}.calculator-treatment-step .atelier-treatment-choice small{font-size:.875rem}.calculator-treatment-step .atelier-treatment-choice>label[data-active=true]{background:#edf3fe;border-color:#20469f;box-shadow:inset 0 -3px #20469f}.atelier-estimator .atelier-price-panel{flex-direction:column;gap:0;display:flex}.atelier-estimator .atelier-price-panel>*{grid-area:auto}.atelier-estimator .atelier-price-panel h3{margin-bottom:0;font-size:1.75rem;line-height:1.3}.estimate-unit{letter-spacing:0;color:#526780;margin-top:7px;font-size:.875rem;font-weight:400;line-height:1.7;display:block}.atelier-estimator .atelier-price-result{border-top:1px solid #dce4ef;align-self:stretch;margin-top:25px;padding-top:24px}.atelier-estimator .atelier-quote{align-self:stretch}.calculator-review-link{color:#20469f;text-underline-offset:4px;background:#edf3fe;border:1px solid #c5d5ee;border-radius:6px;justify-content:center;align-items:center;min-height:46px;margin-top:16px;padding:10px 16px;font-size:.875rem;font-weight:650;text-decoration:underline;display:flex}#price-calculator-total{scroll-margin-top:calc(var(--header-height) + 20px)}.treatment-comparison{background:#fff;border:1px solid #d8e2ef;border-radius:12px;overflow:hidden}.comparison-choice-grid{background:#edf3fb;border-bottom:1px solid #d8e2ef;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding:28px;display:grid}.comparison-choice{align-items:center;gap:18px;min-width:0;display:flex}.comparison-choice>img{object-fit:cover;border-radius:7px;flex:none;width:80px;height:92px}.comparison-choice>div{flex:1;min-width:0}.comparison-choice label{letter-spacing:.1em;color:#526780;margin-bottom:7px;font-size:.875rem;font-weight:700;line-height:1.5;display:block}.comparison-choice [data-slot=native-select-wrapper]{width:100%}.comparison-choice select{color:#17375e;background:#fff;border:1px solid #b8c9e1;border-radius:6px;width:100%;height:auto;min-height:48px;padding:10px 32px 10px 12px;font-size:1rem;font-weight:600;line-height:1.4}.comparison-choice>div>span{color:#526780;margin-top:5px;font-size:.875rem;line-height:1.6;display:block}.treatment-comparison-grid{table-layout:fixed;border-collapse:collapse;text-align:left;width:100%}.treatment-comparison-grid th,.treatment-comparison-grid td{vertical-align:top;border-bottom:1px solid #e0e7f0;padding:23px 26px;font-size:.9375rem;line-height:1.8}.treatment-comparison-grid th:first-child{width:24%}.treatment-comparison-grid thead th{color:#17375e;background:#f8fafe;padding-block:19px;font-weight:650}.treatment-comparison-grid tbody th{color:#17375e;font-weight:600}.treatment-comparison-grid td{color:#526780;border-left:1px solid #e0e7f0}.comparison-cell-label{display:none}.comparison-next-steps{background:#fbfcfe;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;padding:28px;display:grid}.comparison-next-steps>div{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.comparison-next-steps>div>span{letter-spacing:.1em;color:#526780;font-size:.875rem;line-height:1.6}.comparison-next-steps h3{margin:7px 0 10px;font-size:1.25rem;line-height:1.5}.comparison-next-steps .quiet-link{font-size:.875rem}.comparison-next-steps .compare-enquiry{color:#176047;text-underline-offset:4px;align-items:center;min-height:44px;margin-top:5px;padding:9px 0;font-size:.875rem;line-height:1.6;text-decoration:underline;display:flex}.treatment-comparison :is(a,select):focus-visible{outline-offset:3px;outline:3px solid #20469f}.explorer-mobile-selector{display:none}.explorer-question-link{color:#176047;text-underline-offset:4px;align-items:center;min-height:44px;margin-top:9px;font-size:.875rem;font-weight:600;text-decoration:underline;display:inline-flex}.guide-mobile-contents{display:none}@media (max-width:900px){.guide-mobile-contents{background:#f3f7fd;border:1px solid #cddcf0;border-radius:8px;margin:0 0 30px;display:block;overflow:hidden}.guide-mobile-contents summary{cursor:pointer;color:#20469f;justify-content:space-between;align-items:center;gap:18px;min-height:52px;padding:14px 18px;font-size:.9375rem;font-weight:650;list-style:none;display:flex}.guide-mobile-contents summary::-webkit-details-marker{display:none}.guide-mobile-contents summary>span{align-items:center;gap:10px;display:flex}.guide-mobile-contents[open] summary{border-bottom:1px solid #d9e4f3}.guide-mobile-contents[open] summary>svg{transform:rotate(180deg)}.guide-mobile-contents nav{flex-direction:column;padding:8px 18px 12px;display:flex}.guide-mobile-contents nav a{color:#355b89;align-items:center;min-height:44px;padding:9px 0;font-size:.875rem;line-height:1.6;display:flex}.guide-mobile-contents nav a+a{border-top:1px solid #e0e8f4}.guide-mobile-contents :is(summary,a):focus-visible{outline-offset:-3px;outline:3px solid #20469f}}.consultation-workbook{background:linear-gradient(130deg,#eaf0fc,#f8fafd);border:1px solid #d9e4f4;border-radius:14px;grid-template-columns:minmax(140px,.6fr) minmax(0,1.4fr);align-items:center;gap:34px;margin:32px 0 42px;padding:34px;display:grid}.workbook-preview{justify-content:center;align-items:center;min-width:0;padding:8px;display:flex}.workbook-preview img{border:1px solid #dbe3ef;border-radius:3px;width:min(100%,210px);height:auto;display:block;transform:rotate(-3deg);box-shadow:0 14px 25px #16365e24}.workbook-copy{min-width:0}.workbook-copy .eyebrow{margin-bottom:12px;font-size:.875rem}.workbook-copy h2{letter-spacing:-.035em;font-size:clamp(1.55rem,2.1vw,2rem);font-weight:600;line-height:1.25}.workbook-copy>p:not(.eyebrow){color:#526780;max-width:52ch;margin:17px 0 21px;font-size:.9375rem;line-height:1.8}.workbook-copy .button{gap:10px;min-width:0;font-size:.875rem}.workbook-copy .button svg{flex:none}.workbook-format{color:#526780;margin-top:12px;font-size:.875rem;line-height:1.7;display:block}.workbook-compact{background:#f0f5fd;border:1px solid #d9e4f4;border-radius:10px;align-items:flex-start;gap:16px;margin:26px 0;padding:22px 24px;display:flex}.workbook-compact>svg{color:#20469f;flex:none;margin-top:3px}.workbook-compact strong{color:#17375e;font-size:1rem;line-height:1.5}.workbook-compact p{color:#526780;margin:6px 0;font-size:.875rem;line-height:1.8}.workbook-compact a{color:#20469f;text-underline-offset:4px;align-items:center;gap:12px;min-height:44px;font-size:.875rem;font-weight:650;line-height:1.6;text-decoration:underline;display:inline-flex}.workbook-compact a span{color:#526780;font-size:.875rem;font-weight:400}:is(.consultation-workbook a:focus-visible,.workbook-compact a:focus-visible){outline-offset:5px;outline:3px solid #20469f}@media (min-width:1241px) and (max-width:1380px){.header-inner.container{gap:14px}.header .brand-slogan{font-size:.9375rem}.header .header-cta{padding-inline:15px}.header .site-primary-navigation :is([data-slot=navigation-menu-trigger],.primary-nav-link){padding-inline:8px;font-size:.875rem}}@media (max-width:1240px){.header .site-primary-navigation{display:none}.header .menu-button{display:flex}.header .header-cta{margin-left:auto}}@media (max-width:1050px){.treatment-facts{grid-template-columns:minmax(185px,.75fr) minmax(0,2fr)}.treatment-facts dl{grid-template-columns:1fr;padding:8px 24px}.treatment-facts dl>div{border-bottom:1px solid #dce4ef;border-right:0;padding:15px 0}.treatment-facts dl>div:last-child{border-bottom:0}.treatment-facts dd{margin-top:4px}.calculator-treatment-step .atelier-treatment-choice>label{gap:10px}.calculator-treatment-step .atelier-treatment-choice img{width:44px;height:50px}.calculator-treatment-step .atelier-treatment-choice strong{font-size:.875rem}}@media (max-width:960px){.atelier-estimator .atelier-price-panel{padding:28px;container-type:inline-size}.atelier-estimator .atelier-price-panel h3{font-size:1.8rem}.atelier-estimator .atelier-price-result>strong{font-size:clamp(2.7rem,8vw,4rem)}.atelier-estimator .atelier-quote-note{justify-content:flex-start}.atelier-estimator .wa-email-alternative{align-self:flex-start}.calculator-treatment-step{padding:25px}}@media (max-width:700px){.consultation-workbook{grid-template-columns:1fr;gap:24px;margin-block:26px 34px;padding:26px 22px}.workbook-preview{padding:2px}.workbook-preview img{width:142px}.workbook-copy h2{font-size:1.65rem}.workbook-copy .button{width:100%;font-size:.875rem}.workbook-format{text-align:center}.workbook-compact{gap:12px;padding:20px}.workbook-compact a{flex-direction:column;align-items:flex-start;gap:2px;padding-block:6px}.calculator-treatment-step{padding:22px 20px}.calculator-step-title{gap:10px;margin-bottom:17px}.calculator-step-title h3{font-size:1rem}.calculator-step-title p{font-size:.875rem}.calculator-step-title>span{width:27px;height:27px;font-size:.875rem}.calculator-treatment-step .atelier-treatment-choice[data-slot=radio-group]{gap:8px}.calculator-treatment-step .atelier-treatment-choice>label{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:8px;min-height:140px;padding:11px 10px;display:flex;position:relative}.calculator-treatment-step .atelier-treatment-choice img{border-radius:5px;width:40px;height:40px}.calculator-treatment-step .atelier-treatment-choice strong{font-size:.875rem;line-height:1.4}.calculator-treatment-step .atelier-treatment-choice small{margin-top:5px;font-size:.875rem;line-height:1.6}.calculator-treatment-step .atelier-treatment-choice [role=radio]{width:18px;height:18px;margin:0;position:absolute;top:11px;right:9px}.atelier-estimator .atelier-price-panel{padding:26px 20px}.atelier-estimator .atelier-price-panel h3{font-size:1.65rem}.atelier-estimator .atelier-price-result{margin-top:22px;padding-top:20px}.atelier-estimator .atelier-quote-note{justify-content:center}.atelier-estimator .wa-email-alternative{align-self:center}.calculator-review-link{margin-top:18px}.treatment-facts{border-radius:9px;grid-template-columns:1fr;margin-bottom:28px}.treatment-fact-price{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:15px;padding:22px 24px;display:grid}.treatment-fact-price>span{grid-column:1/-1;font-size:.875rem}.treatment-fact-price strong{margin-top:7px;font-size:2.2rem}.treatment-fact-price p{grid-column:1;margin-top:5px}.treatment-fact-price a{grid-area:2/2/4;max-width:108px;margin:0;line-height:1.7}.treatment-facts dl{padding:6px 24px}.treatment-facts dt{font-size:.9375rem}.treatment-facts dd{font-size:.875rem}.treatment-facts-note{padding:16px 24px;font-size:.875rem}.explorer-mobile-selector{display:block}.explorer-mobile-selector [data-slot=native-select-wrapper]{width:100%}.explorer-mobile-selector select{color:#17375e;background:#fff;border:1px solid #9ab3da;border-radius:7px;width:100%;height:auto;min-height:56px;padding:13px 38px 13px 17px;font-size:1rem;font-weight:600;line-height:1.5}.explorer-mobile-selector select:focus-visible{outline-offset:3px;outline:3px solid #20469f}.explorer-tabs[data-slot=tabs-list]{display:none}.explorer-trigger[data-slot=tabs-trigger]{align-items:center;gap:9px;min-height:91px;padding:12px 10px;display:flex}.explorer-trigger strong{letter-spacing:-.025em;font-size:.875rem;line-height:1.45}.explorer-trigger .treatment-name-part{white-space:normal}.explorer-trigger small{display:none}.explorer-help{flex-wrap:wrap;gap:0 7px;padding:14px 0 0;font-size:.875rem;line-height:1.8;display:flex}.explorer-help a{min-height:32px;margin:0}.explorer-help>span{display:inline}.treatment-explorer[data-slot=tabs]{gap:20px}.explorer-summary .button{text-align:center;width:100%}.comparison-choice-grid{gap:18px;padding:20px}.comparison-choice{gap:10px}.comparison-choice>img{display:none}.comparison-choice select{padding-left:9px;font-size:1rem}.comparison-choice>div>span{font-size:.875rem}.comparison-next-steps{gap:22px;padding:22px}.comparison-next-steps h3{font-size:1.125rem}}@media (max-width:600px){.treatment-comparison-grid,.treatment-comparison-grid tbody{display:block}.treatment-comparison-grid thead{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.treatment-comparison-grid tbody tr{border-bottom:1px solid #dce4ef;grid-template-columns:1fr;padding:20px 22px;display:grid}.treatment-comparison-grid tbody th{border:0;width:auto;padding:0 0 15px;font-size:1rem}.treatment-comparison-grid td{border:0;border-left:2px solid #d9e4f5;padding:0 0 0 14px;font-size:.9375rem;line-height:1.8;display:block}.treatment-comparison-grid td+td{margin-top:18px}.comparison-cell-label{color:#20469f;margin-bottom:5px;font-size:.875rem;font-weight:700;line-height:1.6;display:block}.comparison-next-steps{grid-template-columns:1fr;gap:20px}.comparison-next-steps>div+div{border-top:1px solid #dce4ef;padding-top:20px}}@media (max-width:480px){.comparison-choice-grid{grid-template-columns:1fr;gap:16px}.comparison-choice>img{width:66px;height:80px;display:block}.comparison-choice{gap:14px}.comparison-choice select{font-size:1rem}.comparison-choice>div>span{font-size:.875rem}}@media (max-width:380px){.calculator-treatment-step{padding-inline:15px}.calculator-treatment-step .atelier-treatment-choice>label{padding:10px 8px}.calculator-treatment-step .atelier-treatment-choice img{width:32px;height:36px}.calculator-treatment-step .atelier-treatment-choice [role=radio]{width:16px;height:16px;top:10px;right:7px}.calculator-treatment-step .atelier-treatment-choice strong,.calculator-treatment-step .atelier-treatment-choice small{font-size:.875rem}.explorer-trigger[data-slot=tabs-trigger]{gap:7px;padding:10px 8px}.explorer-trigger strong{font-size:.875rem}.treatment-fact-price,.treatment-facts dl,.treatment-facts-note{padding-inline:20px}}@media (prefers-reduced-motion:reduce){.header .site-primary-navigation .site-mega-panel{transition:none;animation:none}.site-primary-navigation a,.site-primary-navigation button{transition:none}}@media (max-width:380px){.treatment-fact-price{align-items:flex-start;display:flex}.treatment-fact-price a{max-width:none;margin-top:8px}.comparison-choice>img{display:none}}.guide-comparison-table td[data-label]:before{display:none}@media (max-width:600px){.guide-comparison-table,.guide-comparison-table tbody{display:block}.guide-comparison-table caption{text-align:left;width:100%;padding:15px 20px;display:block}.guide-comparison-table thead{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.guide-comparison-table tbody tr{border-top:1px solid #dce4ef;grid-template-columns:1fr;padding:19px 20px;display:grid}.guide-comparison-table tbody th{background:0 0;border:0;width:auto;padding:0 0 14px;font-size:.9375rem}.guide-comparison-table td{border:0;border-left:2px solid #d9e4f5;width:auto;padding:0 0 0 12px;font-size:.9375rem;line-height:1.8;display:block}.guide-comparison-table td+td{margin-top:17px}.guide-comparison-table td[data-label]:before{content:attr(data-label) ": ";color:#20469f;margin-bottom:5px;font-size:.875rem;font-weight:700;line-height:1.6;display:block}}.photo-chapter{background:#f1f5fb;border:1px solid #dce4ef;border-radius:14px;margin:36px 0 44px;overflow:hidden}.photo-chapter[data-model=true] .photo-chapter-image img{object-fit:contain}.photo-chapter figcaption{padding:25px 28px 23px}.photo-chapter-label{letter-spacing:.11em;color:#20469f;font-size:.875rem;font-weight:700;line-height:1.7;display:block}.photo-chapter figcaption>strong{letter-spacing:-.03em;color:#17375e;margin-top:10px;font-size:1.5rem;font-weight:600;line-height:1.3;display:block}.photo-chapter figcaption>p{color:#526780;margin:12px 0 0;font-size:.9375rem;line-height:1.8}.photo-chapter figcaption>small{color:#526780;margin-top:15px;font-size:.875rem;line-height:1.6;display:block}.photo-chapter-destination{background:#f2f3ee}.photo-chapter-destination .photo-chapter-label{color:#516853}.care-card.care-card-photographic{background:#fff;flex-direction:column;padding:0;display:flex;overflow:hidden}.start-photo{display:none}.photo-tooth-list summary>span{flex-wrap:wrap;align-items:center;gap:3px 12px;display:flex}.photo-tooth-list summary small{color:#526780;font-size:.875rem;font-weight:500}.photo-tooth-list{margin:0 0 15px}@media (max-width:700px){main .container{width:calc(calc(100% - 32px) - var(--site-content-inset) - var(--site-content-inset))}.signature-section-heading h2,.smile-discovery-heading h2,.signature-faq h2{letter-spacing:-.045em;font-size:clamp(1.9rem,7.6vw,2.55rem);line-height:1.15}.signature-section-heading>p,.smile-discovery-heading>p{max-width:none;line-height:1.75}.signature-treatments,.smile-discovery,.signature-journey,.signature-cost-section,.signature-faq{padding-block:52px}main .button{min-height:50px;padding:13px 18px;font-size:.9375rem;line-height:1.55}main :is(input:not([type=checkbox]):not([type=radio]),select,textarea){font-size:1rem}.breadcrumbs{padding-block:17px;font-size:.875rem;line-height:1.6}.treatment-explorer[data-slot=tabs]{gap:22px}.explorer-panel[data-treatment=dental-implants] .explorer-photo img,.explorer-panel[data-treatment=all-on-4-all-on-6] .explorer-photo img{object-fit:contain}.explorer-summary{padding:22px 3px 0}.explorer-summary h3{font-size:1.65rem;line-height:1.25}.explorer-summary .button{min-height:50px;margin-top:20px;font-size:.9375rem}.explorer-help{padding-top:12px;font-size:.875rem}.signature-cost-section>.container{width:calc(calc(100% - 24px) - var(--site-content-inset) - var(--site-content-inset))}.signature-cost-section>.container>.signature-section-heading{padding-inline:4px}.atelier-estimator{border-radius:14px;box-shadow:0 12px 35px #17375e08}.atelier-estimator-head{padding:24px 18px}.atelier-estimator-head h2{font-size:1.75rem;line-height:1.2}.calculator-treatment-step{padding:24px 16px}.calculator-step-title{gap:12px;margin-bottom:19px}.calculator-step-title h3{font-size:1.0625rem;line-height:1.5}.calculator-step-title p{font-size:.875rem;line-height:1.7}.calculator-step-title>span{width:29px;height:29px;font-size:.875rem}.calculator-treatment-step .atelier-treatment-choice[data-slot=radio-group]{grid-template-columns:1fr;gap:10px}.calculator-treatment-step .atelier-treatment-choice>label{border-radius:10px;grid-template-columns:76px minmax(0,1fr) 22px;align-items:center;gap:14px;min-height:98px;padding:10px;display:grid}.calculator-treatment-step .atelier-treatment-choice img{object-fit:cover;border-radius:6px;width:76px;height:76px}.calculator-treatment-step .atelier-treatment-choice>label>span{min-width:0}.calculator-treatment-step .atelier-treatment-choice strong{font-size:1rem;font-weight:650;line-height:1.45}.calculator-treatment-step .atelier-treatment-choice small{margin-top:5px;font-size:.875rem;line-height:1.6}.calculator-treatment-step .atelier-treatment-choice [role=radio]{justify-self:end;width:22px;height:22px;margin:0;position:static}.calculator-treatment-step .atelier-treatment-choice>label[data-active=true]{background:#eef3fc;border-color:#20469f;box-shadow:inset 3px 0 #20469f}.atelier-photo-workspace{padding:24px 16px}.photo-mouth-toolbar{gap:10px;margin-bottom:7px;font-size:.875rem}.photo-mouth-toolbar>button{min-height:44px;padding:8px;font-size:.875rem}.photo-tooth-list{background:#f6f8fd;border:1px solid #cbd9ed;border-radius:8px;margin:0 0 14px;overflow:hidden}.photo-tooth-list summary{color:#20469f;border:0;gap:12px;min-height:54px;padding:10px 13px;font-size:.875rem;font-weight:650}.photo-tooth-list summary>span{flex-direction:column;align-items:flex-start;gap:1px;display:flex}.photo-tooth-list summary small{color:#526780;font-size:.875rem;line-height:1.65}.photo-tooth-list summary>svg{flex:none}.photo-tooth-list[open] summary{border-bottom:1px solid #dce4ef}.photo-tooth-list-content{padding:16px 10px}.photo-tooth-list-content fieldset>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.photo-tooth-list-content button{min-height:48px;font-size:.875rem}.photo-tooth-list-content legend{color:#17375e;font-size:.875rem;font-weight:600}.photo-tooth-list-content>p{font-size:.875rem}.photo-mouth-stage{margin-inline:-16px}.photo-selection-footer{gap:12px;margin-top:15px}.photo-row-controls{grid-template-columns:1fr 1fr;gap:10px;width:100%;display:grid}.photo-row-controls>button{justify-content:space-between;min-height:48px;padding:10px 13px;font-size:.875rem}.calculator-review-link{min-height:48px;margin-top:20px;font-size:.875rem}.atelier-estimator .atelier-price-panel{background:#f0f5fc;padding:27px 20px}.atelier-estimator .atelier-price-panel h3{font-size:1.75rem}.atelier-estimator .wa-email-alternative{align-items:center;min-height:44px;margin-top:6px;font-size:.875rem;display:flex}.smile-discovery-grid{grid-template-columns:1fr;gap:26px}.discovery-card{border-radius:12px;overflow:hidden}.discovery-card figure{aspect-ratio:1.35;height:auto}.discovery-card-copy{padding:24px 22px}.discovery-card-copy h3{font-size:1.75rem;line-height:1.2}.discovery-card-copy p{margin-top:14px;font-size:1rem;line-height:1.75}.discovery-card-copy>span{min-height:46px;font-size:.875rem}.signature-journey-grid{gap:30px}.treatment-detail-page .detail-hero{gap:24px;padding:0 0 32px}.treatment-detail-page .detail-hero>div:last-child{order:-1}.treatment-detail-page .detail-hero-photo{aspect-ratio:1.5;background:#fff;border-radius:12px;height:auto;margin-top:0}.treatment-detail-page .detail-hero-photo img{object-fit:cover;width:100%;height:100%}.treatment-detail-page[data-treatment=dental-implants] .detail-hero-photo img,.treatment-detail-page[data-treatment=all-on-4-all-on-6] .detail-hero-photo img{object-fit:contain}.treatment-detail-page .detail-caption{color:#526780;margin-top:8px;font-size:.875rem;line-height:1.6;display:block}.treatment-detail-page .detail-hero h1{font-size:clamp(2rem,8vw,2.7rem);line-height:1.13}.treatment-detail-page .detail-hero h1 small{margin-top:10px;font-size:.63em;line-height:1.45}.treatment-detail-page .detail-hero .button{width:100%}.treatment-detail-page .detail-hero .quiet-link{align-items:center;min-height:44px;font-size:.875rem;display:inline-flex}.treatment-detail-page .article-layout{gap:25px;padding-block:34px 48px}.article-layout article{width:100%;min-width:0}.article-section h2,.guide-content-section h2,.editorial h2{font-size:1.75rem;line-height:1.25}.article-section p,.guide-content-section>p,.editorial>p{font-size:1rem;line-height:1.8}.photo-chapter{border-radius:12px;margin:28px 0 36px}.photo-chapter figcaption{padding:22px 21px}.photo-chapter-label{letter-spacing:.09em;font-size:.875rem}.photo-chapter figcaption>strong{font-size:1.35rem;line-height:1.35}.photo-chapter figcaption>p{margin-top:11px;font-size:.9375rem;line-height:1.8}.photo-chapter figcaption>small{margin-top:13px;font-size:.875rem}.care-grid .care-card-photographic{border-radius:12px;padding:0}.guide-index-hero,.guide-detail-hero{gap:24px;padding-top:0}.guide-index-hero figure,.guide-detail-hero figure{aspect-ratio:1.5;border-radius:12px;order:-1}.patient-guide-detail[data-guide=implants-vs-bridges] .guide-detail-hero figure{background:#fff}.patient-guide-detail[data-guide=implants-vs-bridges] .guide-detail-hero figure img{object-fit:contain}.guide-index-hero figcaption,.guide-detail-hero figcaption{color:#fff;-webkit-backdrop-filter:none;backdrop-filter:none;background:#17375e;border:0;border-radius:0;padding:10px 13px;font-size:.875rem;line-height:1.6;position:static}.guide-index-hero figure,.guide-detail-hero figure{aspect-ratio:auto}.guide-index-hero figure img,.guide-detail-hero figure img{aspect-ratio:1.5;height:auto}.guide-index-hero h1,.guide-detail-hero h1{font-size:clamp(2rem,7.8vw,2.7rem);line-height:1.18}.guide-index-hero .button,.guide-detail-hero .button{width:100%}.guide-card-photo{aspect-ratio:1.5}.guide-card-copy{padding:23px}.guide-card-copy h3{font-size:1.6rem;line-height:1.25}.guide-card-copy p:not(.eyebrow){font-size:1rem;line-height:1.75}.guide-read-link{align-items:center;min-height:44px;font-size:.875rem;display:inline-flex}.guide-content-section .photo-chapter{margin-bottom:0}.guide-photo-heading{gap:23px}.guide-heading-photo{aspect-ratio:1.45;border-radius:12px;order:-1;height:auto}.guide-photo-heading .page-intro h1{font-size:clamp(2rem,7.8vw,2.65rem);line-height:1.16}.guide-photo-heading .page-intro{padding-top:0}.wa-dock .button{min-height:50px;font-size:.9375rem}}@media (min-width:390px) and (max-width:700px){.photo-tooth-list-content fieldset>div{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (max-width:350px){.calculator-treatment-step .atelier-treatment-choice>label{grid-template-columns:64px minmax(0,1fr) 20px;gap:11px}.calculator-treatment-step .atelier-treatment-choice img{width:64px;height:72px}.calculator-treatment-step .atelier-treatment-choice [role=radio]{width:20px;height:20px}.calculator-treatment-step .atelier-treatment-choice strong{font-size:1rem}}.smile-learning{color:#fff;background:#102747;padding:88px 0}.smile-learning-heading{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:end;gap:55px;margin-bottom:34px;display:grid}.smile-learning-heading .eyebrow,.smile-learning-story .eyebrow{color:#afc5e4}.smile-learning-heading h2{letter-spacing:-.04em;color:#fff;font-size:clamp(2rem,3.8vw,3.5rem);line-height:1.12}.smile-learning-heading h2>span{color:#afc5e4}.smile-learning-heading>p{color:#c3d1e3;max-width:420px;margin:0;font-size:1.0625rem;line-height:1.8}.smile-learning-tabs{gap:26px}.smile-learning-choices[data-slot=tabs-list]{background:0 0;border-radius:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:100%;height:auto;padding:0;display:grid}.smile-learning-choices [role=tab]{white-space:normal;color:#dce5f2;min-width:0;min-height:58px;box-shadow:none;background:0 0;border:1px solid #68809d;border-radius:8px;justify-content:flex-start;gap:12px;padding:14px 18px;font-size:1rem;line-height:1.5}.smile-learning-choices [role=tab]>span{color:#c5d3e5;font-size:.875rem}.smile-learning-choices [role=tab][data-state=active]{color:#17375e;background:#fff;border-color:#fff}.smile-learning-choices [role=tab][data-state=active]>span{color:#20469f}.smile-learning-choices [role=tab]:focus-visible{outline-offset:4px;outline:3px solid #f4c744}.smile-learning-panel[data-state=active]{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:46px;display:grid}.smile-learning-panel>figure{background:#fff;border-radius:12px;align-self:start;min-width:0;margin:0;overflow:hidden}.smile-learning-panel>figure>img{aspect-ratio:1.2;object-fit:cover;width:100%;height:auto}.smile-learning-panel>figure[data-model=true]>img{object-fit:contain}.smile-learning-panel figcaption{color:#526780;border-top:1px solid #e6ebf2;padding:16px 20px;font-size:.875rem;line-height:1.6}.smile-learning-story{min-width:0}.smile-learning-story h3{letter-spacing:-.035em;color:#fff;font-size:clamp(1.75rem,2.7vw,2.55rem);line-height:1.16}.smile-learning-story>p:not(.eyebrow){color:#c3d1e3;margin:20px 0;font-size:1rem;line-height:1.85}.smile-learning-story ul{gap:15px;margin:24px 0 30px;padding:0;list-style:none;display:grid}.smile-learning-story li{color:#f2f5fa;align-items:flex-start;gap:12px;font-size:.9375rem;line-height:1.65;display:flex}.smile-learning-story li>svg{color:#f4c744;flex:none;margin-top:4px}.smile-learning-story .button{white-space:normal;text-align:left;gap:12px;line-height:1.5;display:inline-flex}.smile-learning-note{color:#afc5e4;margin:25px 0 0;font-size:.875rem;line-height:1.7}.smile-learning-more{color:#fff;text-underline-offset:5px;align-items:center;gap:10px;min-height:48px;margin-top:10px;font-size:.9375rem;text-decoration:underline;display:inline-flex}.treatment-fact-price>strong{font-size:clamp(1.7rem,2.3vw,2.25rem);line-height:1.18}.quote-scope-heading{color:#17375e;margin-top:22px;font-size:1.125rem;font-weight:650}@media (max-width:900px){.smile-learning-panel[data-state=active]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px}.smile-learning-heading{gap:28px}.smile-learning-choices [role=tab]{padding:12px;font-size:.9375rem}}@media (max-width:700px){.smile-learning{padding:52px 0}.smile-learning-heading{grid-template-columns:1fr;gap:20px;margin-bottom:25px}.smile-learning-heading h2{font-size:clamp(1.9rem,7.6vw,2.55rem)}.smile-learning-heading>p{max-width:none;font-size:1rem}.smile-learning-choices[data-slot=tabs-list]{grid-template-columns:1fr;gap:8px}.smile-learning-choices [role=tab]{justify-content:flex-start;min-height:48px;padding:10px 15px;font-size:.9375rem}.smile-learning-panel[data-state=active]{grid-template-columns:1fr;gap:26px}.smile-learning-panel>figure>img{aspect-ratio:1.35}.smile-learning-panel figcaption{padding:14px 17px;font-size:.875rem}.smile-learning-story h3{font-size:1.8rem;line-height:1.2}.smile-learning-story .button{justify-content:space-between;width:100%}.smile-learning-story ul{margin-bottom:24px}.treatment-fact-price>strong{font-size:1.85rem}}.price-table td:nth-child(2){white-space:normal;font-size:1rem;line-height:1.6}.treatment-fact-price>strong{white-space:normal}@media (max-width:700px){.price-table td:nth-child(2){font-size:1rem;line-height:1.6}.price-table td:nth-child(3){text-align:left;line-height:1.6}.signature-hero-actions .button{white-space:normal;text-align:left}}.signature-hero-family .signature-hero-copy .hero-conversation-note{color:#e6edfa;margin-top:16px;font-size:.9375rem;line-height:1.65}.signature-hero-family .signature-hero-copy .signature-reassurance{align-items:flex-start;line-height:1.6}@media (min-width:1101px){.signature-hero-family h1{font-size:clamp(2.25rem,3vw,2.875rem);line-height:1.12}.signature-hero-family .signature-hero-copy{padding:30px}.signature-hero-family .signature-hero-copy .eyebrow{margin-bottom:18px}.signature-hero-family .signature-hero-copy>p:not(.eyebrow){margin-top:18px}.signature-hero-family .signature-hero-actions{margin-top:22px}}.contact-experience{padding-bottom:60px}.contact-welcome{max-width:880px;padding:24px 0 36px}.contact-welcome h1{font-size:clamp(2.4rem,4.8vw,4rem);font-weight:550;line-height:1.13}.contact-welcome>p:not(.eyebrow){max-width:680px;margin-top:20px;font-size:1.0625rem;line-height:1.85}.contact-channels>h2{letter-spacing:-.025em;margin-bottom:20px;font-size:1.35rem;font-weight:650}.contact-channel-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.contact-channel-card{background:#fff;border:1px solid #dce4ef;border-radius:12px;grid-template-columns:30px minmax(0,1fr);align-content:start;gap:10px 18px;min-width:0;padding:28px 30px;display:grid}.contact-channel-card>svg{color:var(--blue);margin-top:2px}.contact-channel-card h3{font-size:1.2rem;font-weight:650;line-height:1.5}.contact-channel-card p{margin-top:7px;font-size:.9375rem;line-height:1.75}.contact-channel-address{overflow-wrap:anywhere;color:#17375e;margin-top:10px;font-size:.9375rem;font-weight:650;line-height:1.75;display:block}a.contact-channel-address{text-underline-offset:4px;width:fit-content;min-height:44px;text-decoration:underline}.contact-channel-card>.button{grid-column:2;justify-self:start;gap:9px;min-height:50px;margin-top:10px}.contact-channel-card>small,.contact-channel-card>.contact-draft-link{grid-column:2;font-size:.875rem;line-height:1.7}.contact-channel-card>small{color:#526780}.contact-channel-whatsapp{background:#f3f9f6;border-color:#c9e1d7}.contact-channel-whatsapp>svg{color:#176047}.contact-draft-link{color:var(--blue);text-underline-offset:4px;align-items:center;gap:7px;min-height:44px;text-decoration:underline;display:inline-flex}.contact-draft-link svg{flex:none}.contact-start{border-top:1px solid var(--border);grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);grid-template-areas:"intro photo""questions photo";align-items:start;gap:25px 60px;margin-top:42px;padding-block:60px;display:grid}.contact-start-intro{grid-area:intro}.contact-start-intro h2{font-size:clamp(1.9rem,3vw,2.6rem);font-weight:550;line-height:1.2}.contact-start-intro>p:not(.eyebrow){margin-top:18px;font-size:1rem;line-height:1.85}.contact-start-photo{background:#f2f6fc;border-radius:12px;grid-area:photo;align-self:start;overflow:hidden}.contact-start-photo img{aspect-ratio:1.1;object-fit:cover;object-position:44% center;width:100%;height:auto}.contact-start-photo figcaption{color:#526780;padding:13px 17px;font-size:.875rem;line-height:1.6}.contact-start-questions{grid-area:questions;min-width:0}.contact-start-questions details{border-bottom:1px solid var(--border);scroll-margin-top:calc(var(--header-height) + 24px)}.contact-start-questions summary{color:#17375e;cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:62px;padding-block:16px;font-size:.9375rem;font-weight:650;line-height:1.65;list-style:none;display:flex}.contact-start-questions summary::-webkit-details-marker{display:none}.contact-start-questions summary svg{flex:none;transition:transform .15s}.contact-start-questions details[open] summary{color:var(--blue)}.contact-start-questions details[open] summary svg{transform:rotate(180deg)}.contact-start-questions details>div{padding:0 0 23px}.contact-start-questions details p{font-size:.9375rem;line-height:1.85}.contact-start-questions .button{gap:8px;min-height:48px;margin-top:18px}.contact-start-questions details small{color:#526780;margin-top:12px;font-size:.875rem;line-height:1.75;display:block}.contact-personal-message{border-block:1px solid var(--border);padding:12px 0}.contact-personal-message .contact-card{max-width:none;box-shadow:none;background:0 0;border:0;margin:0;padding:0}.contact-personal-message .wa-optional-form{border:0;margin:0}.contact-personal-message .wa-optional-form>summary{min-height:62px;color:var(--blue);padding:16px 0;font-size:1.125rem;font-weight:650}.contact-personal-message .enquiry-form{max-width:740px;padding:15px 0 25px}.contact-personal-message .enquiry-form-intro{margin:0 0 24px;font-size:1rem;line-height:1.85}.contact-role-note{justify-content:space-between;align-items:center;gap:32px;margin-top:28px;display:flex}.contact-role-note p{max-width:780px;font-size:.875rem;line-height:1.8}.contact-role-note a{color:var(--blue);flex:none;align-items:center;gap:7px;min-height:44px;font-size:.875rem;font-weight:650;display:flex}@media (max-width:980px){.contact-start{column-gap:30px}.contact-channel-card{gap:10px 13px;padding:24px}}@media (max-width:700px){.signature-hero-family .signature-hero-copy .hero-conversation-note{margin-top:13px;font-size:.875rem}.contact-experience{padding-bottom:40px}.contact-welcome{padding:14px 0 29px}.contact-welcome .eyebrow{margin-bottom:16px}.contact-welcome h1{font-size:clamp(2.15rem,8.8vw,2.7rem)}.contact-welcome>p:not(.eyebrow){margin-top:17px;font-size:1rem;line-height:1.8}.contact-channels>h2{font-size:1.25rem}.contact-channel-grid{grid-template-columns:1fr;gap:15px}.contact-channel-card{gap:9px 14px;padding:22px}.contact-channel-card>.button{grid-column:1/-1;width:100%;margin-top:9px}.contact-channel-card>small,.contact-channel-card>.contact-draft-link{grid-column:1/-1}.contact-channel-card>small{text-align:center}.contact-draft-link{justify-content:center}.contact-start{grid-template-columns:minmax(0,1fr);grid-template-areas:"intro""photo""questions";gap:23px;margin-top:33px;padding-block:34px}.contact-start-intro h2{font-size:1.95rem}.contact-start-intro>p:not(.eyebrow){margin-top:15px}.contact-start-photo img{aspect-ratio:1.4;object-position:44% center}.contact-start-questions summary{min-height:64px}.contact-start-questions .button{width:100%}.contact-personal-message .wa-optional-form>summary{font-size:1rem}.contact-personal-message .enquiry-form{max-width:none}.contact-role-note{margin-top:24px;display:block}.contact-role-note a{margin-top:11px}}@media (prefers-reduced-motion:reduce){.contact-start-questions summary svg{transition:none}}.contact-experience .form-field :is(input,select,textarea){border-color:#71829b}.contact-experience .form-field :is(input,select,textarea):focus-visible{outline-offset:3px;border-color:#20469f;outline:3px solid #20469f}.signature-hero-family .signature-hero-photo>picture{width:100%;height:100%;display:block;position:absolute;inset:0}.signature-hero-family .signature-hero-photo>picture>img{object-fit:cover;object-position:50% 38%;filter:none;width:100%;height:100%}@media (max-width:1100px){.signature-hero-family .signature-hero-photo>picture>img{object-position:50% 25%}}@media (max-width:700px){.signature-hero-family .signature-hero-photo>picture>img{object-fit:contain;object-position:50% 50%}}.explorer-instruction,.explorer-trigger small,.explorer-trigger[data-slot=tabs-trigger][data-state=active] small,.photo-row-controls small,.stage-tabs [data-slot=tabs-trigger]>span{color:#435977}.stage-tabs [data-slot=tabs-trigger][data-state=active]>span{color:#20469f}:root{--text-body:var(--font-size-body);--text-control:1rem;--text-meta:.875rem;--reading-width:65ch}main p:not(.eyebrow):not(.signature-destination p){font-size:var(--text-body)!important;line-height:var(--line-height-body)!important}main :is(.article-section,.guide-content-section,.editorial,.clinical-note) :is(li,dd,dt){font-size:var(--text-body);line-height:1.75}main :is(.article-section,.guide-content-section,.editorial)>p{max-width:var(--reading-width)}main :is(.article-section,.guide-content-section,.editorial)>p+p{margin-top:1.25em}main :is(.article-section,.guide-content-section,.editorial)>ul{margin-block:1.25em}main :is(.article-section,.guide-content-section,.editorial) li+li{margin-top:.65em}.article-section,.guide-content-section{margin-bottom:3.5rem}.article-section h2,.guide-content-section h2,.editorial h2{margin-bottom:1.25rem;line-height:1.25}.article-section h3,.guide-content-section h3,.editorial h3{margin-block:1.75rem 1rem;line-height:1.35}.button,main .button,.header .header-cta,.wa-dock .button{min-height:52px;padding:14px 22px;line-height:1.5;font-size:var(--text-control)!important}.header .site-primary-navigation :is([data-slot=navigation-menu-trigger],.primary-nav-link){font-size:var(--text-control);padding-inline:10px}.header .brand-slogan{font-size:var(--text-control)}.header-inner{min-height:104px}.mobile-sheet nav>a,.mobile-nav-section>a{font-size:var(--text-control);min-height:48px;line-height:1.5}main :is(input:not([type=checkbox]):not([type=radio]),select,textarea){line-height:1.5;font-size:var(--text-control)!important}main :is(label,legend,summary){font-size:var(--text-control);line-height:1.6}main :is(.text-link,.quiet-link,.signature-text-link,.bst-introduction-links a,.contact-channel-address,.contact-draft-link,.tool-actions button,.tool-actions a,.discovery-card-copy>span,.signature-tool-grid small){min-height:44px;line-height:1.6;font-size:var(--text-control)!important}main .eyebrow,.breadcrumbs,main figcaption,main small{font-size:var(--text-meta);line-height:1.6}.eyebrow{letter-spacing:.085em}.explorer-trigger[data-slot=tabs-trigger]{height:auto;min-height:98px;padding:22px 20px}.explorer-trigger strong{font-size:1.125rem;line-height:1.4}.explorer-trigger small{font-size:var(--text-control);line-height:1.55}.explorer-instruction,.explorer-help,.photo-mouth-toolbar,.photo-tooth-list summary,.photo-row-controls>button,.calculator-review-link{line-height:1.6;font-size:var(--text-control)!important}.photo-row-controls>button{height:auto;min-height:48px;padding:10px 12px}.atelier-treatment-choice strong,.calculator-treatment-step .atelier-treatment-choice strong{font-size:var(--text-control);line-height:1.5}.atelier-treatment-choice small,.calculator-treatment-step .atelier-treatment-choice small{font-size:var(--text-meta);line-height:1.6}.photo-row-controls small{font-size:var(--text-meta)}.calculator-step-title h3{font-size:1.25rem;line-height:1.4}.calculator-step-title>span{min-width:32px;min-height:32px;font-size:var(--text-meta)}.atelier-price-panel{line-height:1.75}.check-list li{font-size:var(--text-body);line-height:1.75}.atelier-price-scope,.atelier-price-result>p,.treatment-facts dd{font-size:var(--text-control)!important;line-height:1.7!important}.stage-tabs [data-slot=tabs-trigger]{font-size:var(--text-control);height:auto;min-height:56px;line-height:1.5}.faq-list [data-slot=accordion-trigger]{padding-block:24px;line-height:1.55;font-size:1.125rem!important}.faq-list [data-slot=accordion-content]{font-size:var(--text-body);line-height:1.75}.footer p,.footer-grid>div>span{font-size:var(--text-control);line-height:1.75}.footer-grid>div>a:not(:has(img)){font-size:var(--text-control);line-height:1.75}.footer h3{font-size:1.125rem;line-height:1.5}.footer-bottom,.footer small,.footer .footer-wa small{font-size:var(--text-meta);line-height:1.65}main :is(.source-note,.detail-caption,.form-privacy,.form-help,.contact-role-note p,.subtle-note){font-size:var(--text-meta)!important;line-height:1.7!important}.signature-hero-family .signature-hero-copy{height:auto;max-height:none}.signature-hero-family .signature-hero-copy .signature-reassurance{font-size:var(--text-meta);line-height:1.6}.signature-hero-family .signature-hero-copy .hero-conversation-note,.signature-hero-family .hero-cost-prompt p{font-size:1rem!important;line-height:1.65!important}.signature-hero-family .hero-cost-prompt h2{font-size:1.125rem}@media (max-width:1279px){.header .site-primary-navigation{display:none}.header .menu-button{display:flex}.header .header-cta{margin-left:auto}}@media (max-width:1000px){.treatment-detail-page .article-layout{flex-direction:column;gap:32px;display:flex}.treatment-detail-page .article-layout article{width:100%;min-width:0}.treatment-detail-page .article-aside{width:100%;max-width:none;position:static}.treatment-detail-page .article-aside .button{width:auto;max-width:100%}}@media (min-width:701px) and (max-width:960px){.calculator-treatment-step .atelier-treatment-choice[data-slot=radio-group]{grid-template-columns:1fr;gap:12px}.calculator-treatment-step .atelier-treatment-choice>label{grid-template-columns:76px minmax(0,1fr) 22px;align-items:center;gap:16px;height:auto;min-height:106px;padding:14px;display:grid}.calculator-treatment-step .atelier-treatment-choice img{object-fit:cover;width:76px;height:76px}.calculator-treatment-step .atelier-treatment-choice>label>span{min-width:0}.calculator-treatment-step .atelier-treatment-choice [role=radio]{justify-self:end;width:22px;height:22px;margin:0;position:static}}@media (max-width:700px){.header-inner{min-height:94px}.section,.signature-treatments,.smile-discovery,.signature-journey,.signature-cost-section,.signature-faq{padding-block:64px}.signature-hero-family .signature-hero-copy{padding:30px 24px 34px}.signature-hero-family h1{letter-spacing:-.035em;font-size:clamp(2.125rem,8.5vw,2.75rem);line-height:1.16}.signature-section-heading h2,.smile-discovery-heading h2,.signature-faq h2,.article-section h2,.guide-content-section h2{font-size:clamp(1.875rem,7.4vw,2.25rem);line-height:1.25}.signature-section-heading{margin-bottom:30px}.explorer-trigger[data-slot=tabs-trigger]{min-height:100px;padding:16px 12px}.explorer-trigger strong{font-size:1rem}.explorer-trigger small{font-size:var(--text-meta)}.calculator-step-title{align-items:flex-start;gap:12px}.calculator-step-title h3{font-size:1.125rem}.calculator-treatment-step,.atelier-photo-workspace{padding-block:28px}.atelier-estimator .atelier-price-panel{padding:28px 22px}.photo-row-controls>button{flex-wrap:wrap;gap:4px 8px}.stage-tabs [data-slot=tabs-trigger]{flex-wrap:wrap;gap:6px;padding:14px 10px}.contact-channel-card,.discovery-card-copy{padding:26px 22px}.contact-start-questions summary{padding-block:20px;font-size:1.125rem;line-height:1.55}.article-section,.guide-content-section{margin-bottom:44px}.wa-dock .button{min-height:52px;padding:12px 16px}.footer{padding-bottom:120px}}.footer .footer-grid>div>span{color:#c8d6eb}.back-top.wa-back-top{width:44px;height:44px;bottom:max(16px,env(safe-area-inset-bottom));transform:translateY(calc(0px - var(--wa-dock-clearance)))}:root{--header-height:120px}.header-inner.container{min-height:120px}.header .brand-mark,.header .brand img{width:120px;height:120px}.header .brand img{transform-origin:50%;transform:scale(1.04)}.header-inner .brand{min-width:0}.whatsapp-icon{vertical-align:middle;flex:none;display:inline-block}.wa-entry{align-items:center;gap:10px;display:inline-flex}.wa-entry .whatsapp-icon{width:22px;height:22px}@media (max-width:700px){:root{--header-height:88px}.header-inner.container{min-height:88px}.header .brand-mark,.header .brand img{width:88px;height:88px}.header .brand-slogan{overflow-wrap:normal;font-size:1rem;line-height:1.45}.header-inner .brand{gap:10px}}.explorer-panel .explorer-photo img,.treatment-detail-page .detail-hero-photo img,.photo-chapter[data-model=true] .photo-chapter-image img,.smile-learning-panel>figure[data-model=true]>img{object-fit:cover}.contact-start-photo img{object-position:50% 45%}@media (max-width:700px){.explorer-panel[data-treatment=dental-implants] .explorer-photo img,.explorer-panel[data-treatment=all-on-4-all-on-6] .explorer-photo img,.treatment-detail-page[data-treatment=dental-implants] .detail-hero-photo img,.treatment-detail-page[data-treatment=all-on-4-all-on-6] .detail-hero-photo img{object-fit:cover}}img[src*=restoration-lab-editorial]{object-position:63% 45%}.explorer-panel[data-treatment=dental-implants] .explorer-photo img,.explorer-panel[data-treatment=all-on-4-all-on-6] .explorer-photo img,.treatment-detail-page[data-treatment=dental-implants] .detail-hero-photo img,.treatment-detail-page[data-treatment=all-on-4-all-on-6] .detail-hero-photo img,.photo-chapter[data-model=true] .photo-chapter-image img,.smile-learning-panel>figure[data-model=true]>img{object-fit:contain;object-position:center;background:#f4f8ff}.photo-chapter[data-topic=dental-implants],.photo-chapter[data-topic=all-on-4-all-on-6]{background:#f7faff}.photo-chapter[data-topic=dental-implants] .photo-chapter-image,.photo-chapter[data-topic=implants-vs-bridges] .photo-chapter-image{aspect-ratio:1;background:#f4f8ff;max-height:520px}.photo-chapter[data-topic=all-on-4-all-on-6] .photo-chapter-image{aspect-ratio:4/3;background:#f4f8ff}.implant-visual-details{border-top:1px solid #d5dfec;margin-top:20px}.implant-visual-details details{border-bottom:1px solid #d5dfec}.implant-visual-details summary{cursor:pointer;color:#17375e;align-items:center;gap:12px;min-height:58px;padding:14px 0;font-size:1rem;font-weight:650;line-height:1.5;list-style:none;display:flex}.implant-visual-details summary::-webkit-details-marker{display:none}.implant-detail-number{color:#20469f;font-variant-numeric:tabular-nums;flex:none;font-size:.875rem}.implant-visual-details summary>svg{flex:none;margin-left:auto}.implant-visual-details details[open] summary>svg{transform:rotate(180deg)}.implant-visual-details summary:focus-visible{outline-offset:3px;border-radius:3px;outline:3px solid #b58100}.implant-visual-details details>p{color:#455b78;margin:0;padding:0 0 18px 30px;font-size:1rem;line-height:1.75}.implant-source-links a{color:#20469f;text-underline-offset:3px;text-decoration:underline}@media (min-width:1051px){.photo-chapter[data-topic=dental-implants]{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);display:grid}.photo-chapter[data-topic=dental-implants] .photo-chapter-image{aspect-ratio:auto;height:100%;min-height:380px;max-height:none}.photo-chapter[data-topic=dental-implants] figcaption{padding:26px 22px}}@media (max-width:700px){.treatment-detail-page[data-treatment=dental-implants] .detail-hero-photo,.treatment-detail-page[data-treatment=all-on-4-all-on-6] .detail-hero-photo,.explorer-panel[data-treatment=dental-implants] .explorer-photo,.explorer-panel[data-treatment=all-on-4-all-on-6] .explorer-photo{aspect-ratio:4/3;height:auto}.photo-chapter[data-topic=dental-implants] .photo-chapter-image{max-height:380px}.implant-visual-details summary{gap:10px}}figure.campaign-art{aspect-ratio:auto;background:#fff;border:1px solid #dce4ef;border-radius:12px;align-self:start;width:100%;min-width:0;height:auto;min-height:0;margin:0;overflow:hidden}figure.campaign-art .campaign-art-link{color:#fff;text-decoration:none;display:block}figure.campaign-art img{aspect-ratio:1;object-fit:contain;object-position:center;width:100%;max-width:100%;height:auto;min-height:0;display:block}figure.campaign-art .campaign-art-action{color:#fff;text-underline-offset:4px;background:#20469f;padding:15px 18px;font-size:1rem;font-weight:600;line-height:1.5;text-decoration:underline;display:block}figure.campaign-art .campaign-art-link:hover .campaign-art-action{background:#153780}figure.campaign-art .campaign-art-link:focus-visible{outline-offset:-4px;outline:4px solid #f5cb54}figure.campaign-art[data-whatsapp] .campaign-art-action{background:#116b50;justify-content:center;align-items:center;gap:10px;min-height:56px;text-decoration:none;display:flex}figure.campaign-art[data-whatsapp] .campaign-art-link:hover .campaign-art-action{background:#0c543e}figure.campaign-art[data-whatsapp] .whatsapp-icon{flex:none;width:24px;height:24px}figure.campaign-art figcaption{color:#526780;-webkit-backdrop-filter:none;letter-spacing:normal;text-transform:none;background:#fff;border:0;border-radius:0;margin:0;padding:12px 18px;font-size:.875rem;font-weight:400;line-height:1.6;position:static;inset:auto}.campaign-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(28px,5vw,72px);display:grid}.campaign-copy{min-width:0}.campaign-copy h2{letter-spacing:-.035em;margin:12px 0 20px;font-size:clamp(2rem,3vw,3rem);line-height:1.18}.campaign-copy>p:not(.eyebrow){color:#455b78;max-width:48ch;margin:0 0 26px;font-size:1.125rem;line-height:1.8}.campaign-copy>.button{white-space:normal;text-align:center;max-width:100%}.campaign-copy>.quiet-link{margin-top:22px;line-height:1.6;display:table}.campaign-gallery-head{padding:24px 0 64px}.campaign-gallery-head .page-intro{padding:0}.campaign-price-feature{gap:32px;margin-bottom:64px}.campaign-price-feature .campaign-copy h2{font-size:2rem}.campaign-price-feature .campaign-copy>p{font-size:1.0625rem}.campaign-article-feature{max-width:600px;margin:48px 0}.campaign-article-feature .campaign-copy{margin-top:28px}.campaign-design-feature,.campaign-planner-feature{border-block:1px solid #dce4ef;margin-block:32px;padding-block:64px}@media (max-width:980px){.campaign-split{grid-template-columns:minmax(0,1fr);gap:30px}.campaign-split>figure.campaign-art{justify-self:center;max-width:620px}.campaign-price-feature,.campaign-design-feature,.campaign-planner-feature{max-width:620px;margin-inline:auto}.campaign-price-feature .campaign-copy h2{font-size:clamp(2rem,5vw,2.5rem)}.campaign-gallery-head>figure.campaign-art{max-width:620px}}@media (max-width:700px){.campaign-gallery-head{gap:28px;padding:12px 0 32px}.campaign-copy h2{font-size:clamp(1.9rem,7.5vw,2.4rem);line-height:1.22}.campaign-copy>p:not(.eyebrow){font-size:1.0625rem;line-height:1.8}.campaign-price-feature{margin-bottom:40px}.campaign-design-feature,.campaign-planner-feature{margin-block:28px;padding-block:36px}.campaign-article-feature{margin-block:36px}}:root{--font-size-body:clamp(1.0625rem,1rem + .25vw,1.125rem);--line-height-body:1.65;--font-size-lead:clamp(1.156rem,1.08rem + .3vw,1.25rem);--line-height-lead:1.55;--font-size-h1:clamp(1.875rem,1.5rem + 1.5vw,2.625rem);--font-size-h2:clamp(1.4375rem,1.25rem + .8vw,1.9375rem);--font-size-h3:clamp(1.2rem,1.1rem + .4vw,1.4375rem);--font-size-h4:clamp(1.0625rem,1.02rem + .2vw,1.1875rem);--font-size-table:clamp(1rem,.96rem + .18vw,1.0625rem);--font-size-caption:.9375rem;--font-size-micro:.875rem;--measure-reading:65ch}html{-webkit-text-size-adjust:100%;text-rendering:optimizelegibility;scroll-behavior:smooth;font-size:100%}body{font-size:var(--font-size-body);line-height:var(--line-height-body)}[id]{scroll-margin-top:6rem}main article p,main article li,.guide-content p,.guide-content li{font-size:var(--font-size-body);line-height:var(--line-height-body);max-width:var(--measure-reading)}main p.lead,main p.clinical-tldr,aside[aria-label*=Summary] p{font-size:var(--font-size-lead)!important;line-height:var(--line-height-lead)!important}.patient-guide-detail h1,.treatment-detail-page h1{font-size:var(--font-size-h1);letter-spacing:-.02em;line-height:1.18}.guide-article h2,.treatment-detail-page article h2{font-size:var(--font-size-h2);letter-spacing:-.015em;line-height:1.25}.guide-article h3,.treatment-detail-page article h3{font-size:var(--font-size-h3);line-height:1.32}.guide-article h4{font-size:var(--font-size-h4)}.clinical-data-table,.guide-comparison-table,.price-value,.quote-builder{font-size:var(--font-size-table);font-variant-numeric:tabular-nums;line-height:1.5}main .guide-comparison-table :is(thead,tbody) :is(td,th){font-size:var(--font-size-table);font-variant-numeric:tabular-nums}.table-scroll-wrapper{-webkit-overflow-scrolling:touch;overflow-x:auto}.mobile-table-swipe-cue{margin-bottom:.5rem;font-size:.875rem;font-weight:600;display:none}main .guide-price-callout{color:#193c78;border-block:1px solid #cad8ec;max-width:65ch;margin-block:18px;padding-block:16px;font-size:1rem!important;line-height:1.65!important}small,figcaption,.disclaimer,.footnote{font-size:max(var(--font-size-micro),.875rem);line-height:1.55}input:not([type=checkbox]):not([type=radio]),select,textarea,.btn,a[role=button]{min-height:48px;font-size:max(1rem,16px)}:focus-visible{outline-offset:2px;outline:3px solid #0284c7}@media (max-width:767px){.mobile-table-swipe-cue{display:block}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media print{header,footer,nav,.skip-link,[data-nosnippet],button,.whatsapp-cta,.mobile-table-swipe-cue{display:none!important}main header,main [data-campaign-snippet-exclusion],main #patient-information [data-nosnippet],main .calculator-uk-reference [data-nosnippet]{display:block!important}main .patient-decision-disclosures [data-nosnippet],main figcaption [data-nosnippet]{display:inline!important}main .calculator-uk-reference details::details-content{content-visibility:visible}main .faq-list [data-slot=accordion-trigger]{pointer-events:none;color:#000!important;opacity:1!important;display:block!important}main .faq-list [data-slot=accordion-trigger]>svg{display:none!important}main .faq-list [data-slot=accordion-content]{height:auto!important;animation:none!important;display:block!important;overflow:visible!important}body,main,article{color:#000!important;background:#fff!important;max-width:100%!important;font-size:12pt!important;line-height:1.5!important}table,th,td{border-collapse:collapse!important;border:1px solid #334155!important;padding:6pt 8pt!important}main p:not(.eyebrow):not(.signature-destination p),main article li{color:#000!important;font-size:12pt!important;line-height:1.5!important}.table-scroll-wrapper{overflow:visible!important}.guide-price-callout{break-inside:avoid}}.photo-mouth-selector .photo-mouth-stage{isolation:isolate;background:#f2f4f5;border:1px solid #dce3e9;border-radius:12px}.photo-mouth-selector .dental-photograph{background:#f2f4f5}.photo-mouth-selector .photo-mouth-tag{color:#415d79;letter-spacing:.09em;background:#ffffffed;border:1px solid #d9e2eb;border-radius:6px;padding:7px 9px;font-size:.6875rem;font-weight:700;line-height:1.2;top:12px;left:14px;box-shadow:0 2px 8px #21385905}.photo-mouth-selector .mouth-expand{color:#244771;background:#fffffff2;border:1px solid #c9d6e3;border-radius:7px;gap:7px;min-height:44px;padding:8px 12px;font-size:.8125rem;bottom:12px;right:13px;box-shadow:0 3px 12px #253b5810}.photo-mouth-selector .mouth-expand:hover{background:#fff;border-color:#7291b5}.photo-mouth-selector .mouth-expand:focus-visible{outline-offset:3px;outline:3px solid #c59528}.photo-mouth-selector button:focus-visible{outline-offset:3px;outline:3px solid #c59528}.photo-mouth-canvas .tooth-photo-reveal,.photo-mouth-canvas .tooth-photo-reveal[data-selected=true],.photo-mouth-canvas .implant-crown-texture{opacity:1;transition:none;transform:none}.tooth-restoration[data-row=upper],.implant-placement[data-row=upper]{--crown-enter-y:30px}.tooth-restoration[data-row=lower],.implant-placement[data-row=lower]{--crown-enter-y:-30px}.tooth-restoration[data-treatment=veneers] .tooth-restoration-motion{animation:.7s cubic-bezier(.2,.7,.2,1) both veneer-layer}.tooth-restoration[data-treatment=crowns] .tooth-restoration-motion{animation:.8s cubic-bezier(.16,.8,.2,1) both crown-seat}.veneer-surface-light{opacity:0;animation:.85s ease-out both veneer-light}@keyframes veneer-layer{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@keyframes veneer-light{0%,to{opacity:0}35%{opacity:1}}@keyframes crown-seat{0%{opacity:0;transform:translateY(var(--crown-enter-y))}30%{opacity:1}to{opacity:1;transform:translateY(0)}}.photo-mouth-canvas .photographic-tooth{stroke-width:1.5px}.photo-mouth-canvas .photographic-tooth:hover{stroke:#bbd4ed;stroke-width:2.5px;fill:#dcecff1a}.photo-mouth-canvas .photographic-tooth:focus-visible{stroke:#ffcd59;stroke-width:4px;fill:#ffffff14;filter:drop-shadow(0 0 2px #163451)}.photo-mouth-canvas .tooth-selected-mark circle{fill:#23578a;stroke:#f7fcff;stroke-width:1.8px}.photo-mouth-canvas .tooth-selected-mark path{stroke-width:2.3px}.photo-mouth-canvas .tooth-tap-hint circle{fill:#2b5788;stroke:#fbfdff;stroke-width:2.5px}.implant-gap-outline{fill:#d9c0c607;stroke:#efd9d599;stroke-width:1.35px;stroke-dasharray:4 6}.implant-empty-position{opacity:1;transition:opacity .2s}.implant-empty-position[data-selected=true]{opacity:0}.implant-gap-plus circle{fill:#f7f7f212;stroke:#f2e6dd8c;stroke-width:1.1px}.implant-gap-plus path{fill:none;stroke:#fff1e1;stroke-width:1.7px;stroke-linecap:round}.implant-cutaway-window{stroke:#f5ddd4;stroke-width:1.1px;stroke-dasharray:3 4}.implant-cutaway-view{opacity:0;animation:1.7s both implant-cutaway}.implant-fixture-seat{animation:.72s cubic-bezier(.2,.75,.2,1) both implant-fixture-seat}.implant-crown-seat{animation:.82s cubic-bezier(.16,.8,.2,1) .6s both crown-seat}.photo-mouth-canvas[data-cutaway=true] .implant-cutaway-view{opacity:1;animation:none}@keyframes implant-fixture-seat{0%{opacity:0;transform:translateY(-36px)}35%{opacity:1}to{opacity:1;transform:translateY(0)}}@keyframes implant-cutaway{0%{opacity:0}12%,75%{opacity:1}to{opacity:0}}.mouth-treatment-explanation{flex-wrap:wrap;align-items:flex-start;gap:10px;min-height:48px;margin-top:10px;display:flex}.mouth-treatment-explanation>p{color:#536b80;flex:220px;margin:0;font-size:.8125rem;line-height:1.65}.mouth-cutaway-toggle{color:#244771;background:#fff;border:1px solid #b6c9dc;border-radius:7px;flex:none;min-height:44px;padding:8px 11px;font-size:.8125rem;font-weight:600;line-height:1.5}.mouth-cutaway-toggle:hover,.mouth-cutaway-toggle[aria-pressed=true]{background:#edf3fc;border-color:#42698e}.mouth-cutaway-toggle:disabled{opacity:.5;cursor:default}.mouth-preview-legend{color:#52687f;flex-wrap:wrap;align-items:center;gap:7px 17px;padding:12px 1px 3px;font-size:.75rem;line-height:1.5;display:flex}.mouth-preview-legend>span{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.mouth-preview-legend i{border-radius:4px;flex:none;width:12px;height:12px;display:inline-block}.mouth-preview-legend .legend-faded{background:linear-gradient(120deg,#d2cdbd,#e9e4d5);border:1px solid #c6c4b9}.mouth-preview-legend .legend-empty{background:#604651;border:1px dashed #bea5a8}.mouth-preview-legend .legend-restored{background:linear-gradient(120deg,#e4edf0,#fff);border:1px solid #abc0d0;box-shadow:inset 0 -2px 2px #b5cbd622}.mouth-preview-legend>small{color:#6b7d90;font-size:inherit;margin-left:auto}.mouth-zoom-dialog .photo-mouth-canvas{border-radius:10px;overflow:hidden}.mouth-zoom-dialog .dental-photograph{aspect-ratio:430/470;background:#eef1f3;border:1px solid #dce3e9;border-radius:10px;max-height:62dvh}.mouth-zoom-dialog .mouth-view-tabs{gap:8px;margin:3px 0 12px}.mouth-zoom-dialog .mouth-view-tabs button{border-radius:8px;min-height:48px;padding:10px 12px;font-weight:600}.mouth-zoom-dialog .mouth-view-tabs button[aria-pressed=true]{background:#274f7d;border-color:#274f7d}.mouth-zoom-dialog .zoom-selection-count{min-height:30px;font-weight:600}@media (max-width:700px){.photo-mouth-selector .photo-mouth-stage{border-radius:10px;margin-inline:0}.photo-mouth-selector .photo-mouth-tag{letter-spacing:.07em;padding:5px 7px;font-size:.5625rem;top:8px;left:8px}.photo-mouth-selector .mouth-expand{gap:5px;min-height:44px;padding:8px 9px;font-size:.75rem;bottom:8px;right:8px}.photo-mouth-selector .mouth-expand svg{width:15px;height:15px}.mouth-preview-legend{column-gap:12px;padding-top:10px;font-size:.6875rem}.mouth-preview-legend>small{flex-basis:100%;margin-left:0}.mouth-zoom-dialog .mouth-view-tabs button{min-height:48px;padding-inline:8px}.mouth-zoom-dialog .dental-photograph{max-height:57dvh}}@media (prefers-reduced-motion:reduce){.photo-mouth-canvas .tooth-photo-reveal,.tooth-restoration-motion,.veneer-surface-light,.implant-cutaway-view,.implant-fixture-seat,.implant-crown-seat,.implant-empty-position,.photo-mouth-canvas .tooth-selected-mark,.photo-mouth-canvas .photographic-tooth{transition:none;transform:none;animation:none!important}.tooth-restoration-motion,.implant-fixture-seat,.implant-crown-seat{opacity:1}.implant-cutaway-view,.veneer-surface-light{opacity:0}.photo-mouth-canvas[data-cutaway=true] .implant-cutaway-view{opacity:1}}.photo-mouth-selector .photo-mouth-toolbar>.mouth-larger-controls{color:#20469f;background:#fff;border:1px solid #b8cce6;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:10px 12px;font-size:.9375rem;font-weight:650;line-height:1.5;display:inline-flex}.photo-mouth-selector .mouth-larger-controls:hover{background:#edf3fc}.photo-mouth-selector .mouth-larger-controls[aria-expanded=true]{background:#edf3fc;border-color:#20469f}.photo-mouth-selector .photo-mouth-toolbar>button:not(.mouth-larger-controls){min-height:48px}.photo-mouth-selector .photo-tooth-list{scroll-margin-top:calc(var(--header-height,88px) + 120px)}.photo-mouth-selector .photo-tooth-list summary:focus-visible{outline-offset:-4px;outline:3px solid #ba860b}.photo-mouth-canvas .photographic-tooth[aria-pressed=true]{stroke:#286297;stroke-width:2.5px}.photo-mouth-canvas .photographic-tooth:focus-visible{stroke:#f4bd38;stroke-width:5px}.photo-mouth-selector .tooth-add-controls{padding-top:15px}.treatment-calculator .photo-mouth-selector .tooth-add-controls>p,.treatment-calculator .photo-mouth-selector .photo-mouth-disclosure{font-size:.875rem!important;line-height:1.65!important}@media (max-width:700px){.photo-mouth-selector .photo-mouth-toolbar{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:10px}.photo-mouth-selector .photo-mouth-toolbar>.mouth-larger-controls{padding-inline:10px;font-size:.875rem}.photo-mouth-selector .photo-tooth-list-content fieldset>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.photo-mouth-selector .photo-tooth-list-content fieldset>div>button{min-width:44px;min-height:48px;font-size:1rem}.photo-mouth-selector .tooth-add-buttons>button{min-height:48px;font-size:.9375rem}}@media (min-width:430px) and (max-width:700px){.photo-mouth-selector .photo-tooth-list-content fieldset>div{grid-template-columns:repeat(6,minmax(0,1fr))}}.photo-mouth-selector[data-view=front] .photo-mouth-stage .dental-photograph{aspect-ratio:824/470}.photo-mouth-selector[data-view=front] .photo-tooth-list-content fieldset>div{grid-template-columns:repeat(10,minmax(0,1fr))}.mouth-range-control{flex-wrap:wrap;align-items:center;gap:8px 14px;margin:0 0 12px;display:flex}.mouth-range-control>p{color:#536b80;flex:220px;margin:0;font-size:.8125rem;line-height:1.65}.mouth-range-toggle{color:#20469f;background:#fff;border:1px solid #b8cce6;border-radius:8px;flex:none;max-width:100%;min-height:44px;padding:9px 12px;font-size:.875rem;font-weight:650;line-height:1.5}.mouth-range-toggle:hover{background:#edf3fc}.mouth-range-toggle:disabled{opacity:.55;cursor:default}.mouth-range-control>small{color:#536b80;flex-basis:100%;font-size:.8125rem;line-height:1.65}@media (max-width:700px){.mouth-range-control{align-items:flex-start;gap:6px 10px}.mouth-range-control>p{flex-basis:100%}.photo-mouth-selector[data-view=front] .photo-tooth-list-content fieldset>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}}@media (max-width:359px){.photo-mouth-selector[data-view=front] .photo-tooth-list-content fieldset>div{grid-template-columns:repeat(4,minmax(0,1fr))}}.atelier-estimator.treatment-calculator{overflow:clip}.treatment-calculator .atelier-estimator-head{background:linear-gradient(110deg,#f8faff,#fff 75%)}.treatment-calculator .atelier-treatment-choice .treatment-unit-price{color:#20469f;margin-top:6px;font-weight:650}.treatment-calculator .calculator-review-link{gap:10px}.treatment-basket-heading{align-items:center;gap:15px;min-width:0;display:flex}.treatment-basket-heading h3{min-width:0}.treatment-basket-heading .estimate-unit{letter-spacing:0;color:#526780;margin-top:7px;font-size:.875rem;font-weight:500;line-height:1.6;display:block}.treatment-basket-icon{color:#20469f;background:#e7eefb;border:1px solid #d1def4;border-radius:13px;flex:none;place-items:center;width:49px;height:49px;display:grid;position:relative}.treatment-basket-icon>span{color:#fff;font-variant-numeric:tabular-nums;background:#20469f;border:2px solid #fff;border-radius:20px;place-items:center;min-width:23px;height:23px;padding-inline:4px;font-size:.75rem;font-weight:750;display:grid;position:absolute;top:-6px;right:-5px}.treatment-basket-items{background:#fff;border:1px solid #dbe4ef;border-radius:10px;margin-top:25px;padding:14px}.treatment-basket-items-title{justify-content:space-between;align-items:center;gap:8px;min-height:28px;display:flex}.treatment-basket-items-title>strong{color:#29486f;font-size:.875rem;font-weight:650;line-height:1.5}.treatment-basket-items-title>button{color:#4d6280;text-underline-offset:3px;cursor:pointer;justify-content:flex-end;align-items:center;min-height:44px;padding:6px 0 6px 8px;font-size:.8125rem;line-height:1.4;text-decoration:underline;display:flex}.treatment-basket-positions{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:9px 0 0;padding:0;list-style:none;display:grid}.treatment-basket-positions>li{min-width:0;animation:.22s ease-out both basket-position-in}.treatment-basket-positions button{color:#284c82;cursor:pointer;background:#f3f7fe;border:1px solid #d3e0f3;border-radius:6px;align-items:center;gap:5px;width:100%;min-height:44px;padding:7px 8px;font-size:.8125rem;line-height:1.4;transition:background .15s,border-color .15s;display:flex}.treatment-basket-positions button>span{text-align:left;white-space:nowrap;flex:1}.treatment-basket-positions button>svg{flex:none}.treatment-basket-positions button>svg:last-child{color:#5a7393}.treatment-basket-positions button:hover{background:#e6eefd;border-color:#8daada}.treatment-basket-position-note{color:#5c6e86;margin:11px 0 0;font-size:.75rem;line-height:1.6}.treatment-basket-empty{color:#586e8a;align-items:center;gap:13px;margin:17px 0 7px;font-size:.875rem;line-height:1.7;display:flex}.treatment-basket-empty>svg{color:#9eafc6;flex:none}.treatment-calculator .treatment-basket-total{margin-top:22px;padding:20px 0 0}.treatment-calculator .treatment-basket-total>strong{font-size:clamp(2.1rem,13cqi,3.35rem);animation:.22s ease-out both basket-total-in}.treatment-calculator .treatment-basket-total>strong.treatment-total-pending{white-space:normal;letter-spacing:-.04em;font-size:clamp(1.55rem,10cqi,2.1rem);line-height:1.25}.treatment-basket-inclusions{color:#526780;margin-top:11px;font-size:.875rem;line-height:1.7}.treatment-basket-inclusions>strong{color:#29486f;font-weight:650}.treatment-basket-mobile{display:none}.treatment-basket-flight{z-index:120;pointer-events:none;color:#20469f;will-change:transform,opacity;background:#fff;border:1px solid #d3def0;border-radius:12px;place-items:center;width:40px;height:40px;margin:-20px 0 0 -20px;animation:.6s cubic-bezier(.3,.05,.3,1) both basket-tooth-flight;display:grid;position:fixed;box-shadow:0 6px 18px #15356c26}.basket-add-pulse{animation:.48s ease-out both basket-add-pulse}@keyframes basket-tooth-flight{0%{opacity:0;transform:translate(0)scale(.85)rotate(-8deg)}12%{opacity:1}75%{opacity:1}to{opacity:0;transform:translate(var(--flight-x),var(--flight-y)) scale(.35) rotate(8deg)}}@keyframes basket-add-pulse{0%,to{transform:scale(1)rotate(0)}35%{transform:scale(1.14)rotate(-5deg)}65%{transform:scale(.97)rotate(3deg)}}@keyframes basket-position-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes basket-total-in{0%{opacity:.55;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@media (max-width:960px){.treatment-calculator .treatment-basket-heading h3{font-size:1.65rem}.treatment-calculator #price-calculator-total,.treatment-calculator :is(button,a,[role=slider],[data-tooth-id]){scroll-margin-top:calc(var(--header-height,80px) + 100px)}.treatment-basket-positions{grid-template-columns:repeat(auto-fit,minmax(112px,1fr))}.treatment-basket-items{padding:16px}.treatment-basket-mobile{top:calc(var(--header-height,80px) + 6px);z-index:30;color:#fff;background:#18386e;border:1px solid #ffffff45;border-radius:10px;align-items:center;gap:12px;min-width:0;margin:0 12px 6px;padding:12px 16px;display:flex;position:sticky;box-shadow:0 7px 22px #1029511c}.treatment-basket-mobile-icon{color:#fff;flex:none;place-items:center;width:33px;height:37px;display:grid;position:relative}.treatment-basket-mobile-icon>span{color:#193c72;font-variant-numeric:tabular-nums;background:#f2c951;border:2px solid #18386e;border-radius:20px;place-items:center;min-width:20px;height:20px;padding-inline:3px;font-size:.6875rem;font-weight:750;line-height:1;display:grid;position:absolute;top:-2px;right:-5px}.treatment-basket-mobile>div{flex:1;min-width:0}.treatment-basket-mobile strong{font-size:.875rem;font-weight:650;line-height:1.5;display:block}.treatment-basket-mobile>div>span{color:#e0e9f8;font-variant-numeric:tabular-nums;font-size:.8125rem;line-height:1.5;display:block}.treatment-basket-mobile>a{border:1px solid #c2d1eb70;border-radius:6px;flex:none;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:8px 11px;font-size:.875rem;font-weight:650;line-height:1.5;display:flex}.treatment-basket-mobile>a:hover{background:#ffffff14}body:has([data-slot=dialog-content][data-state=open]) .treatment-basket-mobile{visibility:hidden;pointer-events:none}}@media (max-width:380px){.treatment-basket-mobile{gap:9px;margin-inline:8px;padding:10px 12px}.treatment-basket-mobile>a{gap:5px;padding-inline:9px}.treatment-basket-heading{gap:12px}.treatment-basket-items{padding:12px}.treatment-basket-positions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.treatment-basket-flight{animation:none;display:none}.basket-add-pulse,.treatment-basket-positions>li,.treatment-calculator .treatment-basket-total>strong{animation:none;transform:none}.treatment-basket-positions button{transition:none}}.treatment-calculator .calculator-treatment-step .calculator-treatment-description{color:#455b78;margin-top:14px;font-size:1rem!important;line-height:1.6!important}.treatment-calculator .treatment-unit-price>span{color:#526780;margin-top:2px;font-size:.75rem;font-weight:450;line-height:1.5;display:block}.calculator-treatment-notice{color:#25466f;background:#eef3fd;border:1px solid #c9d9f3;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin-top:13px;padding:10px 12px;font-size:.875rem;line-height:1.6;display:flex}.calculator-treatment-notice>span{min-width:0}.calculator-treatment-notice>button{color:#20469f;text-underline-offset:3px;flex:none;min-height:44px;padding:8px;font-size:.875rem;font-weight:700;text-decoration:underline}.treatment-calculator .atelier-price-panel{flex-direction:column;gap:0;display:flex}.treatment-calculator .treatment-basket-heading h3{margin-bottom:0}.treatment-calculator .treatment-basket-total{border-top:1px solid #d2dfee;margin-top:19px;padding-top:19px}.treatment-calculator .treatment-basket-total>strong{white-space:normal;overflow-wrap:anywhere;font-size:clamp(1.9rem,11cqi,3rem);line-height:1.2}.treatment-calculator .atelier-price-panel .treatment-basket-total>p{font-size:1rem!important;line-height:1.6!important}.treatment-calculator .atelier-price-panel .atelier-price-scope{margin-top:14px;font-size:.875rem!important;line-height:1.65!important}.treatment-basket-editor{background:#fff;border:1px solid #cddbed;border-radius:9px;margin-top:22px;overflow:clip}.treatment-basket-editor>summary{color:#224d83;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:12px 14px;font-size:1rem;font-weight:650;line-height:1.5;list-style:none;display:flex}.treatment-basket-editor>summary::-webkit-details-marker{display:none}.treatment-basket-editor>summary>svg{flex:none}.treatment-basket-editor[open]>summary{border-bottom:1px solid #dbe4ef}.treatment-basket-editor[open]>summary>svg{transform:rotate(180deg)}.treatment-basket-editor .treatment-basket-items{border:0;border-radius:0;margin:0}.calculator-back-to-teeth{color:#20469f;justify-content:space-between;align-items:center;gap:12px;min-height:48px;margin-top:8px;padding-block:8px;font-size:.9375rem;font-weight:600;display:flex}.treatment-calculator .atelier-photo-workspace{scroll-margin-top:calc(var(--header-height,88px) + 120px)}.treatment-calculator .atelier-photo-workspace:focus-visible{outline-offset:-4px;outline:3px solid #20469f}.treatment-calculator .calculator-treatment-step .atelier-treatment-choice label{align-items:center}@media (max-width:960px){.treatment-calculator .treatment-basket-mobile{align-items:center;gap:10px;margin-inline:10px;padding:10px 12px}.treatment-calculator .treatment-basket-mobile>.treatment-basket-mobile-total{text-align:left;border:0;border-radius:3px;flex-direction:column;flex:1;justify-content:center;align-items:flex-start;gap:1px;min-width:0;min-height:54px;padding:2px 0;display:flex}.treatment-basket-mobile-total>span{color:#e0e9f8;font-size:.875rem;font-weight:500;line-height:1.45}.treatment-basket-mobile-total>strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:clamp(1.125rem,4.7vw,1.5rem);font-weight:750;line-height:1.25}.treatment-basket-mobile-total>small{white-space:normal;overflow-wrap:anywhere;color:#e0e9f8;align-items:center;gap:5px;min-width:0;font-size:.875rem;font-weight:450;line-height:1.5;display:flex}.treatment-calculator .treatment-basket-mobile>.calculator-mobile-whatsapp{color:#142b51;overflow-wrap:normal;background:#f6c348;border-color:#f6c348;border-radius:7px;flex:none;gap:7px;max-width:44%;min-height:48px;padding:10px 12px;line-height:1.4;font-size:.875rem!important}.treatment-calculator .treatment-basket-mobile>.calculator-mobile-whatsapp:hover{background:#ffd576;transform:none}.calculator-mobile-whatsapp .whatsapp-icon{width:19px;height:19px}.treatment-calculator .treatment-basket-mobile>a:focus-visible{outline-offset:3px;outline:3px solid #fff}.treatment-calculator #price-calculator-total,.treatment-calculator :is(button,a,[role=slider],[data-tooth-id],summary){scroll-margin-top:calc(var(--header-height,88px) + 120px)}body:has([data-slot=sheet-content][data-state=open]) .treatment-basket-mobile{visibility:hidden;pointer-events:none}}@media (max-width:700px){.treatment-calculator .atelier-estimator-head{padding:22px 16px 19px}.treatment-calculator .atelier-estimator-head h2{font-size:clamp(1.5rem,6.6vw,1.9rem);line-height:1.2}.atelier-estimator.treatment-calculator .atelier-estimator-head>p{margin-top:8px;font-size:1rem!important;line-height:1.6!important}.treatment-calculator .calculator-treatment-step{padding:20px 12px}.treatment-calculator .calculator-step-title{gap:9px;margin-bottom:14px}.atelier-estimator.treatment-calculator .calculator-step-title p{font-size:.9375rem!important;line-height:1.55!important}.treatment-calculator .calculator-treatment-step .atelier-treatment-choice[data-slot=radio-group]{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.treatment-calculator .calculator-treatment-step .atelier-treatment-choice>label{border-radius:9px;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:8px;min-width:0;min-height:152px;padding:10px 8px;display:flex;position:relative}.treatment-calculator .calculator-treatment-step .atelier-treatment-choice>label>span{width:100%;min-width:0}.treatment-calculator .calculator-treatment-step .atelier-treatment-choice strong{overflow-wrap:normal;min-height:2.8em;font-size:.875rem;font-weight:700;line-height:1.4}.treatment-calculator .calculator-treatment-step .atelier-treatment-choice small{margin-top:6px;font-size:.875rem;line-height:1.45}.treatment-calculator .calculator-treatment-step .atelier-treatment-choice .treatment-symbol{border-radius:8px;width:32px;height:32px}.treatment-calculator .calculator-treatment-step .atelier-treatment-choice .treatment-symbol>svg{width:19px;height:19px}.treatment-calculator .calculator-treatment-step .atelier-treatment-choice [role=radio]{width:18px;height:18px;margin:0;position:absolute;top:12px;right:9px}.treatment-calculator .calculator-treatment-step .atelier-treatment-choice>label[data-active=true]{background:#eef3ff;box-shadow:inset 0 -3px #20469f}.treatment-calculator .calculator-treatment-step .calculator-treatment-description{margin-top:12px;font-size:.9375rem!important;line-height:1.6!important}.treatment-calculator .calculator-treatment-step .treatment-unit-price>span{font-size:.6875rem;font-weight:450;line-height:1.45}.treatment-calculator .atelier-photo-workspace{padding:20px 12px}.treatment-calculator .atelier-quantity{margin-top:14px;padding-top:16px}.treatment-calculator .atelier-price-panel{padding:24px 16px}.treatment-calculator .treatment-basket-heading h3{font-size:1.4rem}.treatment-calculator .treatment-basket-total>strong{font-size:clamp(1.9rem,9vw,2.9rem)}.treatment-calculator .atelier-quote{min-height:54px;margin-top:17px}.calculator-treatment-notice{flex-wrap:wrap;gap:3px 10px}}@media (max-width:380px){.treatment-calculator .treatment-basket-mobile{gap:8px;margin-inline:7px;padding-inline:10px}.treatment-basket-mobile-icon{display:none}.treatment-calculator .treatment-basket-mobile>.calculator-mobile-whatsapp{gap:6px;padding-inline:10px}.treatment-calculator .calculator-treatment-step .atelier-treatment-choice>label{padding-inline:7px}}@media (prefers-reduced-motion:reduce){.treatment-calculator .treatment-basket-mobile>a,.calculator-treatment-notice button{transition:none;animation:none}}.treatment-basket-editor>summary:focus-visible{outline-offset:-4px;outline:3px solid #20469f}.calculator-uk-reference{color:#79322d;background:#fff8f7;border:1px solid #ead4d1;border-radius:9px;min-width:0;margin-top:18px;padding:14px}.calculator-uk-reference-label{font-size:.8125rem;font-weight:650;line-height:1.5;display:block}.calculator-uk-reference-price{color:#a1352d;flex-wrap:wrap;align-items:baseline;gap:4px 9px;margin-top:4px;display:flex}.calculator-uk-reference-price strong{font-variant-numeric:tabular-nums;font-size:1.35rem;font-weight:700;line-height:1.4}.calculator-uk-reference-price>span{font-size:.8125rem;line-height:1.5}.treatment-calculator .calculator-uk-reference p{color:#664944;margin:7px 0 0;font-size:.8125rem!important;line-height:1.6!important}.calculator-uk-reference details{border-top:1px solid #ecdcd9;margin-top:8px}.calculator-uk-reference summary{text-underline-offset:3px;cursor:pointer;align-items:center;min-height:44px;padding:8px 0;font-size:.8125rem;line-height:1.5;text-decoration:underline;display:flex}.calculator-uk-reference summary:focus-visible{outline-offset:2px;outline:3px solid #a1352d}.calculator-uk-reference ul{margin:10px 0;padding-left:18px}.calculator-uk-reference li{overflow-wrap:anywhere;margin-block:12px;font-size:.8125rem;line-height:1.6}.calculator-uk-reference li>a{text-underline-offset:3px;text-decoration:underline}.calculator-uk-reference li>strong,.calculator-uk-reference li>span{display:block}.calculator-bst-unit-price{color:#214875;gap:4px;min-width:0;margin-top:14px;padding:12px 0 0;display:grid}.calculator-bst-unit-price>span{font-size:.8125rem;line-height:1.5}.calculator-bst-unit-price>strong{overflow-wrap:anywhere;font-size:1.15rem;line-height:1.5}.uk-reference-strike{color:#9d3029;font-variant-numeric:tabular-nums;text-decoration-line:line-through;text-decoration-color:#ac302b;text-decoration-thickness:.6px}.treatment-calculator .calculator-treatment-step .atelier-treatment-choice .calculator-option-uk{color:#843b34;margin-top:5px;font-size:.8125rem;line-height:1.5;display:block}.calculator-option-uk>span{overflow-wrap:anywhere;display:block}.treatment-calculator .calculator-treatment-step .atelier-treatment-choice .calculator-option-uk>.uk-reference-strike{font-size:.875rem;font-weight:600;line-height:1.5}.treatment-calculator .calculator-comparison-key{color:#5b6677;margin-top:10px;font-size:.8125rem!important;line-height:1.6!important}.treatment-calculator .calculator-treatment-step .atelier-treatment-choice .treatment-unit-price{color:#20469f;font-weight:750}.treatment-calculator .treatment-basket-positions button>span{white-space:normal;overflow-wrap:anywhere;min-width:0}.treatment-calculator .treatment-basket-items-title,.treatment-calculator .atelier-quantity-label{flex-wrap:wrap}.treatment-calculator .atelier-quantity-label>label{min-width:0}.treatment-calculator .atelier-quantity-label>label>svg{flex:none}.treatment-calculator .atelier-quantity-slider [data-slot=slider]{min-height:44px}.treatment-calculator :is(.treatment-basket-items-title,.treatment-basket-positions button,.treatment-basket-items-title>button,[data-slot=slider-thumb]):focus-visible{outline-offset:3px;outline:3px solid #20469f}.treatment-calculator .atelier-price-panel:focus-visible{outline-offset:-4px;outline:3px solid #20469f}.treatment-basket-mobile>a:focus-visible{outline-offset:3px;outline:3px solid #fff}.treatment-calculator .treatment-basket-items-title{scroll-margin-top:calc(var(--header-height,108px) + 100px)}@media (max-width:960px) and (max-height:540px){.treatment-basket-mobile{position:static}}.mobile-sheet[data-slot=sheet-content]{overscroll-behavior-y:contain;height:100dvh;max-height:100dvh;padding-bottom:max(30px,env(safe-area-inset-bottom))}figure.campaign-art.educational-art .campaign-art-link>img{aspect-ratio:3/2;object-fit:contain;object-position:center;background:#f4f8fc;width:100%;height:auto;min-height:0;display:block}figure.educational-art .visual-explainer-legend{color:#17375e;font-size:.9375rem;font-weight:700;line-height:1.65;display:block}figure.educational-art .visual-explainer-disclosure{color:#526780;margin-top:5px;font-size:.875rem;line-height:1.65;display:block}.explorer-panel .explorer-photo:has(>img[src*=\/bst-visual-]){aspect-ratio:auto;background:#f4f8fc;height:auto;min-height:0}.explorer-panel .explorer-photo>img[src*=\/bst-visual-]{aspect-ratio:3/2;object-fit:contain;object-position:center;width:100%;height:auto;display:block}.explorer-panel .explorer-photo:has(>img[src*=\/bst-visual-])>span{color:#526780;background:#fff;border-top:1px solid #e0e7f0;border-radius:0;margin:0;padding:13px 17px;font-size:.875rem;line-height:1.65;display:block;position:static;inset:auto}:is(.guide-index-hero,.guide-detail-hero)>figure:has(>img[src*=\/bst-visual-]){aspect-ratio:auto;background:#f4f8fc;align-self:start;height:auto;min-height:0}.guide-heading-photo:has(>img[src*=\/bst-visual-]){aspect-ratio:auto;background:#f4f8fc;align-self:start;height:auto;min-height:0}:is(.guide-index-hero,.guide-detail-hero)>figure>img[src*=\/bst-visual-],.guide-heading-photo>img[src*=\/bst-visual-]{aspect-ratio:3/2;object-fit:contain;object-position:center;width:100%;height:auto;display:block;position:static}:is(.guide-index-hero,.guide-detail-hero)>figure:has(>img[src*=\/bst-visual-])>figcaption{color:#526780;-webkit-backdrop-filter:none;background:#fff;border:0;border-top:1px solid #e0e7f0;border-radius:0;width:100%;margin:0;padding:13px 17px;font-size:.875rem;line-height:1.65;display:block;position:static;inset:auto}.guide-heading-photo:has(>img[src*=\/bst-visual-])>figcaption{color:#526780;-webkit-backdrop-filter:none;background:#fff;border:0;border-top:1px solid #e0e7f0;border-radius:0;width:100%;margin:0;padding:13px 17px;font-size:.875rem;line-height:1.65;display:block;position:static;inset:auto}.photo-chapter:has(>.photo-chapter-image>img[src*=\/bst-visual-]){display:block}.photo-chapter .photo-chapter-image:has(>img[src*=\/bst-visual-]){aspect-ratio:3/2;background:#f4f8fc;width:100%;height:auto;min-height:0;max-height:none}.treatment-detail-page .detail-hero-photo:has(>img[src*=\/bst-visual-]){aspect-ratio:3/2;background:#f4f8fc;width:100%;height:auto;min-height:0;max-height:none}.treatment-card .treatment-image:has(>img[src*=\/bst-visual-]){aspect-ratio:3/2;background:#f4f8fc;width:100%;height:auto;min-height:0;max-height:none}.guide-card-photo:has(>img[src*=\/bst-visual-]){aspect-ratio:3/2;background:#f4f8fc;width:100%;height:auto;min-height:0;max-height:none}.photo-chapter .photo-chapter-image>img[src*=\/bst-visual-],.treatment-detail-page .detail-hero-photo>img[src*=\/bst-visual-],.treatment-card .treatment-image>img[src*=\/bst-visual-],.guide-card-photo>img[src*=\/bst-visual-],.care-card.care-card-photographic>img[src*=\/bst-visual-],.smile-learning-panel>figure>img[src*=\/bst-visual-]{aspect-ratio:3/2;object-fit:contain;object-position:center;background:#f4f8fc;width:100%;height:auto;min-height:0;max-height:none;display:block}.treatment-card:hover .treatment-image>img[src*=\/bst-visual-]{transform:none}.discovery-card figure:has(>img[src*=\/bst-visual-]){aspect-ratio:auto;background:#f4f8fc;height:auto;min-height:0}.discovery-card figure>img[src*=\/bst-visual-]{aspect-ratio:3/2;object-fit:contain;object-position:center;width:100%;height:auto;display:block}.discovery-card:hover figure>img[src*=\/bst-visual-]{transform:none}.discovery-card figure:has(>img[src*=\/bst-visual-])>span{color:#fff;background:#17375e;border:0;border-radius:0;align-items:center;gap:9px;width:100%;margin:0;padding:13px 17px;font-size:.875rem;line-height:1.6;display:flex;position:static;inset:auto}.discovery-card figure:has(>img[src*=\/bst-visual-])>small{color:#526780;background:#fff;width:100%;margin:0;padding:11px 17px;font-size:.875rem;line-height:1.65;display:block;position:static;inset:auto}.personal-design-card>figure:has(>img[src*=\/bst-visual-]){aspect-ratio:auto;background:#f4f8fc;height:auto;min-height:0}.personal-design-card>figure>img[src*=\/bst-visual-]{aspect-ratio:3/2;object-fit:contain;object-position:center;width:100%;height:auto;display:block}.comparison-photo-card:hover .comparison-card-image>img[src*=\/bst-visual-]{transform:none}.personal-design-card>figure:has(>img[src*=\/bst-visual-])>figcaption{color:#526780;background:#fff;border-top:1px solid #e0e7f0;border-radius:0;margin:0;padding:12px 17px;font-size:.875rem;line-height:1.65;display:block;position:static;inset:auto}.comparison-choice>img[src*=\/bst-visual-]{object-fit:contain;object-position:center;background:#f4f8fc}.smile-learning-panel .smile-visual-labels{color:#17375e;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 12px;font-size:.9375rem;font-weight:700;line-height:1.6;display:grid}.smile-learning-panel .smile-visual-labels>span{overflow-wrap:break-word;background:#f1f5fb;border:1px solid #dce5f0;border-radius:6px;min-width:0;padding:10px 12px;display:block}.smile-learning-panel .smile-visual-labels>span>strong{font-size:.9375rem;font-weight:700;line-height:1.6;display:block}.smile-learning-panel .smile-visual-labels>span>span{color:#526780;margin-top:4px;font-size:.875rem;font-weight:400;line-height:1.6;display:block}.smile-learning-panel figcaption>p{color:#526780;margin:0;font-size:.875rem;line-height:1.65}@media (max-width:700px){.smile-learning-panel[data-state=active]{grid-template-columns:minmax(0,1fr)}.smile-learning-panel>figure{width:100%;min-width:0}.campaign-split>figure.educational-art{width:100%;max-width:none}.comparison-choice-grid,.comparison-photo-grid,.insight-cards{grid-template-columns:minmax(0,1fr)}.comparison-choice{min-width:0}.comparison-choice>img[src*=\/bst-visual-]{aspect-ratio:3/2;flex:none;width:90px;height:auto;display:block}.comparison-choice>div{flex:1;min-width:0}}@media (max-width:360px){.smile-learning-panel .smile-visual-labels{grid-template-columns:minmax(0,1fr);gap:7px}.comparison-choice>img[src*=\/bst-visual-]{width:72px}}.mega-treatment-links img[src*=\/bst-visual-],.calculator-treatment-step .atelier-treatment-choice img[src*=\/bst-visual-]{object-fit:contain;object-position:center;background:#f4f8fc}.guide-topic-compact-directory{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 2rem;padding:0;list-style:none;display:grid}.guide-topic-compact-directory li{border-bottom:1px solid #dbe3ec;min-width:0}.guide-topic-compact-directory a{overflow-wrap:anywhere;text-underline-offset:4px;padding:.8rem 0;line-height:1.6;text-decoration:underline;display:block}@media (max-width:650px){.guide-topic-compact-directory{grid-template-columns:minmax(0,1fr)}}@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-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-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0));filter:blur(var(--tw-enter-blur,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0));filter:blur(var(--tw-exit-blur,0))}}@keyframes accordion-down{0%{height:0}to{height:var(--radix-accordion-content-height,var(--accordion-panel-height,auto))}}@keyframes accordion-up{0%{height:var(--radix-accordion-content-height,var(--accordion-panel-height,auto))}to{height:0}}

.guide-topic-page{color:#18334e;background:#fff}.guide-topic-page *,.guide-topic-card-grid *{box-sizing:border-box}.guide-topic-page :is(h1,h2,h3,p,li,a,figcaption),.guide-topic-card :is(h3,p,a,figcaption){overflow-wrap:anywhere}.guide-topic-page :is(h1,h2,h3){color:#18334e}:is(.guide-topic-page a:focus-visible,.guide-topic-card a:focus-visible){outline-offset:5px;border-radius:2px;outline:3px solid #20469f}.guide-topic-hero{background:#edf5fc;border-bottom:1px solid #d7e6f3;padding:18px 0 46px}.guide-topic-hero__grid{grid-template-columns:minmax(0,1.04fr) minmax(0,1fr);align-items:center;gap:44px;margin-top:26px;display:grid}.guide-topic-hero__copy{min-width:0}.guide-topic-hero__copy h1{letter-spacing:-.045em;margin:0;font-size:clamp(2rem,4.2vw,3.7rem);line-height:1.08}.guide-topic-hero__copy>p{max-width:58ch;margin:20px 0 0;line-height:1.75}.guide-topic-hero__copy>.eyebrow{margin:0 0 14px}.guide-topic-hero__copy>.guide-topic-hero__question{color:#20469f;font-size:clamp(1.12rem,1.6vw,1.35rem);font-weight:650;line-height:1.5}.guide-topic-hero__copy .button{white-space:normal;justify-content:center;align-items:center;gap:10px;max-width:100%;margin-top:24px;display:inline-flex}.guide-topic-hero__copy .button svg{flex:none}.guide-topic-body{padding-top:30px;padding-bottom:72px}.guide-topic-jump-links{flex-wrap:wrap;gap:9px;margin-bottom:36px;display:flex}.guide-topic-jump-links a{color:#20469f;border:1px solid #ceddea;border-radius:6px;align-items:center;min-height:44px;padding:9px 14px;font-size:.875rem;font-weight:600;line-height:1.5;text-decoration:none;display:inline-flex}.guide-topic-jump-links a:hover{background:#eff6fd;border-color:#20469f}.guide-topic-section-heading{margin:0 0 24px}.guide-topic-section-heading .eyebrow{margin:0 0 9px}.guide-topic-section-heading h2{letter-spacing:-.035em;margin:0;font-size:clamp(1.65rem,2.8vw,2.45rem);line-height:1.2}.guide-topic-section-heading>p{color:#4c647b;max-width:75ch;margin:12px 0 0;line-height:1.7}.guide-topic-section-heading>a{margin-top:14px;display:inline-block}.guide-topic-map{background:#f5f9fe;border:1px solid #d5e4f3;border-radius:12px;margin-bottom:48px;padding:28px}.guide-topic-map ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:0;padding:0;list-style:none;display:grid}.guide-topic-map li{align-items:flex-start;gap:12px;min-width:0;padding-right:20px;display:flex;position:relative}.guide-topic-map__number{color:#fff;background:#20469f;border-radius:50%;flex:0 0 36px;place-items:center;width:36px;height:36px;font-size:.8rem;font-weight:700;display:grid}.guide-topic-map li>div{min-width:0}.guide-topic-map h3{margin:3px 0 7px;font-size:1.1rem;line-height:1.3}.guide-topic-map li p{color:#4c647b;margin:0;font-size:.9rem;line-height:1.6}.guide-topic-map__arrow{color:#547fbd;position:absolute;top:7px;right:0}.guide-topic-map>.guide-topic-map__caption{color:#546b81;margin:24px 0 0;font-size:.8rem;line-height:1.6}.guide-topic-overview-layout{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);align-items:start;gap:44px;margin-bottom:64px;display:grid}.guide-topic-overview{min-width:0;max-width:76ch}.guide-topic-overview>h2{letter-spacing:-.03em;margin:0 0 28px;font-size:clamp(1.65rem,2.6vw,2.3rem);line-height:1.2}.guide-topic-overview section+section{margin-top:30px}.guide-topic-overview h3{margin:0 0 14px;font-size:1.2rem;line-height:1.45}.guide-topic-overview p{color:#3e566e;margin:0 0 18px;line-height:1.85}.guide-topic-prompts{background:#f5f9fe;border:1px solid #d6e4f1;border-radius:10px;min-width:0;padding:26px}.guide-topic-prompts>h2{margin:0;font-size:1.5rem;line-height:1.3}.guide-topic-prompts>ol{margin:22px 0;padding-left:22px}.guide-topic-prompts>ol>li{padding-left:6px;line-height:1.7}.guide-topic-prompts>ol>li+li{margin-top:18px}.guide-topic-prompts>ol>li::marker{color:#20469f;font-weight:700}.guide-topic-boundary{border-top:1px solid #ceddeb;padding-top:22px}.guide-topic-boundary h3{margin:0 0 10px;font-size:1rem;line-height:1.5}.guide-topic-boundary p{color:#4c647b;margin:0;font-size:.875rem;line-height:1.75}.guide-topic-routes,.guide-topic-reading,.guide-topic-sources{margin-bottom:64px}.guide-topic-route-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.guide-topic-route{border:1px solid #cedfec;border-top:4px solid #20469f;border-radius:8px;min-width:0;padding:26px}.guide-topic-route__number{color:#476fa8;font-size:.85rem;font-weight:700}.guide-topic-route h3{margin:16px 0 12px;font-size:1.2rem;line-height:1.4}.guide-topic-route>p{color:#4c647b;margin:0 0 22px;font-size:.925rem;line-height:1.75}.guide-topic-route ul{margin:0;padding:0;list-style:none}.guide-topic-route li{border-top:1px solid #e0eaf3}.guide-topic-route li a{color:#20469f;text-underline-offset:3px;justify-content:space-between;align-items:center;gap:12px;padding:13px 0;font-size:.9rem;font-weight:600;line-height:1.6;display:flex}.guide-topic-route li a svg{flex:none}.guide-topic-reading .patient-guide-card.guide-editorial-card.guide-visual-card{aspect-ratio:auto;grid-template-rows:auto minmax(118px,1fr);min-height:0}.guide-topic-reading .guide-visual-card .guide-card-photo{aspect-ratio:4/3}.guide-topic-reading .guide-visual-card .guide-card-photo[data-visual-kind=illustration]{grid-template-rows:auto minmax(0,1fr)}.guide-topic-reading .guide-card-copy{min-width:0}.guide-topic-image-note{color:#586f84;margin:20px 0 0;font-size:.8rem;line-height:1.6}.guide-topic-sources{background:#f8fbfe;border:1px solid #d5e1ec;border-radius:10px;padding:28px}.guide-topic-sources>h2{margin:0 0 18px;font-size:1.7rem;line-height:1.3}.guide-topic-sources>p{color:#4c647b;max-width:90ch;margin:0;font-size:.925rem;line-height:1.8}.guide-topic-sources ul{margin:24px 0;padding-left:20px}.guide-topic-sources li+li{margin-top:16px}.guide-topic-sources li>a{color:#20469f;text-underline-offset:3px;font-weight:600;line-height:1.6}.guide-topic-sources li>p{color:#526b81;margin:5px 0 0;font-size:.875rem;line-height:1.6}.guide-topic-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:28px 24px;display:grid}.guide-topic-card{background:#fff;border:1px solid #d5e2ed;border-radius:10px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.guide-topic-card__copy{min-width:0;padding:20px}.guide-topic-card__copy .guide-topic-card__count{color:#40668e;margin:0 0 10px;font-size:.75rem;font-weight:650}.guide-topic-card__copy h3{letter-spacing:-.025em;margin:0 0 10px;font-size:1.3rem;line-height:1.3}.guide-topic-card__copy h3 a{color:#20469f;justify-content:space-between;align-items:flex-start;gap:14px;padding:3px 0;text-decoration:none;display:flex}.guide-topic-card__copy h3 a:hover{text-underline-offset:4px;text-decoration:underline}.guide-topic-card__copy h3 a svg{flex:none;margin-top:3px}.guide-topic-card__copy>p:last-child{color:#4c647b;margin:0;font-size:.925rem;line-height:1.7}.guide-topic-card .natural-photo__credit{margin-top:4px;display:block}.guide-topic-urgent{background:#fff9ef;border:2px solid #9a4d12;border-radius:10px;margin-bottom:30px;padding:26px}.guide-topic-urgent>h2{margin:0 0 18px;font-size:clamp(1.5rem,2.3vw,2rem);line-height:1.3}.guide-topic-urgent>p{max-width:100ch;margin:14px 0;line-height:1.75}.guide-topic-urgent__links{flex-wrap:wrap;gap:16px 28px;margin-top:20px;display:flex}.guide-topic-urgent__links a{color:#20469f;text-underline-offset:4px;align-items:center;gap:10px;min-height:44px;font-weight:700;line-height:1.6;display:inline-flex}.guide-topic-urgent__links a svg{flex:none}.guide-topic-urgent>.guide-topic-urgent__note{margin-bottom:0;font-size:.875rem}.guide-topic-page :is(section,article)[id]{scroll-margin-top:120px}@media (max-width:1000px){.guide-topic-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-topic-hero__grid{gap:28px}.guide-topic-overview-layout{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:26px}.guide-topic-route{padding:20px}}@media (max-width:900px){.guide-topic-hero__grid{grid-template-columns:minmax(0,1fr)}.guide-topic-hero__copy{max-width:70ch}.guide-topic-overview-layout{grid-template-columns:minmax(0,1fr)}.guide-topic-overview{max-width:none}.guide-topic-route-grid{grid-template-columns:minmax(0,1fr)}.guide-topic-map ol{grid-template-columns:minmax(0,1fr);gap:26px}.guide-topic-map li{padding-right:0}.guide-topic-map__arrow{flex:none;margin-left:auto;position:static;transform:rotate(90deg)}}@media (max-width:600px){.guide-topic-hero{padding-bottom:28px}.guide-topic-hero__grid{margin-top:20px}.guide-topic-body{padding-top:24px;padding-bottom:48px}.guide-topic-card-grid{grid-template-columns:minmax(0,1fr);gap:24px}.guide-topic-hero__copy h1{font-size:clamp(1.85rem,8.5vw,2.65rem)}.guide-topic-jump-links{gap:8px}.guide-topic-jump-links a{padding:8px 11px;font-size:.8rem}.guide-topic-map,.guide-topic-prompts,.guide-topic-sources,.guide-topic-urgent{padding:20px}.guide-topic-map,.guide-topic-overview-layout,.guide-topic-routes,.guide-topic-reading,.guide-topic-sources{margin-bottom:42px}.guide-topic-map li{gap:10px}.guide-topic-map__number{flex-basis:30px;width:30px;height:30px}.guide-topic-map__arrow{width:16px}.guide-topic-reading .guide-card-grid.guide-editorial-grid.guide-visual-grid{grid-template-columns:minmax(0,1fr)}.guide-topic-urgent__links{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}}@media (prefers-reduced-motion:reduce){.guide-topic-card a,.guide-topic-jump-links a{transition:none}}.guide-topic-compact-directory{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 2rem;padding:0;list-style:none;display:grid}.guide-topic-compact-directory li{border-bottom:1px solid #dbe3ec;min-width:0}.guide-topic-compact-directory a{overflow-wrap:anywhere;text-underline-offset:4px;padding:.8rem 0;line-height:1.6;text-decoration:underline;display:block}@media (max-width:650px){.guide-topic-compact-directory{grid-template-columns:minmax(0,1fr)}}.guide-topic-directory-map{color:#17365e;overflow-wrap:anywhere;background:#edf3fc;border:1px solid #c5d4eb;border-radius:12px;min-width:0;margin:0}.guide-topic-directory-map .topic-map-heading{padding:22px 22px 14px}.guide-topic-directory-map .topic-map-heading h2{font-size:1.55rem}.guide-topic-directory-routes{gap:12px;margin:0;padding:0 20px 20px;list-style:none;display:grid}.guide-topic-directory-routes li{background:#fff;border:1px solid #d5e0ef;border-left:3px solid #f4c448;border-radius:8px;grid-template-columns:34px minmax(0,1fr);gap:13px;padding:16px;display:grid}.guide-topic-directory-routes strong{color:#17365e;font-size:1rem;line-height:1.5;display:block}.guide-topic-directory-routes p{color:#405977;margin:7px 0 0;font-size:.9375rem;line-height:1.75}.guide-topic-directory-map>figcaption{color:#405977;border-top:1px solid #c5d4eb;padding:12px 20px;font-size:.8125rem;line-height:1.6}.guide-topic-directory-map-compact{border:0;border-bottom:1px solid #d5e0ef;border-radius:0;padding-top:18px}.guide-topic-directory-map-compact .guide-topic-directory-routes{gap:9px;padding:0 16px 16px}.guide-topic-directory-map-compact .guide-topic-directory-routes li{grid-template-columns:28px minmax(0,1fr);gap:10px;padding:12px}.guide-topic-directory-map-compact .guide-topic-directory-routes strong{font-size:.875rem}.guide-topic-directory-map-compact .topic-map-number{width:26px;height:26px;font-size:.7rem}@media (max-width:420px){.guide-topic-directory-routes{padding:0 14px 14px}.guide-topic-directory-routes li{grid-template-columns:28px minmax(0,1fr);gap:10px;padding:13px}.guide-topic-directory-map .topic-map-heading{padding:20px 16px 14px}}@media print{.guide-topic-directory-routes li{break-inside:avoid}}.guide-topic-reading .guide-visual-card[data-card-visual=infographic] .guide-card-photo[data-visual-kind=infographic]{aspect-ratio:auto;height:auto;min-height:min-content;overflow:visible}.guide-topic-reading .patient-guide-card.guide-editorial-card.guide-visual-card[data-card-visual=infographic]{aspect-ratio:auto;grid-template-rows:auto auto;height:auto;min-height:0;overflow:visible}.guide-topic-overview-layout--illustrated{grid-template-columns:minmax(0,1fr);gap:32px;max-width:800px;margin-inline:auto}.guide-topic-overview-layout--illustrated>.guide-topic-overview{width:100%;margin-inline:auto}.guide-topic-supporting-art{width:100%;min-width:0;max-width:800px;margin:0 auto}.guide-topic-supporting-art>.guide-supporting-art{margin:0}.guide-visual-explainer{--gv-ink:#153c64;--gv-muted:#526b82;--gv-line:#cad9e7;--gv-paper:#f1f6fa;--gv-gold:#e9c875;--gv-gold-ink:#70551e;border:1px solid var(--gv-line);background:var(--gv-paper);width:100%;min-width:0;max-width:100%;color:var(--gv-ink);isolation:isolate;border-radius:16px;margin:34px 0 10px;container:guide-explainer/inline-size}.guide-visual-explainer *,.guide-visual-explainer :before,.guide-visual-explainer :after{box-sizing:border-box}.guide-visual-explainer :is(h3,h4,p,ul,ol,dl,dt,dd,figure){margin:0}.guide-visual-explainer :is(ul,ol){padding:0;list-style:none}.guide-visual-explainer :is(.gv-heading,.gv-graphic,.gv-question,figcaption){min-width:0}.guide-visual-explainer .gv-heading{padding:27px 28px 22px}.guide-visual-explainer .gv-eyebrow,.guide-visual-explainer .gv-small-label{letter-spacing:.09em;text-transform:uppercase;color:var(--gv-muted);font-size:.75rem;font-weight:750;line-height:1.6;display:block}.guide-visual-explainer .gv-eyebrow{align-items:center;gap:10px;margin-bottom:10px;display:flex}.guide-visual-explainer .gv-eyebrow:before{content:"";background:var(--gv-gold);border-radius:2px;width:25px;height:3px}.guide-visual-explainer .gv-heading h3{letter-spacing:-.025em;color:var(--gv-ink);font-size:clamp(1.25rem,3.2cqi,1.6rem);line-height:1.3}.guide-visual-explainer .gv-heading p{max-width:55ch;color:var(--gv-muted);margin-top:10px;font-size:.9375rem;line-height:1.7}.guide-visual-explainer .gv-graphic{background:#fff;border:1px solid #d7e3ed;border-radius:10px;margin:0 20px;padding:22px}.guide-visual-explainer .gv-graphic h4{letter-spacing:-.01em;color:var(--gv-ink);font-size:1rem;line-height:1.4}.guide-visual-explainer .gv-graphic p,.guide-visual-explainer .gv-graphic dd,.guide-visual-explainer .gv-graphic li{color:var(--gv-muted);font-size:.875rem;line-height:1.65}.guide-visual-explainer .gv-question{padding:21px 28px 23px}.guide-visual-explainer .gv-question .gv-small-label{color:var(--gv-gold-ink);font-size:.6875rem}.guide-visual-explainer .gv-question p{color:var(--gv-ink);margin-top:7px;font-size:1rem;font-weight:650;line-height:1.65}.guide-visual-explainer>figcaption{border-top:1px solid var(--gv-line);color:var(--gv-muted);overflow-wrap:anywhere;margin:0;padding:17px 28px 21px;font-size:.8125rem;line-height:1.7;display:block}.guide-visual-explainer>figcaption a{color:var(--gv-ink);text-underline-offset:3px;text-decoration:underline}.guide-visual-explainer a:focus-visible{outline:2px solid var(--gv-ink);outline-offset:4px;border-radius:2px}.guide-visual-explainer svg{width:100%;max-width:100%;height:auto;display:block}.guide-visual-explainer .gv-tooth-outline{fill:#f2f6f9;stroke:#7193b1;stroke-width:2px}.guide-visual-explainer .gv-restoration{fill:var(--gv-gold);stroke:#a47b28;stroke-width:2px}.guide-visual-explainer .gv-outline-stroke{fill:none;stroke:#3a6284;stroke-width:2px}.guide-visual-explainer .gv-method-mark{fill:none;stroke:#76571e;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.guide-visual-explainer .gv-legend{color:var(--gv-muted);flex-wrap:wrap;gap:8px 18px;padding-bottom:19px;font-size:.75rem;line-height:1.5;display:flex}.guide-visual-explainer .gv-legend>span{align-items:center;gap:7px;display:inline-flex}.guide-visual-explainer .gv-legend i{border-radius:3px;flex:none;width:12px;height:12px;display:inline-block}.guide-visual-explainer .gv-legend-outline{background:#f2f6f9;border:1px solid #3a6284}.guide-visual-explainer .gv-legend-restoration{background:var(--gv-gold);border:1px solid #a47b28}.guide-visual-explainer .gv-coverage-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;display:grid}.guide-visual-explainer .gv-coverage-option{min-width:0}.guide-visual-explainer .gv-coverage-symbol{max-width:132px;margin:0 auto 13px}.guide-visual-explainer .gv-coverage-copy{flex-direction:column;min-width:0;display:flex}.guide-visual-explainer .gv-coverage-copy h4{font-size:.9375rem}.guide-visual-explainer .gv-coverage-copy p{margin-top:7px}.guide-visual-explainer .gv-method{color:var(--gv-ink);border-top:2px solid #e9eef3;margin-top:13px;padding-top:10px;font-size:.75rem;font-weight:650;line-height:1.55;display:block}.guide-visual-explainer .gv-foundation-map{grid-template-columns:minmax(100px,2fr) minmax(0,3fr);gap:14px;max-width:490px;margin:0 auto;display:grid}.guide-visual-explainer .gv-foundation-drawing{min-width:0}.guide-visual-explainer .gv-foundation-drawing svg{height:310px}.guide-visual-explainer .gv-foundation-label{text-align:center;color:var(--gv-muted);margin-top:6px;font-size:.75rem;line-height:1.5;display:block}.guide-visual-explainer .gv-construction-line{fill:none;stroke:#d7e2eb;stroke-width:1px;stroke-dasharray:4 5}.guide-visual-explainer .gv-crown-block{fill:#24547c;stroke:#163d60;stroke-width:2px}.guide-visual-explainer .gv-crown-detail{fill:none;stroke:#89abc7;stroke-width:1.5px}.guide-visual-explainer .gv-post-block{fill:#e7c36e;stroke:#8c6a25;stroke-width:2px}.guide-visual-explainer .gv-post-detail{fill:none;stroke:#b38835;stroke-width:1px}.guide-visual-explainer .gv-callout-line{fill:none;stroke:#88a2b8;stroke-width:1.5px}.guide-visual-explainer .gv-callout-dot{fill:#24547c}.guide-visual-explainer .gv-foundation-roles{grid-template-rows:93px 93px 124px;display:grid}.guide-visual-explainer .gv-foundation-roles>div{flex-direction:column;justify-content:center;min-width:0;padding:8px 0;display:flex}.guide-visual-explainer .gv-foundation-roles dt{color:var(--gv-ink);font-size:1rem;font-weight:750;line-height:1.4}.guide-visual-explainer .gv-foundation-roles dd{margin-top:7px}.guide-visual-explainer .gv-context-note{border-left:3px solid var(--gv-gold);background:#fbf8ef;border-radius:0 5px 5px 0;margin-top:21px;padding:14px 16px}.guide-visual-explainer .gv-assessment{text-align:center;background:#f3f7fa;border:1px solid #c4d6e5;border-radius:8px;padding:18px 20px}.guide-visual-explainer .gv-assessment h4{margin:6px 0}.guide-visual-explainer .gv-branches{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding-top:32px;display:grid;position:relative}.guide-visual-explainer .gv-branches:before{content:"";background:#a4bbce;width:1px;height:16px;position:absolute;top:0;left:50%}.guide-visual-explainer .gv-branches:after{content:"";border:1px solid #a4bbce;border-bottom:0;height:16px;position:absolute;top:16px;left:25%;right:25%}.guide-visual-explainer .gv-branch{border:1px solid #d6e0e8;border-top:3px solid #6d90ad;border-radius:6px;min-width:0;padding:17px}.guide-visual-explainer .gv-branch:last-child{border-top-color:#d2ad56}.guide-visual-explainer .gv-branch .gv-small-label{font-size:.6875rem}.guide-visual-explainer .gv-branch h4{margin:7px 0 12px}.guide-visual-explainer .gv-branch li{margin-top:9px;padding-left:12px;position:relative}.guide-visual-explainer .gv-branch li:before{content:"";background:#8ba4b9;border-radius:50%;width:4px;height:4px;position:absolute;top:.65em;left:0}.guide-visual-explainer .gv-shared-review{text-align:center;border-top:1px dashed #b7cbdc;margin-top:20px;padding-top:17px}.guide-visual-explainer .gv-shared-review p{margin-top:6px}.guide-visual-explainer .gv-checkpoints{position:relative}.guide-visual-explainer .gv-checkpoints:before{content:"";border-left:1px solid #bdcfdd;position:absolute;top:20px;bottom:22px;left:19px}.guide-visual-explainer .gv-checkpoints>li{grid-template-columns:40px minmax(0,1fr);gap:18px;margin-bottom:24px;display:grid;position:relative}.guide-visual-explainer .gv-checkpoints>li:last-child{margin-bottom:0}.guide-visual-explainer .gv-checkpoint-number{width:40px;height:40px;color:var(--gv-ink);background:#f2f7fb;border:1px solid #b4cadb;border-radius:50%;align-self:start;place-items:center;font-size:.8125rem;font-weight:750;display:grid}.guide-visual-explainer .gv-checkpoints>li:last-child .gv-checkpoint-number{background:#faefd2;border-color:#d9bb79}.guide-visual-explainer .gv-checkpoints h4{padding-top:7px}.guide-visual-explainer .gv-checkpoints p{margin-top:7px}.guide-visual-explainer .gv-travel-choices{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.guide-visual-explainer .gv-travel-choices li{color:var(--gv-ink);border:1px solid #c6d7e4;border-radius:5px;padding:6px 9px;font-size:.75rem;line-height:1.5}.guide-visual-explainer .gv-urgent-note{color:#5c491e;background:#fffbf1;border:1px solid #dec89b;border-left:3px solid #997323;border-radius:5px;margin-top:24px;padding:16px}.guide-visual-explainer .gv-urgent-note strong{color:#5c491e}.guide-visual-explainer .gv-claim-heading{border-bottom:1px solid var(--gv-line);color:var(--gv-muted);letter-spacing:.08em;text-transform:uppercase;grid-template-columns:minmax(112px,1fr) minmax(0,2fr);gap:20px;padding-bottom:12px;font-size:.6875rem;font-weight:750;display:grid}.guide-visual-explainer .gv-claim{border-bottom:1px solid #e1e9f0;grid-template-columns:minmax(112px,1fr) minmax(0,2fr);gap:20px;padding:23px 0;display:grid}.guide-visual-explainer .gv-claim:last-child{border-bottom:0;padding-bottom:3px}.guide-visual-explainer .gv-claim dt{color:var(--gv-gold-ink);justify-content:space-between;align-items:flex-start;gap:9px;padding-top:1px;font-size:.9375rem;font-weight:700;line-height:1.5;display:flex}.guide-visual-explainer .gv-claim dt svg{fill:none;stroke:#b08a3c;stroke-width:2px;flex:none;width:27px;margin-top:5px}.guide-visual-explainer .gv-claim dd{min-width:0}.guide-visual-explainer .gv-claim p{margin-top:7px}.guide-visual-explainer .gv-method-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid;position:relative}.guide-visual-explainer .gv-anaesthetic-method{background:#f5f9fc;border:1px solid #cfdeea;border-top:4px solid #3f7096;border-radius:6px;min-width:0;padding:18px}.guide-visual-explainer .gv-anaesthetic-method:nth-child(2){background:#fdfaf2;border-top-color:#d0ac53}.guide-visual-explainer .gv-anaesthetic-method .gv-small-label{letter-spacing:.07em;font-size:.625rem}.guide-visual-explainer .gv-anaesthetic-method h4{margin-top:8px}.guide-visual-explainer .gv-anaesthetic-purpose{color:var(--gv-ink);padding:12px 0 16px;font-weight:700}.guide-visual-explainer .gv-anaesthetic-method dl{border-top:1px solid #d6e2eb}.guide-visual-explainer .gv-anaesthetic-method dl>div{margin-top:15px}.guide-visual-explainer .gv-anaesthetic-method dt{color:var(--gv-ink);font-size:.75rem;font-weight:750;line-height:1.5}.guide-visual-explainer .gv-anaesthetic-method dd{margin-top:5px}.guide-visual-explainer .gv-pair-plus{width:31px;height:31px;color:var(--gv-ink);background:#fff;border:1px solid #c9d9e5;border-radius:50%;place-items:center;font-size:1.25rem;line-height:1;display:grid;position:absolute;top:59px;left:50%;transform:translate(-50%)}.guide-visual-explainer .gv-together{text-align:center;color:var(--gv-ink);padding:15px 10px;font-weight:650}.guide-visual-explainer .gv-general{border-top:1px dashed #bbcede;padding-top:16px}.guide-visual-explainer .gv-general p{margin-top:7px}@container guide-explainer (width<=570px){.guide-visual-explainer .gv-coverage-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 20px}.guide-visual-explainer .gv-coverage-symbol{max-width:125px}}@container guide-explainer (width<=420px){.guide-visual-explainer .gv-heading{padding:22px 19px 19px}.guide-visual-explainer .gv-graphic{margin:0 12px;padding:16px}.guide-visual-explainer .gv-question,.guide-visual-explainer>figcaption{padding:18px 19px}.guide-visual-explainer .gv-branches,.guide-visual-explainer .gv-method-pair{grid-template-columns:minmax(0,1fr);gap:15px}.guide-visual-explainer .gv-branches{margin-left:5px;padding:20px 0 0 14px}.guide-visual-explainer .gv-branches:before{background:#a4bbce;height:calc(100% - 20px);top:0;left:0}.guide-visual-explainer .gv-branches:after{display:none}.guide-visual-explainer .gv-branch{position:relative}.guide-visual-explainer .gv-branch:before{content:"";background:#a4bbce;width:14px;height:1px;position:absolute;top:20px;left:-15px}.guide-visual-explainer .gv-pair-plus{top:50%;left:50%;transform:translate(-50%,-50%)}.guide-visual-explainer .gv-method-pair{grid-auto-rows:1fr;gap:31px}.guide-visual-explainer .gv-claim-heading{display:none}.guide-visual-explainer .gv-claim{grid-template-columns:minmax(0,1fr);gap:9px;padding:20px 0}.guide-visual-explainer .gv-claim:first-child{padding-top:0}.guide-visual-explainer .gv-claim dt{justify-content:flex-start;align-items:center;gap:14px}.guide-visual-explainer .gv-claim dt svg{width:24px;margin-top:0}.guide-visual-explainer .gv-checkpoints>li{grid-template-columns:32px minmax(0,1fr);gap:12px}.guide-visual-explainer .gv-checkpoint-number{width:32px;height:32px;font-size:.75rem}.guide-visual-explainer .gv-checkpoints:before{left:15px}.guide-visual-explainer .gv-checkpoints h4{padding-top:3px}.guide-visual-explainer .gv-foundation-map{grid-template-columns:85px minmax(0,1fr);gap:10px}.guide-visual-explainer .gv-foundation-drawing svg{height:340px}.guide-visual-explainer .gv-foundation-roles{grid-template-rows:100px 100px 140px}}@container guide-explainer (width<=340px){.guide-visual-explainer .gv-coverage-grid{grid-template-columns:minmax(0,1fr);gap:20px}.guide-visual-explainer .gv-coverage-option{grid-template-columns:73px minmax(0,1fr);align-items:start;gap:12px;display:grid}.guide-visual-explainer .gv-coverage-symbol{margin-top:4px}.guide-visual-explainer .gv-method{margin-top:9px;padding-top:8px}.guide-visual-explainer .gv-foundation-map{grid-template-columns:65px minmax(0,1fr)}.guide-visual-explainer .gv-foundation-roles dt{font-size:.9375rem}}@media print{.guide-visual-explainer{break-inside:avoid;border-color:#8195a8}.guide-visual-explainer .gv-graphic{border-color:#b3c3d0}.guide-visual-explainer>figcaption,.guide-visual-explainer .gv-question{color:#182f43}}.guide-supporting-art{color:#183b60;background:#f6f9fc;border:1px solid #cedce8;border-radius:16px;width:100%;min-width:0;max-width:100%;margin:30px 0 8px;display:block}.guide-supporting-art>img{object-fit:contain;object-position:center;background:#f6f9fc;border-radius:15px 15px 0 0;width:100%;max-width:100%;height:auto;min-height:0;display:block}.guide-supporting-art>figcaption{overflow-wrap:anywhere;border-top:1px solid #dbe5ed;gap:8px;min-width:0;margin:0;padding:21px 26px 23px;display:grid}.guide-supporting-art__label{letter-spacing:.1em;text-transform:uppercase;color:#536c83;font-size:.6875rem;font-weight:750;line-height:1.6}.guide-supporting-art__title{letter-spacing:-.015em;color:#183b60;font-size:1.125rem;font-weight:700;line-height:1.45}.guide-supporting-art__caption{color:#405a72;font-size:.9375rem;line-height:1.7}.guide-supporting-art__disclosure{color:#536c83;margin-top:3px;font-size:.8125rem;line-height:1.65}@media (max-width:700px){.guide-supporting-art{border-radius:12px;margin-top:24px}.guide-supporting-art>img{border-radius:11px 11px 0 0}.guide-supporting-art>figcaption{padding:17px 18px 19px}}@media print{.guide-supporting-art{break-inside:avoid;border-color:#8195a8}.guide-supporting-art__caption,.guide-supporting-art__disclosure{color:#182f43}}.patient-planning-tool{--pt-ink:#173e42;--pt-muted:#4b676b;--pt-border:#bfd1cf;border:1px solid var(--pt-border);color:var(--pt-ink);background:#f4f8f5;border-radius:1.25rem;min-width:0;max-width:100%;margin:2.5rem 0;padding:clamp(1.1rem,3vw,2.25rem);scroll-margin-top:7rem}.patient-planning-tool *{box-sizing:border-box;min-width:0}.pt-editor{border:0;min-inline-size:0;margin:0;padding:0}.pt-loading{color:var(--pt-muted);font-size:.86rem}.pt-eyebrow{letter-spacing:.13em;font-size:.72rem;font-weight:700}.pt-heading h2{margin:.6rem 0;font-size:clamp(1.5rem,3vw,2rem);line-height:1.15}.pt-heading p,.patient-planning-tool p{line-height:1.6}.pt-privacy{color:var(--pt-muted);border-left:3px solid #6b9188;margin:1.2rem 0 1.7rem;padding:.6rem 0 .6rem 1rem;font-size:.86rem}.pt-context-fields,.pt-row-fields,.pt-two-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.pt-context-fields{margin-bottom:1.5rem}.pt-field{flex-direction:column;gap:.35rem;margin:.35rem 0;display:flex}.pt-field label{font-size:.88rem;font-weight:650;line-height:1.35}.pt-field input,.pt-field textarea,.pt-field select,.pt-summary>textarea{color:#173e42;width:100%;max-width:100%;font:inherit;background:#fff;border:1px solid #a7beb9;border-radius:.45rem;padding:.7rem;font-size:.95rem;line-height:1.5}.pt-field input,.pt-field select{min-height:44px}.pt-field textarea{resize:vertical;min-height:6rem}:is(.pt-field input:focus-visible,.pt-field textarea:focus-visible,.pt-field select:focus-visible,.pt-summary>textarea:focus-visible){outline-offset:2px;outline:3px solid #255e62}.pt-field small{color:var(--pt-muted);font-size:.8rem;line-height:1.4}.pt-field small.pt-field-error{color:#923d21}.pt-field [aria-invalid=true]{border-color:#a24b2d}.pt-rows{gap:1.2rem;display:grid}.pt-row{border:1px solid var(--pt-border);background:#fff;border-radius:.75rem;margin:0;padding:1rem}.pt-row legend{padding:0 .45rem;font-size:.9rem;font-weight:700}.patient-planning-tool button{color:#fff;min-height:44px;font:inherit;cursor:pointer;white-space:normal;background:#255e62;border:1px solid #255e62;border-radius:.45rem;justify-content:center;align-items:center;padding:.65rem 1rem;font-size:.88rem;font-weight:650;line-height:1.4;display:inline-flex}.patient-planning-tool button:hover{background:#19494d}:is(.patient-planning-tool button:focus-visible,.pt-urgent a:focus-visible){outline-offset:3px;outline:3px solid #c57c32}.patient-planning-tool button:disabled{opacity:.5;cursor:not-allowed}.patient-planning-tool .pt-remove,.patient-planning-tool .pt-reset{color:#255e62;background:0 0}.patient-planning-tool .pt-remove{border-color:#aec5bf;margin-top:.8rem;font-size:.8rem;font-weight:500}.pt-add{margin:1rem 0}.pt-result{overflow-wrap:anywhere;background:#e5eee8;border-radius:.7rem;margin-top:1.5rem;padding:1.1rem}.pt-result h3,.pt-summary h3{margin:0 0 .65rem;font-size:1.15rem;line-height:1.3}.pt-result strong{font-size:1.2rem}.pt-result p{margin:.5rem 0;font-size:.88rem}.pt-result ul{padding-left:1.3rem}.pt-note,.pt-summary-help{color:var(--pt-muted);font-size:.86rem}.pt-summary{margin-top:1.7rem}.pt-summary>textarea{resize:vertical;white-space:pre-wrap;min-height:16rem;font-size:.86rem}.pt-print-summary{display:none}.pt-actions{flex-wrap:wrap;gap:.65rem;margin-top:1rem;display:flex}.pt-quote-side{background:#f4f8f5;border-radius:.5rem;margin:.5rem 0;padding:.8rem}.pt-quote-side h3{margin:0 0 .6rem;font-size:1rem}.pt-urgent{color:#682f20;background:#fff5ec;border:2px solid #a34d32;border-radius:.6rem;margin:1rem 0 1.5rem;padding:1rem}.pt-urgent p{font-size:.93rem}.pt-urgent a{color:inherit;font-weight:650;text-decoration:underline}.pt-reset-confirm{border:1px solid #a34d32;border-radius:.5rem;margin-top:1rem;padding:1rem}.pt-reset-confirm button{margin:.3rem .5rem .3rem 0}.pt-export-notice{font-size:.85rem}.pt-dental-symptom-follow-up-record .pt-row-fields,.pt-comparing-conflicting-treatment-plans .pt-row-fields{grid-template-columns:1fr 1fr}.pt-dental-symptom-follow-up-record .pt-row-fields>.pt-field:nth-child(2){grid-column:1/-1}.pt-quote-clarity{overflow-wrap:anywhere;margin-top:2rem}.pt-quote-clarity>h3{margin:0 0 .65rem;font-size:1.15rem;line-height:1.3}.pt-quote-clarity>p{font-size:.88rem}.pt-clarity-items{grid-template-columns:minmax(0,1fr);gap:1rem;margin-top:1.2rem;display:grid}.pt-clarity-item{border:1px solid var(--pt-border);background:#fff;border-radius:.65rem;margin:0;padding:.8rem 1rem 1rem}.pt-clarity-item legend{max-width:100%;padding:0 .35rem;font-size:.9rem;font-weight:650}.pt-clarity-item>p{color:var(--pt-muted);margin:0 0 .7rem;font-size:.85rem}.pt-clarity-item .pt-two-columns{grid-template-columns:minmax(0,1fr)}.pt-clarity-result h4{margin:.2rem 0 .5rem;font-size:1rem}.pt-clarity-result ul{margin:.5rem 0 1rem}.pt-clarity-result li{margin-bottom:.65rem;font-size:.88rem;line-height:1.4}.pt-clarity-result li span{color:var(--pt-muted);font-size:.8rem;display:block}@media (min-width:681px){.pt-clarity-item .pt-two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.pt-context-fields,.pt-row-fields,.pt-two-columns,.pt-dental-symptom-follow-up-record .pt-row-fields,.pt-comparing-conflicting-treatment-plans .pt-row-fields{grid-template-columns:1fr}.patient-planning-tool{border-radius:.75rem;padding:1rem}.pt-actions{flex-direction:column}.pt-actions button{width:100%}.pt-field input,.pt-field textarea,.pt-field select{font-size:16px}.pt-row,.pt-clarity-item{padding:.8rem}}@media print{body:has(.patient-planning-tool) .wa-dock{display:none!important}body:has(.patient-planning-tool) .wa-back-top{display:none!important}.patient-planning-tool{color:#000;break-before:page;background:#fff;border:1px solid #999;margin:1rem 0;padding:1rem}.pt-editor,.pt-loading,.pt-actions,.pt-reset-confirm,.pt-export-notice,.pt-summary>textarea,.pt-summary-help,.pt-privacy{display:none!important}.pt-print-summary{white-space:pre-wrap;overflow-wrap:anywhere;color:#000;background:#fff;font:11pt/1.45 sans-serif;display:block}.pt-urgent{color:#000;break-inside:avoid;background:#fff}.pt-heading h2{font-size:20pt}.pt-summary{margin-top:1rem}}.guide-finder{background:#f4f8fd;border:1px solid #d4e0ed;border-radius:14px;min-width:0;margin:0 0 36px;padding:clamp(20px,3vw,36px)}.guide-finder *{box-sizing:border-box;min-width:0}.guide-finder h2{margin:0 0 12px;font-size:clamp(1.6rem,2.5vw,2rem);line-height:1.2}.guide-finder p{color:#425b73;line-height:1.65}.guide-finder-controls{grid-template-columns:minmax(0,2fr) minmax(0,1fr) auto;align-items:end;gap:16px;margin-top:24px;display:grid}.guide-finder label{margin-bottom:9px;font-size:.9rem;font-weight:650;display:block}.guide-finder input,.guide-finder select{font:inherit;color:#17375e;background:#fff;border:1px solid #91a7bf;border-radius:7px;width:100%;max-width:100%;min-height:48px;padding:12px}.guide-finder-input{position:relative}.guide-finder-input>svg{pointer-events:none;position:absolute;top:14px;left:13px}.guide-finder-input>input{padding-left:42px}.guide-finder button{font:inherit;color:#20469f;cursor:pointer;background:#fff;border:1px solid #20469f;border-radius:7px;min-height:48px;padding:12px 18px}.guide-finder-status{min-height:1.65em;margin:16px 0;font-size:.875rem}.guide-finder-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0;list-style:none;display:grid}.guide-finder-results a{color:#17375e;overflow-wrap:anywhere;background:#fff;border:1px solid #d1dfef;border-radius:8px;justify-content:space-between;align-items:center;gap:18px;min-height:84px;padding:17px;text-decoration:none;display:flex}.guide-finder-results a:hover{background:#eaf2fe;border-color:#20469f}.guide-finder-results small{color:#527092;margin-bottom:5px;font-size:.75rem;display:block}.guide-finder-results strong{font-size:1rem;font-weight:600;line-height:1.4}.guide-finder-results svg{flex-shrink:0}.guide-finder-help{margin-top:22px;font-size:.85rem}.guide-finder-help a,.guide-finder-empty a{text-underline-offset:4px;text-decoration:underline}.guide-finder :is(a,button,input,select):focus-visible{outline-offset:3px;outline:3px solid #20469f}.guide-finder-more{margin-top:16px}@media (max-width:700px){.guide-finder-controls,.guide-finder-results{grid-template-columns:minmax(0,1fr)}.guide-finder-controls>button{justify-self:start}.guide-finder{padding:20px}.guide-finder input,.guide-finder select{font-size:16px}}

.premium-editorial-image{background:#eff5f8;border-radius:12px;width:100%;min-width:0;margin:0;overflow:hidden}.premium-editorial-image>img{object-fit:contain;width:100%;max-width:100%;height:auto;display:block}.premium-editorial-image>figcaption{color:#496276;background:#f3f7fa;padding:12px 16px;font-size:.8rem;line-height:1.5}.signature-home .visual-introduction>.premium-editorial-image>img{aspect-ratio:4/5;object-fit:cover;object-position:center 42%}.signature-home .premium-home-feature{padding-block:clamp(36px,6vw,80px)}.premium-home-feature .premium-home-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:center;gap:clamp(24px,5vw,72px);display:grid}.premium-home-copy{min-width:0;max-width:34rem}.premium-home-copy h2{letter-spacing:-.045em;margin:12px 0 22px;font-size:clamp(2rem,4.3vw,4rem);line-height:1.05}.premium-home-copy p{margin:0 0 22px;font-size:1.0625rem;line-height:1.7}.premium-home-copy .button{margin-top:12px}.premium-home-copy .quiet-link{margin-top:16px;display:inline-flex}.treatment-detail-page .premium-treatment-feature{margin:30px 0 40px}.treatment-detail-page .premium-treatment-feature>.premium-editorial-image{max-width:none}.treatment-detail-page .premium-treatment-feature .chapter-reading-note{border-radius:0 0 12px 12px;margin-top:0}@media (max-width:700px){.premium-home-feature .premium-home-grid{grid-template-columns:minmax(0,1fr);gap:24px}.premium-home-copy{max-width:none}.premium-editorial-image{border-radius:8px}.premium-editorial-image>figcaption{padding:10px 12px;font-size:.8125rem}.premium-home-copy h2{font-size:clamp(2rem,9vw,3rem)}}.guide-card-grid.guide-editorial-grid{align-items:stretch;gap:24px}.patient-guide-card.guide-editorial-card{background:linear-gradient(145deg,#fff 65%,#f5f8fc);border-top:3px solid #20469f;border-radius:12px}.guide-editorial-card .guide-card-copy{min-width:0;padding:28px 30px}.guide-editorial-card .guide-card-meta{border-bottom:1px solid #e1e8f1;flex-wrap:wrap;align-items:baseline;gap:8px 18px;margin-bottom:22px;padding-bottom:20px;display:flex}.guide-editorial-card .guide-card-meta .eyebrow{color:#20469f;letter-spacing:.07em;margin:0;font-size:.875rem;line-height:1.6}.guide-editorial-card .guide-card-reading-time{color:#526780;white-space:nowrap;margin-left:auto;font-size:.875rem;line-height:1.6;display:block}.guide-editorial-card .guide-card-copy h3{letter-spacing:-.03em;color:#17375e;overflow-wrap:break-word;font-size:clamp(1.5rem,2.2vw,1.875rem);line-height:1.25}.guide-editorial-card .guide-card-copy>p{color:#526780;margin:16px 0 26px}.guide-editorial-card .guide-read-link{border:0;border-top:1px solid #e1e8f1;justify-content:space-between;align-self:stretch;align-items:center;gap:16px;min-height:44px;padding:12px 0 0;font-size:1rem;line-height:1.6;display:flex}.guide-editorial-card .guide-read-link>svg{flex:none;transition:transform .2s}.guide-editorial-card:hover .guide-read-link>svg{transform:translate(2px,-2px)}.patient-guide-card.guide-editorial-card:focus-visible{outline-offset:5px;outline:3px solid #20469f}.header .mega-treatment-links a{align-items:flex-start;gap:16px}.header .mega-treatment-links .mega-treatment-number{color:#20469f;font-variant-numeric:tabular-nums;background:#f0f5fd;border:1px solid #d5e0ef;border-radius:50%;flex:none;justify-content:center;align-items:center;width:42px;height:42px;font-size:.875rem;font-weight:650;line-height:1;display:flex}.header .mega-treatment-links a>span:last-child{flex:1;min-width:0}.header .mega-treatment-links a:hover .mega-treatment-number,.header .mega-treatment-links a[aria-current=page] .mega-treatment-number{color:#fff;background:#20469f;border-color:#20469f}.consultation-workbook.workbook-text-panel{background:linear-gradient(120deg,#edf3fc,#f8fafd);border-left:4px solid #20469f;grid-template-columns:minmax(0,1fr);gap:0}.workbook-text-panel .workbook-copy{grid-template-columns:52px minmax(0,1fr);column-gap:18px;display:grid}.workbook-text-panel .workbook-document-icon{color:#20469f;background:#fff;border:1px solid #cad8ed;border-radius:9px;grid-area:1/1/span 2;justify-content:center;align-items:center;width:52px;height:60px;display:flex}.workbook-text-panel .workbook-copy>.eyebrow{grid-column:2;margin-bottom:8px}.workbook-text-panel .workbook-copy>h2{grid-column:2}.workbook-text-panel .workbook-copy>p:not(.eyebrow),.workbook-text-panel .workbook-copy>.button,.workbook-text-panel .workbook-copy>.workbook-format{grid-column:1/-1}.workbook-text-panel .workbook-copy>.button{justify-self:start}.workbook-text-panel .workbook-format{text-align:left}@media (max-width:700px){.guide-card-grid.guide-editorial-grid{grid-template-columns:minmax(0,1fr);gap:20px}.guide-editorial-card .guide-card-copy{padding:23px}.guide-editorial-card .guide-card-meta{margin-bottom:20px;padding-bottom:16px;display:block}.guide-editorial-card .guide-card-reading-time{white-space:normal;margin:7px 0 0}.guide-editorial-card .guide-card-copy h3{font-size:1.6rem;line-height:1.3}.guide-editorial-card .guide-card-copy>p{margin:15px 0 22px}.consultation-workbook.workbook-text-panel{padding:25px 21px}.workbook-text-panel .workbook-copy{grid-template-columns:40px minmax(0,1fr);column-gap:12px}.workbook-text-panel .workbook-document-icon{width:40px;height:48px}.workbook-text-panel .workbook-copy>h2{font-size:1.5rem;line-height:1.3}.workbook-text-panel .workbook-copy>.button{white-space:normal;width:100%}}@media (prefers-reduced-motion:reduce){.guide-editorial-card .guide-read-link>svg{transition:none}.guide-editorial-card:hover .guide-read-link>svg{transform:none}}.treatment-symbol{color:#265680;background:#edf4fb;border:1px solid #d5e1ee;border-radius:14px;flex:none;place-items:center;width:58px;height:58px;display:inline-grid}.treatment-symbol>svg{stroke-width:1.5px;width:28px;height:28px;display:block}.explorer-trigger[data-slot=tabs-trigger]>.treatment-symbol{width:54px;height:54px;padding:0;display:grid}.explorer-trigger[data-state=active]>.treatment-symbol{background:#fff;border-color:#b4c9df}.comparison-choice>.treatment-symbol{border-radius:12px;width:64px;height:64px}.calculator-treatment-step .atelier-treatment-choice .treatment-symbol{border-radius:10px;width:46px;height:50px;margin:0;padding:0;display:grid}.calculator-treatment-step .atelier-treatment-choice .treatment-symbol>svg{width:23px;height:23px}.explorer-concept{background:linear-gradient(125deg,#edf4fa,#fafcfd);border:1px solid #d9e4ed;border-radius:14px;min-height:310px;padding:clamp(25px,4vw,44px);position:relative;overflow:hidden}.explorer-concept>.treatment-symbol{background:#fff;border-color:#cadce9;width:64px;height:64px;margin-bottom:26px}.explorer-concept>.eyebrow{margin:0 0 12px;display:block}.explorer-concept h3{letter-spacing:-.04em;color:#163853;max-width:520px;font-size:clamp(1.8rem,2.9vw,2.7rem);font-weight:500;line-height:1.14}.explorer-concept>p{color:#50687d;max-width:54ch;margin-top:20px;font-size:1rem;line-height:1.8;position:relative}.explorer-panel .explorer-question{border-top:1px solid #dce4eb;margin-top:23px;padding-top:21px;display:block}.explorer-question>span{letter-spacing:.08em;color:#577184;font-size:.8rem}.explorer-question>p{margin:9px 0 12px;font-size:1rem;line-height:1.7}.treatment-concept-panel{background:linear-gradient(150deg,#f5f9fc,#e9f1f7);border:1px solid #cad9e7;border-radius:14px;align-self:stretch;min-width:0;padding:clamp(26px,4vw,46px)}.treatment-concept-panel>.treatment-symbol{background:#fff;margin-bottom:24px}.treatment-concept-panel>.eyebrow{letter-spacing:.07em;color:#44667e;font-size:.8rem;line-height:1.6;display:block}.treatment-concept-panel dl{margin:20px 0 24px}.treatment-concept-panel dl>div{border-top:1px solid #cedce7;grid-template-columns:35px minmax(0,1fr);column-gap:14px;padding:19px 0;display:grid;position:relative}.treatment-concept-panel dl>div>span{color:#567d96;letter-spacing:.08em;grid-row:1/3;align-self:start;padding-top:4px;font-size:.8rem}.treatment-concept-panel dt{color:#173b55;letter-spacing:-.035em;font-size:clamp(1.3rem,2vw,1.65rem);font-weight:550;line-height:1.3}.treatment-concept-panel dd{color:#50697d;margin-top:7px;font-size:.95rem;line-height:1.65}.treatment-concept-panel>.quiet-link{color:#244f79;align-items:center;gap:9px;font-size:.9rem;display:inline-flex}.editorial-prompt{color:#173853;background:linear-gradient(130deg,#f9f6ed,#f0f5f7);border:1px solid #e3ded0;border-radius:16px;min-width:0;padding:clamp(27px,4.2vw,50px)}.editorial-prompt>svg{color:#547488;stroke-width:1.4px;margin-bottom:25px}.editorial-prompt>.eyebrow{letter-spacing:.08em;color:#587185;margin:0 0 13px;font-size:.8rem}.editorial-prompt>h3{letter-spacing:-.045em;max-width:15ch;margin:0;font-size:clamp(1.75rem,2.7vw,2.65rem);font-weight:500;line-height:1.15}.editorial-prompt>ol{gap:0;margin:25px 0 24px;padding:0;list-style:none;display:grid}.editorial-prompt>ol>li{border-top:1px solid #dce0da;gap:16px;padding:15px 0;font-size:.95rem;line-height:1.6;display:flex}.editorial-prompt>ol>li>span{color:#587b8d;letter-spacing:.06em;flex:none;padding-top:3px;font-size:.75rem}.editorial-prompt>.quiet-link{color:#24587e;align-items:center;gap:8px;margin:0;display:inline-flex}.editorial-prompt>.wa-entry>svg{flex:none}.chapter-reading-note.photo-chapter{background:#f2f7fa;border:1px solid #d5e3ed;border-left:3px solid #7294ab;border-radius:0 12px 12px 0;display:block;overflow:hidden}.chapter-reading-note.photo-chapter>figcaption,.chapter-reading-note>.chapter-reading-copy{width:100%;max-width:none;padding:clamp(23px,3vw,34px)}.chapter-reading-note>.chapter-reading-copy>strong{letter-spacing:-.03em;margin:10px 0 12px;font-size:1.5rem;line-height:1.35;display:block}.chapter-reading-note .implant-visual-details{margin-top:23px}.unique-editorial-photo{background:#f5f8fa;border:1px solid #dce5ec;border-radius:14px;align-self:start;min-width:0;margin:0;display:block;overflow:hidden}.unique-editorial-photo>img{aspect-ratio:3/2;object-fit:contain;background:#f5f8fa;width:100%;height:auto;display:block}.unique-editorial-photo>figcaption{color:#526c80;background:#fff;border-top:1px solid #dce5ec;padding:14px 18px;font-size:.875rem;line-height:1.7}.unique-editorial-photo>.quiet-link{color:#24587e;background:#fff;align-items:center;gap:9px;margin:0;padding:0 18px 16px;font-size:.9rem;display:flex}.guide-heading-photo:has(>img[src*=\/bst-]){aspect-ratio:auto;background:#f5f8fa;height:auto;min-height:0}.guide-heading-photo>img[src*=\/bst-]{aspect-ratio:3/2;object-fit:contain;width:100%;height:auto;display:block;position:static}.guide-heading-photo:has(>img[src*=\/bst-])>figcaption{color:#526c80;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border-top:1px solid #dce5ec;border-radius:0;padding:14px 18px;font-size:.875rem;line-height:1.7;position:static;inset:auto}.contact-start-photo .unique-editorial-photo{height:auto}.contact-start-photo .unique-editorial-photo>img{object-fit:contain;height:auto}.aftercare-question-link{margin:30px 0}.signature-start>a{gap:20px}.signature-start>a>.start-number{color:#6b88a1;flex:none;width:auto;font-size:1.35rem;font-weight:500;display:block;position:static}.signature-tool-grid>a{flex-direction:column;align-items:stretch;gap:20px;padding:24px;display:flex}.signature-tool-grid>a>.signature-tool-icon{background:#f1f6fa;border:1px solid #d6e1ec;border-radius:12px;flex:none;place-items:center;width:52px;height:52px;padding:0;display:grid}.signature-tool-grid .signature-tool-icon>svg{color:#365e82;width:26px;height:26px;margin:0}.signature-tool-grid>a>div:not(.signature-tool-icon){padding:0}.discovery-card-tool .discovery-tool-heading{color:#456b89;background:linear-gradient(120deg,#edf4fa,#f7f9fc);border-bottom:1px solid #dce6ed;align-items:center;gap:15px;min-height:94px;padding:26px 29px;display:flex}.discovery-tool-heading>svg:first-child{stroke-width:1.5px;flex:none;width:28px;height:28px}.discovery-tool-heading>span{letter-spacing:.055em;font-size:.8rem;font-weight:600;line-height:1.5}.discovery-tool-heading>svg:last-child{stroke-width:1.5px;width:21px;height:21px;margin-left:auto}.discovery-tool-heading>.preference-colour-dots{gap:4px;margin-left:auto;display:flex}.preference-colour-dots>i{background:#ede5d7;border:1px solid #d5d1c7;border-radius:4px;width:12px;height:18px;display:block}.preference-colour-dots>i:nth-child(2){background:#f6f3ea}.preference-colour-dots>i:nth-child(3){background:#fff}.discovery-card-tool .discovery-card-copy>span{justify-content:space-between;align-items:center;gap:15px;display:flex}.treatment-directory-card .treatment-directory-heading{color:#59758b;background:linear-gradient(120deg,#eaf2f8,#f8fafc);border-bottom:1px solid #d8e4ed;justify-content:space-between;align-items:center;gap:16px;padding:28px 30px;display:flex}.treatment-directory-heading>span:last-child{letter-spacing:.06em;font-size:.8rem;line-height:1.6}.care-card-reference{background:#fff;border:1px solid #dbe5ed;border-radius:12px;padding:26px}.care-card-reference>.treatment-symbol{margin-bottom:23px}.care-card-reference>div{padding:0}.comparison-card-concept{background:linear-gradient(120deg,#edf4fa,#f9fbfc);border-bottom:1px solid #d8e4ed;align-items:center;gap:22px;padding:30px 28px;display:flex}.comparison-card-concept>p{letter-spacing:-.035em;color:#345b76;font-size:1.4rem;font-weight:500;line-height:1.3}.visit-builder-checklist{color:#204b69;background:linear-gradient(150deg,#eaf2f7,#f4f6ef);padding:clamp(28px,4vw,42px)}.visit-builder-checklist>svg{stroke-width:1.25px;color:#638597;margin-bottom:29px}.visit-builder-checklist>.eyebrow{letter-spacing:.075em;font-size:.75rem;line-height:1.7;display:block}.visit-builder-checklist>h4{letter-spacing:-.045em;margin:15px 0 25px;font-size:clamp(1.8rem,2.8vw,2.5rem);font-weight:500;line-height:1.15}.visit-builder-checklist>ol{gap:16px;margin:0 0 26px;padding-left:20px;font-size:.95rem;line-height:1.7;display:grid}.visit-builder-checklist>.quiet-link{font-size:.9rem}.insight-topic-icon{color:#577c98;padding:25px 27px 0}.insight-topic-icon>svg{stroke-width:1.5px;width:28px;height:28px}.insight-card .insight-body{padding-top:20px}@media (max-width:980px){.explorer-concept{min-height:0}.editorial-prompt,.visit-builder-checklist{padding:30px}.signature-start>a{gap:13px}.signature-start>a>.start-number{font-size:1.1rem}}@media (max-width:700px){.explorer-trigger[data-slot=tabs-trigger]>.treatment-symbol{border-radius:9px;width:42px;height:46px}.explorer-trigger .treatment-symbol>svg{width:22px;height:22px}.explorer-concept{padding:27px 24px}.explorer-concept h3{font-size:2rem}.explorer-concept>.treatment-symbol{width:55px;height:55px;margin-bottom:22px}.treatment-concept-panel{padding:27px 24px}.treatment-concept-panel dl>div{grid-template-columns:27px minmax(0,1fr);gap:12px}.editorial-prompt{padding:28px 24px}.editorial-prompt>h3{font-size:2rem}.signature-tool-grid>a{flex-direction:row;align-items:flex-start;gap:18px;padding:23px;display:flex}.signature-tool-grid>a>.signature-tool-icon{border-radius:10px;width:44px;height:44px}.signature-tool-grid .signature-tool-icon>svg{width:23px;height:23px}.signature-start>a>.start-number{width:26px;font-size:1rem}.discovery-card-tool .discovery-tool-heading{gap:13px;padding:23px}.discovery-tool-heading>span{font-size:.75rem}.treatment-directory-card .treatment-directory-heading{padding:24px}.treatment-directory-heading>.treatment-symbol{width:48px;height:48px}.care-card-reference{padding:24px}.comparison-card-concept{gap:18px;padding:25px 22px}.comparison-card-concept>.treatment-symbol{width:50px;height:50px}.visit-builder-checklist{padding:29px 25px}.visit-builder-checklist>h4{font-size:2rem}.visit-builder-checklist>ol{margin-bottom:20px}.comparison-choice>.treatment-symbol{border-radius:9px;width:43px;height:46px}.comparison-choice>.treatment-symbol>svg{width:22px;height:22px}.calculator-treatment-step .atelier-treatment-choice .treatment-symbol{width:36px;height:40px}.calculator-treatment-step .atelier-treatment-choice .treatment-symbol>svg{width:20px;height:20px}}.guide-index-head,.guide-detail-head,.treatment-detail-page>.page-head{background:#f7f6f2;border-bottom-color:#deded7}.signature-treatments,.signature-journey{background:#fff}.campaign-home,.visual-care{background:#f6f4ee;border-color:#e3e0d8}.related-guide-section{background:#f7f6f2;border-top-color:#e3e0d8}.signature-treatments,.campaign-home,.visual-care,.signature-journey{padding-block:clamp(56px,6vw,84px)}.guide-photo-heading>figure.guide-heading-photo,.visual-care>.container.visual-care-grid>figure,.contact-start-photo .unique-editorial-photo{aspect-ratio:auto;background:0 0;border:0;border-radius:0;align-self:start;height:auto;min-height:0;margin:0;overflow:visible}.patient-guides .guide-index-hero>figure:has(>img){aspect-ratio:auto;background:0 0;border:0;border-radius:0;align-self:start;height:auto;min-height:0;margin:0;overflow:visible}.patient-guide-detail .guide-detail-hero>figure:has(>img){aspect-ratio:auto;background:0 0;border:0;border-radius:0;align-self:start;height:auto;min-height:0;margin:0;overflow:visible}.guide-photo-heading>figure.guide-heading-photo>img,.visual-care>.container.visual-care-grid>figure>img,.contact-start-photo .unique-editorial-photo>img{aspect-ratio:3/2;border-radius:5px;width:100%;height:auto;display:block;position:static}.patient-guides .guide-index-hero>figure:has(>img)>img{aspect-ratio:3/2;border-radius:5px;width:100%;height:auto;display:block;position:static}.patient-guide-detail .guide-detail-hero>figure:has(>img)>img{aspect-ratio:3/2;border-radius:5px;width:100%;height:auto;display:block;position:static}.guide-photo-heading>figure.guide-heading-photo>figcaption,.visual-care>.container.visual-care-grid>figure>figcaption,.contact-start-photo .unique-editorial-photo>figcaption{color:#4e5d65;-webkit-backdrop-filter:none;background:0 0;border:0;border-bottom:1px solid #d9dbd6;border-radius:0;width:100%;max-width:none;margin:0;padding:14px 0 16px;font-size:.875rem;font-weight:400;line-height:1.7;display:block;position:static;inset:auto}.patient-guides .guide-index-hero>figure:has(>img)>figcaption{color:#4e5d65;-webkit-backdrop-filter:none;background:0 0;border:0;border-bottom:1px solid #d9dbd6;border-radius:0;width:100%;max-width:none;margin:0;padding:14px 0 16px;font-size:.875rem;font-weight:400;line-height:1.7;display:block;position:static;inset:auto}.patient-guide-detail .guide-detail-hero>figure:has(>img)>figcaption{color:#4e5d65;-webkit-backdrop-filter:none;background:0 0;border:0;border-bottom:1px solid #d9dbd6;border-radius:0;width:100%;max-width:none;margin:0;padding:14px 0 16px;font-size:.875rem;font-weight:400;line-height:1.7;display:block;position:static;inset:auto}.contact-start-photo .unique-editorial-photo>.quiet-link{color:#20469f;background:0 0;min-height:44px;padding:14px 0 0}.treatment-detail-page .detail-hero-photo{box-shadow:none;background:#f7f6f2;border-radius:5px}.treatment-detail-page .detail-caption{color:#4e5d65;border-bottom:1px solid #d9dbd6;margin-top:0;padding-block:13px 16px;line-height:1.7;display:block}.destination-photo-story .signature-destination{aspect-ratio:auto;background:0 0;border-radius:0;flex-direction:column;height:auto;min-height:0;margin:0;display:flex;overflow:visible}.destination-photo-story .signature-destination>img{aspect-ratio:4/3;object-fit:cover;border-radius:5px;width:100%;height:auto;display:block;position:static}.destination-photo-story .signature-destination:after{content:none}.destination-photo-story .signature-destination>figcaption{color:#20469f;letter-spacing:.075em;background:0 0;padding:18px 0 0;font-size:.875rem;line-height:1.6;position:static}.destination-photo-story .signature-destination>div{color:#17375e;padding:12px 0 22px;position:static}.destination-photo-story .signature-destination small{color:#53636b;letter-spacing:.055em;font-size:.875rem;line-height:1.65}.destination-photo-story .signature-destination p{color:#17375e;margin-top:10px;font-size:clamp(1.8rem,2.8vw,2.5rem);font-weight:500;line-height:1.17}.destination-photo-story .destination-detail{background:0 0;border:0;border-top:1px solid #d9dbd6;border-radius:0;grid-template-columns:minmax(0,.7fr) minmax(0,1fr);gap:22px;margin-top:0;padding-top:22px;overflow:visible}.destination-photo-story .destination-detail>img{border-radius:4px;min-height:170px}.destination-photo-story .destination-detail>div{padding:0}.guide-card-grid.guide-editorial-grid{gap:34px clamp(28px,4vw,54px)}.patient-guide-card.guide-editorial-card{box-shadow:none;background:0 0;border:0;border-top:1px solid #bfc8cc;border-radius:0;overflow:visible}.patient-guide-card.guide-editorial-card:hover{box-shadow:none;border-color:#20469f}.guide-editorial-card .guide-card-copy{padding:25px 0 0}.guide-editorial-card .guide-card-meta{border:0;margin-bottom:19px;padding-bottom:0}.guide-editorial-card .guide-card-copy>p{color:#4e5d65}.guide-editorial-card .guide-read-link{color:#20469f;border:0;padding-top:5px}.guide-topic-navigation a{background:0 0;border-color:#c7cecd;border-radius:4px}.guide-topic-navigation a:hover{background:#f2f1ec;border-color:#20469f}.guide-takeaway{background:#f5f3ec;border-left-color:#20469f;border-radius:0}.guide-aside .guide-aside-contact,.treatment-detail-page .article-aside{box-shadow:none;background:#f7f6f2;border-color:#dddcd5;border-radius:5px}.explorer-panel .explorer-concept,.smile-learning-panel .treatment-concept-panel,.campaign-split>.editorial-prompt,.campaign-article-feature>.editorial-prompt{box-shadow:none;background:#f5f3ed;border-color:#deded5;border-radius:5px}.explorer-panel .explorer-concept>.treatment-symbol,.smile-learning-panel .treatment-concept-panel>.treatment-symbol{color:#20469f;background:#fff;border-color:#d5dcd9;border-radius:5px}.chapter-reading-note.photo-chapter{border:0;background:#f7f6f2;border-block:1px solid #d9dbd6;border-radius:0}.chapter-reading-note.photo-chapter>figcaption,.chapter-reading-note>.chapter-reading-copy{padding:clamp(25px,3vw,34px)}.chapter-reading-note .implant-visual-details>details{background:0 0}.treatment-grid .treatment-directory-card{border:0;box-shadow:none;background:#fff;border-top:1px solid #bfc8cc;border-radius:0}.treatment-grid .treatment-directory-card:hover{box-shadow:none;border-color:#20469f;transform:none}.treatment-directory-card .treatment-directory-heading{background:0 0;border-bottom-color:#e0e3de;padding:24px 0 20px}.treatment-directory-card .treatment-directory-heading>.treatment-symbol{color:#20469f;background:#f5f3ed;border-color:#d9ddd6;border-radius:5px}.treatment-grid .treatment-directory-card .treatment-info{padding:24px 0 0}.care-grid>.care-card-reference{box-shadow:none;background:0 0;border:0;border-top:1px solid #c6cece;border-radius:0;padding:25px 0}.smile-learning{color:#17375e;background:#f4f2eb;border-block:1px solid #e0ded5;padding-block:clamp(56px,6vw,84px)}.smile-learning .smile-learning-heading h2,.smile-learning .smile-learning-story h3{color:#17375e}.smile-learning .smile-learning-heading h2>span,.smile-learning .smile-learning-heading .eyebrow,.smile-learning .smile-learning-story .eyebrow{color:#20469f}.smile-learning .smile-learning-heading>p,.smile-learning .smile-learning-story>p:not(.eyebrow),.smile-learning .smile-learning-story li,.smile-learning .smile-learning-note{color:#4e5d65}.smile-learning .smile-learning-story li>svg,.smile-learning .smile-learning-more{color:#20469f}.smile-learning .smile-learning-choices [role=tab]{color:#17375e;background:0 0;border-color:#bac5c7;border-radius:4px}.smile-learning .smile-learning-choices [role=tab]>span{color:#53636b}.smile-learning .smile-learning-choices [role=tab][data-state=active]{color:#fff;background:#20469f;border-color:#20469f}.smile-learning .smile-learning-choices [role=tab][data-state=active]>span{color:#fff}.smile-learning .smile-learning-choices [role=tab]:focus-visible{outline-offset:4px;outline:3px solid #20469f}.smile-learning .smile-learning-panel>figure{border:1px solid #deded5;border-radius:5px}.smile-learning .smile-learning-panel .treatment-concept-panel{background:#fff}@media (max-width:900px){.guide-index-head .guide-index-hero,.guide-detail-head .guide-detail-hero{gap:30px}.destination-photo-story .signature-destination>img{aspect-ratio:3/2}}@media (max-width:700px){.signature-treatments,.campaign-home,.visual-care,.signature-journey,.smile-learning{padding-block:52px}.guide-index-head .guide-index-hero,.guide-detail-head .guide-detail-hero{gap:24px}.guide-card-grid.guide-editorial-grid{grid-template-columns:minmax(0,1fr);gap:28px}.guide-editorial-card .guide-card-copy{padding:22px 0 0}.guide-editorial-card .guide-card-meta{gap:6px 16px;display:flex}.guide-editorial-card .guide-card-reading-time{margin:0}.guide-editorial-card .guide-read-link{min-height:44px}.destination-photo-story .destination-detail{grid-template-columns:minmax(0,.75fr) minmax(0,1fr);gap:17px;padding-top:20px}.destination-photo-story .destination-detail>img{min-height:170px}.destination-photo-story .signature-destination>div{padding-bottom:22px}.chapter-reading-note.photo-chapter>figcaption,.chapter-reading-note>.chapter-reading-copy{padding:25px 22px}.treatment-directory-card .treatment-directory-heading,.treatment-grid .treatment-directory-card .treatment-info{padding-top:22px}}@media (max-width:360px){.destination-photo-story .destination-detail{grid-template-columns:minmax(0,1fr)}.destination-photo-story .destination-detail>img{aspect-ratio:3/2;height:auto;min-height:0}}@media (prefers-reduced-motion:reduce){.patient-guide-card.guide-editorial-card,.treatment-grid .treatment-directory-card{transition:none}}.patient-guides .guide-index-hero>figure>img[src*=\/bst-editorial-],.patient-guide-detail .guide-detail-hero>figure>img[src*=\/bst-editorial-],.guide-photo-heading>figure.guide-heading-photo>img[src*=\/bst-editorial-],.visual-care>.container.visual-care-grid>figure>img[src*=\/bst-editorial-],.contact-start-photo .unique-editorial-photo>img[src*=\/bst-editorial-],.campaign-split>figure.unique-editorial-photo>img[src*=\/bst-editorial-],.destination-photo-story .signature-destination>img[src*=\/bst-editorial-],.destination-photo-story .destination-detail>img[src*=\/bst-editorial-],.design-card-layout .personal-design-card>figure>img[src*=\/bst-editorial-],.natural-photo-story .natural-photo>.natural-photo__image{aspect-ratio:auto;object-fit:contain;object-position:center;background:0 0;border-radius:5px;align-self:start;width:auto;min-width:0;max-width:100%;height:auto;min-height:0;max-height:640px;margin-inline:auto;display:block;position:static}:is(.campaign-split>figure.unique-editorial-photo:has(>img[src*=\/bst-editorial-]),.design-card-layout .personal-design-card>figure:has(>img[src*=\/bst-editorial-])){aspect-ratio:auto;background:0 0;border:0;border-radius:0;height:auto;min-height:0;overflow:visible}:is(.campaign-split>figure.unique-editorial-photo:has(>img[src*=\/bst-editorial-])>figcaption,.design-card-layout .personal-design-card>figure:has(>img[src*=\/bst-editorial-])>figcaption){color:#4e5d65;letter-spacing:normal;overflow-wrap:anywhere;background:0 0;border:0;border-bottom:1px solid #d9dbd6;border-radius:0;width:100%;height:auto;max-height:none;margin:0;padding:15px 20px 18px;font-size:.875rem;line-height:1.7;display:block;position:static;inset:auto}.campaign-split>figure.unique-editorial-photo:has(>img[src*=\/bst-editorial-])>figcaption{padding-inline:0}.destination-photo-story .destination-detail>img[src*=\/bst-editorial-]{max-height:340px}.destination-photo-story .signature-destination>figcaption{align-items:flex-start}.destination-photo-story .signature-destination>figcaption>svg{flex:none;margin-top:4px}.destination-photo-story .signature-destination>figcaption>span{min-width:0;display:block}.destination-photo-story .signature-destination .natural-photo__description{color:#4e5d65;letter-spacing:normal;text-transform:none;margin-top:8px;display:block}.natural-photo__credit{letter-spacing:normal;text-transform:none;overflow-wrap:anywhere;margin-top:8px;font-size:.875rem;font-weight:400}.natural-photo-story[data-photo-count="1"] .natural-photo{max-width:960px;margin-inline:auto}.guide-content-section>.guide-explainer-figure.unique-editorial-photo{background:#f7f6f2;border-color:#deded5;border-radius:5px;margin-top:32px}.guide-content-section>.guide-explainer-figure.unique-editorial-photo>img{aspect-ratio:auto;object-fit:contain;background:#f7f6f2;width:100%;height:auto;max-height:none;display:block}.guide-content-section>.guide-explainer-figure.unique-editorial-photo>figcaption{color:#4e5d65;overflow-wrap:anywhere;border-top-color:#deded5;height:auto;max-height:none;position:static}@media (max-width:700px){.patient-guides .guide-index-hero>figure>img[src*=\/bst-editorial-],.patient-guide-detail .guide-detail-hero>figure>img[src*=\/bst-editorial-],.guide-photo-heading>figure.guide-heading-photo>img[src*=\/bst-editorial-],.visual-care>.container.visual-care-grid>figure>img[src*=\/bst-editorial-],.contact-start-photo .unique-editorial-photo>img[src*=\/bst-editorial-],.campaign-split>figure.unique-editorial-photo>img[src*=\/bst-editorial-],.destination-photo-story .signature-destination>img[src*=\/bst-editorial-],.destination-photo-story .destination-detail>img[src*=\/bst-editorial-],.design-card-layout .personal-design-card>figure>img[src*=\/bst-editorial-],.natural-photo-story .natural-photo>.natural-photo__image{width:100%;max-height:none}.guide-content-section>.guide-explainer-figure.unique-editorial-photo{margin-top:26px}}.natural-photo{min-width:0;margin:0}.natural-photo .natural-photo__image{background:#f2f6f8;border-radius:8px;width:100%;max-width:100%;height:auto;display:block}.natural-photo .natural-photo__caption{letter-spacing:0;color:var(--body,#596d87);overflow-wrap:anywhere;gap:7px;margin:0;padding:15px 0 0;font-size:.875rem;font-weight:400;line-height:1.75;display:grid}.natural-photo .natural-photo__description{display:block}.natural-photo__credit{color:#5e6e7f;font-size:.75rem;line-height:1.7;display:block}.natural-photo__credit a{color:inherit;text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.natural-photo__credit a:hover{color:var(--blue,#20469f)}.natural-photo__credit a:focus-visible{outline:2px solid var(--blue,#20469f);outline-offset:4px;border-radius:2px}.natural-photo-story{min-width:0;margin:clamp(32px,5vw,64px) 0}.natural-photo-story .natural-photo-story__heading{margin:0 0 24px;font-size:clamp(1.35rem,2.5vw,1.9rem);line-height:1.3}.natural-photo-story .natural-photo-story__grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:24px;display:grid}.natural-photo-story[data-photo-count="2"] .natural-photo-story__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.natural-photo-story[data-photo-count="3"] .natural-photo-story__grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:700px){.natural-photo-story[data-photo-count] .natural-photo-story__grid{grid-template-columns:minmax(0,1fr);gap:28px}.natural-photo .natural-photo__caption{padding-top:12px}}@media print{.natural-photo{break-inside:avoid}.natural-photo .natural-photo__image{border-radius:0}}.visual-photo-disclosure{color:#647181;margin-top:16px;margin-bottom:0;font-size:.8rem;line-height:1.65}.signature-home .visual-start{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding-block:32px 12px;display:grid}.visual-start-card{min-width:0}.visual-start-card>a{color:#143852;background:#fff;border:1px solid #deded7;border-radius:10px;transition:border-color .2s;display:block;overflow:hidden}.visual-start-card>a>img{aspect-ratio:1;object-fit:cover;width:100%;height:auto;display:block}.visual-start-card>a>div{min-height:92px;padding:20px 48px 20px 20px;position:relative}.visual-start-card>a small{letter-spacing:.07em;font-size:.75rem;line-height:1.5}.visual-start-card>a strong{margin-top:5px;font-size:1.1rem;line-height:1.4}.visual-start-card>a svg{width:20px;height:20px;display:block;position:absolute;bottom:25px;right:20px}.visual-start-card>.natural-photo__credit{padding:9px 2px 0;font-size:.7rem}.visual-start-card>a:hover{border-color:#8caaa9}:is(.visual-start-card>a:focus-visible,.visual-tool-card>a:focus-visible,.visual-discovery-card>a:focus-visible){outline-offset:4px;outline:3px solid #214d8e}.signature-home .visual-introduction{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(28px,4vw,52px);margin-bottom:30px;display:grid}.visual-introduction>.natural-photo>img{border-radius:10px;width:100%;height:auto}.signature-home .visual-introduction .bst-introduction-heading{margin:0;display:block}.signature-home .visual-introduction .bst-introduction-heading h2{font-size:clamp(1.8rem,2.8vw,2.6rem);line-height:1.12}.signature-home .visual-introduction .bst-introduction-heading>p{max-width:none;margin-top:22px;font-size:.98rem;line-height:1.75}.signature-home .bst-introduction-principles{margin-top:30px}.visual-treatment-explorer.treatment-explorer[data-slot=tabs]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:32px}.visual-treatment-explorer .explorer-feature-photo{margin:0;overflow:hidden}.visual-treatment-explorer .explorer-feature-photo>img{aspect-ratio:3/2;object-fit:contain;background:#f2f3ef;border-radius:10px;width:100%;height:auto;display:block}.visual-treatment-explorer .explorer-feature-photo>figcaption{color:#526b7b;margin:0;padding-top:12px;font-size:.8rem;line-height:1.6}.visual-treatment-explorer .explorer-summary{justify-content:space-between;align-items:center;gap:22px;padding-top:22px;display:flex}.visual-treatment-explorer .explorer-summary h3{font-size:1.8rem;line-height:1.15}.visual-treatment-explorer .explorer-summary p:not(.eyebrow){max-width:48ch;margin-top:8px;font-size:.95rem;line-height:1.6}.visual-treatment-explorer .explorer-summary .button{white-space:normal;text-align:center;flex-shrink:0;max-width:255px;line-height:1.5}.visual-treatment-explorer .explorer-trigger[data-slot=tabs-trigger]{white-space:normal;gap:12px;min-height:104px;padding:17px 12px}.visual-treatment-explorer .explorer-trigger>.treatment-symbol{width:42px;height:46px}.visual-treatment-explorer .explorer-trigger strong{font-size:1rem;line-height:1.35}.visual-treatment-explorer .explorer-trigger small{font-size:.8rem;line-height:1.55}.visual-treatment-explorer .explorer-plus{display:none}.visual-treatment-explorer .explorer-instruction{letter-spacing:.055em;font-size:.75rem;line-height:1.7}.visual-treatment-details{color:#476074;border-top:1px solid #d8e1e5;margin-top:22px;padding:16px 0}.visual-treatment-details>summary{cursor:pointer;color:#234d6e;padding:3px 0;font-size:.9rem;font-weight:600;line-height:1.6}.visual-treatment-details>summary:focus-visible{outline-offset:5px;outline:2px solid #214d8e}.visual-treatment-details>p{max-width:70ch;margin-top:15px;font-size:.95rem;line-height:1.75}.visual-treatment-details>p+p{border-top:1px solid #d8e1e5;padding-top:12px}.signature-home .visual-campaign{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(28px,4vw,52px);display:grid}.visual-implant-feature{background:#f5f7f8;border:1px solid #dde5e8;border-radius:10px;min-width:0;margin:0;overflow:hidden}.visual-implant-feature>img{aspect-ratio:3/2;object-fit:contain;width:100%;height:auto;display:block}.visual-implant-feature>figcaption{color:#546b7c;background:#fff;padding:15px 20px;font-size:.8rem;line-height:1.6}.visual-implant-feature>figcaption>strong{color:#274860;margin-bottom:5px;font-size:.95rem;display:block}.visual-implant-feature>figcaption>span{display:block}.signature-home .visual-campaign .campaign-copy{max-width:none;padding:0}.signature-home .visual-campaign .campaign-copy h2{font-size:clamp(1.85rem,2.8vw,2.65rem);line-height:1.13}.signature-home .visual-campaign .campaign-copy>p{font-size:1rem;line-height:1.7}.signature-home .visual-campaign .campaign-copy .button{white-space:normal;height:auto;min-height:48px;padding:14px 17px;font-size:.9rem;line-height:1.5}.signature-home .visual-campaign .campaign-copy>.quiet-link{margin-top:18px;font-size:.9rem;line-height:1.7}.visual-smile-learning .smile-learning-panel[data-state=active]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(28px,4vw,48px);display:grid}.visual-smile-learning .smile-learning-panel>figure{align-self:start;width:100%;min-width:0;max-width:none;margin:0}.visual-smile-learning .smile-learning-panel>figure>img{aspect-ratio:3/2;object-fit:contain;background:#edf3f5;width:100%;height:auto;display:block}.visual-smile-learning .smile-learning-panel>figure>figcaption{color:#526b7b;background:#fff;padding:16px 20px}.visual-smile-learning .smile-learning-panel .smile-learning-story{min-width:0;padding:10px 0 0}.visual-smile-learning .smile-learning-story h3{font-size:clamp(1.75rem,2.6vw,2.35rem);line-height:1.13}.visual-smile-learning .smile-learning-story>p:not(.eyebrow){font-size:.98rem;line-height:1.75}.visual-smile-learning .smile-learning-story .eyebrow{letter-spacing:.045em;font-size:.75rem;line-height:1.7}.visual-smile-learning .smile-learning-story .button{white-space:normal;text-align:left;height:auto;min-height:48px;padding:13px 16px;font-size:.9rem;line-height:1.5}.visual-smile-learning .smile-learning-story .button svg{flex-shrink:0}.visual-smile-learning .smile-learning-story .visual-treatment-details{margin:22px 0;padding-bottom:0}.visual-smile-learning .smile-learning-story .visual-treatment-details ul{margin:16px 0 0}.visual-smile-learning .smile-learning-story .visual-treatment-details li{font-size:.9rem;line-height:1.7}.visual-discovery .smile-discovery-grid{gap:28px}.visual-discovery-card{min-width:0}.visual-discovery .discovery-card{background:#fff;border-radius:10px;display:block;transform:none}.visual-discovery .discovery-card figure{aspect-ratio:1;background:#eef3f4;height:auto;position:relative;overflow:hidden}.visual-discovery .discovery-card figure>img{object-fit:cover;width:100%;height:100%;display:block;transform:none}.visual-discovery .visual-discovery-card:nth-child(2) figure>img{object-fit:contain;background:#e8edef}.visual-discovery .discovery-card figure>span{letter-spacing:.06em;background:#fffffff0;border-radius:4px;padding:10px 12px;font-size:.75rem;line-height:1.5;position:absolute;top:18px;left:18px}.visual-discovery .discovery-card-copy{padding:24px}.visual-discovery .discovery-card-copy h3{font-size:1.65rem;line-height:1.2}.visual-discovery .discovery-card-copy p{max-width:none;margin:12px 0 16px;font-size:.95rem;line-height:1.7}.visual-discovery .discovery-card-copy>span{justify-content:space-between;align-items:center;gap:15px;width:100%;min-height:32px;padding:0;font-size:.9rem;line-height:1.5;display:flex}.visual-discovery-card>.natural-photo__credit{padding:10px 2px 0}.signature-home .visual-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 28px;display:grid}.visual-tool-card{min-width:0}.visual-tool-card>a{color:#143852;background:#fff;border:1px solid #dce3e5;border-radius:10px;display:block;overflow:hidden}.visual-tool-card>a>figure{aspect-ratio:1;background:#f3f3ee;width:100%;height:auto;margin:0;position:relative;overflow:hidden}.visual-tool-card>a>figure>img{object-fit:cover;width:100%;height:100%;display:block;transform:none}.visual-tool-card>a>figure>span{color:#214d8e;background:#fffffff0;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;bottom:20px;left:20px}.visual-tool-card>a>figure>span>svg{width:20px;height:20px;margin:0}.visual-tool-card>a>div{grid-template-columns:minmax(0,1fr) auto;gap:5px 18px;min-height:112px;padding:22px 24px;display:grid}.visual-tool-card>a>div>strong{font-size:1.25rem;font-weight:600;line-height:1.4}.visual-tool-card>a>div>span{color:#4e627c;grid-column:1;margin:0;font-size:.95rem;line-height:1.65}.visual-tool-card>a>div>small{grid-area:1/2/3;align-self:center;align-items:center;gap:8px;margin:0;padding:0;font-size:.85rem;line-height:1.5;display:flex}.visual-tool-card>a>div>small>svg{width:17px;height:17px;margin:0}.visual-tool-card>.natural-photo__credit{padding:10px 2px 0}.visual-tool-card>a:hover{border-color:#9ab1c0}@media (max-width:1100px){.signature-home .visual-introduction,.signature-home .visual-campaign,.visual-smile-learning .smile-learning-panel[data-state=active]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px}.visual-treatment-explorer.treatment-explorer[data-slot=tabs]{grid-template-columns:minmax(200px,1fr) minmax(0,2.5fr);gap:24px}.visual-treatment-explorer .explorer-summary{display:block}.visual-treatment-explorer .explorer-summary .button{max-width:none;margin-top:16px}.visual-start-card>a>div{padding:18px 35px 18px 16px}.visual-start-card>a strong{font-size:1rem}.visual-start-card>a svg{width:17px;right:14px}.visual-tool-card>a>div{display:block}.visual-tool-card>a>div>span{margin-top:6px;display:block}.visual-tool-card>a>div>small{margin-top:15px}}@media (max-width:980px){.signature-home .visual-introduction,.signature-home .visual-campaign,.visual-smile-learning .smile-learning-panel[data-state=active]{grid-template-columns:minmax(0,1fr)}.signature-home .visual-introduction .bst-introduction-heading{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:28px;display:grid}.signature-home .visual-introduction .bst-introduction-heading>p{margin-top:0}.signature-home .visual-campaign .campaign-copy h2,.visual-smile-learning .smile-learning-story h3{max-width:24ch}.visual-smile-learning .smile-learning-story>p:not(.eyebrow),.signature-home .visual-campaign .campaign-copy>p{max-width:70ch}.visual-smile-learning .smile-learning-story .button{max-width:none}.visual-treatment-explorer.treatment-explorer[data-slot=tabs]{flex-direction:column;gap:22px;display:flex}.visual-treatment-explorer .explorer-menu,.visual-treatment-explorer .explorer-panels{width:100%}.visual-treatment-explorer .explorer-mobile-selector{display:block}.visual-treatment-explorer .explorer-tabs[data-slot=tabs-list],.visual-treatment-explorer .explorer-help{display:none}.visual-treatment-explorer .explorer-instruction{margin-bottom:10px}}@media (max-width:700px){.signature-home .visual-start{grid-template-columns:minmax(0,1fr);gap:25px;width:calc(100% - 40px);padding:26px 0 8px}.visual-start-card>a>img{aspect-ratio:4/3}.visual-start-card>a>div{min-height:87px;padding:19px 48px 20px 20px}.visual-start-card>a strong{font-size:1.2rem}.visual-start-card>a svg{width:20px;height:20px;bottom:27px;right:20px}.visual-start-card>.natural-photo__credit{font-size:.7rem}.signature-home .visual-introduction{gap:25px}.signature-home .visual-introduction .bst-introduction-heading{display:block}.signature-home .visual-introduction .bst-introduction-heading>p{margin-top:18px}.signature-home .visual-introduction .bst-introduction-heading h2,.signature-home .visual-campaign .campaign-copy h2{font-size:2.1rem}.visual-treatment-explorer .explorer-feature-photo>img{aspect-ratio:3/2}.visual-treatment-explorer .explorer-summary h3{font-size:1.7rem}.visual-treatment-explorer .explorer-summary .button{width:100%}.visual-treatment-details{margin-top:20px;padding-top:14px}.visual-smile-learning .smile-learning-panel>figure>figcaption{padding:14px}.visual-smile-learning .smile-learning-story h3{font-size:2rem}.visual-smile-learning .smile-learning-story{padding-top:0}.visual-discovery .smile-discovery-grid{grid-template-columns:minmax(0,1fr);gap:28px}.visual-discovery .discovery-card figure{aspect-ratio:1}.visual-discovery .discovery-card-copy{padding:21px}.visual-discovery .discovery-card-copy h3{font-size:1.6rem}.signature-home .visual-tool-grid{grid-template-columns:minmax(0,1fr);gap:26px}.visual-tool-card>a>figure{aspect-ratio:4/3}.visual-tool-card>a>div{min-height:0;padding:20px}.visual-tool-card>a>div>small{margin-top:13px}.visual-tool-card>a>div>strong{font-size:1.3rem}.visual-photo-disclosure{font-size:.78rem;line-height:1.7}}@media (prefers-reduced-motion:reduce){.visual-start-card>a{transition:none}}@media (max-width:700px){.signature-home .visual-start{gap:18px}.signature-home .visual-start-card>a{border-color:#dce3e9;border-radius:12px;grid-template-columns:104px minmax(0,1fr);align-items:center;gap:14px;padding:12px;display:grid;overflow:visible;box-shadow:0 3px 14px #17375e05}.signature-home .visual-start-card>a>img{aspect-ratio:1;object-fit:cover;border-radius:8px;width:104px;height:104px}.signature-home .visual-start-card>a>div{min-width:0;min-height:0;padding:0}.signature-home .visual-start-card>a small{letter-spacing:.04em;color:#526780;font-size:.8125rem;line-height:1.5;display:block}.signature-home .visual-start-card>a strong{letter-spacing:-.025em;color:#17375e;margin-top:6px;font-size:1.125rem;line-height:1.35;display:block}.signature-home .visual-start-card>a svg{color:#20469f;width:18px;height:18px;margin-top:10px;position:static}.signature-home .visual-start-card>a>img[data-natural-photo=dental-6627601]{object-fit:contain;background:#efefed}.signature-home .visual-start-card>a>img[data-natural-photo=dental-4687343]{object-position:50% 60%}.signature-home .visual-tool-grid{gap:20px}.signature-home .visual-tool-card>a{border-color:#dce3e9;border-radius:12px;grid-template-columns:104px minmax(0,1fr);align-items:center;gap:14px;padding:12px;display:grid;overflow:visible;box-shadow:0 3px 14px #17375e05}.signature-home .visual-tool-card>a>figure{aspect-ratio:1;border-radius:8px;width:104px;height:104px;min-height:0}.signature-home .visual-tool-card>a>figure>span{border:1px solid #dce3e9;width:28px;height:28px;bottom:6px;left:6px}.signature-home .visual-tool-card>a>figure>span>svg{width:15px;height:15px}.signature-home .visual-tool-card>a>figure>img[data-natural-photo=dental-16309612]{object-position:65% center}.signature-home .visual-tool-card>a>div{min-width:0;min-height:0;padding:0}.signature-home .visual-tool-card>a>div>strong{letter-spacing:-.025em;color:#17375e;font-size:1.125rem;line-height:1.35;display:block}.signature-home .visual-tool-card>a>div>span{margin-top:7px}.signature-home .visual-tool-card>a>div>small{gap:6px;min-height:44px;margin-top:8px}.signature-home .visual-tool-card>a>div>small>svg{flex:none}.signature-home .visual-start-card>.natural-photo__credit,.signature-home .visual-tool-card>.natural-photo__credit{overflow-wrap:anywhere;padding:7px 2px 0;font-size:.8125rem;line-height:1.6}}@media (max-width:380px){.signature-home .visual-start-card>a,.signature-home .visual-tool-card>a{grid-template-columns:88px minmax(0,1fr);gap:10px 12px}.signature-home .visual-start-card>a>img,.signature-home .visual-tool-card>a>figure{width:88px;height:88px}.signature-home .visual-tool-card>a>figure{grid-area:1/1}.signature-home .visual-tool-card>a>div{display:contents}.signature-home .visual-tool-card>a>div>strong{grid-area:1/2;align-self:center}.signature-home .visual-tool-card>a>div>span{grid-area:2/1/auto/-1;margin-top:0}.signature-home .visual-tool-card>a>div>small{grid-area:3/1/auto/-1;margin-top:0}}.studio-discovery.visual-discovery .studio-discovery-card-header{color:#20469f;letter-spacing:.04em;overflow-wrap:anywhere;background:#f4f7fc;border-bottom:1px solid #dce5f0;align-items:center;gap:9px;min-width:0;padding:13px 18px;font-size:.75rem;line-height:1.5;display:flex;position:static}.studio-discovery.visual-discovery .studio-discovery-card-header>svg{flex:none}.studio-discovery.visual-discovery .discovery-card>figure.studio-discovery-artwork{aspect-ratio:auto;background:#fff;width:100%;height:auto;min-height:0;margin:0;position:static;overflow:visible}.studio-discovery.visual-discovery .discovery-card>figure.studio-discovery-artwork>img{aspect-ratio:1;object-fit:contain;object-position:center;width:100%;height:auto;max-height:none;display:block;position:static;transform:none}.studio-discovery.visual-discovery .discovery-card:hover>figure.studio-discovery-artwork>img{transform:none}.studio-discovery.visual-discovery .discovery-card>figure.studio-discovery-artwork>figcaption{color:#526b7b;overflow-wrap:anywhere;background:#fff;padding:12px 18px 0;font-size:.8rem;line-height:1.6;position:static;inset:auto}.guide-card-grid.guide-editorial-grid.guide-visual-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:28px 24px}.patient-guide-card.guide-editorial-card.guide-visual-card{min-height:480px;box-shadow:none;background:#fff;border:1px solid #dde1db;border-radius:8px;grid-template-rows:minmax(220px,1fr) minmax(min-content,1fr);transition:border-color .2s,box-shadow .2s;display:grid;overflow:hidden}.guide-visual-card .guide-card-photo{aspect-ratio:auto;background:#e8e9e2;min-height:0;position:relative;overflow:hidden}.guide-visual-card .guide-card-photo>img{object-fit:cover;object-position:center;width:100%;height:100%;max-height:none;display:block}.guide-visual-card .guide-card-photo[data-visual-kind=illustration]{background:#f4f8fc;grid-template-rows:auto minmax(0,1fr);display:grid}.guide-visual-card .guide-card-photo[data-visual-kind=illustration]>img{object-fit:contain;order:2;min-height:0}.guide-visual-card .guide-card-photo[data-visual-kind=illustration]>.guide-card-meta{order:1;padding:12px 12px 0;position:static}.patient-guide-detail .guide-detail-hero>figure[data-visual-kind=illustration]{aspect-ratio:auto;height:auto;min-height:0}.patient-guide-detail .guide-detail-hero>figure[data-visual-kind=illustration]>img{aspect-ratio:3/2;object-fit:contain;object-position:center;width:100%;height:auto;max-height:none}.guide-visual-card .guide-card-meta{border:0;flex-wrap:wrap;align-items:flex-start;gap:7px;margin:0;padding:0;display:flex;position:absolute;inset:14px 14px auto}.guide-visual-card .guide-card-meta .eyebrow,.guide-visual-card .guide-card-reading-time{color:#17375e;letter-spacing:.025em;white-space:normal;background:#fff;border-radius:3px;margin:0;padding:6px 9px;font-size:.75rem;font-weight:650;line-height:1.5;display:block}.guide-visual-card .guide-card-reading-time{letter-spacing:0;font-weight:500}.guide-visual-card .guide-card-copy{flex-direction:column;justify-content:space-between;gap:8px;min-height:min-content;padding:18px 20px 16px;display:flex}.guide-visual-card .guide-card-copy h3{letter-spacing:-.025em;overflow-wrap:break-word;margin:0;font-size:clamp(1.125rem,1.45vw,1.35rem);font-weight:650;line-height:1.25}.guide-visual-card .guide-read-link{color:#20469f;border:0;justify-content:space-between;align-items:center;gap:12px;min-height:24px;margin:0;padding:0;font-size:.875rem;line-height:1.5;display:flex}.patient-guide-card.guide-editorial-card.guide-visual-card:hover,.treatment-grid .treatment-directory-card.treatment-visual-card:hover{border-color:#9aafc2;box-shadow:0 8px 24px #17375e0d}:is(.patient-guide-card.guide-editorial-card.guide-visual-card:focus-visible,.treatment-grid .treatment-directory-card.treatment-visual-card:focus-visible){outline-offset:5px;outline:3px solid #20469f}.visual-directory-note{color:#52616a;max-width:880px;margin:18px 0 24px;font-size:.8125rem;line-height:1.7}.visual-guide-directory .guide-index-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:36px;display:grid}.visual-guide-directory .guide-index-hero h1{font-size:clamp(2rem,3.2vw,3rem)}.visual-guide-directory .guide-index-hero>figure{align-self:center}.patient-guides.visual-guide-directory .guide-index-hero>figure>img[src*=\/bst-editorial-]{width:100%;max-width:none;height:auto;max-height:none}.related-guide-section .guide-visual-grid:has(>:last-child:nth-child(2)){grid-template-columns:repeat(2,minmax(0,1fr))}.related-guide-section .guide-visual-grid:has(>:last-child:nth-child(2)) .guide-visual-card{aspect-ratio:1}.visual-guide-directory .guide-topic-group{margin-top:48px}.visual-guide-directory .guide-topic-group .guide-section-heading{margin-bottom:24px}.visual-guide-directory .guide-topic-group .guide-section-heading h2{font-size:clamp(1.6rem,2.5vw,2.2rem)}.treatment-grid .treatment-directory-card.treatment-visual-card{aspect-ratio:1;background:#fff;border:1px solid #dde1db;border-radius:8px;grid-template-rows:minmax(0,1fr) minmax(0,1fr);min-height:520px;display:grid;overflow:hidden}.treatment-visual-card .treatment-image[data-educational-visual]{aspect-ratio:auto;background:#edf3f7;grid-template-rows:auto minmax(0,1fr) auto;width:100%;height:100%;min-height:0;margin:0;display:grid;overflow:hidden}.treatment-visual-card .treatment-image[data-educational-visual]>img{aspect-ratio:auto;object-fit:contain;object-position:center;width:100%;height:100%;min-height:0;max-height:none;display:block}.treatment-visual-card .treatment-image>figcaption{color:#52616a;background:#f5f8fa;margin:0;padding:12px 16px 15px;font-size:.75rem;line-height:1.6}.treatment-visual-card .treatment-directory-heading{background:0 0;border:0;flex-wrap:wrap;gap:7px;padding:12px 12px 0;display:flex;position:static}.treatment-visual-card .treatment-directory-heading>span,.treatment-visual-card .treatment-directory-heading>.eyebrow{color:#17375e;letter-spacing:.025em;background:#fff;border-radius:3px;margin:0;padding:7px 10px;font-size:.75rem;line-height:1.5}.treatment-grid .treatment-directory-card.treatment-visual-card .treatment-info{flex-direction:column;justify-content:space-between;gap:10px;min-height:0;padding:22px 26px;display:flex}.treatment-visual-card .treatment-info h2{margin:0;font-size:clamp(1.4rem,2.2vw,1.8rem);line-height:1.25}.treatment-visual-card .card-bottom{gap:12px;margin:0;padding:0;font-size:.875rem;line-height:1.5}.treatment-visual-card .card-plus{flex:none}@media (max-width:1000px){.guide-card-grid.guide-editorial-grid.guide-visual-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.visual-guide-directory .guide-index-hero{grid-template-columns:minmax(0,1fr);gap:28px}.visual-guide-directory .guide-index-hero>figure{order:-1}}@media (max-width:700px){.treatment-grid .treatment-directory-card.treatment-visual-card{aspect-ratio:3/4;min-height:540px}.treatment-grid .treatment-directory-card.treatment-visual-card .treatment-info{padding:19px 20px}.visual-guide-directory .guide-topic-group .guide-section-heading{margin-bottom:20px}}@media (max-width:600px){.guide-card-grid.guide-editorial-grid.guide-visual-grid{grid-template-columns:minmax(0,1fr);gap:24px}.related-guide-section .guide-visual-grid:has(>:last-child:nth-child(2)){grid-template-columns:minmax(0,1fr);gap:24px}.guide-visual-card .guide-card-copy h3{font-size:1.25rem}.visual-guide-directory .guide-index-hero h1{font-size:clamp(2rem,7.8vw,2.6rem)}.visual-directory-note{font-size:.8125rem}}@media (prefers-reduced-motion:reduce){.patient-guide-card.guide-editorial-card.guide-visual-card,.treatment-grid .treatment-directory-card.treatment-visual-card{transition:none}}.guide-visual-card .guide-card-copy .guide-card-summary{color:#526b7b;overflow-wrap:anywhere;margin:0;font-size:.9rem;line-height:1.6}.patient-guide-detail .guide-detail-hero>.topic-map,.topic-map{aspect-ratio:auto;color:#17365e;background:#edf3fc;border:1px solid #c5d4eb;border-radius:14px;min-width:0;height:auto;min-height:0;margin:0;overflow:visible}.topic-map-heading{border-top:6px solid #f4c448;border-radius:13px 13px 0 0;padding:26px 26px 17px}.topic-map-kicker{color:#20469f;letter-spacing:.06em;font-size:.75rem;font-weight:750;line-height:1.6;display:block}.topic-map-heading h2{overflow-wrap:anywhere;margin:9px 0 0;font-size:clamp(1.35rem,2.3vw,1.9rem);line-height:1.25}.topic-map .topic-map-nodes{gap:12px;margin:0;padding:0 24px 22px;list-style:none;display:grid}.topic-map-nodes>li{background:#fff;border:1px solid #d5e0ef;border-radius:9px;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:14px;min-width:0;padding:17px;display:grid}.topic-map-number{color:#fff;background:#20469f;border-radius:50%;place-items:center;width:34px;height:34px;font-size:.8rem;font-weight:700;display:grid}.topic-map-nodes strong{color:#17365e;overflow-wrap:anywhere;font-size:1rem;line-height:1.45;display:block}.topic-map .topic-map-nodes p{color:#405977;overflow-wrap:anywhere;margin:5px 0 0;font-size:.9375rem;line-height:1.65}.patient-guide-detail .guide-detail-hero>.topic-map>figcaption{color:#405977;background:#fff;border-top:1px solid #c5d4eb;border-radius:0 0 13px 13px;padding:16px 24px;font-size:.8125rem;line-height:1.6;position:static}.guide-visual-card .guide-card-photo[data-visual-kind=infographic]{background:#edf3fc;flex-direction:column;display:flex}.guide-visual-card .guide-card-photo[data-visual-kind=infographic]>.guide-card-meta{order:-1;padding:12px 12px 0;position:static}.topic-map.topic-map-compact{background:0 0;border:0;border-radius:0;flex:1;align-items:center;display:flex}.topic-map-compact .topic-map-nodes{gap:9px;width:100%;padding:16px}.topic-map-compact .topic-map-nodes>li{border-left:3px solid #f4c448;grid-template-columns:28px minmax(0,1fr);gap:10px;padding:12px}.topic-map-compact .topic-map-number{width:26px;height:26px;font-size:.7rem}.topic-map-compact .topic-map-nodes strong{font-size:.875rem;line-height:1.5}@media (max-width:420px){.topic-map-heading{padding:20px 17px 15px}.topic-map .topic-map-nodes{padding:0 15px 17px}.topic-map-nodes>li{grid-template-columns:29px minmax(0,1fr);gap:10px;padding:13px}.topic-map-number{width:28px;height:28px}.topic-map-compact .topic-map-nodes{padding:15px}.patient-guide-detail .guide-detail-hero>.topic-map>figcaption{padding:15px 17px}}@media print{.topic-map{break-inside:avoid}.topic-map-number{color:#17365e;background:#fff;border:1px solid #17365e}}.section-concept-map{overflow-wrap:anywhere;background:#f2f6fc;border:1px solid #c5d4eb;border-radius:12px;min-width:0;max-width:100%;margin:22px 0 30px}.section-concept-heading{color:#fff;background:#20469f;border-radius:11px 11px 0 0;flex-wrap:wrap;justify-content:space-between;gap:8px;padding:17px 20px;display:flex}.section-concept-heading .topic-map-kicker{color:#fff}.section-concept-heading>span:last-child{color:#f5d675;font-size:.75rem;line-height:1.6}.section-concept-points{gap:14px;padding:20px;display:grid}.section-concept-point{background:#fff;border:1px solid #d5e0ef;border-radius:9px;grid-template-columns:34px minmax(0,1fr);gap:15px;padding:20px;display:grid}.section-concept-number{color:#20469f;background:#edf3fc;border:1px solid #c2d1e8;border-radius:6px;place-items:center;width:32px;height:32px;font-size:.8rem;font-weight:750;display:grid}.guide-content-section .section-concept-point>p{color:#405977;margin:0;font-size:1rem;line-height:1.85}.section-concept-checks{gap:10px;margin:0;padding:0 20px 20px;list-style:none;display:grid}.section-concept-checks li{color:#17365e;background:#fff8df;border:1px solid #e5d499;border-radius:7px;align-items:flex-start;gap:12px;padding:14px;font-size:.9375rem;line-height:1.7;display:flex}.section-concept-checks li>span:first-child{flex:none;font-weight:750}.section-concept-map>figcaption{color:#405977;border-top:1px solid #c5d4eb;padding:13px 20px;font-size:.8125rem;line-height:1.65}@media (max-width:420px){.section-concept-points{padding:13px}.section-concept-point{grid-template-columns:minmax(0,1fr);gap:10px;padding:15px}.section-concept-heading{padding:15px}.section-concept-checks{padding:0 13px 13px}.section-concept-map>figcaption{padding:13px 15px}}@media print{.section-concept-point{break-inside:avoid}.section-concept-heading{color:#17365e;background:#fff}.section-concept-heading .topic-map-kicker,.section-concept-heading>span:last-child{color:#17365e}}.patient-guide-card.guide-editorial-card.guide-visual-card[data-card-visual=infographic]{aspect-ratio:auto;grid-template-rows:auto auto;height:auto;min-height:0;overflow:visible}.guide-visual-card[data-card-visual=infographic] .guide-card-photo[data-visual-kind=infographic]{aspect-ratio:auto;height:auto;min-height:min-content;overflow:visible}.related-guide-section .guide-visual-grid:has(>:last-child:nth-child(2)) .guide-visual-card[data-card-visual=infographic]{aspect-ratio:auto;grid-template-rows:auto auto;height:auto;min-height:0;overflow:visible}.treatment-directory-shortcuts,.treatment-option-jumps{flex-wrap:wrap;gap:8px 24px;margin-top:20px;display:flex}.treatment-directory-shortcuts a,.treatment-option-jumps a,.treatment-option-group li>a,.treatment-option-details>summary{color:#20469f;text-underline-offset:4px;overflow-wrap:anywhere;align-items:center;max-width:100%;min-height:44px;padding-block:8px;font-size:1rem;font-weight:650;line-height:1.5;text-decoration:underline;display:inline-flex}:is(.treatment-directory-shortcuts a:focus-visible,.treatment-option-directory a:focus-visible,.treatment-option-details>summary:focus-visible){outline-offset:4px;outline:3px solid #20469f}.treatment-option-directory{border-top:1px solid #dde1db;padding-block:44px 20px}.treatment-option-directory .guide-section-heading{margin-bottom:20px}.treatment-option-jumps{margin:0 0 24px}.treatment-option-groups{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:28px 24px;display:grid}.treatment-option-group{overflow-wrap:anywhere;background:#fff;border:1px solid #d5e0ef;border-radius:12px;min-width:0}.treatment-option-visual{background:#d8e8f6;border-radius:11px 11px 0 0;margin:0}.treatment-option-visual picture{display:block}.treatment-option-visual img{aspect-ratio:4/3;object-fit:contain;border-radius:11px 11px 0 0;width:100%;height:auto;display:block}.treatment-option-visual figcaption{color:#405977;background:#f1f6fb;border-top:1px solid #c5d8e9;padding:10px 22px;font-size:.75rem;line-height:1.5}.treatment-option-copy{min-width:0;padding:22px 24px 14px}.treatment-option-group h3{color:#17375e;margin:0 0 14px;font-size:clamp(1.25rem,2vw,1.55rem);line-height:1.3}.treatment-option-group ul{margin:0;padding:0;list-style:none}.treatment-option-group li+li{border-top:1px solid #e0e8f0}.treatment-option-group li>a{padding-block:11px;display:flex}.treatment-option-group li>a:hover{color:#142c68;text-decoration-thickness:2px}.treatment-option-details{border-top:1px solid #e0e8f0;margin-top:8px}.treatment-option-details>summary{cursor:pointer;padding-block:12px;font-size:.875rem;font-weight:550;display:list-item}.treatment-option-details>summary::marker{color:#20469f}.treatment-option-details dl{margin:4px 0 14px}.treatment-option-details dt{color:#17375e;margin-top:12px;font-size:.875rem;font-weight:700;line-height:1.6}.treatment-option-details dd{color:#405977;margin:4px 0 0;font-size:.9375rem;line-height:1.7}.treatment-option-note{color:#405977;max-width:900px;margin:24px 0 0;font-size:1rem;line-height:1.7}@media (max-width:700px){.treatment-option-groups{grid-template-columns:minmax(0,1fr);gap:24px}.treatment-option-visual img{aspect-ratio:1}.treatment-option-copy{padding:20px 20px 12px}.treatment-option-visual figcaption{padding-inline:20px}.treatment-option-directory{padding-top:32px}}

.home-campaign-image{background:#f3f7fa;width:100%;min-width:0;max-width:100%;margin:0}.home-campaign-image>img{object-fit:contain;width:100%;max-width:100%;height:auto;display:block}.home-campaign-image>figcaption{color:#496276;overflow-wrap:anywhere;background:#f3f7fa;padding:12px 16px;font-size:.8125rem;line-height:1.6}.home-introduction-campaign-link{width:100%;min-width:0;color:inherit;text-decoration:none;display:block}.home-introduction-campaign-link:focus-visible{outline-offset:5px;outline:3px solid #20469f}.home-treatment-campaigns{background:#fff;padding-block:clamp(36px,5vw,72px)}.home-treatment-campaigns>.home-treatment-campaigns__inner{min-width:0;max-width:1280px}.home-treatment-campaigns__heading{max-width:48rem;margin-bottom:28px}.home-treatment-campaigns__heading h2{letter-spacing:-.04em;color:#17365e;margin:10px 0 0;font-size:clamp(2rem,3.5vw,3.25rem);font-weight:600;line-height:1.12}.home-treatment-campaigns__grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:28px;display:grid}.home-treatment-campaign{color:#17365e;background:#f3f7fa;border:1px solid #d5e0ec;border-radius:12px;min-width:0;display:block}.home-treatment-campaign>.home-campaign-image,.home-treatment-campaign>.home-campaign-image>img{border-radius:11px 11px 0 0}.home-treatment-campaign__copy{min-width:0;padding:8px 24px 24px}.home-treatment-campaign__copy h3{letter-spacing:-.03em;margin:0 0 10px;font-size:1.6rem;font-weight:600;line-height:1.2}.home-treatment-campaign__copy p{color:#496276;max-width:34rem;margin:0;font-size:1rem;line-height:1.7}.home-treatment-campaign__cta{color:#20469f;text-underline-offset:5px;align-items:center;gap:10px;min-height:44px;margin-top:14px;font-size:.9375rem;font-weight:700;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.home-treatment-campaign__cta>svg{flex:none}.home-treatment-campaign:hover .home-treatment-campaign__cta{text-decoration-thickness:2px}.home-treatment-campaign:focus-visible{outline-offset:5px;outline:3px solid #20469f}.signature-home .home-primary-calculator{padding-block:32px}.signature-home .home-consultation-tools{padding-bottom:48px}@media (max-width:700px){.home-treatment-campaigns__grid{grid-template-columns:minmax(0,1fr);gap:24px}.home-treatment-campaigns__heading{margin-bottom:22px}.home-treatment-campaign__copy{padding:8px 16px 20px}.home-campaign-image>figcaption{padding:10px 12px}.signature-home .home-primary-calculator{padding-block:24px}}.signature-home .home-campaign-art-link{width:100%;min-width:0;color:inherit;align-self:start;text-decoration:none;display:block}.signature-home .home-campaign-art-link:focus-visible{outline-offset:5px;outline:3px solid #20469f}.signature-home .home-campaign-art-link>.home-campaign-image{aspect-ratio:auto;height:auto;min-height:0}.signature-home .home-campaign-art-link>.home-campaign-image>img{aspect-ratio:auto;object-fit:contain;object-position:center;width:100%;height:auto;display:block;position:static;inset:auto}.signature-home .home-campaign-art-link>.home-campaign-image>figcaption{color:#496276;background:#f3f7fa;border-radius:0;width:auto;margin:0;padding:12px 16px;font-size:.8125rem;line-height:1.6;position:static;inset:auto}.signature-home .home-question-tool-art{color:#20469f;background:#eaf0f8;place-items:center;display:grid}.signature-home .home-question-tool-art>svg{width:38%;max-width:120px;height:38%;max-height:120px}

.mobile-sheet[data-slot=sheet-content]{gap:0;padding:0;overflow:hidden}.mobile-sheet .mobile-sheet-heading[data-slot=sheet-header]{padding:max(24px, env(safe-area-inset-top)) max(22px, env(safe-area-inset-right)) 18px max(22px, env(safe-area-inset-left));border-bottom:1px solid var(--border);flex:none;grid-template-columns:minmax(0,1fr) 44px;align-items:start;gap:12px;display:grid}.mobile-sheet-heading>div{overflow-wrap:anywhere;min-width:0}.mobile-sheet-heading [data-slot=sheet-description]{margin-top:8px}.mobile-sheet .mobile-sheet-close{color:#20469f;background:#fff;border:1px solid #b7c5dd;border-radius:6px;place-items:center;width:44px;height:44px;padding:0;display:grid}.mobile-sheet .mobile-sheet-close:focus-visible{outline-offset:3px;outline:3px solid #20469f}.mobile-sheet .mobile-sheet-scroll{overscroll-behavior-y:contain;min-width:0;min-height:0;padding:12px max(22px, env(safe-area-inset-right)) max(30px, env(safe-area-inset-bottom)) max(22px, env(safe-area-inset-left));flex:auto;scroll-padding-block:8px;overflow-y:auto}.mobile-sheet-scroll>p{margin:24px 0 0}@media (max-width:700px){.footer .footer-grid>div>a:not(:has(img)){min-height:44px;padding-block:8px}}.editorial .aftercare-contents{border-block:1px solid var(--border);min-width:0;margin:24px 0 32px;padding-block:16px}.editorial .aftercare-contents>p{color:var(--navy);margin:0 0 8px;font-size:.875rem;font-weight:750;line-height:1.6}.aftercare-contents ul{flex-wrap:wrap;gap:6px 20px;margin:0;padding:0;list-style:none;display:flex}.aftercare-contents li{min-width:0;max-width:100%;margin:0;padding:0}.aftercare-contents a{overflow-wrap:anywhere;align-items:center;max-width:100%;min-height:44px;font-size:.9375rem;font-weight:650;line-height:1.6;display:inline-flex}.aftercare-contents a:focus-visible{outline-offset:3px;border-radius:2px;outline:3px solid #20469f}.editorial:has(>.aftercare-contents) :is(#warranty-terms,#clinical-contacts,#treatment-records,#uk-followup,#raising-a-concern){scroll-margin-top:calc(var(--header-height) + 24px)}@media print{.aftercare-contents{display:none}}.editorial .aftercare-contents li+li{margin-top:0}

.treatment-calculator .treatment-basket-mobile[data-focus-obscured=true]{visibility:hidden;pointer-events:none}@media (max-width:960px){.treatment-calculator #price-calculator-total,.treatment-calculator .atelier-photo-workspace,.treatment-calculator .photo-mouth-selector .photo-tooth-list,.treatment-calculator .treatment-basket-items-title,.treatment-calculator :is(button,a,[role=slider],[data-tooth-id],summary){scroll-margin-top:calc(var(--header-height,88px) + var(--calculator-summary-height,120px) + 20px)}}@media (max-width:700px){.treatment-calculator .calculator-treatment-step .atelier-treatment-choice[data-slot=radio-group]{grid-template-columns:minmax(0,1fr);gap:9px}.treatment-calculator .calculator-treatment-step .atelier-treatment-choice>label{grid-template-columns:32px minmax(0,1fr) 22px;align-items:start;gap:10px;min-height:0;padding:12px;display:grid}.treatment-calculator .calculator-treatment-step .atelier-treatment-choice .calculator-treatment-card-copy{display:contents}.treatment-calculator .calculator-treatment-step .atelier-treatment-choice strong{grid-area:1/2;align-self:center;min-height:0;font-size:1rem;line-height:1.4}.treatment-calculator .calculator-treatment-step .atelier-treatment-choice .calculator-option-uk{flex-wrap:wrap;grid-area:2/1/auto/-1;align-items:baseline;gap:3px 8px;min-width:0;margin-top:0;font-size:.875rem;line-height:1.5;display:flex}.treatment-calculator .calculator-treatment-step .atelier-treatment-choice .calculator-option-uk>.uk-reference-strike{font-size:.875rem;line-height:1.5}.treatment-calculator .calculator-treatment-step .atelier-treatment-choice .treatment-symbol{grid-area:1/1}.treatment-calculator .calculator-treatment-step .atelier-treatment-choice .treatment-unit-price{grid-area:3/1/auto/-1;min-width:0;margin-top:0;font-size:1rem;line-height:1.5}.treatment-calculator .calculator-treatment-step .atelier-treatment-choice .treatment-unit-price>span{font-size:.875rem;line-height:1.5}.treatment-calculator .calculator-treatment-step .atelier-treatment-choice [role=radio]{grid-area:1/3;justify-self:end;width:22px;height:22px;margin-top:4px;position:static}.photo-mouth-selector .mouth-expand{width:max-content;max-width:calc(100% - 16px);min-height:44px;margin:8px 8px 8px auto;position:static}.photo-mouth-selector .mouth-expand:focus-visible{outline-offset:2px}.photo-mouth-selector .tooth-add-buttons{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.photo-mouth-selector .tooth-add-buttons>button{white-space:normal;gap:6px;min-width:0;padding-inline:8px}.photo-mouth-selector .tooth-add-buttons>button>span{overflow-wrap:anywhere;min-width:0}}.mouth-zoom-dialog[data-slot=dialog-content]{flex-direction:column;gap:0;max-height:calc(100dvh - 24px);padding:0;display:flex;overflow:hidden}.mouth-zoom-dialog .mouth-zoom-header{background:#f9fbfe;border-bottom:1px solid #dce3e9;flex:none;grid-template-columns:minmax(0,1fr) 44px;align-items:start;gap:12px;padding:20px 18px 12px;display:grid}.mouth-zoom-dialog .mouth-zoom-header [data-slot=dialog-title]{overflow-wrap:anywhere;align-self:center;min-width:0;padding-right:0}.mouth-zoom-dialog .mouth-zoom-header>[data-slot=dialog-close]{color:#244771;background:#fff;border:1px solid #bdcce0;border-radius:8px;flex:none;place-items:center;width:44px;height:44px;display:grid;position:static}.mouth-zoom-dialog .mouth-zoom-body{overscroll-behavior-y:contain;min-height:0;padding:14px 18px 20px;overflow-y:auto}.mouth-zoom-dialog .mouth-zoom-body>.photo-mouth-canvas,.mouth-zoom-dialog .zoom-selection-count{margin-top:12px}.mouth-zoom-dialog .mouth-zoom-note{margin-top:8px}@media (max-width:380px){.mouth-zoom-dialog .mouth-zoom-header{gap:8px;padding-inline:12px}.mouth-zoom-dialog .mouth-zoom-body{padding-inline:12px}}@media (max-width:960px) and (max-height:540px){.treatment-calculator #price-calculator-total,.treatment-calculator .atelier-photo-workspace,.treatment-calculator .photo-mouth-selector .photo-tooth-list,.treatment-calculator .treatment-basket-items-title,.treatment-calculator :is(button,a,[role=slider],[data-tooth-id],summary){scroll-margin-top:calc(var(--header-height,88px) + 20px)}}.treatment-calculator .calculator-treatment-step .atelier-treatment-choice.visual-treatment-choice[data-slot=radio-group]{grid-template-columns:minmax(0,1fr);gap:14px}.treatment-calculator .calculator-treatment-step .atelier-treatment-choice.visual-treatment-choice>label{background:#fff;border:1px solid #dce4ef;border-radius:16px;grid-template-columns:minmax(140px,.34fr) minmax(0,.66fr);align-items:center;gap:18px 26px;min-width:0;height:auto;min-height:0;padding:22px;display:grid;position:relative;overflow:visible;box-shadow:0 2px 8px #17375e04}.treatment-calculator .calculator-treatment-step .atelier-treatment-choice.visual-treatment-choice>label[data-active=true]{background:#f0f5ff;border-color:#20469f;box-shadow:inset 0 0 0 1px #20469f,0 3px #20469f}.treatment-calculator .calculator-treatment-step .atelier-treatment-choice.visual-treatment-choice>label>span{width:auto;min-width:0}.treatment-calculator .calculator-treatment-step .atelier-treatment-choice.visual-treatment-choice .calculator-treatment-art{aspect-ratio:1;background:#f7faff;border-radius:12px;grid-area:1/1;align-self:stretch;place-items:center;min-width:0;display:grid;overflow:hidden}.treatment-calculator .calculator-treatment-step .atelier-treatment-choice.visual-treatment-choice .calculator-treatment-art img{object-fit:contain;border-radius:0;width:100%;max-width:100%;height:100%;max-height:270px;display:block}.treatment-calculator .calculator-treatment-step .atelier-treatment-choice.visual-treatment-choice .calculator-treatment-card-copy{flex-direction:column;grid-area:1/2;align-items:stretch;gap:0;min-width:0;display:flex}.treatment-calculator .calculator-treatment-step .atelier-treatment-choice.visual-treatment-choice .calculator-treatment-card-heading{align-items:center;gap:12px;min-width:0;padding-right:38px;display:flex}.treatment-calculator .calculator-treatment-step .atelier-treatment-choice.visual-treatment-choice .calculator-treatment-card-heading strong{letter-spacing:-.025em;color:#173b80;overflow-wrap:normal;min-height:0;font-size:clamp(1.125rem,2.4vw,1.625rem);font-weight:750;line-height:1.3;display:block}.treatment-calculator .calculator-treatment-step .atelier-treatment-choice.visual-treatment-choice .treatment-symbol{border-radius:10px;flex:none;grid-area:auto;width:38px;height:40px;margin:0;padding:0;display:grid}.treatment-calculator .calculator-treatment-step .atelier-treatment-choice.visual-treatment-choice .treatment-symbol>svg{width:23px;height:23px}.treatment-calculator .calculator-treatment-step .atelier-treatment-choice.visual-treatment-choice .calculator-treatment-card-description{color:#4b607b;margin-top:10px;font-size:1rem;line-height:1.55;display:block}.treatment-calculator .calculator-treatment-step .atelier-treatment-choice.visual-treatment-choice .calculator-option-uk{flex-wrap:wrap;align-items:baseline;gap:3px 9px;min-width:0;margin-top:14px;font-size:.9375rem;line-height:1.5;display:flex}.treatment-calculator .calculator-treatment-step .atelier-treatment-choice.visual-treatment-choice .calculator-option-uk>.uk-reference-strike{font-size:inherit;line-height:inherit}.treatment-calculator .calculator-treatment-step .atelier-treatment-choice.visual-treatment-choice .treatment-unit-price{letter-spacing:-.035em;color:#173b80;min-width:0;margin-top:7px;font-size:1.75rem;font-weight:750;line-height:1.3;display:block}.treatment-calculator .calculator-treatment-step .atelier-treatment-choice.visual-treatment-choice .treatment-unit-price>span{letter-spacing:normal;color:#4b607b;margin-top:4px;font-size:1rem;font-weight:450;line-height:1.5;display:block}.treatment-calculator .calculator-treatment-step .atelier-treatment-choice.visual-treatment-choice .treatment-unit-price>.calculator-treatment-price-scope{color:#284b77;background:#e8eef9;border-radius:7px;margin-top:8px;padding:7px 10px;font-size:.875rem;font-weight:650;line-height:1.5}.treatment-calculator .calculator-treatment-step .atelier-treatment-choice.visual-treatment-choice [role=radio]{background:#fff;border-width:1.5px;grid-area:auto;width:25px;min-width:25px;height:25px;min-height:25px;margin:0;position:absolute;top:23px;right:22px;box-shadow:0 2px 4px #17375e0d}.treatment-calculator .calculator-treatment-step .atelier-treatment-choice.visual-treatment-choice [role=radio][data-state=checked]{background:#e6eeff;border-color:#20469f}.treatment-calculator .calculator-treatment-step .atelier-treatment-choice.visual-treatment-choice [data-slot=radio-group-indicator] svg{width:13px;height:13px}.treatment-calculator .calculator-treatment-step .atelier-treatment-choice.visual-treatment-choice .calculator-treatment-features{border-top:1px solid #dce5f1;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-width:0;padding-top:14px;display:grid}.treatment-calculator .calculator-treatment-step .atelier-treatment-choice.visual-treatment-choice .calculator-treatment-feature{color:#314f74;justify-content:center;align-items:center;gap:9px;min-width:0;font-size:.875rem;line-height:1.4;display:flex}.treatment-calculator .calculator-treatment-step .atelier-treatment-choice.visual-treatment-choice .calculator-treatment-feature>svg{color:#173b80;flex:none;width:24px;height:24px}.treatment-calculator .calculator-treatment-step .atelier-treatment-choice.visual-treatment-choice .calculator-treatment-feature>span{overflow-wrap:anywhere;min-width:0}@media (max-width:700px){.treatment-calculator .calculator-treatment-step .atelier-treatment-choice.visual-treatment-choice>label{border-radius:12px;grid-template-columns:minmax(100px,.34fr) minmax(0,.66fr);gap:14px;padding:16px}.treatment-calculator .calculator-treatment-step .atelier-treatment-choice.visual-treatment-choice .calculator-treatment-card-heading{gap:8px;padding-right:24px}.treatment-calculator .calculator-treatment-step .atelier-treatment-choice.visual-treatment-choice .calculator-treatment-card-heading strong{font-size:1.125rem}.treatment-calculator .calculator-treatment-step .atelier-treatment-choice.visual-treatment-choice .treatment-symbol{display:none}.treatment-calculator .calculator-treatment-step .atelier-treatment-choice.visual-treatment-choice .calculator-treatment-card-description{margin-top:8px;font-size:.875rem;line-height:1.5}.treatment-calculator .calculator-treatment-step .atelier-treatment-choice.visual-treatment-choice .calculator-option-uk{grid-area:auto;margin-top:10px;font-size:.875rem}.treatment-calculator .calculator-treatment-step .atelier-treatment-choice.visual-treatment-choice .treatment-unit-price{grid-area:auto;margin-top:6px;font-size:1.5rem}.treatment-calculator .calculator-treatment-step .atelier-treatment-choice.visual-treatment-choice .treatment-unit-price>span{font-size:.875rem}.treatment-calculator .calculator-treatment-step .atelier-treatment-choice.visual-treatment-choice [role=radio]{width:22px;min-width:22px;height:22px;min-height:22px;top:17px;right:14px}.treatment-calculator .calculator-treatment-step .atelier-treatment-choice.visual-treatment-choice .calculator-treatment-features{gap:8px;padding-top:12px}.treatment-calculator .calculator-treatment-step .atelier-treatment-choice.visual-treatment-choice .calculator-treatment-feature{text-align:center;flex-direction:column;gap:6px;font-size:.8125rem;line-height:1.4}.treatment-calculator .calculator-treatment-step .atelier-treatment-choice.visual-treatment-choice .calculator-treatment-feature>svg{width:22px;height:22px}}@media (max-width:440px){.treatment-calculator .calculator-treatment-step .atelier-treatment-choice.visual-treatment-choice>label{grid-template-columns:88px minmax(0,1fr);gap:10px 12px;padding:12px}.treatment-calculator .calculator-treatment-step .atelier-treatment-choice.visual-treatment-choice .calculator-treatment-art{aspect-ratio:1;grid-area:1/1/span 2;align-self:start}.treatment-calculator .calculator-treatment-step .atelier-treatment-choice.visual-treatment-choice .calculator-treatment-art img{max-height:none}.treatment-calculator .calculator-treatment-step .atelier-treatment-choice.visual-treatment-choice .calculator-treatment-card-copy{display:contents}.treatment-calculator .calculator-treatment-step .atelier-treatment-choice.visual-treatment-choice .calculator-treatment-card-heading{grid-area:1/2;align-self:center;min-height:34px;padding-right:22px}.treatment-calculator .calculator-treatment-step .atelier-treatment-choice.visual-treatment-choice .calculator-treatment-card-heading strong{overflow-wrap:anywhere;font-size:1rem;line-height:1.4}.treatment-calculator .calculator-treatment-step .atelier-treatment-choice.visual-treatment-choice .calculator-treatment-card-description{grid-area:2/2;margin-top:0;font-size:.875rem;line-height:1.5}.treatment-calculator .calculator-treatment-step .atelier-treatment-choice.visual-treatment-choice .calculator-option-uk{grid-area:3/1/auto/-1;margin-top:2px}.treatment-calculator .calculator-treatment-step .atelier-treatment-choice.visual-treatment-choice .treatment-unit-price{grid-area:4/1/auto/-1;margin-top:0;font-size:1.5rem}.treatment-calculator .calculator-treatment-step .atelier-treatment-choice.visual-treatment-choice>label[data-treatment=implants] .treatment-unit-price{grid-row:3}.treatment-calculator .calculator-treatment-step .atelier-treatment-choice.visual-treatment-choice [role=radio]{width:20px;min-width:20px;height:20px;min-height:20px;top:14px;right:12px}.treatment-calculator .calculator-treatment-step .atelier-treatment-choice.visual-treatment-choice .calculator-treatment-features{gap:8px;padding-top:10px}.treatment-calculator .calculator-treatment-step .atelier-treatment-choice.visual-treatment-choice .calculator-treatment-feature{font-size:.75rem;line-height:1.45}}

.contact-card .enquiry-form .form-field input,.contact-card .enquiry-form .form-field select{height:auto;min-height:52px}.contact-card .enquiry-form .form-field select{padding-right:2.75rem}.contact-card .enquiry-form .wa-contact-actions>.button{min-height:52px}@media (max-width:700px){.price-guide-section .price-table tr{grid-template-columns:minmax(0,1fr);gap:12px}.price-guide-section .price-table td{overflow-wrap:anywhere;min-width:0}.price-guide-section .price-table td:first-child,.price-guide-section .price-table td:last-child{margin:0}.price-guide-section .price-table td:last-child a{min-height:44px}}.guide-visual-explainer .gv-foundation-roles{grid-template-rows:minmax(93px,auto) minmax(93px,auto) minmax(124px,auto)}@container guide-explainer (width<=570px){.guide-visual-explainer .gv-foundation-map{grid-template-columns:minmax(0,1fr);gap:20px}.guide-visual-explainer .gv-foundation-drawing{justify-self:center;width:min(100%,200px)}.guide-visual-explainer .gv-foundation-drawing svg{aspect-ratio:200/310;height:auto}.guide-visual-explainer .gv-callout-line,.guide-visual-explainer .gv-callout-dot{display:none}.guide-visual-explainer .gv-foundation-roles{grid-template-rows:none;grid-auto-rows:auto;gap:12px}.guide-visual-explainer .gv-foundation-roles>div{border-top:1px solid var(--gv-line);padding:14px 0 0}}:root{--header-layout-height:120px;--header-height:120px}.header-shell{z-index:50;width:100%;height:var(--header-layout-height);pointer-events:none;flex:none;position:sticky;top:0}.header-shell>.header{--header-current-height:120px;--header-logo-width:112px;--header-theme-duration:.3s;--header-theme-ease:cubic-bezier(.22, 1, .36, 1);color:#fff;-webkit-backdrop-filter:none;pointer-events:auto;width:100%;transition:background-color var(--header-theme-duration) var(--header-theme-ease), border-color var(--header-theme-duration) var(--header-theme-ease), box-shadow var(--header-theme-duration) var(--header-theme-ease);background:#20469f;border-bottom:1px solid #ffffff20;position:absolute;inset:0 0 auto;box-shadow:0 2px 12px #17375e08}.header-shell>.header[data-scrolled=true]{color:#17375e;-webkit-backdrop-filter:none;background:#fff;border-bottom-color:#dbe3ee;box-shadow:0 4px 18px #17375e12}.header-shell>.header:before{content:"";z-index:0;pointer-events:none;opacity:0;background:linear-gradient(105deg,#0000 36%,#ffffff61 50%,#0000 64%) 140% 0/220% 100%;position:absolute;inset:0}.header-shell>.header[data-scrolled=true]:before{animation:.35s cubic-bezier(.16,1,.3,1) both header-theme-light-pass}@keyframes header-theme-light-pass{0%{opacity:0;background-position:140% 0}22%{opacity:.7}to{opacity:0;background-position:-40% 0}}.header-shell .header .header-inner.container{z-index:1;min-height:calc(var(--header-current-height) - 1px);gap:24px;padding-block:0;transition:min-height .18s}.header-shell .header .brand{gap:14px;min-width:0;max-width:none}.header-shell .header .brand-mark{width:var(--header-logo-width);aspect-ratio:999/902;flex:none;height:auto;display:block;position:relative;overflow:visible}.header-shell .header .brand img{object-fit:contain;filter:none;width:100%;max-width:100%;height:100%;transition:opacity var(--header-theme-duration) var(--header-theme-ease);background:0 0;border:0;border-radius:0;display:block;position:absolute;inset:0;transform:none}.header-shell .header .brand-logo-expanded{opacity:1}.header-shell .header .brand-logo-compact,.header-shell .header[data-scrolled=true] .brand-logo-expanded{opacity:0}.header-shell .header[data-scrolled=true] .brand-logo-compact{opacity:1}.header-shell .header .brand-slogan{letter-spacing:-.02em;white-space:normal;overflow-wrap:anywhere;color:#17375e;opacity:0;visibility:hidden;flex:0 8rem;min-width:0;max-width:8rem;font-family:Manrope,Arial,sans-serif;font-size:1rem;font-weight:500;line-height:1.35;transition:none;display:block}.header-shell .header .brand-slogan>span{white-space:pre;color:inherit;font-weight:inherit;display:block}.header-shell .header .brand-slogan>span+span{color:#20469f;font-weight:650}.header-shell .header[data-scrolled=true] .brand-slogan{opacity:1;visibility:visible}.header-shell .header .brand-slogan-character{opacity:1}.header-shell .header[data-scrolled=true] .brand-slogan-character[data-pending=true]{opacity:0}.header-shell .header .site-primary-navigation :is([data-slot=navigation-menu-trigger],.primary-nav-link){color:#fff;transition:color var(--header-theme-duration) var(--header-theme-ease), background-color var(--header-theme-duration) var(--header-theme-ease);background:0 0}.header-shell .header .site-primary-navigation :is([data-slot=navigation-menu-trigger],.primary-nav-link):is(:hover,[data-state=open],[data-section-active=true]){color:#fff;background:#3158aa}.header-shell .header[data-scrolled=true] .site-primary-navigation :is([data-slot=navigation-menu-trigger],.primary-nav-link){color:#17375e;background:0 0}.header-shell .header[data-scrolled=true] .site-primary-navigation :is([data-slot=navigation-menu-trigger],.primary-nav-link):is(:hover,[data-state=open],[data-section-active=true]){color:#20469f;background:#edf3fc}.header-shell .header .header-cta,.header-shell .header .mobile-header-contact{color:#fff;box-shadow:none;background:#087d3e;border:1px solid #066b34;border-radius:8px}.header-shell .header .header-cta{flex-shrink:1;gap:9px;max-width:16rem;min-height:48px;padding:11px 18px}.header-shell .header :is(.header-cta,.mobile-header-contact)[data-wa-entry=true]{opacity:0;visibility:hidden;pointer-events:none;transition:none;transform:translateY(4px)}.header-shell .header[data-scrolled=true] :is(.header-cta,.mobile-header-contact)[data-wa-entry=true]{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .32s .18s,transform .38s .18s,visibility 0s linear .18s;transform:translateY(0)}.header-shell .header :is(.header-cta,.mobile-header-contact):is(:hover,:focus-visible){color:#fff;box-shadow:none;background:#066b34;border-color:#055a2c}.header-shell .header :is(.header-cta,.mobile-header-contact)[data-local-help-link=true]{color:#17375e;background:#edf3fc;border-color:#c4d3eb}.header-shell .header .menu-button{color:#fff;width:44px;min-width:44px;height:44px;min-height:44px;transition:color var(--header-theme-duration) var(--header-theme-ease), background-color var(--header-theme-duration) var(--header-theme-ease), border-color var(--header-theme-duration) var(--header-theme-ease);background:0 0;border:1px solid #91ace0;border-radius:8px;flex:none;padding:0}.header-shell .header .menu-button:hover{color:#fff;background:#3158aa}.header-shell .header[data-scrolled=true] .menu-button{color:#17375e;background:#fff;border-color:#bac9df}.header-shell .header[data-scrolled=true] .menu-button:hover{color:#20469f;background:#edf3fc}.header-shell .header :is(a,button):focus-visible{outline-offset:3px;outline:3px solid #f4c448}.header-shell .header .site-primary-navigation :is([data-slot=navigation-menu-trigger],.primary-nav-link):focus-visible{outline-offset:3px;outline:3px solid #f4c448}.header-shell .header[data-scrolled=true] :is(a,button):focus-visible{outline-offset:3px;outline:3px solid #20469f}.header-shell .header[data-scrolled=true] .site-primary-navigation :is([data-slot=navigation-menu-trigger],.primary-nav-link):focus-visible{outline-offset:3px;outline:3px solid #20469f}.header-shell .header .site-mega-panel a:focus-visible{outline-offset:3px;outline:3px solid #20469f}.footer .footer-brand img{object-fit:contain;filter:none;width:128px;height:auto;transform:none}@media (max-width:700px){:root{--header-layout-height:100px;--header-height:100px}.header-shell>.header{--header-current-height:100px;--header-logo-width:92px}.header-shell .header .header-inner.container{gap:10px}.header-shell .header .brand{flex:1 1 0;gap:10px;margin-right:auto}.header-shell .header .brand-slogan{flex-basis:6.5rem;max-width:6.5rem;font-size:.875rem}.header-shell .header .mobile-header-contact{flex:0 0 44px;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;display:inline-flex}.header-shell .header .menu-button{margin-left:0}.footer .footer-brand img{width:104px}}@media (prefers-reduced-motion:reduce){.header-shell>.header:before,.header-shell>.header[data-scrolled=true]:before{opacity:0;animation:none}.header-shell>.header,.header-shell .header .header-inner.container,.header-shell .header .brand-mark,.header-shell .header .brand img,.header-shell .header .menu-button,.header-shell .header .site-primary-navigation :is([data-slot=navigation-menu-trigger],.primary-nav-link){transition:none}.header-shell .header .brand-slogan-character,.header-shell .header[data-scrolled=true] .brand-slogan-character[data-pending=true]{opacity:1}.header-shell .header :is(.header-cta,.mobile-header-contact)[data-wa-entry=true],.header-shell .header[data-scrolled=true] :is(.header-cta,.mobile-header-contact)[data-wa-entry=true]{transition:none;transform:none}}@media print{.header-shell{display:none}}

.treatment-cost-scope{color:#29486f;overflow-wrap:anywhere;background:#fff;border:1px solid #d7e1ee;border-radius:10px;min-width:0;max-width:100%;margin-top:16px}.treatment-cost-scope>summary{cursor:pointer;border-radius:9px;align-items:center;gap:9px;min-width:44px;min-height:48px;padding:10px 12px;font-size:.875rem;font-weight:650;line-height:1.5;list-style:none;display:flex}.treatment-cost-scope>summary::-webkit-details-marker{display:none}.treatment-cost-scope>summary>span{flex:1;min-width:0}.treatment-cost-scope>summary>svg{color:#315988;flex:none}.treatment-cost-scope>summary:hover{background:#f3f7fd}:is(.treatment-cost-scope>summary:focus-visible,.treatment-cost-scope a:focus-visible){outline-offset:-4px;outline:3px solid #20469f}.treatment-cost-scope[open]>summary{background:#f3f7fd;border-bottom:1px solid #d7e1ee;border-radius:9px 9px 0 0}.treatment-cost-scope[open]>summary>svg:last-child{transform:rotate(180deg)}.treatment-cost-scope-body{min-width:0;padding:0 12px 13px}.treatment-cost-scope-list{margin:0;padding:0}.treatment-cost-scope-list>div{border-bottom:1px solid #e3e9f1;min-width:0;padding:12px 0}.treatment-cost-scope-list dt{color:#29486f;margin:0 0 3px;font-size:.8125rem;font-weight:700;line-height:1.5}.treatment-cost-scope-list dd{color:#455b78;margin:0;font-size:.875rem;line-height:1.6}.treatment-cost-scope-list>.treatment-cost-scope-confirmed dt{color:#215448}.treatment-cost-scope .treatment-cost-scope-change,.treatment-cost-scope .treatment-cost-scope-arch{color:#455b78;margin:12px 0 0;font-size:.875rem;line-height:1.6}.treatment-cost-scope-change>strong{color:#29486f;margin-bottom:3px;font-size:.8125rem;font-weight:700;display:block}.treatment-cost-scope-arch>a{color:#20469f;text-underline-offset:3px;align-items:center;gap:8px;width:fit-content;min-width:44px;max-width:100%;min-height:44px;padding-block:6px;font-weight:600;text-decoration:underline;display:flex}.treatment-cost-scope-arch>a>svg{flex:none;transform:rotate(-90deg)}@media (max-width:380px){.treatment-cost-scope>summary{gap:7px;padding-inline:10px}.treatment-cost-scope-body{padding-inline:10px}}.treatment-cost-scope .treatment-cost-scope-reading{color:#455b78;margin:12px 0 0;font-size:.875rem;line-height:1.6}.treatment-cost-scope-reading>a{color:#20469f;text-underline-offset:3px;align-items:center;gap:8px;width:fit-content;min-width:44px;max-width:100%;min-height:44px;padding-block:6px;font-weight:600;text-decoration:underline;display:flex}.treatment-cost-scope-reading>a>svg{flex:none;transform:rotate(-90deg)}.treatment-cost-scope .treatment-cost-scope-reading>a:focus-visible{outline-offset:3px}.treatment-planning-brief{color:#163d3b;background:#f6f9f7;border:1px solid #c7d6d6;border-radius:10px;min-width:0;margin-top:22px;overflow:clip}.treatment-planning-brief>summary{cursor:pointer;text-align:left;align-items:center;gap:11px;min-height:76px;padding:16px;list-style:none;display:flex}.treatment-planning-brief>summary::-webkit-details-marker{display:none}.visit-brief-travel>summary::-webkit-details-marker{display:none}.treatment-planning-brief>summary>svg{flex:none}.treatment-planning-brief>summary>span{flex:1;min-width:0}.treatment-planning-brief>summary strong{letter-spacing:-.02em;font-size:1.05rem;font-weight:750;line-height:1.4;display:block}.treatment-planning-brief>summary small{color:#435b58;margin-top:3px;font-size:.875rem;line-height:1.5;display:block}.treatment-planning-brief[open]>summary{border-bottom:1px solid #d3dfdb}.treatment-planning-brief[open]>summary>svg:last-child,.visit-brief-travel[open]>summary>svg{transform:rotate(180deg)}.treatment-planning-brief :is(button,input,textarea,a,summary):focus-visible{outline-offset:3px;outline:3px solid #1d7168}:is(.treatment-planning-brief>summary:focus-visible,.visit-brief-travel>summary:focus-visible){outline-offset:-4px}.visit-brief-body{min-width:0;padding:18px}.visit-brief-body p{color:#425955;margin:0;font-size:.9375rem;line-height:1.7}.visit-brief-body .visit-brief-intro{margin-bottom:17px}.visit-brief-treatment{background:#fff;border:1px solid #d3dfdb;border-radius:7px;margin-bottom:23px;padding:14px}.visit-brief-treatment>span{color:#536962;margin-bottom:5px;font-size:.8125rem;line-height:1.5;display:block}.visit-brief-treatment>strong{font-size:1rem;font-weight:750;line-height:1.5;display:block}.visit-brief-treatment>p{margin-top:4px}.visit-brief-body fieldset{border:0;min-width:0;margin:0 0 23px;padding:0}.visit-brief-body legend{float:none;max-width:100%;margin-bottom:7px;padding:0;font-size:1rem;font-weight:750;line-height:1.5}.visit-brief-choice>p{margin-bottom:13px}.visit-brief-radios{flex-wrap:wrap;gap:7px;display:flex}.visit-brief-radios>label{cursor:pointer;background:#fff;border:1px solid #a8bbb5;border-radius:6px;align-items:center;gap:7px;min-height:44px;padding:10px 11px;font-size:.9375rem;line-height:1.4;display:flex}.visit-brief-radios>label:has(input:checked){background:#e3eee6;border-color:#225c53}.visit-brief-body input:is([type=radio],[type=checkbox]){accent-color:#225c53;cursor:pointer;flex:none;width:18px;min-width:18px;height:18px;margin:0}.visit-brief-body .visit-brief-choice-note{margin:12px 0 0;font-size:.875rem}.visit-brief-body .visit-brief-visit{background:#fff;border:1px solid #c4d4cc;border-radius:8px;padding:16px 13px 10px}.visit-brief-visit>legend{margin-bottom:0;margin-left:-3px;padding:0 6px}.visit-brief-fields{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.visit-brief-field{min-width:0}.visit-brief-field>label{color:#163d3b;margin-bottom:6px;font-size:.9375rem;font-weight:650;line-height:1.5;display:block}.visit-brief-field>label>span{color:#536962;font-size:.8125rem;font-weight:400;line-height:1.5;display:block}.visit-brief-field input,.visit-brief-text-panel textarea{box-sizing:border-box;color:#163d3b;width:100%;min-width:0;max-width:100%;min-height:46px;font:inherit;box-shadow:none;background:#fff;border:1px solid #a8bbb5;border-radius:5px;padding:11px 12px;font-size:1rem;line-height:1.5}.visit-brief-field input[type=date]{-webkit-appearance:none;appearance:none;min-height:48px;display:block}.visit-brief-field input[type=date]::-webkit-date-and-time-value{text-align:left}.visit-brief-field input::placeholder{color:#63736e;opacity:1}.visit-brief-field>small{color:#536962;margin-top:5px;font-size:.8125rem;line-height:1.6;display:block}.visit-brief-field input[aria-invalid=true]{border:2px solid #a04426}.visit-brief-field>.visit-brief-error{color:#8b321f}.visit-brief-travel{border-block:1px solid #dae2dc;margin-top:20px}.visit-brief-travel>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:50px;padding:12px 0;font-size:.9375rem;font-weight:700;line-height:1.5;list-style:none;display:flex}.visit-brief-travel>summary>svg{flex:none}.visit-brief-travel-body{padding:2px 0 16px}.visit-brief-travel-body>p{font-size:.875rem}.visit-brief-travel-body>.visit-brief-budget-note{border-left:2px solid #c1d3c6;margin-top:10px;padding-left:11px}.visit-brief-money{margin-top:19px}.visit-brief-money-input{position:relative}.visit-brief-money-input>span{color:#536962;pointer-events:none;font-size:1rem;line-height:1.5;position:absolute;top:12px;left:12px}.visit-brief-money-input>input{padding-left:29px}.visit-brief-subtotal{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:6px 13px;margin-top:16px;display:grid}.visit-brief-subtotal>span{color:#425955;font-size:.875rem;line-height:1.5}.visit-brief-subtotal>strong{text-align:right;font-size:1rem;font-weight:750;line-height:1.5}.visit-brief-subtotal>small{color:#536962;grid-column:1/-1;font-size:.8125rem;line-height:1.6}.visit-brief-body button{cursor:pointer;font-family:inherit}.visit-brief-body .visit-brief-clear,.visit-brief-review{text-align:left;color:#285c53;text-underline-offset:3px;background:0 0;border:0;min-height:44px;padding:10px 0;font-size:.875rem;font-weight:600;line-height:1.5;text-decoration:underline}.visit-brief-clear{margin-top:5px}.visit-brief-budget-overview{margin-bottom:23px}.visit-brief-budget-overview>.visit-brief-subtotal{margin:0 0 14px}.visit-brief-budget-overview>p{margin-top:11px;font-size:.875rem}.visit-brief-combined{background:#e5efe7;border:1px solid #c3d4c6;border-radius:6px;padding:15px}.visit-brief-combined>span{font-size:.875rem;line-height:1.6;display:block}.visit-brief-combined>strong{letter-spacing:-.04em;margin:4px 0 6px;font-size:1.6rem;font-weight:750;line-height:1.25;display:block}.visit-brief-combined>small{color:#425955;font-size:.8125rem;line-height:1.6;display:block}.visit-brief-questions>p{margin-bottom:10px}.visit-brief-questions>label{cursor:pointer;border-bottom:1px solid #dce5de;align-items:flex-start;gap:10px;min-height:44px;padding:11px 0;font-size:.9375rem;line-height:1.5;display:flex}.visit-brief-questions input{margin-top:2px!important}.visit-brief-actions{flex-wrap:wrap;gap:8px;display:flex}.visit-brief-actions>button,.visit-brief-text-panel>button{color:#204e43;background:#fff;border:1px solid #9eb6ac;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:11px 12px;font-size:.875rem;font-weight:700;line-height:1.5;display:flex}.visit-brief-actions>button{flex:130px}.visit-brief-actions>button>svg{flex:none}.visit-brief-body .visit-brief-save-note{margin-top:10px;font-size:.8125rem;line-height:1.7}.visit-brief-review{margin-top:2px;display:block}.visit-brief-text-panel{margin-top:5px}.visit-brief-text-panel>label{margin-bottom:7px;font-size:.9375rem;font-weight:700;line-height:1.5;display:block}.visit-brief-text-panel textarea{resize:vertical;min-height:200px;font-size:.875rem;line-height:1.7;display:block}.visit-brief-text-panel>button{width:100%;margin-top:10px}.visit-brief-body .visit-brief-status{color:#285c53;margin:10px 0;font-size:.875rem;line-height:1.6}.visit-brief-status:empty{display:none}.visit-brief-body .visit-brief-whatsapp{color:#fff;white-space:normal;text-align:center;background:#25594b;border:1px solid #25594b;width:100%;min-height:48px;margin-top:16px;padding:12px;font-size:.9375rem;line-height:1.5}.visit-brief-body .visit-brief-whatsapp:hover{background:#19473c;transform:none}.visit-brief-body .visit-brief-final-note{border-top:1px solid #d1dfd4;margin-top:17px;padding-top:14px;font-size:.8125rem;line-height:1.7}@media (max-width:380px){.visit-brief-body{padding:15px 12px}.visit-brief-body .visit-brief-visit{padding-inline:10px}.visit-brief-subtotal{grid-template-columns:minmax(0,1fr)}.visit-brief-subtotal>strong{text-align:left}}@media (prefers-reduced-motion:reduce){.treatment-planning-brief *{scroll-behavior:auto;transition:none}}

.patient-decision-panel{border:1px solid var(--border);min-width:0;color:var(--ink);overflow-wrap:anywhere;background:#f7f9fd;border-radius:14px;margin-block:36px;padding:28px}.patient-decision-panel .patient-decision-kicker{color:var(--blue);letter-spacing:.12em;margin:0 0 12px;font-size:.75rem;font-weight:800;line-height:1.6}.patient-decision-panel h2{margin:0 0 16px;font-size:clamp(1.6rem,2.5vw,2rem);line-height:1.25}.patient-decision-panel h3{letter-spacing:-.02em;margin:12px 0 8px;font-size:1.075rem;line-height:1.45}.patient-decision-panel p{margin:12px 0;font-size:.9375rem;line-height:1.8}.patient-decision-panel a{color:var(--blue);text-underline-offset:4px;font-size:.875rem;font-weight:650;line-height:1.7;text-decoration:underline}:is(.patient-decision-panel a:focus-visible,.patient-decision-panel summary:focus-visible){outline:3px solid var(--blue);outline-offset:4px;border-radius:3px}.patient-decision-label{color:var(--blue);letter-spacing:.035em;font-size:.75rem;font-weight:800;line-height:1.65;display:block}.patient-responsibility-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:24px;display:grid}.patient-responsibility-grid article{border:1px solid var(--border);background:#fff;border-radius:9px;min-width:0;padding:18px}.patient-responsibility-grid a{padding-block:5px;display:inline-block}.patient-decision-panel .patient-decision-caution{border-left:3px solid var(--yellow);background:#fff;margin:22px 0 0;padding:14px 16px;font-size:.875rem}.patient-decision-panel .patient-decision-footnote{margin:20px 0 0;font-size:.875rem}.patient-decision-disclosures{border-block:1px solid var(--border);margin-top:22px}.patient-decision-disclosures details+details{border-top:1px solid var(--border)}.patient-decision-panel summary{min-height:48px;color:var(--ink);cursor:pointer;padding:16px 2px;font-size:.9375rem;font-weight:750;line-height:1.65}.patient-decision-panel summary::marker{color:var(--blue)}.patient-decision-panel details[open]>summary{color:var(--blue)}.patient-decision-panel .check-list{margin:0 0 20px}.patient-decision-panel .check-list li{font-size:.9375rem;line-height:1.8}.patient-decision-panel details>p:last-child{margin-bottom:20px}.patient-preference-steps{gap:16px;margin:22px 0;padding:0;list-style:none;display:grid}.patient-preference-steps>li{border-top:1px solid var(--border);grid-template-columns:28px minmax(0,1fr);gap:14px;padding-top:16px;display:grid}.patient-preference-steps>li>span{color:var(--blue);padding-top:3px;font-size:.8125rem;font-weight:800}.patient-preference-steps h3{margin:0 0 8px}.patient-preference-steps p{margin:0}.patient-preference-prompt{border:1px solid var(--border);background:#fff;border-radius:8px;padding-inline:16px}.patient-decision-panel .patient-decision-link{margin-top:18px;padding-block:5px;display:inline-block}.patient-visit-plan{margin:0}.patient-visit-plan>p:not([class]){max-width:760px}.patient-visit-timeline{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:28px 0 0;padding:0;list-style:none;display:grid}.patient-visit-timeline>li{border:1px solid var(--border);border-top:3px solid var(--blue);background:#fff;border-radius:8px;min-width:0;padding:22px}.patient-visit-timeline>li[data-visit-stage=healing]{border-top-style:dashed;border-top-color:#8799b4}.patient-visit-timeline>li[data-visit-stage=return]{border-top-color:#bb8611}.patient-visit-timeline p{margin-bottom:0}.patient-decision-links{flex-wrap:wrap;gap:12px 24px;margin-top:20px;display:flex}.patient-decision-links a{padding-block:6px}.journey-detailed-checklist{border-block:1px solid var(--border);margin:24px 0 32px}.journey-detailed-checklist>summary{cursor:pointer;min-height:48px;color:var(--blue);padding:20px 0;font-weight:750;line-height:1.6}.journey-detailed-checklist .vertical-steps{margin:0}.journey-stage-questions{margin:28px 0 0}.journey-stage-questions>.visit-stages{margin-bottom:24px}@media (max-width:800px){.patient-responsibility-grid{grid-template-columns:1fr;gap:12px}.patient-responsibility-grid article{padding:18px}.patient-responsibility-grid h3{margin-top:6px}.patient-responsibility-grid p{margin:8px 0}.patient-visit-timeline{grid-template-columns:1fr;gap:14px}.patient-visit-timeline>li{padding:20px}}@media (max-width:600px){.patient-decision-panel{margin-block:28px;padding:22px 18px}.patient-visit-plan{margin:0}.patient-decision-panel h2{font-size:1.65rem}.patient-decision-panel .patient-decision-kicker{font-size:.6875rem}.patient-decision-panel summary{padding-block:15px}.patient-decision-links{flex-direction:column;gap:6px}.patient-decision-panel .patient-decision-caution{padding:12px}.patient-preference-steps>li{grid-template-columns:23px minmax(0,1fr);gap:10px}}@media print{.patient-decision-panel{break-inside:auto;background:#fff;border-color:#aaa}.patient-decision-panel details::details-content{content-visibility:visible}.patient-decision-panel details>:not(summary),.journey-detailed-checklist>:not(summary){display:block!important}.patient-responsibility-grid,.patient-visit-timeline{grid-template-columns:1fr}.patient-responsibility-grid article,.patient-visit-timeline>li,.patient-preference-steps>li{break-inside:avoid}}

.contact-experience .contact-opening-with-art{grid-template-columns:minmax(0,360px) minmax(0,1fr);align-items:center;gap:clamp(28px,4vw,64px);margin-bottom:36px;display:grid}.contact-experience .contact-opening-with-art>figure.promotional-art{width:100%;max-width:360px;margin:0}.contact-experience .contact-opening-with-art>.contact-welcome{min-width:0;padding:0}.contact-experience .contact-opening-with-art .campaign-art-link>img{aspect-ratio:1;object-fit:contain;width:100%;height:auto;position:static}.contact-experience .contact-opening-with-art>figure.promotional-art .campaign-art-action{overflow-wrap:anywhere;min-height:48px;padding:12px 14px}.contact-experience .contact-opening-with-art .campaign-art-link:focus-visible{outline-offset:-3px;outline:3px solid #20469f}@media (max-width:900px){.contact-experience .contact-opening-with-art{grid-template-columns:minmax(0,1fr);gap:26px;margin-bottom:30px}}@media (max-width:700px){.contact-experience .contact-opening-with-art>figure.promotional-art{max-width:320px}}.contact-welcome>p.contact-welcome-role{color:#526179;max-width:720px;margin-top:14px;font-size:.9375rem;line-height:1.7}.contact-personal-message{scroll-margin-top:calc(var(--header-height,100px) + 24px)}.enquiry-contact-preferences{background:#f5f8fa;border:1px solid #d9e4e9;border-radius:10px;min-width:0;margin:4px 0 0;padding:20px}.enquiry-contact-preferences legend{max-width:100%;color:var(--navy);padding:0 6px;font-size:1rem;font-weight:650}.enquiry-contact-preferences legend span{color:#526179;font-weight:400}.contact-card .enquiry-contact-preferences .form-field+.form-field{margin-top:18px}.contact-card .enquiry-contact-preferences [data-slot=native-select-wrapper]{width:100%;min-width:0}.contact-card .enquiry-contact-preferences select{width:100%;min-height:44px}.enquiry-contact-preferences .form-help{margin:10px 0 0}.contact-card .enquiry-send-note{color:#334c61;margin:0;font-size:.9375rem;line-height:1.7}.contact-next-steps{background:#f4f8f8;border:1px solid #d9e4e9;border-radius:14px;margin:40px 0 64px;padding:clamp(24px,4vw,46px)}.contact-next-steps-intro{max-width:720px}.contact-next-steps h2{margin:0 0 16px;font-size:clamp(1.75rem,3.2vw,2.3rem);line-height:1.2}.contact-next-steps p{color:#465970;margin:0;font-size:1rem;line-height:1.75}.contact-next-steps-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;margin:28px 0 24px;padding:0;list-style:none;display:grid}.contact-next-steps-list li{border-top:1px solid #c7d9dd;min-width:0;padding-top:20px}.contact-next-steps-list li>span{color:#27675e;margin-bottom:12px;font-size:.9375rem;font-weight:700;display:inline-block}.contact-next-steps h3{color:var(--navy);margin:0 0 12px;font-size:1.1875rem;line-height:1.45}.contact-next-steps .quiet-link{align-items:center;gap:8px;min-height:44px;display:inline-flex}.contact-next-steps .quiet-link:focus-visible{outline-offset:4px;border-radius:3px;outline:3px solid #20469f}@media (max-width:700px){.enquiry-contact-preferences{padding:16px}.contact-next-steps{margin-bottom:44px;padding:24px 20px}.contact-next-steps-list{grid-template-columns:minmax(0,1fr);gap:22px}.contact-next-steps-list li{grid-template-columns:26px minmax(0,1fr);gap:12px;display:grid}}

.full-arch-selector{color:#203f61;width:100%;min-width:0}.full-arch-selector *{box-sizing:border-box}.full-arch-choice{border:0;min-width:0;margin:0 0 18px;padding:0}.full-arch-choice legend{color:#183b60;padding:0;font-size:1rem;font-weight:700;line-height:1.5}.full-arch-selector .full-arch-choice-help{color:#617488;margin:5px 0 12px;font-size:.875rem;line-height:1.6}.full-arch-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.full-arch-option{cursor:pointer;background:#fff;border:1px solid #ccd9e6;border-radius:12px;flex-direction:column;min-width:0;min-height:112px;padding:15px 17px;transition:background .18s,border-color .18s,box-shadow .18s;display:flex;position:relative}.full-arch-option:hover{background:#f7faff;border-color:#819fbe}.full-arch-option[data-selected=true]{background:#eef5fb;border-color:#295987;box-shadow:inset 0 0 0 1px #295987}.full-arch-option:focus-within{outline-offset:3px;outline:3px solid #20469f}.full-arch-option input{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.full-arch-option-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.full-arch-option-top strong{letter-spacing:-.025em;color:#1c426e;font-size:1.0625rem;line-height:1.5}.full-arch-option-check{color:#fff;background:#fff;border:1px solid #aebfd0;border-radius:50%;flex:none;justify-content:center;align-items:center;width:21px;height:21px;display:flex}.full-arch-option[data-selected=true] .full-arch-option-check{background:#285780;border-color:#285780}.full-arch-option-detail{color:#3d5975;margin-top:6px;font-size:.875rem;font-weight:600;line-height:1.5}.full-arch-option-total{color:#60738a;margin-top:2px;font-size:.8125rem;line-height:1.5}.full-arch-option-price{color:#1c426e;font-variant-numeric:tabular-nums;margin-top:10px;font-size:1.125rem;line-height:1.5}.full-arch-option-scope{color:#49627a;margin-top:2px;font-size:.75rem;line-height:1.5}.full-arch-visual{background:linear-gradient(145deg,#f7faff,#edf3f8);border:1px solid #d4dfe9;border-radius:14px;min-width:0;overflow:hidden;box-shadow:0 8px 30px #1b406307}.full-arch-visual-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;padding:8px 13px 7px;display:flex}.full-arch-cutaway-label{color:#49657f;letter-spacing:.075em;text-transform:uppercase;align-items:center;gap:7px;font-size:.6875rem;font-weight:700;line-height:1.5;display:inline-flex}.full-arch-cutaway-label i{background:#b28a4d;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #b28a4d14}.full-arch-replay{color:#305779;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-width:44px;min-height:44px;padding:8px 10px;font-size:.8125rem;font-weight:650;line-height:1.5;display:inline-flex}.full-arch-replay:hover{background:#fff;border-color:#cad9e8}.full-arch-replay:focus-visible{outline-offset:2px;outline:3px solid #20469f}.full-arch-clinical-note summary:focus-visible{outline-offset:2px;outline:3px solid #20469f}.full-arch-clinical-note a:focus-visible{outline-offset:2px;outline:3px solid #20469f}.full-arch-counts{background:#ffffffdb;border:1px solid #dbe5ee;border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0 13px 12px;padding:11px 0;display:grid}.full-arch-count{grid-template-columns:1fr auto;align-items:center;gap:3px 9px;min-width:0;padding:0 14px;display:grid}.full-arch-count+.full-arch-count{border-left:1px solid #dce5ed}.full-arch-count>span:first-child{letter-spacing:.025em;color:#60768a;font-size:.6875rem;font-weight:650;line-height:1.4}.full-arch-count>strong{font-variant-numeric:tabular-nums;color:#214d79;grid-area:2/1;font-size:1.2rem;font-weight:750;line-height:1.25}.full-arch-count>strong small{font-size:.75rem;font-weight:550}.full-arch-support-dots{grid-area:1/2/3;gap:4px;display:flex}.full-arch-support-dots i{background:linear-gradient(90deg,#7392aa,#d7e3ea 55%,#7896ad);border-radius:3px;width:5px;height:15px;display:block;box-shadow:0 0 0 1px #bdd0de55}.full-arch-image-frame{isolation:isolate;background:#4d3035;border:1px solid #e1d4d5;border-radius:10px;margin:0 12px;position:relative;overflow:hidden}.full-arch-photograph{aspect-ratio:1000/560;width:100%;height:auto;display:block;overflow:hidden}.full-arch-photograph .full-arch-original-gums,.full-arch-photograph .full-arch-bridge-photo{opacity:1;filter:none}.full-arch-original-gums{animation:.5s 2.2s both full-arch-gums-settle}.full-arch-fixture-seat{opacity:1;animation:.82s cubic-bezier(.2,.75,.2,1) .1s both full-arch-support-seat}.full-arch-bridge-seat{opacity:1;animation:1s cubic-bezier(.2,.75,.2,1) both full-arch-bridge-seat;transform:none}.full-arch-bridge-seat[data-bridge-arch=upper]{--full-arch-enter-y:35px;animation-delay:1.05s}.full-arch-bridge-seat[data-bridge-arch=lower]{--full-arch-enter-y:-35px;animation-delay:1.7s}.full-arch-bridge-highlight{animation:3.1s ease-out both full-arch-bridge-light}@keyframes full-arch-gums-settle{0%{opacity:0}to{opacity:1}}@keyframes full-arch-support-seat{0%{opacity:0;transform:translateY(-24px)}30%{opacity:1}to{opacity:1;transform:translateY(0)}}@keyframes full-arch-bridge-seat{0%{opacity:0;transform:translateY(var(--full-arch-enter-y))}28%{opacity:1}to{opacity:1;transform:translateY(0)}}@keyframes full-arch-bridge-light{0%,45%{opacity:0}75%{opacity:1}to{opacity:.55}}.full-arch-sequence-caption{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:13px 13px 10px;display:grid}.full-arch-sequence-caption>span{color:#526d85;justify-content:center;align-items:center;gap:5px;min-width:0;font-size:.6875rem;font-weight:600;line-height:1.5;display:flex}.full-arch-sequence-caption b{color:#395e80;background:#fff;border:1px solid #cbd9e7;border-radius:50%;flex:none;justify-content:center;align-items:center;width:19px;height:19px;font-size:.625rem;display:inline-flex}.full-arch-selector .full-arch-coverage{text-align:center;color:#526b83;border-top:1px solid #dce6ee;margin:0;padding:10px 15px 13px;font-size:.8125rem;line-height:1.6}.full-arch-coverage strong{color:#234f7b;font-weight:700}.full-arch-explanation{padding:12px 1px 0}.full-arch-selector .full-arch-explanation>p{color:#4b657c;margin:0 0 9px;font-size:.8125rem;line-height:1.7}.full-arch-selector .full-arch-explanation>.full-arch-qualification{color:#617488;font-size:.75rem}.full-arch-clinical-note{color:#5c7083;font-size:.75rem;line-height:1.65}.full-arch-clinical-note summary{cursor:pointer;color:#365d82;width:fit-content;max-width:100%;min-height:44px;padding:10px 0;font-weight:600}.full-arch-selector .full-arch-clinical-note p{font-size:inherit;line-height:inherit;color:inherit;margin:0 0 8px}.full-arch-clinical-note>div{flex-wrap:wrap;gap:3px 18px;display:flex}.full-arch-clinical-note a{color:#2c5c85;text-underline-offset:3px;overflow-wrap:anywhere;align-items:center;max-width:100%;min-height:44px;text-decoration:underline;display:inline-flex}.full-arch-quote-summary{min-width:0}.full-arch-quote-details{color:#47627e;margin:15px 0 0;padding:0;font-size:.875rem;line-height:1.6}.full-arch-quote-details>div{border-bottom:1px solid #e0e8ef;justify-content:space-between;align-items:baseline;gap:12px;padding:10px 0;display:flex}.full-arch-quote-details>div:last-child{color:#224c78;border-bottom:0;font-weight:700}.full-arch-quote-details dt{min-width:0}.full-arch-quote-details dd{text-align:right;font-variant-numeric:tabular-nums;min-width:0;margin:0}@media (max-width:700px){.full-arch-options{gap:8px}.full-arch-option{border-radius:10px;min-height:112px;padding:12px}.full-arch-visual-toolbar{padding-inline:10px}.full-arch-counts{margin-inline:9px}.full-arch-count{column-gap:6px;padding-inline:10px}.full-arch-image-frame{margin-inline:8px}.full-arch-support-dots{gap:3px}.full-arch-support-dots i{width:4px;height:12px}.full-arch-sequence-caption{gap:5px;padding-inline:8px}.full-arch-sequence-caption>span{text-align:center;flex-direction:column;gap:4px;font-size:.6875rem}.full-arch-selector .full-arch-coverage{padding-inline:12px;font-size:.8125rem}}@media (max-width:359px){.full-arch-option{padding-inline:10px}.full-arch-option-top strong{font-size:1rem}.full-arch-option-detail{font-size:.8125rem}.full-arch-count{padding-inline:8px}.full-arch-support-dots{gap:2px}.full-arch-support-dots i{width:3px}.full-arch-cutaway-label{letter-spacing:.035em;font-size:.625rem}}@media (prefers-reduced-motion:reduce){.full-arch-selector .full-arch-original-gums,.full-arch-selector .full-arch-fixture-seat,.full-arch-selector .full-arch-bridge-seat,.full-arch-selector .full-arch-bridge-highlight{opacity:1;animation:none;transform:none}.full-arch-option{transition:none}}

.home-smile-request{color:#183457;background:#f8f7f3;border-block:1px solid #e9e7df;padding-block:clamp(40px,5vw,72px)}.home-smile-request>.home-smile-request__inner{width:min(1120px,100% - 64px);max-width:1120px}.home-smile-request__heading{text-align:center;max-width:760px;margin-inline:auto}.home-smile-request__eyebrow{color:#20469f;letter-spacing:.055em;justify-content:center;align-items:center;gap:12px;margin-bottom:16px;font-size:1rem;font-weight:700;line-height:1.5;display:flex}.home-smile-request__eyebrow:before{content:"";background:#b38b38;flex:none;width:24px;height:2px}.home-smile-request__heading h2{letter-spacing:-.045em;color:#183457;text-wrap:balance;font-size:clamp(2rem,3.8vw,3.2rem);font-weight:600;line-height:1.14}.home-smile-request__intro{color:#4e6076;text-wrap:balance;max-width:590px;margin:18px auto 0;font-size:1.125rem;line-height:1.7}.home-smile-request__story{grid-template-columns:minmax(0,1fr) 112px minmax(0,1fr);align-items:center;gap:16px;margin-top:36px;display:grid}.home-smile-request__story>*{min-width:0;max-width:100%}.home-smile-request__card{background:#fff;border:1px solid #dbe1e8;border-radius:18px;width:100%;margin:0;box-shadow:0 14px 36px #1834570a}.home-smile-request__card-heading{color:#20469f;border-radius:17px 17px 0 0;align-items:center;gap:12px;min-height:82px;padding:16px 20px;font-size:1rem;font-weight:650;line-height:1.5;display:flex}.home-smile-request__card-heading>svg{flex:none}.home-smile-request__card-heading>span{overflow-wrap:anywhere;min-width:0}.home-smile-request__card-heading small{font-size:1rem;font-weight:400;line-height:1.5;display:block}.home-smile-request__card--whatsapp{background:#edf4ef;border-color:#cadbd1}.home-smile-request__card--whatsapp .home-smile-request__card-heading{color:#fff;background:#17664f}.home-smile-request__image-inset{padding:12px 12px 0}.home-smile-request__example{min-width:0;position:relative}.home-smile-request__photo{aspect-ratio:1;background:#ebe5dc;border-radius:9px;width:100%;min-width:0;position:relative;overflow:hidden}.home-smile-request__photo>img{width:200%;max-width:none;height:auto;display:block}.home-smile-request__photo[data-smile-demo-view=illustration]>img{margin-left:-100%}.home-smile-request__badge{color:#183457;overflow-wrap:anywhere;background:#fff;border:1px solid #ffffff80;border-radius:6px;max-width:calc(100% - 24px);padding:7px 11px;font-size:1rem;font-weight:650;line-height:1.5;position:absolute;top:12px;left:12px;box-shadow:0 2px 8px #1834570d}.home-smile-request__caption{color:#183457;align-items:center;gap:12px;padding:18px 20px 20px;font-size:1rem;font-weight:650;line-height:1.5;display:flex}.home-smile-request__step{color:#20469f;background:#fff;border:1px solid #d6dfeb;border-radius:50%;flex:none;justify-content:center;align-items:center;width:32px;height:32px;font-size:1rem;font-weight:600;line-height:1;display:inline-flex}.home-smile-request__bridge{text-align:center;color:#20469f;flex-direction:column;align-items:center;gap:13px;display:flex}.home-smile-request__spark{color:#8b6829;background:#fffaf0;border:1px solid #ddcdab;border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;display:flex}.home-smile-request__bridge-copy{overflow-wrap:anywhere;flex-direction:column;align-items:center;gap:10px;width:100%;min-width:0;max-width:100%;font-size:1rem;font-weight:550;line-height:1.5;display:flex}.home-smile-request__bridge-copy>.home-smile-request__step{background:0 0;border:0;min-width:max-content}.home-smile-request__action{text-align:center;flex-direction:column;align-items:center;gap:12px;margin-top:32px;display:flex}.home-smile-request__cta{color:#fff;text-align:center;overflow-wrap:anywhere;background:#20469f;border:1px solid #20469f;border-radius:8px;justify-content:center;align-items:center;gap:28px;max-width:100%;min-height:56px;padding:14px 26px;font-size:1rem;font-weight:650;line-height:1.5;display:inline-flex}.home-smile-request__cta>span{overflow-wrap:anywhere;min-width:0}.home-smile-request__cta>svg{flex:none}.home-smile-request__cta:hover{background:#17387f;border-color:#17387f}.home-smile-request__cta:focus-visible{outline-offset:5px;outline:3px solid #20469f}.home-smile-request__action>p{color:#4e6076;font-size:1rem;line-height:1.6}.home-smile-request__disclosure{color:#526174;text-align:center;text-wrap:balance;border-top:1px solid #dfdfd7;max-width:760px;margin:24px auto 0;padding-top:20px;font-size:1rem;line-height:1.65}@media (max-width:980px){.home-smile-request__story{grid-template-columns:minmax(0,1fr) 88px minmax(0,1fr);gap:12px}.home-smile-request__card-heading,.home-smile-request__caption{gap:10px;padding-inline:14px}.home-smile-request__bridge-copy{font-weight:500}}@media (max-width:700px){.home-smile-request{padding-block:36px}.home-smile-request>.home-smile-request__inner{width:calc(100% - 32px)}.home-smile-request__heading{text-align:left}.home-smile-request__eyebrow{letter-spacing:.025em;justify-content:flex-start;gap:9px}.home-smile-request__eyebrow:before{width:16px}.home-smile-request__heading h2{font-size:clamp(2rem,7.3vw,2.7rem)}.home-smile-request__intro{text-wrap:initial;max-width:none;margin-top:16px;font-size:1rem}.home-smile-request__story{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:18px 12px;max-width:620px;margin:26px auto 0}.home-smile-request__card--photo{grid-area:1/1}.home-smile-request__card--whatsapp{grid-area:1/2}.home-smile-request__card-heading{gap:6px;min-height:80px;padding:8px;line-height:1.3}.home-smile-request__card-heading>svg{width:20px;height:20px}.home-smile-request__card-heading small{line-height:1.3}.home-smile-request__image-inset{padding:8px 8px 0}.home-smile-request__badge{text-align:center;max-width:100%;min-height:52px;box-shadow:none;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;padding:5px 0;line-height:1.35;display:flex;position:static}.home-smile-request__bridge{flex-direction:row;grid-area:2/1/auto/-1;justify-content:center;gap:14px;padding-block:2px}.home-smile-request__spark{flex:none;width:42px;height:42px}.home-smile-request__bridge-copy{text-align:left;flex-direction:row;gap:8px;max-width:220px}.home-smile-request__bridge-copy>.home-smile-request__step{width:24px}.home-smile-request__arrow{flex:none;display:block}.home-smile-request__caption{align-items:flex-start;gap:7px;padding:10px 8px 14px;line-height:1.4}.home-smile-request__caption>.home-smile-request__step{width:24px;height:24px}.home-smile-request__caption>span:last-child{overflow-wrap:anywhere;min-width:0}.home-smile-request__action{margin-top:26px}.home-smile-request__cta{width:100%;max-width:440px;min-height:56px}.home-smile-request__disclosure{text-align:left;text-wrap:initial;margin-top:20px}}@media (max-width:380px){.home-smile-request__eyebrow{letter-spacing:0;font-size:1rem}.home-smile-request__eyebrow:before{display:none}.home-smile-request__bridge{gap:8px}.home-smile-request__bridge-copy{gap:6px}}.home-editorial-lite .home-smile-request[data-compact=true]{background:#f5f8fc;border-color:#e2e8f0;padding-block:clamp(36px,4.5vw,64px)}.home-editorial-lite .home-smile-request[data-compact=true]>.home-smile-request__inner{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-content:center;align-items:center;gap:0 42px;display:grid}.home-editorial-lite .home-smile-request[data-compact=true] .home-smile-request__heading{text-align:left;grid-area:1/1;align-self:end;max-width:none;margin:0}.home-editorial-lite .home-smile-request[data-compact=true] .home-smile-request__heading h2{letter-spacing:-.04em;text-wrap:balance;max-width:15ch;font-size:clamp(2rem,3.5vw,3rem);line-height:1.12}.home-editorial-lite .home-smile-request[data-compact=true] .home-smile-request__intro{text-wrap:initial;max-width:29ch;margin:14px 0 0;font-size:1rem;line-height:1.55}.home-editorial-lite .home-smile-request[data-compact=true] .home-smile-request__story{grid-area:1/2/4;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:12px;width:100%;max-width:none;margin:0}.home-editorial-lite .home-smile-request[data-compact=true] .home-smile-request__card{border-radius:12px;box-shadow:0 8px 24px #18345708}.home-editorial-lite .home-smile-request[data-compact=true] .home-smile-request__card-heading{border-radius:11px 11px 0 0;gap:7px;min-height:44px;padding:10px 12px;font-size:.875rem;line-height:1.4}.home-editorial-lite .home-smile-request[data-compact=true] .home-smile-request__card-heading>svg{width:19px;height:19px}.home-editorial-lite .home-smile-request[data-compact=true] .home-smile-request__image-inset{padding:8px 8px 0}.home-editorial-lite .home-smile-request[data-compact=true] .home-smile-request__badge{text-align:center;max-width:100%;min-height:28px;box-shadow:none;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;padding:5px 0;font-size:.75rem;font-weight:550;line-height:1.4;display:flex;position:static}.home-editorial-lite .home-smile-request[data-compact=true] .home-smile-request__action{text-align:left;grid-area:2/1;align-self:start;align-items:flex-start;margin:22px 0 0}.home-editorial-lite .home-smile-request[data-compact=true] .home-smile-request__cta{gap:18px;min-height:52px;padding:12px 18px;font-size:.9375rem}.home-editorial-lite .home-smile-request[data-compact=true] .home-smile-request__disclosure{text-align:left;text-wrap:initial;border:0;grid-area:3/1;align-self:start;max-width:42ch;margin:14px 0 0;padding:0;font-size:.8125rem;line-height:1.5}@media (max-width:980px){.home-editorial-lite .home-smile-request[data-compact=true]>.home-smile-request__inner{gap:0 24px}.home-editorial-lite .home-smile-request[data-compact=true] .home-smile-request__story{gap:8px}.home-editorial-lite .home-smile-request[data-compact=true] .home-smile-request__card-heading{gap:5px;padding-inline:8px;font-size:.8125rem}}@media (max-width:700px){.home-editorial-lite .home-smile-request[data-compact=true]>.home-smile-request__inner{grid-template-columns:minmax(0,1fr);gap:0;width:calc(100% - 32px)}.home-editorial-lite .home-smile-request[data-compact=true] .home-smile-request__heading{grid-area:1/1}.home-editorial-lite .home-smile-request[data-compact=true] .home-smile-request__heading h2{text-wrap:initial;max-width:none;font-size:clamp(1.75rem,6.5vw,2.25rem);line-height:1.15}.home-editorial-lite .home-smile-request[data-compact=true] .home-smile-request__intro{max-width:none;margin-top:10px;font-size:.9375rem;line-height:1.5}.home-editorial-lite .home-smile-request[data-compact=true] .home-smile-request__story{grid-area:2/1;gap:10px;max-width:520px;margin:20px auto 0}.home-editorial-lite .home-smile-request[data-compact=true] .home-smile-request__card-heading{padding:9px 8px;font-size:.8125rem}.home-editorial-lite .home-smile-request[data-compact=true] .home-smile-request__card-heading>svg{width:17px;height:17px}.home-editorial-lite .home-smile-request[data-compact=true] .home-smile-request__image-inset{padding:6px 6px 0}.home-editorial-lite .home-smile-request[data-compact=true] .home-smile-request__badge{min-height:26px;padding-block:4px}.home-editorial-lite .home-smile-request[data-compact=true] .home-smile-request__action{grid-area:3/1;align-items:stretch;width:100%;max-width:520px;margin:18px auto 0}.home-editorial-lite .home-smile-request[data-compact=true] .home-smile-request__cta{width:100%;max-width:none}.home-editorial-lite .home-smile-request[data-compact=true] .home-smile-request__disclosure{grid-area:4/1;width:100%;max-width:520px;margin:11px auto 0;font-size:.75rem;line-height:1.5}}

.header-shell{height:auto;min-height:max(var(--header-layout-height), var(--header-content-reserve,0px))}.header-shell>.header{position:relative}.header-shell .header .site-primary-navigation{flex:0 auto;min-width:0}.header-shell .header .site-primary-navigation>div{width:100%;min-width:0}.header-shell .header .site-primary-navigation [data-slot=navigation-menu-list]{flex-wrap:wrap;min-width:0;max-width:100%}.header-shell .header .site-primary-navigation [data-slot=navigation-menu-item]{min-width:0;max-width:100%}.header-shell .header .site-primary-navigation :is([data-slot=navigation-menu-trigger],.primary-nav-link){white-space:normal;overflow-wrap:anywhere;max-width:100%}@media (max-width:700px){.header-shell .header .brand{flex-wrap:nowrap;padding-block:4px}.header-shell .header .brand-slogan>span{white-space:normal;overflow-wrap:anywhere}}html:has(.treatment-detail-page){scroll-padding-top:calc(max(var(--header-layout-height), var(--header-content-reserve,0px)) + 24px)}.treatment-detail-page :is(.article-section,#related,#treatment-quote){scroll-margin-top:var(--treatment-nav-height,66px)}.breadcrumbs{color:#52647e}.visual-treatment-explorer .explorer-trigger>.explorer-trigger-copy{flex:1 1 0;min-width:0}.visual-treatment-explorer .explorer-trigger .treatment-name-part{white-space:normal;overflow-wrap:anywhere}.visual-treatment-explorer .explorer-trigger[data-slot=tabs-trigger]{height:auto}.studio-tools .studio-tool-tabs[data-slot=tabs-list]{align-items:stretch;height:auto}.studio-tools .studio-tool-tabs [data-slot=tabs-trigger]{white-space:normal;overflow-wrap:anywhere;min-width:0;height:auto}.guide-key-points>div>div{overflow-wrap:anywhere;min-width:0;max-width:100%}.guide-key-points>div>span{flex:none}.visit-stages .stage-tabs[data-slot=tabs-list]{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;min-width:0;height:auto}.visit-stages .stage-tabs [data-slot=tabs-trigger]{white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%;height:auto}.visit-stages .stage-tabs [data-slot=tabs-trigger]>.stage-label{min-width:0;max-width:100%;color:inherit;font-size:inherit;overflow-wrap:anywhere}.smile-learning .smile-learning-tabs[data-orientation=vertical]{flex-direction:column}.patient-guide-detail .guide-content-section,.patient-guide-detail #patient-information,.guide-topic-page :is(section,article)[id],.guide-topic-group{scroll-margin-top:0}.guide-comparison-note{color:#52647e}.no-script-navigation{color:#17375e;padding-block:16px}.no-script-navigation summary,.no-script-navigation a{overflow-wrap:anywhere;min-height:44px;padding-block:10px;line-height:1.5}.no-script-navigation summary{cursor:pointer;font-weight:650}.no-script-navigation-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding-block:16px;display:grid}.no-script-navigation-groups>div{min-width:0}.no-script-navigation h2{margin-bottom:8px;font-size:1.1rem;line-height:1.5}.no-script-navigation a{text-underline-offset:3px;text-decoration:underline;display:block}.no-script-navigation :is(summary,a):focus-visible{outline-offset:3px;outline:3px solid #20469f}@media (max-width:700px){.no-script-navigation-groups{grid-template-columns:minmax(0,1fr)}}@media print{.wa-dock,.wa-back-top,.no-script-navigation{display:none!important}}.treatment-facts .treatment-fact-price a:focus-visible{outline:3px solid #f4c744}.treatment-fact-price>strong,.design-controls .shade-options strong{overflow-wrap:anywhere;min-width:0;max-width:100%}.knowledge-static-note{margin-bottom:24px}.knowledge-static-note a,.educational-reading-links a{text-underline-offset:3px;text-decoration:underline}.stage-print-label{display:none}@media print{.visit-stages .stage-tabs[data-slot=tabs-list]{display:none!important}.visit-stages .stage-panel[data-slot=tabs-content]{padding-top:24px;height:auto!important;display:block!important}.visit-stages .stage-print-label{display:block}.visit-stages .stage-copy h3{break-after:avoid}}.treatment-explorer [hidden],.smile-learning [hidden]{display:none!important}.educational-reading-links{margin-block:16px;font-size:.875rem;line-height:1.7}.educational-reading-links summary,.educational-reading-links a{min-height:44px;padding-block:10px}.educational-reading-links summary{cursor:pointer;font-weight:650}.educational-reading-links a{display:inline-block}.educational-reading-links summary:focus-visible{outline-offset:3px;outline:3px solid #20469f}.guide-section-number,.guide-key-points>div>span,.gallery-reading-cards article>span,.preference-number,.mouth-zoom-note{color:#52647e}main :is(.guide-comparison-table,.price-table){font-variant-numeric:tabular-nums;font-size:clamp(1rem,.96rem + .18vw,1.0625rem);line-height:1.5}.patient-planning-tool :is(input:not([type=checkbox]):not([type=radio]),select,textarea){font-size:1rem}.patient-planning-tool :is(input:not([type=checkbox]):not([type=radio]),select){min-height:48px}@media print{body{color:#000;background:#fff;font-size:12pt}main p:not(.eyebrow):not(.signature-destination p),main :is(p,li,td,th){color:#000!important;font-size:12pt!important}main table{border-collapse:collapse;width:100%}main :is(th,td){border:1px solid #334155;padding:.4em;background:#fff!important}main :is(h1,h2,h3,h4){break-after:avoid}.footer{display:none!important}.footer .footer-grid{display:block}.footer .footer-grid>div:not(.footer-brand),.footer .footer-brand>a{display:none!important}.footer :is(p,span){color:#000!important;font-size:12pt!important}.footer .footer-bottom{display:block}}:is(.patient-guide-card.guide-editorial-card.guide-visual-card,.treatment-grid .treatment-directory-card.treatment-visual-card,.related-guide-section .guide-visual-grid:has(>:last-child:nth-child(2)) .guide-visual-card){width:100%;min-width:0;max-width:100%}.guide-visual-card :is(.guide-card-photo,.guide-card-copy),.treatment-visual-card :is(.treatment-image,.treatment-info){min-width:0;max-width:100%}:is(.container,.header-inner,.mobile-grouped-nav,.mobile-nav-section),:is(.treatment-grid,.guide-card-grid,.guide-index-hero,.guide-detail-hero,.guide-reading-layout,.guide-key-points,.guide-section-heading,.gallery-reading-cards,.guide-photo-heading,.detail-hero,.article-layout,.care-grid,.journey-feature,.faq-grid,.knowledge-layout,.contact-layout,.contact-channel-grid,.contact-channel-card,.contact-start,.bst-introduction-heading,.bst-introduction-principles,.visual-introduction,.campaign-split,.signature-section-heading,.signature-care-principles,.signature-journey-grid,.destination-detail,.visual-care-grid,.smile-learning-heading,.smile-learning-panel,.smile-discovery-heading,.smile-discovery-grid,.signature-tool-grid,.visual-tool-grid,.visual-start,.treatment-explorer,.explorer-summary,.natural-photo-story__grid,.planner-layout,.planner-invitation-grid,.planner-progress,.planner-controls,.design-card-layout,.photo-studio-layout,.photo-workflow,.shade-options,.tool-section-heading,.comparison-photo-grid,.comparison-choice-grid,.comparison-choice,.comparison-next-steps,.visit-builder,.visit-date-fields,.package-builder,.insight-cards,.stage-panel,.stage-copy,.footer-grid,.footer-bottom,.cta-inner,.guide-help-band>.container)>*{min-width:0}main :is(.natural-photo,.unique-editorial-photo,.photo-chapter,.photo-studio-image-panel,.personal-design-card,.photo-dropzone){min-width:0;max-width:100%}.photo-studio-image-panel .photo-dropzone{width:100%}main :where(a,figcaption),.footer :where(p,a,span),.mobile-sheet :where(a,p,span){overflow-wrap:anywhere}.header .brand-slogan{overflow-wrap:anywhere;min-width:0}main :is(fieldset,form,[data-slot=native-select-wrapper]),main :is(input,select,textarea),main :is(legend,.form-field,.form-field>*,.question-picker,.picker-heading>div,.workbook-compact>div,.priority-option>span,.package-choice>span,.travel-result>div,.design-card-top>span){min-width:0;max-width:100%}.price-table-wrap,.guide-table-scroll,.subnav .container{overscroll-behavior-x:contain;min-width:0;max-width:100%;overflow-x:auto}.treatment-calculator :is(.atelier-estimator-head>*,.calculator-step-title>div,.atelier-estimator-grid>*,.atelier-treatment-choice>label,.atelier-treatment-choice>label>span,.atelier-panel-label>*,.atelier-selection-summary>*,.photo-mouth-toolbar>*,.photo-selection-footer>*,.photo-row-controls>button,.atelier-quick-select>button,.treatment-basket-empty>span,.atelier-price-details,.atelier-price-details>div){min-width:0}.treatment-calculator :is(.atelier-kicker,.atelier-panel-label,.atelier-selection-summary,.photo-mouth-toolbar,.photo-selection-footer){flex-wrap:wrap}.treatment-calculator :is(.photo-original-toggle,.calculator-review-link,.atelier-quote-note,.atelier-price-details summary){white-space:normal;overflow-wrap:anywhere}.treatment-calculator :is(.photo-original-toggle,.calculator-review-link,.atelier-price-details summary)>svg{flex:none}@media (max-width:980px){.signature-home .visual-introduction,.signature-home .visual-campaign,.visual-smile-learning .smile-learning-panel[data-state=active]{grid-template-columns:minmax(0,1fr)}.visual-treatment-explorer.treatment-explorer[data-slot=tabs]{flex-direction:column;display:flex}.visual-treatment-explorer :is(.explorer-menu,.explorer-panels){width:100%;min-width:0}}@media (max-width:960px){.treatment-calculator .atelier-estimator-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:700px){.guide-card-grid.guide-editorial-grid.guide-visual-grid,.treatment-grid,.treatment-grid.cards-two,.signature-home .visual-start,.signature-home .visual-tool-grid,.visual-discovery .smile-discovery-grid{grid-template-columns:minmax(0,1fr)}.related-guide-section .guide-visual-grid:has(>:last-child:nth-child(2)){grid-template-columns:minmax(0,1fr)}.header-inner .brand{flex:1 1 0;min-width:0}.header .brand-slogan{white-space:normal;overflow-wrap:anywhere;flex:1 1 0}.header .menu-button{flex:none}}figure.campaign-art.promotional-art{place-self:start center;max-width:620px}.promotional-art .campaign-art-link{display:block}.promotional-art .campaign-art-link>img{aspect-ratio:1;object-fit:contain;width:100%;height:auto;display:block}.promotional-art .campaign-art-action{text-align:center;min-height:56px;padding:16px 20px;line-height:1.5}.promotional-art .campaign-art-action svg{flex-shrink:0}.promotional-art figcaption{text-align:left}.signature-home .visual-campaign.campaign-promotional{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center}.campaign-article-feature>.promotional-art+.campaign-copy{margin-top:28px}@media (max-width:980px){.signature-home .visual-campaign.campaign-promotional{grid-template-columns:minmax(0,1fr)}}.header .mobile-header-contact{display:none}@media (max-width:700px){.header .header-inner{gap:10px}.header .mobile-header-contact{color:#fff;background:#ffffff15;border:1px solid #ffffff70;border-radius:8px;flex:0 0 44px;justify-content:center;align-items:center;width:44px;height:44px;min-height:44px;padding:0;display:inline-flex}.header .mobile-header-contact svg{flex-shrink:0;width:23px;height:23px}.header .mobile-header-contact:focus-visible{outline-offset:3px;outline:3px solid #fff}.header .brand{margin-right:auto}}@media (max-width:420px){.header .brand-slogan{display:none}}.treatment-calculator .calculator-treatment-step .atelier-treatment-choice>label,.treatment-calculator .calculator-treatment-step .atelier-treatment-choice strong{overflow-wrap:anywhere}.signature-home .signature-hero-family{color:#173252;background:#f8f7f3;width:100%;max-width:none;margin:0;padding:0}.signature-home .signature-hero-family>.signature-hero-grid.container{isolation:isolate;background:#f8f7f3;grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:stretch;gap:0;width:100%;min-width:0;max-width:none;min-height:0;margin:0;padding:0;display:grid;position:relative}.signature-home .signature-hero-family .signature-hero-photo{z-index:0;aspect-ratio:1536/961;border:0;border-radius:0;order:0;align-self:stretch;width:100%;min-width:0;max-width:none;height:auto;min-height:0;margin:0;position:relative;inset:auto;overflow:hidden}.signature-home .signature-hero-family .signature-hero-photo>picture{width:100%;height:100%;display:block;position:absolute;inset:0}.signature-home .signature-hero-family .signature-hero-photo>picture>img{object-fit:cover;object-position:75% 40%;filter:none;width:100%;height:100%;display:block}.signature-home .signature-hero-family .signature-hero-photo:after{content:none}.signature-home .signature-hero-family .signature-hero-copy{z-index:1;width:100%;min-width:0;max-width:none;height:auto;max-height:none;box-shadow:none;-webkit-backdrop-filter:none;background:#f8f7f3;border:0;border-radius:0;flex:none;align-self:center;margin:0;padding:clamp(32px,4.3vw,76px);position:relative}.signature-home .signature-hero-family .signature-hero-copy .eyebrow{color:#405676;letter-spacing:.1em;border-left:3px solid #edbf43;margin:0 0 22px;padding-left:12px;font-size:.75rem;font-weight:700;line-height:1.5}.signature-home .signature-hero-family h1{color:#173252;letter-spacing:-.05em;text-wrap:balance;overflow-wrap:normal;max-width:100%;margin:0;font-size:clamp(2.25rem,3.45vw,4.25rem);font-weight:600;line-height:1.12}.signature-home .signature-hero-family h1>span{color:#20469f;letter-spacing:-.035em;margin-top:8px;font-size:.8em;font-weight:450;line-height:1.25;display:block}.signature-home .signature-hero-family .signature-hero-copy>p:not(.eyebrow){color:#4b5d72;max-width:32rem;margin:22px 0 0;font-size:1.0625rem!important;line-height:1.65!important}.signature-home .signature-hero-family .signature-hero-actions{flex-flow:column wrap;align-items:flex-start;gap:8px;margin-top:28px;display:flex}.signature-home .signature-hero-family .signature-hero-actions .button{color:#fff;white-space:normal;text-align:center;width:auto;min-width:0;max-width:100%;min-height:54px;box-shadow:none;background:#20469f;border:1px solid #20469f;border-radius:6px;justify-content:center;padding:14px 24px;font-weight:650;line-height:1.5;font-size:1rem!important}.signature-home .signature-hero-family .signature-hero-actions .button:hover{box-shadow:none;background:#173777;border-color:#173777}.signature-home .signature-hero-family .signature-text-link{color:#20469f;text-align:left;white-space:normal;text-underline-offset:5px;border:0;justify-content:flex-start;align-items:center;gap:8px;min-width:0;max-width:100%;min-height:44px;padding:8px 0;font-weight:600;line-height:1.5;-webkit-text-decoration:underline #b5c3df;text-decoration:underline #b5c3df;text-decoration-thickness:1px;display:inline-flex;font-size:.9375rem!important}.signature-home .signature-hero-family .signature-text-link:hover{color:#173777;text-decoration-color:currentColor}.signature-home .signature-hero-family .signature-text-link svg{flex:none}.signature-home .signature-hero-family .signature-hero-copy .signature-reassurance{color:#5b6b7d;justify-content:flex-start;align-items:center;gap:7px;margin-top:6px;font-size:.875rem;line-height:1.6;display:flex}.signature-home .signature-hero-family .signature-reassurance svg{color:#20469f;flex:none}.signature-home .signature-hero-family a:focus-visible{outline-offset:5px;outline:3px solid #20469f}@media (max-width:1100px){.signature-home .signature-hero-family>.signature-hero-grid.container{flex-direction:column;align-items:stretch;display:flex}.signature-home .signature-hero-family .signature-hero-photo{order:-1}.signature-home .signature-hero-family .signature-hero-photo>picture>img{object-fit:contain;object-position:50% 50%}.signature-home .signature-hero-family .signature-hero-copy{align-self:stretch;padding:32px clamp(24px,5vw,48px) 34px}.signature-home .signature-hero-family h1{max-width:40rem;font-size:clamp(2rem,4.6vw,3rem)}.signature-home .signature-hero-family .signature-hero-actions{flex-direction:row;align-items:center;gap:12px 26px}}@media (max-width:700px){.signature-home .signature-hero-family .signature-hero-copy{padding:24px 20px 26px}.signature-home .signature-hero-family .signature-hero-copy .eyebrow{letter-spacing:.08em;margin-bottom:12px;padding-left:10px}.signature-home .signature-hero-family h1{letter-spacing:-.045em;font-size:clamp(2rem,8.2vw,2.7rem);line-height:1.12}.signature-home .signature-hero-family h1>span{margin-top:5px;font-size:.82em}.signature-home .signature-hero-family .signature-hero-copy>p:not(.eyebrow){margin-top:14px;font-size:1rem!important;line-height:1.5!important}.signature-home .signature-hero-family .signature-hero-actions{flex-direction:column;align-items:stretch;gap:4px;margin-top:18px}.signature-home .signature-hero-family .signature-hero-actions .button{width:100%;min-height:52px;padding:13px 18px}.signature-home .signature-hero-family .signature-text-link{text-align:center;justify-content:center;align-self:center}.signature-home .signature-hero-family .signature-hero-copy .signature-reassurance{justify-content:center;margin-top:2px}}

.signature-home.home-redesign{--home-ink:#173252;--home-muted:#526478;--home-blue:#20469f;--home-line:#dce3eb;--home-paper:#f8f7f3;color:var(--home-ink);background:#fff}.signature-home.home-redesign .container{width:calc(min(1280px, calc(100% - 80px)) - var(--site-content-inset) - var(--site-content-inset));max-width:calc(1280px - var(--site-content-inset) - var(--site-content-inset));min-width:0;margin-inline:auto}.signature-home :is(.home-start-strip,.home-care-grid,.home-care-principles,.home-tools-grid,.home-guarantee-banner,.home-resource-links)>*{min-width:0}.signature-home :is(.home-care-section,.home-tools-section,.signature-treatments,.signature-journey,.signature-faq){padding-block:76px}.signature-home :is(.signature-section-heading,.home-care-copy,.home-tools-section,.signature-faq,.home-smile-request__heading) h2{color:var(--home-ink);letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(2.125rem,3vw,2.625rem);font-weight:600;line-height:1.18}.signature-home :is(.home-care-copy,.home-tools-section,.signature-section-heading,.signature-faq) .eyebrow{color:var(--home-blue);letter-spacing:.09em;margin:0 0 14px;font-size:.8125rem;line-height:1.5}.signature-home .signature-section-heading{justify-content:space-between;align-items:end;gap:32px 56px;margin-bottom:36px;display:flex}.signature-home .signature-section-heading>p{max-width:390px;color:var(--home-muted);margin:0;padding:0;font-size:1.0625rem!important;line-height:1.7!important}:is(.signature-home :is(.home-start-strip,.home-care-section,.home-tools-section,.home-guarantee-banner,.home-resource-links) a:focus-visible,.signature-home .home-smile-request a:focus-visible){outline:3px solid var(--home-blue);outline-offset:5px}.signature-home.home-redesign .signature-hero-family{background:var(--home-paper)}.signature-home.home-redesign .signature-hero-family>.signature-hero-grid.container{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:stretch;gap:0;width:min(1440px,100%);max-width:1440px;min-height:0;margin-inline:auto;display:grid}.signature-home.home-redesign .signature-hero-family .signature-hero-copy{background:var(--home-paper);align-self:center;padding:56px clamp(32px,4.3vw,64px)}.signature-home.home-redesign .signature-hero-family h1{letter-spacing:-.05em;max-width:11ch;font-size:clamp(3.25rem,4.2vw,3.75rem);line-height:1.1}.signature-home.home-redesign .signature-hero-family h1>span{margin-top:8px;font-size:.83em;font-weight:450;line-height:1.18}.signature-home.home-redesign .signature-hero-family .signature-hero-copy .eyebrow{letter-spacing:.075em;margin-bottom:20px;font-size:.8125rem}.signature-home.home-redesign .signature-hero-family .signature-hero-copy>p:not(.eyebrow){max-width:37ch;margin-top:22px;font-size:1.125rem!important;line-height:1.65!important}.signature-home.home-redesign .signature-hero-family .signature-hero-photo{aspect-ratio:auto;order:0;width:100%;height:auto;min-height:0}.signature-home.home-redesign .signature-hero-family .signature-hero-photo>picture>img{object-fit:cover;object-position:75% 40%}.signature-home.home-redesign .signature-hero-family .signature-hero-actions{flex-direction:column;align-items:flex-start;gap:8px;margin-top:26px}.signature-home.home-redesign .signature-hero-family .signature-hero-actions .button{background:#14684d;border-color:#14684d;border-radius:8px;min-height:52px}.signature-home.home-redesign .signature-hero-family .signature-hero-actions .button:hover{background:#0e533d;border-color:#0e533d}.signature-home.home-redesign .signature-hero-family .signature-text-link{min-height:44px;font-size:1rem!important}.signature-home.home-redesign .signature-hero-family .signature-reassurance{justify-content:flex-start;margin-top:5px}.signature-home .home-start-strip{border-bottom:1px solid var(--home-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding-block:24px;display:grid}.signature-home .home-start-strip>a{min-height:76px;color:var(--home-ink);grid-template-columns:minmax(0,1fr) 24px;align-content:center;align-items:center;gap:5px 16px;padding:12px 28px;text-decoration:none;display:grid;position:relative}.signature-home .home-start-strip>a:first-child{padding-left:0}.signature-home .home-start-strip>a:last-child{padding-right:0}.signature-home .home-start-strip>a+a{border-left:1px solid var(--home-line)}.signature-home .home-start-strip small{color:var(--home-muted);letter-spacing:.065em;grid-column:1;font-size:.75rem;line-height:1.55}.signature-home .home-start-strip :is(strong,h3){letter-spacing:-.02em;grid-column:1;font-size:1.125rem;font-weight:650;line-height:1.45}.signature-home .home-start-strip>a>svg{color:var(--home-blue);grid-area:1/2/3}.signature-home .home-start-strip>a:hover :is(strong,h3){color:var(--home-blue)}.signature-home .home-primary-calculator{padding-block:60px 72px}.signature-home .home-smile-request{background:var(--home-paper);border-block:1px solid #e7e5df;padding-block:68px}.signature-home .home-smile-request>.home-smile-request__inner{grid-template-rows:auto auto 1fr;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:0 56px;max-width:1280px;display:grid}.signature-home .home-smile-request__heading{text-align:left;grid-area:1/1;max-width:none;margin:0;padding-top:12px}.signature-home .home-smile-request__eyebrow{letter-spacing:.065em;justify-content:flex-start;gap:10px;margin-bottom:18px;font-size:.8125rem!important;line-height:1.5!important}.signature-home .home-smile-request__intro{max-width:38ch;color:var(--home-muted);text-wrap:initial;margin:20px 0 0;font-size:1.0625rem!important;line-height:1.7!important}.signature-home .home-smile-request__story{grid-area:1/2/4;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:18px 16px;width:100%;margin:0;display:grid}.signature-home .home-smile-request__card{box-shadow:none;border-radius:12px}.signature-home .home-smile-request__card--photo{grid-area:1/1}.signature-home .home-smile-request__card--whatsapp{grid-area:1/2}.signature-home .home-smile-request__card-heading{border-radius:11px 11px 0 0;gap:10px;min-height:76px;padding:14px;font-size:1rem}.signature-home .home-smile-request__card-heading small{font-size:.8125rem}.signature-home .home-smile-request__image-inset{padding:10px 10px 0}.signature-home .home-smile-request__photo{border-radius:6px}.signature-home .home-smile-request__badge{text-align:left;max-width:100%;box-shadow:none;background:0 0;border:0;border-radius:0;padding:9px 0 0;font-size:.8125rem;font-weight:550;line-height:1.5;display:block;position:static}.signature-home .home-smile-request__caption{align-items:flex-start;gap:9px;padding:14px;font-size:.9375rem;font-weight:550;line-height:1.5}.signature-home .home-smile-request__step{width:26px;height:26px;font-size:.8125rem}.signature-home .home-smile-request__bridge{flex-direction:row;grid-area:2/1/auto/-1;justify-content:center;gap:12px;min-width:0}.signature-home .home-smile-request__spark{flex:none;width:38px;height:38px}.signature-home .home-smile-request__spark>svg{width:19px;height:19px}.signature-home .home-smile-request__bridge-copy{text-align:left;flex-direction:row;gap:8px;width:auto;max-width:270px;font-size:.9375rem}.signature-home .home-smile-request__arrow{flex:none;width:24px}.signature-home .home-smile-request__action{text-align:left;grid-area:2/1;align-items:flex-start;gap:12px;margin-top:28px}.signature-home .home-smile-request__cta{background:#14684d;border-color:#14684d;gap:18px;min-height:52px;padding:14px 20px}.signature-home .home-smile-request__cta:hover{background:#0e533d;border-color:#0e533d}.signature-home .home-smile-request__action>p{max-width:39ch;margin:0;font-size:.875rem!important;line-height:1.6!important}.signature-home .home-smile-request__disclosure{text-align:left;text-wrap:initial;grid-area:3/1;max-width:45ch;margin:22px 0 0;padding-top:18px;font-size:.875rem!important;line-height:1.65!important}.signature-home .signature-treatments{background:#fff}.signature-home .visual-treatment-explorer.treatment-explorer[data-slot=tabs]{grid-template-columns:minmax(0,.36fr) minmax(0,.64fr);gap:48px;display:grid}.signature-home .visual-treatment-explorer .explorer-instruction{letter-spacing:.045em;margin:0 0 12px;font-size:.8125rem!important;line-height:1.6!important}.signature-home .visual-treatment-explorer .explorer-tabs[data-slot=tabs-list]{gap:6px}.signature-home .visual-treatment-explorer .explorer-trigger[data-slot=tabs-trigger]{border-radius:9px;gap:14px;min-height:88px;padding:17px 14px}.signature-home .visual-treatment-explorer .explorer-trigger strong{font-size:1.0625rem;line-height:1.4}.signature-home .visual-treatment-explorer .explorer-trigger small{font-size:.875rem;line-height:1.5}.signature-home .visual-treatment-explorer .explorer-trigger>.treatment-symbol{flex:none;width:38px;height:42px}.signature-home .visual-treatment-explorer .explorer-feature-photo{border:1px solid var(--home-line);background:#f4f7fc;border-radius:12px;margin:0}.signature-home .visual-treatment-explorer .explorer-feature-photo>img{aspect-ratio:auto;object-fit:contain;object-position:center;background:#f4f7fc;border-radius:11px 11px 0 0;width:100%;height:clamp(320px,25vw,360px);min-height:0;max-height:360px;display:block}.signature-home .visual-treatment-explorer .explorer-feature-photo>figcaption{border-top:1px solid var(--home-line);color:var(--home-muted);background:#fff;padding:12px 18px;font-size:.8125rem;line-height:1.6}.signature-home .visual-treatment-explorer .explorer-summary{align-items:flex-start;gap:24px;padding-top:24px;display:flex}.signature-home .visual-treatment-explorer .explorer-summary>div{min-width:0}.signature-home .visual-treatment-explorer .explorer-summary h3{letter-spacing:-.035em;margin:0;font-size:1.75rem;line-height:1.25}.signature-home .visual-treatment-explorer .explorer-summary .eyebrow{margin-bottom:8px;font-size:.75rem}.signature-home .visual-treatment-explorer .explorer-summary p:not(.eyebrow){margin-top:12px;font-size:1.0625rem!important;line-height:1.7!important}.signature-home .visual-treatment-explorer .explorer-summary .button{background:var(--home-blue);border-radius:8px;width:auto;max-width:220px;min-height:48px;margin:0;padding:12px 17px}.signature-home .visual-treatment-explorer .visual-treatment-details{margin-top:22px;padding:0}.signature-home .visual-treatment-explorer .visual-treatment-details>summary{min-height:48px;padding-block:13px;font-size:1rem;line-height:1.5}.signature-home .visual-treatment-explorer .visual-treatment-details>p{font-size:1.0625rem!important;line-height:1.7!important}.signature-home .signature-section-foot{margin-top:28px;padding-top:18px}.signature-home .signature-section-foot>p{margin:0;font-size:.9375rem!important;line-height:1.65!important}.signature-home .home-care-section{background:var(--home-paper)}.signature-home .home-care-grid{grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);align-items:center;gap:64px;display:grid}.signature-home .home-care-image{border:1px solid var(--home-line);background:#fff;border-radius:12px;align-self:center;width:100%;min-width:0;max-width:560px;margin:0;overflow:hidden}.signature-home .home-care-image .home-campaign-image{margin:0}.signature-home .home-care-image img{object-fit:contain;object-position:center;width:100%;height:auto;max-height:560px;display:block}.signature-home .home-care-image figcaption{color:var(--home-muted);background:#fff;margin:0;padding:13px 18px;font-size:.8125rem;line-height:1.6;position:static}.signature-home .home-care-copy>p:not(.eyebrow){max-width:50ch;color:var(--home-muted);margin:20px 0 0;font-size:1.0625rem!important;line-height:1.7!important}.signature-home .home-care-principles{gap:0;margin-top:24px;display:grid}.signature-home .home-care-principles article{border-top:1px solid #dddeda;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:5px 16px;padding-block:18px;display:grid}.signature-home .home-care-principles article>svg{width:24px;height:24px;color:var(--home-blue);grid-area:1/1/3;margin-top:2px}.signature-home .home-care-principles article>:is(h3,p,div){grid-column:2}.signature-home .home-care-principles h3{letter-spacing:-.02em;margin:0;font-size:1.125rem;font-weight:650;line-height:1.4}.signature-home .home-care-principles p{color:var(--home-muted);margin:5px 0 0;font-size:1rem!important;line-height:1.65!important}.signature-home .home-care-copy>.quiet-link{margin-top:10px}.signature-home .home-care-links{flex-wrap:wrap;gap:10px 24px;margin-top:12px;display:flex}.signature-home .home-guarantee-banner{background:#f1f5fc;border:1px solid #d5dfed;border-radius:12px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:18px 24px;margin-block:40px 0;padding:26px 32px;display:grid}.signature-home .home-guarantee-banner>svg{width:34px;height:34px;color:var(--home-blue)}.signature-home .home-guarantee-banner h3{letter-spacing:-.02em;margin:0;font-size:1.125rem;line-height:1.4}.signature-home .home-guarantee-banner p{color:var(--home-muted);margin:6px 0 0;font-size:1rem!important;line-height:1.65!important}.signature-home .home-guarantee-banner>a{max-width:250px}.signature-home .home-tools-section{background:#fff}.signature-home .home-tools-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.signature-home .home-tools-grid>a{border:1px solid var(--home-line);min-height:180px;color:var(--home-ink);background:#fff;border-radius:12px;grid-template-columns:minmax(0,1fr) 22px;align-content:start;gap:20px 12px;padding:24px;text-decoration:none;transition:border-color .2s,background .2s;display:grid}.signature-home .home-tools-grid>a>svg:first-child{width:27px;height:27px;color:var(--home-blue);grid-area:1/1}.signature-home .home-tools-grid>a>span{grid-area:2/1/auto/-1;min-width:0}.signature-home .home-tools-grid>a>svg:last-child{width:20px;height:20px;color:var(--home-blue);grid-area:1/2;justify-self:end}.signature-home .home-tools-grid strong{font-size:1.0625rem;font-weight:650;line-height:1.4;display:block}.signature-home .home-tools-grid small{color:var(--home-muted);margin-top:8px;font-size:.9375rem;line-height:1.6;display:block}.signature-home .home-tools-grid>a:hover{background:#f7f9fd;border-color:#b2c2df}.signature-home .signature-journey{background:var(--home-paper)}.signature-home .signature-journey-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:56px;display:grid}.signature-home .destination-photo-story{min-width:0}.signature-home .signature-journey .signature-destination{border:1px solid var(--home-line);background:#fff;border-radius:12px;flex-direction:column;width:100%;height:auto;min-height:0;margin:0;display:flex;position:relative;overflow:hidden}.signature-home .signature-journey .signature-destination:after{content:none}.signature-home .signature-journey .signature-destination>img{aspect-ratio:4/3;object-fit:cover;object-position:center;border-radius:0;width:100%;height:auto;min-height:0;max-height:340px;display:block;position:static}.signature-home .signature-journey .signature-destination>figcaption{color:var(--home-muted);letter-spacing:.035em;background:#fff;border:0;border-radius:0;align-items:flex-start;gap:10px;margin:0;padding:18px 22px 0;font-size:.8125rem;line-height:1.6;display:flex;position:static;inset:auto}.signature-home .signature-journey .signature-destination>figcaption>svg{color:var(--home-blue);flex:none;margin-top:3px}.signature-home .signature-journey .signature-destination>figcaption>span{min-width:0}.signature-home .signature-destination .natural-photo__description{letter-spacing:0;margin-top:5px;font-size:.8125rem;line-height:1.5}.signature-home .signature-destination .natural-photo__credit{letter-spacing:0;font-size:.75rem;line-height:1.5}.signature-home .signature-journey .signature-destination>div{color:var(--home-ink);background:#fff;padding:18px 22px 24px;position:static}.signature-home .signature-journey .signature-destination small{color:var(--home-blue);letter-spacing:.08em;font-size:.75rem;line-height:1.5}.signature-home .signature-journey .signature-destination p{color:var(--home-ink);letter-spacing:-.035em;margin:9px 0 0;font-size:1.75rem;line-height:1.2}.signature-home .signature-journey .stage-tabs[data-slot=tabs-list]{grid-template-columns:repeat(3,minmax(0,1fr))}.signature-home .signature-journey .stage-tabs [data-slot=tabs-trigger]{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:5px;min-height:76px;padding:10px 12px 15px;font-size:1rem;line-height:1.5}.signature-home .signature-journey .stage-tabs [data-slot=tabs-trigger]>span:first-child{font-size:.8125rem}.signature-home .signature-journey .stage-panel[data-state=active]{padding-top:24px;display:block}.signature-home .signature-journey .stage-copy h3{letter-spacing:-.035em;margin:0;font-size:1.625rem;line-height:1.3}.signature-home .signature-journey .stage-copy p{margin-top:14px;font-size:1.0625rem!important;line-height:1.65!important}.signature-home .signature-journey .stage-copy ul{margin:18px 0 12px}.signature-home .signature-journey .stage-copy li{padding:10px 0;font-size:1rem;line-height:1.6}.signature-home .signature-journey .stage-copy .quiet-link{margin:0}.signature-home .signature-journey .stage-prompt{border:0;border-top:1px solid var(--home-line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 18px;margin-top:20px;padding:20px 0 0;display:grid}.signature-home .signature-journey .stage-prompt>span{letter-spacing:.06em;grid-column:1;font-size:.75rem;line-height:1.5}.signature-home .signature-journey .stage-prompt>p{letter-spacing:0;grid-column:1;max-width:none;margin:0;font-size:.9375rem!important;line-height:1.6!important}.signature-home .signature-journey .stage-prompt .button{white-space:normal;text-align:center;border-radius:8px;grid-area:1/2/3;max-width:220px;min-height:48px;margin:0;padding:12px 16px}.signature-home .signature-faq{background:#fff}.signature-home .signature-faq .faq-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:56px;display:grid}.signature-home .signature-faq .faq-grid>div:first-child>p:not(.eyebrow){max-width:34ch;color:var(--home-muted);margin-top:20px;font-size:1.0625rem!important;line-height:1.7!important}.signature-home .signature-faq .faq-grid .quiet-link{margin-top:18px}.signature-home .signature-faq .faq-list{margin:0}.signature-home .signature-faq .faq-list [data-slot=accordion-trigger]{min-height:64px;padding-block:20px;line-height:1.5;font-size:1.0625rem!important}.signature-home .signature-faq .faq-list [data-slot=accordion-content]{font-size:1.0625rem;line-height:1.7}.signature-home .home-resource-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:48px;display:grid}.signature-home .home-resource-links>a{border:1px solid var(--home-line);color:var(--home-ink);background:#f8fafd;border-radius:12px;grid-template-columns:minmax(0,1fr) 24px;align-content:start;gap:8px 20px;padding:26px 28px;text-decoration:none;display:grid;position:relative}.signature-home .home-resource-links>a>:is(small,h3,p){grid-column:1}.signature-home .home-resource-links small{color:var(--home-blue);letter-spacing:.07em;font-size:.75rem;line-height:1.5}.signature-home .home-resource-links h3{letter-spacing:-.025em;margin:0;font-size:1.25rem;line-height:1.35}.signature-home .home-resource-links p{color:var(--home-muted);margin:0;font-size:1rem!important;line-height:1.65!important}.signature-home .home-resource-links>a>svg{color:var(--home-blue);grid-area:1/2/4;align-self:center}.signature-home .home-resource-links>a:hover{border-color:#b2c2df}.signature-home .cta-section{background:#173b83;padding-block:64px}.signature-home .cta-inner{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:56px;display:grid}.signature-home .cta-section h2{letter-spacing:-.04em;margin:0;font-size:clamp(2.125rem,3.1vw,2.625rem);line-height:1.18}.signature-home .cta-section p:not(.eyebrow){max-width:49ch;margin-top:18px;font-size:1.0625rem!important;line-height:1.7!important}.signature-home .cta-actions{align-items:flex-start;gap:12px;min-width:0;margin:0}.signature-home .cta-actions .button{color:#fff;white-space:normal;background:#14684d;border-color:#14684d;border-radius:8px;min-width:0;max-width:100%;min-height:52px;padding:14px 24px}.signature-home .cta-actions .button:hover{background:#0e533d;border-color:#0e533d}.signature-home .cta-actions .light-link{align-items:center;min-height:44px;line-height:1.5;display:inline-flex}.signature-home .cta-actions .small{color:#d9e4f8;font-size:.875rem;line-height:1.6}@media (max-width:1100px){.signature-home.home-redesign .container{width:calc(calc(100% - 64px) - var(--site-content-inset) - var(--site-content-inset))}.signature-home .home-care-grid{gap:36px}.signature-home .home-smile-request>.home-smile-request__inner{gap:0 32px}.signature-home .visual-treatment-explorer.treatment-explorer[data-slot=tabs]{gap:32px}.signature-home .visual-treatment-explorer .explorer-summary{display:block}.signature-home .visual-treatment-explorer .explorer-summary .button{max-width:100%;margin-top:18px}.signature-home .home-tools-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.signature-home .home-tools-grid>a{grid-template-columns:30px minmax(0,1fr) 22px;align-items:start;gap:16px;min-height:130px}.signature-home .home-tools-grid>a>span{grid-area:1/2}.signature-home .home-tools-grid>a>svg:last-child{grid-column:3}.signature-home .signature-journey-grid{gap:36px}.signature-home .signature-journey .stage-prompt{display:block}.signature-home .signature-journey .stage-prompt>p{margin-top:6px}.signature-home .signature-journey .stage-prompt .button{max-width:100%;margin-top:14px}}@media (max-width:979px){.signature-home .home-smile-request>.home-smile-request__inner{grid-template-columns:minmax(0,1fr);gap:0}.signature-home .home-smile-request__heading{grid-area:1/1;max-width:650px;padding:0}.signature-home .home-smile-request__story{grid-area:2/1;max-width:620px;margin:28px auto 0}.signature-home .home-smile-request__action{grid-area:3/1;margin-top:26px}.signature-home .home-smile-request__disclosure{grid-area:4/1;max-width:none}.signature-home .visual-treatment-explorer.treatment-explorer[data-slot=tabs]{flex-direction:column;gap:24px;display:flex}.signature-home .visual-treatment-explorer .explorer-feature-photo>img{height:340px}.signature-home .home-care-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:30px}.signature-home .home-guarantee-banner{grid-template-columns:34px minmax(0,1fr);gap:16px;padding:24px}.signature-home .home-guarantee-banner>a{grid-column:2;justify-self:start;max-width:100%}.signature-home .signature-journey-grid{grid-template-columns:minmax(0,1fr);gap:30px}.signature-home .signature-journey-grid>.visit-stages{grid-row:1}.signature-home .signature-journey .signature-destination{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.signature-home .signature-journey .signature-destination>img{aspect-ratio:auto;grid-area:1/1/3;align-self:stretch;height:100%;max-height:none}.signature-home .signature-journey .signature-destination>figcaption{grid-column:2;padding-top:24px}.signature-home .signature-journey .signature-destination>div{grid-column:2}.signature-home .signature-faq .faq-grid{gap:36px}}@media (max-width:799px){.signature-home.home-redesign .container{width:calc(calc(100% - 48px) - var(--site-content-inset) - var(--site-content-inset))}.signature-home.home-redesign .signature-hero-family>.signature-hero-grid.container{grid-template-columns:minmax(0,1fr);width:100%}.signature-home.home-redesign .signature-hero-family .signature-hero-copy{padding:36px 32px}.signature-home.home-redesign .signature-hero-family h1{max-width:16ch;font-size:clamp(2.5rem,6.2vw,3.25rem)}.signature-home.home-redesign .signature-hero-family .signature-hero-copy>p:not(.eyebrow){max-width:48ch}.signature-home.home-redesign .signature-hero-family .signature-hero-photo{aspect-ratio:1536/961;order:0}.signature-home.home-redesign .signature-hero-family .signature-hero-photo>picture>img{object-fit:contain;object-position:center}.signature-home.home-redesign .signature-hero-family .signature-hero-actions{flex-direction:row;align-items:center;gap:8px 22px}.signature-home .home-start-strip>a{padding-inline:18px}.signature-home .home-start-strip small{letter-spacing:.035em;font-size:.6875rem}.signature-home .home-start-strip :is(strong,h3){font-size:1rem}.signature-home .signature-section-heading{margin-bottom:28px;display:block}.signature-home .signature-section-heading>p{max-width:56ch;margin-top:18px}.signature-home .signature-section-heading>.quiet-link{margin-top:16px}.signature-home .home-care-grid{grid-template-columns:minmax(0,1fr);gap:32px}.signature-home .home-care-image{max-width:520px;margin-inline:auto}.signature-home .home-care-copy{grid-row:1}.signature-home .home-care-copy>p:not(.eyebrow){max-width:60ch}.signature-home .signature-faq .faq-grid{grid-template-columns:minmax(0,1fr);gap:28px}.signature-home .signature-faq .faq-grid>div:first-child>p:not(.eyebrow){max-width:54ch}.signature-home .cta-inner{grid-template-columns:minmax(0,1fr);gap:28px}}@media (max-width:639px){.signature-home.home-redesign .container{width:calc(calc(100% - 40px) - var(--site-content-inset) - var(--site-content-inset))}.signature-home :is(.home-care-section,.home-tools-section,.signature-treatments,.signature-journey,.signature-faq){padding-block:52px}.signature-home :is(.signature-section-heading,.home-care-copy,.home-tools-section,.signature-faq,.home-smile-request__heading) h2{font-size:clamp(1.875rem,7.7vw,2.25rem);line-height:1.2}.signature-home.home-redesign .signature-hero-family .signature-hero-copy{padding:32px 24px 30px}.signature-home.home-redesign .signature-hero-family h1{max-width:12ch;font-size:clamp(2.125rem,8.6vw,2.875rem)}.signature-home.home-redesign .signature-hero-family h1>span{font-size:.86em}.signature-home.home-redesign .signature-hero-family .signature-hero-copy .eyebrow{margin-bottom:16px;font-size:.75rem}.signature-home.home-redesign .signature-hero-family .signature-hero-copy>p:not(.eyebrow){margin-top:18px;font-size:1.0625rem!important;line-height:1.65!important}.signature-home.home-redesign .signature-hero-family .signature-hero-actions{flex-direction:column;align-items:stretch;gap:5px;margin-top:22px}.signature-home.home-redesign .signature-hero-family .signature-hero-actions .button{width:100%}.signature-home.home-redesign .signature-hero-family .signature-text-link{text-align:center;justify-content:center;align-self:center}.signature-home.home-redesign .signature-hero-family .signature-reassurance{justify-content:center}.signature-home .home-start-strip{grid-template-columns:minmax(0,1fr);padding-block:8px}.signature-home .home-start-strip>a,.signature-home .home-start-strip>a:first-child,.signature-home .home-start-strip>a:last-child{min-height:76px;padding:15px 2px}.signature-home .home-start-strip>a+a{border-left:0;border-top:1px solid var(--home-line)}.signature-home .home-start-strip small{font-size:.75rem}.signature-home .home-start-strip :is(strong,h3){font-size:1.0625rem}.signature-home .home-primary-calculator{padding-block:36px 48px}.signature-home .home-smile-request{padding-block:48px}.signature-home .home-smile-request__eyebrow{letter-spacing:.035em;gap:8px;font-size:.75rem!important}.signature-home .home-smile-request__intro{margin-top:16px}.signature-home .home-smile-request__story{gap:16px 10px;margin-top:24px}.signature-home .home-smile-request__card-heading{gap:7px;min-height:74px;padding:10px;font-size:.875rem;line-height:1.4}.signature-home .home-smile-request__card-heading>svg{width:19px;height:19px}.signature-home .home-smile-request__card-heading small{font-size:.75rem;line-height:1.4}.signature-home .home-smile-request__image-inset{padding:7px 7px 0}.signature-home .home-smile-request__badge{min-height:0;padding-top:7px;font-size:.75rem}.signature-home .home-smile-request__caption{flex-direction:column;gap:7px;padding:12px 10px;font-size:.875rem}.signature-home .home-smile-request__bridge{gap:8px}.signature-home .home-smile-request__bridge-copy{gap:5px;max-width:220px;font-size:.875rem}.signature-home .home-smile-request__cta{width:100%;max-width:none}.signature-home .home-smile-request__action{align-items:stretch}.signature-home .visual-treatment-explorer .explorer-feature-photo>img{aspect-ratio:4/3;height:auto;max-height:320px}.signature-home .visual-treatment-explorer .explorer-feature-photo>figcaption{padding:12px 14px}.signature-home .visual-treatment-explorer .explorer-summary h3{font-size:1.625rem}.signature-home .visual-treatment-explorer .explorer-summary .button{width:100%}.signature-home .signature-section-foot{display:block}.signature-home .signature-section-foot .quiet-link{margin-top:10px}.signature-home .home-care-grid{gap:28px}.signature-home .home-care-principles article{gap:5px 12px;padding-block:16px}.signature-home .home-guarantee-banner{grid-template-columns:28px minmax(0,1fr);gap:14px;margin-top:28px;padding:20px}.signature-home .home-guarantee-banner>svg{width:26px;height:26px}.signature-home .home-guarantee-banner>a{grid-column:1/-1}.signature-home .home-tools-grid{grid-template-columns:minmax(0,1fr);gap:12px}.signature-home .home-tools-grid>a{gap:14px;min-height:108px;padding:20px}.signature-home .signature-journey .signature-destination{display:flex}.signature-home .signature-journey .signature-destination>img{aspect-ratio:4/3;height:auto;max-height:280px}.signature-home .signature-journey .signature-destination>figcaption{padding:18px 20px 0}.signature-home .signature-journey .signature-destination>div{padding:16px 20px 22px}.signature-home .signature-journey .stage-tabs [data-slot=tabs-trigger]{gap:5px;min-height:86px;padding:10px 6px 14px;font-size:.9375rem}.signature-home .signature-journey .stage-copy h3{font-size:1.5rem}.signature-home .signature-journey .stage-copy li{padding-block:11px}.signature-home .signature-journey .stage-prompt .button{width:100%}.signature-home .home-resource-links{grid-template-columns:minmax(0,1fr);gap:16px;margin-top:32px}.signature-home .home-resource-links>a{gap:8px 12px;padding:22px}.signature-home .cta-section{padding-block:52px}.signature-home .cta-actions .button{width:100%}}@media (max-width:359px){.signature-home.home-redesign .container{width:calc(calc(100% - 32px) - var(--site-content-inset) - var(--site-content-inset))}.signature-home.home-redesign .signature-hero-family .signature-hero-copy{padding-inline:20px}.signature-home .home-smile-request__card-heading{flex-wrap:wrap;align-content:flex-start;gap:5px}.signature-home .home-smile-request__card-heading>span{flex-basis:100%}.signature-home .home-smile-request__spark{width:30px;height:30px}.signature-home .home-smile-request__bridge-copy{max-width:180px}.signature-home .home-tools-grid>a{grid-template-columns:25px minmax(0,1fr) 18px;gap:11px;padding:18px 16px}.signature-home .home-tools-grid>a>svg:first-child{width:24px}}@media (prefers-reduced-motion:reduce){.signature-home .home-tools-grid>a{transition:none}}.signature-home.home-redesign .signature-hero-family .signature-hero-photo>figcaption{color:#344b64;letter-spacing:0;background:#fff;border:1px solid #e4e7eb;border-radius:5px;max-width:calc(100% - 32px);margin:0;padding:7px 10px;font-size:.75rem;line-height:1.5;position:absolute;inset:auto 16px 14px auto}.signature-home .home-guarantee-banner>a{min-height:44px;color:var(--home-blue);text-underline-offset:4px;align-items:center;gap:10px;padding-block:8px;font-size:1rem;font-weight:650;line-height:1.5;text-decoration:underline;display:inline-flex}.signature-home .home-guarantee-banner>a>svg{flex:none}@media (min-width:980px){.signature-home .signature-journey{padding-block:60px}.signature-home .signature-journey .signature-section-heading{margin-bottom:28px}.signature-home .signature-journey .stage-tabs [data-slot=tabs-trigger]{min-height:68px;padding-block:8px 12px}.signature-home .signature-journey .stage-copy li{padding-block:8px}.signature-home .signature-journey .stage-copy ul{margin-block:16px 8px}.signature-home .signature-journey .stage-prompt{margin-top:16px;padding-top:16px}}.signature-home .atelier-estimator.treatment-calculator{background:#fff;border:1px solid #d8e2ee;border-radius:22px;box-shadow:0 18px 56px #153a6810}.signature-home .treatment-calculator .atelier-estimator-head{background:#fff;align-items:center;gap:18px;padding:24px 28px}.signature-home .treatment-calculator .atelier-estimator-head .atelier-kicker{color:#41618b;letter-spacing:.12em;margin-bottom:8px;font-size:.75rem;line-height:1.5}.signature-home .treatment-calculator .atelier-estimator-head h2{letter-spacing:-.045em;color:#183c70;max-width:25ch;font-size:clamp(1.5rem,2.65vw,2.125rem);font-weight:650;line-height:1.2}.signature-home .treatment-calculator .atelier-estimator-head>p{color:#53667f;max-width:25ch;margin:0}.signature-home .treatment-calculator .calculator-treatment-step{background:#f8fafc;border-bottom:1px solid #e1e8f0;padding:22px 28px 20px}.signature-home .treatment-calculator .calculator-step-title{align-items:flex-start;gap:11px;margin-bottom:16px}.signature-home .treatment-calculator .calculator-step-title>span{color:#244d88;background:#fff;border:1px solid #d3dfef;border-radius:9px;flex:none;width:30px;height:30px;font-size:.75rem}.signature-home .treatment-calculator .calculator-step-title h3{color:#183c70;font-size:1.0625rem;font-weight:700;line-height:1.4}.signature-home .treatment-calculator .calculator-step-title p{margin-top:2px}.signature-home .treatment-calculator .calculator-treatment-step .atelier-treatment-choice.visual-treatment-choice[data-slot=radio-group]{grid-template-columns:minmax(0,1fr);gap:10px;margin:0;display:grid}.signature-home .treatment-calculator .calculator-treatment-step .atelier-treatment-choice.visual-treatment-choice>label{cursor:pointer;background:#fff;border:1px solid #d4deeb;border-radius:13px;grid-template-columns:80px minmax(0,1fr);align-content:start;align-items:center;gap:12px;width:100%;min-width:0;height:auto;min-height:0;padding:14px;transition:border-color .15s,background-color .15s,box-shadow .15s;display:grid;position:relative;overflow:visible;box-shadow:0 2px 5px #17375e03}.signature-home .treatment-calculator .calculator-treatment-step .atelier-treatment-choice.visual-treatment-choice>label:hover{background:#f9fbff;border-color:#7c98bd}.signature-home .treatment-calculator .calculator-treatment-step .atelier-treatment-choice.visual-treatment-choice>label[data-active=true]{background:#f0f5fd;border-color:#214d96;box-shadow:inset 0 0 0 1px #214d96}.signature-home .treatment-calculator .calculator-treatment-step .atelier-treatment-choice.visual-treatment-choice>label>span{width:auto;min-width:0}.signature-home .treatment-calculator .calculator-treatment-step .atelier-treatment-choice.visual-treatment-choice .calculator-treatment-art{aspect-ratio:auto;background:#f3f6fa;border-radius:9px;grid-area:1/1;align-self:center;place-items:center;width:80px;height:80px;min-height:0;display:grid;position:relative;overflow:hidden}.signature-home .treatment-calculator .calculator-treatment-step .atelier-treatment-choice.visual-treatment-choice .calculator-treatment-art img{aspect-ratio:auto;object-fit:contain;object-position:center;border-radius:0;width:100%;min-width:0;max-width:100%;height:100%;min-height:0;max-height:100%;display:block;position:absolute;inset:0;transform:none}.signature-home .treatment-calculator .calculator-treatment-step .atelier-treatment-choice.visual-treatment-choice .calculator-treatment-card-copy{flex-direction:column;grid-area:1/2;align-items:flex-start;gap:0;min-width:0;display:flex}.signature-home .treatment-calculator .calculator-treatment-step .atelier-treatment-choice.visual-treatment-choice .calculator-treatment-card-heading{width:100%;min-width:0;min-height:0;padding-right:34px;display:block}.signature-home .treatment-calculator .calculator-treatment-step .atelier-treatment-choice.visual-treatment-choice .calculator-treatment-card-heading strong{letter-spacing:-.025em;color:#183c70;overflow-wrap:anywhere;min-height:0;font-size:1.0625rem;font-weight:750;line-height:1.35}.signature-home .treatment-calculator .calculator-treatment-step .atelier-treatment-choice.visual-treatment-choice .treatment-symbol{display:none}.signature-home .treatment-calculator .calculator-treatment-step .atelier-treatment-choice.visual-treatment-choice .calculator-treatment-card-description{color:#49617c;white-space:normal;overflow-wrap:anywhere;min-width:0;margin-top:5px;font-size:.875rem;line-height:1.5;display:block}.signature-home .treatment-calculator .calculator-treatment-step .atelier-treatment-choice.visual-treatment-choice .calculator-treatment-features{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;display:block;position:absolute;overflow:hidden}.signature-home .treatment-calculator .calculator-treatment-step .atelier-treatment-choice.visual-treatment-choice .calculator-option-uk{color:#82443a;flex-wrap:wrap;align-items:baseline;gap:2px 6px;min-width:0;margin-top:5px;font-size:.75rem;line-height:1.45;display:flex}.signature-home .treatment-calculator .calculator-treatment-step .atelier-treatment-choice.visual-treatment-choice .calculator-option-uk>.uk-reference-strike{font-size:inherit;line-height:inherit}.signature-home .treatment-calculator .calculator-treatment-step .atelier-treatment-choice.visual-treatment-choice .treatment-unit-price{letter-spacing:-.035em;color:#183c70;min-width:0;margin-top:5px;font-size:1.375rem;font-weight:750;line-height:1.3;display:block}.signature-home .treatment-calculator .calculator-treatment-step .atelier-treatment-choice.visual-treatment-choice .treatment-unit-price>span{letter-spacing:normal;color:#49617c;margin:0 0 0 6px;font-size:.8125rem;font-weight:500;line-height:1.5;display:inline}.signature-home .treatment-calculator .calculator-treatment-step .atelier-treatment-choice.visual-treatment-choice>label[data-treatment=implants] .treatment-unit-price>span{margin:3px 0 0;display:block}.signature-home .treatment-calculator .calculator-treatment-step .atelier-treatment-choice.visual-treatment-choice .treatment-unit-price>.calculator-treatment-price-scope{color:#405a79;white-space:normal;overflow-wrap:anywhere;background:0 0;border-radius:0;margin:5px 0 0;padding:0;font-size:.875rem;font-weight:600;line-height:1.5;display:block}.signature-home .treatment-calculator .calculator-treatment-step .atelier-treatment-choice.visual-treatment-choice [role=radio]{width:44px;min-width:44px;height:44px;min-height:44px;box-shadow:none;color:#214d96;background:0 0;border:0;place-items:center;margin:0;padding:0;display:grid;position:absolute;top:7px;right:6px}.signature-home .treatment-calculator .calculator-treatment-step .atelier-treatment-choice.visual-treatment-choice [role=radio]:before{content:"";background:#fff;border:1.5px solid #8da6c6;border-radius:50%;position:absolute;inset:11px}.signature-home .treatment-calculator .calculator-treatment-step .atelier-treatment-choice.visual-treatment-choice [role=radio][data-state=checked]{background:0 0;border:0}.signature-home .treatment-calculator .calculator-treatment-step .atelier-treatment-choice.visual-treatment-choice [role=radio][data-state=checked]:before{background:#edf3ff;border-color:#214d96}.signature-home .treatment-calculator .calculator-treatment-step .atelier-treatment-choice.visual-treatment-choice [data-slot=radio-group-indicator]{z-index:1;position:relative}.signature-home .treatment-calculator .calculator-treatment-step .atelier-treatment-choice.visual-treatment-choice [data-slot=radio-group-indicator] svg{width:11px;height:11px}.signature-home .treatment-calculator .calculator-treatment-step .calculator-comparison-key{margin-top:11px}.signature-home .treatment-calculator .calculator-treatment-step .calculator-treatment-description{margin-top:7px;font-size:.875rem!important;line-height:1.6!important}.signature-home .treatment-calculator .atelier-estimator-grid{grid-template-columns:minmax(0,1fr);align-items:stretch;display:grid}.signature-home .treatment-calculator .atelier-photo-workspace{background:#fff;padding:24px 28px}.signature-home .treatment-calculator .atelier-price-panel{background:#f8fafc;border-top:1px solid #dce5ef;border-left:0;flex-direction:column;gap:0;min-width:0;padding:24px;display:flex}.signature-home .treatment-calculator .atelier-panel-label{gap:8px;margin-bottom:15px}.signature-home .treatment-calculator .treatment-basket-heading{gap:12px}.signature-home .treatment-calculator .treatment-basket-heading h3{margin:0;font-size:1.375rem;line-height:1.35}.signature-home .treatment-calculator .calculator-uk-reference{background:#fff;margin-top:16px;padding:11px 13px}.signature-home .treatment-calculator .calculator-bst-unit-price{margin-top:12px;padding-top:0}.signature-home .treatment-calculator .treatment-basket-total,.signature-home .treatment-calculator .atelier-quantity{margin-top:16px;padding-top:16px}.signature-home .treatment-calculator .atelier-quantity-label{flex-wrap:wrap;gap:10px}.signature-home .treatment-calculator .atelier-quote.button{border-radius:9px;min-height:52px;margin-top:16px}.signature-home .treatment-calculator .atelier-quick-select>button{border-radius:7px;min-height:44px}@media (min-width:1024px){.signature-home .treatment-calculator .calculator-treatment-step .atelier-treatment-choice.visual-treatment-choice[data-slot=radio-group]{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:14px}.signature-home .treatment-calculator .calculator-treatment-step .atelier-treatment-choice.visual-treatment-choice>label{grid-template-rows:112px auto;grid-template-columns:minmax(0,1fr);align-items:start;gap:10px;padding:14px}.signature-home .treatment-calculator .calculator-treatment-step .atelier-treatment-choice.visual-treatment-choice .calculator-treatment-art{aspect-ratio:auto;grid-area:1/1;width:100%;height:112px;max-height:112px}.signature-home .treatment-calculator .calculator-treatment-step .atelier-treatment-choice.visual-treatment-choice .calculator-treatment-card-copy{grid-area:2/1}.signature-home .treatment-calculator .calculator-treatment-step .atelier-treatment-choice.visual-treatment-choice .calculator-treatment-card-heading{padding-right:0}.signature-home .treatment-calculator .calculator-treatment-step .atelier-treatment-choice.visual-treatment-choice .calculator-treatment-card-heading strong{font-size:1.125rem}.signature-home .treatment-calculator .calculator-treatment-step .atelier-treatment-choice.visual-treatment-choice>label[data-treatment=implants] .treatment-unit-price>span:not(.calculator-treatment-price-scope){margin-left:6px;display:inline}.signature-home .treatment-calculator .atelier-estimator-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.85fr)}.signature-home .treatment-calculator .atelier-price-panel{border-top:0;border-left:1px solid #dce5ef}}@media (max-width:700px){.signature-home .atelier-estimator.treatment-calculator{border-radius:15px}.signature-home .treatment-calculator .atelier-estimator-head{padding:20px 16px 17px;display:block}.signature-home .treatment-calculator .atelier-estimator-head>p{max-width:none;margin-top:7px;font-size:.875rem!important;line-height:1.5!important}.signature-home .treatment-calculator .calculator-treatment-step{padding:17px 12px 15px}.signature-home .treatment-calculator .calculator-step-title{margin-bottom:12px}.signature-home .treatment-calculator .calculator-treatment-step .atelier-treatment-choice.visual-treatment-choice>label{border-radius:10px;grid-template-columns:60px minmax(0,1fr);gap:10px;padding:12px 10px}.signature-home .treatment-calculator .calculator-treatment-step .atelier-treatment-choice.visual-treatment-choice .calculator-treatment-art{aspect-ratio:auto;grid-area:1/1;align-self:center;width:60px;height:64px}.signature-home .treatment-calculator .calculator-treatment-step .atelier-treatment-choice.visual-treatment-choice .calculator-treatment-card-copy{grid-area:1/2;display:flex}.signature-home .treatment-calculator .calculator-treatment-step .atelier-treatment-choice.visual-treatment-choice .calculator-treatment-card-heading{min-height:0;padding-right:28px}.signature-home .treatment-calculator .calculator-treatment-step .atelier-treatment-choice.visual-treatment-choice .calculator-treatment-card-heading strong{font-size:.9375rem;line-height:1.4}.signature-home .treatment-calculator .calculator-treatment-step .atelier-treatment-choice.visual-treatment-choice .calculator-option-uk{margin-top:4px;font-size:.75rem}.signature-home .treatment-calculator .calculator-treatment-step .atelier-treatment-choice.visual-treatment-choice .treatment-unit-price{margin-top:4px;font-size:1.25rem}.signature-home .treatment-calculator .calculator-treatment-step .atelier-treatment-choice.visual-treatment-choice .treatment-unit-price>span{font-size:.75rem}.signature-home .treatment-calculator .calculator-treatment-step .atelier-treatment-choice.visual-treatment-choice [role=radio]{top:3px;right:0}.signature-home .treatment-calculator .atelier-photo-workspace{padding:18px 12px 20px}.signature-home .treatment-calculator .atelier-price-panel{padding:22px 16px}.signature-home .treatment-calculator .treatment-basket-mobile{margin-top:12px;margin-bottom:0}}@media (max-width:359px){.signature-home .treatment-calculator .calculator-treatment-step .atelier-treatment-choice.visual-treatment-choice>label{grid-template-columns:56px minmax(0,1fr);gap:8px}.signature-home .treatment-calculator .calculator-treatment-step .atelier-treatment-choice.visual-treatment-choice .calculator-treatment-art{width:56px;height:60px}}@media (prefers-reduced-motion:reduce){.signature-home .treatment-calculator .calculator-treatment-step .atelier-treatment-choice.visual-treatment-choice>label{transition:none}}.signature-home .treatment-calculator[data-compact=true] .atelier-estimator-head{padding:22px 24px 18px}.signature-home .treatment-calculator[data-compact=true] .calculator-treatment-step{background:#fff;padding:0 24px 20px}.signature-home .treatment-calculator[data-compact=true] .calculator-treatment-step .atelier-treatment-choice.visual-treatment-choice[data-slot=radio-group]{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.signature-home .treatment-calculator[data-compact=true] .calculator-treatment-step .atelier-treatment-choice.visual-treatment-choice>label{background:#f7f9fc;grid-template-rows:94px auto;grid-template-columns:minmax(0,1fr);align-items:start;gap:10px;padding:12px}.signature-home .treatment-calculator[data-compact=true] .calculator-treatment-step .atelier-treatment-choice.visual-treatment-choice>label[data-active=true]{background:#edf3fe}.signature-home .treatment-calculator[data-compact=true] .calculator-treatment-step .atelier-treatment-choice.visual-treatment-choice .calculator-treatment-art{background:0 0;grid-area:1/1;width:100%;height:94px;max-height:94px}.signature-home .treatment-calculator[data-compact=true] .calculator-treatment-step .atelier-treatment-choice.visual-treatment-choice .calculator-treatment-card-copy{grid-area:2/1}.signature-home .treatment-calculator[data-compact=true] .calculator-treatment-step .atelier-treatment-choice.visual-treatment-choice .calculator-treatment-card-heading{padding-right:0}.signature-home .treatment-calculator[data-compact=true] .calculator-treatment-step .atelier-treatment-choice.visual-treatment-choice .calculator-treatment-card-heading strong{font-size:1rem;line-height:1.35}.signature-home .treatment-calculator[data-compact=true] .calculator-treatment-step .atelier-treatment-choice.visual-treatment-choice .treatment-unit-price{font-size:1.125rem}.signature-home .treatment-calculator[data-compact=true] .calculator-treatment-step .atelier-treatment-choice.visual-treatment-choice .treatment-unit-price>span{white-space:normal;overflow-wrap:anywhere;margin:2px 0 0;font-size:.875rem;line-height:1.5;display:block}.signature-home .treatment-calculator[data-compact=true] .calculator-treatment-step .atelier-treatment-choice.visual-treatment-choice .treatment-unit-price>.calculator-treatment-price-scope{font-size:.875rem;font-weight:500;line-height:1.5}.signature-home .treatment-calculator[data-compact=true] .calculator-treatment-step .atelier-treatment-choice.visual-treatment-choice [role=radio]{top:0;right:0}.signature-home .treatment-calculator[data-compact=true] .calculator-step-title{margin-bottom:12px}.signature-home .treatment-calculator[data-compact=true] .calculator-step-title>span{display:none}.signature-home .treatment-calculator[data-compact=true] .atelier-photo-workspace{padding:22px 24px}.signature-home .treatment-calculator[data-compact=true] .photo-mouth-stage{margin:0}.signature-home .treatment-calculator[data-compact=true] .mouth-compact-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;margin:5px 0 0;display:flex}.signature-home .treatment-calculator[data-compact=true] .mouth-compact-actions>button{color:#244d88;cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;gap:5px;min-height:44px;padding:7px 2px;font-size:.8125rem;font-weight:600;line-height:1.4;display:inline-flex}.signature-home .treatment-calculator[data-compact=true] .mouth-compact-actions>button:disabled{opacity:.45;cursor:default}.signature-home .treatment-calculator[data-compact=true] .mouth-compact-actions>small{color:#53667f;flex-basis:100%;font-size:.75rem}.signature-home .treatment-calculator[data-compact=true] .photo-tooth-list{border:0;background:0 0;border-block:1px solid #e1e8f0;border-radius:0;margin:0}.signature-home .treatment-calculator[data-compact=true] .photo-tooth-list>summary{border:0;min-height:44px;padding:9px 2px;font-size:.8125rem!important}.signature-home .treatment-calculator[data-compact=true] .photo-mouth-disclosure{color:#596b81;margin-top:9px;font-size:.75rem!important;line-height:1.5!important}.signature-home .treatment-calculator[data-compact=true] .calculator-compact-scope{color:#526882;margin:10px 0 0;font-size:.8125rem!important;line-height:1.55!important}.signature-home .treatment-calculator[data-compact=true] .atelier-panel-label{margin-bottom:12px}.signature-home .treatment-calculator[data-compact=true] .treatment-basket-heading h3{font-size:1.2rem}.signature-home .treatment-calculator[data-compact=true] .treatment-basket-total{margin-top:12px;padding-top:12px}.signature-home .treatment-calculator[data-compact=true] .calculator-extra-details{border-top:1px solid #dce5ef;min-width:0;margin-top:12px}.signature-home .treatment-calculator[data-compact=true] .calculator-extra-details>summary{color:#35577f;cursor:pointer;justify-content:space-between;align-items:center;gap:10px;min-height:44px;padding:10px 0;font-size:.8125rem;font-weight:600;line-height:1.5;list-style:none;display:flex}.signature-home .treatment-calculator[data-compact=true] .calculator-extra-details>summary::-webkit-details-marker{display:none}.signature-home .treatment-calculator[data-compact=true] .calculator-extra-details>summary:focus-visible{outline-offset:2px;outline:3px solid #20469f}.signature-home .treatment-calculator[data-compact=true] .calculator-extra-details[open]>summary>svg{transform:rotate(180deg)}.signature-home .treatment-calculator[data-compact=true] .calculator-extra-details .calculator-uk-reference{margin-top:0}.signature-home .treatment-calculator[data-compact=true] .calculator-extra-details .treatment-planning-brief{margin:0 0 12px}.signature-home .treatment-calculator[data-compact=true] .treatment-basket-editor{margin-top:0}@media (max-width:700px){.signature-home .treatment-calculator[data-compact=true] .atelier-estimator-head{padding:18px 14px 15px}.signature-home .treatment-calculator[data-compact=true] .atelier-estimator-head h2{max-width:23ch;font-size:1.5rem}.signature-home .treatment-calculator[data-compact=true] .calculator-treatment-step{padding:0 10px 14px}.signature-home .treatment-calculator[data-compact=true] .calculator-treatment-step .atelier-treatment-choice.visual-treatment-choice[data-slot=radio-group]{gap:6px}.signature-home .treatment-calculator[data-compact=true] .calculator-treatment-step .atelier-treatment-choice.visual-treatment-choice>label{border-radius:9px;grid-template-rows:74px auto;gap:5px;padding:7px}.signature-home .treatment-calculator[data-compact=true] .calculator-treatment-step .atelier-treatment-choice.visual-treatment-choice .calculator-treatment-art{height:74px;max-height:74px}.signature-home .treatment-calculator[data-compact=true] .calculator-treatment-step .atelier-treatment-choice.visual-treatment-choice .calculator-treatment-card-heading strong{font-size:1rem}.signature-home .treatment-calculator[data-compact=true] .calculator-treatment-step .atelier-treatment-choice.visual-treatment-choice .treatment-unit-price{font-size:.9375rem}.signature-home .treatment-calculator[data-compact=true] .calculator-treatment-step .atelier-treatment-choice.visual-treatment-choice .treatment-unit-price>span,.signature-home .treatment-calculator[data-compact=true] .calculator-treatment-step .atelier-treatment-choice.visual-treatment-choice .treatment-unit-price>.calculator-treatment-price-scope{font-size:.875rem}.signature-home .treatment-calculator[data-compact=true] .atelier-photo-workspace{padding:16px 12px}.signature-home .treatment-calculator[data-compact=true] .photo-mouth-stage .mouth-expand{margin:4px 6px 4px auto}.signature-home .treatment-calculator[data-compact=true] .treatment-basket-mobile{margin:0}}.signature-home .treatment-calculator[data-compact=true] .treatment-planning-brief{background:0 0;border:0;border-top:1px solid #dce5ef;border-radius:0;margin:0}.signature-home .treatment-calculator[data-compact=true] .treatment-planning-brief>summary{min-height:44px;padding:10px 0}.signature-home .treatment-calculator[data-compact=true] .treatment-planning-brief>summary>svg:first-child{display:none}.signature-home .treatment-calculator[data-compact=true] .treatment-planning-brief>summary strong{font-size:.8125rem}.signature-home .treatment-calculator[data-compact=true] .treatment-planning-brief>summary small{display:none}.signature-home .treatment-calculator[data-compact=true] .full-arch-selector .full-arch-choice{margin:12px 0 0}.signature-home .treatment-calculator[data-compact=true] .full-arch-selector .full-arch-visual{box-shadow:none;background:#f5f8fc;border-radius:11px}.signature-home .treatment-calculator[data-compact=true] .full-arch-selector .full-arch-image-frame{border:0;border-radius:10px 10px 0 0;margin:0}.signature-home .treatment-calculator[data-compact=true] .full-arch-selector .full-arch-visual-toolbar{padding:2px 8px}.signature-home .treatment-calculator[data-compact=true] .full-arch-selector .full-arch-option{min-height:0;padding:11px 12px}.signature-home .treatment-calculator[data-compact=true] .full-arch-selector .full-arch-option-total{margin-top:4px}.signature-home .treatment-calculator[data-compact=true] .full-arch-selector .full-arch-option-price{margin-top:6px}.signature-home .treatment-calculator[data-compact=true] .full-arch-selector .full-arch-explanation{padding-top:6px}.signature-home .treatment-calculator[data-compact=true] .full-arch-selector .full-arch-clinical-note{border-top:1px solid #e1e8f0}.signature-home .treatment-calculator[data-compact=true] .full-arch-selector .full-arch-clinical-note>summary{width:100%;font-size:.8125rem}.signature-home .treatment-calculator[data-compact=true] .full-arch-quote-summary .wa-email-alternative{margin-bottom:4px}.signature-home.photographic-home{--home-ink:#182f45;--home-muted:#506071;--home-paper:#f5f3ed;--home-line:#d9dedf}.signature-home.photographic-home .container{width:calc(min(1280px, calc(100% - 80px)) - var(--site-content-inset) - var(--site-content-inset))}.signature-home.photographic-home :is(.photographic-smile-section,.home-care-section,.signature-treatments,.signature-journey,.signature-faq){padding-block:clamp(64px,6.5vw,104px)}.signature-home.photographic-home :is(.photographic-copy,.home-care-copy,.signature-section-heading,.signature-faq) h2{color:var(--home-ink);letter-spacing:-.045em;text-wrap:balance;font-size:clamp(2.25rem,3.5vw,3.3rem);font-weight:550;line-height:1.12}.signature-home.photographic-home :is(.photographic-copy,.home-care-copy,.signature-section-heading) h2 span{color:#20469f;font-weight:450}.signature-home.photographic-home .eyebrow{letter-spacing:.13em;font-size:.75rem;line-height:1.6}.signature-home.photographic-home .photographic-hero>.signature-hero-grid.container{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;width:min(1600px,100%);max-width:1600px;min-height:0}.signature-home.home-redesign.photographic-home .photographic-hero .signature-hero-copy{background:var(--home-paper);align-self:center;padding:60px clamp(36px,5vw,80px)}.signature-home.home-redesign.photographic-home .photographic-hero h1{letter-spacing:-.055em;max-width:none;font-size:clamp(3.1rem,4.4vw,4.6rem);font-weight:550;line-height:1.07}.signature-home.home-redesign.photographic-home .photographic-hero h1>span{color:#20469f;margin-top:14px;font-size:.76em;font-weight:450;line-height:1.18}.signature-home.home-redesign.photographic-home .photographic-hero .signature-hero-copy>p:not(.eyebrow){max-width:36ch;margin-top:26px;font-size:1.0625rem!important;line-height:1.75!important}.signature-home.photographic-home .photographic-hero-visual{background:#e5edf6;align-self:stretch;align-items:center;min-width:0;display:grid;position:relative}.signature-home.photographic-home .editorial-photo{background:#edf2f8;border-radius:3px;flex-direction:column;min-width:0;margin:0;display:flex;position:relative;overflow:hidden}.signature-home.photographic-home .editorial-photo>picture{aspect-ratio:1.15;width:100%;min-height:0;display:block;position:relative;overflow:hidden}.signature-home.photographic-home .editorial-photo>picture>img{object-fit:cover;object-position:center;filter:none;width:100%;height:100%;max-height:none;display:block;transform:none}.signature-home.photographic-home .editorial-photo>figcaption{color:#536269;letter-spacing:0;background:#fff;min-width:0;margin:0;padding:14px 0 0;font-size:.75rem;font-weight:450;line-height:1.6;display:block;position:static}.signature-home.photographic-home .editorial-photo .natural-photo__credit{color:#586770;margin-top:4px;font-size:.75rem;line-height:1.6;display:block}.signature-home.photographic-home .editorial-photo .natural-photo__credit a{color:inherit;text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.signature-home.photographic-home .photographic-hero-photo{border-radius:0;height:auto;display:block}.signature-home.photographic-home .photographic-hero-photo>picture{aspect-ratio:1585/992;height:auto}.signature-home.photographic-home .photographic-hero-photo>figcaption{color:#344e6b;background:#edf2f8;padding:12px 24px}.signature-home.photographic-home .photographic-hero-label{color:#183b73;pointer-events:none;background:#ffffffed;border-left:3px solid #e1b64a;padding:15px 20px;position:absolute;top:26px;left:28px}.signature-home.photographic-home .photographic-hero-label>span{letter-spacing:.12em;font-size:.6875rem;line-height:1.6;display:block}.signature-home.photographic-home .photographic-hero-label>strong{letter-spacing:-.02em;margin-top:5px;font-size:1.125rem;font-weight:550;line-height:1.35;display:block}.signature-home.photographic-home .home-start-strip{padding-block:26px}.signature-home.photographic-home .home-primary-calculator{padding-block:56px 88px}.signature-home.photographic-home .photographic-smile-section{background:#f2f5fa;border-block:1px solid #dce4ef}.signature-home.photographic-home .photographic-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:48px;display:grid}.signature-home.photographic-home .photographic-copy{min-width:0;padding-right:clamp(0px,2vw,32px)}.signature-home.photographic-home .photographic-copy>p:not(.eyebrow):not(.photographic-note){max-width:44ch;color:var(--home-muted);margin:24px 0 0;font-size:1.0625rem!important;line-height:1.75!important}.signature-home.photographic-home .photographic-portrait>picture{aspect-ratio:1/1.08}.signature-home.photographic-home .photographic-portrait>picture>img{object-position:50% 56%}.signature-home.photographic-home .photographic-portrait>figcaption{background:#f2f5fa}.signature-home.photographic-home .photographic-steps{gap:0;margin:26px 0;padding:0;list-style:none;display:grid}.signature-home.photographic-home .photographic-steps li{border-top:1px solid #d5dfec;grid-template-columns:25px minmax(0,1fr);align-items:start;gap:16px;padding:20px 0;display:grid}.signature-home.photographic-home .photographic-steps li>svg{color:#20469f;margin-top:3px}.signature-home.photographic-home .photographic-steps h3{letter-spacing:-.02em;margin:0;font-size:1.0625rem;font-weight:650}.signature-home.photographic-home .photographic-steps p{margin:7px 0 0;font-size:.9375rem!important;line-height:1.65!important}.signature-home.photographic-home .photographic-whatsapp-button{color:#fff;background:#14684d;border:1px solid #14684d;border-radius:7px;gap:20px;min-height:52px}.signature-home.photographic-home .photographic-whatsapp-button:hover{background:#10533e}.signature-home.photographic-home .photographic-copy>.photographic-note{color:#4d6077;max-width:46ch;margin:18px 0 0;font-size:.8125rem!important;line-height:1.7!important}.signature-home.photographic-home .photographic-copy>.quiet-link{min-height:44px;margin-top:18px;font-size:.875rem}.signature-home.photographic-home .visual-treatment-explorer.treatment-explorer[data-slot=tabs]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;display:grid}.signature-home.photographic-home .visual-treatment-explorer .explorer-trigger[data-slot=tabs-trigger]{border-color:#dde3e3;border-radius:3px;min-height:104px;padding:22px 18px}.signature-home.photographic-home .visual-treatment-explorer .explorer-trigger strong{font-size:1.25rem;font-weight:600}.signature-home.photographic-home .visual-treatment-explorer .explorer-real-photo>picture{aspect-ratio:1.22}.signature-home.photographic-home .visual-treatment-explorer .explorer-real-photo[data-editorial-photo=bridges]>picture>img{object-position:50% 52%}.signature-home.photographic-home .visual-treatment-explorer .explorer-summary{padding-top:24px;display:block}.signature-home.photographic-home .visual-treatment-explorer .explorer-summary .button{width:auto;max-width:100%;margin-top:20px}.signature-home.photographic-home .visual-treatment-explorer .visual-treatment-details .explorer-feature-photo{margin-top:20px}.signature-home.photographic-home .home-care-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:48px}.signature-home.photographic-home .home-care-photo>picture{aspect-ratio:.95}.signature-home.photographic-home .home-care-photo>picture>img{object-position:53% 50%}.signature-home.photographic-home .home-care-photo>figcaption{background:var(--home-paper)}.signature-home.photographic-home .home-guarantee-banner{background:#fff;border-color:#d7dfeb;border-radius:3px;margin-top:56px;padding-block:28px}.signature-home.photographic-home .home-tools-section{padding-block:68px}.signature-home.photographic-home .home-tools-grid>a{box-shadow:none;border-radius:3px}.signature-home.photographic-home .signature-journey{background:#f0f4f9}.signature-home.photographic-home .signature-journey-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:48px}.signature-home.photographic-home .photographic-destination{min-width:0;position:relative}.signature-home.photographic-home .photographic-destination .editorial-photo>picture{aspect-ratio:1.1}.signature-home.photographic-home .photographic-destination .editorial-photo>picture>img{object-position:58% center}.signature-home.photographic-home .photographic-destination .editorial-photo>figcaption{background:#f0f4f9}.signature-home.photographic-home .photographic-destination-label{color:#183750;letter-spacing:.1em;background:#fff;align-items:center;gap:9px;padding:12px 16px;font-size:.75rem;display:flex;position:absolute;top:22px;left:22px}.signature-home.photographic-home .signature-journey-grid>.visit-stages{grid-row:auto}.signature-home.photographic-home :is(.photographic-copy,.editorial-photo) a:focus-visible{outline-offset:5px;outline:3px solid #20469f}@media (min-width:800px){.signature-home.photographic-home .visual-treatment-explorer .explorer-tabs[data-slot=tabs-list]{display:flex}.signature-home.photographic-home .visual-treatment-explorer .explorer-mobile-selector{display:none}.signature-home.photographic-home .visual-treatment-explorer .explorer-help{display:block}}@media (max-width:1050px) and (min-width:800px){.signature-home.photographic-home :is(.photographic-split,.home-care-grid,.signature-journey-grid),.signature-home.photographic-home .visual-treatment-explorer.treatment-explorer[data-slot=tabs]{gap:30px}.signature-home.home-redesign.photographic-home .photographic-hero .signature-hero-copy{padding:44px 32px}.signature-home.home-redesign.photographic-home .photographic-hero h1{font-size:3rem}.signature-home.photographic-home .photographic-hero-label{padding:12px 15px;top:18px;left:18px}.signature-home.photographic-home .photographic-copy{padding-right:0}.signature-home.photographic-home .home-care-photo>picture{aspect-ratio:.7}.signature-home.photographic-home .photographic-portrait>picture{aspect-ratio:.68}}@media (max-width:799px){.signature-home.photographic-home .container{width:calc(calc(100% - 40px) - var(--site-content-inset) - var(--site-content-inset))}.signature-home.photographic-home .photographic-hero>.signature-hero-grid.container{grid-template-columns:minmax(0,1fr);width:100%;max-width:none;min-height:0}.signature-home.home-redesign.photographic-home .photographic-hero .signature-hero-copy{padding:36px 24px 30px}.signature-home.home-redesign.photographic-home .photographic-hero h1{max-width:13ch;font-size:clamp(2.5rem,7.8vw,3.4rem);line-height:1.08}.signature-home.home-redesign.photographic-home .photographic-hero h1>span{margin-top:9px;font-size:.76em}.signature-home.home-redesign.photographic-home .photographic-hero .signature-hero-copy .eyebrow{margin-bottom:18px}.signature-home.home-redesign.photographic-home .photographic-hero .signature-hero-copy>p:not(.eyebrow){max-width:45ch;margin-top:18px;font-size:1rem!important;line-height:1.65!important}.signature-home.home-redesign.photographic-home .photographic-hero .signature-hero-actions{margin-top:22px}.signature-home.home-redesign.photographic-home .photographic-hero .signature-hero-actions .button{width:100%}.signature-home.photographic-home .photographic-hero-photo{height:auto;display:block}.signature-home.photographic-home .photographic-hero-photo>picture{aspect-ratio:1585/992;height:auto}.signature-home.photographic-home .photographic-hero-photo>figcaption{padding:13px 22px}.signature-home.photographic-home .photographic-hero-label{display:none}.signature-home.photographic-home :is(.photographic-smile-section,.home-care-section,.signature-treatments,.signature-journey,.signature-faq){padding-block:58px}.signature-home.photographic-home :is(.photographic-copy,.home-care-copy,.signature-section-heading,.signature-faq) h2{font-size:clamp(2.05rem,6.5vw,2.65rem);line-height:1.16}.signature-home.photographic-home :is(.photographic-split,.home-care-grid,.signature-journey-grid),.signature-home.photographic-home .visual-treatment-explorer.treatment-explorer[data-slot=tabs]{grid-template-columns:minmax(0,1fr);gap:32px;display:grid}.signature-home.photographic-home .photographic-copy{padding-right:0}.signature-home.photographic-home .photographic-copy>p:not(.eyebrow):not(.photographic-note){margin-top:20px;font-size:1rem!important}.signature-home.photographic-home .photographic-portrait{grid-row:2}.signature-home.photographic-home .photographic-portrait>picture{aspect-ratio:1.15}.signature-home.photographic-home .photographic-portrait>picture>img{object-position:50% 59%}.signature-home.photographic-home .photographic-whatsapp-button{width:100%}.signature-home.photographic-home .photographic-steps{margin:24px 0}.signature-home.photographic-home .photographic-steps li{padding-block:18px}.signature-home.photographic-home .home-primary-calculator{padding-block:36px 58px}.signature-home.photographic-home .home-start-strip{padding-block:15px}.signature-home.photographic-home .home-care-photo{grid-row:2}.signature-home.photographic-home .home-care-photo>picture{aspect-ratio:1.2}.signature-home.photographic-home .home-care-grid{gap:28px}.signature-home.photographic-home .home-guarantee-banner{margin-top:32px;padding:24px}.signature-home.photographic-home .home-tools-section{padding-block:52px}.signature-home.photographic-home .visual-treatment-explorer .explorer-real-photo>picture{aspect-ratio:1.3}.signature-home.photographic-home .visual-treatment-explorer .explorer-summary .button{width:100%}.signature-home.photographic-home .photographic-destination .editorial-photo>picture{aspect-ratio:1.45}.signature-home.photographic-home .photographic-destination-label{padding:10px 12px;top:14px;left:14px}.signature-home.photographic-home .signature-journey-grid>.visit-stages{grid-row:auto}}@media (max-width:359px){.signature-home.photographic-home .container{width:calc(calc(100% - 32px) - var(--site-content-inset) - var(--site-content-inset))}.signature-home.home-redesign.photographic-home .photographic-hero .signature-hero-copy{padding-inline:20px}.signature-home.home-redesign.photographic-home .photographic-hero h1{font-size:2.4rem}}.signature-home.photographic-home.home-editorial-lite :is(.photographic-smile-section,.home-care-section,.signature-treatments,.signature-journey,.signature-faq){padding-block:clamp(40px,5vw,72px)}.signature-home.photographic-home.home-editorial-lite .home-start-strip{padding-block:12px}.signature-home.photographic-home.home-editorial-lite .home-start-strip>a{min-height:60px}.signature-home.photographic-home.home-editorial-lite .home-primary-calculator{padding-block:20px 48px}.signature-home.photographic-home.home-editorial-lite .signature-section-heading{margin-bottom:26px}.signature-home.photographic-home.home-editorial-lite .signature-section-foot{justify-content:flex-end;margin-top:20px;padding-top:14px}.signature-home.photographic-home.home-editorial-lite .home-care-principles{gap:0;margin-block:24px 12px}.signature-home.photographic-home.home-editorial-lite .home-care-principles>article{align-items:center;padding-block:13px}.signature-home.photographic-home.home-editorial-lite .home-care-principles h3{margin:0;font-size:1rem;line-height:1.5}.signature-home.photographic-home.home-editorial-lite .home-care-photo>picture{aspect-ratio:1.2}.signature-home.photographic-home.home-editorial-lite .home-guarantee-banner{margin-top:32px;padding-block:22px}.signature-home.photographic-home.home-editorial-lite .home-guarantee-banner h3{font-size:1.15rem}.signature-home.photographic-home.home-editorial-lite .photographic-whatsapp-button{margin-top:24px}.signature-home.photographic-home.home-editorial-lite .photographic-copy>.photographic-note{margin-top:12px;line-height:1.5!important}.signature-home.photographic-home.home-editorial-lite .editorial-photo>figcaption{padding-top:4px}.signature-home.photographic-home.home-editorial-lite .editorial-image-info{font-size:.75rem;line-height:1.5}.signature-home.photographic-home.home-editorial-lite .editorial-image-info>summary{cursor:pointer;color:#526273;width:fit-content;min-height:44px;padding:12px 0}.signature-home.photographic-home.home-editorial-lite .editorial-image-info>summary:focus-visible{outline-offset:3px;outline:3px solid #20469f}.signature-home.photographic-home.home-editorial-lite .editorial-image-info[open]{padding-bottom:12px}.signature-home.photographic-home.home-editorial-lite .visit-stages.is-compact .stage-prompt{margin-top:12px;padding-top:14px}.signature-home.photographic-home.home-editorial-lite .visit-stages.is-compact .stage-panel{min-height:0}.signature-home.photographic-home.home-editorial-lite .home-final-cta h2{max-width:15ch}@media (max-width:799px){.signature-home.photographic-home.home-editorial-lite :is(.photographic-split,.home-care-grid,.signature-journey-grid){gap:22px}.signature-home.photographic-home.home-editorial-lite :is(.photographic-portrait,.home-care-photo){grid-row:1}.signature-home.photographic-home.home-editorial-lite :is(.photographic-portrait,.home-care-photo)>picture{aspect-ratio:1.4}.signature-home.photographic-home.home-editorial-lite .photographic-copy>p:not(.eyebrow):not(.photographic-note){margin-top:14px}.signature-home.photographic-home.home-editorial-lite .home-guarantee-banner{padding:20px}.signature-home.photographic-home.home-editorial-lite .home-start-strip>a{min-height:52px;padding-block:10px}.signature-home.photographic-home.home-editorial-lite .home-start-strip strong{font-size:.9375rem;line-height:1.4}.signature-home.photographic-home.home-editorial-lite .home-care-principles{margin-block:18px 8px}.signature-home.photographic-home.home-editorial-lite .signature-faq .faq-grid{gap:16px}.signature-home.photographic-home.home-editorial-lite .home-final-cta{padding-block:38px}}.signature-home.photographic-home.home-editorial-lite .explorer-campaign-link{color:inherit;display:block}.signature-home.photographic-home.home-editorial-lite .explorer-campaign-link img{object-fit:contain;width:100%;height:auto;display:block}.signature-home.photographic-home.home-editorial-lite .explorer-campaign-link:focus-visible{outline-offset:4px;outline:3px solid #20469f}.signature-home.photographic-home.home-editorial-lite .home-care-art{border-radius:12px;align-self:center;overflow:hidden}.signature-home.photographic-home.home-editorial-lite .home-care-art>img{aspect-ratio:1.15;object-fit:cover}.signature-home.photographic-home.home-editorial-lite .home-creative-tools{background:#fff;padding-block:clamp(40px,5vw,72px)}.signature-home.photographic-home.home-editorial-lite .home-creative-tools-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}.signature-home.photographic-home.home-editorial-lite .home-creative-tool{color:#183457;background:#f7f9fc;border:1px solid #dbe3ed;border-radius:12px;min-width:0;text-decoration:none;display:block;overflow:hidden}.signature-home.photographic-home.home-editorial-lite .home-creative-tool>img{object-fit:contain;width:100%;height:auto;display:block}.signature-home.photographic-home.home-editorial-lite .home-creative-tool-copy{padding:22px 24px}.signature-home.photographic-home.home-editorial-lite .home-creative-tool-copy h3{margin:0;font-size:1.25rem;line-height:1.35}.signature-home.photographic-home.home-editorial-lite .home-creative-tool-copy p{color:#526273;margin:8px 0 16px;font-size:1rem;line-height:1.5}.signature-home.photographic-home.home-editorial-lite .home-creative-tool-copy>span{color:#20469f;justify-content:space-between;align-items:center;gap:12px;min-height:44px;font-weight:650;display:flex}.signature-home.photographic-home.home-editorial-lite .home-creative-tool:hover{border-color:#20469f}.signature-home.photographic-home.home-editorial-lite .home-creative-tool:focus-visible{outline-offset:4px;outline:3px solid #20469f}.signature-home.photographic-home.home-editorial-lite .home-creative-tools-note{color:#526273;margin:14px 0 0;font-size:.8125rem;line-height:1.5}@media (max-width:700px){.signature-home.photographic-home.home-editorial-lite .home-creative-tools-grid{grid-template-columns:minmax(0,1fr);gap:24px}.signature-home.photographic-home.home-editorial-lite .home-creative-tool-copy{padding:18px 20px}.signature-home.photographic-home.home-editorial-lite .home-care-art{grid-row:1}.signature-home.photographic-home.home-editorial-lite .home-care-art>img{aspect-ratio:1.35}}.signature-home.photographic-home .photographic-hero-photo>picture{aspect-ratio:5/4}.signature-home.photographic-home .photographic-hero-photo>picture>img{object-fit:cover;object-position:75% center}.signature-home.photographic-home .visit-stages.has-stage-photography[data-slot=tabs]{gap:0}.signature-home.photographic-home .visit-stages.has-stage-photography .stage-panel[data-slot=tabs-content]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:48px;min-width:0}.signature-home.photographic-home .visit-stages.has-stage-photography .stage-panel[data-state=active]{display:grid}.signature-home.photographic-home .visit-stages.has-stage-photography .stage-details{min-width:0}.signature-home.photographic-home .visit-stages.has-stage-photography .photographic-destination .editorial-photo>picture{aspect-ratio:3/2}.signature-home.photographic-home .visit-stages.has-stage-photography .photographic-destination .editorial-photo>picture>img{object-position:center}.signature-home.photographic-home .visit-stages.has-stage-photography .stage-prompt{border-left:0;padding-left:0;display:block}.signature-home.photographic-home .visit-stages.has-stage-photography .stage-prompt .button{max-width:100%;margin-top:0}@media (max-width:1050px) and (min-width:800px){.signature-home.photographic-home .visit-stages.has-stage-photography .stage-panel[data-slot=tabs-content]{gap:30px}}@media (max-width:799px){.signature-home.photographic-home .visit-stages.has-stage-photography .stage-panel[data-slot=tabs-content]{grid-template-columns:minmax(0,1fr);gap:24px}.signature-home.photographic-home .visit-stages.has-stage-photography .stage-details{min-height:15rem}}@media print{.signature-home.photographic-home .visit-stages.has-stage-photography .stage-panel[data-slot=tabs-content]{break-inside:avoid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-block:24px;display:grid!important}.signature-home.photographic-home .visit-stages.has-stage-photography .stage-details{min-height:0}}.signature-home.home-redesign.photographic-home.home-editorial-lite{--home-paper:#f5f5f2;--home-ink:#152d4c;--home-muted:#495c73;background:#fafbfd}.signature-home.home-redesign.photographic-home.home-editorial-lite .photographic-hero{background:radial-gradient(at 8% 100%,#e3eafa 0,#0000 52%),linear-gradient(120deg,#f5f7fc 0%,#f7f3ed 60%,#f2e7d8 100%);border-bottom:1px solid #e4e8ef;padding:16px 0 24px}.signature-home.home-redesign.photographic-home.home-editorial-lite .photographic-hero>.signature-hero-grid.container{background:0 0;grid-template-columns:minmax(0,1fr);align-items:center;gap:0;width:min(1680px,100% - 32px);max-width:1680px;margin-inline:auto}.signature-home.home-redesign.photographic-home.home-editorial-lite .photographic-hero .signature-hero-copy{z-index:1;background:#f7f8fb;border:1px solid #fff;border-radius:32px;grid-area:1/1;width:39%;margin-left:24px;padding:clamp(30px,3.4vw,58px);position:relative;box-shadow:0 24px 64px -40px #17325266,inset 0 1px #fff}.signature-home.home-redesign.photographic-home.home-editorial-lite .photographic-hero .eyebrow{color:#284a83;letter-spacing:.1em;background:#ffffffc9;border:1px solid #ced8e8;border-radius:100px;align-items:center;margin-bottom:26px;padding:8px 13px;font-size:.75rem;display:inline-flex}.signature-home.home-redesign.photographic-home.home-editorial-lite .photographic-hero h1{letter-spacing:-.065em;color:#152d4c;text-wrap:balance;max-width:none;font-size:clamp(3rem,4.5vw,4.75rem);font-weight:600;line-height:1.04}.signature-home.home-redesign.photographic-home.home-editorial-lite .photographic-hero h1>span{letter-spacing:-.045em;color:#1f438b;margin-top:17px;font-size:.68em;font-weight:450;line-height:1.15;display:block}.signature-home.home-redesign.photographic-home.home-editorial-lite .photographic-hero .signature-hero-copy>p:not(.eyebrow){color:#30425a;max-width:33ch;margin-top:26px;font-size:1.0625rem!important;line-height:1.75!important}.signature-home.home-redesign.photographic-home.home-editorial-lite .signature-hero-actions{flex-direction:column;align-items:flex-start;gap:12px;margin-top:28px;display:flex}.signature-home.home-redesign.photographic-home.home-editorial-lite .signature-hero-actions .button{color:#fff;background:#20469f;border:1px solid #183d90;border-radius:100px;min-height:58px;padding:16px 26px;font-size:1rem;box-shadow:0 8px 20px -12px #163b83aa,inset 0 1px #ffffff30}.signature-home.home-redesign.photographic-home.home-editorial-lite .signature-hero-actions .button:hover{background:#17387e;transform:translateY(-2px)}.signature-home.home-redesign.photographic-home.home-editorial-lite .signature-text-link{color:#234884;align-items:center;gap:10px;min-height:44px;font-size:.9375rem;display:inline-flex}.signature-home.home-redesign.photographic-home.home-editorial-lite .signature-reassurance{color:#30425a;align-items:center;gap:8px;margin-top:14px;font-size:.875rem;display:flex}.signature-home.home-redesign.photographic-home.home-editorial-lite .photographic-hero-visual{background:0 0;border-radius:32px;grid-area:1/1;place-self:center end;width:73%;padding:0;box-shadow:0 28px 56px -32px #5c524862}.signature-home.home-redesign.photographic-home.home-editorial-lite .photographic-hero-photo{background:#f9f5ef;border-radius:32px;overflow:hidden}.signature-home.home-redesign.photographic-home.home-editorial-lite .photographic-hero-photo>picture{aspect-ratio:5/4;height:auto}.signature-home.home-redesign.photographic-home.home-editorial-lite .photographic-hero-photo>picture>img{object-fit:cover;object-position:75% center}.signature-home.home-redesign.photographic-home.home-editorial-lite .photographic-hero-photo>figcaption{color:#46586b;background:#ffffffe8;border:1px solid #ffffffb3;border-radius:14px;max-width:calc(100% - 40px);padding:12px 18px;font-size:.8125rem;line-height:1.55;position:absolute;bottom:20px;right:20px}.signature-home.home-redesign.photographic-home.home-editorial-lite .photographic-hero-photo .natural-photo__credit{color:#536172;margin-top:2px;font-size:.75rem}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.signature-home.home-redesign.photographic-home.home-editorial-lite .photographic-hero .signature-hero-copy{-webkit-backdrop-filter:blur(24px)saturate(135%);backdrop-filter:blur(24px)saturate(135%);background:#f7f8fbbd}}.signature-home.home-redesign.photographic-home.home-editorial-lite .home-start-strip{counter-reset:home-start;border-bottom:1px solid #dce3ec;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding-block:24px;display:grid}.signature-home.home-redesign.photographic-home.home-editorial-lite .home-start-strip>a{counter-increment:home-start;min-height:64px;box-shadow:none;background:0 0;border:0;border-right:1px solid #dce3ec;border-radius:0;align-items:center;gap:16px;padding:10px 24px;display:flex}.signature-home.home-redesign.photographic-home.home-editorial-lite .home-start-strip>a:last-child{border-right:0}.signature-home.home-redesign.photographic-home.home-editorial-lite .home-start-strip>a:before{content:"0" counter(home-start);color:#59708f;font-size:.8125rem;font-weight:600}.signature-home.home-redesign.photographic-home.home-editorial-lite .home-start-strip strong{flex:1;font-size:1rem;font-weight:600}.signature-home.home-redesign.photographic-home.home-editorial-lite .home-start-strip>a>svg{color:#20469f;flex:none}.signature-home.home-redesign.photographic-home.home-editorial-lite .home-start-strip>a:hover{color:#20469f;background:#edf2fa}.signature-home.home-redesign.photographic-home.home-editorial-lite :is(.home-care-section,.signature-treatments,.signature-journey,.signature-faq,.home-creative-tools){padding-block:clamp(56px,7vw,104px)}.signature-home.home-redesign.photographic-home.home-editorial-lite .home-primary-calculator{padding-block:44px 64px}.signature-home.home-redesign.photographic-home.home-editorial-lite :is(.home-care-copy,.signature-section-heading,.signature-faq) h2{letter-spacing:-.055em;font-size:clamp(2.25rem,3.8vw,3.75rem);font-weight:550;line-height:1.12}.signature-home.home-redesign.photographic-home.home-editorial-lite .signature-section-heading{margin-bottom:36px}.signature-home.home-redesign.photographic-home.home-editorial-lite :is(.home-care-art,.home-creative-tool,.explorer-campaign-link){border-radius:24px;overflow:hidden}.signature-home.home-redesign.photographic-home.home-editorial-lite .home-creative-tool{background:#f3f6fb;border-color:#e1e7ef}.signature-home.home-redesign.photographic-home.home-editorial-lite .home-creative-tool-copy{padding:28px 30px}.signature-home.home-redesign.photographic-home.home-editorial-lite .home-care-section{background:#f6f4f0}.signature-home.home-redesign.photographic-home.home-editorial-lite .home-guarantee-banner{background:#fff;border:1px solid #dce2e9;border-radius:20px;margin-top:48px;padding:28px 32px}.signature-home.home-redesign.photographic-home.home-editorial-lite .signature-journey{background:#f0f4fa}.signature-home.home-redesign.photographic-home.home-editorial-lite .signature-faq{background:#fff}.signature-home.home-redesign.photographic-home.home-editorial-lite .home-final-cta{background:#183c8a;margin:0;padding-block:64px}.signature-home.home-redesign.photographic-home.home-editorial-lite .home-final-cta .button{border-radius:100px;min-height:56px}@media (min-width:800px) and (max-width:1100px){.signature-home.home-redesign.photographic-home.home-editorial-lite .photographic-hero-visual{width:65%}.signature-home.home-redesign.photographic-home.home-editorial-lite .photographic-hero>.signature-hero-grid.container{width:calc(100% - 24px)}.signature-home.home-redesign.photographic-home.home-editorial-lite .photographic-hero .signature-hero-copy{border-radius:24px;width:46%;margin-left:12px;padding:28px}.signature-home.home-redesign.photographic-home.home-editorial-lite .photographic-hero h1{font-size:clamp(2.4rem,4.5vw,3.1rem)}.signature-home.home-redesign.photographic-home.home-editorial-lite .photographic-hero .eyebrow{letter-spacing:.06em;padding-inline:10px;font-size:.6875rem}.signature-home.home-redesign.photographic-home.home-editorial-lite .home-start-strip>a{gap:10px;padding-inline:14px}}@media (max-width:799px){.signature-home.home-redesign.photographic-home.home-editorial-lite .photographic-hero{padding:16px 0 24px}.signature-home.home-redesign.photographic-home.home-editorial-lite .photographic-hero>.signature-hero-grid.container{grid-template-columns:minmax(0,1fr);gap:0;width:calc(100% - 32px)}.signature-home.home-redesign.photographic-home.home-editorial-lite .photographic-hero .signature-hero-copy{border-radius:24px;grid-area:2/1;width:calc(100% - 16px);margin:-70px auto 0;padding:22px}.signature-home.home-redesign.photographic-home.home-editorial-lite .photographic-hero .eyebrow{margin-bottom:12px;padding:5px 10px;font-size:.6875rem}.signature-home.home-redesign.photographic-home.home-editorial-lite .photographic-hero h1{max-width:none;font-size:clamp(1.9rem,7.6vw,3rem);line-height:1.08}.signature-home.home-redesign.photographic-home.home-editorial-lite .photographic-hero h1>span{margin-top:7px;font-size:.74em}.signature-home.home-redesign.photographic-home.home-editorial-lite .photographic-hero .signature-hero-copy>p:not(.eyebrow){margin-top:14px;font-size:1rem!important;line-height:1.65!important}.signature-home.home-redesign.photographic-home.home-editorial-lite .signature-hero-actions{align-items:stretch;gap:4px;margin-top:18px}.signature-home.home-redesign.photographic-home.home-editorial-lite .signature-hero-actions .button{width:100%;min-height:56px;padding-inline:18px}.signature-home.home-redesign.photographic-home.home-editorial-lite .signature-text-link{justify-content:center}.signature-home.home-redesign.photographic-home.home-editorial-lite .signature-reassurance{justify-content:center;margin-top:6px}.signature-home.home-redesign.photographic-home.home-editorial-lite :is(.photographic-hero-photo,.photographic-hero-visual){border-radius:24px}.signature-home.home-redesign.photographic-home.home-editorial-lite .photographic-hero-visual{grid-area:1/1;width:100%}.signature-home.home-redesign.photographic-home.home-editorial-lite .photographic-hero-photo>figcaption{max-width:calc(100% - 24px);padding:8px 12px;font-size:.75rem;top:12px;bottom:auto;right:12px}.signature-home.home-redesign.photographic-home.home-editorial-lite .home-start-strip{grid-template-columns:minmax(0,1fr);padding-block:12px}.signature-home.home-redesign.photographic-home.home-editorial-lite .home-start-strip>a{border-bottom:1px solid #dce3ec;border-right:0;gap:18px;min-height:62px;padding:12px 4px}.signature-home.home-redesign.photographic-home.home-editorial-lite .home-start-strip>a:last-child{border-bottom:0}.signature-home.home-redesign.photographic-home.home-editorial-lite .home-primary-calculator{padding-block:28px 48px}.signature-home.home-redesign.photographic-home.home-editorial-lite .signature-section-heading{margin-bottom:26px}.signature-home.home-redesign.photographic-home.home-editorial-lite .home-guarantee-banner{margin-top:32px;padding:24px}.signature-home.home-redesign.photographic-home.home-editorial-lite .home-creative-tool-copy{padding:22px}.signature-home.home-redesign.photographic-home.home-editorial-lite .home-final-cta{padding-block:48px}}@media (max-width:359px){.signature-home.home-redesign.photographic-home.home-editorial-lite .photographic-hero .signature-hero-copy{padding:20px 16px}.signature-home.home-redesign.photographic-home.home-editorial-lite .photographic-hero h1{font-size:1.875rem}}@media (prefers-reduced-transparency:reduce){.signature-home.home-redesign.photographic-home.home-editorial-lite .photographic-hero .signature-hero-copy{-webkit-backdrop-filter:none;backdrop-filter:none;background:#f7f8fb}}@media (prefers-reduced-motion:reduce){.signature-home.home-redesign.photographic-home.home-editorial-lite .signature-hero-actions .button:hover{transform:none}}@media (forced-colors:active){.signature-home.home-redesign.photographic-home.home-editorial-lite .photographic-hero .signature-hero-copy{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border:1px solid canvastext}.signature-home.home-redesign.photographic-home.home-editorial-lite .signature-hero-actions .button{border:1px solid buttontext}}@media print{.signature-home.home-redesign.photographic-home.home-editorial-lite .photographic-hero{background:#fff;padding:20px 0}.signature-home.home-redesign.photographic-home.home-editorial-lite .photographic-hero .signature-hero-copy{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff}}.signature-home.home-redesign.photographic-home.home-editorial-lite .home-campaign-collection{background:#eaf0f8;border-block:1px solid #dce4ef;padding-block:clamp(52px,6vw,88px)}.signature-home.home-redesign.photographic-home.home-editorial-lite .home-campaign-collection>.container{width:calc(min(1440px, calc(100% - 80px)) - var(--site-content-inset) - var(--site-content-inset))}.signature-home.home-redesign.photographic-home.home-editorial-lite .home-campaign-collection-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:28px;display:flex}.signature-home.home-redesign.photographic-home.home-editorial-lite .home-campaign-collection-heading .eyebrow{margin-bottom:10px}.signature-home.home-redesign.photographic-home.home-editorial-lite .home-campaign-collection-heading h2{color:#152d4c;letter-spacing:-.055em;font-size:clamp(2.25rem,3.8vw,3.75rem);font-weight:550;line-height:1.12}.signature-home.home-redesign.photographic-home.home-editorial-lite .home-campaign-collection-heading>p{color:#3c526f;white-space:nowrap;font-size:.9375rem}.signature-home.home-redesign.photographic-home.home-editorial-lite .home-campaign-collection-rail{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#667e9e #dce4ef;grid-auto-columns:clamp(280px,29vw,400px);grid-auto-flow:column;gap:24px;padding:4px 4px 22px;scroll-padding-inline:4px;display:grid;overflow-x:auto}.signature-home.home-redesign.photographic-home.home-editorial-lite .home-campaign-collection-card{scroll-snap-align:start;color:#20469f;min-width:0;display:block}.signature-home.home-redesign.photographic-home.home-editorial-lite .home-campaign-collection-card>img{aspect-ratio:3/4;object-fit:contain;background:#fff;border-radius:20px;width:100%;height:auto;display:block;box-shadow:0 14px 28px -22px #18345780}.signature-home.home-redesign.photographic-home.home-editorial-lite .home-campaign-collection-card>span{justify-content:space-between;align-items:center;gap:16px;min-height:52px;padding:14px 4px 2px;font-size:1rem;font-weight:650;display:flex}.signature-home.home-redesign.photographic-home.home-editorial-lite .home-campaign-collection-card:hover>span{text-underline-offset:5px;text-decoration:underline}.signature-home.home-redesign.photographic-home.home-editorial-lite :is(.home-campaign-collection-rail,.home-campaign-collection-card):focus-visible{outline-offset:3px;border-radius:4px;outline:3px solid #20469f}.signature-home.home-redesign.photographic-home.home-editorial-lite .home-campaign-collection-note{color:#4a5c73;margin-top:14px;font-size:.875rem;line-height:1.6}@media (max-width:799px){.signature-home.home-redesign.photographic-home.home-editorial-lite .home-campaign-collection>.container{width:calc(calc(100% - 32px) - var(--site-content-inset) - var(--site-content-inset))}.signature-home.home-redesign.photographic-home.home-editorial-lite .home-campaign-collection-heading{margin-bottom:22px;display:block}.signature-home.home-redesign.photographic-home.home-editorial-lite .home-campaign-collection-heading>p{margin-top:14px}.signature-home.home-redesign.photographic-home.home-editorial-lite .home-campaign-collection-rail{grid-auto-columns:calc(100% - 36px);gap:16px}.signature-home.home-redesign.photographic-home.home-editorial-lite .home-campaign-collection-card>img{border-radius:16px}}@media print{.signature-home.home-redesign.photographic-home.home-editorial-lite .home-campaign-collection-rail{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:row;overflow:visible}.signature-home.home-redesign.photographic-home.home-editorial-lite .home-campaign-collection-card{break-inside:avoid}}.signature-home.home-redesign.photographic-home.home-editorial-lite .photographic-hero-photo>figcaption{text-align:right;background:#f9f5ef;border:0;border-radius:0;max-width:none;padding:9px 18px 12px;position:static;inset:auto}.signature-home.home-redesign.photographic-home.home-editorial-lite .photographic-hero-photo .natural-photo__credit{margin-top:0}.signature-home.home-redesign.photographic-home.home-editorial-lite .home-hero-source-credit{color:#536172;text-align:right;width:min(1680px,100% - 40px);margin:12px auto 0;font-size:.75rem;line-height:1.6;position:static}.signature-home.home-redesign.photographic-home.home-editorial-lite .home-hero-source-credit a{text-underline-offset:3px;padding-block:10px;text-decoration:underline;display:inline-block}.signature-home.home-redesign.photographic-home.home-editorial-lite .home-campaign-collection-heading>div:last-child>p{color:#3c526f;margin-bottom:12px;font-size:.875rem}@media (max-width:799px){.signature-home.home-redesign.photographic-home.home-editorial-lite .home-campaign-collection-heading{flex-direction:column;align-items:start;gap:22px}}.signature-home.home-redesign.photographic-home.home-editorial-lite .photographic-hero>.home-hero-source-credit{overflow-wrap:anywhere;margin-top:4px;font-size:.6875rem!important;line-height:1.35!important}.signature-home.home-redesign.photographic-home.home-editorial-lite .home-hero-source-credit a{min-height:24px;font-size:inherit;line-height:inherit;white-space:normal;padding-block:4px}@media (max-width:700px){.signature-home.home-redesign.photographic-home.home-editorial-lite .home-care-grid{grid-template-columns:minmax(0,1fr)}.signature-home.home-redesign.photographic-home.home-editorial-lite .home-care-grid>.home-care-art{grid-area:1/1;width:100%;min-width:0;margin:0}.signature-home.home-redesign.photographic-home.home-editorial-lite .home-care-grid>.home-care-copy{grid-area:2/1;min-width:0}.signature-home.home-redesign.photographic-home.home-editorial-lite .home-care-grid>.home-care-art>img{aspect-ratio:auto;object-fit:contain;width:100%;height:auto;display:block}}.signature-home.home-redesign.photographic-home.home-editorial-lite .home-start-strip{border-bottom:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-block:16px}.signature-home.home-redesign.photographic-home.home-editorial-lite .home-start-strip>a{color:#17365c;background:#f5f8fc;border:1px solid #dce3ec;border-radius:12px;grid-template-columns:32px minmax(0,1fr) 18px;gap:12px;min-width:0;min-height:84px;padding:16px;display:grid}.signature-home.home-redesign.photographic-home.home-editorial-lite .home-start-strip>a:last-child{border:1px solid #dce3ec}.signature-home.home-redesign.photographic-home.home-editorial-lite .home-start-strip>a:before{content:none}.signature-home.home-redesign.photographic-home.home-editorial-lite .home-start-strip>a>span{min-width:0}.signature-home.home-redesign.photographic-home.home-editorial-lite .home-start-strip strong{font-size:1rem;line-height:1.4;display:block}.signature-home.home-redesign.photographic-home.home-editorial-lite .home-start-strip .home-path-detail{color:#425875;margin-top:4px;font-size:1rem;line-height:1.5;display:block}.signature-home.home-redesign.photographic-home.home-editorial-lite .home-start-strip>a:focus-visible{outline-offset:3px;outline:3px solid #20469f}.signature-home.home-redesign.photographic-home.home-editorial-lite .home-icon-heading{align-items:flex-start;gap:14px;display:flex}.signature-home.home-redesign.photographic-home.home-editorial-lite .home-icon-heading>.bst-brand-icon{flex:0 0 36px;margin-top:.12em}.signature-home.home-redesign.photographic-home.home-editorial-lite .home-icon-heading>span{min-width:0;color:inherit;font:inherit}.signature-home.home-redesign.photographic-home.home-editorial-lite #home-contact{scroll-margin-top:100px}@media (max-width:599px){.signature-home.home-redesign.photographic-home.home-editorial-lite .home-start-strip>a{grid-template-columns:30px minmax(0,1fr);align-items:start;gap:8px;padding:12px}.signature-home.home-redesign.photographic-home.home-editorial-lite .home-start-strip>a>svg:last-child{grid-column:2}.signature-home.home-redesign.photographic-home.home-editorial-lite .home-icon-heading{gap:10px}}@media (max-width:359px){.signature-home.home-redesign.photographic-home.home-editorial-lite .home-start-strip{grid-template-columns:minmax(0,1fr)}.signature-home.home-redesign.photographic-home.home-editorial-lite .home-start-strip>a{grid-template-columns:30px minmax(0,1fr) 18px;align-items:center}.signature-home.home-redesign.photographic-home.home-editorial-lite .home-start-strip>a>svg:last-child{grid-column:auto}}.signature-home.home-redesign.photographic-home.home-editorial-lite .home-start-strip>a>.bst-brand-icon{grid-area:1/1;align-self:center}.signature-home.home-redesign.photographic-home.home-editorial-lite .home-start-strip>a>span{grid-area:1/2;width:auto;min-width:0}.signature-home.home-redesign.photographic-home.home-editorial-lite .home-start-strip>a>svg:last-child{grid-area:1/3;place-self:center end}@media (min-width:360px) and (max-width:599px){.signature-home.home-redesign.photographic-home.home-editorial-lite .home-start-strip>a>span{grid-area:2/1/auto/-1}.signature-home.home-redesign.photographic-home.home-editorial-lite .home-start-strip>a>svg:last-child{grid-area:1/2}}
