/*! tailwindcss v4.3.3 | 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)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-content:"";--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--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}}}@layer theme{:root,:host{--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-black:#000;--spacing:.25rem;--container-sm:24rem;--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);--font-weight-medium:500;--radius-md:6px;--radius-xl:.75rem;--blur-xs:4px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:Onest, Arial, sans-serif;--default-mono-font-family:var(--font-mono);--color-secondary:var(--secondary);--color-secondary-foreground:var(--secondary-foreground);--color-destructive:var(--destructive)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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}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}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}*{border-color:var(--border)}body{background-color:var(--background);color:var(--foreground)}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.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}.inset-0{inset:0}.top-0{top:0}.top-1\/2{top:50%}.top-2{top:calc(var(--spacing) * 2)}.right-2{right:calc(var(--spacing) * 2)}.bottom-0{bottom:0}.left-1\/2{left:50%}.isolate{isolation:isolate}.z-10{z-index:10}.z-50{z-index:50}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.-mx-4{margin-inline:calc(var(--spacing) * -4)}.my-1{margin-block:var(--spacing)}.mt-4{margin-top:calc(var(--spacing) * 4)}.-mb-4{margin-bottom:calc(var(--spacing) * -4)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.table-caption{display:table-caption}.table-cell{display:table-cell}.table-row{display:table-row}.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-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.h-\(--accordion-panel-height\){height:var(--accordion-panel-height)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.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-px{height:1px}.max-h-\(--available-height\){max-height:var(--available-height)}.w-\(--anchor-width\){width:var(--anchor-width)}.w-fit{width:fit-content}.w-full{width:100%}.max-w-\[calc\(100\%-2rem\)\]{max-width:calc(100% - 2rem)}.min-w-36{min-width:calc(var(--spacing) * 36)}.flex-1{flex:1}.shrink-0{flex-shrink:0}.caption-bottom{caption-side:bottom}.origin-\(--transform-origin\){transform-origin:var(--transform-origin)}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);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)}.cursor-default{cursor:default}.resize{resize:both}.scroll-my-1{scroll-margin-block:var(--spacing)}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-4{gap:calc(var(--spacing) * 4)}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.rounded-\[min\(var\(--radius-md\)\,10px\)\]{border-radius:min(var(--radius-md), 10px)}.rounded-\[min\(var\(--radius-md\)\,12px\)\]{border-radius:min(var(--radius-md), 12px)}.rounded-lg{border-radius:8px}.rounded-md{border-radius:6px}.rounded-xl{border-radius:var(--radius-xl)}.rounded-b-xl{border-bottom-right-radius:var(--radius-xl);border-bottom-left-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-border,.border-input{border-color:var(--border)}.border-transparent{border-color:#0000}.bg-background{background-color:var(--background)}.bg-black\/10{background-color:#0000001a}@supports (color:color-mix(in lab, red, red)){.bg-black\/10{background-color:color-mix(in oklab, var(--color-black) 10%, transparent)}}.bg-border{background-color:var(--border)}.bg-destructive\/10{background-color:var(--color-destructive)}@supports (color:color-mix(in lab, red, red)){.bg-destructive\/10{background-color:color-mix(in oklab, var(--color-destructive) 10%, transparent)}}.bg-muted,.bg-muted\/50{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/50{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}.bg-popover{background-color:var(--popover)}.bg-primary{background-color:var(--primary)}.bg-secondary{background-color:var(--color-secondary)}.bg-transparent{background-color:#0000}.bg-clip-padding{background-clip:padding-box}.p-1{padding:var(--spacing)}.p-2{padding:calc(var(--spacing) * 2)}.p-4{padding:calc(var(--spacing) * 4)}.p-\[3px\]{padding:3px}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.pt-0{padding-top:0}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pb-2\.5{padding-bottom:calc(var(--spacing) * 2.5)}.pl-1\.5{padding-left:calc(var(--spacing) * 1.5)}.pl-2\.5{padding-left:calc(var(--spacing) * 2.5)}.text-left{text-align:left}.text-right{text-align:right}.align-middle{vertical-align:middle}.font-heading,.font-sans{font-family:Onest,Arial,sans-serif}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--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))}.text-\[0\.8rem\]{font-size:.8rem}.leading-none{--tw-leading:1;line-height:1}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.whitespace-nowrap{white-space:nowrap}.text-destructive{color:var(--color-destructive)}.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(--foreground)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-secondary-foreground{color:var(--color-secondary-foreground)}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.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)}.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-foreground\/10{--tw-ring-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.ring-foreground\/10{--tw-ring-color:color-mix(in oklab, var(--foreground) 10%, transparent)}}.outline-hidden{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.outline-hidden{outline-offset:2px;outline:2px solid #0000}}.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-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-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-100{--tw-duration:.1s;transition-duration:.1s}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.not-last\:border-b:not(:last-child){border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.group-aria-expanded\/accordion-trigger\:hidden:is(:where(.group\/accordion-trigger)[aria-expanded=true] *){display:none}.group-aria-expanded\/accordion-trigger\:inline:is(:where(.group\/accordion-trigger)[aria-expanded=true] *){display:inline}.group-data-\[orientation\=horizontal\]\/tabs\:h-8:is(:where(.group\/tabs)[data-orientation=horizontal] *){height:calc(var(--spacing) * 8)}.group-data-\[orientation\=vertical\]\/tabs\:h-fit:is(:where(.group\/tabs)[data-orientation=vertical] *){height:fit-content}.group-data-\[orientation\=vertical\]\/tabs\:w-full:is(:where(.group\/tabs)[data-orientation=vertical] *){width:100%}.group-data-\[orientation\=vertical\]\/tabs\:flex-col:is(:where(.group\/tabs)[data-orientation=vertical] *){flex-direction:column}.group-data-\[orientation\=vertical\]\/tabs\:justify-start:is(:where(.group\/tabs)[data-orientation=vertical] *){justify-content:flex-start}.group-data-\[variant\=line\]\/tabs-list\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *){background-color:#0000}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:bg-foreground:after{content:var(--tw-content);background-color:var(--foreground)}.after\:opacity-0:after{content:var(--tw-content);opacity:0}.after\:transition-opacity:after{content:var(--tw-content);transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.group-data-\[orientation\=horizontal\]\/tabs\:after\:inset-x-0:is(:where(.group\/tabs)[data-orientation=horizontal] *):after{content:var(--tw-content);inset-inline: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:0}.group-data-\[orientation\=vertical\]\/tabs\:after\:-right-1:is(:where(.group\/tabs)[data-orientation=vertical] *):after{content:var(--tw-content);right:calc(var(--spacing) * -1)}.group-data-\[orientation\=vertical\]\/tabs\:after\:w-0\.5:is(:where(.group\/tabs)[data-orientation=vertical] *):after{content:var(--tw-content);width:calc(var(--spacing) * .5)}@media (hover:hover){.hover\:bg-\[color-mix\(in_oklch\,var\(--secondary\)\,var\(--foreground\)_5\%\)\]:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-\[color-mix\(in_oklch\,var\(--secondary\)\,var\(--foreground\)_5\%\)\]:hover{background-color:color-mix(in oklch,var(--secondary),var(--foreground) 5%)}}.hover\:bg-destructive\/20:hover{background-color:var(--color-destructive)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-destructive\/20:hover{background-color:color-mix(in oklab, var(--color-destructive) 20%, transparent)}}.hover\:bg-muted:hover,.hover\:bg-muted\/50:hover{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-muted\/50:hover{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}.hover\:bg-primary\/80:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/80:hover{background-color:color-mix(in oklab, var(--primary) 80%, transparent)}}.hover\:text-foreground:hover{color:var(--foreground)}.hover\:underline:hover{text-decoration-line:underline}}.focus\:bg-accent:focus{background-color:var(--muted)}.focus\:text-accent-foreground:focus,:is(.not-data-\[variant\=destructive\]\:focus\:\*\*\:text-accent-foreground:not([data-variant=destructive]):focus *){color:var(--foreground)}.focus-visible\:border-destructive\/40:focus-visible{border-color:var(--color-destructive)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:border-destructive\/40:focus-visible{border-color:color-mix(in oklab, var(--color-destructive) 40%, transparent)}}.focus-visible\:border-ring:focus-visible{border-color:var(--primary)}.focus-visible\:ring-3:focus-visible,.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(--color-destructive)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:color-mix(in oklab, var(--color-destructive) 20%, transparent)}}.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab, var(--primary) 50%, transparent)}}.focus-visible\:outline-1:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}.focus-visible\:outline-ring:focus-visible{outline-color:var(--primary)}.focus-visible\:after\:border-ring:focus-visible:after{content:var(--tw-content);border-color:var(--primary)}.active\:not-aria-\[haspopup\]\:translate-y-px:active:not([aria-haspopup]){--tw-translate-y:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}:where([data-slot=button-group]) .in-data-\[slot\=button-group\]\:rounded-lg{border-radius:8px}.has-aria-expanded\:bg-muted\/50:has([aria-expanded=true]){background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.has-aria-expanded\:bg-muted\/50:has([aria-expanded=true]){background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}.has-data-\[icon\=inline-end\]\:pr-1:has([data-icon=inline-end]){padding-right:var(--spacing)}.has-data-\[icon\=inline-end\]\:pr-1\.5:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-end\]\:pr-2:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 2)}.has-data-\[icon\=inline-start\]\:pl-1:has([data-icon=inline-start]){padding-left:var(--spacing)}.has-data-\[icon\=inline-start\]\:pl-1\.5:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-start\]\:pl-2:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 2)}.aria-disabled\:pointer-events-none[aria-disabled=true]{pointer-events:none}.aria-disabled\:opacity-50[aria-disabled=true]{opacity:.5}.aria-expanded\:bg-muted[aria-expanded=true]{background-color:var(--muted)}.aria-expanded\:bg-secondary[aria-expanded=true]{background-color:var(--color-secondary)}.aria-expanded\:text-foreground[aria-expanded=true]{color:var(--foreground)}.aria-expanded\:text-secondary-foreground[aria-expanded=true]{color:var(--color-secondary-foreground)}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--color-destructive)}.aria-invalid\:ring-3[aria-invalid=true]{--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)}.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:var(--color-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(--color-destructive) 20%, transparent)}}.data-active\:bg-background[data-active]{background-color:var(--background)}.data-active\:text-foreground[data-active]{color:var(--foreground)}.group-data-\[variant\=default\]\/tabs-list\:data-active\:shadow-sm:is(:where(.group\/tabs-list)[data-variant=default] *)[data-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-active\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *)[data-active]{background-color:#0000}.group-data-\[variant\=line\]\/tabs-list\:data-active\:shadow-none:is(:where(.group\/tabs-list)[data-variant=line] *)[data-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-active\:after\:opacity-100:is(:where(.group\/tabs-list)[data-variant=line] *)[data-active]:after{content:var(--tw-content);opacity:1}.data-closed\:animate-accordion-up[data-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-closed\:animate-out[data-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-closed\:fade-out-0[data-closed]{--tw-exit-opacity:0}.data-closed\:zoom-out-95[data-closed]{--tw-exit-scale:.95}.data-disabled\:pointer-events-none[data-disabled]{pointer-events:none}.data-disabled\:opacity-50[data-disabled]{opacity:.5}.data-ending-style\:h-0[data-ending-style]{height:0}.data-open\:animate-accordion-down[data-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-open\:animate-in[data-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-open\:fade-in-0[data-open]{--tw-enter-opacity:0}.data-open\:zoom-in-95[data-open]{--tw-enter-scale:.95}.data-placeholder\:text-muted-foreground[data-placeholder]{color:var(--muted-foreground)}.data-starting-style\:h-0[data-starting-style]{height:0}.data-\[align-trigger\=true\]\:animate-none[data-align-trigger=true]{animation:none}.data-\[orientation\=horizontal\]\:flex-col[data-orientation=horizontal]{flex-direction:column}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:calc(2*var(--spacing)*-1)}.data-\[side\=inline-end\]\:slide-in-from-left-2[data-side=inline-end]{--tw-enter-translate-x:calc(2*var(--spacing)*-1)}.data-\[side\=inline-start\]\:slide-in-from-right-2[data-side=inline-start],.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:calc(2*var(--spacing))}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:calc(2*var(--spacing)*-1)}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:calc(2*var(--spacing))}.data-\[size\=default\]\:h-8[data-size=default]{height:calc(var(--spacing) * 8)}.data-\[size\=sm\]\:h-7[data-size=sm]{height:calc(var(--spacing) * 7)}.data-\[size\=sm\]\:rounded-\[min\(var\(--radius-md\)\,10px\)\][data-size=sm]{border-radius:min(var(--radius-md), 10px)}:is(.\*\*\:data-\[slot\=accordion-trigger-icon\]\:ml-auto *)[data-slot=accordion-trigger-icon]{margin-left:auto}:is(.\*\*\:data-\[slot\=accordion-trigger-icon\]\:size-4 *)[data-slot=accordion-trigger-icon]{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}:is(.\*\*\:data-\[slot\=accordion-trigger-icon\]\:text-muted-foreground *)[data-slot=accordion-trigger-icon]{color:var(--muted-foreground)}:is(.\*\:data-\[slot\=select-value\]\:line-clamp-1>*)[data-slot=select-value]{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}:is(.\*\:data-\[slot\=select-value\]\:flex>*)[data-slot=select-value]{display:flex}:is(.\*\:data-\[slot\=select-value\]\:items-center>*)[data-slot=select-value]{align-items:center}:is(.\*\:data-\[slot\=select-value\]\:gap-1\.5>*)[data-slot=select-value]{gap:calc(var(--spacing) * 1.5)}.data-\[state\=selected\]\:bg-muted[data-state=selected]{background-color:var(--muted)}.data-\[variant\=line\]\:rounded-none[data-variant=line]{border-radius:0}@supports ((-webkit-backdrop-filter:var(--tw)) or (backdrop-filter:var(--tw))){.supports-backdrop-filter\:backdrop-blur-xs{--tw-backdrop-blur:blur(var(--blur-xs));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}}@media (width>=40rem){.sm\:max-w-sm{max-width:var(--container-sm)}.sm\:flex-row{flex-direction:row}.sm\:justify-end{justify-content:flex-end}}.dark\:border-input:is(.dark *){border-color:var(--border)}.dark\:bg-destructive\/20:is(.dark *){background-color:var(--color-destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-destructive\/20:is(.dark *){background-color:color-mix(in oklab, var(--color-destructive) 20%, transparent)}}.dark\:bg-input\/30:is(.dark *){background-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-input\/30:is(.dark *){background-color:color-mix(in oklab, var(--border) 30%, transparent)}}.dark\:text-muted-foreground:is(.dark *){color:var(--muted-foreground)}@media (hover:hover){.dark\:hover\:bg-destructive\/30:is(.dark *):hover{background-color:var(--color-destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-destructive\/30:is(.dark *):hover{background-color:color-mix(in oklab, var(--color-destructive) 30%, transparent)}}.dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:color-mix(in oklab, var(--border) 50%, transparent)}}.dark\:hover\:bg-muted\/50:is(.dark *):hover{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-muted\/50:is(.dark *):hover{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}.dark\:hover\:text-foreground:is(.dark *):hover{color:var(--foreground)}}.dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible{--tw-ring-color:var(--color-destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible{--tw-ring-color:color-mix(in oklab, var(--color-destructive) 40%, transparent)}}.dark\:aria-invalid\:border-destructive\/50:is(.dark *)[aria-invalid=true]{border-color:var(--color-destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:aria-invalid\:border-destructive\/50:is(.dark *)[aria-invalid=true]{border-color:color-mix(in oklab, var(--color-destructive) 50%, transparent)}}.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:var(--color-destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--color-destructive) 40%, transparent)}}.dark\:data-active\:border-input:is(.dark *)[data-active]{border-color:var(--border)}.dark\:data-active\:bg-input\/30:is(.dark *)[data-active]{background-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.dark\:data-active\:bg-input\/30:is(.dark *)[data-active]{background-color:color-mix(in oklab, var(--border) 30%, transparent)}}.dark\:data-active\:text-foreground:is(.dark *)[data-active]{color:var(--foreground)}.dark\:group-data-\[variant\=line\]\/tabs-list\:data-active\:border-transparent:is(.dark *):is(:where(.group\/tabs-list)[data-variant=line] *)[data-active]{border-color:#0000}.dark\:group-data-\[variant\=line\]\/tabs-list\:data-active\:bg-transparent:is(.dark *):is(:where(.group\/tabs-list)[data-variant=line] *)[data-active]{background-color:#0000}.\[\&_a\]\:underline a{text-decoration-line:underline}.\[\&_a\]\:underline-offset-3 a{text-underline-offset:3px}@media (hover:hover){.\[\&_a\]\:hover\:text-foreground a:hover{color:var(--foreground)}}.\[\&_p\:not\(\:last-child\)\]\:mb-4 p:not(:last-child){margin-bottom:calc(var(--spacing) * 4)}.\[\&_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-3\.5 svg:not([class*=size-]){width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_tr\]\:border-b tr{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-style:var(--tw-border-style);border-width:0}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:0}.\[\&\>tr\]\:last\:border-b-0>tr:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}}@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}:root{--background:oklch(100% 0 0);--foreground:oklch(14.5% 0 0);--card:oklch(100% 0 0);--card-foreground:oklch(14.5% 0 0);--popover:oklch(100% 0 0);--popover-foreground:oklch(14.5% 0 0);--primary:oklch(20.5% 0 0);--primary-foreground:oklch(98.5% 0 0);--secondary:oklch(97% 0 0);--secondary-foreground:oklch(20.5% 0 0);--muted:oklch(97% 0 0);--muted-foreground:oklch(55.6% 0 0);--accent:oklch(97% 0 0);--accent-foreground:oklch(20.5% 0 0);--destructive:oklch(57.7% .245 27.325);--destructive-foreground:oklch(57.7% .245 27.325);--border:oklch(92.2% 0 0);--input:oklch(92.2% 0 0);--ring:oklch(87% 0 0);--chart-1:oklch(64.6% .222 41.116);--chart-2:oklch(60% .118 184.704);--chart-3:oklch(39.8% .07 227.392);--chart-4:oklch(82.8% .189 84.429);--chart-5:oklch(76.9% .188 70.08);--radius:.625rem;--sidebar:oklch(98.5% 0 0);--sidebar-foreground:oklch(14.5% 0 0);--sidebar-primary:oklch(20.5% 0 0);--sidebar-primary-foreground:oklch(98.5% 0 0);--sidebar-accent:oklch(97% 0 0);--sidebar-accent-foreground:oklch(20.5% 0 0);--sidebar-border:oklch(92.2% 0 0);--sidebar-ring:oklch(87% 0 0)}.dark{--background:oklch(14.5% 0 0);--foreground:oklch(98.5% 0 0);--card:oklch(14.5% 0 0);--card-foreground:oklch(98.5% 0 0);--popover:oklch(14.5% 0 0);--popover-foreground:oklch(98.5% 0 0);--primary:oklch(98.5% 0 0);--primary-foreground:oklch(20.5% 0 0);--secondary:oklch(26.9% 0 0);--secondary-foreground:oklch(98.5% 0 0);--muted:oklch(26.9% 0 0);--muted-foreground:oklch(70.8% 0 0);--accent:oklch(26.9% 0 0);--accent-foreground:oklch(98.5% 0 0);--destructive:oklch(39.6% .141 25.723);--destructive-foreground:oklch(63.7% .237 25.331);--border:oklch(26.9% 0 0);--input:oklch(26.9% 0 0);--ring:oklch(43.9% 0 0);--chart-1:oklch(48.8% .243 264.376);--chart-2:oklch(69.6% .17 162.48);--chart-3:oklch(76.9% .188 70.08);--chart-4:oklch(62.7% .265 303.9);--chart-5:oklch(64.5% .246 16.439);--sidebar:oklch(20.5% 0 0);--sidebar-foreground:oklch(98.5% 0 0);--sidebar-primary:oklch(98.5% 0 0);--sidebar-primary-foreground:oklch(98.5% 0 0);--sidebar-accent:oklch(26.9% 0 0);--sidebar-accent-foreground:oklch(98.5% 0 0);--sidebar-border:oklch(26.9% 0 0);--sidebar-ring:oklch(43.9% 0 0)}@font-face{font-family:Onest;src:url(/assets/6961d055d00ff7ec-s.p.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Onest;src:url(/assets/cd87a8f174d93ac6-s.p.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+??,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215}:root{--background:#fff;--foreground:#222;--primary:#d93608;--primary-foreground:#fff;--popover:#fff;--muted:#f3f3f3;--muted-foreground:#747474;--border:#dedede;--ink:#222;--orange:#ff3c00;--orange-dark:#cb350d;--subtle:#f4f4f4;--line:#e1e1e1;--radius:.5rem}*{box-sizing:border-box}html{scroll-behavior:auto}body{color:var(--ink);-webkit-font-smoothing:antialiased;background:#fff;margin:0;font-family:Onest,Arial,sans-serif;font-size:16px;line-height:1.55}button,input,textarea,select{font:inherit}button,a,input,textarea{touch-action:manipulation}a{color:inherit;text-decoration:none}button{cursor:pointer}button:disabled{cursor:not-allowed}button,a{transition:background .2s,color .2s,border-color .2s,transform .2s}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--orange-dark);outline-offset:5px}h1,h2,h3,p{margin:0}svg{flex-shrink:0}::selection{background:#ffd8cc}.site-frame{container:site/inline-size}.wrap{width:min(1320px,100% - 112px);margin-inline:auto}.header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:30px;height:100px;display:flex}.logo{letter-spacing:-1px;white-space:nowrap;align-items:center;gap:9px;font-size:22px;font-weight:650;display:flex}.logo em{color:#6c6c6c;font-style:normal;font-weight:450}.header nav{align-items:center;gap:25px;font-size:14px;display:flex}.header nav a{white-space:nowrap;padding:12px 0}.header nav a:hover{color:var(--orange-dark)}.mobile-menu{background:0 0;border:0;display:none}.eyebrow{letter-spacing:1.25px;text-transform:uppercase;color:#696969;align-items:center;gap:10px;font-size:12px;font-weight:500;display:flex}.live-dot{background:var(--orange);border-radius:50%;width:6px;height:6px;display:inline-block}h1{letter-spacing:-3.7px;font-size:clamp(44px,5.1cqw,74px);font-weight:500;line-height:1.08}.accent{color:var(--orange-dark)}.button{background:var(--orange-dark);color:#fff;border:1px solid #0000;border-radius:4px;justify-content:space-between;align-items:center;gap:28px;padding:17px 23px;font-size:14px;font-weight:500;line-height:1.4;display:inline-flex}.button:hover{background:#b32a06}.button.secondary{color:var(--ink);border-color:var(--line);background:0 0}.button.secondary:hover{background:var(--subtle)}.stats{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);padding-block:27px;display:grid}.stats>div{border-left:1px solid var(--line);padding-left:32px}.stats>div:first-child{border:0;padding-left:0}.stats b{letter-spacing:-1.5px;font-size:35px;font-weight:450;line-height:1.1}.stats b span{letter-spacing:-.5px;margin-left:8px;font-size:18px}.stats p{color:#737373;margin-top:10px;font-size:12px}.section{padding-block:90px}.section-heading{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:34px;display:flex}h2{letter-spacing:-1.6px;font-size:40px;font-weight:450;line-height:1.16}.section-heading h2{margin-top:14px}.text-link{align-items:center;gap:16px;font-size:14px;font-weight:450;display:inline-flex}.text-link:hover{color:var(--orange-dark)}.direction-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.direction-card{background:var(--subtle);border:1px solid #0000;flex-direction:column;min-height:270px;padding:26px 28px 22px;display:flex}.direction-card:hover{background:#eee;border-color:#c7c7c7}.direction-card h3{letter-spacing:-.8px;margin-top:38px;font-size:25px;font-weight:500}.direction-card p{color:#767676;max-width:280px;margin-top:10px;margin-bottom:24px;font-size:14px;line-height:1.65}.contact{color:#fff;background:#252525;margin-bottom:60px;padding:50px 55px}.contact h2{margin:20px 0 28px}.contact .eyebrow{color:#b9b9b9}.footer{border-top:1px solid var(--line);color:#7c7c7c;justify-content:space-between;padding:30px 0 45px;font-size:12px;display:flex}@container site (width<=1100px){.wrap{width:calc(100% - 64px)}.header{gap:18px}.header nav{gap:16px}.direction-card{padding:23px}.direction-card h3{font-size:22px}}@container site (width<=760px){.wrap{width:calc(100% - 40px)}.header{height:76px}.header nav{display:none}.mobile-menu{display:block}.stats{grid-template-columns:1fr 1fr;row-gap:24px;padding-block:26px}.stats>div:nth-child(3){border:0;padding-left:0}.stats b{font-size:31px}.stats p{font-size:12px}.section{padding-block:55px}.section-heading{flex-direction:column;align-items:flex-start;gap:18px}.section-heading h2,h2{letter-spacing:-1.2px;font-size:32px}.direction-grid{grid-template-columns:1fr}.direction-card{min-height:230px}.direction-card h3{margin-top:22px}.contact{margin-bottom:40px;padding:32px 25px}.contact h2{font-size:29px}.footer{flex-direction:column;gap:10px}.eyebrow{letter-spacing:.8px;font-size:12px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.design-stage{background:#e9e9e9;min-height:100vh}.site{background:#fff;min-width:0;padding-bottom:85px}.site-frame{margin-inline:auto;transition:max-width .3s}.skip-link{z-index:90;background:var(--ink);color:#fff;padding:15px;position:fixed;top:-100px;left:20px}.skip-link:focus{top:20px}.header{z-index:20;position:relative}.header nav a.active,.header nav button.active{color:var(--orange-dark)}.header nav a.active:after{content:"";background:var(--orange);width:22px;height:2px;display:block;position:absolute;bottom:0}.header nav a,.service-nav{position:relative}.service-nav>button{background:0 0;border:0;align-items:center;gap:5px;padding:12px 0;font-size:14px;display:flex}.case-card{border:1px solid var(--line);background:#fff;flex-direction:column;min-width:0;padding:28px;display:flex}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.case-card:hover{border-color:#a8a8a8;transform:translateY(-2px)}}.case-card h3{letter-spacing:-.7px;max-width:530px;margin:22px 0 30px;font-size:23px;font-weight:450;line-height:1.4}.case-outcome{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:auto;display:flex}.case-outcome strong{letter-spacing:-.7px;font-size:25px;font-weight:450}.status{color:#646464;background:#f2f2f2;align-items:center;gap:6px;max-width:100%;padding:6px 9px;font-size:12px;line-height:1.4;display:inline-flex}.status i{background:currentColor;border-radius:50%;flex-shrink:0;width:5px;height:5px;display:inline-block}.case-meta{border-top:1px solid var(--line);color:#7d7d7d;margin-top:20px;padding-top:17px;font-size:12px;line-height:1.65}.step{border-top:1px solid var(--line);padding-top:24px;position:relative}.step h3{letter-spacing:-.6px;margin:28px 0 14px;font-size:21px;font-weight:500}.step p{color:#797979;font-size:16px;line-height:1.7}.step small{color:#4a4a4a;margin-top:22px;font-size:12px;display:block}.article-grid{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.faq{grid-template-columns:.85fr 1.4fr;gap:100px;padding-top:30px;display:grid}.faq h2{max-width:350px;margin:17px 0 20px}.faq>div>p{color:#7a7a7a;margin-bottom:24px;font-size:16px}.faq-list{border-top:1px solid var(--line)}.faq-list [data-slot=accordion-item]{border-bottom:1px solid var(--line)}.faq-question{gap:18px;line-height:1.55;border-radius:0!important;align-items:center!important;padding:23px 0!important;font-size:17px!important;font-weight:450!important}.faq-question:hover{color:var(--orange-dark);text-decoration:none}.faq-answer{color:#717171;padding:0 36px 23px 0;font-size:16px;line-height:1.75}.contact{grid-template-columns:1.6fr 1fr;gap:60px;display:grid}.contact>div>p{color:#c5c5c5;font-size:16px;line-height:1.75}.contact-actions{align-items:center;gap:25px;margin-top:28px;display:flex}.contact-actions>a{white-space:nowrap;font-size:15px}.person{align-items:center;gap:15px;display:flex}.person img{object-fit:cover;object-position:center 24%;background:#d6d6d6;border-radius:50%;width:54px;height:54px}.person strong{font-size:16px;font-weight:500;display:block}.person span{color:#8c8c8c;margin-top:3px;font-size:12px;display:block}.person.compact img{width:42px;height:42px}.person.compact strong{font-size:14px}.person.compact span{font-size:12px}.footer{display:block}.footer-legal{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding-top:24px;font-size:12px;display:flex}.breadcrumb{color:#686868;align-items:center;gap:12px;padding-top:29px;font-size:12px;display:flex}.breadcrumb>a:hover{color:var(--orange-dark)}.breadcrumb>span:last-child{color:#595959}.page-intro{padding-bottom:46px}.intro-grid{grid-template-columns:1fr auto;align-items:end;gap:60px;padding-top:45px;display:grid}.intro-grid h1{letter-spacing:-2.8px;margin:20px 0 25px;font-size:clamp(42px,4.5cqw,65px);line-height:1.1}.intro-grid p{color:#797979;max-width:660px;font-size:17px;line-height:1.7}.intro-counter{align-items:center;gap:24px;display:flex}.intro-counter strong{letter-spacing:-4px;font-size:75px;font-weight:350;line-height:1}.intro-counter span{color:gray;font-size:12px;line-height:1.9}.blog-intro-note,.price-intro-note{color:#757575;align-items:flex-start;gap:15px;font-size:14px;line-height:1.8;display:flex}.blog-intro-note svg,.price-intro-note svg{color:var(--orange-dark)}.portrait-tag{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffe;padding:18px;position:absolute;bottom:76px;left:24px;right:24px}.portrait-tag strong{letter-spacing:-.5px;margin-top:6px;font-size:21px;font-weight:500;display:block}.portrait-tag>span:last-child{color:gray;font-size:12px}.portrait-price{background:#f0f0f0;justify-content:space-between;align-items:center;gap:15px;padding:21px 25px;display:flex;position:absolute;bottom:0;left:0;right:0}.portrait-price>span{color:#666;max-width:130px;font-size:12px}.portrait-price strong{letter-spacing:-.8px;white-space:nowrap;font-size:21px;font-weight:500}.service-proof{color:#fff;background:#292929;flex-direction:column;min-height:430px;padding:30px;display:flex}.proof-heading{color:#b7b7b7;align-items:center;gap:14px;font-size:12px;display:flex}.proof-amount{letter-spacing:-2.3px;margin-top:32px;font-size:55px;font-weight:400;line-height:1.1}.proof-amount>span{color:#b7b7b7;font-size:.55em}.service-proof .service-proof-title{letter-spacing:-.7px;margin-top:22px;font-size:25px;font-weight:450;line-height:1.3}.service-proof p{color:#bcbcbc;margin-top:15px;margin-bottom:23px;font-size:14px;line-height:1.8}.service-proof>.text-link{font-size:14px}.proof-foot{color:#aaa;border-top:1px solid #ffffff29;justify-content:space-between;align-items:center;margin-top:24px;padding-top:18px;font-size:12px;display:flex}.bankruptcy-panel{background:#f0f0f0;flex-direction:column;min-height:430px;padding:32px;display:flex}.bankruptcy-panel .proof-heading{color:#7e7e7e}.bankruptcy-panel .proof-heading svg{color:var(--orange-dark)}.bankruptcy-panel .bankruptcy-panel-title{letter-spacing:-1.3px;margin:30px 0 20px;font-size:36px;font-weight:450;line-height:1.2}.check-list{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.check-list li{align-items:flex-start;gap:10px;font-size:14px;line-height:1.65;display:flex}.check-list svg{color:#828282;margin-top:3px}.bankruptcy-panel .person{border-top:1px solid #dadada;margin-top:28px;padding-top:22px}.situation{border-top:1px solid var(--line);gap:22px;padding:28px 0;display:flex}.situation h3{letter-spacing:-.5px;font-size:21px;font-weight:450}.situation p{color:#7e7e7e;max-width:470px;margin-top:10px;font-size:16px;line-height:1.75}.quiet-prompt{background:var(--subtle);justify-content:space-between;align-items:center;gap:25px;margin-top:25px;padding:25px 30px;font-size:14px;display:flex}.quiet-prompt .button{background:#fff}.process-section{background:var(--subtle);padding:70px 0}.process-layout{grid-template-columns:1fr 1.6fr;gap:90px;display:grid}.process-layout h2{margin-top:22px;font-size:42px;line-height:1.18}.process-layout h2 span{color:#898989}.process-layout>div>p{color:#7e7e7e;max-width:340px;margin:25px 0 30px;font-size:16px;line-height:1.8}.process-step{border-top:1px solid #dbdbdb;align-items:flex-start;gap:20px;padding:22px 0;display:flex}.process-step>span{color:var(--orange-dark);margin-top:6px;font-size:12px}.process-step>div{flex:1}.process-step h3{letter-spacing:-.4px;font-size:19px;font-weight:450}.process-step p{color:#7f7f7f;max-width:340px;margin-top:6px;font-size:14px;line-height:1.75}.process-step>small{white-space:nowrap;color:#848484;text-align:right;min-width:105px;padding-top:6px;font-size:12px}.service-price-layout{grid-template-columns:1.55fr 1fr;gap:65px;display:grid}.price-rows>div{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:23px 0;font-size:16px;display:flex}.price-rows>div>strong{white-space:nowrap;letter-spacing:-.4px;font-size:19px;font-weight:450}.price-rows>div:first-child strong{color:var(--orange-dark)}.price-note{background:var(--subtle);padding:30px}.price-note>svg{color:#838383}.price-note h3{letter-spacing:-.7px;margin:24px 0 16px;font-size:25px;font-weight:450;line-height:1.3}.price-note p{color:gray;margin-bottom:26px;font-size:14px;line-height:1.75}.service-cases{padding-top:0}.case-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.document-feature{background:#f2f2f2;grid-template-columns:230px 1fr 190px;align-items:center;gap:35px;padding:32px 36px;display:grid}.document-visual{justify-content:center;align-self:stretch;padding-top:10px;display:flex;overflow:hidden}.paper{background:#fff;border:1px solid #e7e7e7;flex-direction:column;width:184px;min-height:253px;padding:22px;display:flex;transform:rotate(-5deg);box-shadow:0 8px 20px #2d2d2d0e}.paper-top{color:var(--orange-dark);justify-content:space-between;align-items:center;font-size:10px;display:flex}.paper-label{color:#a5a5a5;margin-top:20px;font-size:9px}.paper h3{letter-spacing:-.7px;margin-top:8px;font-size:20px;font-weight:450;line-height:1.4}.paper-rule{background:#e2e2e2;height:1px;margin:14px 0 10px}.paper p{color:#929292;font-size:9px;line-height:1.7}.paper-brand{color:#656565;margin-top:auto;padding-top:20px;font-size:10px}.document-feature-copy h2{letter-spacing:-1px;margin:17px 0;font-size:30px;line-height:1.3}.document-feature-copy p{color:#7c7c7c;max-width:560px;font-size:16px;line-height:1.8}.feature-actions{align-items:center;gap:25px;margin-top:23px;display:flex}.feature-actions .button{padding:14px 18px}.feature-side{border-left:1px solid #dbdbdb;flex-direction:column;align-items:flex-start;padding-left:30px;display:flex}.feature-side>svg{color:var(--orange-dark)}.feature-side strong{letter-spacing:-.8px;margin-top:18px;font-size:28px;font-weight:450}.feature-side span{color:#828282;margin-top:10px;font-size:12px;line-height:1.8}.feature-side a{color:var(--orange-dark);margin-top:16px;font-size:12px}.catalog-layout{grid-template-columns:245px minmax(0,1fr);gap:55px!important;display:grid!important}.catalog-sidebar>.eyebrow{margin-bottom:20px}.category-list{flex-direction:column;justify-content:flex-start;gap:2px;background:0 0!important;align-items:stretch!important;width:100%!important;height:auto!important;padding:0!important;display:flex!important}.category-list>[data-slot=tabs-trigger]{text-align:left;gap:14px;min-height:43px;white-space:normal!important;color:#777!important;border-radius:3px!important;flex:none!important;justify-content:space-between!important;height:auto!important;padding:12px 14px!important;font-size:14px!important;font-weight:400!important;line-height:1.4!important}.category-list>[data-slot=tabs-trigger]>span{color:#9e9e9e;font-size:12px}.category-list>[data-slot=tabs-trigger][data-active]{color:var(--ink)!important;box-shadow:none!important;background:#efefef!important}.category-list>[data-slot=tabs-trigger][data-active]>span{color:var(--orange-dark)}.sidebar-help{border-top:1px solid var(--line);margin-top:38px;padding:28px 14px 0}.sidebar-help>svg{color:var(--orange-dark)}.sidebar-help h3{letter-spacing:-.6px;margin-top:15px;font-size:21px;font-weight:450;line-height:1.35}.sidebar-help p{color:#828282;margin:15px 0 22px;font-size:14px;line-height:1.75}.sidebar-help .button{gap:15px;padding:13px 15px;font-size:13px}.catalog-search{justify-content:space-between;align-items:center;gap:25px;margin-bottom:22px;display:flex}.catalog-search>label{border:1px solid var(--line);color:#919191;border-radius:3px;flex:1;align-items:center;gap:13px;min-width:0;padding:12px 15px;display:flex}.catalog-search input{width:100%;color:var(--ink);background:0 0;border:0;min-width:0;padding:2px 0;font-size:14px;outline:none!important}.catalog-search>span{color:#959595;white-space:nowrap;font-size:12px}.document-row{border-top:1px solid var(--line);align-items:flex-start;gap:20px;padding:26px 0;display:flex}.document-body{flex:1;min-width:0}.document-meta{color:#969696;margin-bottom:8px;font-size:12px}.document-body h3{letter-spacing:-.4px;font-size:19px;font-weight:450;line-height:1.5}.document-body h3 a:hover{color:var(--orange-dark)}.document-body p{color:#818181;max-width:620px;margin-top:8px;font-size:14px;line-height:1.7}.document-mobile-meta{display:none}.download-link{color:#474747;flex-shrink:0;align-items:flex-start;gap:10px;margin-top:5px;margin-left:15px;padding:10px 0 10px 14px;font-size:14px;display:flex}.download-link:hover{color:var(--orange-dark)}.download-link svg{margin-top:2px}.download-link small{color:#959595;margin-top:5px;font-size:11px;display:block}.load-more{border:1px solid var(--line);background:#fff;border-radius:3px;justify-content:center;align-items:center;gap:20px;width:100%;margin-top:28px;padding:16px 25px;font-size:14px;display:flex}.load-more:hover{background:var(--subtle)}.empty-state{text-align:center;background:var(--subtle);flex-direction:column;align-items:center;gap:18px;padding:55px 25px;display:flex}.empty-state h3{font-size:21px}.empty-state p{color:gray;font-size:14px}.how-docs{border-block:1px solid var(--line);margin-bottom:60px;padding-top:32px;padding-bottom:36px}.how-docs>div{grid-template-columns:repeat(3,1fr);gap:65px;margin-top:27px;display:grid}.how-docs>div>div{padding-left:33px;position:relative}.how-docs>div>div>span{color:var(--orange-dark);font-size:12px;position:absolute;top:5px;left:0}.how-docs h3{letter-spacing:-.5px;font-size:19px;font-weight:450}.how-docs p{color:gray;margin-top:9px;font-size:14px;line-height:1.75}.filter-tabs{background:0 0!important;flex-wrap:wrap!important;justify-content:flex-start!important;gap:6px!important;height:auto!important;padding:0!important;display:flex!important}.filter-tabs>[data-slot=tabs-trigger]{border:1px solid var(--line)!important;color:#797979!important;border-radius:3px!important;flex:none!important;height:40px!important;padding:9px 16px!important;font-size:14px!important;font-weight:400!important}.filter-tabs>[data-slot=tabs-trigger][data-active]{background:var(--ink)!important;color:#fff!important;border-color:var(--ink)!important;box-shadow:none!important}.practice-note{color:#8b8b8b;align-items:flex-start;gap:18px;max-width:780px;margin-top:40px;display:flex}.practice-note p{font-size:12px;line-height:1.9}.blog-article-grid{grid-template-columns:1fr 1fr;gap:32px 35px;display:grid}.reading-banner{background:var(--subtle);grid-template-columns:1.2fr 1fr;gap:60px;margin-bottom:65px;padding:38px 45px;display:grid}.reading-banner h2{margin-top:15px;font-size:32px}.reading-banner>div:last-child{flex-direction:column;justify-content:center;display:flex}.reading-banner a{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:19px 0;font-size:16px;display:flex}.reading-banner a:hover{color:var(--orange-dark)}.pricing-cards{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.pricing-card{border:1px solid var(--line);background:#fff;flex-direction:column;padding:30px;display:flex}.pricing-card.featured{color:#fff;background:#2a2a2a;border-color:#2a2a2a}.pricing-card .eyebrow{letter-spacing:.7px;font-size:11px}.pricing-card h2{letter-spacing:-.9px;margin-top:18px;font-size:27px}.pricing-value{letter-spacing:-1.5px;white-space:nowrap;margin:34px 0 18px;font-size:38px;font-weight:400;line-height:1.1}.pricing-value>span{margin-left:8px;font-size:26px}.pricing-card>p{color:#898989;min-height:50px;font-size:14px;line-height:1.75}.pricing-card.featured>p,.pricing-card.featured .eyebrow{color:#bdbdbd}.pricing-card .check-list{border-top:1px solid var(--line);margin-top:28px;margin-bottom:30px;padding-top:23px}.pricing-card.featured .check-list{color:#d9d9d9;border-color:#ffffff25}.pricing-card.featured .check-list svg{color:#b3b3b3}.pricing-card .button{justify-content:center;gap:20px;margin-top:auto;padding:16px}.payment-section{border-bottom:1px solid var(--line);grid-template-columns:1.1fr 1fr 1fr;gap:48px;padding-bottom:55px;display:grid}.payment-section h2{margin-top:19px;font-size:35px}.payment-option{border-top:1px solid var(--line);padding-top:20px}.payment-option>span{color:var(--orange-dark);font-size:12px}.payment-option h3{letter-spacing:-.6px;margin-top:20px;font-size:21px;font-weight:450;line-height:1.35}.payment-option p{color:#818181;margin-top:14px;font-size:16px;line-height:1.8}.price-directory{padding-top:65px}.table-title{justify-content:space-between;align-items:center;gap:20px;padding-bottom:26px;display:flex}.table-title h3{letter-spacing:-1px;font-size:28px;font-weight:450}.table-title>span{color:#929292;font-size:12px}.actual-price-table{white-space:normal;font-size:16px}.actual-price-table th{color:#959595;background:0 0;padding:12px 0;font-size:12px;font-weight:400}.actual-price-table td{border-top:1px solid var(--line);white-space:normal;padding:25px 0}.actual-price-table td:last-child{white-space:nowrap;padding-left:25px;font-size:19px;font-weight:450}.actual-price-table tr:hover{background:0 0}.price-table-note{background:var(--subtle);margin-top:28px;padding:25px}.price-table-note p{color:gray;max-width:580px;margin-bottom:20px;font-size:14px;line-height:1.8}.external-costs{color:#8b8b8b;align-items:flex-start;gap:20px;margin-top:32px;display:flex}.external-costs h4{color:var(--ink);margin:0;font-size:16px;font-weight:450}.external-costs p{margin:9px 0 15px;font-size:14px;line-height:1.8}.calculator-surface{background:#fff;border:1px solid #dedede}.calculator-tabs{border-bottom:1px solid var(--line);background:#f4f4f4!important;border-radius:0!important;justify-content:flex-start!important;gap:0!important;width:100%!important;height:62px!important;padding:0 30px!important;display:flex!important}.calculator-tabs>[data-slot=tabs-trigger]{color:#8a8a8a!important;border:0!important;border-radius:0!important;flex:none!important;gap:10px!important;height:100%!important;padding:0 23px!important;font-size:14px!important;font-weight:400!important}.calculator-tabs>[data-slot=tabs-trigger][data-active]{box-shadow:none!important;color:var(--ink)!important;border-bottom:2px solid var(--orange)!important;background:0 0!important}.calculator-surface [data-slot=tabs]{gap:0}.calculator-grid{grid-template-columns:1.3fr 1fr;gap:0;display:grid}.calculator-inputs{padding:35px 45px}.calculator-inputs h2{letter-spacing:-1px;margin:14px 0 26px;font-size:31px}.calc-field{margin-top:22px;display:block}.calc-field>span{color:#838383;margin-bottom:10px;font-size:14px;display:block}.calc-field>div{border:1px solid #dedede;border-radius:3px;justify-content:space-between;align-items:center;gap:15px;padding:15px 18px;display:flex}.calc-field input{letter-spacing:-.7px;appearance:textfield;background:0 0;border:0;flex:1;min-width:0;font-size:24px;outline:0!important}.calc-field input::-webkit-inner-spin-button{appearance:none}.calc-field>div>span{color:#979797;white-space:nowrap;font-size:16px}.calc-slider{--primary:var(--orange-dark);margin-top:26px}.calc-slider [data-slot=slider-track]{background:#e9e9e9!important}.calc-slider [data-slot=slider-thumb]{border:2px solid var(--orange-dark);outline:4px solid #fff;width:16px;height:16px}.slider-labels{color:#989898;justify-content:space-between;margin-top:14px;font-size:12px;display:flex}.calc-hint{color:#8b8b8b;max-width:480px;margin-top:24px;font-size:12px;line-height:1.85}.calc-select-label{color:#838383;margin:20px 0 9px;font-size:14px;display:block}.calc-select{background:#fff!important;border-radius:3px!important;width:100%!important;height:52px!important;padding-inline:16px!important;font-size:16px!important}.calculator-result{background:#f2f2f2;flex-direction:column;justify-content:center;padding:39px;display:flex}.result-label{color:#828282;align-items:center;gap:8px;font-size:12px;display:flex}.calculator-result output{letter-spacing:-2.6px;color:#303030;margin-top:25px;font-size:64px;font-weight:350;line-height:1.2;display:block}.calculator-result output>span{color:#949494;margin-left:10px;font-size:30px}.calculation-breakdown{border-top:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9;flex-direction:column;gap:15px;margin:28px 0;padding:15px 0;display:flex}.calculation-breakdown>div{justify-content:space-between;align-items:center;gap:20px;font-size:14px;display:flex}.calculation-breakdown span{color:#909090}.calculation-breakdown b{text-align:right;font-weight:450}.calculator-result .button{background:0 0;border-color:#d2d2d2;padding:15px 17px;font-size:13px}.calculator-result>p{color:#999;margin-top:20px;font-size:12px;line-height:1.9}.review-select{font-family:Onest,Arial,sans-serif;min-width:250px!important}.review-select [data-slot=select-item]{padding:12px 14px;font-size:14px}.review-select [data-slot=select-item][data-highlighted]{background:#f2f2f2}.design-dialog{overscroll-behavior:contain;min-width:0;max-height:calc(100dvh - 32px);overflow:auto;background:#fff!important;border-radius:9px!important;gap:13px!important;max-width:min(480px,100vw - 36px)!important;padding:32px!important}.design-dialog [data-slot=dialog-title]{letter-spacing:-.7px;padding-right:16px;font-size:25px;font-weight:450;line-height:1.3}.design-dialog [data-slot=dialog-description]{color:#858585;font-size:14px;line-height:1.65}.consult-form{flex-direction:column;gap:18px;margin-top:12px;display:flex}.consult-form>label:not(.consent){flex-direction:column;gap:8px;font-size:14px;display:flex}.consult-form input:not([type=checkbox]),.consult-form textarea{border:1px solid var(--line);resize:vertical;background:#fff;border-radius:3px;width:100%;padding:13px;font-size:16px}.consult-form .consent{color:#8b8b8b;flex-direction:row;align-items:flex-start;gap:12px;font-size:12px;line-height:1.6;display:flex}.consult-form .consent input[type=checkbox]{accent-color:#c93608;flex:0 0 20px;width:20px;height:20px;margin:1px 0 0;padding:0}.consult-form .consent span{min-width:0}.consult-form .consent{color:#666;cursor:pointer;align-items:center;min-height:44px}.consult-form .form-error{color:#ae2a0a;font-size:13px;line-height:1.5}.consult-form input:focus-visible{outline-offset:3px;outline:2px solid #c93608}.design-dialog>[data-slot=dialog-close]{width:44px;height:44px}.design-dialog>[data-slot=dialog-title]{padding-right:30px}.consent a{text-decoration:underline}.consult-form .button{justify-content:center;width:100%}.consult-form .button:disabled{background:#c2c2c2}.demo-success{text-align:center;flex-direction:column;align-items:center;gap:20px;margin-top:20px;display:flex}.demo-success>svg{color:gray}.demo-success h3{font-size:24px;font-weight:450}.demo-success p{color:#8c8c8c;font-size:14px;line-height:1.8}@container site (width<=1150px){.header nav{gap:18px}.header{height:86px}.wrap{width:calc(100% - 72px)}.intro-grid{gap:35px}.intro-counter{gap:17px}.intro-counter strong{font-size:62px}.intro-counter span{max-width:130px}.catalog-layout{grid-template-columns:210px minmax(0,1fr);gap:35px!important}.service-proof,.bankruptcy-panel{padding:27px}.proof-amount{font-size:45px}.bankruptcy-panel .bankruptcy-panel-title{font-size:32px}.process-layout{grid-template-columns:1fr 1.5fr;gap:45px}.process-step>small{min-width:85px;font-size:11px}.service-price-layout{gap:35px}.contact{gap:35px;padding:40px}.contact-actions{flex-wrap:wrap;gap:18px}.step h3{font-size:20px}.step p{font-size:15px}.document-feature{grid-template-columns:180px 1fr;gap:30px;padding:30px}.document-feature-copy h2{font-size:29px}.feature-side{display:none}.pricing-card{padding:25px}.pricing-card h2{font-size:25px}.pricing-value{font-size:32px}.pricing-card .button{gap:12px;font-size:13px}.payment-section{gap:30px}.payment-section h2{font-size:30px}.calculator-inputs,.calculator-result{padding:30px}.calculator-result output{font-size:53px}.calculator-result .button{gap:13px}.blog-article-grid{gap:28px}.faq{gap:65px}.table-title h3{font-size:25px}}@container site (width<=850px){.header nav{gap:13px;font-size:13px}.header .logo{font-size:20px}.header{gap:20px}.header nav a:last-child{display:none}.case-card{padding:22px}.case-card h3{font-size:20px}.case-outcome strong{font-size:22px}.step h3{margin-top:20px}.article-grid{gap:20px}.faq{gap:35px}.faq h2{font-size:32px}.contact{grid-template-columns:1.25fr 1fr;gap:30px;padding:32px}.contact h2{font-size:32px}.intro-grid{grid-template-columns:1fr}.service-proof,.bankruptcy-panel{min-height:405px;padding:23px}.service-price-layout{grid-template-columns:1.3fr 1fr}.price-rows>div{font-size:14px}.price-rows>div>strong{font-size:16px}.price-note{padding:23px}.price-note h3{font-size:23px}.price-note .button{gap:15px;padding:14px;font-size:13px}.catalog-layout{grid-template-columns:180px minmax(0,1fr);gap:28px!important}.download-link{margin-left:0;padding-left:0}.document-body h3{font-size:17px}.catalog-search{gap:12px}.catalog-search>span{display:none}.blog-article-grid{grid-template-columns:1fr}.pricing-cards{gap:14px}.pricing-card{padding:21px}.pricing-card h2{font-size:22px}.pricing-value{font-size:27px}.pricing-value>span{margin-left:5px;font-size:22px}.pricing-card .check-list li{font-size:13px}.pricing-card .eyebrow{min-height:30px;font-size:11px}.pricing-card .button{gap:7px;padding:13px 9px;font-size:12px}.payment-section{grid-template-columns:1fr 1fr}.payment-section>div:first-child{grid-column:1/-1}.payment-section h2 br{display:none}.calculator-grid{grid-template-columns:1.2fr 1fr}.calculator-result{padding:24px}.calculator-result output{font-size:45px}.calculation-breakdown>div{font-size:12px}.calculator-result .button{gap:12px;padding:13px;font-size:12px}}@container site (width<=600px){.wrap{width:calc(100% - 40px)}.header{gap:15px;height:74px}.header .logo{font-size:21px}.header nav{display:none}.mobile-menu{justify-content:center;align-items:center;width:35px;height:35px;display:flex}.stats{grid-template-columns:1fr 1fr;row-gap:24px;padding-block:24px}.stats>div{padding-left:22px}.stats>div:nth-child(3){border:0;padding-left:0}.stats b{font-size:31px}.stats p{max-width:140px;margin-top:7px;font-size:12px;line-height:1.7}.section{padding-block:52px}.section-heading{flex-direction:column;align-items:flex-start;gap:18px;margin-bottom:25px}.section-heading h2,h2{letter-spacing:-1px;font-size:30px;line-height:1.2}.eyebrow{letter-spacing:.7px;font-size:11px}.section-heading h2{margin-top:14px}.text-link{font-size:14px}.direction-grid{grid-template-columns:1fr;gap:12px}.direction-card{min-height:245px;padding:23px}.direction-card h3{margin-top:25px;font-size:25px}.direction-card p{font-size:16px}.case-card{min-height:280px;padding:24px}.case-card h3{margin:23px 0 27px;font-size:23px}.case-outcome{gap:12px}.case-outcome strong{font-size:24px}.case-meta{font-size:12px}.step{padding-top:22px;padding-left:40px}.step h3{margin:0 0 12px;font-size:22px}.step p{font-size:16px}.step small{margin-top:16px;font-size:12px}.article-grid{grid-template-columns:1fr;gap:28px}.faq{grid-template-columns:1fr;gap:32px;padding-top:20px}.faq h2{max-width:320px;font-size:31px}.faq-question{padding:21px 0!important;font-size:16px!important}.faq-answer{padding-right:15px;font-size:16px}.contact{flex-direction:column;gap:35px;margin-bottom:35px;padding:29px 25px;display:flex}.contact h2{letter-spacing:-.9px;margin:19px 0;font-size:29px;line-height:1.25}.contact>div>p{font-size:15px}.contact-actions{flex-direction:column;align-items:flex-start;gap:19px}.contact-actions .button{gap:18px;padding:16px 17px;font-size:13px}.contact-actions>a{font-size:16px}.person img{width:45px;height:45px}.footer{padding:24px 0 30px}.footer-legal{flex-direction:column;align-items:flex-start;gap:12px;padding-top:22px;font-size:11px}.breadcrumb{flex-wrap:wrap;gap:9px;padding-top:25px;font-size:11px}.page-intro{padding-bottom:31px}.intro-grid{padding-top:31px;display:block}.intro-grid h1{letter-spacing:-1.6px;margin:18px 0 19px;font-size:36px;line-height:1.15}.intro-grid p{font-size:16px;line-height:1.75}.service-proof{min-height:410px;padding:28px}.proof-amount{margin-top:28px;font-size:52px}.service-proof .service-proof-title{font-size:26px}.service-proof p{font-size:15px}.bankruptcy-panel{min-height:405px;padding:28px}.bankruptcy-panel .bankruptcy-panel-title{font-size:33px}.bankruptcy-panel .check-list li{font-size:14px}.situation{gap:16px;padding:23px 0}.situation h3{font-size:21px}.situation p{font-size:16px}.quiet-prompt{flex-direction:column;align-items:flex-start;gap:20px;padding:23px;font-size:14px}.quiet-prompt .button{gap:17px;padding:14px;font-size:13px}.process-section{padding:47px 0}.process-layout{grid-template-columns:1fr;gap:33px}.process-layout h2{font-size:34px}.process-layout>div>p{max-width:none;margin:20px 0;font-size:16px}.process-step{flex-wrap:wrap;gap:15px;padding:22px 0 20px 30px;position:relative}.process-step>span{position:absolute;top:23px;left:0}.process-step h3{font-size:20px}.process-step p{font-size:15px}.process-step>small{text-align:left;width:100%;min-width:0;margin-left:0;padding:0;font-size:12px}.service-price-layout{grid-template-columns:1fr;gap:28px}.price-rows>div{align-items:flex-start;gap:17px;padding:20px 0;font-size:15px}.price-rows>div>strong{font-size:16px}.price-note{padding:27px}.price-note h3{font-size:26px}.price-note p{font-size:16px}.service-cases{padding-top:5px}.case-grid{grid-template-columns:1fr;gap:16px}.document-feature{flex-direction:column;align-items:stretch;gap:25px;padding:26px 24px;display:flex}.document-visual{background:#eaeaea;order:1;height:190px;padding-top:15px}.paper{width:170px;min-height:238px;padding:20px;position:relative;top:0;transform:rotate(-6deg)}.document-feature-copy{order:0}.document-feature-copy h2{letter-spacing:-.9px;font-size:28px;line-height:1.3}.document-feature-copy p{font-size:15px}.feature-actions{flex-wrap:wrap;gap:20px;margin-top:24px}.feature-actions .button{padding:15px 17px;font-size:14px}.feature-actions .text-link{font-size:13px}.feature-side{display:none}.catalog-layout{grid-template-columns:minmax(0,1fr);gap:25px!important}.catalog-sidebar>.eyebrow{margin-bottom:16px}.category-list{border-bottom:1px solid var(--line);gap:7px;max-width:100%;overflow-x:auto;flex-direction:row!important;align-items:stretch!important;padding-bottom:7px!important}.category-list>[data-slot=tabs-trigger]{gap:10px;white-space:nowrap!important;height:40px!important;padding:10px 13px!important;font-size:13px!important}.category-list>[data-slot=tabs-trigger] svg,.sidebar-help{display:none}.catalog-search{margin-bottom:15px}.catalog-search>label{padding:12px}.catalog-search input{font-size:14px}.document-row{align-items:flex-start;gap:14px;padding:23px 0;position:relative}.document-meta{margin-bottom:8px;font-size:11px}.document-body h3{letter-spacing:-.4px;font-size:19px}.document-body p{margin-top:9px;font-size:14px;line-height:1.7}.download-link{margin:0;padding:10px 0 10px 8px}.download-link>span{display:none}.download-link>svg{width:19px;height:19px}.document-mobile-meta{color:#969696;margin-top:12px;font-size:11px;display:block}.load-more{margin-top:19px;padding:16px 20px;font-size:14px}.how-docs{margin-bottom:45px;padding:29px 0}.how-docs>div{grid-template-columns:1fr;gap:25px}.how-docs h3{font-size:20px}.how-docs p{font-size:15px}.filter-tabs{gap:7px!important}.filter-tabs>[data-slot=tabs-trigger]{height:37px!important;padding:8px 12px!important;font-size:12px!important}.practice-note{gap:13px;margin-top:25px}.practice-note p{font-size:12px}.blog-article-grid{grid-template-columns:1fr;gap:28px}.reading-banner{grid-template-columns:1fr;gap:20px;margin-bottom:40px;padding:29px 25px}.reading-banner h2{font-size:28px}.reading-banner a{padding:17px 0;font-size:14px}.pricing-cards{grid-template-columns:1fr;gap:17px}.pricing-card{padding:28px}.pricing-card .eyebrow{min-height:0;font-size:11px}.pricing-card h2{font-size:28px}.pricing-value{margin:25px 0 18px;font-size:42px}.pricing-value>span{margin-left:10px;font-size:29px}.pricing-card>p{min-height:0;font-size:16px}.pricing-card .check-list li{font-size:15px}.pricing-card .button{gap:20px;padding:17px;font-size:14px}.payment-section{grid-template-columns:1fr;gap:29px;padding-bottom:40px}.payment-section h2{font-size:31px}.payment-option h3{margin-top:17px;font-size:22px}.payment-option p{font-size:16px}.price-directory{padding-top:43px}.table-title{gap:15px;padding-bottom:15px}.table-title h3{font-size:25px}.table-title>span{display:none}.actual-price-table{table-layout:fixed;width:100%;font-size:15px}.actual-price-table th:first-child{width:65%}.actual-price-table th{font-size:12px}.actual-price-table td{padding:20px 0;font-size:15px;line-height:1.6}.actual-price-table td:last-child{white-space:normal;padding-left:12px;font-size:15px;line-height:1.6}.price-table-note{padding:23px}.price-table-note p{font-size:15px}.price-table-note .button{gap:15px;padding:15px;font-size:13px}.external-costs{gap:14px}.external-costs p{font-size:14px}.calculator-tabs{height:auto!important;min-height:56px!important;padding:0 6px!important}.calculator-tabs>[data-slot=tabs-trigger]{flex:1!important;gap:5px!important;height:56px!important;padding:0 10px!important;font-size:12px!important}.calculator-tabs>[data-slot=tabs-trigger]>svg{display:none}.calculator-grid{grid-template-columns:1fr}.calculator-inputs{padding:26px 24px}.calculator-inputs h2{margin-top:16px;font-size:28px}.calc-field input{font-size:25px}.calc-field>span{font-size:14px}.calc-field>div{padding:14px}.calculator-result{padding:28px 24px}.calculator-result output{margin-top:23px;font-size:56px}.result-label{font-size:12px}.calculation-breakdown>div{font-size:14px}.calculator-result .button{gap:12px;padding:15px;font-size:12px}.calc-hint,.calculator-result>p{font-size:12px}.site{padding-bottom:85px}}@media (width<=680px){.design-dialog{padding:26px!important}.design-dialog [data-slot=dialog-title]{font-size:24px}}@media print{.mobile-menu{display:none!important}.site{padding-bottom:0}.design-stage{background:#fff}.section{break-inside:avoid}}.messengers{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.messengers a{border:1px solid var(--line);min-height:44px;color:var(--ink);background:#fff;border-radius:7px;justify-content:center;align-items:center;gap:8px;padding:9px 14px;font-size:14px;font-weight:500;transition:background .2s,transform .2s;display:inline-flex}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.messengers a:hover{background:#f2f2f2;transform:translateY(-1px)}}.messengers.compact a{width:44px;padding:10px}.messenger-icon{vertical-align:middle;flex-shrink:0;display:inline-block;object-fit:contain!important;width:22px!important;height:22px!important}.footer a:has(.messenger-icon){align-items:center;gap:9px;display:flex}.header{gap:20px}.header nav{gap:22px}.portrait-tag{border-radius:4px;max-width:270px;padding:11px 14px;bottom:76px;left:18px;right:auto}.portrait-tag .eyebrow{letter-spacing:.6px;font-size:11px}.portrait-tag strong{letter-spacing:-.3px;margin-top:2px;font-size:17px}.portrait-tag>span:last-child{max-width:220px;font-size:12px;line-height:1.4;display:block}.conversion-band{border:1px solid var(--line);border-left:3px solid var(--orange);background:#fff;justify-content:space-between;align-items:center;gap:28px;margin-top:24px;padding:26px 30px;display:flex}.conversion-band>div:first-child{align-items:flex-start;gap:16px;display:flex}.conversion-band>div:first-child>svg{color:var(--orange-dark);margin-top:3px}.conversion-band strong{letter-spacing:-.6px;font-size:20px;font-weight:500;display:block}.conversion-band p{color:#6b6b6b;max-width:440px;margin-top:5px;font-size:14px;line-height:1.65}.conversion-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.conversion-actions .button{min-height:46px;font-size:14px}.case-card{border-radius:6px;transition:transform .2s,border-color .2s}.case-card .status{font-size:12px}.home-journal .journal-grid{grid-template-columns:1.1fr 1fr;gap:22px;display:grid}.journal-lead{background:#f1f1ef;border:1px solid #e5e5e1;border-radius:7px;flex-direction:column;display:flex;position:relative;overflow:hidden}.journal-lead-top{color:#626262;justify-content:space-between;align-items:center;padding:24px 30px;font-size:13px;display:flex}.journal-paper{background:#fff;align-self:center;width:235px;min-height:185px;margin:3px 0 0;padding:23px 27px;position:relative;transform:rotate(-5deg);box-shadow:0 10px 25px #0000000c}.journal-paper>span{letter-spacing:1px;margin:15px 0;font-size:11px;display:block}.journal-paper>i{background:#e9e9e9;width:80%;height:3px;margin:8px 0;display:block}.journal-paper>i:nth-of-type(2){width:100%}.paper-stamp{border:1px solid var(--orange-dark);color:var(--orange-dark);text-transform:uppercase;background:#fff9f6;padding:10px 17px;font-size:13px;line-height:1.3;position:absolute;bottom:32px;right:-35px;transform:rotate(9deg)}.journal-lead-content{background:#f1f1ef;flex:1;padding:30px;position:relative}.journal-lead-content h3{letter-spacing:-1px;margin:14px 0;font-size:31px;font-weight:450;line-height:1.22}.journal-lead-content p{color:#6b6b6b;max-width:480px;font-size:16px;line-height:1.65}.journal-lead-content>.text-link{margin-top:25px}.journal-side{gap:22px;display:grid}.journal-small{border:1px solid var(--line);border-radius:7px;flex-direction:column;padding:27px 30px;transition:border .2s;display:flex}.journal-small:hover,.journal-lead:hover{border-color:var(--orange-dark)}.journal-small-top{align-items:center;gap:14px;font-size:13px;display:flex}.journal-symbol{width:49px;height:49px;color:var(--orange-dark);background:#f4ece7;border-radius:6px;place-items:center;display:grid}.journal-small-top>span:nth-child(2){flex:1}.journal-small-top small{color:#828282;margin-top:4px;font-size:12px;display:block}.journal-small h3{letter-spacing:-.8px;margin:20px 0 12px;font-size:25px;font-weight:450;line-height:1.3}.journal-small p{color:#737373;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15px;line-height:1.6;display:-webkit-box;overflow:hidden}.journal-date{color:#858585;margin-top:auto;padding-top:18px;font-size:12px}.journal-tone-1{color:#fff;background:#2c2c2c;border-color:#2c2c2c}.journal-tone-1 p{color:#b4b4b4}.journal-tone-1 .journal-symbol{color:#ff693b;background:#ffffff0c}.journal-tone-1 .journal-small-top small,.journal-tone-1 .journal-date{color:#b0b0b0}.journal-footer{justify-content:space-between;align-items:center;gap:20px;padding:26px 0 4px;display:flex}.journal-footer strong{margin-top:8px;font-size:19px;font-weight:450;display:block}.faq{color:#fff;background:#242424;border-radius:8px;gap:65px;width:min(1320px,100% - 112px);margin-block:65px!important;padding:48px!important}.faq .eyebrow{color:#ff7449}.faq h2{font-size:39px}.faq>div>p{color:#b4b4b4}.faq .button.secondary{color:#fff;background:0 0;border-color:#ffffff35}.faq-list{counter-reset:faq;border-top:none;flex-direction:column;gap:10px;display:flex}.faq-list [data-slot=accordion-item]{color:var(--ink);counter-increment:faq;background:#fff;border-radius:5px;padding:0 22px;border:0!important}.faq-question:before{content:counter(faq, decimal-leading-zero);color:var(--orange-dark);padding-right:4px;font-size:13px;font-weight:500}.faq-question{text-align:left;padding:20px 0!important;font-size:16px!important;line-height:1.5!important}.faq-question>svg{margin-left:auto}.faq-answer{padding-left:30px;color:#656565!important;padding-bottom:22px!important}.faq .messengers{margin-top:16px}.home-calculator{background:#f4f4f3;border-block:1px solid #e9e9e7;padding:70px 0 60px}.phone-section-grid{grid-template-columns:1fr 1fr;align-items:center;gap:70px;display:grid}.phone-section-copy h2{letter-spacing:-1.8px;margin:20px 0;font-size:48px;line-height:1.13}.phone-section-copy>p{color:#727272;max-width:430px;font-size:17px;line-height:1.8}.phone-options{flex-direction:column;gap:10px;max-width:490px;margin:28px 0 22px;display:flex}.phone-options button{text-align:left;color:#777;cursor:pointer;background:0 0;border:1px solid #dededc;border-radius:6px;align-items:center;gap:18px;padding:19px 20px;display:flex}.phone-options button>span{flex:1}.phone-options button strong{color:var(--ink);font-size:17px;font-weight:500;display:block}.phone-options button small{margin-top:6px;font-size:13px;display:block}.phone-options button.selected{border-color:var(--orange-dark);color:var(--orange-dark);background:#fff;box-shadow:0 5px 20px #24242405}.phone-help{color:#696969;border-top:1px solid #ddd;flex-wrap:wrap;align-items:center;gap:18px;max-width:490px;margin-top:27px;padding-top:21px;font-size:14px;display:flex}.phone-demo-column{flex-direction:column;align-items:center;display:flex;position:relative}.phone-demo-column:before{content:"";background:#ffe6db;border-radius:50%;width:420px;max-width:100%;height:420px;position:absolute;top:100px}.phone-shell{z-index:1;background:#fff;border:7px solid #282828;border-radius:46px;width:338px;position:relative;overflow:hidden;box-shadow:0 24px 60px #33333320,0 0 0 1px #bfbfbf}.phone-status{justify-content:space-between;align-items:center;height:43px;padding:0 19px;font-size:11px;font-weight:600;display:flex;position:relative}.phone-status>i{background:#222;border-radius:20px;width:82px;height:23px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.phone-status>div{align-items:center;gap:3px;display:flex}.phone-app{padding:4px 20px 8px}.phone-app-brand{border-bottom:1px solid var(--line);align-items:center;gap:6px;padding:7px 0 17px;font-size:13px;font-weight:550;display:flex}.phone-app-brand>svg{color:#888;margin-left:auto}.phone-app-brand>.accent{font-size:20px;font-weight:800}.phone-app-heading>span{color:#7c7c7c;font-size:11px}.phone-app-heading h3{letter-spacing:-.7px;margin-top:6px;font-size:23px;font-weight:500}.phone-app-fields{flex-direction:column;gap:11px;min-height:161px;margin-top:20px;display:flex}.phone-app-fields label{color:#696969;font-size:12px;display:block}.phone-app-fields label>div{background:#fff;border:1px solid #ddd;border-radius:5px;align-items:center;gap:6px;margin-top:6px;padding:9px 11px;display:flex}.phone-app-fields input{color:#222;background:0 0;outline:0;width:100%;min-width:0;font:500 18px Onest,sans-serif}.phone-app-fields select{color:#222;background:#fff;border:1px solid #ddd;border-radius:5px;width:100%;margin-top:6px;padding:10px;font:14px Onest,sans-serif}.phone-details{color:#7d7d7d;justify-content:space-between;font-size:11px;display:flex}.phone-details b{color:#333;font-weight:400}.phone-result{background:#fff1e9;border:1px solid #f5d5c5;border-radius:6px;margin:16px 0;padding:17px}.phone-result>span{color:#95634e;font-size:11px}.phone-result output{color:var(--orange-dark);letter-spacing:-1.3px;margin:4px 0;font-size:34px;font-weight:500;display:block}.phone-result output small{font-size:23px}.phone-result p{color:#836f66;font-size:11px;line-height:1.6}.phone-next{justify-content:space-between;align-items:center;margin-bottom:16px;font-size:12px;display:flex}.phone-app>.button{gap:8px;width:100%;min-height:43px;padding:10px 12px;font-size:12px}.phone-privacy{text-align:center;color:#858585;margin-top:12px!important;font-size:10px!important}.phone-homebar{background:#222;border-radius:5px;width:100px;height:4px;margin:9px auto}.phone-caption{color:#888;margin-top:21px;font-size:12px}.mobile-contact-dock{display:none}.site{padding-bottom:105px}.section :focus-visible,.phone-app :focus-visible{outline:2px solid var(--orange-dark);outline-offset:3px}@container site (width<=1200px){.header nav{gap:14px}.header{gap:15px}.conversion-band{flex-direction:column;align-items:flex-start;gap:20px}.phone-section-grid{gap:35px}.phone-section-copy h2{font-size:40px}.faq{gap:35px;padding:34px!important}.journal-lead-content h3{font-size:28px}.journal-small h3{font-size:23px}}@container site (width<=1000px){.header nav{display:none}.header .mobile-menu{display:flex}.phone-section-grid{grid-template-columns:1fr 340px;gap:24px}.phone-section-copy h2{font-size:32px}.phone-section-copy>p{font-size:16px}.phone-options button{gap:11px;padding:14px}.phone-options button strong{font-size:15px}.phone-options button small{font-size:12px}.phone-help{display:block}.phone-help .messengers{margin-top:12px}.home-journal .journal-grid{grid-template-columns:1fr 1fr}.journal-small{padding:22px}.journal-lead-content{padding:24px}.journal-small h3{font-size:21px}.journal-small-top{gap:9px;font-size:12px}.journal-symbol{width:40px;height:40px}.faq{grid-template-columns:1fr 1.35fr}.faq h2{font-size:32px}}@container site (width<=760px){.phone-section-grid{grid-template-columns:1fr;gap:35px}.phone-section-copy h2{font-size:39px}.phone-options,.phone-section-copy>p,.phone-help{max-width:none}.phone-section-copy{min-width:0}.phone-help{align-items:center;display:flex}.phone-help .messengers{margin:0}.phone-demo-column:before{width:350px;height:350px}.home-calculator{padding:44px 0 34px}.home-journal .journal-grid{grid-template-columns:1fr}.journal-side{grid-template-columns:1fr 1fr;gap:15px}.journal-small{padding:20px}.journal-small-top{align-items:flex-start}.journal-small-top>svg:last-child{display:none}.journal-small-top>span:nth-child(2){padding-top:5px}.journal-small h3{font-size:23px}.journal-lead-content h3{font-size:29px}.journal-paper{min-height:150px}.journal-footer{flex-direction:column;align-items:flex-start}.faq{grid-template-columns:1fr;gap:28px;width:calc(100% - 48px);margin-block:45px!important;padding:28px!important}.faq h2{max-width:none}.faq-list{min-width:0}.conversion-band{padding:24px}.conversion-actions{flex-wrap:wrap;gap:12px;width:100%}.conversion-actions .button{flex:1;min-width:190px}.mobile-contact-dock{z-index:25;padding:10px 20px calc(10px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line);background:#fff;grid-template-columns:44px 44px minmax(0,1fr);gap:7px;margin:0;display:grid;position:sticky;bottom:0}.site .mobile-contact-dock>.button{white-space:nowrap;gap:8px;width:100%;min-width:0;min-height:48px;padding:12px 10px;font-size:14px}.site{padding-bottom:30px}}@container site (width<=520px){.journal-side{grid-template-columns:1fr}.phone-shell{width:min(338px,100%)}.phone-section-copy h2{font-size:35px}.phone-options button{padding:14px 12px}.phone-options button small{font-size:12px}.phone-options button>svg:first-child{width:19px}.phone-help{display:block}.phone-help .messengers{margin-top:13px}.faq{width:calc(100% - 32px);padding:25px 20px!important}.faq-list [data-slot=accordion-item]{padding:0 16px}.faq-question{gap:10px!important;font-size:15px!important}.faq-answer{padding-left:0;font-size:15px!important;line-height:1.75!important}.portrait-tag{max-width:235px;padding:9px 12px;left:14px}.portrait-tag strong{font-size:16px}.portrait-tag>span:last-child{font-size:11px}.conversion-band{padding:21px}.conversion-band strong{font-size:19px}.conversion-band>div:first-child>svg{display:none}.conversion-actions .button{flex-basis:100%;width:100%}.conversion-actions .messengers{margin-top:0}.journal-lead-top{padding:22px}.journal-lead-content{padding:25px 22px}.journal-lead-content p{font-size:16px}.journal-lead-content h3{font-size:28px}.journal-small h3{font-size:24px}.journal-small-top>svg:last-child{display:block}.journal-small{padding:25px}.header .mobile-menu{margin-left:auto}.header .logo{font-size:19px}.home-calculator .wrap{width:calc(100% - 40px)}}.general-header{padding-top:38px;padding-bottom:45px}.general-header h1,.document-hero h1,.reading-header h1,.individual-calculator h1{letter-spacing:-2px;max-width:1000px;margin:18px 0 23px;font-size:clamp(36px,4.3vw,60px);font-weight:500;line-height:1.14}.general-header>p,.general-header>div>p,.document-hero>div>p,.reading-header>p,.individual-calculator header>p{color:#696969;max-width:780px;font-size:19px;line-height:1.75}.service-next-card{background:#f2f2f1;border-radius:7px;padding:30px}.service-card-symbol{color:var(--orange-dark);justify-content:space-between;align-items:center;font-size:13px;display:flex}.service-next-card>.service-next-title{letter-spacing:-1.2px;margin-top:28px;font-size:36px;font-weight:450;line-height:1.2}.service-next-card>ul{flex-direction:column;gap:13px;margin:25px 0;padding:0;font-size:15px;list-style:none;display:flex}.service-next-card>ul li{align-items:center;gap:10px;display:flex}.service-next-card>ul svg{color:var(--orange-dark)}.compact-expert{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px;padding-top:20px;display:flex}.compact-expert-profile{flex:200px;align-items:center;gap:12px;min-width:0;min-height:46px;display:flex}.compact-expert-person{min-width:0}.compact-expert-person>span{color:#6b6b6b;margin-bottom:4px;font-size:12px;display:block}.compact-expert-person>strong{font-size:15px;font-weight:500;line-height:1.4;display:block}.compact-expert>.messengers{flex-shrink:0;max-width:100%;margin:0}.section-fragment{block-size:0;display:block}.case-reference-grid.case-reference-grid--balanced{grid-template-columns:repeat(2,minmax(0,1fr))}@container site (width<=760px){.case-reference-grid.case-reference-grid--balanced{grid-template-columns:minmax(0,1fr)}}.extended-sections>.detail-section,.extended-sections>.section-anchor>.detail-section{border-top:1px solid var(--line);padding-block:42px}.detail-section-heading{align-items:flex-start;gap:18px;margin-bottom:27px;display:flex}.detail-section-heading>span{color:var(--orange-dark);padding-top:8px;font-size:13px}.detail-section-heading h2{letter-spacing:-.8px;max-width:850px;font-size:32px;font-weight:500;line-height:1.3}.detail-steps{background:#f5f5f4;border-radius:7px;margin-bottom:32px;padding:36px!important}.rich-content{color:#454545;overflow-wrap:anywhere;font-size:17px;line-height:1.8}.rich-content p{margin-bottom:18px}.rich-content h2{letter-spacing:-.7px;color:#252525;margin:38px 0 20px;scroll-margin-top:25px;font-size:31px;font-weight:500;line-height:1.35}.rich-content h3{letter-spacing:-.5px;color:#292929;margin:25px 0 12px;font-size:23px;font-weight:500;line-height:1.4}.rich-content h4{margin:20px 0 10px;font-size:18px;font-weight:600}.rich-content ul,.rich-content ol{margin:15px 0 24px;padding-left:23px}.rich-content ul{list-style:outside}.rich-content ol{list-style:decimal}.rich-content li{margin-block:8px}.rich-content a{color:var(--orange-dark);text-underline-offset:4px;-webkit-text-decoration:underline #cb350d50;text-decoration:underline #cb350d50}.rich-content a:hover{text-decoration-color:currentColor}.rich-content a:has(.messenger-icon){align-items:center;gap:7px;min-height:44px;margin-right:10px;display:inline-flex}.rich-content strong,.rich-strong{color:#292929;font-weight:550}.rich-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.rich-grid:has(>.rich-grid){grid-template-columns:1fr}.rich-box{border:1px solid var(--line);border-radius:6px;padding:24px}.rich-box .rich-box{padding:15px}.rich-tint{background:#f4f4f3;border-radius:6px;padding:25px}.rich-dark{color:#efefef;background:#292929;border-radius:6px;padding:28px}.rich-dark h2,.rich-dark h3,.rich-dark strong,.rich-dark .rich-strong{color:#fff}.rich-dark a{color:#ff936e}.rich-meta{color:#727272;font-size:14px;line-height:1.55}.rich-dark .rich-meta{color:#bbb}.rich-link-card{border:1px solid var(--line);background:#fff;border-radius:5px;transition:border .2s;display:block;color:var(--ink)!important;padding:23px!important;text-decoration:none!important}.rich-link-card:hover{border-color:var(--orange-dark)}.rich-link-card h2,.rich-link-card h3{margin-top:10px;line-height:1.4;font-size:22px!important}.rich-link-card .rich-strong{margin-block:10px;font-size:20px;line-height:1.4}.rich-link-card p{color:#707070;font-size:16px;line-height:1.7}.rich-content blockquote{border-left:3px solid var(--orange-dark);color:#333;margin:28px 0;padding:12px 0 12px 24px;font-size:21px;line-height:1.6}.rich-content img{object-fit:contain;border-radius:6px;max-width:100%;height:auto;max-height:400px}.rich-table-scroll{border:1px solid var(--line);border-radius:6px;margin:20px 0;overflow-x:auto}.rich-content table{border-collapse:collapse;width:100%;min-width:570px;font-size:15px;line-height:1.6}.rich-content th,.rich-content td{vertical-align:top;border-bottom:1px solid var(--line);text-align:left;padding:16px 19px}.rich-content th{color:#333;background:#f4f4f2;font-weight:550}.rich-content tr:last-child td{border-bottom:0}.rich-content td a{white-space:normal}.case-detail-page .rich-content caption{text-align:left;padding:12px 19px}@media (width<=640px){.case-detail-page .rich-content table:not(:has(tr>:nth-child(3))){table-layout:fixed;min-width:0}.case-detail-page .rich-content table:not(:has(tr>:nth-child(3))) :is(th,td){overflow-wrap:anywhere;font-variant-numeric:tabular-nums;padding:12px 10px}.case-detail-page .rich-content table:not(:has(tr>:nth-child(3))) :is(th,td):first-child{width:58%}.case-detail-page .rich-content table.rich-text-table:not(:has(tr>:nth-child(3))) :is(th,td):first-child{width:32%}.case-detail-page .rich-content caption{padding:12px 10px}}.rich-content dl{border-bottom:1px solid var(--line);grid-template-columns:1fr 2fr;display:grid}.rich-content dt,.rich-content dd{padding:13px 0}.rich-content dt{color:#777;font-size:14px}.rich-content details{border:1px solid var(--line);border-radius:5px;margin-bottom:10px;padding:18px}.rich-content summary{cursor:pointer;color:#222;font-weight:500}.reading-header{max-width:1100px;padding-block:25px 34px}.reading-header h1{max-width:950px}.reading-header>p{border-left:3px solid var(--orange-dark);color:#4e4e4e;background:#f5f5f3;max-width:930px;padding:22px 25px;font-size:20px;line-height:1.7}.reading-byline{align-items:center;gap:13px;margin-top:25px;display:flex}.reading-byline>img{object-fit:cover;object-position:center 20%;border-radius:50%;width:46px;height:46px}.reading-byline>div>a{align-items:center;gap:8px;font-size:15px;font-weight:500;display:flex}.reading-byline>div>span{color:#686868;margin-top:5px;font-size:13px;display:block}.reading-layout{grid-template-columns:245px minmax(0,1fr);align-items:start;gap:65px;max-width:1100px;margin-block:25px 70px;display:grid}.reading-layout>aside{position:sticky;top:25px}.reading-main{min-width:0;max-width:780px}.reading-main .detail-section{margin-bottom:36px}.reading-main .detail-section-heading{margin-bottom:16px}.reading-main .detail-section-heading h2{font-size:30px}.reading-main .detail-section-heading>span{display:none}.reading-body .rich-content h2:first-child{margin-top:0}.reading-main .rich-grid{grid-template-columns:1fr}.reading-contents{border-top:2px solid #333;border-bottom:1px solid var(--line);padding-bottom:16px}.reading-contents summary{cursor:pointer;justify-content:space-between;padding:18px 0;font-size:16px;font-weight:500;display:flex}.reading-contents summary>span{color:#686868;font-size:12px}.reading-contents>div{flex-direction:column;gap:12px;display:flex}.reading-contents a{color:#616161;gap:10px;font-size:14px;line-height:1.55;display:flex}.reading-contents a>span{color:#686868;padding-top:2px;font-size:12px}.reading-contents a:hover{color:var(--orange-dark)}.reading-help{background:#f3f3f1;border-radius:5px;margin-top:26px;padding:22px}.reading-help>strong{letter-spacing:-.5px;font-size:21px;font-weight:500;line-height:1.3;display:block}.reading-help p{color:#747474;margin:12px 0 17px;font-size:14px;line-height:1.65}.reading-help .button{gap:8px;width:100%;min-height:44px;padding:10px 12px;font-size:13px}.reading-help .messengers{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:100%;margin-top:10px;display:grid}.reading-help .messengers a{gap:6px;width:100%;min-width:0;min-height:44px;padding:8px 4px;font-size:13px}.reading-help .messenger-icon{width:18px!important;height:18px!important}.reading-main .faq{width:100%;display:block;margin:35px 0!important;padding:28px!important}.reading-main .faq>div:first-child>p,.reading-main .faq>div:first-child>.button,.reading-main .faq>div:first-child>.messengers{display:none}.reading-main .faq h2{margin:13px 0 24px;font-size:29px}.reading-main .conversion-band{gap:18px;padding:25px}.reading-main .conversion-actions{flex-wrap:wrap}.reading-main .conversion-actions .button{min-width:200px}.reading-main .rich-content .rich-link-card{font-size:17px}.document-hero{grid-template-columns:1.3fr 1fr;align-items:center;gap:60px;padding-block:30px 55px;display:grid}.document-hero h1{font-size:46px}.document-download{align-items:center;gap:20px;margin:28px 0;display:flex}.document-download>span{color:#737373;font-size:13px;line-height:1.6}.document-preview{background:#f2f2f1;border-radius:7px;flex-direction:column;align-items:center;padding:35px 35px 22px;display:flex;overflow:hidden}.document-sheet{background:#fff;width:100%;max-width:300px;padding:28px;transform:rotate(3deg);box-shadow:0 4px 25px #0000000b}.document-sheet>span{text-align:right;color:#959595;margin-bottom:6px;font-size:11px;display:block}.document-sheet>svg{color:var(--orange-dark);margin:22px 0 14px}.document-sheet>strong{margin-bottom:20px;font-size:17px;font-weight:500;line-height:1.4;display:block}.document-sheet>i{background:#ededed;height:2px;margin:13px 0;display:block}.document-sheet>i:nth-of-type(3){width:70%}.document-sheet>div{color:#8b8b8b;margin-top:28px;font-size:9px}.document-preview-note{color:#686868;margin-top:25px;font-size:12px}.case-detail-hero{color:#fff;background:#252525;padding:50px 0}.case-detail-hero>.wrap{grid-template-columns:1.5fr 1fr;align-items:center;gap:65px;display:grid}.case-detail-hero h1{letter-spacing:-1.3px;margin:18px 0 25px;font-size:43px;font-weight:450;line-height:1.2}.case-detail-hero .eyebrow{color:#ff794d}.case-status-light{color:#d4d4d4;align-items:center;gap:8px;font-size:14px;display:flex}.case-status-light>i{background:#ff7042;border-radius:50%;width:6px;height:6px}.case-result-block{border-left:1px solid #ffffff25;padding:25px 0 25px 45px}.case-result-block>span{color:#bdbdbd;font-size:14px}.case-result-block>strong{color:#ff784c;letter-spacing:-1.5px;margin:15px 0;font-size:48px;font-weight:500;line-height:1.2;display:block}.case-result-block p{color:#aeaeae;max-width:260px;font-size:14px;line-height:1.7}.case-facts{border-bottom:1px solid var(--line);grid-template-columns:2fr 1fr 1fr;gap:35px;padding-block:28px;display:grid}.case-facts>div>span{color:#777;margin-bottom:7px;font-size:13px;display:block}.case-facts strong{font-size:15px;font-weight:500;line-height:1.6;display:block}.profile-header{grid-template-columns:1.35fr 1fr;align-items:center;gap:65px;display:grid}.profile-photo{background:#e4e4e4;border-radius:6px;height:410px;position:relative;overflow:hidden}.profile-photo img{object-fit:cover;object-position:center 20%;width:100%;height:100%}.intro-facts{border:1px solid var(--line);border-radius:7px;margin-bottom:30px;padding:25px}.intro-facts img:not(.messenger-icon){display:none}.intro-facts .rich-grid{grid-template-columns:1fr 1fr}.all-services-grid{grid-template-columns:repeat(3,1fr);gap:22px;margin-bottom:60px;display:grid}.all-services-grid>a{border:1px solid var(--line);border-radius:6px;flex-direction:column;padding:27px;transition:background .2s;display:flex}.all-services-grid>a:hover{background:#fff5ef;border-color:#e6b7a2}.all-services-grid>a>span:first-child{color:var(--orange-dark);justify-content:space-between;font-size:13px;display:flex}.all-services-grid h2{letter-spacing:-.6px;margin:34px 0 16px;font-size:26px;font-weight:500}.all-services-grid p{color:#737373;margin-bottom:25px;font-size:16px;line-height:1.75}.all-services-grid .text-link{margin-top:auto}.category-articles{row-gap:35px;margin-bottom:65px}.page-gallery{padding-bottom:30px}.gallery-dialog{max-height:85vh;width:min(970px,100vw - 32px)!important;max-width:970px!important;padding:32px!important;overflow:auto!important}.individual-calculator{padding-block:24px 50px}.individual-calculator header{margin-bottom:30px}.individual-calculator h1{font-size:46px}.individual-calculator header>p{max-width:850px;font-size:17px}.instrument-layout{border:1px solid var(--line);border-radius:8px;grid-template-columns:1.05fr 1fr;display:grid;overflow:hidden}.instrument-input,.instrument-result{padding:35px 38px}.instrument-step{align-items:baseline;gap:13px;margin-bottom:25px;display:flex}.instrument-step>span{color:var(--orange-dark);font-size:13px}.instrument-step h2{letter-spacing:-.6px;font-size:22px;font-weight:500}.instrument-field{margin:20px 0;display:block}.instrument-field>span{margin-bottom:9px;font-size:15px;font-weight:500;display:block}.instrument-field>div{border:1px solid #d6d6d6;border-radius:5px;align-items:center;gap:12px;padding:12px 15px;display:flex}.instrument-field input{background:0 0;outline:0;width:100%;min-width:0;font-size:24px;font-weight:500}.instrument-field input[type=date]{border:1px solid #d6d6d6;border-radius:5px;padding:12px;font-size:18px}.instrument-field b{color:#626262;font-size:16px;font-weight:400}.instrument-field select{color:#333;background:#fff;border:1px solid #d6d6d6;border-radius:5px;width:100%;padding:14px 13px;font:16px Onest,sans-serif}.instrument-field small{color:#737373;margin-top:8px;font-size:13px;line-height:1.65;display:block}.instrument-private{color:#626262;align-items:center;gap:8px;margin-top:27px;font-size:13px;display:flex}.instrument-result{background:#f4f4f2}.instrument-result output{color:var(--orange-dark);letter-spacing:-1.5px;overflow-wrap:anywhere;margin:20px 0 22px;font-size:54px;font-weight:500;display:block}.instrument-result output.text-result{font-size:37px;line-height:1.2}.instrument-explanation{color:#626262;border-top:1px solid #ddd;padding:20px 0;font-size:15px;line-height:1.8}.result-next{border-top:1px solid #ddd;margin-top:4px;padding-top:22px}.result-next strong{font-size:20px;font-weight:500}.result-next p{color:#626262;margin:10px 0 20px;font-size:15px;line-height:1.7}.result-next .messengers{margin-top:12px}.result-next .text-link{margin-top:16px}.instrument-comparison{flex-direction:column;gap:13px;margin-bottom:20px;display:flex}.instrument-comparison>div{justify-content:space-between;gap:20px;font-size:14px;display:flex}.instrument-comparison strong{white-space:nowrap;font-weight:500}.instrument-disclaimer{color:#626262;margin-top:20px;font-size:13px;line-height:1.65}.not-found{padding-block:100px}.not-found h1{letter-spacing:-1.4px;margin:20px 0;font-size:48px}.not-found p{color:#737373;margin-bottom:25px;font-size:18px}.not-found>a{margin-right:20px}.eyebrow{color:#686868;font-size:13px;font-weight:550}.direction-card p,.step p{color:#676767;font-size:17px}.direction-card h3,.case-card h3{font-weight:500}.case-meta,.document-meta,.step small{color:#727272;font-size:14px!important}.case-meta{line-height:1.65}.document-row p{color:#696969;font-size:16px}.footer p,.footer-legal{font-size:14px}.intro-grid>div>p{font-size:19px}.section-heading h2{font-weight:500}.button{font-weight:550}.header nav>a,.header nav button{font-size:15px}.faq-question{font-size:17px!important;font-weight:500!important}.faq-answer{font-size:16px!important;line-height:1.8!important}.phone-app input{border:0}@container site (width<=1100px){.document-hero{gap:35px}.document-hero h1{font-size:41px}.service-next-card{padding:26px}.reading-layout{grid-template-columns:220px minmax(0,1fr);gap:35px}.all-services-grid{grid-template-columns:repeat(2,1fr)}.case-detail-hero>.wrap{gap:35px}.case-detail-hero h1{font-size:36px}.case-result-block{padding-left:28px}.case-result-block>strong{font-size:38px}.instrument-input,.instrument-result{padding:28px}.instrument-step h2{font-size:20px}.profile-header{gap:35px}.header nav{display:none}.header .mobile-menu{display:flex}}@container site (width<=850px){.reading-layout{grid-template-columns:1fr;gap:25px}.reading-layout>aside{display:block;position:static}.reading-help{display:none}.reading-contents{border:1px solid var(--line);background:#f4f4f2;border-radius:6px;padding:0 20px 16px}.reading-contents>div{grid-template-columns:1fr 1fr;gap:11px 25px;display:grid}.reading-main{max-width:none}.reading-header h1{font-size:42px}.reading-header>p{font-size:18px}.reading-layout>aside>.compact-expert,.reading-layout>aside>.messengers{display:none}.document-download{flex-direction:column;align-items:flex-start;gap:12px}.profile-header{grid-template-columns:1.2fr 1fr;gap:30px}.profile-header h1{font-size:38px}.profile-photo{height:340px}.general-header h1{font-size:42px}.service-next-card>.service-next-title{font-size:30px}.rich-grid{gap:18px}.instrument-step h2{font-size:18px}.instrument-result output{font-size:43px}.instrument-result output.text-result{font-size:32px}.instrument-comparison>div{flex-direction:column;gap:4px}}@container site (width<=650px){.general-header,.reading-header{padding-block:22px 30px}.general-header h1,.reading-header h1,.individual-calculator h1{letter-spacing:-1.1px;font-size:34px}.general-header>p,.general-header>div>p,.reading-header>p{font-size:17px}.reading-header>p{padding:18px}.breadcrumb{flex-wrap:wrap;font-size:12px;line-height:1.6}.breadcrumb>span:last-child{max-width:100%}.document-hero{grid-template-columns:1fr;gap:30px;padding-block:25px 35px}.document-hero h1{letter-spacing:-1.2px;font-size:35px}.service-next-card{padding:25px}.service-next-card>.service-next-title{margin-top:20px;font-size:30px}.service-next-card>ul{margin-block:20px;font-size:15px}.detail-section-heading{gap:12px}.detail-section-heading h2,.reading-main .detail-section-heading h2{font-size:27px}.detail-section-heading>span{padding-top:6px;font-size:12px}.extended-sections>.detail-section,.extended-sections>.section-anchor>.detail-section{padding-block:32px}.rich-content{font-size:17px;line-height:1.8}.rich-content h2{font-size:28px}.rich-content h3{font-size:23px}.rich-grid{grid-template-columns:1fr}.rich-box,.rich-tint,.rich-dark{padding:20px}.rich-content .rich-link-card{padding:20px!important}.rich-link-card .rich-strong{font-size:20px}.rich-link-card h2,.rich-link-card h3{font-size:22px!important}.reading-contents>div{grid-template-columns:1fr;gap:11px}.reading-layout{margin-block:10px 40px}.reading-contents a{font-size:15px}.reading-main .faq{padding:24px 19px!important}.reading-main .faq h2{font-size:27px}.document-preview{padding:30px 38px 20px}.document-sheet{max-width:260px;padding:25px}.document-download{margin-block:24px}.document-download .button{width:100%}.case-detail-hero{padding:30px 0}.case-detail-hero>.wrap{grid-template-columns:1fr;gap:24px}.case-detail-hero h1{letter-spacing:-1px;font-size:33px}.case-result-block{border-top:1px solid #ffffff25;border-left:0;padding:23px 0 0}.case-result-block>strong{font-size:42px}.case-result-block p{max-width:none}.case-facts{grid-template-columns:1fr 1fr;gap:20px}.case-facts>div:first-child{grid-column:span 2}.profile-header{grid-template-columns:1fr}.profile-photo{height:390px}.intro-facts{padding:20px}.intro-facts .rich-grid{grid-template-columns:1fr}.all-services-grid{grid-template-columns:1fr;gap:15px}.all-services-grid h2{margin-top:23px}.category-articles{row-gap:22px}.instrument-layout{grid-template-columns:1fr}.instrument-input,.instrument-result{padding:25px 22px}.instrument-step h2{font-size:20px}.instrument-field>span{font-size:16px}.instrument-result output{font-size:43px}.instrument-comparison>div{flex-direction:row}.instrument-comparison{font-size:13px}.instrument-result output.text-result{font-size:34px}.instrument-disclaimer{font-size:13px}.individual-calculator{padding-block:20px 35px}.individual-calculator header>p{font-size:17px}.detail-steps{padding:24px!important}.case-meta,.document-meta{font-size:14px!important}.direction-card p,.step p{font-size:17px}.faq-question{font-size:16px!important}.extended-sections>.faq{width:100%}.not-found h1{font-size:35px}}@media (width<=650px){.gallery-dialog{padding:24px 20px!important}.gallery-dialog [data-slot=dialog-title]{max-width:90%;font-size:22px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.extended-sections>.faq{width:100%}.reading-main .conversion-band{flex-direction:column;align-items:flex-start}.mobile-contact-dock{width:100%;margin:0;left:0}@container site (width<=760px){.mobile-contact-dock{position:fixed}.footer{padding-bottom:28px}}.phone-shell{aspect-ratio:862/1825;width:370px;max-width:100%;height:auto;box-shadow:none;filter:drop-shadow(0 20px 22px #2828281c);background:0 0;border:0;border-radius:0;position:relative;overflow:visible}.phone-device-render{object-fit:contain;z-index:0;pointer-events:none;width:100%;height:100%;display:block;position:relative}.phone-status{z-index:2;height:28px;padding:0;position:absolute;top:3.2%;left:11%;right:11%}.phone-status>i{display:none}.phone-app{z-index:2;flex-direction:column;min-height:0;padding:0 7px;display:flex;position:absolute;inset:9.5% 8.6% 6% 8.8%}.phone-app-brand{flex-shrink:0;padding:6px 0 12px}.phone-app-heading{margin-top:15px}.phone-app-fields{gap:10px;min-height:135px;margin-top:15px}.phone-result{margin:15px 0;padding:14px}.phone-result p,.phone-result>span{font-size:12px}.phone-result output{font-size:34px}.phone-next{min-height:24px;margin-bottom:12px;font-size:13px}.phone-app>.button{flex-shrink:0;min-height:43px;margin-top:auto}.phone-privacy{flex-shrink:0;font-size:11px!important}.phone-homebar{z-index:2;height:4px;margin:0;position:absolute;bottom:3.9%;left:50%;transform:translate(-50%)}.phone-demo-column:before{display:none}.phone-demo-column{padding:0 5px}.phone-app-fields label{font-size:13px}.phone-details,.phone-app-heading>span{font-size:12px}@container site (width<=1000px){.phone-section-grid{grid-template-columns:1fr 340px}.phone-shell{width:340px}.phone-app-heading h3{font-size:21px}.phone-app-fields{min-height:130px;margin-top:12px}.phone-app-heading{margin-top:12px}.phone-result{margin:12px 0;padding:13px}.phone-app{padding:0 4px;top:9.5%;bottom:5.8%}.phone-next{font-size:12px}.phone-app-brand{padding-bottom:10px}.phone-result p,.phone-result>span{font-size:11px}.phone-app-fields label{font-size:12px}}@container site (width<=760px){.phone-section-grid{grid-template-columns:1fr}.phone-shell{width:370px}.phone-app-heading h3{font-size:23px}.phone-app-fields{min-height:135px}.phone-app{padding:0 7px}.phone-result p,.phone-result>span{font-size:12px}}@container site (width<=400px){.phone-shell{width:340px}.phone-app{padding:0 4px;bottom:5.8%;left:8.8%;right:8.6%}.phone-app-heading h3{font-size:21px}.phone-app-fields{gap:8px;min-height:118px;margin-top:12px}.phone-app-heading{margin-top:10px}.phone-result{margin:10px 0;padding:12px}.phone-result p{font-size:11px}.phone-result output{font-size:30px}.phone-app-fields input{font-size:17px}.phone-app>.button{min-height:39px}.phone-app-fields label>div{padding:8px 10px}.phone-result>span{font-size:11px}.phone-app-brand{font-size:12px}.phone-app-heading>span,.phone-details{font-size:11px}.phone-next{min-height:20px;margin-bottom:9px}.phone-privacy{margin-top:8px!important}}.phone-app{scrollbar-width:none;overscroll-behavior:contain;border-radius:0 0 22px 22px;overflow-y:auto}.phone-app::-webkit-scrollbar{display:none}.phone-app-heading,.phone-app-fields,.phone-result,.phone-next{flex-shrink:0}.phone-app-fields input:focus-visible{outline:2px solid var(--orange-dark);outline-offset:3px}.blog-folder-link{background:#fff;border:1px solid #d7d7d7;border-radius:36px;align-items:center;gap:14px;max-width:620px;min-height:65px;margin-top:27px;padding:12px 17px 12px 11px;transition:border-color .2s,background .2s;display:flex}.blog-folder-link:hover,.blog-folder-link:focus-visible{background:#fffdfa;border-color:#929292}.blog-folder-link>.folder-copy{flex:1;min-width:0}.folder-copy strong{font-size:16px;font-weight:550;line-height:1.25;display:block}.folder-copy>span{color:#676767;margin-top:3px;font-size:14px;line-height:1.45;display:block}.blog-folder-link>svg{color:#727272;transition:transform .2s}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.blog-folder-link:hover>svg{transform:translate(3px)}}.blog-folder{perspective:260px;flex-shrink:0;width:46px;height:38px;display:block;position:relative}.folder-back{background:linear-gradient(110deg,#cf900e,#e5ab28);border-radius:6px;position:absolute;inset:6px 0 0}.folder-tab{background:#d99a16;border-radius:5px 5px 0 0;width:21px;height:11px;position:absolute;top:0;left:0}.folder-sheet{transform-origin:bottom;background:#fff;border:1px solid #d5d5d5;border-radius:2px;width:20px;height:26px;transition:transform .3s cubic-bezier(.2,.7,.3,1);position:absolute;bottom:7px;left:13px;overflow:hidden;box-shadow:0 1px 3px #0001}.folder-sheet img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.sheet-one{transform:translate(-3.3px,-3px)rotate(-2deg)}.sheet-two{transform:translateY(-3px)}.sheet-three{transform:translate(3.3px,-3px)rotate(2deg)}.folder-lid{transform-origin:bottom;background:linear-gradient(110deg,#ffc743,#f5b93b);border-radius:6px;transition:transform .3s;position:absolute;inset:13px 0 0}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.blog-folder-link:hover .sheet-one{transform:translate(-11px,-18px)rotate(-17deg)}.blog-folder-link:hover .sheet-two{transform:translateY(-18px)}.blog-folder-link:hover .sheet-three{transform:translate(11px,-18px)rotate(17deg)}.blog-folder-link:hover .folder-lid{transform:rotateX(-22deg)}}@container site (width<=650px){.blog-folder-link{border-radius:19px;gap:13px;margin-top:25px;padding:14px 14px 14px 12px}.folder-copy strong{font-size:16px}.folder-copy>span{font-size:14px}.blog-folder-link>svg{width:16px}.blog-folder{width:44px}.blog-folder .sheet-one{transform:translate(-6px,-8px)rotate(-8deg)}.blog-folder .sheet-two{transform:translateY(-9px)}.blog-folder .sheet-three{transform:translate(6px,-8px)rotate(8deg)}}@media (prefers-reduced-motion:reduce){.folder-sheet,.folder-lid,.blog-folder-link>svg{transition:none}}.faq.faq-v3{color:#252525;background:0 0;border-radius:0;display:block;margin-block:65px!important;padding:0!important}.faq-v3 .faq-heading{justify-content:space-between;align-items:flex-end;gap:35px;margin-bottom:28px;display:flex}.faq-v3 .faq-heading .eyebrow{color:#737373}.faq-v3 .faq-heading h2{letter-spacing:-1.1px;max-width:670px;margin:14px 0 0;font-size:40px;font-weight:500;line-height:1.2}.faq-v3 .faq-heading>p{color:#7b7b7b;flex-shrink:0;max-width:310px;font-size:16px;line-height:1.75;margin:0!important}.faq-v3 .faq-list{counter-reset:faq;border:0;grid-template-columns:1fr 1fr;align-items:start;gap:15px;display:grid}.faq-v3 .faq-list [data-slot=accordion-item]{box-shadow:none;background:#f7f7f5;border-radius:7px;transition:background .2s,border-color .2s;border:1px solid #e1e1df!important;padding:0 25px!important}.faq-v3 .faq-list [data-slot=accordion-item]:has([aria-expanded=true]){background:#fff8f3;border-color:#ecc7b5!important}.faq-v3 .faq-question{letter-spacing:-.25px;min-height:88px;align-items:center!important;gap:17px!important;padding:22px 0!important;font-size:18px!important;font-weight:500!important;line-height:1.45!important}.faq-v3 .faq-question:before{color:#8b8b83;min-width:20px;padding-right:0;font-size:13px;font-weight:450}.faq-v3 .faq-list [data-slot=accordion-item]:has([aria-expanded=true]) .faq-question:before{color:var(--orange-dark)}.faq-v3 .faq-question>svg{color:#7a7a73;width:23px;height:23px}.faq-v3 .faq-list [data-slot=accordion-item]:has([aria-expanded=true]) .faq-question>svg{color:var(--orange-dark)}.faq-v3 .faq-answer{color:#62625d!important;padding:0 28px 25px 37px!important;font-size:17px!important;line-height:1.8!important}.reading-main .faq.faq-v3{margin-block:40px!important;padding:0!important}.reading-main .faq-v3 .faq-heading{display:block}.reading-main .faq-v3 .faq-heading>p{display:none}.reading-main .faq-v3 .faq-heading h2{margin-bottom:20px;font-size:30px}.reading-main .faq-v3 .faq-list{grid-template-columns:1fr}.reading-main .faq-v3 .faq-answer{padding-right:0!important}.reading-main .faq-v3 .faq-question{min-height:75px}@container site (width<=1100px){.faq-v3 .faq-heading>p{max-width:270px;font-size:15px}.faq-v3 .faq-heading h2{font-size:35px}.faq-v3 .faq-question{gap:13px!important;font-size:17px!important}.faq-v3 .faq-answer{padding-left:33px!important;padding-right:0!important;font-size:16px!important}.faq-v3 .faq-list [data-slot=accordion-item]{padding:0 22px!important}}@container site (width<=760px){.faq.faq-v3{width:calc(100% - 48px);margin-block:45px!important}.extended-sections>.faq.faq-v3,.reading-main>.faq.faq-v3{width:100%}.faq-v3 .faq-heading{margin-bottom:24px;display:block}.faq-v3 .faq-heading h2{max-width:none;font-size:33px}.faq-v3 .faq-heading>p{max-width:none;font-size:16px;margin-top:15px!important}.faq-v3 .faq-heading>p>br{display:none}.faq-v3 .faq-list{grid-template-columns:1fr;gap:11px}.faq-v3 .faq-question{min-height:77px;padding:19px 0!important;font-size:17px!important}.faq-v3 .faq-answer{font-size:16px!important;line-height:1.85!important}}@container site (width<=450px){.faq.faq-v3{width:calc(100% - 40px)}.extended-sections>.faq.faq-v3,.reading-main>.faq.faq-v3{width:100%}.faq-v3 .faq-heading h2{font-size:31px}.faq-v3 .faq-list [data-slot=accordion-item]{padding:0 18px!important}.faq-v3 .faq-question{min-height:80px;gap:10px!important}.faq-v3 .faq-question:before{min-width:18px;font-size:12px}.faq-v3 .faq-answer{padding:0 0 22px!important}}.site .document-actual-preview{border:1px solid var(--line,#dedede);width:100%;max-width:440px;height:auto;margin-inline:auto;display:block}.site .document-pending{color:#6b6b6b;max-width:180px;font-size:13px;display:inline-block}.mobile-contact-dock[hidden],.footer-mobile{display:none}@container site (width<=760px){.site{padding-bottom:calc(68px + env(safe-area-inset-bottom,0px))}.footer-mobile{flex-direction:column;gap:12px;display:flex}.footer-mobile>p{margin:0;font-size:13px;line-height:1.6}.footer .footer-legal{gap:4px;padding-top:16px;font-size:11px;line-height:1.6}.footer-legal>a{align-items:center;min-height:44px;display:inline-flex}}.site :is(h1,h2,h3,h4){text-wrap:balance;overflow-wrap:break-word}.site p{text-wrap:pretty}.site :is(.catalog-layout,.catalog-sidebar,.catalog-content,.price-table-panel,.document-body,.document-hero>*,[data-slot=tabs-content],.rich-grid>*,.rich-row>*,.general-header>*,.intro-grid>*){min-width:0}.category-list>[data-slot=tabs-trigger]{width:100%}.catalog-search label,.catalog-search input{min-width:0}.document-body{flex:1}.document-row h3{text-wrap:pretty;line-height:1.45}.document-row .download-link{flex-shrink:0}.phone-demo-column{min-width:0}.messenger-icon{object-fit:contain;flex-shrink:0;display:block}.faq-v3 .faq-list>[data-slot=accordion-item]:only-child{grid-column:1/-1}.faq-v3 .faq-list>[data-slot=accordion-item]:only-child .faq-answer{max-width:82ch}.sidebar-help>.messengers,.result-next>.messengers{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.sidebar-help>.messengers{gap:6px;margin-top:10px}.sidebar-help>.messengers a{gap:5px;padding:9px 4px;font-size:12px}.sidebar-help>.button{width:100%}:is(.rich-grid-single,.rich-grid:has(>:only-child)){grid-template-columns:minmax(0,1fr)!important}.rich-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.rich-stack{flex-direction:column;gap:16px;min-width:0;display:flex}.rich-stack>p{margin-bottom:0}.rich-row{flex-wrap:wrap;align-items:center;gap:12px;margin-block:14px;display:flex}.rich-row-between{justify-content:space-between;gap:16px 28px;margin-bottom:24px}.rich-row-between p,.rich-row-between h2{margin:0}.rich-row-between>a{flex-shrink:0;max-width:100%}.rich-chip{background:#f5f5f3;border:1px solid #e6e6e2;border-radius:6px;align-items:center;max-width:100%;padding:8px 12px;font-size:14px;line-height:1.5;display:inline-flex}.rich-content .rich-price-row{border-block-start:1px solid var(--line);color:var(--ink);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) auto;align-items:baseline;gap:16px 30px;padding:24px 0;text-decoration:none;display:grid}.rich-price-row>span:first-child{font-size:20px;line-height:1.4}.rich-price-row>span:nth-child(2){color:#727272;font-size:16px}.rich-price-row>span:last-child{white-space:nowrap;color:var(--orange-dark);font-size:22px;font-weight:500}.rich-price-row:hover>span:first-child{color:var(--orange-dark)}.rich-content ol.rich-grid{margin-block:24px;padding:0;list-style:none}.rich-content ol.rich-grid>li{min-width:0;margin:0}.rich-content ol.rich-grid>li>.rich-strong:first-child{color:#ff916d;margin-bottom:18px;font-size:14px}.rich-content ol.rich-grid>li>.rich-strong:nth-child(2){font-size:23px}.rich-content ol.rich-grid>li>p{margin:10px 0 0;font-size:16px;line-height:1.7}.rich-content dl{grid-template-columns:minmax(100px,1fr) minmax(0,2fr);column-gap:24px}.rich-content dl>div{grid-column:1/-1;grid-template-columns:subgrid;display:grid}.rich-content :is(dt,dd){min-width:0}.rich-contact-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:24px;display:grid}.rich-contact-row>span{display:contents}.rich-content a.rich-contact-link{border:1px solid var(--line);min-height:48px;color:var(--ink);background:#fff;border-radius:6px;justify-content:center;align-items:center;gap:8px;margin:0;padding:10px 14px;font-size:15px;text-decoration:none;display:inline-flex}.rich-contact-link:hover{border-color:var(--orange-dark)}.rich-content .rich-contact-link .messenger-icon{width:22px;height:22px;display:block}.site img[src*=ivanov-artem-igorevich]{object-position:center 65%}.rich-grid:has(>.rich-team-card){grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.rich-content .rich-team-card{flex-direction:column;gap:0;display:flex;overflow:hidden;padding:0!important}.rich-team-card>div{margin-inline:22px}.rich-team-card>div:first-child{aspect-ratio:4/3;background:#f4f4f3;margin:0 0 8px;overflow:hidden}.rich-team-card>div:first-child>img{object-fit:cover;object-position:center 28%;border-radius:0;width:100%;height:100%;max-height:none;transition:transform .3s;display:block}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.rich-team-card:hover>div:first-child>img{transform:scale(1.025)}}.rich-team-card>.rich-strong{text-wrap:balance;margin-block:14px 12px;font-size:22px;line-height:1.3}.rich-team-card>.rich-meta{margin-bottom:6px;font-size:15px;line-height:1.5}.rich-team-card>.rich-meta:last-child{color:#a74124;margin-top:auto;padding-top:18px;padding-bottom:22px}@container site (width<=1000px){:is(.rich-grid-three,.rich-grid:has(>.rich-team-card)),.rich-contact-row{grid-template-columns:repeat(2,minmax(0,1fr))}.rich-contact-row .rich-contact-link[href^=tel\:]{grid-column:1/-1}}@container site (width<=760px){.phone-section-grid{grid-template-columns:minmax(0,1fr)}.category-list>[data-slot=tabs-trigger]{max-width:none;flex-shrink:0!important;width:auto!important}.category-list{overscroll-behavior-x:contain;scrollbar-width:thin}.catalog-sidebar,.catalog-content,.price-table-panel{width:100%;max-width:100%}.rich-price-row>span:first-child{font-size:19px}.rich-content .rich-price-row{grid-template-columns:minmax(0,1fr) auto;gap:8px 16px;padding:21px 0}.rich-price-row>span:nth-child(2){grid-area:2/1/auto/-1;font-size:15px}.rich-price-row>span:last-child{grid-area:1/2;font-size:19px}.rich-contact-row{grid-template-columns:repeat(3,minmax(0,1fr))}.rich-contact-row .rich-contact-link[href^=tel\:]{grid-column:auto}}@container site (width<=650px){:is(.rich-grid-three,.rich-grid:has(>.rich-team-card)){grid-template-columns:minmax(0,1fr)}.rich-team-card>div:first-child{aspect-ratio:1.15}.rich-team-card>.rich-strong{font-size:23px}.rich-row-between{align-items:flex-start;gap:12px}.rich-content dl{grid-template-columns:minmax(0,1fr);gap:0;padding-block:12px}.rich-content dt{padding:8px 0 4px}.rich-content dd{padding:0 0 12px}.rich-contact-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.rich-contact-row .rich-contact-link[href^=tel\:]{grid-column:1/-1}.rich-content a.rich-contact-link{padding-inline:8px}.site :is(.general-header,.intro-grid) h1 br{display:none}}@container site (width<=400px){.rich-content .rich-price-row{grid-template-columns:minmax(0,1fr)}.rich-price-row>span:last-child{grid-area:3/1;margin-top:4px}}.portrait{background:#e8e7e3;flex-shrink:0;width:100%;height:100%;line-height:0;display:block;position:relative;overflow:hidden}.portrait>svg{width:100%;max-width:none;height:100%;display:block;overflow:hidden}.portrait-avatar{border-radius:50%;width:48px;height:48px;margin:0}.person>.portrait{width:54px;height:54px;margin:0;display:block}.person.compact>.portrait{width:42px;height:42px}.compact-expert-profile>.portrait,.reading-byline>.portrait{width:46px;height:46px}.portrait>svg{transition:transform .3s}.profile-photo{aspect-ratio:4/4.6;border-radius:10px;justify-self:end;width:100%;max-width:490px;height:auto;max-height:560px}.profile-photo>.portrait{border-radius:inherit;position:absolute;inset:0}.intro-facts .portrait{display:none}.rich-team-card>div:first-child{aspect-ratio:4/4.5}.rich-team-card>div:first-child>.portrait{border-radius:0}.practice-overview{background:#fafaf7;border:1px solid #deded8;border-radius:12px;grid-template-columns:minmax(230px,.85fr) 2.4fr;gap:0;margin-top:24px;display:grid;overflow:hidden}.overview-intro{background:#f0f0eb;flex-direction:column;align-items:flex-start;padding:32px 30px;display:flex}.overview-intro h2{letter-spacing:-.9px;margin:16px 0 24px;font-size:27px;line-height:1.25}.overview-intro>a{align-items:center;gap:12px;margin-top:auto;font-size:13px;display:flex}.overview-metrics{grid-template-columns:repeat(3,minmax(0,1fr));padding:28px 12px;display:grid}.overview-metric{border-left:1px solid #ddddd5;flex-direction:column;justify-content:space-between;gap:15px;padding:4px 22px;display:flex;position:relative}.overview-metric:first-child{border:0}.metric-index{letter-spacing:.04em;color:#77796f;font-size:12px}.overview-metric strong{letter-spacing:-3px;font-size:61px;font-weight:450;line-height:1.1}.overview-metric strong>span{letter-spacing:-.6px;margin-left:7px;font-size:22px}.overview-metric p{color:#606159;max-width:165px;font-size:15px;line-height:1.6}.metric-results>strong{color:var(--orange-dark)}.metric-results>a{color:var(--orange-dark);position:absolute;top:0;right:15px}.metric-people-value{flex-wrap:wrap;align-items:center;gap:15px;display:flex}.metric-avatars{flex-shrink:0;gap:4px;display:flex}.metric-avatars .portrait{border:1px solid #c5c6be;width:34px;height:34px;margin:0}.overview-bottom{color:#73766a;background:#fff;border-top:1px solid #deded8;grid-column:1/-1;justify-content:space-between;gap:20px;padding:16px 30px;font-size:14px;display:flex}.overview-bottom>span{align-items:center;gap:7px;display:flex}.overview-bottom svg{color:#787f65;flex-shrink:0}.overview-bottom strong{color:#3c4237;font-weight:550}.home-directions{padding-top:70px}.directions-stage{background:#f4f3f0;border:1px solid #eeede7;border-radius:14px;padding:22px}.directions-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.direction-feature{background:#fff;border:1px solid #e4e3dc;border-radius:10px;flex-direction:column;min-width:0;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.direction-feature:hover{transform:translateY(-4px);box-shadow:0 10px 30px #29292910}}.direction-visual{color:#73685b;background:#ede9e1;height:157px;position:relative;overflow:hidden}.direction-number{opacity:.7;font-size:13px;position:absolute;top:20px;left:23px}.direction-open{border:1px solid #837b7130;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:18px;right:19px}.direction-art{place-items:center;width:130px;height:130px;display:grid;position:absolute;top:28px;right:65px}.direction-art>i{opacity:.13;border:1px solid;border-radius:50%;width:145px;height:145px;position:absolute;transform:translate(-13px,2px)}.direction-art>i:nth-child(2){transform:translate(21px,15px)}.direction-art>svg{position:relative;transform:rotate(-7deg)}.direction-family{color:#fff;background:#292d28;border-color:#292d28}.direction-family .direction-visual{color:#f4a07c;background:#363c34}.direction-family .direction-open{border-color:#ffffff30}.direction-dtp .direction-visual{color:#56675f;background:#e9eeec}.direction-bankruptcy .direction-visual{color:#8b6e44;background:#eee5d8}.direction-copy{flex-direction:column;flex:1;padding:25px 25px 0;display:flex}.direction-copy h3{letter-spacing:-.9px;margin:0 0 15px;font-size:29px;font-weight:500;line-height:1.2}.direction-copy>p{color:#71736a;min-height:79px;margin:0 0 20px;font-size:16px;line-height:1.65}.direction-family .direction-copy>p{color:#c6cbc0}.direction-topics{flex-wrap:wrap;gap:7px;margin-bottom:28px;display:flex}.direction-topics>span{color:#77776e;border:1px solid #dfdfd8;border-radius:5px;padding:7px 10px;font-size:12px;line-height:1.4}.direction-family .direction-topics>span{color:#d6dcce;border-color:#ffffff26}.direction-action{border-top:1px solid #dfdfd8;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding:20px 0;font-size:14px;font-weight:500;display:flex}.direction-family .direction-action{color:#ffad8f;border-color:#ffffff26}.directions-other{grid-template-columns:170px minmax(0,1fr);gap:20px;padding:30px 6px;display:grid}.directions-other>.eyebrow{padding-top:17px;font-size:12px}.directions-other>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 24px;display:grid}.directions-other a{border-bottom:1px solid #dadbd2;justify-content:space-between;align-items:center;gap:12px;padding:15px 0;font-size:14px;line-height:1.45;display:flex}.directions-other a>svg{color:#8b8f80;flex-shrink:0}.directions-other a:last-child{color:var(--orange-dark)}.directions-help{background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:25px;padding:23px 25px;display:flex}.directions-help strong{text-wrap:pretty;max-width:540px;font-size:17px;font-weight:500;line-height:1.5;display:block}.directions-help p{color:#7a7c72;margin-top:6px;font-size:14px}.directions-help-actions{flex-shrink:0;align-items:center;gap:12px;display:flex}.directions-help-actions>.button{min-height:46px;padding:13px 17px;font-size:14px}.directions-help-actions>.messengers{flex-wrap:nowrap}.faq.faq-v4{color:#252923;background:#f6f5f1;border:1px solid #e7e5de;border-radius:12px;grid-template-columns:minmax(230px,.8fr) minmax(0,1.55fr);gap:35px 65px;display:grid;margin-block:65px!important;padding:38px!important}.faq-v4 .faq-heading h2{letter-spacing:-1.2px;max-width:370px;margin:18px 0 22px;font-size:37px;font-weight:500;line-height:1.17}.faq-v4 .faq-heading>p{color:#63675d;max-width:310px;margin:0;font-size:16px;line-height:1.8}.faq-v4 .faq-heading .eyebrow{color:#63675d;font-size:12px}.faq-v4 .faq-list{counter-reset:faq;border-top:1px solid #a7ada0;display:block}.faq-v4 .faq-list [data-slot=accordion-item]{counter-increment:none;background:0 0;border-radius:0;padding:0;border:0!important;border-bottom:1px solid #d6d9d0!important}.faq-v4 .faq-question{counter-increment:none;color:#2e342a;text-align:left;min-height:86px;display:flex;gap:20px!important;padding:23px 0!important;font-size:19px!important;font-weight:500!important;line-height:1.45!important}.faq-v4 .faq-question:before{counter-increment:faq;content:counter(faq, decimal-leading-zero);color:#8b9183;min-width:20px;padding:0;font-size:12px;font-weight:400}.faq-v4 .faq-question[aria-expanded=true]{color:var(--orange-dark)}.faq-v4 .faq-question>svg{color:#6e7964;border:1px solid #c8cec0;border-radius:50%;flex-shrink:0;width:29px;height:29px;padding:5px}.faq-v4 .faq-question[aria-expanded=true]>svg{color:var(--orange-dark);border-color:#dfa48d}.faq-v4 .faq-answer{color:#686d61!important;padding:0 36px 27px 40px!important;font-size:17px!important;line-height:1.8!important}.reading-main .faq.faq-v4{grid-template-columns:minmax(0,1fr);gap:20px;width:100%;margin-block:35px!important;padding:25px!important}.reading-main .faq-v4 .faq-heading h2{max-width:none;margin:12px 0 0;font-size:29px}.reading-main .faq-v4 .faq-heading>p{display:none}.document-thumbnail{flex-shrink:0;width:76px;height:99px;margin-right:2px;display:block;position:relative}.mini-paper{transform-origin:bottom;background:linear-gradient(115deg,#fff 74%,#f6f5ef);border:1px solid #dadbd5;border-radius:2px;flex-direction:column;padding:8px 7px;transition:transform .2s;display:flex;position:absolute;inset:0 3px 9px 0;transform:rotate(-3deg);box-shadow:3px 4px #f0f0eb,4px 5px #dedfd8,0 4px 9px #29292910}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.document-row:hover .mini-paper{transform:rotate(0)}}.mini-address{text-align:right;color:#92958b;margin-bottom:6px;font-size:3.5px;line-height:1.45}.mini-paper>strong{text-transform:uppercase;text-align:center;color:#575b50;letter-spacing:.2px;font-size:4.5px;line-height:1.3}.mini-title{text-align:center;color:#767a6e;max-height:10px;margin:3px 0 5px;font-size:3.6px;line-height:1.3;overflow:hidden}.mini-lines{opacity:.65;clip-path:polygon(0 0,100% 0,100% 73%,74% 73%,74% 100%,0 100%);background:repeating-linear-gradient(#c8cac2 0 1px,#0000 1px 4px);height:19px;display:block}.mini-signature{color:#7d8273;white-space:nowrap;margin-top:auto;font-size:3px}.mini-format{letter-spacing:.5px;color:#5a7150;background:#e9eee5;border:1px solid #cad4c3;border-radius:3px;padding:3px 5px;font-size:8px;position:absolute;bottom:0;right:0}@container site (width<=1100px){.practice-overview{grid-template-columns:minmax(0,1fr)}.overview-intro{flex-direction:row;align-items:center;gap:25px;padding:22px 26px}.overview-intro>.eyebrow{display:none}.overview-intro h2{margin:0;font-size:26px}.overview-intro>a{margin:0 0 0 auto}.overview-metrics{padding:24px 12px}.overview-metric strong{font-size:55px}.directions-other{grid-template-columns:1fr;gap:8px;padding:24px 4px}.directions-other>.eyebrow{padding-top:0}.directions-help{flex-direction:column;align-items:flex-start}.direction-copy{padding:23px 20px 0}.direction-copy h3{font-size:25px}.direction-copy>p{min-height:100px;font-size:15px}.faq.faq-v4{grid-template-columns:1fr;gap:25px;padding:30px!important}.faq-v4 .faq-heading{grid-template-columns:1fr 1fr;align-items:end;gap:30px;display:grid}.faq-v4 .faq-heading h2{max-width:none;margin-bottom:0;font-size:34px}}@container site (width<=760px){.profile-photo{aspect-ratio:4/5;justify-self:center;max-width:430px;max-height:none}.overview-intro{padding:24px;display:block}.overview-intro h2{margin-bottom:18px;font-size:29px}.overview-intro h2 br{display:none}.overview-intro>a{font-size:14px}.overview-metrics{grid-template-columns:1fr;padding:8px 24px}.overview-metric{border:0;border-bottom:1px solid #ddddd5;grid-template-columns:100px 1fr;gap:8px 15px;padding:22px 0;display:grid}.overview-metric:first-child{border-bottom:1px solid #ddddd5}.overview-metric:last-child{border:0}.metric-index{grid-area:1/2;font-size:11px}.overview-metric>strong,.metric-people-value{grid-area:1/1/3;align-self:center}.overview-metric strong{letter-spacing:-2px;font-size:48px}.overview-metric strong>span{margin-left:4px;font-size:16px}.overview-metric p{grid-area:2/2;max-width:none;font-size:15px}.metric-results>a,.metric-avatars{display:none}.overview-bottom{flex-direction:column;gap:10px;padding:18px 24px;font-size:12px}.overview-bottom>span{flex-wrap:wrap}.home-directions{padding-top:48px}.directions-stage{padding:14px}.directions-cards{grid-template-columns:1fr;gap:16px}.direction-visual{height:125px}.direction-art{width:115px;height:115px;top:12px;right:64px}.direction-art>svg{width:60px;height:60px}.direction-art>i{width:124px;height:124px}.direction-copy{padding:25px 23px 0}.direction-copy h3{font-size:29px}.direction-copy>p{min-height:0;font-size:16px}.direction-topics{margin-bottom:23px}.directions-other{padding:25px 10px}.directions-other>div{grid-template-columns:1fr 1fr;column-gap:18px}.directions-other a{font-size:13px}.directions-help{padding:22px 20px}.directions-help-actions{flex-wrap:wrap;width:100%}.directions-help-actions>.button{flex:1}.directions-help-actions .messengers{gap:6px}.directions-help-actions .messengers a{width:38px;min-height:42px;padding:8px}.faq.faq-v4{border-radius:10px;width:calc(100% - 48px);margin-block:45px!important;padding:25px!important}.extended-sections>.faq.faq-v4,.reading-main>.faq.faq-v4{width:100%}.faq-v4 .faq-heading{display:block}.faq-v4 .faq-heading h2{margin-bottom:17px;font-size:31px}.faq-v4 .faq-heading>p{max-width:none;font-size:15px}.faq-v4 .faq-question{min-height:83px;gap:12px!important;font-size:17px!important}.faq-v4 .faq-question:before{min-width:17px;font-size:11px}.faq-v4 .faq-question>svg{width:27px;height:27px}.faq-v4 .faq-answer{padding:0 0 23px 29px!important;font-size:16px!important}.document-thumbnail{width:47px;height:65px}.mini-paper{padding:5px}.mini-address{margin-bottom:3px;font-size:2px}.mini-paper>strong{font-size:2.7px}.mini-title{max-height:7px;margin:2px 0 3px;font-size:2px}.mini-lines{background-size:auto;height:12px}.mini-signature{font-size:1.7px}.mini-format{padding:2px 3px;font-size:6px}}@container site (width<=450px){.faq.faq-v4{width:calc(100% - 40px);padding:23px 19px!important}.extended-sections>.faq.faq-v4,.reading-main>.faq.faq-v4{width:100%}.directions-stage{padding:10px}.directions-other>div{grid-template-columns:1fr}.directions-other a{font-size:14px}.directions-help-actions>.button{flex-basis:100%}.directions-help-actions>.messengers{grid-template-columns:1fr 1fr;width:100%;display:grid}.directions-help-actions>.messengers a{width:100%}.faq-v4 .faq-answer{padding-left:0!important}.person>.portrait{width:45px;height:45px}}@media (prefers-reduced-motion:reduce){.portrait>svg,.direction-feature,.mini-paper{transition:none}}.service-overview{background:#f5f6f0;border:1px solid #e0e3d8;border-radius:12px;grid-template-columns:minmax(0,1.7fr) minmax(280px,1fr);gap:0;margin-block:28px 35px;display:grid;overflow:hidden}.service-chapters{background:#fff;border-top:1px solid #e0e3d8;grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.service-chapters>a{white-space:nowrap;border-right:1px solid #e9ebe2;align-items:center;gap:13px;padding:19px 23px;font-size:14px;display:flex}.service-chapters>a:last-child{border:0}.service-chapters>a>span{color:#a2aa94;font-size:11px}.service-chapters>a>svg{color:#859272;margin-left:auto}.service-chapters>a:hover{color:#5e7347;background:#f6f7f1}.rich-content .court-table{table-layout:auto;overflow-wrap:normal;word-break:normal;background:#fff;min-width:1080px}.rich-content .court-table th{white-space:nowrap;color:#6a735e;background:#eef1e8;padding:18px;font-size:13px}.rich-content .court-table td{background:0 0;border-left:0;border-right:0;padding:20px 18px;font-size:15px;line-height:1.65}.court-table td:first-child{min-width:235px}.court-table td:last-child{min-width:310px}.court-table td:nth-child(2),.court-table td:nth-child(3){white-space:nowrap;font-variant-numeric:tabular-nums;min-width:80px}.court-table td>span{margin-top:7px;display:block}.court-table td:nth-child(3)>span{margin:0}.rich-content .court-table td a[href^=tel\:]{white-space:nowrap;color:#526b3e;text-underline-offset:4px;background:0 0;border:0;border-radius:0;min-height:0;margin:0;padding:0;font-size:15px;line-height:1.65;-webkit-text-decoration:underline #b9c8ad;text-decoration:underline #b9c8ad;display:inline-flex}.rich-content .court-table tbody tr:nth-child(2n){background:#fafbf7}.rich-content .court-table tbody tr:hover{background:#f3f6ec}.court-table-scroll{scrollbar-width:thin;scrollbar-color:#c4cdb8 #f3f4ef}.directory-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-top:24px;display:grid}.rich-content .directory-tiles>a{color:#31372a;background:#f7f8f3;border:1px solid #e3e6dc;border-radius:8px;align-items:center;gap:14px;padding:21px 18px;text-decoration:none;transition:border-color .2s,background .2s;display:flex}.directory-tiles>a>span:nth-child(2){flex:1;min-width:0}.directory-tiles strong{font-size:17px;font-weight:500;line-height:1.4;display:block}.directory-tiles small{letter-spacing:.03em;color:#8c9680;margin-bottom:6px;font-size:11px;display:block}.directory-symbol{color:#85946e;background:#e9eddf;border-radius:5px;flex-shrink:0;place-items:center;width:38px;height:42px;display:grid}.directory-tiles>a>svg{color:#8c987b;flex-shrink:0}.rich-content .directory-tiles>a:hover{background:#eef2e5;border-color:#b4c29e}.directory-services .directory-symbol{color:#b27f60;background:#f3e5dc}.rich-content .directory-services>a{background:#fcf9f6;border-color:#eee5de}.directory-services small{color:#a49180}.situation-layout .rich-content ol.rich-grid{padding-left:0;display:block}.situation-layout ol.rich-grid>li{background:0 0;border:0;border-left:1px solid #c8d0be;border-radius:0;margin:0;padding:0 0 28px 37px;position:relative}.situation-layout ol.rich-grid>li>.rich-strong:first-child{color:#6a7b52;background:#f2f5eb;border:1px solid #c8d0be;border-radius:50%;place-items:center;width:28px;height:28px;margin:0;font-size:11px;display:grid;position:absolute;top:0;left:-14px}.situation-layout ol.rich-grid>li>.rich-strong:nth-child(2){font-size:22px;line-height:1.4}.situation-layout ol.rich-grid>li:last-child{border-left-color:#0000;padding-bottom:0}.situations-intro{justify-content:space-between;align-items:flex-end;gap:50px;padding-block:42px 46px;display:flex}.situations-intro h1{letter-spacing:-2.2px;margin:20px 0 25px;font-size:56px;font-weight:500;line-height:1.13}.situations-intro>div>p{color:#777b71;max-width:690px;font-size:19px;line-height:1.7}.situation-intro-note{border-left:1px solid #dde2d4;flex-shrink:0;margin-bottom:8px;padding-left:32px}.situation-intro-note>span{letter-spacing:4px;color:#859671;font-size:26px}.situation-intro-note p{margin-top:16px;font-size:14px!important;line-height:1.65!important}.situations-feature{background:#f3f5ed;border:1px solid #dfe4d5;border-radius:12px;grid-template-columns:.85fr 1.15fr;display:grid;overflow:hidden}.flood-scene{color:#7b8e64;background:#e4eadb;place-items:center;min-height:420px;display:grid;position:relative;overflow:hidden}.scene-window{aspect-ratio:1;background:linear-gradient(140deg,#f8f9f160,#d6e0c770);border:1px solid #b9c6a7;border-radius:50% 50% 0 0;width:67%;position:absolute;top:15%;left:16%}.scene-drop{color:#6f918c;z-index:2;position:absolute;top:23%;left:58%}.scene-water{background:#c4d5ca;border-top:1px solid #acc2b7;border-radius:50%;height:40%;position:absolute;bottom:-14%;left:-10%;right:-10%;transform:rotate(-7deg)}.flood-scene>span{text-transform:uppercase;letter-spacing:1px;color:#6a7f57;font-size:11px;position:absolute;bottom:27px;left:28px}.flood-copy{padding:40px 43px}.flood-copy h2{letter-spacing:-1.3px;margin:18px 0 20px;font-size:40px;line-height:1.2}.flood-copy>p{color:#717b64;max-width:490px;font-size:17px;line-height:1.75}.situation-stages{gap:18px;margin:27px 0 30px;display:flex}.situation-stages>span{color:#a7b096;flex-direction:column;flex:1;gap:8px;font-size:12px;display:flex}.situation-stages b{color:#75845f;font-size:13px;font-weight:450}.situation-guides .section-heading>p{color:#93998a;font-size:15px;line-height:1.7}.situation-guide-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.situation-guide{background:#f8f9f5;border:1px solid #e0e4d6;border-radius:9px;flex-direction:column;padding:26px;transition:border-color .2s,transform .2s;display:flex}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.situation-guide:hover{border-color:#a3b18e;transform:translateY(-3px)}}.situation-guide-top{align-items:center;gap:13px;display:flex}.situation-guide-top>span{color:#7e9264;background:#e9eedf;border-radius:6px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.situation-guide-top>small{color:#89947a;flex:1;font-size:12px}.situation-guide-top>svg{color:#929c83;flex-shrink:0}.situation-guide h3{letter-spacing:-.7px;margin:25px 0 16px;font-size:26px;font-weight:500;line-height:1.3}.situation-guide>p{color:#7c8570;margin-bottom:25px;font-size:16px;line-height:1.7}.situation-guide-next{color:#7b8969;border-top:1px solid #e0e4d6;justify-content:space-between;gap:15px;margin-top:auto;padding-top:18px;font-size:13px;line-height:1.5;display:flex}.situation-personal{background:#fafbf6;border:1px solid #e1e5da;border-radius:10px;justify-content:space-between;align-items:center;gap:35px;margin-bottom:55px;padding:33px;display:flex}.situation-personal h2{margin:15px 0 13px;font-size:33px}.situation-personal p{color:#7b8570;font-size:16px}.situation-personal .messengers{grid-template-columns:1fr 1fr;margin-top:12px;display:grid}@container site (width<=1100px){.service-overview{grid-template-columns:minmax(0,1fr)}.directory-tiles,.situation-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.situation-intro-note{display:none}.flood-copy{padding:32px}.flood-copy h2{font-size:34px}.situation-personal{flex-direction:column;align-items:flex-start}}@container site (width<=760px){.service-chapters{grid-template-columns:1fr 1fr}.service-chapters>a{gap:9px;padding:17px;font-size:13px}.service-chapters>a:nth-child(-n+2){border-bottom:1px solid #e9ebe2}.service-chapters>a:nth-child(2){border-right:0}.directory-tiles{grid-template-columns:minmax(0,1fr);gap:10px}.rich-content .directory-tiles>a{padding:18px}.directory-tiles strong{font-size:17px}.situations-intro{padding-block:28px 35px}.situations-intro h1{letter-spacing:-1.3px;font-size:37px}.situations-intro>div>p{font-size:17px}.situations-feature{grid-template-columns:1fr}.flood-scene{min-height:250px}.scene-window{width:45%;height:80%;top:10%;left:27%}.flood-scene>span{bottom:21px;left:24px}.flood-copy{padding:27px}.flood-copy h2{font-size:32px}.flood-copy>p{font-size:16px}.situation-stages{gap:12px}.situation-stages b{font-size:12px}.situation-guide-grid{grid-template-columns:1fr;gap:15px}.situation-guide{padding:25px}.situation-guide h3{font-size:26px}.situation-personal{gap:23px;padding:26px}.situation-personal h2{font-size:29px}.situation-personal>div:last-child{width:100%}.situation-personal .button{width:100%;padding-inline:15px;font-size:14px}}.tool-featured-grid{grid-template-columns:1.25fr 1fr;gap:22px;display:grid}.tool-featured{border-radius:12px;min-width:0;transition:box-shadow .2s,transform .2s;overflow:hidden}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.tool-featured:hover{transform:translateY(-3px);box-shadow:0 12px 28px #27282012}}.tool-fee{color:#fff;background:#282d29;grid-template-columns:1fr .85fr;align-items:center;gap:24px;padding:34px;display:grid}.tool-featured-kicker{align-items:center;gap:10px;font-size:13px;line-height:1.6;display:flex}.tool-fee .tool-featured-kicker{color:#bec9b9}.tool-featured h3{letter-spacing:-1px;margin:25px 0 16px;font-size:35px;font-weight:450;line-height:1.2}.tool-featured p{color:#c5ccc0;font-size:15px;line-height:1.75}.tool-open{justify-content:space-between;align-items:center;gap:16px;margin-top:28px;font-size:14px;font-weight:500;line-height:1.6;display:flex}.tool-fee .tool-open{color:#ffa481}.fee-miniature{color:#303a2b;background:#f9faf6;border:1px solid #fff;border-radius:9px;padding:25px 21px;transform:rotate(3deg);box-shadow:0 15px 24px #0003}.miniature-caption{text-transform:uppercase;letter-spacing:.8px;color:#8a9382;font-size:11px}.miniature-input{background:#fff;border:1px solid #dfe4d8;border-radius:5px;margin-top:27px;padding:11px 12px}.miniature-input>span,.miniature-result>span{color:#78816f;font-size:12px;display:block}.miniature-input strong{white-space:nowrap;letter-spacing:-.6px;margin-top:6px;font-size:25px;font-weight:450;display:block}.miniature-input small{color:#88937d;font-size:17px}.miniature-track{background:#e3e6dc;border-radius:4px;height:4px;margin-top:17px;position:relative}.miniature-track:before{content:"";background:#9aaa86;width:45%;height:100%;position:absolute}.miniature-track i{background:#758a61;border:2px solid #fff;border-radius:50%;width:12px;height:12px;position:absolute;top:-4px;left:45%}.miniature-result{border-top:1px solid #dde2d5;margin-top:25px;padding-top:21px}.miniature-result strong{white-space:nowrap;letter-spacing:-1.6px;font-size:40px;font-weight:450;line-height:1.3}.miniature-result small{font-size:25px}.fee-miniature>small{color:#8b947f;margin-top:13px;font-size:11px;display:block}.tool-alimony{color:#4e3827;background:#f7e9de;border:1px solid #eee0d4;flex-direction:column;padding:33px 34px;display:flex}.tool-alimony-top{color:#8a6448;justify-content:space-between;align-items:center;gap:14px;display:flex}.tool-alimony h3{max-width:330px;margin:25px 0 20px}.alimony-example{align-items:center;gap:22px;margin-top:auto;padding-block:8px;display:flex}.alimony-chart{background:conic-gradient(#ba643b 0 25%, #e5cbb6 25% 100%);border-radius:50%;flex-shrink:0;place-items:center;width:88px;height:88px;display:grid}.alimony-chart>span{color:#805437;background:#f7e9de;border-radius:50%;place-items:center;width:64px;height:64px;font-size:32px;display:grid}.alimony-example>div:last-child{gap:8px;min-width:0;display:grid}.alimony-example>div:last-child>span{color:#886d57;font-size:12px;line-height:1.6}.alimony-example strong{letter-spacing:-.8px;white-space:nowrap;font-size:29px;font-weight:500;line-height:1.2}.alimony-example strong small{font-size:15px;font-weight:400}.tool-alimony .tool-open{border-top:1px solid #dbc7b5;margin-top:25px;padding-top:22px}.tool-collections{grid-template-columns:1fr 1fr;gap:35px;margin-top:43px;display:grid}.tool-collection>header{border-bottom:1px solid #cfd3c8;align-items:flex-start;gap:16px;padding-bottom:22px;display:flex}.tool-collection>header>span{color:var(--orange-dark);padding-top:6px;font-size:12px}.tool-collection h3{letter-spacing:-.75px;margin:0;font-size:27px;font-weight:450;line-height:1.4}.tool-collection header p{color:#82877c;margin-top:6px;font-size:14px}.tool-directory-row{border-bottom:1px solid #e4e6de;align-items:flex-start;gap:19px;padding:27px 0;display:flex}.tool-row-icon{color:#7b8669;background:#f0f1e9;border-radius:12px;flex-shrink:0;place-items:center;width:48px;height:48px;display:grid}.tool-directory-row>div{flex:1;min-width:0}.tool-directory-row h4{letter-spacing:-.4px;margin:0 0 8px;font-size:21px;font-weight:500;line-height:1.4}.tool-directory-row p{color:#777d70;margin:0;font-size:15px;line-height:1.7}.tool-row-inputs{color:#919885;align-items:center;gap:10px;margin-top:13px;font-size:12px;line-height:1.6;display:flex}.tool-row-arrow{color:#7f8b72;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.tool-directory-row:hover h4,.tool-directory-row:hover .tool-row-arrow{color:var(--orange-dark)}.tool-photo-note{background:#f1f0ec;border-radius:10px;grid-template-columns:1fr 1.2fr;align-items:center;gap:32px;margin-top:42px;display:grid;overflow:hidden}.tool-photo-note>img{object-fit:cover;object-position:50% 50%;width:100%;height:220px}.tool-photo-note>div{padding:25px 35px 25px 0}.tool-photo-note h3{letter-spacing:-.5px;font-size:26px;font-weight:450;line-height:1.3}.tool-photo-note p{color:#75766e;margin-top:12px;font-size:16px;line-height:1.7}.page-navigator{padding-bottom:40px;container:page-navigator/inline-size}.navigator-searchbar{color:#b9c3b1;background:#2a2e2a;border-radius:10px;align-items:center;gap:22px;margin-bottom:24px;padding:20px 22px;display:flex}.navigator-searchbar>label{color:#858c7c;background:#fff;border-radius:6px;flex:1;align-items:center;gap:13px;min-width:0;padding:13px 15px;display:flex}.navigator-searchbar input{color:#292c26;background:0 0;border:0;outline:none;width:100%;min-width:0;font-size:16px}.navigator-searchbar label:focus-within{outline-offset:2px;outline:2px solid #e48761}.navigator-searchbar label>button{cursor:pointer;color:#777;place-items:center;padding:3px;display:grid}.navigator-searchbar>span{white-space:nowrap;font-size:13px}.navigator-searchbar>span>strong{color:#fff;margin-right:4px;font-size:23px;font-weight:450}.navigator-layout{grid-template-columns:210px minmax(0,1fr);align-items:start;gap:28px;display:grid}.navigator-sections{flex-direction:column;gap:4px;display:flex;position:sticky;top:20px}.navigator-sections>span{letter-spacing:.8px;text-transform:uppercase;color:#93988c;margin:5px 10px 13px;font-size:11px}.navigator-sections button{text-align:left;cursor:pointer;border-radius:6px;align-items:center;gap:10px;min-height:44px;padding:12px 10px;font-size:14px;display:flex}.navigator-sections button>svg{color:#929a86;flex-shrink:0}.navigator-sections button>span{flex:1}.navigator-sections button>small{color:#989e91;font-size:11px}.navigator-sections button[aria-pressed=true]{color:#a7461e;background:#f9eade}.navigator-sections button[aria-pressed=true] svg,.navigator-sections button[aria-pressed=true] small{color:#ba7959}.navigator-sections button:hover{background:#f3f3ef}.navigator-shortcuts{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;margin-bottom:22px;padding:3px 0 20px;display:flex}.navigator-shortcuts>span{color:#929689;font-size:13px}.navigator-shortcuts>div{gap:20px;display:flex}.navigator-shortcuts a{align-items:center;gap:10px;font-size:14px;display:flex}.navigator-groups{grid-template-columns:1fr 1fr;align-items:start;gap:20px;display:grid}.navigator-group{background:#fff;border:1px solid #e1e4da;border-radius:9px;min-width:0;overflow:hidden}.navigator-group>header{background:#f1f3ec;align-items:center;gap:13px;padding:21px 22px;display:flex}.navigator-group-icon{color:#7c8a67;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}.navigator-group>header>div{flex:1}.navigator-group>header h2{letter-spacing:-.5px;line-height:1.3;margin:0!important;font-size:22px!important;font-weight:500!important}.navigator-group>header>div>span{color:#8b9382;margin-top:5px;font-size:12px;display:block}.navigator-group>header>button{cursor:pointer;color:#7c886c;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.navigator-group>header>button:hover{background:#fff}.navigator-page-links{padding:5px 22px}.navigator-page-links>a{border-bottom:1px solid #efefe9;justify-content:space-between;align-items:center;gap:16px;padding:14px 0;font-size:15px;line-height:1.6;display:flex}.navigator-page-links>a:last-child{border:0}.navigator-page-links>a>svg{color:#a4aa9c;flex-shrink:0}.navigator-page-links>a:hover{color:var(--orange-dark)}.navigator-more>summary{color:#78816b;cursor:pointer;background:#fafbf7;border-top:1px solid #efefe9;justify-content:space-between;align-items:center;padding:16px 22px;font-size:13px;list-style:none;display:flex}.navigator-more>summary::-webkit-details-marker{display:none}.navigator-more[open]>summary svg{transform:rotate(180deg)}.navigator-empty{text-align:center;color:#7e8772;background:#f7f7f2;border-radius:10px;padding:50px 25px}.navigator-empty>svg{margin:auto}.navigator-empty h2{color:#383f30;margin:18px 0 10px;font-size:26px;font-weight:450}.navigator-empty p{font-size:16px;line-height:1.7}.navigator-empty button{color:var(--orange-dark);cursor:pointer;align-items:center;gap:18px;margin:22px auto 0;font-size:14px;display:flex}.gallery-dialog{width:min(1130px,100vw - 32px)!important;max-width:1130px!important}@container site (width<=1100px){.tool-featured-grid{grid-template-columns:1fr 1fr}.tool-fee{grid-template-columns:1fr;padding:28px}.tool-fee .tool-featured-copy h3 br{display:none}.tool-fee .fee-miniature{grid-template-columns:1fr 1fr;gap:10px 16px;margin:10px 8px 0;padding:20px;display:grid;transform:rotate(2deg)}.miniature-caption{grid-column:1/-1}.miniature-input{margin-top:5px;padding:8px}.miniature-track{display:none}.miniature-result{border:0;margin:0;padding:8px 0 0}.miniature-result strong{font-size:30px}.fee-miniature>small{grid-column:1/-1;margin:0}.miniature-input strong{font-size:21px}.tool-alimony{padding:28px}.tool-alimony h3{font-size:32px}.alimony-example{flex-direction:column;align-items:flex-start;gap:18px}.tool-collections{gap:27px}.tool-directory-row{gap:13px}.tool-directory-row h4{font-size:20px}.tool-row-icon{border-radius:9px;width:38px;height:38px}}@container site (width<=760px){.tool-featured-grid{grid-template-columns:1fr;gap:18px}.tool-fee,.tool-alimony{padding:25px}.tool-featured h3{font-size:32px}.tool-featured-kicker{font-size:12px}.tool-featured p{font-size:16px}.tool-fee .fee-miniature{gap:9px 13px;margin:12px 0 2px;padding:19px 15px}.miniature-input strong{font-size:21px}.miniature-result strong{font-size:30px}.miniature-result small{font-size:21px}.miniature-input>span,.miniature-result>span{font-size:11px}.alimony-example{flex-direction:row;gap:18px;margin-top:7px}.alimony-chart{width:72px;height:72px}.alimony-chart>span{width:54px;height:54px;font-size:28px}.alimony-example strong{font-size:25px}.alimony-example strong small{font-size:12px}.alimony-example>div:last-child>span{font-size:11px}.tool-open{font-size:13px}.tool-collections{grid-template-columns:1fr;gap:35px;margin-top:35px}.tool-collection h3{font-size:25px}.tool-directory-row{gap:13px;padding:24px 0}.tool-directory-row h4{font-size:20px}.tool-directory-row p{font-size:15px}.tool-row-arrow{width:24px}.tool-row-icon{width:36px;height:36px}.tool-row-inputs{gap:8px;font-size:11px}.tool-photo-note{grid-template-columns:1fr;gap:0;margin-top:30px}.tool-photo-note>img{height:200px}.tool-photo-note>div{padding:25px}.tool-photo-note h3{font-size:25px}}@container page-navigator (width<=850px){.navigator-layout{grid-template-columns:170px minmax(0,1fr);gap:20px}.navigator-groups{grid-template-columns:1fr;gap:16px}.navigator-sections button{font-size:13px}.navigator-shortcuts{flex-direction:column;align-items:flex-start}.navigator-shortcuts>div{gap:16px}.navigator-shortcuts a{font-size:13px}}@container page-navigator (width<=570px){.navigator-searchbar{flex-wrap:wrap;gap:12px;padding:14px}.navigator-searchbar>label{flex-basis:100%;gap:9px;padding:12px}.navigator-searchbar input{font-size:14px}.navigator-searchbar>span{font-size:12px}.navigator-searchbar>span>strong{font-size:17px}.navigator-layout{grid-template-columns:minmax(0,1fr);gap:20px}.navigator-sections{border-bottom:1px solid #e2e5dc;flex-direction:row;gap:6px;max-width:100%;padding-bottom:7px;position:static;overflow:auto}.navigator-sections>span{display:none}.navigator-sections button{white-space:nowrap;border:1px solid #e5e7df;flex-shrink:0;gap:8px;padding:10px 12px;font-size:13px}.navigator-sections button>svg{display:none}.navigator-sections button>small{font-size:11px}.navigator-shortcuts{margin-bottom:17px;padding-bottom:17px}.navigator-shortcuts>div{justify-content:space-between;gap:12px;width:100%}.navigator-shortcuts a{gap:6px;font-size:13px}.navigator-group>header{gap:10px;padding:19px 17px}.navigator-group>header h2{font-size:22px!important}.navigator-page-links{padding-inline:18px}.navigator-page-links>a{font-size:15px}.navigator-more>summary{padding-inline:18px}}@media (prefers-reduced-motion:reduce){.tool-featured{transition:none}.tool-featured:hover{transform:none}}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}.rich-dark .rich-link-card,.rich-dark .rich-link-card :is(h2,h3,strong,.rich-strong){color:#222}.rich-dark .rich-link-card .rich-meta{color:#626262}.mobile-nav-dialog{color:#222;overscroll-behavior:contain;background:#fff;border-radius:10px;gap:12px;width:calc(100% - 24px);max-width:440px;max-height:calc(100dvh - 24px);padding:20px;overflow-y:auto}.mobile-nav-dialog [data-slot=dialog-title]{padding-right:40px;font-size:24px;line-height:1.3}.mobile-nav-dialog>[data-slot=dialog-close]{width:44px;height:44px}.mobile-primary-nav{display:grid}.mobile-primary-nav>a{border-bottom:1px solid #e4e4df;justify-content:space-between;align-items:center;min-height:48px;padding-block:12px;font-size:16px;display:flex}.mobile-primary-nav>a[aria-current=page]{color:#cb350d}.mobile-nav-dialog>.button{width:100%;min-height:48px}@media (width<=760px){.site-frame,.site,main{width:100%;min-width:0}.site .wrap{width:calc(100% - 36px)}.site .header{z-index:30;background:#fff;gap:12px;width:100%;height:64px;padding:0 18px;position:sticky;top:0}.site .header .logo{flex-shrink:0;gap:7px;font-size:19px}.site .header nav{display:none}.site .header .mobile-menu{color:#222;background:#fff;border:1px solid #deded8;border-radius:5px;flex:none;justify-content:center;align-items:center;gap:6px;width:auto;height:44px;padding:0 10px;font-size:13px;display:flex}.site :is(h1,h2,h3,p){overflow-wrap:break-word}.site :is(.situation>div,.process-step>div,.reading-main,.rich-content){min-width:0}.site .breadcrumb{gap:7px;padding-top:16px;padding-bottom:0;font-size:11px}.site .eyebrow{letter-spacing:.045em;font-size:11px;line-height:1.5}.site :is(.section,.process-section){padding-block:40px}.site .section-heading{gap:16px;margin-bottom:22px}.site h2{letter-spacing:-.8px;font-size:27px;line-height:1.2}.site .section-heading h2{margin-top:10px}.site .button{min-height:48px;padding:12px 16px;font-size:14px}.site :is(input:not([type=checkbox],[type=radio],[type=range]),select,textarea){min-width:0;max-width:100%;font-size:16px}.site .service-proof{padding:22px}.site .service-proof .service-proof-title{margin-top:18px;font-size:25px;line-height:1.2}.site .service-overview{margin-block:12px 0}.site .service-chapters{grid-template-columns:repeat(2,minmax(0,1fr))}.site .service-chapters>a{white-space:normal;gap:7px;min-height:48px;padding:12px;font-size:12px}.site .service-chapters>a>svg{width:16px}.site .situation{gap:12px;padding:18px 0}.site .situation h3{font-size:18px;line-height:1.3}.site .situation p{margin-top:6px;font-size:15px;line-height:1.6}.site .quiet-prompt{gap:16px;margin-top:16px;padding:18px;font-size:15px}.site .process-layout{grid-template-columns:minmax(0,1fr);gap:24px}.site .process-layout h2{margin-top:14px;font-size:29px}.site .process-layout>div>p{max-width:none;margin:16px 0;font-size:15px;line-height:1.6}.site .process-step{grid-template-columns:20px minmax(0,1fr);gap:6px 12px;padding:18px 0;display:grid}.site .process-step h3{font-size:18px}.site .process-step>span{margin-top:3px;position:static}.site .process-step p{max-width:none;font-size:15px;line-height:1.6}.site .process-step>small{text-align:left;grid-column:2;min-width:0;padding-top:3px}.site .price-rows>div{gap:14px;padding-block:18px;font-size:14px}.site .price-rows>div>span{min-width:0}.site .price-rows strong{flex-shrink:0;font-size:15px}.site .rich-content{font-size:16px;line-height:1.65}.site .rich-content p{margin-bottom:14px;font-size:16px;line-height:1.65}.site .rich-content h2{margin-bottom:18px;font-size:26px}.site .rich-content h3{margin:0 0 10px;font-size:20px;line-height:1.3}.site .rich-grid{gap:14px}.site :is(.rich-box,.rich-tint,.rich-dark){padding:18px}.site .rich-box .rich-box{padding:14px}.site .rich-content .rich-link-card{min-height:0;padding:16px!important}.site .rich-content .rich-link-card :is(h3,.rich-strong){font-size:18px}.site .rich-content .rich-link-card .rich-meta{font-size:14px;line-height:1.55}.site .rich-content :is(.rich-box,.rich-tint,.rich-dark)>:last-child{margin-bottom:0}.site [id]{scroll-margin-top:80px}.site .reading-contents a{align-items:center;min-height:44px}.site :is(.metric-index,.directions-help p,.phone-section-copy>p,.phone-options small,.phone-result>p,.phone-caption,.journal-small-top small,.journal-date,.bankruptcy-panel .proof-heading,.person.compact>div>span,.situation p,.process-layout>div>p,.process-step p,.process-step>small,.price-note>p){color:#626262}.site :is(.directory-tiles small,.service-chapters>a>span){color:#596747}.site .direction-family .direction-number{color:#dfb194}.site .direction-number{opacity:1}.site .journal-small.journal-tone-1 :is(.journal-small-top small,.journal-date){color:#bdbdbd}.site .direction-dtp .direction-number{color:#53665b}.site .direction-bankruptcy .direction-number{color:#715b3b}.site .footer,.site .footer :is(p,a,.logo>span,.footer-legal){color:#626262}}@media (width<=360px){.site .header .logo{font-size:17px}.site .header{padding-inline:14px}.site .header .mobile-menu{padding-inline:8px}}@media (width<=760px){.site .phone-shell{filter:none}.site .header,.site .mobile-contact-dock{will-change:transform}}.site .bankruptcy-budget{border:1px solid var(--line,#dedede);background:#f6f6f3;border-radius:12px;padding:24px}.site .bankruptcy-budget-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.site .bankruptcy-budget label{align-content:start;gap:8px;min-width:0;display:grid}.site .bankruptcy-budget input,.site .bankruptcy-budget select{color:#242424;background:#fff;border:1px solid #bcbcbc;border-radius:5px;width:100%;min-width:0;min-height:44px;padding:10px;font-size:16px}.site .bankruptcy-budget small,.site .bankruptcy-budget-note{font-size:14px;line-height:1.5}.site .bankruptcy-budget-result dl{border:0;margin:20px 0;padding:0;display:block}.site .bankruptcy-budget-result dl>div{border-bottom:1px solid #ddd;justify-content:space-between;gap:20px;padding:12px 0;display:flex}.site .bankruptcy-budget-result dt{color:#424242;flex:1;padding:0}.site .bankruptcy-budget-result dd{text-align:right;margin:0;padding:0}.site .bankruptcy-budget p.bankruptcy-budget-note{font-size:14px;line-height:1.5}.site .bankruptcy-budget-result strong{font-size:28px}.site .extended-sections>.reading-contents{max-width:760px;margin:24px 0}@media (width<=760px){.site .bankruptcy-budget{padding:16px}.site .bankruptcy-budget-fields{grid-template-columns:minmax(0,1fr);gap:16px}.site .bankruptcy-budget-result dl>div{gap:12px;font-size:14px}.site .bankruptcy-budget-result dd{max-width:42%}}.site .breadcrumb{padding-bottom:20px}.site:has(.site-footer){padding-bottom:0}.site-footer{color:#282826;background:#f5f5f1;border-top:1px solid #deded8;margin-top:48px;padding:44px 0 28px}.site-footer-grid{grid-template-columns:minmax(230px,1fr) minmax(0,2.6fr);gap:60px;display:grid}.site-footer-contact{min-width:0}.site-footer .logo{min-height:44px;font-size:22px}.site-footer-contact>p{color:#60605a;margin:12px 0;font-size:14px;line-height:1.65}.site-footer-phone{letter-spacing:-.6px;white-space:nowrap;align-items:center;min-height:48px;font-size:24px;font-weight:500;display:flex}.site-footer .messengers{margin:10px 0}.site-footer address{font-size:14px;font-style:normal;line-height:1.65}.site-footer address a{min-height:44px;padding-block:10px;display:block}.site-footer address svg{vertical-align:-2px;display:inline}.site-footer-desktop{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.site-footer h2{letter-spacing:0;margin:12px 0 14px;font-size:14px;font-weight:600;line-height:1.5}.site-footer ul{margin:0;padding:0;list-style:none}.site-footer li a{color:#4e4e48;align-items:center;min-height:44px;padding-block:8px;font-size:14px;line-height:1.5;display:flex}.site-footer a:focus-visible,.site-footer summary:focus-visible{outline:2px solid var(--orange-dark);outline-offset:4px;border-radius:2px}@media (hover:hover){.site-footer a:hover{color:var(--orange-dark);text-underline-offset:4px;text-decoration:underline}}.site-footer-mobile{display:none}.site-footer-bottom{border-top:1px solid #d9d9d2;justify-content:space-between;align-items:center;gap:20px;margin-top:26px;padding-top:20px;display:flex}.site-footer-bottom p{color:#4e4e48;font-size:13px;line-height:1.8}.site-footer-bottom p>span{color:#64645e}.site-footer-bottom nav{flex-wrap:wrap;gap:24px;display:flex}.site-footer-bottom nav a{color:#4e4e48;align-items:center;min-height:44px;font-size:13px;display:flex}.site-footer .site-footer-note{color:#64645e;max-width:1050px;margin-top:12px;font-size:12px;line-height:1.6}@container site (width<=1050px){.site-footer-grid{grid-template-columns:minmax(200px,1fr) minmax(0,2.6fr);gap:32px}.site-footer-desktop{gap:20px}.site-footer-bottom{align-items:flex-start}.site-footer-bottom nav{gap:4px 20px}}@container site (width<=760px){.site .breadcrumb{padding-bottom:16px}.site-footer{padding:24px 0 max(24px, env(safe-area-inset-bottom));margin-top:28px}.site-footer-grid{grid-template-columns:minmax(0,1fr);gap:20px}.site-footer-contact>p{margin-block:8px}.site-footer-phone{font-size:23px}.site-footer address a{padding-block:6px}.site-footer-desktop{display:none}.site-footer-mobile{border-top:1px solid #d9d9d2;display:block}.site-footer-mobile details{border-bottom:1px solid #d9d9d2}.site-footer-mobile summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:48px;font-size:15px;font-weight:500;list-style:none;display:flex}.site-footer-mobile summary::-webkit-details-marker{display:none}.site-footer-mobile summary span{font-size:22px;font-weight:400}.site-footer-mobile details[open] summary span{transform:rotate(45deg)}.site-footer-mobile ul{padding-bottom:12px}.site-footer li a{min-height:48px;font-size:15px}.site-footer-bottom{border-top:0;margin-top:12px;padding-top:0;display:block}.site-footer-bottom p{line-height:1.45}.site-footer-bottom nav{margin-top:6px;display:block}.site-footer-bottom nav a{min-height:32px;padding-block:4px;line-height:1.4}.site-footer .site-footer-note{margin-top:8px;line-height:1.45}}@container site (width>=761px){.blog-catalog>.catalog-sidebar{top:var(--blog-sidebar-top,24px);align-self:start;min-width:0;position:sticky}.blog-catalog .category-list>[data-slot=tabs-trigger]{min-height:44px}}.blog-catalog .category-list>[data-slot=tabs-trigger]:after{content:none}.header{position:relative}.header .service-nav-expanded{position:static}.services-panel{z-index:50;border:1px solid var(--line);background:#fff;border-radius:6px;max-height:calc(100dvh - 120px);padding:24px 28px 12px;position:absolute;top:calc(100% - 12px);left:0;right:0;overflow-y:auto;box-shadow:0 16px 36px #22222214}.service-menu-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid}.service-menu-groups h2{letter-spacing:0;color:#65655e;margin:0 0 12px;font-size:13px;font-weight:600;line-height:1.5}.service-menu-groups ul{margin:0;padding:0;list-style:none}.header .service-menu-groups a,.mobile-services .service-menu-groups a{color:#282826;border-radius:4px;flex-direction:column;justify-content:center;align-items:flex-start;gap:3px;min-height:58px;margin-inline:-8px;padding:8px;display:flex}.service-menu-groups a>span{font-size:15px;line-height:1.4}.service-menu-groups a small{color:#62625b;font-size:12px;line-height:1.5}.services-panel-bottom{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px 28px;margin-top:18px;padding-top:8px;display:flex}.header .services-panel-bottom a{min-height:44px;color:var(--orange-dark);align-items:center;gap:10px;font-size:14px;display:flex}.header .services-panel-bottom a:first-child{margin-right:auto}.services-panel a:focus-visible,.service-nav-expanded>button:focus-visible{outline:2px solid var(--orange-dark);outline-offset:3px}@media (hover:hover){.service-menu-groups a:hover{background:#f5f5f1}}.mobile-services{border-bottom:1px solid #e4e4df}.mobile-services summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:48px;padding-block:12px;list-style:none;display:flex}.mobile-services summary::-webkit-details-marker{display:none}.mobile-services[open] summary>svg{transform:rotate(180deg)}.mobile-services .service-menu-groups{grid-template-columns:minmax(0,1fr);gap:16px;padding-block:12px}.mobile-services .service-menu-groups h2{color:#62625b;font-size:13px}.mobile-services .mobile-services-all{min-height:48px;color:var(--orange-dark);justify-content:space-between;align-items:center;display:flex}.bankruptcy-chapters{border-block:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:20px;display:grid}.bankruptcy-chapters a{align-items:center;gap:12px;min-height:52px;padding:18px 16px;font-size:14px;display:flex}.bankruptcy-chapters a>span{color:#686860;font-size:12px}.bankruptcy-step-grid,.bankruptcy-reading-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.bankruptcy-process{background:#f5f5f1;padding-block:56px}.bankruptcy-step{border-top:1px solid #cfcfc7;padding-top:20px}.bankruptcy-step>span{color:var(--orange-dark);font-size:14px}.bankruptcy-step h3{margin-top:20px;font-size:23px;font-weight:500;line-height:1.35}.bankruptcy-step p{color:#62625b;margin-top:12px;font-size:16px;line-height:1.65}.bankruptcy-process-bottom,.bankruptcy-cost-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);align-items:start;gap:36px;margin-top:36px;display:grid}.bankruptcy-procedure-card{background:#e9edde;border:1px solid #dbe1d0;border-radius:6px;padding:26px}.bankruptcy-procedure-card .eyebrow{color:#566447}.bankruptcy-procedure-card>div{grid-template-columns:minmax(0,.7fr) minmax(0,1fr);align-items:center;gap:16px;margin-top:20px;display:grid}.bankruptcy-procedure-card strong{letter-spacing:-1px;color:#3e4b2e;font-size:36px;font-weight:500}.bankruptcy-procedure-card p{color:#566447;font-size:14px;line-height:1.6}.bankruptcy-procedure-card .bankruptcy-free{border-top:1px solid #cbd5b9;align-items:center;gap:10px;margin-top:20px;padding-top:20px;display:flex}.bankruptcy-process-note{padding:8px 0}.bankruptcy-process-note p,.bankruptcy-cost-note p{color:#55554f;font-size:16px;line-height:1.75}.bankruptcy-cost-grid{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);margin-top:0}.bankruptcy-price-table .rich-text-table{table-layout:fixed;width:100%;min-width:0;font-size:16px}.bankruptcy-price-table th:first-child,.bankruptcy-price-table td:first-child{width:65%}.bankruptcy-price-table .rich-text-table td:last-child{color:var(--orange-dark);text-align:right;font-variant-numeric:tabular-nums}.bankruptcy-cost-note{background:#f5f5f1;border-radius:6px;padding:28px}.bankruptcy-cost-note h3{margin-top:20px;font-size:24px;font-weight:500;line-height:1.3}.bankruptcy-cost-note .button{margin-top:22px}.bankruptcy-practice{color:#f7f7f4;background:#282826;padding-block:56px}.bankruptcy-practice .eyebrow,.bankruptcy-practice-intro p{color:#c3c3b9}.bankruptcy-practice-intro{max-width:750px;margin-bottom:28px}.bankruptcy-case-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.bankruptcy-case-grid article{border:1px solid #575751;border-radius:6px;padding:28px}.bankruptcy-case-label{color:#c3c3b9;font-size:12px}.bankruptcy-case-grid h3{margin-top:20px;font-size:25px;font-weight:500;line-height:1.35}.bankruptcy-case-grid p{color:#d1d1c8;font-size:16px;line-height:1.75}.bankruptcy-case-grid .rich-content a{color:#ff9a75;text-decoration-color:#ff9a75}.bankruptcy-reading-grid>a{border:1px solid #deded8;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;gap:24px 12px;padding:24px;display:grid}.bankruptcy-reading-grid>a>span{color:#686860;grid-column:1/-1;font-size:12px}.bankruptcy-reading-grid h3{font-size:21px;font-weight:500;line-height:1.4}.service-documents{border-top:1px solid var(--line);grid-template-columns:minmax(0,.8fr) minmax(0,1.3fr);gap:24px 40px;padding-block:36px;display:grid}.service-documents-overview{grid-column:1;align-self:start;gap:24px;min-width:0;display:grid}.service-documents-intro{min-width:0}.service-documents-intro h2{margin-top:18px;font-size:32px;line-height:1.25}.service-documents-intro p{color:#62625b;max-width:410px;margin-top:16px;font-size:15px;line-height:1.65}.service-documents-intro .text-link{min-height:44px;margin-top:18px}.service-documents-photo{object-fit:cover;object-position:center 66%;border-radius:6px;grid-column:1;width:100%;height:230px}.service-documents-list{grid-area:1/2;align-self:start;min-width:0}.service-documents-list .document-row{padding-block:24px}.service-documents-empty{background:#f5f5f1;border-radius:6px;padding:32px}.service-documents-empty h3{font-size:24px}.service-documents-empty p{margin:16px 0;font-size:16px;line-height:1.7}@container site (width<=760px){.bankruptcy-chapters{grid-template-columns:repeat(2,minmax(0,1fr))}.bankruptcy-chapters a{gap:8px;padding:12px 8px;font-size:13px}.bankruptcy-step-grid,.bankruptcy-process-bottom,.bankruptcy-cost-grid,.bankruptcy-case-grid,.bankruptcy-reading-grid,.service-documents{grid-template-columns:minmax(0,1fr);gap:16px}.bankruptcy-step h3{margin-top:12px;font-size:21px}.bankruptcy-step p,.bankruptcy-process-note p,.bankruptcy-cost-note p,.bankruptcy-case-grid p{font-size:15px;line-height:1.65}.bankruptcy-process,.bankruptcy-practice{padding-block:36px}.bankruptcy-procedure-card,.bankruptcy-cost-note,.bankruptcy-case-grid article,.bankruptcy-reading-grid>a{padding:20px}.bankruptcy-procedure-card strong{font-size:30px}.bankruptcy-cost-note h3,.bankruptcy-case-grid h3{font-size:23px}.bankruptcy-price-table .rich-text-table{font-size:14px}.bankruptcy-price-table .rich-text-table :is(td,th){padding:14px 8px}.service-documents{padding-block:28px}.service-documents-intro h2{margin-top:12px;font-size:27px}.service-documents-photo{height:180px}.service-documents-list{grid-area:auto/1}.service-documents-list .document-row{padding-block:18px}}.site input[type=number]{appearance:textfield}.site input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.site input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.site select:not([multiple]):not([size]){appearance:none;color:#282826;width:100%;min-width:0;height:48px;min-height:48px;font:inherit;cursor:pointer;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='m5 7 5 5 5-5' stroke='%235b5b55' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:18px;border:1px solid #b8b8b0;border-radius:4px;padding:10px 38px 10px 14px;font-size:16px;line-height:1.4}.site select:focus-visible{outline:2px solid var(--orange-dark);outline-offset:3px}.site select:disabled{opacity:.65;cursor:default}.service-value-points{gap:16px;max-width:620px;margin:22px 0;padding:0;list-style:none;display:grid}.service-value-points li{align-items:flex-start;gap:10px;display:flex}.service-value-points svg{color:#62714f;flex-shrink:0;margin-top:2px}.service-value-points strong{color:#282826;font-size:15px;font-weight:500;line-height:1.4;display:block}.site .service-value-points p{color:#62625b;margin:5px 0 0;font-size:14px;line-height:1.6}@container site (width<=760px){.service-value-points{gap:13px;margin-block:20px}}.practice-reviews-heading{max-width:760px;margin-bottom:30px}.practice-reviews-heading h2{margin-top:12px;font-size:32px;line-height:1.25}.practice-reviews-heading p{color:#62625b;margin-top:16px;font-size:16px;line-height:1.7}.site .status[data-tone]{color:#59564f;white-space:normal;background:#f0eeea;border:1px solid #dedbd4;border-radius:4px;padding:6px 9px;font-size:12px;line-height:1.5}.site .status[data-tone=partial]{color:#77551e;background:#f5ebd8;border-color:#e6d7b9}.site .status[data-tone=review]{color:#405e6b;background:#e7edf0;border-color:#cedce2}.site .status[data-tone=result]{color:#465b32;background:#e9edde;border-color:#cfd9c0}.site .payment-option{background:#f5f5f1;border:1px solid #deded8;border-radius:6px;align-self:stretch;padding:26px}.site .payment-option:nth-child(3){background:#eef1e8;border-color:#dbe1d0}.site .payment-option h3{margin-top:18px;font-size:22px;line-height:1.4}.site .payment-option p{color:#62625b;font-size:15px;line-height:1.65}.payment-option ul{border-top:1px solid #d9d9d1;gap:10px;margin:20px 0 0;padding:18px 0 0;list-style:none;display:grid}.payment-option li{color:#474d3f;padding-left:15px;font-size:14px;line-height:1.5;position:relative}.payment-option li:before{content:"";background:#65754f;border-radius:50%;width:4px;height:4px;position:absolute;top:8px;left:0}@container site (width<=760px){.practice-reviews-heading{margin-bottom:22px}.practice-reviews-heading h2{font-size:26px}.practice-reviews-heading p{font-size:15px}.site .payment-option{padding:20px}}.site .analytics-preferences{z-index:90;color:#252623;background:#fafaf7;border:1px solid #dadbd5;border-radius:12px;align-items:center;gap:28px;width:min(100% - 48px,920px);margin-inline:auto;padding:24px;display:flex;position:fixed;inset:auto 24px 24px;box-shadow:0 8px 36px #25262314}.site .analytics-preferences h2{letter-spacing:-.02em;margin:0 0 6px;font-size:18px;line-height:1.3}.site .analytics-preferences p{color:#585b53;margin:0;font-size:14px;line-height:1.5}.site .analytics-preferences p a{color:inherit;text-underline-offset:3px;text-decoration:underline}.site .analytics-preferences .analytics-preferences-status{margin-top:6px}.site .analytics-preferences-actions{flex-shrink:0;gap:10px;display:flex}.site .analytics-preferences-actions button{color:#252623;min-height:48px;font:inherit;cursor:pointer;background:#fff;border:1px solid #caccc4;border-radius:6px;padding:12px 18px;font-size:14px}.site .analytics-preferences-actions button:hover{background:#eceee6}.site .analytics-preferences-toggle{width:fit-content;color:inherit;font:inherit;text-align:left;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.site .analytics-preferences button:focus-visible,.site .analytics-preferences-toggle:focus-visible{outline-offset:4px;outline:2px solid #cb320e}@media (width<=700px){.site .analytics-preferences{inset:auto 12px max(12px, env(safe-area-inset-bottom));width:calc(100% - 24px);padding:18px;display:block}.site .analytics-preferences-actions{grid-template-columns:1fr 1fr;margin-top:16px;display:grid}.site .analytics-preferences-actions button{padding-inline:10px}.site .analytics-preferences-toggle{min-height:44px}}.service-menu-flat{display:block}.service-menu-flat>ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 32px;display:grid}.mobile-services .service-menu-flat>ul{grid-template-columns:minmax(0,1fr)}.service-directions-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px;margin:24px 0 0;padding:0;list-style:none;display:grid}.service-directions-list a{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;height:100%;padding:24px 0;display:flex}.service-directions-list h3{margin:0 0 8px;font-size:20px}.service-directions-list p{color:#62625b;margin:0}.service-directions-list svg{flex-shrink:0}@media (width<=700px){.service-directions-list{grid-template-columns:minmax(0,1fr)}}.site .directory-courts{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr))}.site .directory-courts strong{color:#282826}.site .directory-courts small,.site .rich-tint .rich-meta,.site .rich-content .court-table th,.site .document-mobile-meta{color:#62625b}.task-cards-container{container:tasks/inline-size}.site .task-cards{grid-template-columns:minmax(0,1fr);gap:20px;margin:0;padding:0;list-style:none;display:grid}.site .task-cards>li{min-width:0;margin:0;padding:0}.site .task-card{color:#282826;text-align:left;width:100%;height:100%;font:inherit;cursor:pointer;overflow-wrap:anywhere;background:#f7f7f4;border:1px solid #deded8;border-radius:6px;flex-direction:column;padding:26px;text-decoration:none;display:flex}.task-card-top{color:#686860;justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;font-size:12px;display:flex}.task-card-title{letter-spacing:-.4px;font-size:22px;font-weight:500;line-height:1.3}.task-card-description{color:#62625b;margin-top:14px;font-size:15px;line-height:1.6;display:block}.task-card:focus-visible,.contact-actions a:focus-visible{outline:2px solid var(--orange-dark);outline-offset:4px}@media (hover:hover){.site .task-card:hover{border-color:var(--orange-dark)}}@container tasks (width>=640px){.site .task-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@container tasks (width>=1050px){.site .task-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@container tasks (width<=639px){.site .task-cards{gap:12px}.site .task-card{padding:20px}.task-card-top{margin-bottom:16px}.task-card-title{font-size:20px}.task-card-description{margin-top:10px;font-size:16px;line-height:1.5}}.site .contact-actions{flex-wrap:wrap;align-items:center;gap:8px 20px;margin-top:28px;display:flex;container:contact-actions/inline-size}.site .contact-actions>.button{gap:24px;min-height:52px;margin:0;padding:14px 18px 14px 22px;font-size:15px}.contact-actions-alternative{width:100%;min-width:0}.site .contact-actions-stack{grid-template-columns:minmax(0,1fr);gap:10px;width:min(100%,400px);display:grid}.site .contact-actions-stack>.button{justify-content:space-between;width:100%}.site .contact-actions .messengers{gap:8px;margin:0}.site .contact-actions .messengers a{border-color:var(--line);background:#fff;gap:7px;width:auto;min-height:48px;padding:10px 8px;font-size:14px}.site .contact-actions .messengers a:hover{background:#eeeeea}.site .contact-actions-note{color:#62625b;flex-basis:100%;margin:0;font-size:13px;line-height:1.5}@container contact-actions (width<=500px){.site .contact-actions>.button{justify-content:space-between;width:100%}}.service-summary{margin-bottom:48px}.service-summary-stats{border:1px solid var(--line);background:#f7f7f4;border-radius:6px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.service-summary-stats>div{align-content:start;gap:12px;min-width:0;padding:24px;display:grid}.service-summary-stats>div+div{border-left:1px solid var(--line)}.service-summary-stats dd{color:#435135;font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-size:26px;font-weight:500;line-height:1.2}.service-summary-stats dt{color:#62625b;min-height:41px;font-size:14px;line-height:1.45}.service-summary-stats dt:first-letter{text-transform:uppercase}.service-summary .service-chapters{margin-top:16px}.site .resource-card{color:#282826;background:#f7f7f4;border:1px solid #deded8;border-radius:6px;flex-direction:column;gap:12px;padding:24px;text-decoration:none;display:flex}.resource-card-heading{justify-content:space-between;align-items:flex-start;gap:20px;font-size:22px;font-weight:500;line-height:1.35;display:flex}.resource-card-heading svg{flex-shrink:0;margin-top:4px}.site .resource-card-description{color:#62625b;font-size:15px;line-height:1.6;display:block}.site .resource-card-description p{font-size:inherit;margin:0}.site .rich-content .case-card{color:var(--ink);text-decoration:none}.site .rich-content .case-card h3{margin:18px 0;font-size:23px;line-height:1.3}.site .rich-content .case-card .case-meta{font-size:14px}.site .rich-grid:has(>.case-card){grid-template-columns:repeat(auto-fit,minmax(min(100%,330px),1fr))}.site .rich-grid-single{grid-template-columns:minmax(0,1fr)}.site .rich-price-row{align-items:start}.site .rich-price-row>span:last-child{text-align:right}.service-document-rows{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;display:grid}.court-contact-section{margin-block:24px 48px}.court-facts-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:0;display:grid}.court-facts-grid>div{background:#f7f7f4;border:1px solid #deded8;border-radius:6px;min-width:0;padding:24px}.court-facts-grid dt{color:#62625b;margin-bottom:14px;font-size:14px}.court-facts-grid dd{flex-direction:column;align-items:flex-start;gap:8px;margin:0;font-size:16px;line-height:1.55;display:flex}.court-facts-grid p{margin:0}.court-facts-grid a{min-height:44px;color:var(--orange-dark);overflow-wrap:anywhere;align-items:center;gap:8px;display:inline-flex}.court-facts-grid a[href^=tel\:]{color:#282826;font-size:20px}.court-address{font-size:20px}.site .document-page :is(.document-hero,.document-reading-layout){grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:56px;max-width:1320px}.document-page .document-preview{padding:20px}.document-page .document-hero>div:first-child>p{max-width:72ch}.document-page .document-reading-layout{margin-block:16px 40px}.document-page .reading-main{grid-area:1/1;max-width:none}.document-page .reading-layout>aside{grid-area:1/2}.document-page .rich-content>:is(p,ul,ol){max-width:72ch}.document-page .related-section{padding-block:28px 48px}.document-page .related-section .section-heading{margin-bottom:24px}.case-reference-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:20px;display:grid}.case-reference-note{color:#62625b;margin-top:20px}.case-reference-note summary{cursor:pointer;min-height:44px;padding-block:10px;font-size:14px}.case-reference-note>div{margin-top:12px}@container site (width<=1000px){.site .document-page :is(.document-hero,.document-reading-layout){grid-template-columns:minmax(0,1fr) 260px;gap:28px}}@container site (width<=760px){.site .document-page :is(.document-hero,.document-reading-layout){grid-template-columns:minmax(0,1fr);gap:24px}.document-page .reading-layout>aside{grid-area:1/1}.document-page .reading-main{grid-area:2/1}.document-page .document-preview{justify-self:center;width:100%;max-width:320px}.service-document-rows,.court-facts-grid{grid-template-columns:minmax(0,1fr)}.court-facts-grid>div,.site .resource-card{padding:20px}.resource-card-heading{font-size:20px}.service-summary-stats{grid-template-columns:1fr}.service-summary-stats>div{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:18px}.service-summary-stats>div+div{border-left:0;border-top:1px solid var(--line)}.service-summary-stats dt{min-height:0}.service-summary-stats dd{text-align:right;font-size:23px}}.site .messengers:not(.compact){grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.site .messengers:not(.compact)>a{white-space:nowrap;width:100%;min-width:0}.site .conversion-actions{grid-template-columns:minmax(0,1fr);gap:10px;width:min(100%,360px);display:grid}.site :is(.sidebar-help,.reading-help,.result-next,.conversion-actions,.situation-personal>div:last-child)>.button{width:100%}.site .compact-expert>.messengers{width:min(100%,300px)}@container site (width<=760px){.site .conversion-actions,.site .compact-expert>.messengers{width:100%}}.site .rich-content>.rich-grid+h3{margin-top:28px}.court-help-jump{margin-top:20px}.site .court-help{border-block:1px solid #deded8;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,4vw,64px);margin-block:32px 64px;padding-block:36px;scroll-margin-top:100px;display:grid}.court-help-intro h2{margin:18px 0;font-size:clamp(26px,3vw,38px);line-height:1.16}.court-help-intro p,.court-help-result p{margin:12px 0;line-height:1.6}.court-help-intro .court-help-note,.court-help-result .court-help-note{color:#62625b;font-size:14px}.court-help-phone{min-height:48px;color:var(--orange-dark);align-items:center;font-weight:600;display:inline-flex}.court-help-picker{min-width:0}.court-help-picker>label,.court-help-picker legend{margin-bottom:12px;font-size:17px;font-weight:600}.court-help-picker>label{align-items:center;gap:8px;display:flex}.court-help-step{border:1px solid #cecec7;border-radius:50%;place-items:center;min-width:26px;height:26px;font-size:13px;display:inline-grid}.court-help-picker select{color:#282826;width:100%;min-width:0;min-height:52px;font:inherit;background:#fff;border:1px solid #97978f;border-radius:6px;padding:12px;font-size:16px}.court-help-picker fieldset{border:0;min-width:0;margin:24px 0 0;padding:0}.court-help-stages{gap:8px;display:grid}.court-help-stages label{cursor:pointer;border:1px solid #cecec7;border-radius:6px;align-items:center;gap:10px;min-height:48px;padding:12px 14px;font-size:16px;display:flex}.court-help-stages input{width:18px;height:18px;accent-color:var(--orange-dark);flex-shrink:0;margin:0}.court-help-stages label.is-selected{border-color:var(--orange-dark);background:#fff5ef}.court-help-stages svg{flex-shrink:0;margin-left:auto}.court-help :is(select,input,button,a):focus-visible{outline-offset:4px;outline:3px solid #282826}.court-help-result{background:#f7f7f4;border-radius:6px;margin-top:20px;padding:20px}.court-help-result h3{margin:0;font-size:22px;line-height:1.3}.court-help-result .button{white-space:normal;text-align:left;gap:12px;width:100%;min-height:52px;margin-top:6px}.court-help-result .button svg{flex-shrink:0}.court-help-prompt{color:#62625b}.court-help-result .text-link{align-items:center;gap:8px;min-height:48px;font-size:14px;display:inline-flex}.court-help-messengers{margin-top:20px}.court-help-messengers p{color:#62625b;margin-bottom:10px;font-size:14px;line-height:1.5}.consult-form #lead-situation{resize:vertical;min-height:104px;font-size:16px;line-height:1.45}@media (width<=760px){.site .court-help{grid-template-columns:minmax(0,1fr);gap:24px;margin-block:24px 40px;padding-block:24px;scroll-margin-top:84px}.court-help-result{padding:16px}.court-help-phone{font-size:15px}}.task-cards-more{margin-top:20px}.task-cards-more>summary{cursor:pointer;border:1px solid var(--line,#ddd);border-radius:14px;min-height:48px;padding:16px 20px;font-weight:600}.task-cards-more>summary:focus-visible{outline-offset:4px;outline:2px solid #ff3c00}.task-cards-more[open]>summary{margin-bottom:20px}@media (width<=767px){.service-page-breadcrumb .breadcrumb a{align-items:center;min-height:24px;padding-block:4px;display:inline-flex}}.service-editorial__body p a,.service-content-section .rich-content p a{text-underline-offset:3px;text-decoration:underline}.site.site-redesign:is([data-page-kind=service],[data-page-kind=subservice]) .rich-content .rich-meta,.site.site-redesign:is([data-page-kind=service],[data-page-kind=subservice]) .rich-row-between dt{color:#696969}.site.site-redesign:is([data-page-kind=service],[data-page-kind=subservice]) .rich-content .rich-dark .rich-meta{color:#bdbdbd}.site.site-redesign:is([data-page-kind=service],[data-page-kind=subservice]) .rich-content .rich-dark .rich-box .rich-meta{color:#696969}.site.site-redesign:is([data-page-kind=service],[data-page-kind=subservice]) .rich-content .process-panel .rich-meta{color:#bdbdbd}.service-editorial__items [role=listitem]>div>a{text-underline-offset:3px;text-decoration:underline}.site-contact-dock{right:max(16px, env(safe-area-inset-right,0px));bottom:max(24px, env(safe-area-inset-bottom,0px));z-index:25;gap:8px;width:132px;display:grid;position:fixed}.site-contact-dock[hidden]{display:none}.site-contact-dock>.site-contact-messenger{color:#282826;background:#fff;border:1px solid #ddddd6;border-radius:8px;justify-content:flex-start;align-items:center;gap:9px;min-height:48px;padding:10px 14px;font-size:14px;font-weight:500;line-height:1.3;text-decoration:none;display:flex;box-shadow:0 3px 14px #0000001a}.site-contact-dock .messenger-icon{flex:0 0 22px}.site-contact-dock>.site-contact-messenger:hover{background:#f5f5f1;border-color:#a9a99e}.site-contact-dock>.site-contact-messenger:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.site-contact-dock>.button{display:none}.site:has(.site-contact-dock) .site-footer{padding-bottom:calc(144px + env(safe-area-inset-bottom,0px))}@container site (width<=760px){.site-contact-dock{width:100%;padding:10px max(16px, env(safe-area-inset-right,0px)) calc(10px + env(safe-area-inset-bottom,0px)) max(16px, env(safe-area-inset-left,0px));border-top:1px solid var(--line);background:#fff;grid-template-columns:44px 44px minmax(0,1fr);gap:7px;bottom:0;left:0;right:0}.site-contact-dock>.site-contact-messenger{box-shadow:none;border-radius:6px;justify-content:center;padding:0}.site-contact-messenger>span{display:none}.site .site-contact-dock>.button{white-space:nowrap;gap:8px;width:100%;min-width:0;min-height:48px;padding:12px 10px;font-size:14px;display:flex}.site:has(.site-contact-dock) .site-footer{padding-bottom:calc(96px + env(safe-area-inset-bottom,0px))}}@media print{.site-contact-dock{display:none}}.home-situations{border-top:1px solid var(--line);grid-template-columns:1fr 1.4fr;gap:24px 64px;padding-block:56px;scroll-margin-top:100px;display:grid}.situation-intro h2{margin:12px 0}.situation-intro p{color:#62625c;max-width:32ch;font-size:16px}.situation-list{border-top:1px solid var(--line)}.situation-list details{border-bottom:1px solid var(--line)}.situation-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;list-style:none;display:flex}.situation-list summary::-webkit-details-marker{display:none}.situation-list summary strong{font-size:18px;font-weight:500;line-height:1.35;display:block}.situation-list summary small{color:#62625c;margin-top:5px;font-size:14px;line-height:1.45;display:block}.situation-list summary svg{flex-shrink:0}.situation-list details[open] summary svg{transform:rotate(45deg)}.situation-list details[open] summary strong{color:var(--primary)}.situation-answer{padding-bottom:24px}.situation-answer p{margin:0 0 16px;font-size:16px;line-height:1.6}.situation-prompt{background:#f5f5f1;border-radius:8px;padding:16px}.situation-prompt strong{margin-bottom:6px;font-size:14px;display:block}.situation-answer .messengers{margin:16px 0 8px;display:flex}.situation-answer .messengers a{min-height:48px}.situation-answer .text-link{min-height:44px}.situation-next{grid-column:2}.situation-next p{margin-bottom:16px;font-size:16px;line-height:1.6}.situation-next strong{display:block}.situation-next .button{white-space:normal}.consult-form .form-hint{color:#62625c;font-size:13px;font-weight:400;line-height:1.45}.consult-form input[aria-invalid=true]{border-color:#ae2a0a}@container site (width<=760px){.site .home-situations{padding-block:32px;display:block}.situation-intro{margin-bottom:24px}.situation-intro p{max-width:none}.situation-list summary{padding:17px 0}.situation-list summary strong{font-size:17px}.situation-next{margin-top:24px}.site .site-contact-dock{padding-top:8px;padding-bottom:calc(8px + env(safe-area-inset-bottom,0px));grid-template-columns:1fr 1fr 1.25fr;gap:6px}.site .site-contact-dock>.site-contact-messenger{flex-direction:row;gap:5px;min-height:48px;font-size:12px}.site .site-contact-dock .messenger-icon{flex-basis:18px;width:18px;height:18px}.site-contact-dock .site-contact-messenger>span{display:inline}.site .site-contact-dock>.button{justify-content:center;padding-inline:6px;font-size:12px}.site .site-contact-dock>.button svg{display:none}}@media (hover:hover){.situation-list summary:hover strong{color:var(--primary)}}input.amount-range{--range-thumb:16px;--range-colour:var(--orange-dark,#ce2d00);appearance:none;cursor:pointer;width:100%;min-width:0;height:44px;accent-color:var(--range-colour);touch-action:pan-y;background:0 0;border:0;border-radius:4px;margin:0;padding:0;display:block}input.amount-range.calc-slider{margin-top:14px}input.amount-range:focus-visible{outline:2px solid var(--range-colour);outline-offset:2px}input.amount-range::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--range-colour) var(--range-progress), #e9e9e9 var(--range-progress));border-radius:4px;height:4px}input.amount-range::-webkit-slider-thumb{appearance:none;width:var(--range-thumb);height:var(--range-thumb);border:2px solid var(--range-colour);background:#fff;border-radius:50%;margin-top:-6px}input.amount-range::-moz-range-track{background:#e9e9e9;border-radius:4px;height:4px}input.amount-range::-moz-range-progress{background:var(--range-colour);border-radius:4px;height:4px}input.amount-range::-moz-range-thumb{box-sizing:border-box;width:var(--range-thumb);height:var(--range-thumb);border:2px solid var(--range-colour);background:#fff;border-radius:50%}@media (forced-colors:active){input.amount-range{appearance:auto;accent-color:auto}}.site.site-redesign{--ink:#222;--muted-foreground:#696969;--line:#dedede;--primary:#d93608;color:#222;background:#fff}.site.site-redesign .wrap{width:min(1240px,100% - 80px)}.site.site-redesign :is(h1,h2,h3){text-wrap:pretty;font-weight:500}.site.site-redesign h1{letter-spacing:-.045em;font-size:clamp(34px,4.2vw,58px);line-height:1.08}.site.site-redesign h2{letter-spacing:-.035em;font-size:34px;line-height:1.2}.site.site-redesign h3{letter-spacing:-.025em}.site.site-redesign .section{padding-block:64px}.site.site-redesign .eyebrow{letter-spacing:.09em;font-size:11px;line-height:1.5}.site.site-redesign .breadcrumb{padding-block:24px;font-size:12px;line-height:1.5}.site.site-redesign :is(.page-intro,.general-header,.reading-header){padding-block:24px 48px}.site.site-redesign .intro-grid{gap:56px}.site.site-redesign :is(.intro-grid>div>p,.general-header>p,.reading-header>p){color:#696969;max-width:650px;margin-top:22px;font-size:17px;line-height:1.7}.site.site-redesign .button{text-align:center;border-radius:6px;min-height:48px;padding:13px 22px;font-size:14px;font-weight:500;line-height:1.4}.site.site-redesign .button:not(.secondary){color:#fff;background:#d93608}.site.site-redesign .button.secondary{color:inherit;background:0 0;border:1px solid #d6d6d3}.site.site-redesign :is(.text-link,.load-more){font-size:14px}.site.site-redesign .load-more{background:#fff;border:1px solid #dedede;border-radius:6px;min-height:48px;margin:24px auto 0;padding:12px 24px}.site.site-redesign .messengers{align-items:center;gap:8px;display:flex}.site.site-redesign .messengers a{color:#222;background:#f8f8f7;border:1px solid #dedede;border-radius:6px;flex:1 1 0;justify-content:center;align-items:center;gap:8px;height:auto;min-height:44px;padding:10px 14px;font-size:12px;font-weight:500;text-decoration:none;display:flex}.site.site-redesign .messengers.compact{flex:none}.site.site-redesign .messengers.compact a{flex:none;width:44px;min-width:44px;height:44px;padding:10px}.site.site-redesign .messenger-icon{object-fit:contain;flex:0 0 20px;width:20px;height:20px}.site.site-redesign .contact-actions-stack{align-items:flex-start;gap:12px}.site.site-redesign .contact-actions-alternative{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.site.site-redesign .contact-actions-note{font-size:12px;line-height:1.6}.site.site-redesign :is(.case-grid,.article-grid,.blog-article-grid){gap:16px}.site.site-redesign .case-card{color:#222;height:100%;min-height:0;box-shadow:none;background:#fafaf8;border:1px solid #e3e3df;border-radius:8px;flex-direction:column;gap:0;padding:24px;display:flex}.site.site-redesign :is(.case-card.large,.case-card) h3{margin:15px 0 18px;font-size:23px;font-weight:500;line-height:1.3}.site.site-redesign .case-outcome{background:0 0;border-left:2px solid #ff3c00;border-radius:0;margin:0 0 18px;padding:2px 0 2px 14px;display:block}.site.site-redesign .case-outcome strong{color:#222;font-size:21px;font-weight:500;line-height:1.35;display:block}.site.site-redesign .case-outcome :is(span,p){color:#696969;margin-top:6px;font-size:12px;line-height:1.55;display:block}.site.site-redesign .case-meta{color:#696969;border:0;margin:0 0 16px;padding:0;font-size:12px;line-height:1.6}.site.site-redesign .practice-controls{background:#f3f3f3;border-radius:8px;gap:16px;padding:22px}.site.site-redesign .practice-field{gap:8px;font-size:13px}.site.site-redesign :is(.practice-input,.practice-field select,.public-select-trigger){min-height:48px;box-shadow:none;background:#fff;border:1px solid #d7d7d7;border-radius:6px;font-size:15px}.site.site-redesign .public-select-trigger{white-space:normal;text-align:left;justify-content:space-between;width:100%;height:auto;padding:12px 14px}.public-select-popup{color:#222;max-height:min(360px, var(--available-height));background:#fff;border:1px solid #dedede;border-radius:8px;padding:6px;font-family:Onest,Arial,sans-serif;box-shadow:0 12px 32px #00000018}.public-select-popup [role=option]{white-space:normal;border-radius:5px;min-height:44px;padding:12px 32px 12px 12px;font-size:14px;line-height:1.5}.public-select-popup [role=option][data-selected],.public-select-popup [role=option][data-highlighted]{color:#b52b05;background:#ffede7}.site.site-redesign .practice-reviews-heading{max-width:780px;margin-bottom:24px}.site.site-redesign .practice-reviews-heading p{font-size:15px;line-height:1.7}.site.site-redesign .intro-counter{align-items:center;gap:16px;display:flex}.site.site-redesign .intro-counter strong{font-size:42px;line-height:1}.site.site-redesign .intro-counter span{max-width:250px;font-size:13px;line-height:1.5}.site.site-redesign .service-directions-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:28px 0 0;padding:0;list-style:none;display:grid}.site.site-redesign .service-directions-list li{border:0;padding:0}.site.site-redesign .service-directions-list a{background:#f5f5f3;border:1px solid #e3e3df;border-radius:8px;justify-content:flex-start;align-items:flex-start;gap:16px;height:100%;padding:22px;display:flex}.site.site-redesign .direction-icon{color:#d93608;margin-top:3px}.site.site-redesign .service-directions-list a>svg:last-child{display:none}.site.site-redesign .service-directions-list h3{margin:0 0 8px;font-size:19px;line-height:1.3}.site.site-redesign .service-directions-list p{color:#696969;margin:0;font-size:13px;line-height:1.6}.site.site-redesign .reading-layout{grid-template-columns:250px minmax(0,780px);justify-content:space-between;gap:48px}.site.site-redesign .reading-main{min-width:0}.site.site-redesign :is(.rich-content,.reading-body){overflow-wrap:break-word;font-size:16px;line-height:1.75}.site.site-redesign .rich-content p{margin:0 0 18px}.site.site-redesign .rich-content :is(h2,h3){margin:30px 0 16px;line-height:1.3}.site.site-redesign .rich-content h2{font-size:28px}.site.site-redesign .rich-content h3{font-size:22px}.site.site-redesign .rich-content :is(ul,ol){margin:18px 0;padding-left:22px}.site.site-redesign .rich-content li{margin-block:9px;padding-left:3px}.site.site-redesign .detail-section{margin-bottom:48px;padding-block:12px}.site.site-redesign .detail-section-heading{align-items:baseline;gap:14px;margin-bottom:22px;display:flex}.site.site-redesign .detail-section-heading h2{font-size:30px}.site.site-redesign .detail-section-heading>span{color:#d93608;font-size:11px;line-height:1}.site.site-redesign .reading-contents{background:#f5f5f3;border:1px solid #e3e3df;border-radius:8px;padding:18px}.site.site-redesign .reading-contents summary{cursor:pointer;min-height:32px;font-size:14px;font-weight:500}.site.site-redesign .reading-contents>div{grid-template-columns:minmax(0,1fr)}.site.site-redesign .reading-contents a>span{white-space:nowrap;flex:none}.site.site-redesign .reading-contents a{overflow-wrap:anywhere;min-width:0;min-height:44px;padding:10px 0;font-size:12px;line-height:1.5}.site.site-redesign .rich-box{border:1px solid #e3e3df;border-radius:8px;padding:22px}.site.site-redesign :is(.resource-card,.rich-link-card){background:#fafaf8;border:1px solid #e3e3df;border-radius:8px;padding:20px;text-decoration:none}.site.site-redesign .resource-card-heading{font-size:18px;line-height:1.4}.site.site-redesign .resource-card-heading>svg{display:none}.site.site-redesign .resource-card-description{font-size:14px;line-height:1.65}.site.site-redesign .rich-table-scroll{border:1px solid #dedede;border-radius:8px;width:100%;max-width:100%}.site.site-redesign .rich-content table{margin:0;font-size:14px}.site.site-redesign .rich-content :is(td,th){padding:14px 16px;line-height:1.6}.site.site-redesign .payment-details .rich-dark{color:#222;background:#f5f5f3;border:1px solid #e3e3df;border-radius:8px;padding:24px}.site.site-redesign .payment-details .rich-dark :is(strong,h3,a){color:inherit}.site.site-redesign .payment-details .rich-table-scroll{background:#fff}.site.site-redesign .court-facts-grid{background:#fafaf8;border:1px solid #e3e3df;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.site.site-redesign .court-facts-grid>div{border:0;border-bottom:1px solid #e3e3df;padding:24px}.site.site-redesign .court-facts-grid dt{color:#696969;margin-bottom:10px;font-size:12px;font-weight:400}.site.site-redesign .court-facts-grid dd{margin:0;font-size:15px;line-height:1.7}.site.site-redesign .court-facts-grid dd p{color:#222;margin:0 0 8px;font-size:15px;line-height:1.7}.site.site-redesign .court-facts-grid a{color:#222;text-underline-offset:4px;align-items:center;gap:8px;width:fit-content;min-height:36px;font-size:14px;text-decoration:underline;display:flex}.site.site-redesign .court-help{background:#fafaf8;border:1px solid #e3e3df;border-radius:8px;gap:40px;padding:32px}.site.site-redesign .court-help h2{font-size:30px}.site.site-redesign .court-help-intro>p{margin:16px 0;font-size:14px;line-height:1.7}.site.site-redesign .court-help .court-help-note{color:#696969;font-size:12px;line-height:1.65}.site.site-redesign .court-help-phone{font-size:13px}.site.site-redesign .court-help-picker{background:#fff;border:1px solid #e3e3df;border-radius:8px;padding:22px}.site.site-redesign .court-help-picker :is(label,legend){font-size:14px;line-height:1.5}.site.site-redesign .court-help-step{color:#696969;background:#f3f3f3;border:0;width:24px;height:24px;font-size:11px}.site.site-redesign .court-help-result{font-size:14px;line-height:1.7}.site.site-redesign .court-help-result h3{font-size:20px}.site.site-redesign .court-help-messengers{font-size:12px}.site.site-redesign .directory-courts{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;display:grid}.site.site-redesign .directory-courts>a{color:#222;background:0 0;border:0;border-bottom:1px solid #dedede;border-radius:0;min-height:0;padding:18px 0}.site.site-redesign .directory-courts small{color:#696969;font-size:10px}.site.site-redesign .directory-courts strong{font-size:17px;line-height:1.4}.site.site-redesign .directory-courts>a>svg{display:none}.site.site-redesign .directory-courts .directory-symbol{color:#696969;background:0 0}.site.site-redesign .detail-steps ol{counter-reset:steps;padding:0;list-style:none}.site.site-redesign .detail-steps ol>li{counter-increment:steps;border-left:1px solid #dedede;margin:0;padding:0 0 26px 48px;position:relative}.site.site-redesign .detail-steps ol>li:before{content:counter(steps, decimal-leading-zero);color:#d93608;text-align:center;background:#fff;width:26px;padding-block:3px;font-size:12px;position:absolute;top:0;left:-13px}.site.site-redesign .detail-steps ol>li>span:first-child{display:none}.site.site-redesign .detail-steps h3{margin:0 0 10px;font-size:20px}.site.site-redesign .detail-steps p{font-size:15px;line-height:1.7}.site.site-redesign .task-cards{gap:12px}.site.site-redesign .task-card{color:#222;background:#f5f5f3;border:1px solid #e3e3df;border-radius:8px;min-height:0;padding:24px}.site.site-redesign .task-card-top{color:#d93608;margin-bottom:16px;font-size:11px}.site.site-redesign .task-card-top svg{display:none}.site.site-redesign .task-card-title{font-size:21px;line-height:1.35}.site.site-redesign .task-card-description{color:#696969;font-size:14px;line-height:1.65}.site.site-redesign :is(.service-next-card,.calculator-surface,.instrument-input,.pricing-card,.document-feature,.document-preview){border-radius:8px}.site.site-redesign :is(.calculator-inputs,.instrument-input){padding:28px}.site.site-redesign :is(.calculator-result,.instrument-result){border-radius:8px;padding:28px}.site.site-redesign .document-row{padding-block:18px}.site.site-redesign .document-body strong{font-size:17px;line-height:1.45}.site.site-redesign .document-hero h1,.site.site-redesign .case-detail-hero h1{font-size:44px}.site.site-redesign .case-facts{gap:20px;padding-block:26px}.site.site-redesign .case-facts strong{font-size:16px;line-height:1.5}.site.site-redesign .case-facts span{font-size:11px}.site.site-redesign .conversion-band{background:#fff8f3;border:1px solid #f0e5dd;border-left:2px solid #d93608;border-radius:8px;gap:24px;padding:24px}.site.site-redesign .conversion-band>div:first-child{align-items:flex-start;gap:12px;display:flex}.site.site-redesign .conversion-band strong{font-size:22px;font-weight:500;line-height:1.35}.site.site-redesign .conversion-band p{margin-top:10px;font-size:14px;line-height:1.7}.site.site-redesign .conversion-actions{align-items:center;gap:10px;display:flex}.site.site-redesign .contact{background:#222;border-radius:8px;grid-template-columns:1.15fr 1fr;align-items:center;gap:60px;padding:48px;display:grid}.site.site-redesign .contact h2{color:#fff;max-width:620px;margin:18px 0;font-size:38px;line-height:1.16}.site.site-redesign .contact p{color:#bcbcbc;font-size:14px;line-height:1.7}.site.site-redesign .contact-actions{flex-wrap:wrap;gap:16px}.site.site-redesign .contact-actions>a{font-size:17px}.site.site-redesign .site-footer{background:#f5f5f3;border:0;margin-top:48px;padding-top:36px}.site.site-redesign .site-footer-grid{grid-template-columns:290px minmax(0,1fr);gap:36px}.site.site-redesign .site-footer-contact>p{margin:12px 0 20px;font-size:12px}.site.site-redesign .footer-contact-card{background:#fff;border:1px solid #e3e3df;border-radius:8px;padding:18px}.site.site-redesign .footer-contact-label{color:#696969;font-size:10px}.site.site-redesign .site-footer-phone{min-height:40px;font-size:23px}.site.site-redesign .site-footer address{border-top:1px solid #eee;grid-template-columns:1fr 1.1fr;gap:12px;margin-top:14px;padding-top:12px;display:grid}.site.site-redesign .site-footer address a{padding:0;font-size:11px;line-height:1.7}.site.site-redesign .site-footer address svg{display:none}.site.site-redesign .site-footer h2{letter-spacing:0;margin:6px 0 12px;font-size:12px}.site.site-redesign .site-footer li a{min-height:36px;padding-block:8px;font-size:12px}.site.site-redesign .footer-copyright{color:#696969;border-top:1px solid #dedede;margin:24px 0 8px;padding-top:20px;font-size:11px}.site.site-redesign .footer-legal>summary{cursor:pointer;align-items:center;gap:12px;min-height:36px;font-size:12px;display:flex}.site.site-redesign .site-footer-bottom{border:0;gap:16px;margin:0;padding:8px 0}.site.site-redesign .site-footer-bottom :is(p,nav a,button),.site.site-redesign .site-footer-note{font-size:11px;line-height:1.65}.site.site-redesign .site-footer-bottom nav{gap:16px}@media (hover:hover){.site.site-redesign .button:not(.secondary):hover{background:#b62c04}.site.site-redesign :is(.case-card,.service-directions-list a,.task-card):hover{background:#f0f0ed;border-color:#c9c9c4;transform:none}.site.site-redesign .messengers a:hover{background:#ecece9}}@container site (width<=1024px){.site.site-redesign .wrap{width:calc(100% - 48px)}.site.site-redesign .service-directions-list{grid-template-columns:repeat(2,minmax(0,1fr))}.site.site-redesign .contact{gap:28px;padding:32px}.site.site-redesign .contact h2{font-size:32px}.site.site-redesign .site-footer-grid{grid-template-columns:260px minmax(0,1fr);gap:24px}.site.site-redesign .reading-layout{grid-template-columns:210px minmax(0,1fr);gap:32px}}@container site (width<=760px){.site.site-redesign .wrap{width:calc(100% - 40px)}.site.site-redesign :is(.section,.general-header,.reading-header,.page-intro){padding-block:36px}.site.site-redesign :is(.intro-grid,.reading-layout){grid-template-columns:minmax(0,1fr);gap:28px}.site.site-redesign h1{font-size:34px;line-height:1.12}.site.site-redesign h2{font-size:27px}.site.site-redesign :is(.intro-grid>div>p,.general-header>p,.reading-header>p){margin-top:18px;font-size:15px;line-height:1.7}.site.site-redesign .breadcrumb{padding-block:20px 0;font-size:11px}.site.site-redesign .reading-layout>aside{position:static}.site.site-redesign .reading-contents{margin-bottom:20px;padding:14px 16px}.site.site-redesign .reading-contents summary{min-height:24px}.site.site-redesign .detail-section{margin-bottom:32px;padding-block:8px}.site.site-redesign .detail-section-heading{gap:10px;margin-bottom:20px}.site.site-redesign .detail-section-heading h2{font-size:24px;line-height:1.2}.site.site-redesign .rich-content :is(h2,h3){font-size:22px}.site.site-redesign .rich-box{padding:18px}.site.site-redesign .court-facts-grid{grid-template-columns:minmax(0,1fr)}.site.site-redesign .court-facts-grid>div{grid-template-columns:78px minmax(0,1fr);gap:14px;padding:18px;display:grid}.site.site-redesign .court-facts-grid dt{margin:3px 0 0;font-size:11px}.site.site-redesign .court-facts-grid dd,.site.site-redesign .court-facts-grid dd p{font-size:14px}.site.site-redesign .court-facts-grid a{overflow-wrap:anywhere;font-size:13px}.site.site-redesign .court-help{grid-template-columns:minmax(0,1fr);gap:22px;padding:20px}.site.site-redesign .court-help h2{font-size:25px}.site.site-redesign .court-help-picker{padding:18px}.site.site-redesign .court-help .eyebrow{font-size:10px}.site.site-redesign .directory-courts{grid-template-columns:minmax(0,1fr)}.site.site-redesign .directory-courts>a{padding:16px 0}.site.site-redesign .directory-courts strong{font-size:16px}.site.site-redesign .payment-details .rich-dark{padding:16px}.site.site-redesign .payment-details :is(table,tbody,tr,td){width:100%;min-width:0;display:block}.site.site-redesign .payment-details tr{border-bottom:1px solid #dedede;padding:12px 14px}.site.site-redesign .payment-details td{overflow-wrap:anywhere;border:0;padding:0;font-size:14px}.site.site-redesign .payment-details td:first-child{color:#696969;padding-bottom:5px;font-size:10px}.site.site-redesign .detail-steps ol>li{padding-left:30px}.site.site-redesign .detail-steps h3{font-size:19px}.site.site-redesign .detail-steps p{font-size:14px}.site.site-redesign .conversion-band{gap:18px;padding:20px}.site.site-redesign .conversion-band strong{font-size:21px}.site.site-redesign .conversion-band>div:first-child>svg{width:20px;height:20px;margin-top:3px}.site.site-redesign .conversion-actions{flex-wrap:wrap;gap:8px}.site.site-redesign .conversion-actions>.button{flex:1;padding-inline:12px}.site.site-redesign .conversion-actions .messengers a{width:44px;height:48px;min-height:48px}.site.site-redesign .contact{grid-template-columns:minmax(0,1fr);gap:24px;padding:26px 22px}.site.site-redesign .contact h2{font-size:29px;line-height:1.2}.site.site-redesign .contact-actions{align-items:stretch;gap:12px;display:flex}.site.site-redesign .contact-actions>.button{width:100%}.site.site-redesign .site-footer-grid{grid-template-columns:minmax(0,1fr);gap:24px}.site.site-redesign .site-footer-desktop{display:none}.site.site-redesign .site-footer-mobile{display:block}.site.site-redesign .site-footer-mobile summary{min-height:48px;font-size:14px}.site.site-redesign .site-footer-bottom{display:block}.site.site-redesign .site-footer-bottom nav{flex-wrap:wrap;gap:4px 18px;margin-top:8px;display:flex}.site.site-redesign .site-footer-note{margin-top:8px}.site.site-redesign .site-contact-dock{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff38;border:0}.site.site-redesign :is(.document-hero h1,.case-detail-hero h1){font-size:31px}.site.site-redesign :is(.calculator-inputs,.calculator-result,.instrument-input,.instrument-result),.site.site-redesign .task-card{padding:20px}.site.site-redesign .task-card-title{font-size:19px}.site.site-redesign .task-card-description{font-size:14px}}@container site (width<=600px){.site.site-redesign :is(.case-grid,.article-grid,.blog-article-grid,.service-directions-list){grid-template-columns:minmax(0,1fr);gap:10px}.site.site-redesign .case-card{padding:18px}.site.site-redesign .case-card h3{margin:12px 0 15px;font-size:20px;line-height:1.28}.site.site-redesign .case-outcome{margin-bottom:14px;padding-left:12px}.site.site-redesign .case-outcome strong{font-size:20px}.site.site-redesign .case-outcome :is(span,p){font-size:11px}.site.site-redesign .case-meta{margin-bottom:12px;font-size:11px}.site.site-redesign .practice-controls{grid-template-columns:minmax(0,1fr);gap:16px;padding:18px}.site.site-redesign .practice-page h1{font-size:31px;line-height:1.13}.site.site-redesign .practice-page .intro-grid>div>p{font-size:14px}.site.site-redesign .service-directions-list a{gap:14px;padding:18px}.site.site-redesign .service-directions-list h3{font-size:18px}.site.site-redesign .service-directions-list p{font-size:13px}.site.site-redesign .mobile-collection-more{width:100%;display:block}.site.site-redesign .category-articles+.mobile-collection-more{width:calc(100% - 40px)}.site.site-redesign .intro-counter{border-top:1px solid #dedede;padding-top:16px}.site.site-redesign .intro-counter strong{font-size:32px}.site.site-redesign .intro-counter span{font-size:12px}}@container site (width<=359px){.site.site-redesign .wrap{width:calc(100% - 32px)}.site.site-redesign .conversion-actions>.button{flex-basis:100%}.site.site-redesign .court-facts-grid>div{grid-template-columns:65px minmax(0,1fr);gap:10px;padding:14px}.site.site-redesign .contact{padding:22px 18px}}.mobile-nav-dialog{border-radius:0;padding:24px}.mobile-nav-dialog .mobile-primary-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.mobile-nav-dialog .mobile-primary-nav>.mobile-services{grid-column:1/-1}.mobile-nav-dialog .mobile-primary-nav>a{background:#f3f3f3;border:1px solid #e3e3df;border-radius:6px;min-height:48px;padding:12px;font-size:14px}.mobile-nav-dialog .mobile-primary-nav>a>svg{display:none}.mobile-nav-dialog .mobile-services-all{align-items:center;min-height:44px;font-size:14px;display:flex}.mobile-nav-dialog .service-menu-flat a{padding:12px;font-size:14px}.mobile-nav-dialog .service-menu-flat small{font-size:12px;line-height:1.5}@media (prefers-reduced-motion:reduce){.site.site-redesign *{scroll-behavior:auto;transition:none}}.site.site-redesign :is(.case-card,.service-directions-list>li){scroll-margin-top:90px}.site.site-redesign .site-contact-phone{display:none}.public-select-popup [role=option]>span{white-space:normal;min-width:0}@container site (width<=760px){.site.site-redesign .header{gap:10px;height:68px;padding:0;display:flex}.site.site-redesign .header .logo{min-width:0;margin-right:auto;font-size:18px}.site.site-redesign .header .logo>svg{width:25px}.site.site-redesign .header .mobile-menu{border:1px solid #dedede;border-radius:6px;flex:none;min-width:44px;min-height:44px;padding:10px 12px;font-size:13px}.site.site-redesign .site-contact-dock{padding:10px 16px calc(10px + env(safe-area-inset-bottom));grid-template-columns:minmax(0,1fr) 48px;gap:10px}.site.site-redesign .site-contact-dock>.site-contact-messenger{display:none}.site.site-redesign .site-contact-dock>.site-contact-phone{background:#fff;border:1px solid #dedede;border-radius:6px;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.site.site-redesign .site-contact-dock>.button{grid-column:auto;font-size:14px}}.site.site-redesign .court-people{border:1px solid #e3e3df;border-radius:8px;overflow:hidden}.site.site-redesign .court-people-table{border-collapse:collapse;table-layout:fixed;background:#fff;width:100%}.site.site-redesign .court-people-table th{color:#696969;text-align:left;background:#f5f5f3;font-size:11px;font-weight:500}.site.site-redesign .court-people-table :is(td,th){vertical-align:top;border-bottom:1px solid #e3e3df;padding:16px;font-size:13px}.site.site-redesign .court-people-table th:first-child{width:25%}.site.site-redesign .court-people-table th:nth-child(2){width:9%}.site.site-redesign .court-people-table th:nth-child(3){width:15%}.site.site-redesign .court-people-table th:nth-child(4){width:23%}.site.site-redesign .court-people-table td>span{margin-top:6px;font-size:12px;line-height:1.6;display:block}.site.site-redesign .court-people-table .court-person-name{font-size:16px;font-weight:500;line-height:1.5}.site.site-redesign .court-people-table .court-person-name>span{color:#696969;font-weight:400}.site.site-redesign[data-page-kind=court] .rich-content a[href^=tel\:],.site.site-redesign .court-facts-grid a[href^=tel\:]{font-variant-numeric:tabular-nums;color:#222;white-space:nowrap;background:#fff;border:1px solid #dedede;border-radius:6px;align-items:center;min-height:44px;margin:0 0 6px;padding:8px 12px;font-size:14px;line-height:1.4;text-decoration:none;display:inline-flex}.site.site-redesign[data-page-kind=court] .rich-content .rich-contact-link{margin-right:8px}@container site (width<=900px){.site.site-redesign .court-people{border:0;border-radius:0;overflow:visible}.site.site-redesign .court-people-table{background:0 0;display:block}.site.site-redesign .court-people-table thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.site.site-redesign .court-people-table tbody{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.site.site-redesign .court-people-table tr{background:#fafaf8;border:1px solid #e3e3df;border-radius:8px;padding:18px;display:block}.site.site-redesign .court-people-table td{border:0;border-top:1px solid #e3e3df;grid-template-columns:82px minmax(0,1fr);gap:12px;padding:10px 0;font-size:14px;display:grid}.site.site-redesign .court-people-table td:before{content:attr(data-label);color:#696969;grid-column:1;font-size:11px;line-height:1.5}.site.site-redesign .court-people-table td>*{grid-column:2}.site.site-redesign .court-people-table td.court-person-name{border:0;padding:0 0 14px;font-size:18px;line-height:1.35;display:block}.site.site-redesign .court-people-table td.court-person-name:before{display:none}.site.site-redesign .court-people-table td:last-child{padding-bottom:0;display:block}.site.site-redesign .court-people-table td:last-child:before{margin-bottom:7px;display:block}.site.site-redesign .court-people-table td:last-child>span{font-size:14px}.site.site-redesign .court-people-table td:nth-child(4){display:block}.site.site-redesign .court-people-table td:nth-child(4):before{margin-bottom:6px;display:block}}@container site (width<=600px){.site.site-redesign .court-people-table tbody{grid-template-columns:minmax(0,1fr)}.site.site-redesign .court-people-table tr{padding:18px}}.site.site-redesign .court-people-table{min-width:0}:is(.site.site-redesign[data-page-kind=court] .rich-tint:has(.court-people),.site.site-redesign[data-page-kind=court] .rich-tint:has(.case-card)){background:0 0;padding:0}.site.site-redesign .detail-steps ol{padding-left:13px;display:block}.site.site-redesign .detail-steps ol>li{background:0 0;border:0;border-left:1px solid #dedede;border-radius:0}.site.site-redesign .detail-steps ol>li:last-child{border-left-color:#0000}.site.site-redesign .detail-steps ol>li h3{margin-top:0}.site.site-redesign[data-page-kind=court] .rich-box:has(>a[href^=tel\:]){background:#fafaf8}.site.site-redesign[data-page-kind=court] .rich-box:has(>a[href^=tel\:])>p{margin-bottom:14px;font-size:16px;font-weight:500;line-height:1.45}.site.site-redesign .court-title-context{letter-spacing:0;color:#696969;margin-top:14px;font-size:18px;font-weight:400;line-height:1.5;display:block}@container site (width<=760px){.site.site-redesign[data-page-kind=court] .general-header h1{font-size:30px;line-height:1.14}.site.site-redesign .court-title-context{font-size:14px;line-height:1.6}.site.site-redesign[data-page-kind=court] .rich-grid{grid-template-columns:minmax(0,1fr);gap:12px}.site.site-redesign .court-people-table{width:100%;max-width:100%}.site.site-redesign .home-situations .situation-list{border-radius:8px;padding:0;overflow:hidden}.site.site-redesign .situation-list summary{padding:18px}.site.site-redesign .situation-list details:hover{background:#f3f3f3}}.site.site-redesign .blog-topics>summary{cursor:pointer;align-items:center;min-height:44px;font-size:14px;font-weight:500;display:flex}.site.site-redesign .blog-topics>summary:after{content:"+";margin-left:auto}.site.site-redesign .blog-topics[open]>summary:after{content:"−"}.site.site-redesign .blog-topics .category-list{white-space:normal;background:0 0;flex-direction:column;align-items:stretch;gap:3px;height:auto;display:flex;overflow-x:auto}.site.site-redesign .blog-topics .category-list button{white-space:normal;text-align:left;justify-content:space-between;width:100%;min-height:44px;padding:10px 12px;font-size:13px;display:flex}@container site (width<=760px){.site.site-redesign .blog-topics{background:#f3f3f3;border-radius:8px;padding:6px 16px}.site.site-redesign .blog-catalog>.catalog-sidebar{margin-bottom:20px;padding-bottom:0}}.site.site-redesign .service-value-points{border-top:1px solid #dedede;margin-top:28px;padding-top:22px}.site.site-redesign .service-value-points li{font-size:14px;line-height:1.65}.site.site-redesign .situation-answer{padding:0 18px 20px}.site.site-redesign .service-benefits .service-value-points{border-top:1px solid #dedede;border-bottom:1px solid #dedede;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;max-width:none;margin:0;padding:28px 0;display:grid}.site.site-redesign .service-benefits .service-value-points li{margin:0}.mobile-nav-dialog .mobile-primary-nav>a{justify-content:flex-start;gap:10px}.mobile-nav-dialog .mobile-primary-nav>a>svg{color:#696969;display:block}@container site (width<=760px){.site.site-redesign .service-benefits .service-value-points{grid-template-columns:minmax(0,1fr);gap:20px;padding:24px 0}}.reference-design.reference-design.reference-design{--ink:#222;--muted:#696969;--line:#dedede;--soft:#f3f3f3;--orange:#ff3c00;--primary:#d93608;--radius:10px;color:#222;letter-spacing:normal;font:400 16px/1.55 Onest,Arial,sans-serif}.reference-design.reference-design.reference-design :where(h1,h2,h3,h4,p,figure,ul,ol,dl,dd){max-width:none;margin:0;padding:0}.reference-design.reference-design.reference-design :where(button,input){font:inherit}.reference-design.reference-design.reference-design{--ink:#222;--muted:#696969;--line:#dedede;--soft:#f3f3f3;--orange:#ff3c00;--primary:#d93608;--radius:10px}.reference-design.reference-design.reference-design *{box-sizing:border-box}.reference-design.reference-design.reference-design{scroll-behavior:smooth;color:var(--ink);background:#fff;margin:0;scroll-padding-top:32px;font:400 16px/1.55 Onest,Arial,sans-serif}.reference-design.reference-design.reference-design button,.reference-design.reference-design.reference-design input{font:inherit}.reference-design.reference-design.reference-design button,.reference-design.reference-design.reference-design a,.reference-design.reference-design.reference-design input{-webkit-tap-highlight-color:transparent}.reference-design.reference-design.reference-design button{cursor:pointer;color:inherit}.reference-design.reference-design.reference-design a{color:inherit;text-decoration:none}.reference-design.reference-design.reference-design a,.reference-design.reference-design.reference-design button{touch-action:manipulation}.reference-design.reference-design.reference-design button{border:0}.reference-design.reference-design.reference-design button:disabled{cursor:default}.reference-design.reference-design.reference-design button:focus-visible,.reference-design.reference-design.reference-design a:focus-visible,.reference-design.reference-design.reference-design summary:focus-visible,.reference-design.reference-design.reference-design input:focus-visible,.reference-design.reference-design.reference-design [tabindex]:focus-visible{outline:2px solid var(--primary);outline-offset:5px}.reference-design.reference-design.reference-design img,.reference-design.reference-design.reference-design svg{max-width:100%;display:block}.reference-design.reference-design.reference-design figure,.reference-design.reference-design.reference-design p,.reference-design.reference-design.reference-design h1,.reference-design.reference-design.reference-design h2,.reference-design.reference-design.reference-design h3,.reference-design.reference-design.reference-design h4{margin:0}.reference-design.reference-design.reference-design h1,.reference-design.reference-design.reference-design h2,.reference-design.reference-design.reference-design h3,.reference-design.reference-design.reference-design h4{letter-spacing:-.045em;text-wrap:balance;font-weight:500}.reference-design.reference-design.reference-design h1{font-size:clamp(52px,5.15vw,76px);line-height:1.035}.reference-design.reference-design.reference-design h2{font-size:48px;line-height:1.12}.reference-design.reference-design.reference-design h3{font-size:28px;line-height:1.22}.reference-design.reference-design.reference-design h4{font-size:24px}.reference-design.reference-design.reference-design p{color:var(--muted)}.reference-design.reference-design.reference-design small{font-size:13px;line-height:1.5}.reference-design.reference-design.reference-design .ref-wrap{width:min(1240px,100% - 96px);margin-inline:auto}.reference-design.reference-design.reference-design .ref-section{padding:104px 0}.reference-design.reference-design.reference-design .ref-section-top{justify-content:space-between;align-items:end;gap:40px;margin-bottom:42px;display:flex}.reference-design.reference-design.reference-design .ref-section-top>p{max-width:350px;padding-bottom:4px}.reference-design.reference-design.reference-design .ref-section-top>.ref-text-link{flex-shrink:0}.reference-design.reference-design.reference-design .ref-eyebrow{letter-spacing:.09em;text-transform:uppercase;color:var(--muted);align-items:center;gap:10px;margin-bottom:22px;font-size:12px;font-weight:500;display:flex}.reference-design.reference-design.reference-design .ref-eyebrow>span{background:var(--orange);flex-shrink:0;width:6px;height:6px;display:inline-block}.reference-design.reference-design.reference-design .ref-icon{flex-shrink:0;width:26px;height:26px}.reference-design.reference-design.reference-design .ref-button{border:1px solid #0000;border-radius:6px;justify-content:space-between;align-items:center;gap:32px;min-height:56px;padding:16px 22px;font-size:14px;font-weight:500;line-height:1.4;transition:background .18s,transform .18s;display:inline-flex}.reference-design.reference-design.reference-design .ref-button.ref-primary{background:var(--primary);color:#fff}.reference-design.reference-design.reference-design .ref-button.ref-primary:hover{background:#b62c04}.reference-design.reference-design.reference-design .ref-button.ref-outline{background:0 0;border-color:#bcbcbc}.reference-design.reference-design.reference-design .ref-button.ref-outline:hover{background:#fff}.reference-design.reference-design.reference-design .ref-text-link{background:0 0;align-items:center;gap:20px;min-height:44px;padding:0;font-size:14px;font-weight:500;display:inline-flex}.reference-design.reference-design.reference-design .ref-text-link:hover{text-underline-offset:5px;text-decoration:underline}.reference-design.reference-design.reference-design .ref-tag{background:#fff;border-radius:4px;padding:7px 11px;font-size:11px;font-weight:500;line-height:1.4;display:inline-flex}.reference-design.reference-design.reference-design .ref-brand{letter-spacing:-.055em;align-items:center;gap:11px;font-size:24px;font-weight:600;line-height:.96;display:flex}.reference-design.reference-design.reference-design .ref-brand>svg{width:34px;height:32px}.reference-design.reference-design.reference-design .ref-brand span em{font-style:normal;display:block}.reference-design.reference-design.reference-design .ref-site-header{border-bottom:1px solid #ededed}.reference-design.reference-design.reference-design .ref-header-inner{align-items:center;gap:46px;height:92px;display:flex}.reference-design.reference-design.reference-design .ref-desktop-nav{gap:25px;margin-left:auto;font-size:13px;display:flex}.reference-design.reference-design.reference-design .ref-desktop-nav a{align-items:center;min-height:44px;display:flex}.reference-design.reference-design.reference-design .ref-desktop-nav a:hover{color:var(--primary)}.reference-design.reference-design.reference-design .ref-header-call{white-space:nowrap;font-size:14px;font-weight:600}.reference-design.reference-design.reference-design .ref-hero{padding-top:40px}.reference-design.reference-design.reference-design .ref-hero-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:center;gap:54px;display:grid}.reference-design.reference-design.reference-design .ref-hero-copy{padding:28px 0}.reference-design.reference-design.reference-design .ref-hero h1 span{color:var(--primary)}.reference-design.reference-design.reference-design .ref-hero-description{max-width:495px;margin:25px 0 30px;font-size:17px;line-height:1.65}.reference-design.reference-design.reference-design .ref-hero-actions{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.reference-design.reference-design.reference-design .ref-hero-actions .ref-button{min-width:288px}.reference-design.reference-design.reference-design .ref-hero-actions small{color:var(--muted);font-size:12px}.reference-design.reference-design.reference-design .ref-hero-scroll{align-items:center;gap:23px;width:max-content;min-height:44px;margin-top:33px;font-size:13px;display:flex}.reference-design.reference-design.reference-design .ref-hero-scroll span{color:var(--primary);font-size:20px}.reference-design.reference-design.reference-design .ref-hero-visual{background:#303030;border-radius:8px;height:560px;position:relative;overflow:hidden}.reference-design.reference-design.reference-design .ref-hero-visual>svg{width:100%;height:100%}.reference-design.reference-design.reference-design .ref-photo-sign{letter-spacing:.12em;color:#eee;font-size:9px;position:absolute;top:24px;left:24px}.reference-design.reference-design.reference-design .ref-hero-visual figcaption{background:#fff;border-radius:5px;justify-content:space-between;align-items:center;gap:8px;padding:18px 19px;display:flex;position:absolute;inset:auto 18px 18px}.reference-design.reference-design.reference-design .ref-hero-visual figcaption strong{font-size:17px;font-weight:500}.reference-design.reference-design.reference-design .ref-hero-visual figcaption small{color:var(--muted);margin-top:3px;font-size:11px;display:block}.reference-design.reference-design.reference-design .ref-benefits{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:42px;padding:26px 0;display:grid}.reference-design.reference-design.reference-design .ref-benefits>div{border-right:1px solid var(--line);align-items:center;gap:17px;padding:0 28px;display:flex}.reference-design.reference-design.reference-design .ref-benefits>div:first-child{padding-left:0}.reference-design.reference-design.reference-design .ref-benefits>div:last-child{border:0}.reference-design.reference-design.reference-design .ref-benefits .ref-icon{color:var(--primary);width:28px;height:28px}.reference-design.reference-design.reference-design .ref-benefits strong,.reference-design.reference-design.reference-design .ref-benefits small{display:block}.reference-design.reference-design.reference-design .ref-benefits strong{font-size:14px;font-weight:500}.reference-design.reference-design.reference-design .ref-benefits small{color:var(--muted);margin-top:4px;font-size:11px}.reference-design.reference-design.reference-design .ref-family-hero{padding-top:24px}.reference-design.reference-design.reference-design .ref-family-hero .ref-hero-visual{height:535px}.reference-design.reference-design.reference-design .ref-family-hero .ref-hero-description{max-width:430px}.reference-design.reference-design.reference-design .ref-services-bento{grid-template-columns:1.6fr 1fr 1fr;gap:16px;display:grid}.reference-design.reference-design.reference-design .ref-service-card{background:var(--soft);border-radius:var(--radius);border:1px solid #0000;flex-direction:column;min-height:380px;padding:27px;transition:border-color .2s;display:flex;position:relative;overflow:hidden}.reference-design.reference-design.reference-design .ref-service-card:hover{border-color:#bdbdbd}.reference-design.reference-design.reference-design .ref-service-card-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:47px;display:flex}.reference-design.reference-design.reference-design .ref-service-card-top>.ref-icon{width:36px;height:36px}.reference-design.reference-design.reference-design .ref-service-card h3{z-index:1;font-size:27px;position:relative}.reference-design.reference-design.reference-design .ref-service-card p{z-index:1;margin-top:16px;font-size:14px;position:relative}.reference-design.reference-design.reference-design .ref-service-card-link{z-index:1;justify-content:space-between;align-items:center;gap:20px;margin-top:auto;padding-top:38px;font-size:12px;display:flex;position:relative}.reference-design.reference-design.reference-design .ref-service-card-link>span{font-size:22px}.reference-design.reference-design.reference-design .ref-service-family{background:#eee;min-height:402px}.reference-design.reference-design.reference-design .ref-service-family h3{max-width:280px;font-size:29px}.reference-design.reference-design.reference-design .ref-service-family .ref-service-card-top{margin-bottom:27px}.reference-design.reference-design.reference-design .ref-service-orange{background:#ffede7}.reference-design.reference-design.reference-design .ref-service-orange .ref-service-card-top>.ref-icon{color:var(--primary)}.reference-design.reference-design.reference-design .ref-family-art{opacity:.85;position:absolute;bottom:35px;right:-34px;transform:rotate(12deg)}.reference-design.reference-design.reference-design .ref-property-paper{background:#fff;border:1px solid #e0e0e0;border-radius:3px;width:175px;height:215px;padding:17px;box-shadow:0 8px 25px #0000000a}.reference-design.reference-design.reference-design .ref-property-paper>span{letter-spacing:.12em;color:#666;margin-bottom:16px;font-size:7px;display:block}.reference-design.reference-design.reference-design .ref-property-paper>.ref-icon{width:30px;height:30px;color:var(--primary);margin-bottom:10px}.reference-design.reference-design.reference-design .ref-property-paper>b{letter-spacing:-.03em;margin-bottom:15px;font-size:15px;font-weight:500;line-height:1.2;display:block}.reference-design.reference-design.reference-design .ref-property-paper>i{background:#e6e6e6;width:90%;height:3px;margin-top:7px;display:block}.reference-design.reference-design.reference-design .ref-property-paper>i:last-child{width:60%}.reference-design.reference-design.reference-design .ref-more-services{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.reference-design.reference-design.reference-design .ref-more-services>a{border:1px solid var(--line);border-radius:8px;align-items:center;gap:18px;padding:21px 24px;font-size:15px;line-height:1.35;display:flex}.reference-design.reference-design.reference-design .ref-more-services>a:hover{background:var(--soft)}.reference-design.reference-design.reference-design .ref-more-services .ref-icon{color:var(--muted)}.reference-design.reference-design.reference-design .ref-section-foot{color:var(--muted);justify-content:space-between;align-items:center;gap:24px;margin-top:23px;font-size:13px;display:flex}.reference-design.reference-design.reference-design .ref-section-foot button{color:var(--ink)}.reference-design.reference-design.reference-design .ref-cases{background:var(--soft)}.reference-design.reference-design.reference-design .ref-case-grid{grid-template-columns:1.22fr 1.07fr .86fr;gap:16px;display:grid}.reference-design.reference-design.reference-design .ref-case-grid article{border-radius:var(--radius);flex-direction:column;padding:29px;display:flex}.reference-design.reference-design.reference-design .ref-case-lead{background:var(--ink);color:#fff}.reference-design.reference-design.reference-design .ref-case-meta{justify-content:space-between;align-items:center;gap:12px;font-size:11px;display:flex}.reference-design.reference-design.reference-design .ref-case-meta .ref-icon{width:28px;height:28px}.reference-design.reference-design.reference-design .ref-case-result{letter-spacing:-.06em;margin:42px 0 21px;font-size:55px;font-weight:500;line-height:1}.reference-design.reference-design.reference-design .ref-case-result small{color:#ffa98f;font-size:35px}.reference-design.reference-design.reference-design .ref-case-grid p{margin-top:18px;font-size:13px}.reference-design.reference-design.reference-design .ref-case-lead p{color:#bdbdbd}.reference-design.reference-design.reference-design .ref-case-grid .ref-text-link{justify-content:space-between;margin-top:auto;padding-top:29px;font-size:12px}.reference-design.reference-design.reference-design .ref-case-lead .ref-text-link{color:#fff}.reference-design.reference-design.reference-design .ref-case-comparison{background:#fff}.reference-design.reference-design.reference-design .ref-case-comparison h3{margin-top:34px}.reference-design.reference-design.reference-design .ref-case-comparison .ref-case-meta>span:last-child{color:var(--muted);font-size:9px}.reference-design.reference-design.reference-design .ref-comparison{gap:17px;margin-top:27px;display:grid}.reference-design.reference-design.reference-design .ref-comparison>div{grid-template-columns:1fr auto;align-items:center;gap:7px;display:grid}.reference-design.reference-design.reference-design .ref-comparison span{color:var(--muted);font-size:10px}.reference-design.reference-design.reference-design .ref-comparison strong{letter-spacing:-.04em;font-size:16px;font-weight:500}.reference-design.reference-design.reference-design .ref-bar{background:#dadada;border-radius:1px;grid-column:1/-1;height:7px;display:block}.reference-design.reference-design.reference-design .ref-bar.ref-reduced{background:var(--orange);width:31%}.reference-design.reference-design.reference-design .ref-case-small{background:#e8e8e8}.reference-design.reference-design.reference-design .ref-case-small .ref-case-meta{flex-direction:column;align-items:start;gap:36px}.reference-design.reference-design.reference-design .ref-case-small .ref-case-meta .ref-icon{width:62px;height:62px;color:var(--muted);stroke-width:1px}.reference-design.reference-design.reference-design .ref-case-small h3{margin-top:23px}.reference-design.reference-design.reference-design .ref-case-disclaimer{max-width:710px;margin-top:22px;font-size:11px}.reference-design.reference-design.reference-design .ref-process-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.reference-design.reference-design.reference-design .ref-process-tab{border:1px solid var(--line);text-align:left;background:#fff;border-radius:7px;align-items:center;gap:15px;min-height:80px;padding:20px;font-size:13px;display:flex}.reference-design.reference-design.reference-design .ref-process-tab>span:first-child{color:var(--muted);font-size:12px}.reference-design.reference-design.reference-design .ref-process-tab>strong{font-weight:500}.reference-design.reference-design.reference-design .ref-process-tab[aria-selected=true]{border-color:var(--ink);background:var(--ink);color:#fff}.reference-design.reference-design.reference-design .ref-process-tab[aria-selected=true]>span:first-child{color:#ff9e81}.reference-design.reference-design.reference-design .ref-process-panel{background:var(--soft);border-radius:var(--radius);grid-template-columns:1.25fr 1fr;align-items:center;gap:70px;margin-top:16px;padding:45px 52px;display:grid}.reference-design.reference-design.reference-design .ref-process-panel[hidden]{display:none}.reference-design.reference-design.reference-design .ref-stage-label{letter-spacing:.1em;color:var(--muted);font-size:10px}.reference-design.reference-design.reference-design .ref-process-copy h3{margin:17px 0;font-size:32px}.reference-design.reference-design.reference-design .ref-process-copy p{max-width:420px;margin-bottom:26px;font-size:15px}.reference-design.reference-design.reference-design .ref-outcome{border-top:3px solid var(--orange);background:#fff;padding:28px 32px;transform:rotate(1.5deg);box-shadow:0 10px 25px #00000005}.reference-design.reference-design.reference-design .ref-outcome-head{color:var(--muted);align-items:center;gap:10px;margin-bottom:20px;font-size:10px;display:flex}.reference-design.reference-design.reference-design .ref-outcome-head .ref-icon{width:20px;height:20px}.reference-design.reference-design.reference-design .ref-outcome h4{font-size:25px}.reference-design.reference-design.reference-design .ref-outcome ul{margin:19px 0;padding:0;list-style:none}.reference-design.reference-design.reference-design .ref-outcome li{align-items:center;gap:9px;margin:12px 0;font-size:13px;display:flex}.reference-design.reference-design.reference-design .ref-outcome li .ref-icon{width:17px;height:17px;color:var(--primary)}.reference-design.reference-design.reference-design .ref-outcome-stamp{border-top:1px solid var(--line);color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-top:22px;padding-top:13px;font-size:10px;display:block}.reference-design.reference-design.reference-design .ref-team-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}.reference-design.reference-design.reference-design .ref-team-photo{aspect-ratio:3/4;background:#e9e9e9;border-radius:7px;position:relative;overflow:hidden}.reference-design.reference-design.reference-design .ref-team-photo img{object-fit:cover;filter:saturate(.65);width:100%;height:100%;transition:filter .2s,transform .3s}.reference-design.reference-design.reference-design .ref-team-person:first-child img{object-position:48% 38%;transform:scale(1.15)}.reference-design.reference-design.reference-design .ref-team-person:nth-child(2) img{object-position:65% 30%;transform:scale(1.2)}.reference-design.reference-design.reference-design .ref-team-person:nth-child(3) img{object-position:48% 40%;transform:scale(1.15)}.reference-design.reference-design.reference-design .ref-team-person a:hover img{filter:saturate()}.reference-design.reference-design.reference-design .ref-team-person h3{letter-spacing:-.03em;margin-top:18px;font-size:19px}.reference-design.reference-design.reference-design .ref-team-person p{max-width:200px;margin-top:7px;font-size:12px}.reference-design.reference-design.reference-design summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:23px 0;font-size:16px;line-height:1.45;list-style:none;display:flex}.reference-design.reference-design.reference-design summary::-webkit-details-marker{display:none}.reference-design.reference-design.reference-design summary:after{content:"+";color:var(--muted);flex-shrink:0;font-size:24px;line-height:1}.reference-design.reference-design.reference-design details[open] summary:after{content:"−";color:var(--primary)}.reference-design.reference-design.reference-design details p{padding:0 30px 25px 0;font-size:14px;line-height:1.75}.reference-design.reference-design.reference-design .ref-situation-button{text-align:left;border:1px solid var(--line);background:0 0;border-radius:8px;flex-direction:column;gap:16px;min-height:152px;padding:20px;display:flex;position:relative}.reference-design.reference-design.reference-design .ref-situation-button>.ref-icon{width:25px;height:25px;color:var(--muted)}.reference-design.reference-design.reference-design .ref-situation-button strong{font-size:15px;font-weight:500;display:block}.reference-design.reference-design.reference-design .ref-situation-button small{color:var(--muted);margin-top:4px;font-size:11px;line-height:1.5;display:block}.reference-design.reference-design.reference-design .ref-situation-check{opacity:.4;font-size:20px;position:absolute;top:17px;right:17px}.reference-design.reference-design.reference-design .ref-situation-button[aria-selected=true]{background:var(--ink);border-color:var(--ink);color:#fff}.reference-design.reference-design.reference-design .ref-situation-button[aria-selected=true] .ref-icon{color:#ff9e81}.reference-design.reference-design.reference-design .ref-situation-button[aria-selected=true] small{color:#ccc}.reference-design.reference-design.reference-design .ref-situation-button[aria-selected=true] .ref-situation-check{opacity:1;color:#ff9e81}.reference-design.reference-design.reference-design .ref-situation-panel{background:#fff;border-radius:8px;flex-direction:column;height:100%;padding:36px;display:flex}.reference-design.reference-design.reference-design .ref-situation-panel[hidden]{display:none}.reference-design.reference-design.reference-design .ref-situation-panel .ref-tag{color:#a72803;background:#ffede7;align-self:flex-start}.reference-design.reference-design.reference-design .ref-situation-panel h3{margin:22px 0 15px;font-size:33px}.reference-design.reference-design.reference-design .ref-situation-panel>p{max-width:430px;font-size:14px}.reference-design.reference-design.reference-design .ref-contact{background:var(--ink);color:#fff;padding:90px 0}.reference-design.reference-design.reference-design .ref-contact-grid{grid-template-columns:1.15fr 1fr;align-items:center;gap:100px;display:grid}.reference-design.reference-design.reference-design .ref-contact .ref-eyebrow{color:#b5b5b5}.reference-design.reference-design.reference-design .ref-contact h2{font-size:49px;line-height:1.12}.reference-design.reference-design.reference-design .ref-contact h2 span{color:#ff9e81}.reference-design.reference-design.reference-design .ref-contact-copy>p{color:#b5b5b5;max-width:400px;margin-top:23px;font-size:15px}.reference-design.reference-design.reference-design .ref-contact-person{align-items:center;gap:13px;margin-top:32px;display:flex}.reference-design.reference-design.reference-design .ref-avatar{border-radius:50%;flex-shrink:0;width:50px;height:50px}.reference-design.reference-design.reference-design .ref-contact-person strong{font-size:13px;font-weight:500}.reference-design.reference-design.reference-design .ref-contact-person small{color:#aaa;margin-top:3px;font-size:10px;display:block}.reference-design.reference-design.reference-design .ref-contact-phone{letter-spacing:-.035em;margin-top:28px;font-size:25px;display:inline-block}.reference-design.reference-design.reference-design .ref-contact-channels{gap:26px;margin-top:8px;font-size:12px;display:flex}.reference-design.reference-design.reference-design .ref-contact-channels a{align-items:center;gap:15px;min-height:40px;display:flex}.reference-design.reference-design.reference-design address{color:#a9a9a9;margin-top:18px;font-size:11px;font-style:normal;line-height:1.6}.reference-design.reference-design.reference-design .ref-contact-form-card{color:var(--ink);border-radius:var(--radius);background:#fff;padding:35px}.reference-design.reference-design.reference-design .ref-contact-form-card .ref-tag{color:#555;background:#f1f1f1}.reference-design.reference-design.reference-design .ref-contact-form-card h3{margin-top:21px;font-size:27px}.reference-design.reference-design.reference-design .ref-contact-form-card>p{margin-top:10px;font-size:13px}.reference-design.reference-design.reference-design .ref-callback-form{margin-top:26px}.reference-design.reference-design.reference-design .ref-consent{color:var(--muted);align-items:flex-start;gap:10px;margin:21px 0;font-size:10px;line-height:1.6;display:flex}.reference-design.reference-design.reference-design .ref-consent input{width:17px;height:17px;accent-color:var(--primary);flex-shrink:0;margin:2px 0 0}.reference-design.reference-design.reference-design .ref-consent input:user-invalid{outline:1px solid var(--primary);outline-offset:2px}.reference-design.reference-design.reference-design .ref-consent a{text-underline-offset:2px;text-decoration:underline}.reference-design.reference-design.reference-design .ref-callback-form>.ref-button{width:100%}.reference-design.reference-design.reference-design .ref-form-result{background:var(--soft);border-left:2px solid var(--primary);color:var(--ink);margin-top:16px;padding:14px;font-size:13px}.reference-design.reference-design.reference-design .ref-site-footer{padding:45px 0 32px}.reference-design.reference-design.reference-design .ref-footer-bottom{color:var(--muted);justify-content:space-between;gap:24px;padding-top:25px;font-size:10px;line-height:1.8;display:flex}.reference-design.reference-design.reference-design .ref-footer-bottom>div{align-items:start;gap:24px;display:flex}.reference-design.reference-design.reference-design .ref-footer-bottom a:hover{text-decoration:underline}.reference-design.reference-design.reference-design .ref-mobile-dock{display:none}.reference-design.reference-design.reference-design .ref-cookie-banner{z-index:6;border:1px solid var(--line);background:#fff;border-radius:8px;width:425px;max-width:calc(100% - 48px);padding:18px 20px;position:fixed;bottom:22px;left:24px;box-shadow:0 8px 35px #00000012}.reference-design.reference-design.reference-design .ref-cookie-banner[hidden]{display:none}.reference-design.reference-design.reference-design .ref-cookie-banner strong{font-size:12px;font-weight:500}.reference-design.reference-design.reference-design .ref-cookie-banner p{margin-top:6px;font-size:11px;line-height:1.55}.reference-design.reference-design.reference-design dialog{border:1px solid var(--line);width:510px;max-width:calc(100% - 32px);max-height:calc(100dvh - 40px);color:var(--ink);border-radius:12px;padding:36px;overflow:auto}.reference-design.reference-design.reference-design dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#15151580}.reference-design.reference-design.reference-design:has(dialog[open]){overflow:hidden}.reference-design.reference-design.reference-design .ref-dialog-close{color:#777;background:0 0;border-radius:50%;width:40px;height:40px;font-size:29px;font-weight:300;line-height:1;position:absolute;top:12px;right:15px}.reference-design.reference-design.reference-design .ref-dialog-close:hover{background:var(--soft)}.reference-design.reference-design.reference-design dialog h2{margin-right:15px;font-size:37px}.reference-design.reference-design.reference-design dialog>p{margin-top:18px;font-size:13px}@media (width>=1441px){.reference-design.reference-design.reference-design .ref-hero h1{font-size:76px}}@media (width<=1100px){.reference-design.reference-design.reference-design .ref-wrap{width:calc(100% - 64px)}.reference-design.reference-design.reference-design .ref-header-inner{gap:22px;height:80px}.reference-design.reference-design.reference-design .ref-desktop-nav{gap:17px;font-size:12px}.reference-design.reference-design.reference-design .ref-header-call{font-size:12px}.reference-design.reference-design.reference-design .ref-hero-grid{gap:30px}.reference-design.reference-design.reference-design .ref-hero-visual{height:515px}.reference-design.reference-design.reference-design .ref-hero h1{font-size:64px}.reference-design.reference-design.reference-design .ref-hero-description{font-size:15px}.reference-design.reference-design.reference-design .ref-hero-copy{padding:20px 0}.reference-design.reference-design.reference-design .ref-benefits>div{padding-inline:19px}.reference-design.reference-design.reference-design .ref-benefits small{font-size:10px}.reference-design.reference-design.reference-design .ref-section{padding:80px 0}.reference-design.reference-design.reference-design .ref-section-top{gap:25px}.reference-design.reference-design.reference-design h2{font-size:42px}.reference-design.reference-design.reference-design .ref-service-card{padding:23px}.reference-design.reference-design.reference-design .ref-services-bento{grid-template-columns:1.35fr 1fr 1fr}.reference-design.reference-design.reference-design .ref-service-card h3{font-size:23px}.reference-design.reference-design.reference-design .ref-service-card p{font-size:12px}.reference-design.reference-design.reference-design .ref-family-art{opacity:.45;right:-65px}.reference-design.reference-design.reference-design .ref-case-grid article{padding:24px}.reference-design.reference-design.reference-design .ref-case-grid h3{font-size:22px}.reference-design.reference-design.reference-design .ref-case-result{font-size:46px}.reference-design.reference-design.reference-design .ref-case-comparison .ref-case-meta>span:last-child{display:none}.reference-design.reference-design.reference-design .ref-process-panel{gap:40px;padding:35px}.reference-design.reference-design.reference-design .ref-process-copy h3{font-size:29px}.reference-design.reference-design.reference-design .ref-team-grid{gap:12px}.reference-design.reference-design.reference-design .ref-team-person h3{font-size:17px}.reference-design.reference-design.reference-design .ref-team-person p{font-size:11px}.reference-design.reference-design.reference-design .ref-contact-grid{gap:55px}.reference-design.reference-design.reference-design .ref-contact h2{font-size:42px}.reference-design.reference-design.reference-design .ref-contact-form-card{padding:28px}.reference-design.reference-design.reference-design .ref-situation-panel{padding:27px}.reference-design.reference-design.reference-design .ref-situation-panel h3{font-size:29px}.reference-design.reference-design.reference-design .ref-situation-button{padding:17px}.reference-design.reference-design.reference-design .ref-situation-button strong{font-size:13px}.reference-design.reference-design.reference-design .ref-situation-button small{font-size:10px}}@media (width<=850px){.reference-design.reference-design.reference-design .ref-desktop-nav{display:none}.reference-design.reference-design.reference-design .ref-header-call{margin-left:auto;font-size:13px}.reference-design.reference-design.reference-design .ref-hero-grid{grid-template-columns:1.15fr 1fr;gap:24px}.reference-design.reference-design.reference-design .ref-hero h1{font-size:52px}.reference-design.reference-design.reference-design .ref-hero-visual{height:470px}.reference-design.reference-design.reference-design .ref-hero-actions .ref-button{gap:15px;width:100%;min-width:0;padding-inline:17px;font-size:13px}.reference-design.reference-design.reference-design .ref-hero-visual figcaption{padding:13px;inset:auto 12px 12px}.reference-design.reference-design.reference-design .ref-hero-visual figcaption strong{font-size:14px}.reference-design.reference-design.reference-design .ref-hero-visual figcaption small{font-size:9px}.reference-design.reference-design.reference-design .ref-hero-description{font-size:14px}.reference-design.reference-design.reference-design .ref-hero-scroll{margin-top:20px}.reference-design.reference-design.reference-design .ref-hero .ref-eyebrow{font-size:10px}.reference-design.reference-design.reference-design .ref-benefits{gap:18px}.reference-design.reference-design.reference-design .ref-benefits>div{border:0;align-items:flex-start;gap:10px;padding:0}.reference-design.reference-design.reference-design .ref-benefits .ref-icon{width:22px;height:22px}.reference-design.reference-design.reference-design .ref-benefits strong{font-size:12px}.reference-design.reference-design.reference-design .ref-section-top>p{max-width:230px;font-size:13px}.reference-design.reference-design.reference-design h2{font-size:35px}.reference-design.reference-design.reference-design .ref-services-bento{grid-template-columns:1fr 1fr}.reference-design.reference-design.reference-design .ref-service-family{grid-row:span 2}.reference-design.reference-design.reference-design .ref-service-card{min-height:240px}.reference-design.reference-design.reference-design .ref-service-family{min-height:496px}.reference-design.reference-design.reference-design .ref-service-card-top{margin-bottom:22px}.reference-design.reference-design.reference-design .ref-service-card-link{padding-top:23px}.reference-design.reference-design.reference-design .ref-service-card h3{font-size:25px}.reference-design.reference-design.reference-design .ref-service-card p{margin-top:12px}.reference-design.reference-design.reference-design .ref-service-family h3{font-size:30px}.reference-design.reference-design.reference-design .ref-family-art{opacity:.9;bottom:63px;right:-22px}.reference-design.reference-design.reference-design .ref-more-services>a{gap:12px;padding:17px;font-size:12px}.reference-design.reference-design.reference-design .ref-more-services .ref-icon{width:20px;height:20px}.reference-design.reference-design.reference-design .ref-case-grid{grid-template-columns:1fr 1fr}.reference-design.reference-design.reference-design .ref-case-small{grid-column:1/-1;grid-template-columns:1fr 1.3fr;gap:14px 30px;display:grid!important}.reference-design.reference-design.reference-design .ref-case-small .ref-case-meta{grid-row:span 2;gap:18px}.reference-design.reference-design.reference-design .ref-case-small .ref-case-meta .ref-icon{width:52px;height:52px}.reference-design.reference-design.reference-design .ref-case-small h3,.reference-design.reference-design.reference-design .ref-case-small p{margin:0}.reference-design.reference-design.reference-design .ref-case-small .ref-text-link{grid-column:2;padding-top:0}.reference-design.reference-design.reference-design .ref-process-tab{gap:10px;padding:16px 12px;font-size:11px}.reference-design.reference-design.reference-design .ref-process-panel{gap:27px;padding:28px}.reference-design.reference-design.reference-design .ref-process-copy h3{font-size:25px}.reference-design.reference-design.reference-design .ref-process-copy p{font-size:13px}.reference-design.reference-design.reference-design .ref-process-copy .ref-button{gap:14px;min-height:48px;padding:13px;font-size:11px}.reference-design.reference-design.reference-design .ref-outcome{padding:22px}.reference-design.reference-design.reference-design .ref-outcome h4{font-size:23px}.reference-design.reference-design.reference-design .ref-outcome li{font-size:11px}.reference-design.reference-design.reference-design .ref-team-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 18px}.reference-design.reference-design.reference-design summary{font-size:14px}.reference-design.reference-design.reference-design .ref-contact-grid{gap:32px}.reference-design.reference-design.reference-design .ref-contact h2{font-size:35px}.reference-design.reference-design.reference-design .ref-contact-form-card{padding:25px}.reference-design.reference-design.reference-design .ref-contact-form-card h3{font-size:23px}.reference-design.reference-design.reference-design .ref-contact-copy>p{font-size:13px}.reference-design.reference-design.reference-design .ref-contact-phone{font-size:22px}.reference-design.reference-design.reference-design .ref-contact-person small{font-size:9px}.reference-design.reference-design.reference-design .ref-situation-button{min-height:140px}.reference-design.reference-design.reference-design .ref-situation-panel{min-height:380px;padding:32px}.reference-design.reference-design.reference-design .ref-situation-panel>p{max-width:560px}.reference-design.reference-design.reference-design .ref-family-hero .ref-hero-visual{height:470px}}@media (width<=600px){.reference-design.reference-design.reference-design .ref-wrap{width:calc(100% - 40px)}.reference-design.reference-design.reference-design .ref-section{padding:62px 0}.reference-design.reference-design.reference-design h2{font-size:33px;line-height:1.12}.reference-design.reference-design.reference-design .ref-eyebrow{gap:8px;margin-bottom:18px;font-size:10px}.reference-design.reference-design.reference-design .ref-section-top{margin-bottom:28px;display:block}.reference-design.reference-design.reference-design .ref-section-top>p{max-width:none;margin-top:17px;font-size:13px}.reference-design.reference-design.reference-design .ref-section-top>.ref-text-link{margin-top:14px;font-size:12px}.reference-design.reference-design.reference-design .ref-button{min-height:54px;padding:15px 18px;font-size:13px}.reference-design.reference-design.reference-design .ref-header-inner{gap:17px;height:75px}.reference-design.reference-design.reference-design .ref-brand{gap:9px;font-size:21px}.reference-design.reference-design.reference-design .ref-brand>svg{width:29px;height:27px}.reference-design.reference-design.reference-design .ref-header-inner>.ref-header-call{display:none}.reference-design.reference-design.reference-design .ref-hero{padding-top:22px}.reference-design.reference-design.reference-design .ref-hero-grid{flex-direction:column;align-items:stretch;gap:26px;display:flex}.reference-design.reference-design.reference-design .ref-hero-copy{padding:9px 0 0}.reference-design.reference-design.reference-design .ref-hero h1{letter-spacing:-.055em;font-size:51px;line-height:1.04}.reference-design.reference-design.reference-design .ref-hero-description{max-width:340px;margin:21px 0 24px;font-size:14px;line-height:1.65}.reference-design.reference-design.reference-design .ref-hero-description br{display:none}.reference-design.reference-design.reference-design .ref-hero .ref-eyebrow{font-size:9px}.reference-design.reference-design.reference-design .ref-hero-actions{gap:9px}.reference-design.reference-design.reference-design .ref-hero-actions .ref-button{width:100%;min-height:55px;padding-inline:18px;font-size:13px}.reference-design.reference-design.reference-design .ref-hero-actions small{font-size:10px}.reference-design.reference-design.reference-design .ref-hero-scroll{display:none}.reference-design.reference-design.reference-design .ref-hero-visual{height:270px}.reference-design.reference-design.reference-design .ref-hero-visual>svg{width:100%;height:490px;position:absolute;top:-23px}.reference-design.reference-design.reference-design .ref-photo-sign{font-size:7px;top:15px;left:16px}.reference-design.reference-design.reference-design .ref-hero-visual figcaption{padding:12px 14px;inset:auto 12px 12px}.reference-design.reference-design.reference-design .ref-hero-visual figcaption strong{font-size:13px}.reference-design.reference-design.reference-design .ref-hero-visual figcaption small{font-size:9px}.reference-design.reference-design.reference-design .ref-benefits{grid-template-columns:1fr;gap:17px;margin-top:25px;padding:20px 0}.reference-design.reference-design.reference-design .ref-benefits>div{align-items:center;gap:14px}.reference-design.reference-design.reference-design .ref-benefits .ref-icon{width:22px;height:22px}.reference-design.reference-design.reference-design .ref-benefits>div>span{flex-wrap:wrap;align-items:baseline;gap:2px 10px;display:flex}.reference-design.reference-design.reference-design .ref-benefits strong{min-width:105px;font-size:12px}.reference-design.reference-design.reference-design .ref-benefits small{margin-top:0;font-size:10px}.reference-design.reference-design.reference-design .ref-services-bento{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.reference-design.reference-design.reference-design .ref-service-family{grid-area:auto/1/auto/-1;min-height:324px}.reference-design.reference-design.reference-design .ref-service-card{min-height:280px;padding:20px}.reference-design.reference-design.reference-design .ref-service-card-top{margin-bottom:27px}.reference-design.reference-design.reference-design .ref-service-card-top>.ref-icon{width:26px;height:26px}.reference-design.reference-design.reference-design .ref-service-card h3{letter-spacing:-.045em;font-size:20px}.reference-design.reference-design.reference-design .ref-service-card p{font-size:11px;line-height:1.55}.reference-design.reference-design.reference-design .ref-service-card p br{display:none}.reference-design.reference-design.reference-design .ref-service-card-link{gap:8px;padding-top:24px;font-size:10px;line-height:1.3}.reference-design.reference-design.reference-design .ref-service-family .ref-service-card-top{margin-bottom:22px}.reference-design.reference-design.reference-design .ref-service-family h3{max-width:255px;font-size:27px}.reference-design.reference-design.reference-design .ref-service-family p{max-width:200px;font-size:12px}.reference-design.reference-design.reference-design .ref-service-family p br{display:initial}.reference-design.reference-design.reference-design .ref-service-family .ref-service-card-link{max-width:164px}.reference-design.reference-design.reference-design .ref-family-art{opacity:.8;transform-origin:100% 100%;bottom:42px;right:-37px;transform:rotate(12deg)scale(.85)}.reference-design.reference-design.reference-design .ref-more-services{border:1px solid var(--line);border-radius:8px;grid-template-columns:1fr;gap:0;margin-top:12px;padding:0 17px}.reference-design.reference-design.reference-design .ref-more-services>a{border:0;border-bottom:1px solid var(--line);border-radius:0;gap:16px;min-height:76px;padding:15px 0;font-size:13px}.reference-design.reference-design.reference-design .ref-more-services>a:last-child{border-bottom:0}.reference-design.reference-design.reference-design .ref-more-services br{display:none}.reference-design.reference-design.reference-design .ref-more-services .ref-icon{width:24px;height:24px}.reference-design.reference-design.reference-design .ref-section-foot{margin-top:18px;font-size:11px;display:block}.reference-design.reference-design.reference-design .ref-section-foot button{margin-top:4px;font-size:12px}.reference-design.reference-design.reference-design .ref-case-grid{grid-template-columns:1fr;gap:12px}.reference-design.reference-design.reference-design .ref-case-grid article{padding:25px}.reference-design.reference-design.reference-design .ref-case-result{margin:32px 0 20px;font-size:57px}.reference-design.reference-design.reference-design .ref-case-grid h3{font-size:27px}.reference-design.reference-design.reference-design .ref-case-grid p{font-size:12px}.reference-design.reference-design.reference-design .ref-case-grid .ref-text-link{padding-top:24px}.reference-design.reference-design.reference-design .ref-case-comparison h3{margin-top:25px}.reference-design.reference-design.reference-design .ref-case-comparison .ref-case-meta>span:last-child{font-size:8px;display:block}.reference-design.reference-design.reference-design .ref-comparison{gap:18px}.reference-design.reference-design.reference-design .ref-case-comparison .ref-text-link{padding-top:22px}.reference-design.reference-design.reference-design .ref-case-small{grid-column:auto;gap:0;display:flex!important}.reference-design.reference-design.reference-design .ref-case-small .ref-case-meta{flex-direction:row;align-items:center}.reference-design.reference-design.reference-design .ref-case-small .ref-case-meta .ref-icon{width:40px;height:40px}.reference-design.reference-design.reference-design .ref-case-small h3{margin-top:21px}.reference-design.reference-design.reference-design .ref-case-small p{margin-top:13px}.reference-design.reference-design.reference-design .ref-case-small .ref-text-link{padding-top:19px}.reference-design.reference-design.reference-design .ref-case-disclaimer{margin-top:17px;font-size:10px;line-height:1.6}.reference-design.reference-design.reference-design .ref-process-tabs{gap:7px}.reference-design.reference-design.reference-design .ref-process-tab{min-height:104px;padding:13px 10px;font-size:10px;line-height:1.45;display:block}.reference-design.reference-design.reference-design .ref-process-tab>span:first-child{margin-bottom:10px;font-size:10px;display:block}.reference-design.reference-design.reference-design .ref-process-tab strong{display:block}.reference-design.reference-design.reference-design .ref-process-panel{flex-direction:column;align-items:stretch;gap:29px;padding:24px 21px;display:flex}.reference-design.reference-design.reference-design .ref-process-copy h3{margin:13px 0;font-size:27px}.reference-design.reference-design.reference-design .ref-process-copy p{margin-bottom:21px;font-size:13px}.reference-design.reference-design.reference-design .ref-process-copy .ref-button{width:100%;min-height:49px;padding:14px;font-size:12px}.reference-design.reference-design.reference-design .ref-outcome{padding:23px;transform:none}.reference-design.reference-design.reference-design .ref-outcome h4{font-size:25px}.reference-design.reference-design.reference-design .ref-outcome li{font-size:12px}.reference-design.reference-design.reference-design .ref-outcome-head{font-size:10px}.reference-design.reference-design.reference-design .ref-team-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:27px 13px}.reference-design.reference-design.reference-design .ref-team-person h3{margin-top:13px;font-size:16px}.reference-design.reference-design.reference-design .ref-team-person p{margin-top:5px;font-size:10px}.reference-design.reference-design.reference-design .ref-team-photo{aspect-ratio:3/4}.reference-design.reference-design.reference-design .ref-team-person:last-child{grid-column:1}.reference-design.reference-design.reference-design summary{padding:21px 0;font-size:14px}.reference-design.reference-design.reference-design details p{padding:0 10px 23px 0;font-size:13px}.reference-design.reference-design.reference-design .ref-contact{padding:57px 0}.reference-design.reference-design.reference-design .ref-contact-grid{grid-template-columns:1fr;gap:34px}.reference-design.reference-design.reference-design .ref-contact h2{font-size:37px}.reference-design.reference-design.reference-design .ref-contact-copy>p{max-width:320px;margin-top:20px;font-size:13px}.reference-design.reference-design.reference-design .ref-contact-person{margin-top:26px}.reference-design.reference-design.reference-design .ref-contact-person small{font-size:10px}.reference-design.reference-design.reference-design .ref-contact-phone{margin-top:23px;font-size:26px}.reference-design.reference-design.reference-design .ref-contact-channels{font-size:12px}.reference-design.reference-design.reference-design .ref-contact-form-card{padding:25px 22px}.reference-design.reference-design.reference-design .ref-contact-form-card h3{font-size:25px}.reference-design.reference-design.reference-design .ref-contact-form-card>p{font-size:12px}.reference-design.reference-design.reference-design .ref-contact-form-card .ref-tag{font-size:10px}.reference-design.reference-design.reference-design .ref-callback-form{margin-top:24px}.reference-design.reference-design.reference-design .ref-consent{font-size:10px;line-height:1.7}.reference-design.reference-design.reference-design .ref-consent input{width:19px;height:19px}.reference-design.reference-design.reference-design .ref-footer-bottom{padding-top:21px;font-size:9px;display:block}.reference-design.reference-design.reference-design .ref-footer-bottom>div{flex-wrap:wrap;align-items:center;gap:8px 22px;margin-top:15px;display:flex}.reference-design.reference-design.reference-design .ref-footer-bottom a{align-items:center;min-height:30px;display:flex}.reference-design.reference-design.reference-design .ref-site-footer{padding-bottom:100px}.reference-design.reference-design.reference-design .ref-mobile-dock{padding:10px 16px calc(10px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(6px);z-index:5;visibility:hidden;background:#ffffff38;border-top:1px solid #ffffff1f;gap:10px;transition:transform .2s,visibility .2s;display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%)}.reference-design.reference-design.reference-design .ref-mobile-dock .ref-button{flex:1;min-height:48px;padding:12px 16px;font-size:12px}.reference-design.reference-design.reference-design .ref-mobile-dock>a{border:1px solid var(--line);background:#fff;border-radius:6px;place-items:center;width:48px;display:grid}.reference-design.reference-design.reference-design .ref-mobile-dock .ref-icon{width:21px;height:21px}:is(.reference-design.reference-design.reference-design:has(.ref-cookie-banner:not([hidden])) .ref-mobile-dock,.reference-design.reference-design.reference-design:has(dialog[open]) .ref-mobile-dock){visibility:hidden;transform:translateY(110%)}.reference-design.reference-design.reference-design .ref-cookie-banner{width:auto;max-width:calc(100% - 24px);padding:15px 16px;bottom:12px;left:12px;right:12px}.reference-design.reference-design.reference-design .ref-cookie-banner strong{font-size:11px}.reference-design.reference-design.reference-design .ref-cookie-banner p{margin-top:5px;font-size:10px}.reference-design.reference-design.reference-design dialog{border-radius:10px;max-width:calc(100% - 24px);max-height:calc(100dvh - 28px);padding:29px 23px}.reference-design.reference-design.reference-design dialog h2{font-size:32px}.reference-design.reference-design.reference-design .ref-dialog-close{top:8px;right:8px}.reference-design.reference-design.reference-design .ref-family-hero .ref-hero-visual{height:270px}.reference-design.reference-design.reference-design .ref-family-hero .ref-hero-visual>svg{height:445px;top:-10px}.reference-design.reference-design.reference-design .ref-family-hero .ref-hero-description{max-width:330px;font-size:14px}.reference-design.reference-design.reference-design .ref-situation-button{gap:13px;min-height:136px;padding:16px 13px}.reference-design.reference-design.reference-design .ref-situation-button>.ref-icon{width:23px;height:23px}.reference-design.reference-design.reference-design .ref-situation-button strong{font-size:12px}.reference-design.reference-design.reference-design .ref-situation-button small{font-size:10px}.reference-design.reference-design.reference-design .ref-situation-check{font-size:17px;top:13px;right:13px}.reference-design.reference-design.reference-design .ref-situation-panel{min-height:0;padding:25px 21px}.reference-design.reference-design.reference-design .ref-situation-panel h3{margin:20px 0 14px;font-size:29px}.reference-design.reference-design.reference-design .ref-situation-panel>p{font-size:13px}.reference-design.reference-design.reference-design .ref-situation-panel .ref-tag{font-size:10px}}@media (width<=360px){.reference-design.reference-design.reference-design .ref-wrap{width:calc(100% - 32px)}.reference-design.reference-design.reference-design .ref-hero h1{font-size:45px}.reference-design.reference-design.reference-design .ref-hero .ref-eyebrow{font-size:8px}.reference-design.reference-design.reference-design .ref-hero-description{font-size:13px}.reference-design.reference-design.reference-design .ref-service-card{padding:15px}.reference-design.reference-design.reference-design .ref-service-card h3{font-size:18px}.reference-design.reference-design.reference-design .ref-service-family h3{font-size:25px}.reference-design.reference-design.reference-design .ref-service-card-link{font-size:9px}.reference-design.reference-design.reference-design .ref-family-art{opacity:.35}.reference-design.reference-design.reference-design .ref-benefits small{font-size:9px}.reference-design.reference-design.reference-design .ref-case-result{font-size:50px}.reference-design.reference-design.reference-design .ref-contact h2{font-size:33px}.reference-design.reference-design.reference-design .ref-contact-form-card{padding:23px 18px}.reference-design.reference-design.reference-design .ref-contact-form-card h3{font-size:23px}.reference-design.reference-design.reference-design .ref-consent{font-size:9px}.reference-design.reference-design.reference-design .ref-process-tab{padding-inline:8px;font-size:9px}.reference-design.reference-design.reference-design .ref-cookie-banner{padding:13px}.reference-design.reference-design.reference-design .ref-situation-button strong{font-size:11px}.reference-design.reference-design.reference-design .ref-situation-button small{font-size:9px}.reference-design.reference-design.reference-design .ref-situation-panel{padding:22px 18px}.reference-design.reference-design.reference-design .ref-situation-panel h3{font-size:27px}}@media (prefers-reduced-motion:reduce){.reference-design.reference-design.reference-design{scroll-behavior:auto}.reference-design.reference-design.reference-design *,.reference-design.reference-design.reference-design :before,.reference-design.reference-design.reference-design :after{transition:none!important;animation:none!important}}.reference-design.reference-design.reference-design .ref-consent{font-size:11px}.reference-design.reference-design.reference-design .ref-case-result small,.reference-design.reference-design.reference-design .ref-comparison strong{font-family:Onest,Arial,sans-serif}.reference-design.reference-design.reference-design .ref-ruble{letter-spacing:0;font-family:Arial,sans-serif}@media (width<=360px){.reference-design.reference-design.reference-design .ref-family-art{display:none}}.reference-design.reference-design.reference-design .ref-button{justify-content:center;gap:0}.reference-design.reference-design.reference-design .ref-text-link{text-underline-offset:5px;gap:0;text-decoration:underline;text-decoration-thickness:1px}.reference-design.reference-design.reference-design .ref-text-link:hover{color:var(--primary)}.reference-design.reference-design.reference-design .ref-case-lead .ref-text-link:hover{color:#ffb49c}.reference-design.reference-design.reference-design .ref-service-card-link{text-underline-offset:5px;font-weight:500;text-decoration:underline}.reference-design.reference-design.reference-design .ref-team-person a:hover h3{color:var(--primary)}.reference-design.reference-design.reference-design .ref-service-card-top{min-height:38px}.reference-design.reference-design.reference-design .ref-service-family .ref-service-card-link{max-width:none}.reference-design.reference-design.reference-design .ref-contact-channels a{text-underline-offset:4px;text-decoration:underline}.reference-design.reference-design.reference-design .ref-menu-trigger{background:0 0;border-radius:4px;align-items:center;gap:12px;min-height:48px;margin-left:auto;padding:0 2px 0 12px;display:none}.reference-design.reference-design.reference-design .ref-menu-label{font-size:12px;font-weight:500}.reference-design.reference-design.reference-design .ref-menu-lines{flex-direction:column;gap:6px;width:23px;display:flex}.reference-design.reference-design.reference-design .ref-menu-lines i{background:var(--ink);width:23px;height:1.5px;display:block}.reference-design.reference-design.reference-design .ref-menu-dialog{border:0;border-left:1px solid var(--line);background:#fff;border-radius:0;width:460px;max-width:100%;height:100dvh;max-height:100dvh;margin:0;padding:0;position:fixed;inset:0 0 0 auto;overflow:hidden}.reference-design.reference-design.reference-design .ref-menu-dialog[open]{grid-template-rows:auto minmax(0,1fr) auto;display:grid}.reference-design.reference-design.reference-design .ref-menu-dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#15151566}.reference-design.reference-design.reference-design .ref-menu-main{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px;display:grid}.reference-design.reference-design.reference-design .ref-menu-main a{letter-spacing:-.025em;border-bottom:1px solid #e8e8e8;align-items:center;min-height:54px;padding:9px 0;font-size:17px;font-weight:400;display:flex}.reference-design.reference-design.reference-design .ref-menu-main a:hover{color:var(--primary)}.reference-design.reference-design.reference-design .ref-menu-main a[aria-current=page]{color:var(--primary);font-weight:500}.reference-design.reference-design.reference-design .ref-menu-practices>p{letter-spacing:.06em;text-transform:uppercase;margin-bottom:13px;font-size:11px;font-weight:500}.reference-design.reference-design.reference-design .ref-menu-practices>nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.reference-design.reference-design.reference-design .ref-menu-practices a{background:var(--soft);letter-spacing:-.015em;border:1px solid #0000;border-radius:6px;align-items:center;min-height:72px;padding:14px;font-size:13px;line-height:1.5;display:flex}.reference-design.reference-design.reference-design .ref-menu-practices a:hover{border-color:#bbb}.reference-design.reference-design.reference-design .ref-menu-practices a[aria-current=page]{color:#a82a06;background:#fff0e9;border-color:#f0baa8}@media (width<=850px){.reference-design.reference-design.reference-design .ref-menu-trigger{display:inline-flex}}@media (width<=600px){.reference-design.reference-design.reference-design .ref-menu-dialog{border:0;width:100%}.reference-design.reference-design.reference-design .ref-menu-main a{min-height:51px;font-size:16px}.reference-design.reference-design.reference-design .ref-menu-practices{margin-top:24px}.reference-design.reference-design.reference-design .ref-menu-practices a{min-height:70px;padding:12px;font-size:12px}.reference-design.reference-design.reference-design .ref-menu-trigger{padding-right:0}.reference-design.reference-design.reference-design .ref-menu-practices>p{font-size:10px}}@media (width<=360px){.reference-design.reference-design.reference-design .ref-menu-main{column-gap:18px}.reference-design.reference-design.reference-design .ref-menu-main a{font-size:15px}.reference-design.reference-design.reference-design .ref-menu-practices a{padding:10px;font-size:11px}}.reference-design.reference-design.reference-design .ref-hero h1{font-size:64px}.reference-design.reference-design.reference-design .ref-family-hero h1{font-size:60px}.reference-design.reference-design.reference-design .ref-family-hero .ref-hero-description{max-width:500px;font-size:16px}.reference-design.reference-design.reference-design .ref-hero-actions .ref-original-messengers{gap:10px;width:100%;max-width:360px;display:flex}.reference-design.reference-design.reference-design .ref-hero-actions .ref-original-messengers .ref-button{flex:1;min-width:0}.reference-design.reference-design.reference-design .ref-hero-contact-label{font-size:13px;font-weight:500}.reference-design.reference-design.reference-design .ref-hero-call-copy{color:var(--muted);flex-wrap:wrap;align-items:center;gap:5px 10px;min-height:40px;font-size:12px;display:flex}.reference-design.reference-design.reference-design .ref-hero-call-copy strong{color:var(--ink);font-weight:500}.reference-design.reference-design.reference-design .ref-original-messengers{gap:10px;margin-top:12px;display:flex}.reference-design.reference-design.reference-design .ref-original-messengers .ref-button{min-width:130px}.reference-design.reference-design.reference-design .ref-hero-actions>.ref-original-messengers{margin:0}.reference-design.reference-design.reference-design .ref-service-card{text-align:left;font:inherit;color:var(--ink);width:100%}.reference-design.reference-design.reference-design .ref-service-title{letter-spacing:-.04em;z-index:1;text-wrap:balance;font-size:27px;font-weight:500;line-height:1.22;display:block;position:relative}.reference-design.reference-design.reference-design .ref-service-family .ref-service-title{max-width:270px;font-size:30px}.reference-design.reference-design.reference-design .ref-service-description{color:var(--muted);z-index:1;max-width:240px;margin-top:16px;font-size:14px;display:block;position:relative}.reference-design.reference-design.reference-design .ref-more-services>button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:8px;align-items:center;gap:18px;padding:21px 24px;font-size:15px;line-height:1.35;display:flex}.reference-design.reference-design.reference-design .ref-more-services>button:hover{background:var(--soft)}.reference-design.reference-design.reference-design .ref-section-foot>p{max-width:710px}.reference-design.reference-design.reference-design .ref-section-foot>.ref-button{flex-shrink:0}.reference-design.reference-design.reference-design .ref-home-situation-dialog{width:580px}.reference-design.reference-design.reference-design .ref-home-situation-dialog>h2{font-size:32px;line-height:1.15}.reference-design.reference-design.reference-design .ref-home-situation-dialog>.ref-eyebrow{padding-right:24px}.reference-design.reference-design.reference-design .ref-situation-prompt{background:var(--soft);border-radius:7px;margin-top:23px;padding:20px}.reference-design.reference-design.reference-design .ref-situation-prompt strong{font-size:12px;font-weight:500}.reference-design.reference-design.reference-design .ref-situation-prompt p{margin-top:8px;font-size:14px}.reference-design.reference-design.reference-design .ref-home-situation-dialog>.ref-original-messengers{margin-top:24px}.reference-design.reference-design.reference-design .ref-home-situation-dialog>.ref-text-link{margin-top:17px}.reference-design.reference-design.reference-design .ref-process-tabs{grid-template-columns:repeat(var(--step-count),minmax(0,1fr))}.reference-design.reference-design.reference-design .ref-process-tab{gap:10px;padding:16px}.reference-design.reference-design.reference-design .ref-stage-number{color:var(--primary);letter-spacing:-.07em;margin-bottom:24px;font-size:68px;font-weight:500;line-height:1;display:block}.reference-design.reference-design.reference-design .ref-outcome h4{letter-spacing:-.03em;font-size:22px;line-height:1.35}.reference-design.reference-design.reference-design .ref-case-grid h3{font-size:23px}.reference-design.reference-design.reference-design .ref-journal{padding-top:0}.reference-design.reference-design.reference-design .ref-journal-grid{grid-template-columns:1.25fr 1fr 1fr;gap:18px;display:grid}.reference-design.reference-design.reference-design .ref-journal-card{background:var(--soft);border-radius:8px;flex-direction:column;padding:28px;display:flex}.reference-design.reference-design.reference-design .ref-journal-card:first-child{background:var(--ink);color:#fff}.reference-design.reference-design.reference-design .ref-journal-meta{color:var(--muted);font-size:11px}.reference-design.reference-design.reference-design .ref-journal-card:first-child .ref-journal-meta,.reference-design.reference-design.reference-design .ref-journal-card:first-child p{color:#bbb}.reference-design.reference-design.reference-design .ref-journal-symbol{margin:30px 0 22px}.reference-design.reference-design.reference-design .ref-journal-symbol .ref-icon{stroke-width:1.2px;width:45px;height:45px}.reference-design.reference-design.reference-design .ref-journal-card h3{font-size:26px}.reference-design.reference-design.reference-design .ref-journal-card p{margin-top:16px;font-size:12px}.reference-design.reference-design.reference-design .ref-journal-card .ref-service-card-link{margin-top:auto;padding-top:26px}.reference-design.reference-design.reference-design .ref-site-header{z-index:8;background:#fff;position:relative}.reference-design.reference-design.reference-design .ref-directions-trigger{min-height:44px;font:inherit;color:inherit;background:0 0;align-items:center;gap:8px;padding:0;display:flex}.reference-design.reference-design.reference-design .ref-directions-trigger[aria-expanded=true]{color:var(--primary)}.reference-design.reference-design.reference-design .ref-directions-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.reference-design.reference-design.reference-design .ref-directions-dropdown{border:1px solid var(--line);z-index:10;overscroll-behavior:contain;background:#fff;border-radius:0 0 10px 10px;width:min(1240px,100% - 96px);max-height:calc(100dvh - 112px);padding:26px;position:absolute;top:100%;left:50%;overflow-y:auto;transform:translate(-50%);box-shadow:0 18px 35px #00000018}.reference-design.reference-design.reference-design .ref-directions-dropdown[hidden]{display:none}.reference-design.reference-design.reference-design .ref-directions-heading{color:var(--muted);justify-content:space-between;align-items:center;margin-bottom:12px;font-size:12px;display:flex}.reference-design.reference-design.reference-design .ref-directions-heading>a{color:var(--ink);font-size:12px;text-decoration:underline}.reference-design.reference-design.reference-design .ref-directions-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.reference-design.reference-design.reference-design .ref-desktop-nav .ref-directions-grid>a{background:var(--soft);border-radius:6px;min-height:85px;padding:16px;display:block}.reference-design.reference-design.reference-design .ref-directions-grid strong,.reference-design.reference-design.reference-design .ref-directions-grid small{display:block}.reference-design.reference-design.reference-design .ref-directions-grid strong{letter-spacing:-.025em;font-size:15px;font-weight:500}.reference-design.reference-design.reference-design .ref-directions-grid small{color:var(--muted);margin-top:6px;font-size:11px}.reference-design.reference-design.reference-design .ref-desktop-nav .ref-directions-grid>a:hover{background:#ffede7}.reference-design.reference-design.reference-design .ref-menu-practices>nav>a{display:block}.reference-design.reference-design.reference-design .ref-menu-practices>nav>a>strong{font-weight:500}.reference-design.reference-design.reference-design .ref-menu-practices>nav>a>small,.reference-design.reference-design.reference-design .ref-faq-mobile,.reference-design.reference-design.reference-design .ref-faq-answer-card[hidden]{display:none}.reference-design.reference-design.reference-design .ref-cookie-banner{align-items:center;gap:20px;width:750px;max-width:calc(100% - 48px);padding:14px 18px;display:flex}.reference-design.reference-design.reference-design .ref-cookie-banner p{margin-top:0;font-size:11px}@media (width<=1100px){.reference-design.reference-design.reference-design .ref-hero h1{font-size:56px}.reference-design.reference-design.reference-design .ref-family-hero h1{font-size:52px}.reference-design.reference-design.reference-design .ref-directions-dropdown{width:calc(100% - 64px)}.reference-design.reference-design.reference-design .ref-service-title{font-size:24px}.reference-design.reference-design.reference-design .ref-service-family .ref-service-title{font-size:28px}.reference-design.reference-design.reference-design .ref-service-description{font-size:12px}.reference-design.reference-design.reference-design .ref-journal-card{padding:23px}.reference-design.reference-design.reference-design .ref-journal-card h3{font-size:22px}}@media (width<=850px){.reference-design.reference-design.reference-design .ref-hero h1{font-size:47px}.reference-design.reference-design.reference-design .ref-family-hero h1{font-size:45px}.reference-design.reference-design.reference-design .ref-family-hero .ref-hero-description{font-size:14px}.reference-design.reference-design.reference-design .ref-hero-call-copy{font-size:11px}.reference-design.reference-design.reference-design .ref-hero-actions .ref-original-messengers{max-width:none}.reference-design.reference-design.reference-design .ref-directions-dropdown{display:none}.reference-design.reference-design.reference-design .ref-more-services>button{gap:12px;padding:17px;font-size:12px}.reference-design.reference-design.reference-design .ref-service-title{font-size:25px}.reference-design.reference-design.reference-design .ref-process-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.reference-design.reference-design.reference-design .ref-process-tab{min-height:68px}.reference-design.reference-design.reference-design .ref-journal-grid{grid-template-columns:1fr 1fr}.reference-design.reference-design.reference-design .ref-journal-card:first-child{grid-column:1/-1}.reference-design.reference-design.reference-design .ref-journal-card:first-child h3{max-width:450px}.reference-design.reference-design.reference-design .ref-cookie-banner{width:560px;display:block}}@media (width<=600px){.reference-design.reference-design.reference-design .ref-hero h1{font-size:43px;line-height:1.08}.reference-design.reference-design.reference-design .ref-family-hero h1{font-size:43px}.reference-design.reference-design.reference-design .ref-hero-actions{gap:8px}.reference-design.reference-design.reference-design .ref-hero-actions .ref-original-messengers{max-width:none}.reference-design.reference-design.reference-design .ref-hero-call-copy{min-height:38px;font-size:11px}.reference-design.reference-design.reference-design .ref-hero-contact-label{font-size:12px}.reference-design.reference-design.reference-design .ref-hero-visual,.reference-design.reference-design.reference-design .ref-family-hero .ref-hero-visual{height:240px}.reference-design.reference-design.reference-design .ref-hero-actions .ref-original-messengers .ref-button{min-height:48px}.reference-design.reference-design.reference-design .ref-service-title{font-size:20px}.reference-design.reference-design.reference-design .ref-service-family .ref-service-title{max-width:240px;font-size:28px}.reference-design.reference-design.reference-design .ref-service-description{margin-top:12px;font-size:11px;line-height:1.6}.reference-design.reference-design.reference-design .ref-service-family .ref-service-description{max-width:200px;font-size:12px}.reference-design.reference-design.reference-design .ref-more-services>button{border:0;border-bottom:1px solid var(--line);border-radius:0;gap:16px;min-height:76px;padding:15px 0;font-size:13px}.reference-design.reference-design.reference-design .ref-more-services>button:last-child{border-bottom:0}.reference-design.reference-design.reference-design .ref-section-foot>p{font-size:12px;line-height:1.7}.reference-design.reference-design.reference-design .ref-section-foot>.ref-button{width:100%;margin-top:16px}.reference-design.reference-design.reference-design .ref-home-situation-dialog>h2{font-size:29px}.reference-design.reference-design.reference-design .ref-home-situation-dialog>.ref-eyebrow{font-size:9px}.reference-design.reference-design.reference-design .ref-home-situation-dialog>.ref-original-messengers .ref-button{flex:1;min-width:0}.reference-design.reference-design.reference-design .ref-situation-prompt{padding:17px}.reference-design.reference-design.reference-design .ref-situation-prompt p{font-size:13px}.reference-design.reference-design.reference-design .ref-process-tab{min-height:80px;padding:12px;font-size:12px}.reference-design.reference-design.reference-design .ref-process-tab>span:first-child{margin-bottom:6px}.reference-design.reference-design.reference-design .ref-stage-number{margin-bottom:16px;font-size:52px}.reference-design.reference-design.reference-design .ref-outcome h4{font-size:20px}.reference-design.reference-design.reference-design .ref-situation-panel h3{font-size:27px}.reference-design.reference-design.reference-design .ref-situation-button strong{font-size:13px}.reference-design.reference-design.reference-design .ref-journal-grid{grid-template-columns:1fr;gap:12px}.reference-design.reference-design.reference-design .ref-journal-card:first-child{grid-column:auto}.reference-design.reference-design.reference-design .ref-journal-card{padding:24px}.reference-design.reference-design.reference-design .ref-journal-card h3{font-size:24px}.reference-design.reference-design.reference-design .ref-journal-symbol{margin:23px 0 18px}.reference-design.reference-design.reference-design .ref-journal .ref-section-foot{margin-top:18px}.reference-design.reference-design.reference-design .ref-case-grid h3{font-size:25px}.reference-design.reference-design.reference-design .ref-faq-mobile{display:block}.reference-design.reference-design.reference-design .ref-faq-topic-tabs{grid-template-columns:1fr 1fr;gap:7px;display:grid}.reference-design.reference-design.reference-design .ref-faq-topic-tabs button{background:var(--soft);text-align:center;border:1px solid #0000;border-radius:5px;min-height:44px;padding:8px 12px;font-size:12px}.reference-design.reference-design.reference-design .ref-faq-topic-tabs button[aria-selected=true]{background:var(--ink);color:#fff}.reference-design.reference-design.reference-design .ref-faq-answer-card{background:#f7f7f7;border-radius:7px;min-height:150px;margin-top:10px;padding:19px}.reference-design.reference-design.reference-design .ref-faq-answer-card h3{letter-spacing:-.02em;text-wrap:initial;font-size:16px;line-height:1.4}.reference-design.reference-design.reference-design .ref-faq-answer-card p{margin-top:10px;font-size:12px;line-height:1.7}.reference-design.reference-design.reference-design .ref-cookie-banner{width:auto;max-width:calc(100% - 24px);padding:9px 14px 13px;bottom:12px;left:12px;right:12px}.reference-design.reference-design.reference-design .ref-cookie-banner p{max-width:290px;font-size:11px;line-height:1.5}}@media (width<=360px){.reference-design.reference-design.reference-design .ref-hero h1,.reference-design.reference-design.reference-design .ref-family-hero h1{font-size:38px}.reference-design.reference-design.reference-design .ref-service-title{font-size:18px}.reference-design.reference-design.reference-design .ref-service-family .ref-service-title{font-size:27px}.reference-design.reference-design.reference-design .ref-service-description,.reference-design.reference-design.reference-design .ref-cookie-banner p{font-size:10px}.reference-design.reference-design.reference-design .ref-situation-button strong{font-size:12px}}@media (width<=600px){.reference-design.reference-design.reference-design .ref-services-bento>.ref-service-card:not(.ref-service-family){min-height:0;padding:18px}.reference-design.reference-design.reference-design .ref-services-bento>.ref-service-card:not(.ref-service-family) .ref-service-card-top{min-height:0;margin-bottom:14px}.reference-design.reference-design.reference-design .ref-services-bento>.ref-service-card:not(.ref-service-family) .ref-icon{width:24px;height:24px}.reference-design.reference-design.reference-design .ref-services-bento>.ref-service-card:not(.ref-service-family) .ref-service-title{font-size:19px;line-height:1.22}.reference-design.reference-design.reference-design .ref-services-bento>.ref-service-card:not(.ref-service-family) .ref-service-description{margin-top:10px;font-size:11px;line-height:1.5}.reference-design.reference-design.reference-design .ref-services-bento>.ref-service-card:not(.ref-service-family) .ref-service-card-link{margin-top:0;padding-top:16px;font-size:11px;line-height:1.4}}@media (width<=360px){.reference-design.reference-design.reference-design .ref-services-bento>.ref-service-card:not(.ref-service-family){padding:15px}.reference-design.reference-design.reference-design .ref-services-bento>.ref-service-card:not(.ref-service-family) .ref-service-title{font-size:17px}.reference-design.reference-design.reference-design .ref-services-bento>.ref-service-card:not(.ref-service-family) .ref-service-description,.reference-design.reference-design.reference-design .ref-services-bento>.ref-service-card:not(.ref-service-family) .ref-service-card-link{font-size:10px}}.reference-design.reference-design.reference-design .ref-messenger-icon{object-fit:contain;flex:none;width:22px;height:22px;display:block}.reference-design.reference-design.reference-design .ref-menu-socials{gap:7px;display:flex}.reference-design.reference-design.reference-design .ref-menu-socials a{background:var(--soft);border:1px solid #e8e8e8;border-radius:6px;place-items:center;width:44px;height:44px;display:grid}.reference-design.reference-design.reference-design .ref-menu-socials a:hover{background:#e9e9e9}.reference-design.reference-design.reference-design .ref-menu-courts{align-items:center;gap:10px;min-height:48px;margin-top:14px;font-size:13px;display:flex}.reference-design.reference-design.reference-design .ref-menu-courts .ref-icon{width:18px;height:18px;color:var(--primary)}.reference-design.reference-design.reference-design .ref-menu-courts small{color:var(--muted);margin-left:auto;font-size:10px}.reference-design.reference-design.reference-design .ref-contact-details{background:#2c2c2c;border:1px solid #404040;border-radius:8px;max-width:450px;margin-top:28px;padding:22px}.reference-design.reference-design.reference-design .ref-contact-details .ref-contact-person{gap:13px;margin:0}.reference-design.reference-design.reference-design .ref-contact-details .ref-avatar{flex:none;width:48px;height:48px}.reference-design.reference-design.reference-design .ref-contact-details .ref-contact-person strong{font-size:15px}.reference-design.reference-design.reference-design .ref-contact-details .ref-contact-person small{margin-top:4px;font-size:11px;line-height:1.5}.reference-design.reference-design.reference-design .ref-contact-details .ref-contact-phone{white-space:nowrap;align-items:center;gap:12px;min-height:44px;margin:22px 0 0;font-size:27px;line-height:1.3;display:flex}.reference-design.reference-design.reference-design .ref-contact-phone>.ref-icon{color:#aaa;flex:none;width:21px;height:21px}.reference-design.reference-design.reference-design .ref-contact-details .ref-contact-channels{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.reference-design.reference-design.reference-design .ref-contact-details .ref-contact-channels a{border:1px solid #555;border-radius:5px;justify-content:center;gap:9px;min-height:46px;font-size:13px;text-decoration:none}.reference-design.reference-design.reference-design .ref-contact-details .ref-contact-channels a:hover{background:#383838}.reference-design.reference-design.reference-design .ref-contact-location{border-top:1px solid #444;grid-template-columns:1fr auto;gap:6px 14px;margin-top:20px;padding-top:18px;display:grid}.reference-design.reference-design.reference-design .ref-contact-location>span{color:#aaa;grid-column:1/-1;font-size:10px}.reference-design.reference-design.reference-design .ref-contact-details .ref-contact-location address{color:#eee;margin:0;font-size:12px;font-style:normal;line-height:1.65}.reference-design.reference-design.reference-design .ref-contact-location>small{color:#aaa;align-self:end;max-width:90px;font-size:10px;line-height:1.6}.reference-design.reference-design.reference-design .ref-full-footer-grid{border-bottom:1px solid var(--line);grid-template-columns:260px minmax(0,1fr);gap:65px;padding-bottom:38px;display:grid}.reference-design.reference-design.reference-design .ref-footer-identity>p{margin-top:20px;font-size:11px;line-height:1.7}.reference-design.reference-design.reference-design .ref-footer-phone{align-items:center;min-height:44px;margin-top:13px;font-size:16px;font-weight:500;display:flex}.reference-design.reference-design.reference-design .ref-footer-messengers{gap:18px;display:flex}.reference-design.reference-design.reference-design .ref-footer-messengers>a{align-items:center;gap:7px;min-height:44px;font-size:12px;display:flex}.reference-design.reference-design.reference-design .ref-footer-messengers .ref-messenger-icon{width:18px;height:18px}.reference-design.reference-design.reference-design .ref-footer-email{align-items:center;min-height:44px;font-size:12px;display:flex}.reference-design.reference-design.reference-design .ref-footer-address{color:var(--muted);margin-top:9px;font-size:11px;line-height:1.7;display:block}.reference-design.reference-design.reference-design .ref-footer-links-desktop{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;display:grid}.reference-design.reference-design.reference-design .ref-footer-link-group h2{letter-spacing:-.015em;text-wrap:initial;margin:0 0 14px;font-size:13px;font-weight:500;line-height:1.5}.reference-design.reference-design.reference-design .ref-footer-link-group ul{margin:0;padding:0;list-style:none}.reference-design.reference-design.reference-design .ref-footer-link-group li a{min-height:38px;color:var(--muted);align-items:center;font-size:11px;line-height:1.6;display:flex}.reference-design.reference-design.reference-design .ref-footer-link-group a:hover{color:var(--primary)}.reference-design.reference-design.reference-design .ref-footer-links-mobile,.reference-design.reference-design.reference-design .ref-journal-pagination{display:none}@media (width<=1100px){.reference-design.reference-design.reference-design .ref-full-footer-grid{grid-template-columns:210px minmax(0,1fr);gap:35px}.reference-design.reference-design.reference-design .ref-footer-links-desktop{gap:20px}.reference-design.reference-design.reference-design .ref-desktop-nav{gap:17px}.reference-design.reference-design.reference-design .ref-header-inner{gap:27px}}@media (width>=851px) and (width<=1000px){.reference-design.reference-design.reference-design .ref-desktop-nav{gap:13px;font-size:11px}.reference-design.reference-design.reference-design .ref-header-inner{gap:20px}.reference-design.reference-design.reference-design .ref-header-call{font-size:12px}}@media (width<=850px){.reference-design.reference-design.reference-design .ref-full-footer-grid{grid-template-columns:1fr;gap:30px}.reference-design.reference-design.reference-design .ref-footer-links-desktop{gap:30px}.reference-design.reference-design.reference-design .ref-footer-identity{grid-template-columns:1fr 1fr;align-items:center;gap:0 30px;display:grid}.reference-design.reference-design.reference-design .ref-footer-identity>.ref-brand,.reference-design.reference-design.reference-design .ref-footer-identity>p{grid-column:1}.reference-design.reference-design.reference-design .ref-footer-identity>p{margin-top:15px}.reference-design.reference-design.reference-design .ref-footer-identity>.ref-footer-phone{grid-area:1/2;margin:0}.reference-design.reference-design.reference-design .ref-footer-identity>.ref-footer-messengers{grid-area:2/2}.reference-design.reference-design.reference-design .ref-footer-identity>.ref-footer-email{grid-area:3/2}.reference-design.reference-design.reference-design .ref-footer-identity>.ref-footer-address{grid-area:3/1}.reference-design.reference-design.reference-design .ref-footer-bottom{display:block}}@media (width<=600px){.reference-design.reference-design.reference-design .ref-contact-details{margin-top:24px;padding:18px}.reference-design.reference-design.reference-design .ref-contact-details .ref-contact-person strong{font-size:14px}.reference-design.reference-design.reference-design .ref-contact-details .ref-contact-person small{font-size:10px}.reference-design.reference-design.reference-design .ref-contact-details .ref-contact-phone{gap:10px;margin-top:18px;font-size:25px}.reference-design.reference-design.reference-design .ref-contact-details .ref-contact-channels{margin-top:10px}.reference-design.reference-design.reference-design .ref-contact-location{margin-top:17px;padding-top:15px}.reference-design.reference-design.reference-design .ref-contact-details .ref-contact-location address{font-size:11px}.reference-design.reference-design.reference-design .ref-contact-location>small{max-width:75px;font-size:9px}.reference-design.reference-design.reference-design .ref-contact-phone>.ref-icon{width:18px;height:18px}.reference-design.reference-design.reference-design .ref-full-footer-grid{padding-bottom:22px;display:block}.reference-design.reference-design.reference-design .ref-footer-identity{display:block}.reference-design.reference-design.reference-design .ref-footer-identity .ref-brand{font-size:25px}.reference-design.reference-design.reference-design .ref-footer-identity>p{margin-top:18px;font-size:11px}.reference-design.reference-design.reference-design .ref-footer-identity>.ref-footer-phone{margin-top:13px;font-size:18px}.reference-design.reference-design.reference-design .ref-footer-messengers{gap:20px}.reference-design.reference-design.reference-design .ref-footer-address{margin-top:5px}.reference-design.reference-design.reference-design .ref-footer-links-desktop{display:none}.reference-design.reference-design.reference-design .ref-footer-links-mobile{border-top:1px solid var(--line);margin-top:26px;display:block}.reference-design.reference-design.reference-design .ref-footer-links-mobile details{border-bottom:1px solid var(--line)}.reference-design.reference-design.reference-design .ref-footer-links-mobile summary{letter-spacing:-.02em;align-items:center;gap:12px;min-height:60px;padding:14px 0;font-size:14px;font-weight:500;list-style:none;display:flex}.reference-design.reference-design.reference-design .ref-footer-links-mobile summary::-webkit-details-marker{display:none}.reference-design.reference-design.reference-design .ref-footer-links-mobile summary:after{content:"+";color:var(--muted);font-size:21px;font-weight:400;position:static}.reference-design.reference-design.reference-design .ref-footer-links-mobile details[open] summary:after{content:"−";transform:none}.reference-design.reference-design.reference-design .ref-footer-link-count{color:var(--muted);margin-left:auto;font-size:10px;font-weight:400}.reference-design.reference-design.reference-design .ref-footer-links-mobile ul{padding:0 0 12px}.reference-design.reference-design.reference-design .ref-footer-links-mobile li a{min-height:44px;font-size:12px}.reference-design.reference-design.reference-design .ref-journal .ref-section-top{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;margin-bottom:18px;display:grid}.reference-design.reference-design.reference-design .ref-journal .ref-section-top .ref-eyebrow{margin-bottom:10px;font-size:9px}.reference-design.reference-design.reference-design .ref-journal .ref-section-top h2{text-wrap:initial;max-width:235px;font-size:25px;line-height:1.16}.reference-design.reference-design.reference-design .ref-journal .ref-section-top>.ref-text-link{white-space:nowrap;min-height:44px;margin:0;font-size:10px}.reference-design.reference-design.reference-design .ref-journal-grid{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;gap:12px;padding-bottom:1px;display:flex;overflow-x:auto}.reference-design.reference-design.reference-design .ref-journal-grid::-webkit-scrollbar{display:none}.reference-design.reference-design.reference-design .ref-journal-card,.reference-design.reference-design.reference-design .ref-journal-card:first-child{scroll-snap-align:start;flex:0 0 88%;grid-column:auto;min-width:0;padding:22px;position:relative}.reference-design.reference-design.reference-design .ref-journal-meta{align-items:center;min-height:28px;padding-right:34px;font-size:10px;display:flex}.reference-design.reference-design.reference-design .ref-journal-symbol{margin:0;position:absolute;top:22px;right:22px}.reference-design.reference-design.reference-design .ref-journal-symbol .ref-icon{width:25px;height:25px}.reference-design.reference-design.reference-design .ref-journal-card h3{margin-top:22px;font-size:21px;line-height:1.25}.reference-design.reference-design.reference-design .ref-journal-card p{margin-top:12px;font-size:12px;line-height:1.7}.reference-design.reference-design.reference-design .ref-journal-card .ref-service-card-link{padding-top:20px;font-size:11px}.reference-design.reference-design.reference-design .ref-journal-pagination{justify-content:center;gap:0;display:flex}.reference-design.reference-design.reference-design .ref-journal-pagination button{background:0 0;place-items:center;width:44px;height:44px;display:grid}.reference-design.reference-design.reference-design .ref-journal-pagination button span{background:#c5c5c5;border-radius:50%;width:6px;height:6px}.reference-design.reference-design.reference-design .ref-journal-pagination button[aria-pressed=true] span{background:var(--primary);border-radius:4px;width:20px}.reference-design.reference-design.reference-design .ref-journal .ref-section-foot{border-top:1px solid var(--line);margin-top:0;padding-top:14px}.reference-design.reference-design.reference-design .ref-journal .ref-section-foot>span{max-width:240px;font-size:11px;display:block}.reference-design.reference-design.reference-design .ref-journal .ref-section-foot>.ref-text-link{min-height:44px;font-size:11px}.reference-design.reference-design.reference-design .ref-menu-courts{font-size:12px}}@media (width<=360px){.reference-design.reference-design.reference-design .ref-contact-details{padding:15px}.reference-design.reference-design.reference-design .ref-contact-details .ref-contact-phone{gap:8px;font-size:21px}.reference-design.reference-design.reference-design .ref-contact-details .ref-contact-person small{font-size:9px}.reference-design.reference-design.reference-design .ref-journal .ref-section-top h2{font-size:23px}.reference-design.reference-design.reference-design .ref-journal .ref-section-top>.ref-text-link{font-size:9px}.reference-design.reference-design.reference-design .ref-journal-card{padding:19px}.reference-design.reference-design.reference-design .ref-journal-card h3{font-size:20px}.reference-design.reference-design.reference-design .ref-journal-symbol{top:19px;right:19px}}.reference-design.reference-design.reference-design .ref-template-promo{background:#fff2ec;border:1px solid #f0d6cb;border-radius:8px;align-items:center;gap:18px;margin-top:20px;padding:20px 24px;display:flex}.reference-design.reference-design.reference-design .ref-template-promo-icon{width:46px;height:50px;color:var(--primary);background:#fff;border:1px solid #f0d6cb;border-radius:5px;flex:none;place-items:center;display:grid}.reference-design.reference-design.reference-design .ref-template-promo-icon .ref-icon{width:26px;height:26px}.reference-design.reference-design.reference-design .ref-template-promo-copy{flex:1;min-width:0}.reference-design.reference-design.reference-design .ref-template-promo-copy strong{letter-spacing:-.025em;font-size:17px;font-weight:500;line-height:1.3;display:block}.reference-design.reference-design.reference-design .ref-template-promo-copy small{color:#765c53;margin-top:5px;font-size:12px;line-height:1.5;display:block}.reference-design.reference-design.reference-design .ref-template-promo-action{background:var(--ink);color:#fff;white-space:nowrap;border-radius:5px;justify-content:center;align-items:center;min-height:44px;padding:11px 17px;font-size:12px;font-weight:500;display:flex}.reference-design.reference-design.reference-design .ref-template-promo:hover{border-color:#d68b70}.reference-design.reference-design.reference-design .ref-template-promo:hover .ref-template-promo-action{background:var(--primary)}@media (width<=600px){.reference-design.reference-design.reference-design .ref-template-promo{grid-template-columns:38px minmax(0,1fr);gap:13px;margin-top:6px;padding:17px;display:grid}.reference-design.reference-design.reference-design .ref-template-promo-icon{align-self:start;width:38px;height:44px}.reference-design.reference-design.reference-design .ref-template-promo-icon .ref-icon{width:23px;height:23px}.reference-design.reference-design.reference-design .ref-template-promo-copy strong{font-size:16px}.reference-design.reference-design.reference-design .ref-template-promo-copy small{max-width:220px;margin-top:5px;font-size:11px}.reference-design.reference-design.reference-design .ref-template-promo-action{grid-column:1/-1;min-height:44px;margin-top:1px;font-size:12px}}.reference-design.reference-design.reference-design .ref-site-footer{background:#f4f4f3;padding-top:42px}.reference-design.reference-design.reference-design .ref-full-footer-grid{grid-template-columns:310px minmax(0,1fr);gap:60px}.reference-design.reference-design.reference-design .ref-footer-identity{display:block}.reference-design.reference-design.reference-design .ref-footer-brand-row p{color:var(--muted);margin-top:16px;font-size:11px;line-height:1.7}.reference-design.reference-design.reference-design .ref-footer-contact-card{background:#fff;border:1px solid #e7e7e5;border-radius:8px;margin-top:22px;padding:17px}.reference-design.reference-design.reference-design .ref-footer-contact-label{color:var(--muted);font-size:10px}.reference-design.reference-design.reference-design .ref-footer-call-row{justify-content:space-between;align-items:center;gap:8px;margin-top:6px;display:flex}.reference-design.reference-design.reference-design .ref-footer-call-row .ref-footer-phone{white-space:nowrap;letter-spacing:-.035em;margin:0;font-size:15px}.reference-design.reference-design.reference-design .ref-footer-call-row .ref-footer-messengers{gap:5px}.reference-design.reference-design.reference-design .ref-footer-call-row .ref-footer-messengers>a{background:#f7f7f7;border-radius:5px;place-items:center;width:36px;min-height:44px;padding:0;display:grid}.reference-design.reference-design.reference-design .ref-footer-call-row .ref-messenger-icon{width:20px;height:20px}.reference-design.reference-design.reference-design .ref-footer-contact-meta{border-top:1px solid #eee;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;padding-top:14px;display:grid}.reference-design.reference-design.reference-design .ref-footer-contact-meta>a{min-height:44px;color:var(--ink);margin:0;font-size:10px;line-height:1.7;display:block}.reference-design.reference-design.reference-design .ref-footer-contact-meta small{color:var(--muted);margin-bottom:6px;font-size:9px;display:block}.reference-design.reference-design.reference-design .ref-footer-links-desktop{padding-top:7px}.reference-design.reference-design.reference-design .ref-footer-link-group h2{margin-bottom:16px;font-size:14px}.reference-design.reference-design.reference-design .ref-footer-link-group li a{min-height:40px;font-size:12px}.reference-design.reference-design.reference-design .ref-footer-bottom{border:0}@media (width<=1100px){.reference-design.reference-design.reference-design .ref-full-footer-grid{grid-template-columns:290px minmax(0,1fr);gap:32px}.reference-design.reference-design.reference-design .ref-footer-links-desktop{gap:20px}.reference-design.reference-design.reference-design .ref-footer-link-group li a{font-size:11px}.reference-design.reference-design.reference-design .ref-footer-link-group h2{font-size:12px}}@media (width<=850px){.reference-design.reference-design.reference-design .ref-full-footer-grid{grid-template-columns:1fr;gap:30px}.reference-design.reference-design.reference-design .ref-footer-identity{grid-template-columns:1fr 1fr;align-items:start;gap:30px;display:grid}.reference-design.reference-design.reference-design .ref-footer-contact-card{margin-top:0}.reference-design.reference-design.reference-design .ref-footer-links-desktop{padding-top:0}}@media (width<=600px){.reference-design.reference-design.reference-design .ref-site-footer{padding-top:30px}.reference-design.reference-design.reference-design .ref-full-footer-grid{border-bottom:0;padding-bottom:0;display:block}.reference-design.reference-design.reference-design .ref-footer-identity{display:block}.reference-design.reference-design.reference-design .ref-footer-brand-row{grid-template-columns:130px minmax(0,1fr);align-items:center;gap:20px;display:grid}.reference-design.reference-design.reference-design .ref-footer-brand-row .ref-brand{gap:9px;font-size:23px}.reference-design.reference-design.reference-design .ref-footer-brand-row .ref-brand>svg{width:29px;height:29px}.reference-design.reference-design.reference-design .ref-footer-brand-row p{max-width:170px;margin:0;font-size:10px;line-height:1.65}.reference-design.reference-design.reference-design .ref-footer-contact-card{margin-top:23px;padding:17px}.reference-design.reference-design.reference-design .ref-footer-call-row .ref-footer-phone{font-size:19px}.reference-design.reference-design.reference-design .ref-footer-call-row .ref-footer-messengers>a{width:44px;height:44px}.reference-design.reference-design.reference-design .ref-footer-contact-label{font-size:10px}.reference-design.reference-design.reference-design .ref-footer-contact-meta{gap:17px;margin-top:12px;padding-top:14px}.reference-design.reference-design.reference-design .ref-footer-contact-meta>a{font-size:11px}.reference-design.reference-design.reference-design .ref-footer-contact-meta small{margin-bottom:5px;font-size:9px}.reference-design.reference-design.reference-design .ref-footer-links-mobile{border:0;gap:8px;margin-top:16px;display:grid}.reference-design.reference-design.reference-design .ref-footer-links-mobile details{background:#fff;border:1px solid #e7e7e5;border-radius:7px;padding:0 17px}.reference-design.reference-design.reference-design .ref-footer-links-mobile summary{justify-content:space-between;min-height:52px;padding:12px 0;font-size:13px}.reference-design.reference-design.reference-design .ref-footer-links-mobile summary:after{color:#999;font-size:18px}.reference-design.reference-design.reference-design .ref-footer-link-count{display:none}.reference-design.reference-design.reference-design .ref-footer-links-mobile details[open] summary{color:var(--primary)}.reference-design.reference-design.reference-design .ref-footer-links-mobile ul{grid-template-columns:1fr 1fr;column-gap:16px;padding:0 0 13px;display:grid}.reference-design.reference-design.reference-design .ref-footer-links-mobile li a{min-height:44px;font-size:11px;line-height:1.5}.reference-design.reference-design.reference-design .ref-footer-bottom{border-top:1px solid #ddd;margin-top:24px;padding-top:20px;font-size:9px}}@media (width<=360px){.reference-design.reference-design.reference-design .ref-footer-brand-row{grid-template-columns:115px minmax(0,1fr);gap:15px}.reference-design.reference-design.reference-design .ref-footer-brand-row .ref-brand{gap:8px;font-size:21px}.reference-design.reference-design.reference-design .ref-footer-brand-row .ref-brand>svg{width:26px;height:27px}.reference-design.reference-design.reference-design .ref-footer-brand-row p{font-size:9px}.reference-design.reference-design.reference-design .ref-footer-contact-card{padding:14px}.reference-design.reference-design.reference-design .ref-footer-call-row .ref-footer-phone{font-size:16px}.reference-design.reference-design.reference-design .ref-footer-call-row .ref-footer-messengers{gap:4px}.reference-design.reference-design.reference-design .ref-footer-contact-meta{gap:10px}.reference-design.reference-design.reference-design .ref-footer-contact-meta>a{font-size:10px}.reference-design.reference-design.reference-design .ref-footer-links-mobile details{padding-inline:14px}}.reference-design.reference-design.reference-design .ref-directions-footer{border-top:1px solid var(--line);align-items:center;gap:24px;margin-top:20px;padding-top:18px;display:flex}.reference-design.reference-design.reference-design .ref-directions-footer>a:first-child{color:var(--primary);font-weight:500}.reference-design.reference-design.reference-design .ref-directions-footer .ref-directions-price{color:var(--muted);margin-left:auto;font-size:12px}.reference-design.reference-design.reference-design .ref-directions-footer .ref-button{min-height:44px;padding:10px 18px;font-size:12px}.reference-design.reference-design.reference-design .ref-menu-practices>a.ref-menu-all-directions{min-height:44px;color:var(--primary);background:#fff;border:1px solid #dedede;border-radius:5px;justify-content:center;align-items:center;margin-top:10px;padding:10px 14px;font-size:12px;font-weight:500;display:flex}.reference-design.reference-design.reference-design .ref-menu-practices>a.ref-menu-all-directions:hover{background:#fff3ee}.reference-design.reference-design.reference-design .ref-menu-main{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.reference-design.reference-design.reference-design .ref-menu-main a{letter-spacing:-.02em;background:#fafafa;border:1px solid #ededed;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:73px;padding:12px 5px;font-size:12px;line-height:1.25;display:flex}.reference-design.reference-design.reference-design .ref-menu-main a .ref-icon{stroke-width:1.35px;color:#666;width:20px;height:20px}.reference-design.reference-design.reference-design .ref-menu-main a:hover{background:#f1f1f1;border-color:#ddd}.reference-design.reference-design.reference-design .ref-menu-main a[aria-current=page]{color:#ad300a;background:#fff1eb;border-color:#f3c7b7}.reference-design.reference-design.reference-design .ref-menu-main a[aria-current=page] .ref-icon{color:var(--primary)}.reference-design.reference-design.reference-design .ref-menu-courts{border-bottom:1px solid #ececec;min-height:51px;margin-top:9px;padding-bottom:7px}.reference-design.reference-design.reference-design .ref-menu-practices{margin-top:20px}@media (width<=360px){.reference-design.reference-design.reference-design .ref-menu-main{gap:7px}.reference-design.reference-design.reference-design .ref-menu-main a{gap:8px;min-height:69px;font-size:11px}.reference-design.reference-design.reference-design .ref-menu-main a .ref-icon{width:18px;height:18px}}.reference-design.reference-design.reference-design .ref-footer-call-row{margin-top:3px;display:block}.reference-design.reference-design.reference-design .ref-footer-call-row .ref-footer-phone{min-height:44px;font-size:20px}.reference-design.reference-design.reference-design .ref-footer-call-row .ref-footer-messengers{grid-template-columns:1fr 1fr;gap:9px;margin-top:7px;display:grid}.reference-design.reference-design.reference-design .ref-footer-call-row .ref-footer-messengers>a{background:#f6f6f6;border:1px solid #e9e9e9;border-radius:5px;justify-content:center;align-items:center;gap:8px;width:auto;height:44px;min-height:44px;padding:0 10px;font-size:12px;line-height:1;display:flex}.reference-design.reference-design.reference-design .ref-footer-call-row .ref-footer-messengers>a:hover{background:#eee}.reference-design.reference-design.reference-design .ref-footer-call-row .ref-messenger-icon{object-fit:contain;width:22px;height:22px}.reference-design.reference-design.reference-design .ref-footer-call-row .ref-footer-messengers span{line-height:1.2;display:block}.reference-design.reference-design.reference-design .ref-footer-contact-meta{margin-top:16px}@media (width<=360px){.reference-design.reference-design.reference-design .ref-footer-call-row .ref-footer-phone{font-size:19px}.reference-design.reference-design.reference-design .ref-footer-call-row .ref-footer-messengers>a{font-size:11px}}.reference-design.reference-design.reference-design .ref-family-hero-redesign{background:#f3f3f3;padding:22px 0 0}.reference-design.reference-design.reference-design .ref-family-intro-panel{background:#fff;border:1px solid #e6e6e6;border-radius:10px;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);display:grid;overflow:hidden}.reference-design.reference-design.reference-design .ref-family-intro-copy{padding:43px 44px 36px}.reference-design.reference-design.reference-design .ref-family-intro-copy .ref-eyebrow{margin-bottom:22px;font-size:10px}.reference-design.reference-design.reference-design .ref-family-hero-redesign h1{letter-spacing:-.055em;text-wrap:initial;margin:0;font-size:53px;line-height:1.05}.reference-design.reference-design.reference-design .ref-family-hero-redesign h1 span{color:var(--primary)}.reference-design.reference-design.reference-design .ref-family-intro-description{color:#555;max-width:485px;margin-top:24px;font-size:14px;line-height:1.8}.reference-design.reference-design.reference-design .ref-family-intro-actions{flex-wrap:wrap;align-items:center;gap:8px 20px;margin-top:26px;display:flex}.reference-design.reference-design.reference-design .ref-family-intro-actions .ref-button{min-height:50px;padding:13px 20px;font-size:12px}.reference-design.reference-design.reference-design .ref-family-intro-actions>a{text-underline-offset:4px;align-items:center;min-height:44px;font-size:11px;text-decoration:underline;display:flex}.reference-design.reference-design.reference-design .ref-family-intro-contact{border-top:1px solid #e7e7e7;flex-wrap:wrap;align-items:center;gap:0 19px;margin-top:25px;padding-top:15px;display:flex}.reference-design.reference-design.reference-design .ref-family-intro-contact>span{width:100%;color:var(--muted);margin-bottom:5px;font-size:10px}.reference-design.reference-design.reference-design .ref-family-intro-messengers{gap:16px;display:flex}.reference-design.reference-design.reference-design .ref-family-intro-messengers>a{align-items:center;gap:7px;min-height:44px;font-size:12px;display:flex}.reference-design.reference-design.reference-design .ref-family-intro-messengers .ref-messenger-icon{width:19px;height:19px}.reference-design.reference-design.reference-design .ref-family-intro-phone{white-space:nowrap;align-items:center;min-height:44px;font-size:12px;font-weight:500;display:flex}.reference-design.reference-design.reference-design .ref-family-intro-photo{background:#242a27;min-width:0;margin:0;position:relative;overflow:hidden}.reference-design.reference-design.reference-design .ref-family-intro-photo>svg{width:100%;height:100%;position:absolute;inset:0}.reference-design.reference-design.reference-design .ref-family-intro-photo:after{content:"";pointer-events:none;background:linear-gradient(#0000,#151b19e6);position:absolute;inset:50% 0 0}.reference-design.reference-design.reference-design .ref-family-intro-photo figcaption{z-index:1;color:#fff;position:absolute;bottom:30px;left:30px;right:24px}.reference-design.reference-design.reference-design .ref-family-intro-photo figcaption>*{display:block}.reference-design.reference-design.reference-design .ref-family-lawyer-label{color:#ddd;margin-bottom:8px;font-size:10px}.reference-design.reference-design.reference-design .ref-family-intro-photo figcaption strong{letter-spacing:-.03em;font-size:25px;font-weight:500;line-height:1.2}.reference-design.reference-design.reference-design .ref-family-intro-photo figcaption small{color:#ddd;margin-top:7px;font-size:12px;line-height:1.5}.reference-design.reference-design.reference-design .ref-family-hero-redesign .ref-benefits{border-top:0;border-bottom:0;margin-top:0;padding:25px 0}.reference-design.reference-design.reference-design .ref-family-hero-redesign .ref-benefits strong{font-size:12px}.reference-design.reference-design.reference-design .ref-family-hero-redesign .ref-benefits small{font-size:10px}.reference-design.reference-design.reference-design .ref-family-hero-redesign .ref-benefits .ref-icon{width:25px;height:25px}@media (width<=1100px){.reference-design.reference-design.reference-design .ref-family-intro-copy{padding:32px}.reference-design.reference-design.reference-design .ref-family-hero-redesign h1{font-size:43px}.reference-design.reference-design.reference-design .ref-family-intro-description{font-size:13px}.reference-design.reference-design.reference-design .ref-family-intro-actions{gap:5px 15px}.reference-design.reference-design.reference-design .ref-family-intro-photo figcaption{bottom:26px;left:24px}.reference-design.reference-design.reference-design .ref-family-intro-photo figcaption strong{font-size:23px}.reference-design.reference-design.reference-design .ref-family-intro-photo figcaption small{font-size:11px}}@media (width<=850px){.reference-design.reference-design.reference-design .ref-family-intro-panel{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.reference-design.reference-design.reference-design .ref-family-intro-copy{padding:26px}.reference-design.reference-design.reference-design .ref-family-hero-redesign h1{font-size:36px}.reference-design.reference-design.reference-design .ref-family-intro-description{margin-top:19px;font-size:12px;line-height:1.75}.reference-design.reference-design.reference-design .ref-family-intro-copy .ref-eyebrow{margin-bottom:17px;font-size:9px}.reference-design.reference-design.reference-design .ref-family-intro-actions{margin-top:20px}.reference-design.reference-design.reference-design .ref-family-intro-actions .ref-button{width:100%;font-size:11px}.reference-design.reference-design.reference-design .ref-family-intro-actions>a{font-size:10px}.reference-design.reference-design.reference-design .ref-family-intro-contact{gap:0 13px;margin-top:15px;padding-top:12px}.reference-design.reference-design.reference-design .ref-family-intro-photo figcaption{left:20px;right:15px}.reference-design.reference-design.reference-design .ref-family-intro-photo figcaption strong{font-size:20px}.reference-design.reference-design.reference-design .ref-family-intro-photo figcaption small{font-size:10px}.reference-design.reference-design.reference-design .ref-family-intro-phone,.reference-design.reference-design.reference-design .ref-family-intro-messengers>a{font-size:11px}}@media (width<=600px){.reference-design.reference-design.reference-design .ref-family-hero-redesign{padding-top:16px}.reference-design.reference-design.reference-design .ref-family-intro-panel{border-radius:8px;flex-direction:column;display:flex}.reference-design.reference-design.reference-design .ref-family-intro-copy{padding:23px 21px 20px}.reference-design.reference-design.reference-design .ref-family-hero-redesign h1{font-size:36px;line-height:1.08}.reference-design.reference-design.reference-design .ref-family-intro-copy .ref-eyebrow{margin-bottom:17px}.reference-design.reference-design.reference-design .ref-family-intro-description{margin-top:18px;font-size:12px;line-height:1.75}.reference-design.reference-design.reference-design .ref-family-intro-actions{gap:4px;margin-top:21px}.reference-design.reference-design.reference-design .ref-family-intro-actions .ref-button{min-height:48px;font-size:12px}.reference-design.reference-design.reference-design .ref-family-intro-actions>a{justify-content:center;width:100%;font-size:11px}.reference-design.reference-design.reference-design .ref-family-intro-contact{justify-content:space-between;gap:0 9px;margin-top:10px;padding-top:14px}.reference-design.reference-design.reference-design .ref-family-intro-contact>span{margin-bottom:4px;font-size:9px}.reference-design.reference-design.reference-design .ref-family-intro-messengers{gap:12px}.reference-design.reference-design.reference-design .ref-family-intro-messengers>a{gap:6px;font-size:11px}.reference-design.reference-design.reference-design .ref-family-intro-phone{font-size:11px}.reference-design.reference-design.reference-design .ref-family-intro-photo{height:235px}.reference-design.reference-design.reference-design .ref-family-intro-photo>svg{width:100%;height:390px;position:absolute;top:-15px}.reference-design.reference-design.reference-design .ref-family-intro-photo figcaption{bottom:20px;left:21px}.reference-design.reference-design.reference-design .ref-family-intro-photo figcaption strong{font-size:22px}.reference-design.reference-design.reference-design .ref-family-intro-photo figcaption small{font-size:11px}.reference-design.reference-design.reference-design .ref-family-lawyer-label{margin-bottom:5px;font-size:9px}.reference-design.reference-design.reference-design .ref-family-hero-redesign .ref-benefits{padding:23px 0}.reference-design.reference-design.reference-design .ref-family-hero-redesign .ref-benefits>div{padding:0}.reference-design.reference-design.reference-design .ref-family-hero-redesign .ref-benefits strong{font-size:12px}.reference-design.reference-design.reference-design .ref-family-hero-redesign .ref-benefits small{font-size:10px}}@media (width<=360px){.reference-design.reference-design.reference-design .ref-family-intro-copy{padding:21px 18px 18px}.reference-design.reference-design.reference-design .ref-family-hero-redesign h1{font-size:31px}.reference-design.reference-design.reference-design .ref-family-intro-description{font-size:11px}.reference-design.reference-design.reference-design .ref-family-intro-contact{justify-content:flex-start;gap:0 17px}.reference-design.reference-design.reference-design .ref-family-intro-messengers{gap:15px}.reference-design.reference-design.reference-design .ref-family-intro-phone{min-height:35px}.reference-design.reference-design.reference-design .ref-family-intro-photo{height:210px}}.reference-design.reference-design.reference-design .ref-footer-bottom-compact{border-top:1px solid #ddd;justify-content:space-between;align-items:center;gap:12px;margin-top:20px;padding-top:14px;font-size:11px;display:flex}.reference-design.reference-design.reference-design .ref-footer-legal-panel{border:0;border-top:1px solid #e1e1df;margin-top:7px}.reference-design.reference-design.reference-design .ref-footer-legal-panel summary{min-height:48px;color:var(--muted);letter-spacing:0;align-items:center;gap:9px;padding:10px 0;font-size:11px;list-style:none;display:flex}.reference-design.reference-design.reference-design .ref-footer-legal-panel summary::-webkit-details-marker{display:none}.reference-design.reference-design.reference-design .ref-footer-legal-panel summary>.ref-icon{flex:none;width:16px;height:16px}.reference-design.reference-design.reference-design .ref-footer-legal-panel summary:after{content:"+";margin-left:auto;font-size:17px;font-weight:400;position:static}.reference-design.reference-design.reference-design .ref-footer-legal-panel[open] summary:after{content:"−";transform:none}.reference-design.reference-design.reference-design .ref-footer-legal-content{grid-template-columns:1fr 1fr;gap:17px 40px;padding:10px 0 4px;display:grid}.reference-design.reference-design.reference-design .ref-footer-registration>*{display:block}.reference-design.reference-design.reference-design .ref-footer-registration>span{color:var(--muted);font-size:10px}.reference-design.reference-design.reference-design .ref-footer-registration strong{margin-top:6px;font-size:13px;font-weight:500}.reference-design.reference-design.reference-design .ref-footer-registration small{color:var(--muted);font-variant-numeric:tabular-nums;margin-top:6px;font-size:10px}.reference-design.reference-design.reference-design .ref-footer-document-links{align-content:start;display:grid}.reference-design.reference-design.reference-design .ref-footer-document-links>a{text-underline-offset:3px;align-items:center;min-height:40px;font-size:11px;text-decoration:underline;display:flex}.reference-design.reference-design.reference-design .ref-footer-legal-content>p{color:var(--muted);border-top:1px solid #e1e1df;grid-column:1/-1;max-width:780px;margin:0;padding:14px 0 0;font-size:10px;line-height:1.65}@media (width<=600px){.reference-design.reference-design.reference-design .ref-footer-bottom-compact{gap:8px;margin-top:20px;padding-top:9px;font-size:10px}.reference-design.reference-design.reference-design .ref-footer-legal-panel{margin-top:3px}.reference-design.reference-design.reference-design .ref-footer-legal-panel summary{min-height:46px;font-size:11px}.reference-design.reference-design.reference-design .ref-footer-legal-content{grid-template-columns:1fr;gap:13px;padding-top:9px}.reference-design.reference-design.reference-design .ref-footer-registration{background:#eaeae8;border-radius:5px;padding:15px}.reference-design.reference-design.reference-design .ref-footer-document-links>a{min-height:44px;font-size:11px}.reference-design.reference-design.reference-design .ref-footer-legal-content>p{padding-top:12px;font-size:10px;line-height:1.7}.reference-design.reference-design.reference-design .ref-footer-registration strong{font-size:13px}.reference-design.reference-design.reference-design #team .ref-section-top{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px 18px;margin-bottom:23px;display:grid}.reference-design.reference-design.reference-design #team .ref-section-top>div{display:contents}.reference-design.reference-design.reference-design #team .ref-section-top .ref-eyebrow{grid-column:1/-1;margin:0;font-size:9px;line-height:1.4}.reference-design.reference-design.reference-design #team .ref-section-top h2{letter-spacing:-.04em;text-wrap:initial;max-width:235px;margin:0;font-size:27px;line-height:1.15}.reference-design.reference-design.reference-design #team .ref-section-top>.ref-text-link{white-space:nowrap;border:1px solid #dedede;border-radius:5px;justify-content:center;align-self:end;align-items:center;min-height:44px;margin:0;padding:0 12px;font-size:11px;text-decoration:none;display:flex}.reference-design.reference-design.reference-design #team .ref-section-top>.ref-text-link:hover{background:var(--soft)}}@media (width<=360px){.reference-design.reference-design.reference-design #team .ref-section-top{column-gap:12px}.reference-design.reference-design.reference-design #team .ref-section-top h2{font-size:24px}.reference-design.reference-design.reference-design #team .ref-section-top>.ref-text-link{padding-inline:10px;font-size:10px}.reference-design.reference-design.reference-design .ref-footer-bottom-compact{font-size:9px}}@media (width>=851px){.reference-design.reference-design.reference-design .ref-contact-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:64px}.reference-design.reference-design.reference-design .ref-contact-copy{flex-direction:column;align-items:stretch;display:flex}.reference-design.reference-design.reference-design .ref-contact-copy>.ref-eyebrow{margin-top:0}.reference-design.reference-design.reference-design .ref-contact-details{width:100%;max-width:none;margin-top:28px}.reference-design.reference-design.reference-design .ref-contact-form-card{flex-direction:column;align-self:stretch;height:100%;display:flex}.reference-design.reference-design.reference-design .ref-contact-form-card>.ref-tag{align-self:flex-start}.reference-design.reference-design.reference-design .ref-contact-form-card>.ref-callback-form{flex-direction:column;flex:1;display:flex}.reference-design.reference-design.reference-design .ref-contact-form-card .ref-callback-form>.ref-button{margin-top:auto}.reference-design.reference-design.reference-design .ref-contact-form-card .ref-callback-form>.ref-consent{margin-bottom:24px}}@media (width>=851px) and (width<=1100px){.reference-design.reference-design.reference-design .ref-contact-grid{gap:40px}.reference-design.reference-design.reference-design .ref-contact h2{font-size:42px}.reference-design.reference-design.reference-design .ref-contact-details .ref-contact-phone{font-size:25px}}@media (width>=851px){.reference-design.reference-design.reference-design .ref-site-footer{padding:30px 0 18px}.reference-design.reference-design.reference-design .ref-full-footer-grid{grid-template-columns:280px minmax(0,1fr);gap:48px;padding-bottom:19px}.reference-design.reference-design.reference-design .ref-footer-brand-row .ref-brand{gap:9px;font-size:24px}.reference-design.reference-design.reference-design .ref-footer-brand-row .ref-brand>svg{width:31px;height:31px}.reference-design.reference-design.reference-design .ref-footer-brand-row p{margin-top:11px;font-size:10px;line-height:1.6}.reference-design.reference-design.reference-design .ref-footer-contact-card{background:0 0;border:0;border-radius:0;margin-top:10px;padding:0}.reference-design.reference-design.reference-design .ref-footer-contact-label{display:none}.reference-design.reference-design.reference-design .ref-footer-call-row{margin-top:0}.reference-design.reference-design.reference-design .ref-footer-call-row .ref-footer-phone{min-height:34px;font-size:18px}.reference-design.reference-design.reference-design .ref-footer-call-row .ref-footer-messengers{gap:8px;max-width:240px;margin-top:5px}.reference-design.reference-design.reference-design .ref-footer-call-row .ref-footer-messengers>a{background:#fff;height:38px;min-height:38px;font-size:11px}.reference-design.reference-design.reference-design .ref-footer-call-row .ref-messenger-icon{width:19px;height:19px}.reference-design.reference-design.reference-design .ref-footer-contact-meta{gap:16px;max-width:270px;margin-top:11px;padding-top:11px}.reference-design.reference-design.reference-design .ref-footer-contact-meta>a{min-height:0;font-size:10px;line-height:1.6}.reference-design.reference-design.reference-design .ref-footer-contact-meta small{margin-bottom:4px;font-size:8px}.reference-design.reference-design.reference-design .ref-footer-links-desktop{gap:27px;padding-top:0}.reference-design.reference-design.reference-design .ref-footer-link-group h2{margin-bottom:9px;font-size:12px}.reference-design.reference-design.reference-design .ref-footer-link-group li a{min-height:31px;font-size:11px;line-height:1.45}.reference-design.reference-design.reference-design .ref-footer-bottom-compact{border:0;margin-top:0;padding-top:7px;font-size:10px}.reference-design.reference-design.reference-design .ref-footer-legal-panel{margin-top:1px}.reference-design.reference-design.reference-design .ref-footer-legal-panel summary{min-height:34px;padding:5px 0;font-size:10px}}@media (width>=851px) and (width<=1100px){.reference-design.reference-design.reference-design .ref-full-footer-grid{grid-template-columns:245px minmax(0,1fr);gap:35px}.reference-design.reference-design.reference-design .ref-footer-links-desktop{gap:21px}.reference-design.reference-design.reference-design .ref-footer-link-group h2{font-size:11px}.reference-design.reference-design.reference-design .ref-footer-link-group li a{font-size:10px}.reference-design.reference-design.reference-design .ref-footer-contact-meta{gap:10px}.reference-design.reference-design.reference-design .ref-footer-contact-meta>a{font-size:9px}}@media (width<=600px){.reference-design.reference-design.reference-design .ref-more-services{padding:0;overflow:hidden}.reference-design.reference-design.reference-design .ref-more-services>button{width:100%;padding:15px 17px}.reference-design.reference-design.reference-design .ref-more-services>button:focus-visible{outline-offset:-3px}}.reference-design.reference-design.reference-collections{--collection-gap:24px}.reference-design.reference-design.reference-collections [hidden]{display:none!important}.reference-design.reference-design.reference-collections input,.reference-design.reference-design.reference-collections select{font-family:inherit}.reference-design.reference-design.reference-collections .ref-collection-crumbs{color:var(--muted);flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:26px;padding-top:25px;font-size:11px;display:flex}.reference-design.reference-design.reference-collections .ref-collection-crumbs a{align-items:center;min-height:28px;display:inline-flex}.reference-design.reference-design.reference-collections .ref-collection-intro{justify-content:space-between;align-items:center;gap:45px;padding:10px 0 42px;display:flex}.reference-design.reference-design.reference-collections .ref-collection-intro h1,.reference-design.reference-design.reference-collections .ref-directory-intro h1{letter-spacing:-.05em;text-wrap:initial;font-size:58px;line-height:1.05}.reference-design.reference-design.reference-collections .ref-collection-intro h1 span,.reference-design.reference-design.reference-collections .ref-directory-intro h1 span{color:var(--primary)}.reference-design.reference-design.reference-collections .ref-collection-intro p{max-width:650px;margin-top:22px;font-size:16px;line-height:1.7}.reference-design.reference-design.reference-collections .ref-collection-count{border-left:1px solid var(--line);align-items:center;gap:18px;min-width:220px;padding:4px 0 4px 30px;display:flex}.reference-design.reference-design.reference-collections .ref-collection-count strong{letter-spacing:-.055em;color:var(--primary);font-size:48px;font-weight:500;line-height:1}.reference-design.reference-design.reference-collections .ref-collection-count>span{color:var(--muted);font-size:11px;line-height:1.7}.reference-design.reference-design.reference-collections .ref-collection-socials{gap:12px;display:flex}.reference-design.reference-design.reference-collections .ref-collection-socials a{justify-content:center;align-items:center;gap:8px;min-height:48px;font-size:13px;display:flex}.reference-design.reference-design.reference-collections .ref-collection-socials .ref-messenger-icon{width:21px;height:21px}.reference-design.reference-design.reference-collections .ref-directory-intro{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:stretch;gap:60px;padding-bottom:10px;display:grid}.reference-design.reference-design.reference-collections .ref-directory-copy{padding:10px 0}.reference-design.reference-design.reference-collections .ref-directory-copy>p{max-width:620px;margin-top:22px;font-size:16px;line-height:1.7}.reference-design.reference-design.reference-collections .ref-directory-values{gap:17px;margin:25px 0;padding:0;list-style:none;display:grid}.reference-design.reference-design.reference-collections .ref-directory-values li{align-items:start;gap:14px;display:flex}.reference-design.reference-design.reference-collections .ref-directory-values .ref-icon{width:21px;height:21px;color:var(--primary);flex:none;margin-top:3px}.reference-design.reference-design.reference-collections .ref-directory-values strong{font-size:14px;font-weight:500;line-height:1.5}.reference-design.reference-design.reference-collections .ref-directory-values p{max-width:580px;margin-top:4px;font-size:13px;line-height:1.65}.reference-design.reference-design.reference-collections .ref-directory-actions{flex-wrap:wrap;align-items:center;gap:12px 24px;display:flex}.reference-design.reference-design.reference-collections .ref-directory-actions>.ref-button{min-height:50px;font-size:13px}.reference-design.reference-design.reference-collections .ref-directory-copy>small{color:var(--muted);margin-top:9px;font-size:10px;display:block}.reference-design.reference-design.reference-collections .ref-directory-person{background:#242a27;border-radius:8px;min-height:540px;position:relative;overflow:hidden}.reference-design.reference-design.reference-collections .ref-directory-person>svg{width:100%;height:100%;position:absolute;inset:0}.reference-design.reference-design.reference-collections .ref-directory-person>div{color:#fff;background:linear-gradient(#0000,#161d18f0);padding:70px 27px 27px;position:absolute;inset:auto 0 0}.reference-design.reference-design.reference-collections .ref-directory-person>div>span{color:#ddd;font-size:11px;display:block}.reference-design.reference-design.reference-collections .ref-directory-person strong{letter-spacing:-.03em;margin:7px 0;font-size:27px;font-weight:500;display:block}.reference-design.reference-design.reference-collections .ref-directory-person a{color:#fff;min-height:40px;font-size:11px}.reference-design.reference-design.reference-collections .ref-directory-consult{background:var(--soft);border-radius:8px;grid-template-columns:145px 1.15fr 1fr;align-items:center;gap:30px;margin-bottom:64px;padding:26px;display:grid}.reference-design.reference-design.reference-collections .ref-directory-consult>img{object-fit:cover;border-radius:5px;width:100%;height:190px}.reference-design.reference-design.reference-collections .ref-directory-consult .ref-text-link{min-height:44px;margin-top:8px;font-size:12px}.reference-design.reference-design.reference-collections .ref-directory-consult .ref-collection-socials{margin-top:2px}.reference-design.reference-design.reference-collections .ref-practice-feature-new{background:var(--ink);color:#fff;border-radius:8px;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);display:grid;overflow:hidden}.reference-design.reference-design.reference-collections .ref-practice-feature-new>div{padding:36px}.reference-design.reference-design.reference-collections .ref-entry-meta{color:var(--muted);justify-content:space-between;align-items:start;gap:14px;font-size:11px;line-height:1.5;display:flex}.reference-design.reference-design.reference-collections .ref-entry-meta time{white-space:nowrap;font-variant-numeric:tabular-nums}.reference-design.reference-design.reference-collections .ref-practice-feature-new .ref-entry-meta{color:#c7c7c7}.reference-design.reference-design.reference-collections .ref-practice-feature-new h2{text-wrap:pretty;margin-top:22px;font-size:33px;line-height:1.2}.reference-design.reference-design.reference-collections .ref-practice-feature-new>div>p{color:#c9c9c9;margin-top:20px;font-size:15px;line-height:1.75}.reference-design.reference-design.reference-collections .ref-practice-feature-new .ref-text-link{min-height:44px;margin-top:24px;font-size:12px}.reference-design.reference-design.reference-collections .ref-practice-feature-new>aside{color:var(--ink);background:#ffede7;flex-direction:column;padding:36px;display:flex}.reference-design.reference-design.reference-collections .ref-practice-feature-new aside>.ref-eyebrow{color:#765c53;margin-bottom:22px;font-size:10px}.reference-design.reference-design.reference-collections .ref-practice-feature-new aside>strong{letter-spacing:-.04em;font-size:34px;font-weight:500;line-height:1.15}.reference-design.reference-design.reference-collections .ref-practice-feature-new aside>span{border:1px solid #e3beb0;border-radius:5px;align-self:start;margin-top:20px;padding:10px 13px;font-size:12px}.reference-design.reference-design.reference-collections .ref-practice-feature-new aside>p{color:#765c53;margin-top:auto;padding-top:24px;font-size:12px;line-height:1.7}.reference-design.reference-design.reference-collections .ref-practice-entry{border:1px solid var(--line);background:#fff;border-radius:7px;flex-direction:column;min-width:0;padding:26px;display:flex}.reference-design.reference-design.reference-collections .ref-practice-entry h3{letter-spacing:-.035em;text-wrap:pretty;margin-top:17px;font-size:24px;line-height:1.25}.reference-design.reference-design.reference-collections .ref-entry-title:hover{color:var(--primary)}.reference-design.reference-design.reference-collections .ref-entry-result{background:var(--soft);border-radius:5px;margin-top:23px;padding:20px}.reference-design.reference-design.reference-collections .ref-entry-result>span{color:var(--muted);font-size:10px;display:block}.reference-design.reference-design.reference-collections .ref-entry-result>strong{letter-spacing:-.03em;margin-top:8px;font-size:23px;font-weight:500;line-height:1.3;display:block}.reference-design.reference-design.reference-collections .ref-entry-result>small{color:var(--muted);margin-top:8px;font-size:11px;line-height:1.5;display:block}.reference-design.reference-design.reference-collections .ref-entry-court>span{font-size:12px;line-height:1.6;display:block}.reference-design.reference-design.reference-collections .ref-entry-court>small{color:var(--muted);margin-top:4px;font-size:11px;display:block}.reference-design.reference-design.reference-collections .ref-entry-link{text-underline-offset:4px;align-self:start;align-items:center;min-height:44px;margin-top:9px;font-size:12px;text-decoration:underline;display:inline-flex}.reference-design.reference-design.reference-collections .ref-blog-feature-new{background:var(--ink);color:#fff;border-radius:8px;grid-template-columns:1.65fr 1fr;display:grid;overflow:hidden}.reference-design.reference-design.reference-collections .ref-blog-feature-new>div{padding:36px}.reference-design.reference-design.reference-collections .ref-blog-feature-new .ref-eyebrow{color:#c9c9c9;font-size:10px}.reference-design.reference-design.reference-collections .ref-blog-feature-new h2{text-wrap:pretty;max-width:650px;font-size:37px;line-height:1.15}.reference-design.reference-design.reference-collections .ref-blog-feature-new>div>p{color:#ccc;max-width:580px;margin-top:20px;font-size:15px;line-height:1.7}.reference-design.reference-design.reference-collections .ref-blog-feature-author{flex-wrap:wrap;align-items:center;gap:12px;margin-top:25px;display:flex}.reference-design.reference-design.reference-collections .ref-blog-feature-author .ref-avatar{width:43px;height:43px}.reference-design.reference-design.reference-collections .ref-blog-feature-author strong{font-size:13px;font-weight:500;display:block}.reference-design.reference-design.reference-collections .ref-blog-feature-author span{color:#bbb;margin-top:4px;font-size:10px;display:block}.reference-design.reference-design.reference-collections .ref-blog-feature-author .ref-text-link{min-height:44px;margin-left:auto;font-size:11px}.reference-design.reference-design.reference-collections .ref-blog-feature-new>aside{color:var(--ink);background:#ffede7;flex-direction:column;justify-content:space-between;gap:20px;padding:30px;display:flex}.reference-design.reference-design.reference-collections .ref-feature-paragraph{color:var(--primary);letter-spacing:-.05em;font-size:110px;font-weight:500;line-height:1}.reference-design.reference-design.reference-collections .ref-blog-feature-new aside>p{color:var(--ink);font-size:19px;line-height:1.4}.reference-design.reference-design.reference-collections .ref-blog-feature-new aside>div{color:#765c53;justify-content:space-between;gap:12px;font-size:11px;display:flex}.reference-design.reference-design.reference-collections .ref-topic-options{gap:3px;display:grid}.reference-design.reference-design.reference-collections .ref-topic-options button{text-align:left;background:0 0;border-radius:5px;justify-content:space-between;align-items:center;gap:10px;min-height:44px;padding:10px 13px;font-size:12px;display:flex}.reference-design.reference-design.reference-collections .ref-topic-options button span{color:var(--muted);font-size:10px}.reference-design.reference-design.reference-collections .ref-topic-options button[aria-pressed=true]{color:#a82a06;background:#fff0e9}.reference-design.reference-design.reference-collections .ref-topic-options button:hover{background:var(--soft)}.reference-design.reference-design.reference-collections .ref-blog-entry{border-bottom:1px solid var(--line);flex-direction:column;min-width:0;padding:24px 0 18px;display:flex}.reference-design.reference-design.reference-collections .ref-blog-entry h3{text-wrap:pretty;letter-spacing:-.04em;margin-top:16px;font-size:25px;line-height:1.22}.reference-design.reference-design.reference-collections .ref-blog-entry-bottom{justify-content:space-between;align-items:center;gap:13px;margin-top:auto;padding-top:14px;display:flex}.reference-design.reference-design.reference-collections .ref-blog-entry-bottom>span{color:var(--muted);font-size:10px}.reference-design.reference-design.reference-collections .ref-blog-entry-bottom a{margin:0;font-size:11px}.reference-design.reference-design.reference-collections .ref-reading-contents{border:0}.reference-design.reference-design.reference-collections .ref-reading-contents summary{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:44px;padding:0 0 13px;font-size:13px;list-style:none;display:flex}.reference-design.reference-design.reference-collections .ref-reading-contents summary:after{display:none}.reference-design.reference-design.reference-collections .ref-reading-contents summary span{color:var(--muted);font-size:11px}.reference-design.reference-design.reference-collections .ref-reading-contents>div{padding-top:12px}.reference-design.reference-design.reference-collections .ref-reading-contents a{align-items:center;gap:12px;min-height:44px;padding:9px 0;font-size:12px;line-height:1.5;display:flex}.reference-design.reference-design.reference-collections .ref-reading-contents a>span{color:var(--primary);flex:none;font-size:10px}.reference-design.reference-design.reference-collections .ref-reading-contents a:hover,.reference-design.reference-design.reference-collections .ref-reading-contents a[aria-current=true]{color:var(--primary)}.reference-design.reference-design.reference-collections .ref-rich-table-scroll{border:1px solid var(--line);border-radius:6px;max-width:100%;margin:22px 0;overflow-x:auto}@media (width<=1100px){.reference-design.reference-design.reference-collections .ref-collection-intro h1,.reference-design.reference-design.reference-collections .ref-directory-intro h1{font-size:49px}.reference-design.reference-design.reference-collections .ref-collection-count{gap:13px;min-width:180px;padding-left:24px}.reference-design.reference-design.reference-collections .ref-collection-count strong{font-size:40px}.reference-design.reference-design.reference-collections .ref-directory-intro{grid-template-columns:1.4fr 1fr;gap:35px}.reference-design.reference-design.reference-collections .ref-directory-person{min-height:550px}.reference-design.reference-design.reference-collections .ref-directory-consult{grid-template-columns:115px 1fr 1fr;gap:23px}.reference-design.reference-design.reference-collections .ref-directory-consult h2{font-size:27px}.reference-design.reference-design.reference-collections .ref-practice-feature-new h2{font-size:29px}.reference-design.reference-design.reference-collections .ref-practice-feature-new>div,.reference-design.reference-design.reference-collections .ref-practice-feature-new>aside{padding:28px}.reference-design.reference-design.reference-collections .ref-practice-feature-new aside>strong{font-size:30px}.reference-design.reference-design.reference-collections .ref-blog-feature-new>div,.reference-design.reference-design.reference-collections .ref-blog-feature-new>aside{padding:28px}.reference-design.reference-design.reference-collections .ref-blog-feature-new h2{font-size:32px}.reference-design.reference-design.reference-collections .ref-blog-feature-author .ref-text-link{width:100%;margin-left:0}.reference-design.reference-design.reference-collections .ref-blog-entry h3{font-size:23px}}@media (width<=850px){.reference-design.reference-design.reference-collections .ref-collection-intro{gap:25px}.reference-design.reference-design.reference-collections .ref-collection-intro h1,.reference-design.reference-design.reference-collections .ref-directory-intro h1{font-size:42px}.reference-design.reference-design.reference-collections .ref-collection-count{min-width:150px;display:block}.reference-design.reference-design.reference-collections .ref-collection-count span{margin-top:10px;display:block}.reference-design.reference-design.reference-collections .ref-directory-intro{grid-template-columns:1.45fr 1fr;gap:24px}.reference-design.reference-design.reference-collections .ref-directory-copy>p{font-size:15px}.reference-design.reference-design.reference-collections .ref-directory-values p{font-size:12px}.reference-design.reference-design.reference-collections .ref-directory-values strong{font-size:13px}.reference-design.reference-design.reference-collections .ref-directory-values{gap:15px}.reference-design.reference-design.reference-collections .ref-directory-person strong{font-size:22px}.reference-design.reference-design.reference-collections .ref-directory-consult{grid-template-columns:1fr 1fr}.reference-design.reference-design.reference-collections .ref-directory-consult>img{display:none}.reference-design.reference-design.reference-collections .ref-practice-feature-new{grid-template-columns:1.4fr 1fr}.reference-design.reference-design.reference-collections .ref-practice-feature-new h2{font-size:26px}.reference-design.reference-design.reference-collections .ref-practice-feature-new aside>strong{font-size:25px}.reference-design.reference-design.reference-collections .ref-blog-feature-new{grid-template-columns:1.5fr 1fr}.reference-design.reference-design.reference-collections .ref-blog-feature-new h2{font-size:28px}.reference-design.reference-design.reference-collections .ref-blog-feature-new aside>p{font-size:17px}.reference-design.reference-design.reference-collections .ref-topic-options{grid-template-columns:1fr 1fr;gap:4px 10px;padding-bottom:16px}.reference-design.reference-design.reference-collections .ref-topic-options button{background:#fff}.reference-design.reference-design.reference-collections .ref-reading-contents a{font-size:11px}}@media (width<=600px){.reference-design.reference-design.reference-collections .ref-collection-crumbs{gap:7px;margin-bottom:20px;padding-top:16px;font-size:10px}.reference-design.reference-design.reference-collections .ref-collection-intro{padding:0 0 26px;display:block}.reference-design.reference-design.reference-collections .ref-collection-intro .ref-eyebrow{margin-bottom:15px;font-size:9px}.reference-design.reference-design.reference-collections .ref-collection-intro h1,.reference-design.reference-design.reference-collections .ref-directory-intro h1{font-size:36px;line-height:1.08}.reference-design.reference-design.reference-collections .ref-collection-intro p{margin-top:17px;font-size:16px;line-height:1.65}.reference-design.reference-design.reference-collections .ref-collection-count{border:0;border-top:1px solid var(--line);align-items:center;gap:11px;margin-top:19px;padding:15px 0 0;display:flex}.reference-design.reference-design.reference-collections .ref-collection-count strong{font-size:28px}.reference-design.reference-design.reference-collections .ref-collection-count>span{margin:0;font-size:11px;line-height:1.5}.reference-design.reference-design.reference-collections .ref-collection-count br{display:none}.reference-design.reference-design.reference-collections .ref-directory-intro{flex-direction:column;gap:23px;padding-bottom:0;display:flex}.reference-design.reference-design.reference-collections .ref-directory-copy{padding:0}.reference-design.reference-design.reference-collections .ref-directory-copy>.ref-eyebrow{margin-bottom:15px;font-size:9px}.reference-design.reference-design.reference-collections .ref-directory-copy>p{margin-top:17px;font-size:16px;line-height:1.65}.reference-design.reference-design.reference-collections .ref-directory-values{gap:16px;margin:22px 0}.reference-design.reference-design.reference-collections .ref-directory-values strong{font-size:14px}.reference-design.reference-design.reference-collections .ref-directory-values p{font-size:14px;line-height:1.65}.reference-design.reference-design.reference-collections .ref-directory-values .ref-icon{width:20px;height:20px}.reference-design.reference-design.reference-collections .ref-directory-actions{gap:6px 20px}.reference-design.reference-design.reference-collections .ref-directory-actions>.ref-button{width:100%;min-height:48px;font-size:13px}.reference-design.reference-design.reference-collections .ref-directory-actions .ref-collection-socials{gap:22px}.reference-design.reference-design.reference-collections .ref-directory-copy>small{margin-top:4px;font-size:10px}.reference-design.reference-design.reference-collections .ref-directory-person{height:230px;min-height:0}.reference-design.reference-design.reference-collections .ref-directory-person>svg{height:400px;top:-15px}.reference-design.reference-design.reference-collections .ref-directory-person>div{padding:45px 20px 15px}.reference-design.reference-design.reference-collections .ref-directory-person strong{font-size:23px}.reference-design.reference-design.reference-collections .ref-directory-person>div>span{font-size:10px}.reference-design.reference-design.reference-collections .ref-directory-person a{min-height:34px;font-size:11px}.reference-design.reference-design.reference-collections .ref-directory-consult{grid-template-columns:1fr;gap:19px;margin-bottom:38px;padding:23px}.reference-design.reference-design.reference-collections .ref-directory-consult h2{font-size:27px}.reference-design.reference-design.reference-collections .ref-directory-consult p{font-size:16px}.reference-design.reference-design.reference-collections .ref-directory-consult .ref-text-link{font-size:12px;line-height:1.5}.reference-design.reference-design.reference-collections .ref-practice-feature-new{grid-template-columns:1fr}.reference-design.reference-design.reference-collections .ref-practice-feature-new>div,.reference-design.reference-design.reference-collections .ref-practice-feature-new>aside{padding:23px}.reference-design.reference-design.reference-collections .ref-practice-feature-new h2{margin-top:16px;font-size:27px}.reference-design.reference-design.reference-collections .ref-practice-feature-new>div>p{margin-top:15px;font-size:16px;line-height:1.7}.reference-design.reference-design.reference-collections .ref-practice-feature-new .ref-text-link{margin-top:14px;font-size:12px;line-height:1.5}.reference-design.reference-design.reference-collections .ref-practice-feature-new aside>.ref-eyebrow{margin-bottom:14px;font-size:9px}.reference-design.reference-design.reference-collections .ref-practice-feature-new aside>strong{font-size:27px}.reference-design.reference-design.reference-collections .ref-practice-feature-new aside>span{margin-top:14px}.reference-design.reference-design.reference-collections .ref-practice-feature-new aside>p{padding-top:17px;font-size:12px}.reference-design.reference-design.reference-collections .ref-practice-entry{padding:22px}.reference-design.reference-design.reference-collections .ref-entry-meta{gap:12px;font-size:10px}.reference-design.reference-design.reference-collections .ref-practice-entry h3{margin-top:15px;font-size:24px;line-height:1.25}.reference-design.reference-design.reference-collections .ref-entry-result{margin-top:18px;padding:17px}.reference-design.reference-design.reference-collections .ref-entry-result strong{font-size:23px}.reference-design.reference-design.reference-collections .ref-entry-court{padding-top:16px}.reference-design.reference-design.reference-collections .ref-entry-court>span{font-size:13px;line-height:1.6}.reference-design.reference-design.reference-collections .ref-entry-link{font-size:12px;line-height:1.5}.reference-design.reference-design.reference-collections .ref-blog-feature-new{grid-template-columns:1fr}.reference-design.reference-design.reference-collections .ref-blog-feature-new>div{padding:23px}.reference-design.reference-design.reference-collections .ref-blog-feature-new .ref-eyebrow{margin-bottom:17px;font-size:9px;line-height:1.6}.reference-design.reference-design.reference-collections .ref-blog-feature-new h2{font-size:28px}.reference-design.reference-design.reference-collections .ref-blog-feature-new>div>p{margin-top:16px;font-size:16px}.reference-design.reference-design.reference-collections .ref-blog-feature-author{gap:10px;margin-top:21px}.reference-design.reference-design.reference-collections .ref-blog-feature-author .ref-avatar{width:40px;height:40px}.reference-design.reference-design.reference-collections .ref-blog-feature-author strong{font-size:12px}.reference-design.reference-design.reference-collections .ref-blog-feature-author span{max-width:210px;font-size:9px}.reference-design.reference-design.reference-collections .ref-blog-feature-author .ref-text-link{width:100%;margin-top:5px;font-size:12px}.reference-design.reference-design.reference-collections .ref-blog-feature-new>aside{grid-template-columns:36px 1fr;gap:12px 14px;padding:19px 23px;display:grid}.reference-design.reference-design.reference-collections .ref-feature-paragraph{grid-row:1/3;font-size:50px}.reference-design.reference-design.reference-collections .ref-blog-feature-new aside>p{font-size:16px;line-height:1.5}.reference-design.reference-design.reference-collections .ref-blog-feature-new aside>div{flex-wrap:wrap;justify-content:flex-start;gap:8px;font-size:10px}.reference-design.reference-design.reference-collections .ref-blog-entry{padding:22px 0 18px}.reference-design.reference-design.reference-collections .ref-blog-entry h3{margin-top:14px;font-size:25px}.reference-design.reference-design.reference-collections .ref-blog-entry>p{font-size:16px;line-height:1.65}.reference-design.reference-design.reference-collections .ref-blog-entry-bottom{padding-top:12px}.reference-design.reference-design.reference-collections .ref-blog-entry-bottom a{font-size:12px}.reference-design.reference-design.reference-collections .ref-blog-entry-bottom>span{font-size:11px}.reference-design.reference-design.reference-collections .ref-topic-options{grid-template-columns:1fr}.reference-design.reference-design.reference-collections .ref-topic-options button{min-height:48px;font-size:13px}.reference-design.reference-design.reference-collections .ref-reading-contents{background:var(--soft);border-radius:6px;order:0;width:100%;padding:0 17px}.reference-design.reference-design.reference-collections .ref-reading-contents summary{border:0;min-height:52px;padding:12px 0;font-size:13px}.reference-design.reference-design.reference-collections .ref-reading-contents summary:after{content:"+";margin-left:12px;display:block;position:static}.reference-design.reference-design.reference-collections .ref-reading-contents[open] summary:after{content:"−";transform:none}.reference-design.reference-design.reference-collections .ref-reading-contents summary>span{margin-left:auto}.reference-design.reference-design.reference-collections .ref-reading-contents>div{padding:0 0 14px}.reference-design.reference-design.reference-collections .ref-reading-contents a{min-height:48px;padding:9px 0;font-size:13px;line-height:1.5}}@media (width<=360px){.reference-design.reference-design.reference-collections .ref-collection-intro h1,.reference-design.reference-design.reference-collections .ref-directory-intro h1{font-size:32px}.reference-design.reference-design.reference-collections .ref-practice-entry{padding:19px}.reference-design.reference-design.reference-collections .ref-practice-entry h3{font-size:22px}.reference-design.reference-design.reference-collections .ref-practice-feature-new h2,.reference-design.reference-design.reference-collections .ref-blog-feature-new h2{font-size:25px}}@media (prefers-reduced-motion:reduce){.reference-design.reference-design.reference-collections *{scroll-behavior:auto!important}}.reference-design.reference-design.reference-collections .ref-directory-actions{grid-template-columns:minmax(0,1fr);gap:8px;max-width:390px;display:grid}.reference-design.reference-design.reference-collections .ref-directory-actions>.ref-button{width:100%}.reference-design.reference-design.reference-collections .ref-directory-actions .ref-collection-socials{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.reference-design.reference-design.reference-collections .ref-directory-actions .ref-collection-socials>a{background:#f6f6f6;border:1px solid #e2e2e2;border-radius:6px;gap:8px;min-height:44px;padding:10px 12px;font-size:12px;line-height:1.2}.reference-design.reference-design.reference-collections .ref-directory-actions .ref-collection-socials>a:hover{background:#ededed;border-color:#c9c9c9}.reference-design.reference-design.reference-collections .ref-directory-actions .ref-collection-socials>a>span{text-box:trim-both cap alphabetic}.reference-design.reference-design.reference-collections .ref-directory-actions .ref-collection-socials .ref-messenger-icon{flex:none;width:18px;height:18px}.reference-design.reference-design.reference-collections .ref-directory-copy>small{margin-top:12px}.reference-design.reference-design.reference-collections .ref-catalog-picker-trigger{text-align:left;width:100%;min-height:48px;color:var(--ink);background:#fff;border:1px solid #d8d8d8;border-radius:5px;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;font:400 14px/1.4 Onest,Arial,sans-serif;display:flex}.reference-design.reference-design.reference-collections .ref-catalog-picker-trigger>span:first-child{min-width:0}.reference-design.reference-design.reference-collections .ref-catalog-picker-chevron{color:#777;border-bottom:1.5px solid;border-right:1.5px solid;flex:none;width:8px;height:8px;margin-right:3px;transform:rotate(45deg)translateY(-2px)}.reference-design.reference-design.reference-collections .ref-catalog-picker-trigger[aria-expanded=true]{border-color:var(--primary);background:#fffaf7}.reference-design.reference-design.reference-collections .ref-catalog-picker-trigger[aria-expanded=true] .ref-catalog-picker-chevron{color:var(--primary);transform:rotate(225deg)translate(-2px,-1px)}.reference-design.reference-design.reference-collections .ref-catalog-picker-trigger:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.reference-design.reference-design.reference-collections .ref-catalog-picker-option{cursor:pointer;border-radius:5px;align-items:center;gap:10px;min-height:44px;padding:10px 11px;line-height:1.4;display:flex}.reference-design.reference-design.reference-collections .ref-catalog-picker-check{text-align:center;visibility:hidden;width:17px;color:var(--primary);flex:none;font-size:17px;line-height:1}.reference-design.reference-design.reference-collections .ref-catalog-picker-option[aria-selected=true]{color:#aa300b;background:#fff0e8}.reference-design.reference-design.reference-collections .ref-catalog-picker-option[aria-selected=true] .ref-catalog-picker-check{visibility:visible}.reference-design.reference-design.reference-collections .ref-catalog-picker-option:hover,.reference-design.reference-design.reference-collections .ref-catalog-picker-option.ref-is-active:not([aria-selected=true]){background:#f2f2f0}.reference-design.reference-design.reference-collections .ref-catalog-picker-option:active{background:#ffe3d5}@media (width<=600px){.reference-design.reference-design.reference-collections .ref-catalog-picker-trigger{min-height:48px;font-size:16px}.reference-design.reference-design.reference-collections .ref-catalog-picker-option{min-height:46px;font-size:14px}}.reference-design.reference-design.reference-collections .ref-practice-entry{box-shadow:none;border-color:#dededb;border-radius:8px;gap:0;padding:24px}.reference-design.reference-design.reference-collections .ref-practice-entry h3{letter-spacing:-.035em;margin-top:14px;font-size:23px;line-height:1.28}.reference-design.reference-design.reference-collections .ref-entry-meta{align-items:center;font-size:11px;line-height:1.4}.reference-design.reference-design.reference-collections .ref-entry-meta>span{color:#585854}.reference-design.reference-design.reference-collections .ref-entry-meta time{white-space:nowrap;color:#72726e;font-variant-numeric:tabular-nums}.reference-design.reference-design.reference-collections .ref-entry-result{border-left:2px solid var(--primary);background:0 0;border-radius:0;margin:20px 0 0;padding:0 0 0 13px}.reference-design.reference-design.reference-collections .ref-entry-result>span{color:#737373;margin:0 0 5px;font-size:10px;line-height:1.4;display:block}.reference-design.reference-design.reference-collections .ref-entry-result strong{letter-spacing:-.025em;font-size:22px;font-weight:500;line-height:1.3;display:block}.reference-design.reference-design.reference-collections .ref-entry-result small{margin-top:6px;font-size:12px;line-height:1.5;display:block}.reference-design.reference-design.reference-collections .ref-entry-court{margin-top:0;padding-top:17px}.reference-design.reference-design.reference-collections .ref-entry-court>span{font-size:12px;line-height:1.55}.reference-design.reference-design.reference-collections .ref-entry-court small{margin-top:3px;font-size:11px;line-height:1.5}.reference-design.reference-design.reference-collections .ref-practice-entry>.ref-entry-link{border-top:1px solid #e9e9e6;align-items:center;min-height:44px;margin-top:17px;padding-top:12px;font-size:12px;text-decoration:none;display:flex}.reference-design.reference-design.reference-collections .ref-practice-entry:hover{border-color:#c7c7c0}.reference-design.reference-design.reference-collections .ref-practice-entry>.ref-entry-link:hover{color:var(--primary)}.reference-design.reference-design.reference-collections .ref-blog-entry{background:#fff;border:1px solid #e3e3df;border-radius:8px;flex-direction:column;padding:23px;display:flex}.reference-design.reference-design.reference-collections .ref-blog-entry h3{letter-spacing:-.035em;margin-top:14px;font-size:23px;line-height:1.3}.reference-design.reference-design.reference-collections .ref-blog-entry>p{margin-top:12px;font-size:14px;line-height:1.65}.reference-design.reference-design.reference-collections .ref-blog-entry-bottom{border-top:1px solid #e9e9e6;align-items:center;gap:10px;margin-top:18px;padding-top:9px}.reference-design.reference-design.reference-collections .ref-blog-entry-bottom .ref-entry-link{align-items:center;min-height:36px;font-size:12px;font-weight:500;text-decoration:none;display:inline-flex}.reference-design.reference-design.reference-collections .ref-blog-entry-bottom>span{font-size:11px}.reference-design.reference-design.reference-collections .ref-blog-entry:hover{border-color:#c7c7c0}.reference-design.reference-design.reference-collections .ref-blog-entry a:hover{color:var(--primary)}.reference-design.reference-design.reference-collections .ref-directory-consult .ref-collection-socials{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.reference-design.reference-design.reference-collections .ref-directory-consult .ref-collection-socials a{background:#fff;border:1px solid #ddd;border-radius:5px;min-height:44px;font-size:12px}@media (width<=600px){.reference-design.reference-design.reference-collections .ref-practice-entry{padding:18px}.reference-design.reference-design.reference-collections .ref-practice-entry h3{margin-top:12px;font-size:20px;line-height:1.27}.reference-design.reference-design.reference-collections .ref-entry-meta{gap:9px;font-size:10px}.reference-design.reference-design.reference-collections .ref-entry-result{margin-top:15px;padding-left:11px}.reference-design.reference-design.reference-collections .ref-entry-result strong{font-size:20px}.reference-design.reference-design.reference-collections .ref-entry-result small{margin-top:5px;font-size:11px;line-height:1.5}.reference-design.reference-design.reference-collections .ref-entry-court{padding-top:14px}.reference-design.reference-design.reference-collections .ref-entry-court>span{font-size:12px;line-height:1.5}.reference-design.reference-design.reference-collections .ref-entry-court small{font-size:10px}.reference-design.reference-design.reference-collections .ref-practice-entry>.ref-entry-link{min-height:39px;margin-top:13px;padding-top:8px;font-size:11px}.site[data-page-kind=practice] .reference-design.reference-design.reference-collections .ref-contact h2{letter-spacing:-.04em;max-width:350px;font-size:29px;line-height:1.17}.site[data-page-kind=practice] .reference-design.reference-design.reference-collections .ref-contact h2>span{margin-top:10px;font-size:26px;line-height:1.22;display:block}.site[data-page-kind=practice] .reference-design.reference-design.reference-collections .ref-contact h2>br{display:none}.site[data-page-kind=practice] .reference-design.reference-design.reference-collections .ref-contact .ref-eyebrow{font-size:9px}.site[data-page-kind=practice] .reference-design.reference-design.reference-collections .ref-contact-copy>p{font-size:14px;line-height:1.65}.reference-design.reference-design.reference-collections .ref-blog-entry{padding:18px}.reference-design.reference-design.reference-collections .ref-blog-entry h3{margin-top:12px;font-size:21px;line-height:1.28}.reference-design.reference-design.reference-collections .ref-blog-entry>p{margin-top:10px;font-size:14px;line-height:1.65}.reference-design.reference-design.reference-collections .ref-blog-entry-bottom{margin-top:14px;padding-top:8px}.reference-design.reference-design.reference-collections .ref-blog-entry-bottom .ref-entry-link{font-size:11px}.reference-design.reference-design.reference-collections .ref-blog-entry-bottom>span{font-size:10px}}.reference-design.reference-design.reference-collections .ref-directory-consult{background:#fafaf8;border:1px solid #e3e3df;border-radius:8px;align-items:center;gap:28px;padding:28px}.reference-design.reference-design.reference-collections .ref-directory-consult h2{font-size:28px;line-height:1.2}.reference-design.reference-design.reference-collections .ref-directory-consult p{font-size:14px;line-height:1.65}.reference-design.reference-design.reference-collections .ref-directory-consult .ref-eyebrow{margin-bottom:15px;font-size:9px}.reference-design.reference-design.reference-collections .ref-directory-consult .ref-text-link{min-height:44px;font-size:12px;line-height:1.5}.reference-design.reference-design.reference-collections .ref-directory-consult .ref-collection-socials{max-width:350px}.reference-design.reference-design.reference-collections .ref-directory-consult .ref-messenger-icon{width:18px;height:18px}@media (width<=600px){.reference-design.reference-design.reference-collections .ref-directory-consult{gap:14px;padding:20px}.reference-design.reference-design.reference-collections .ref-directory-consult h2{font-size:24px;line-height:1.22}.reference-design.reference-design.reference-collections .ref-directory-consult p{font-size:14px;line-height:1.65}.reference-design.reference-design.reference-collections .ref-directory-consult .ref-eyebrow{letter-spacing:.07em;margin-bottom:12px;font-size:8px}.reference-design.reference-design.reference-collections .ref-directory-consult .ref-text-link{margin-top:10px;font-size:11px}.reference-design.reference-design.reference-collections .ref-directory-consult .ref-collection-socials{margin-top:8px}.site[data-page-kind=practice] .reference-design.reference-design.reference-collections .ref-collection-intro h1{letter-spacing:-.045em;max-width:350px;font-size:31px;line-height:1.13}.site[data-page-kind=practice] .reference-design.reference-design.reference-collections .ref-collection-intro p{margin-top:17px;font-size:14px;line-height:1.65}.site[data-page-kind=practice] .reference-design.reference-design.reference-collections .ref-collection-count{align-items:center;gap:14px;margin-top:18px;padding-top:16px}.site[data-page-kind=practice] .reference-design.reference-design.reference-collections .ref-collection-count strong{font-size:30px}.site[data-page-kind=practice] .reference-design.reference-design.reference-collections .ref-collection-count>span{max-width:220px;font-size:11px;line-height:1.5}.site[data-page-kind=practice] .reference-design.reference-design.reference-collections .ref-collection-count br{display:block}}.reference-design.reference-design.reference-collections .ref-practice-feature-new .ref-entry-meta>span,.reference-design.reference-design.reference-collections .ref-practice-feature-new .ref-entry-meta time{color:#b8b8b1}@media (width<=600px){.reference-design.reference-design.reference-collections .ref-practice-feature-new h2{font-size:25px}.reference-design.reference-design.reference-collections .ref-practice-feature-new>div>p{font-size:14px;line-height:1.7}}.reference-design.reference-design.reference-design .messenger-icon{object-fit:contain;flex:none;width:22px;height:22px}.reference-design.reference-design.reference-design .ref-family-intro-messengers .messenger-icon{width:19px;height:19px}.reference-design.reference-design.reference-design [hidden]{display:none!important}.reference-design.reference-design.reference-design .ref-callback-form label:not(.ref-consent){flex-direction:column;gap:8px;font-size:12px;line-height:1.5;display:flex}.reference-design.reference-design.reference-design .ref-callback-form input:not([type=checkbox]){color:#222;width:100%;height:50px;box-shadow:none;background:#fff;border:1px solid #ccc;border-radius:5px;padding:12px 14px;font-size:16px}.reference-design.reference-design.reference-design .ref-callback-form .ref-name-field{order:0}.reference-design.reference-design.reference-design .ref-callback-form .ref-phone-field{order:1}.reference-design.reference-design.reference-design .ref-callback-form>.ref-consent{order:2}.reference-design.reference-design.reference-design .ref-callback-form>.form-error{order:3}.reference-design.reference-design.reference-design .ref-callback-form>.ref-button{order:4;justify-content:center;width:100%}.reference-design.reference-design.reference-design .ref-callback-form{flex-direction:column;gap:20px;display:flex}.reference-design.reference-design.reference-design .ref-callback-form .ref-consent{color:#555;align-items:start;gap:10px;font-size:11px;line-height:1.6;display:flex}.reference-design.reference-design.reference-design .ref-callback-form .ref-consent input{accent-color:#d93608;flex:none;width:16px;height:16px;margin:3px 0}.reference-design.reference-design.reference-design .ref-callback-form .ref-consent a{text-underline-offset:2px;text-decoration:underline}.reference-design.reference-design.reference-design .ref-callback-form .form-error{color:#b62c04;font-size:12px}.reference-design.reference-design.reference-design .ref-callback-form .form-hint{display:none}@media (width>=851px){.site.site-redesign .site-contact-dock{display:none}}.reference-mobile-menu.mobile-nav-dialog{color:#222;background:#fff;border-radius:10px;flex-direction:column;gap:0;width:min(440px,100% - 24px);max-height:calc(100dvh - 24px);padding:22px;display:flex;overflow:hidden}.reference-mobile-menu .reference-menu-scroll{min-height:0;padding:18px 0 0;overflow:auto}.reference-mobile-menu .reference-menu-bottom{border-top:1px solid #eee;flex:none;padding-top:14px}.reference-mobile-menu .reference-menu-bottom>.ref-button{justify-content:center;width:100%}.reference-mobile-menu .ref-menu-contact-row{justify-content:space-between;align-items:center;gap:12px;padding-top:8px;display:flex}.reference-mobile-menu .ref-menu-contact-row>a{white-space:nowrap;font-size:14px}.reference-mobile-menu .ref-menu-socials{gap:8px;display:flex}.reference-mobile-menu .ref-menu-socials>a{background:#f3f3f3;border-radius:5px;place-items:center;width:40px;height:40px;display:grid}.reference-mobile-menu .ref-menu-socials span{display:none}.reference-card,.reference-design.reference-design.reference-design .ref-collection-count .intro-counter,.reference-design.reference-design.reference-design .ref-collection-count .blog-intro-note{display:contents}.reference-design.reference-design.reference-design .ref-collection-count strong{color:#d93608;font-size:48px;font-weight:500;line-height:1}.reference-design.reference-design.reference-design .ref-collection-count span{color:#696969;letter-spacing:normal;text-transform:none;font-size:12px;line-height:1.65}@media (width<=600px){.reference-design.reference-design.reference-design .ref-collection-count strong{font-size:25px}.reference-design.reference-design.reference-design .ref-collection-count span{font-size:11px}.reference-design.reference-design.reference-design .ref-collection-count br{display:none}}.reference-design.reference-design.reference-design .ref-callback-form input[aria-invalid=true]{border-color:#b62c04}.reference-design.reference-design.reference-design .ref-practice-entry{scroll-margin-top:24px}.site.site-redesign .reading-byline .portrait-avatar{border-radius:50%;flex:none;width:44px;height:44px;overflow:hidden}.site.site-redesign .reading-byline .portrait-avatar svg{width:100%;height:100%}.reference-design.reference-design.reference-design .ref-menu-trigger{margin-left:auto}.reference-design.reference-design.reference-design .ref-family-intro-photo>.portrait{width:100%;height:100%;position:absolute;inset:0}.reference-design.reference-design.reference-design .ref-family-intro-photo>.portrait>svg{width:100%;height:100%}@media (width<=600px){.reference-design.reference-design.reference-design .ref-family-intro-photo>.portrait{height:390px;top:-15px}}.site.site-redesign .service-reference-proof{padding-top:28px;padding-bottom:28px}.site.site-redesign .service-reference-proof>.service-next-card{background:#f3f3f3;border:1px solid #dedede;border-radius:8px;grid-template-columns:1fr 1fr;gap:20px 36px;padding:26px;display:grid}.site.site-redesign .service-reference-proof .service-next-title{font-size:25px;line-height:1.25}.site.site-redesign .service-reference-proof .service-card-symbol{display:none}.site.site-redesign .service-reference-proof .compact-expert{grid-column:1/-1}@media (width<=600px){.site.site-redesign .service-reference-proof>.service-next-card{grid-template-columns:1fr;gap:14px;padding:20px}.site.site-redesign .service-reference-proof .service-next-title{font-size:23px}.site.site-redesign .service-reference-proof .service-next-title br{display:none}}.site.site-redesign[data-page-kind=article] .reading-header{max-width:1240px;padding-top:0}.site.site-redesign[data-page-kind=article] .reading-header>p{color:#696969;background:0 0;border:0;padding:0}.site.site-redesign[data-page-kind=article] .reading-header>.eyebrow{letter-spacing:.09em;margin-bottom:22px;font-size:10px;display:block}.site.site-redesign[data-page-kind=article] .reading-header>.eyebrow:before{content:"";background:#ff3c00;width:6px;height:6px;margin-right:10px;display:inline-block}.site.site-redesign[data-page-kind=article] .breadcrumb>span:last-child,.site.site-redesign[data-page-kind=article] .breadcrumb>svg:last-of-type{display:none}.site.site-redesign[data-page-kind=article] .reading-main .detail-section-heading>span{display:block}.site.site-redesign[data-page-kind=article] .reading-main .detail-section{border:0}.site.site-redesign[data-page-kind=article] .reading-byline a>svg{display:none}.site.site-redesign[data-page-kind=article] .reading-layout{max-width:1240px;margin-top:0}.site.site-redesign[data-page-kind=article] .reading-main .detail-section{padding-top:0}.site.site-redesign[data-page-kind=article] .reading-main .rich-content{counter-reset:article-section}.site.site-redesign[data-page-kind=article] .reading-main .rich-content>h2{counter-increment:article-section;align-items:baseline;gap:14px;display:flex}.site.site-redesign[data-page-kind=article] .reading-main .rich-content>h2:before{content:counter(article-section, decimal-leading-zero);letter-spacing:normal;color:#d93608;flex:none;font-size:11px;font-weight:400}.site.site-redesign[data-page-kind=article] .reading-main .rich-content>h2:first-child{margin-top:0}@media (width>=601px){.site.site-redesign[data-page-kind=article] .reading-contents{background:0 0;border-radius:0;padding:0}}.site.site-redesign[data-page-kind=article] .breadcrumb{flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:26px;padding-top:25px;font-size:11px;display:flex}.site.site-redesign[data-page-kind=article] .breadcrumb a{align-items:center;min-height:28px;display:inline-flex}.site.site-redesign[data-page-kind=article] .reading-header h1{margin:0}.site.site-redesign[data-page-kind=article] .reading-header>.eyebrow{line-height:1.7}@media (width<=600px){.site.site-redesign[data-page-kind=article] .breadcrumb{gap:7px;margin-bottom:20px;padding-top:16px;font-size:10px}.site.site-redesign[data-page-kind=article] .reading-byline .portrait-avatar{width:40px;height:40px}}.site.site-redesign:has(.ref-home-situation-dialog[open]) .site-contact-dock{display:none}.site.site-redesign .rich-content .service-process-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 32px;margin:24px 0 0;padding:0;list-style:none;display:grid}.site.site-redesign .rich-content .service-process-list>li{background:0 0;border:0;grid-template-columns:26px minmax(0,1fr);gap:12px;min-width:0;margin:0;padding:0;display:grid}.site.site-redesign .rich-content .service-process-list>li:before{content:none}.site.site-redesign .detail-steps ol.service-process-list>li>.service-process-number{display:block}.site.site-redesign .service-process-step>div{grid-column:2;min-width:0}.site.site-redesign .service-process-number{color:#d93608;font-variant-numeric:tabular-nums;font-size:13px;line-height:26px}.site.site-redesign .rich-dark .service-process-number{color:#ff9b7d}.site.site-redesign .service-process-step h3{letter-spacing:-.02em;margin:0 0 10px;font-size:20px;line-height:1.35}.site.site-redesign .service-process-step p{margin:0;font-size:15px;line-height:1.65}.site.site-redesign .rich-content .rich-price-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:6px 24px;padding:20px 0}.site.site-redesign .rich-price-row>span:first-child{color:#222;font-size:18px;font-weight:500;line-height:1.4}.site.site-redesign .rich-price-row>span:nth-child(2){color:#686868;grid-area:2/1;font-size:14px;line-height:1.55}.site.site-redesign .rich-price-row>span:last-child{color:#222;font-variant-numeric:tabular-nums;background:#f4f4f3;border-radius:5px;grid-area:1/2/3;padding:7px 12px;font-size:18px;line-height:1.4}@media (width<=600px){.site.site-redesign .rich-content .service-process-list{grid-template-columns:1fr;gap:24px}.site.site-redesign .detail-steps .rich-dark{padding:20px 16px}.site.site-redesign .service-process-step h3{margin-bottom:8px;font-size:18px}.site.site-redesign .service-process-step p{font-size:14px}.site.site-redesign .rich-content .rich-price-row{gap:8px;padding:18px 0}.site.site-redesign .rich-price-row>span:first-child{grid-column:1/-1;font-size:17px}.site.site-redesign .rich-price-row>span:nth-child(2){grid-column:1/-1}.site.site-redesign .rich-price-row>span:last-child{grid-area:3/1;justify-self:start;padding:5px 10px;font-size:16px}.reference-design.reference-design.reference-design .ref-family-intro-photo{background:#f1f1ef;grid-template-columns:112px minmax(0,1fr);align-items:center;height:auto;min-height:160px;display:grid}.reference-design.reference-design.reference-design .ref-family-intro-photo:after{content:none}.reference-design.reference-design.reference-design .ref-family-intro-photo>.portrait,.reference-design.reference-design.reference-design .ref-family-intro-photo>svg{width:112px;height:160px;position:relative;inset:auto}.reference-design.reference-design.reference-design .ref-family-intro-photo figcaption{color:#222;padding:16px;position:static}.reference-design.reference-design.reference-design .ref-family-intro-photo figcaption strong{color:#222;font-size:20px}.reference-design.reference-design.reference-design .ref-family-intro-photo figcaption small,.reference-design.reference-design.reference-design .ref-family-lawyer-label{color:#666}}@container site (width<=900px){.site.site-redesign[data-page-kind=court] .rich-content .court-people-table tbody tr{background:#fafaf8;border:1px solid #e3e3df;grid-template-columns:1fr 1fr;gap:10px 16px;padding:18px;display:grid}.site.site-redesign[data-page-kind=court] .rich-content .court-people-table tbody td{border:0;width:auto;padding:0;font-size:14px;line-height:1.5;display:block}.site.site-redesign[data-page-kind=court] .rich-content .court-people-table td:before{color:#777;margin:0 0 3px;font-size:11px;display:block}.site.site-redesign[data-page-kind=court] .rich-content .court-people-table td.court-person-name{grid-column:1/-1;padding-bottom:4px;font-size:17px;font-weight:500;line-height:1.4}.site.site-redesign[data-page-kind=court] .rich-content .court-person-name:before{display:none}.site.site-redesign[data-page-kind=court] .rich-content .court-person-name>span{margin-top:5px;font-size:12px;font-weight:400}.site.site-redesign[data-page-kind=court] .rich-content .court-people-table td:nth-child(4),.site.site-redesign[data-page-kind=court] .rich-content .court-people-table td:last-child{grid-column:1/-1}.site.site-redesign[data-page-kind=court] .rich-content .court-people-table td:nth-child(4){padding:3px 0}.site.site-redesign[data-page-kind=court] .rich-content .court-people-table td:nth-child(4):before{display:none}.site.site-redesign[data-page-kind=court] .rich-content .court-people-table a[href^=tel\:]{color:#222;background:#fff;border:1px solid #deded8;border-radius:5px;justify-content:center;align-items:center;min-height:44px;margin:0;padding:8px 12px;font-size:15px;text-decoration:none;display:flex}.site.site-redesign[data-page-kind=court] .rich-content .court-people-table td:last-child>span{margin-top:3px;font-size:14px}}.site.site-redesign .court-practice-intro{justify-content:space-between;align-items:baseline;gap:12px 24px;margin:0 0 22px;display:flex}.site.site-redesign .court-practice-intro p{color:#696969;max-width:640px;margin:0;font-size:15px;line-height:1.6}.site.site-redesign .court-practice-intro>a{color:#222;text-underline-offset:4px;flex:none;align-items:center;min-height:44px;font-size:13px;text-decoration:underline;display:inline-flex}.site.site-redesign .court-practice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.site.site-redesign .court-practice-grid>.reference-card{min-width:0;display:flex}.site.site-redesign .court-practice-grid .ref-practice-entry{width:100%}.site.site-redesign .court-practice-grid .reference-collections .ref-practice-entry>.ref-entry-link{margin-top:auto}.site.site-redesign .court-practice-grid .ref-entry-court{padding-bottom:17px}@media (width<=1000px){.site.site-redesign .court-practice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.site.site-redesign .court-practice-section .detail-section-heading{margin-bottom:14px}.site.site-redesign .court-practice-intro{margin-bottom:14px;display:block}.site.site-redesign .court-practice-intro p{font-size:14px}.site.site-redesign .court-practice-intro>a{margin-top:4px}.site.site-redesign .court-practice-grid{grid-template-columns:minmax(0,1fr);gap:12px}}.site.site-redesign .responsive-table-wrap{border:1px solid #dedede;border-radius:7px;width:100%;min-width:0;margin:20px 0}.site.site-redesign[data-page-kind] .rich-content table.responsive-data-table{table-layout:fixed;width:100%;min-width:0;margin:0}.site.site-redesign .responsive-data-table caption{text-align:left;color:#696969;padding:12px 16px;font-size:13px}.site.site-redesign .responsive-data-table :is(td,th){overflow-wrap:anywhere;white-space:normal}.site.site-redesign .responsive-data-table :is(td,th):first-child{width:30%}.site.site-redesign .rich-table-scroll{overscroll-behavior-inline:contain;overflow-x:auto}.site.site-redesign .resource-section .rich-stack{gap:14px}.site.site-redesign .resource-section .rich-content>.rich-stack>p{color:#696969;margin:0;font-size:15px}.site.site-redesign .resource-section .resource-card{background:#fff;border:0;border-bottom:1px solid #deded8;border-radius:0;gap:7px;min-height:0;padding:18px 0}.site.site-redesign .resource-section .resource-card-heading{justify-content:space-between;align-items:start;gap:16px;font-size:18px;line-height:1.35;display:flex}.site.site-redesign .resource-section .resource-card-heading>svg{display:none}.site.site-redesign .resource-section .resource-card-heading{text-underline-offset:4px;-webkit-text-decoration:underline #ccc;text-decoration:underline #ccc;text-decoration-thickness:1px}.site.site-redesign .resource-section .resource-card-description p{margin:0;font-size:14px;line-height:1.55}.site.site-redesign .resource-section ul:has(>li:only-child>a:only-child){margin:0;padding:0;list-style:none}.site.site-redesign .resource-section ul:has(>li:only-child>a:only-child) a{align-items:center;min-height:44px;font-size:13px;display:inline-flex}.site.site-redesign .resource-section .rich-grid{gap:0 28px}.site.site-redesign .arrival-option{border-bottom:1px solid #deded8;grid-template-columns:30px minmax(0,1fr);gap:14px;padding:20px 0;display:grid}.site.site-redesign .arrival-option>svg{color:#d93608;margin-top:2px}.site.site-redesign .arrival-option h3{margin:0 0 8px;font-size:19px;line-height:1.4}.site.site-redesign .arrival-option p{margin:0;font-size:15px;line-height:1.6}.site.site-redesign .arrival-section .rich-grid-three{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}.site.site-redesign .arrival-section .rich-tint{margin-top:20px;font-size:13px;line-height:1.7}.site.site-redesign .arrival-section .rich-stack>a{justify-content:center;align-items:center;min-height:120px;font-size:16px;display:flex}.site.site-redesign[data-page-kind=court] .other-courts-section .rich-row-between{gap:8px;margin:0 0 16px}.site.site-redesign[data-page-kind=court] .other-courts-section .directory-courts{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;display:grid}.site.site-redesign[data-page-kind=court] .other-courts-section .directory-courts>a{color:#222;background:#fff;border:0;border-bottom:1px solid #deded8;border-radius:0;align-items:center;gap:12px;min-height:64px;padding:15px 0;text-decoration:none;display:flex}.site.site-redesign[data-page-kind=court] .other-courts-section .directory-courts strong{font-size:15px;font-weight:500;line-height:1.4}.site.site-redesign[data-page-kind=court] .other-courts-section .directory-courts small{display:none}.site.site-redesign[data-page-kind=court] .other-courts-section .directory-symbol{color:#888;background:0 0;flex:none;width:26px;height:26px}.site.site-redesign[data-page-kind=court] .other-courts-section .directory-courts>a>svg{color:#d93608;flex:none;margin-left:auto}.site.site-redesign .pricing-includes>summary{cursor:pointer;min-height:44px;padding:10px 0;font-size:14px}@media (width>=761px){.site.site-redesign .pricing-includes>summary{display:none}}@media (width<=760px){.site.site-redesign[data-page-kind] .rich-content table.responsive-data-table,.site.site-redesign .responsive-data-table tbody{display:block}.site.site-redesign .responsive-data-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.site.site-redesign .responsive-data-table caption{background:#f4f4f2;display:block}.site.site-redesign[data-page-kind] .rich-content .responsive-data-table tr{border-bottom:1px solid #e2e2df;padding:15px 16px;display:block}.site.site-redesign[data-page-kind] .rich-content .responsive-data-table tr:last-child{border-bottom:0}.site.site-redesign[data-page-kind] .rich-content .responsive-data-table td{border:0;width:auto;padding:0;font-size:14px;line-height:1.6;display:block}.site.site-redesign[data-page-kind] .rich-content .responsive-data-table td:first-child{color:#222;margin-bottom:6px;font-size:15px;font-weight:550}.site.site-redesign .responsive-data-table td:nth-child(n+3){margin-top:10px}.site.site-redesign .responsive-data-table tr:has(td:nth-child(3)) td:nth-child(n+2):before{content:attr(data-label);color:#777;margin-bottom:2px;font-size:11px;display:block}.site.site-redesign .pricing-cards{gap:12px;display:grid}.site.site-redesign .pricing-card{border-radius:8px;padding:20px}.site.site-redesign .pricing-card .eyebrow{margin-bottom:10px;font-size:10px}.site.site-redesign .pricing-card h2{margin:0;font-size:23px;line-height:1.25}.site.site-redesign .pricing-card .pricing-value{margin:12px 0 6px;font-size:28px;line-height:1.2}.site.site-redesign .pricing-card .pricing-value>span{font-size:20px}.site.site-redesign .pricing-card>p{margin:0 0 8px;font-size:14px;line-height:1.55}.site.site-redesign .pricing-card .check-list{border:0;gap:8px;margin:0 0 14px;padding:10px 0}.site.site-redesign .pricing-card .check-list li{font-size:14px}.site.site-redesign .pricing-card>.button{min-height:44px;margin-top:8px;font-size:13px}}@media (width<=600px){.site.site-redesign .resource-section .rich-grid,.site.site-redesign .arrival-section .rich-grid-three,.site.site-redesign[data-page-kind=court] .other-courts-section .directory-courts{grid-template-columns:minmax(0,1fr)}.site.site-redesign .arrival-option{padding:16px 0}.site.site-redesign .resource-section .resource-card-heading{font-size:17px}.site.site-redesign[data-page-kind=court] .other-courts-section .rich-row-between{display:block}.site.site-redesign[data-page-kind=court] .other-courts-section .rich-row-between p{margin:0;font-size:14px}.site.site-redesign[data-page-kind=court] .other-courts-section .rich-row-between>a{color:#222;align-items:center;min-height:44px;font-size:13px;display:inline-flex}}.site.site-redesign[data-page-kind=service] .detail-steps,.site.site-redesign[data-page-kind=subservice] .detail-steps{background:0 0;border-radius:0;padding:32px 0!important}.site.site-redesign .court-neighbours{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;display:grid}.site.site-redesign .court-neighbours a{color:#222;border-bottom:1px solid #deded8;justify-content:space-between;align-items:center;gap:16px;min-height:62px;padding:14px 0;font-size:15px;line-height:1.4;text-decoration:none;display:flex}.site.site-redesign .court-neighbours svg{color:#999;flex:none}.site.site-redesign .court-neighbours a:hover{color:#d93608}@media (width<=600px){.site.site-redesign .court-neighbours{grid-template-columns:minmax(0,1fr)}}.site.site-redesign .case-detail-hero>.wrap>div{min-width:0}.reference-design.reference-design.reference-design .ref-home-situation-dialog{margin:auto;inset:0}.reference-design.reference-design.reference-design .ref-home-situation-dialog .ref-dialog-close{width:44px;height:44px}.site.site-redesign .rich-content .reference-card .ref-entry-title{color:#222;border:0;text-decoration:none}.site.site-redesign .rich-content .reference-card .ref-entry-title:hover{color:#d93608}.site.site-redesign .rich-content .reference-card h3{margin-bottom:0}.site.site-redesign .profile-proof-section .rich-tint{background:0 0;padding:0}.site.site-redesign[data-page-kind=otzyvy] .rich-content blockquote{margin:16px 0;padding-left:14px;font-size:16px;line-height:1.65}@media (width>=601px) and (width<=1100px){.site.site-redesign[data-page-kind=otzyvy] .rich-grid-three{grid-template-columns:repeat(2,minmax(0,1fr))}}.site.site-redesign .case-result-block>strong{overflow-wrap:anywhere}.site.site-redesign .contact-overview .rich-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.site.site-redesign .contact-overview .rich-box{padding:20px}.site.site-redesign .contact-overview .rich-box p{margin:5px 0 0;font-size:14px}.site.site-redesign .contact-overview a[href^=tel\:]{color:#222;background:0 0;border:0;align-items:center;min-height:44px;padding:0;font-size:20px;display:inline-flex}.site.site-redesign .service-page-breadcrumb{background:#f3f3f3}.site.site-redesign .service-page-breadcrumb .breadcrumb{padding:22px 0 20px;line-height:1.55}.site.site-redesign .service-page-breadcrumb+.reference-design .ref-family-hero-redesign{padding-top:0}@media (width<=600px){.site.site-redesign .case-detail-hero>.wrap{grid-template-columns:minmax(0,1fr)}.site.site-redesign .case-result-block>strong{letter-spacing:-.025em;font-size:28px;line-height:1.3}.site.site-redesign .contact-overview .rich-grid{grid-template-columns:minmax(0,1fr)}.site.site-redesign .contact-overview{padding-top:0}.site.site-redesign .contact-overview .rich-box{padding:18px}.site.site-redesign .service-page-breadcrumb .breadcrumb{padding:16px 0 15px;font-size:9px}}.site.site-redesign[data-page-kind] .payment-panel{color:#222;background:#fafaf8;border:1px solid #dedede;border-radius:8px;padding:22px}.site.site-redesign[data-page-kind] .payment-panel p{color:#555;margin:0 0 16px;font-size:14px;line-height:1.6}.site.site-redesign[data-page-kind] .payment-panel .rich-row{margin:0}.site.site-redesign[data-page-kind] .bank-details{color:#222;background:#fff;border:1px solid #dedede;border-radius:6px;margin:0}.site.site-redesign[data-page-kind] .bank-details>div{border-bottom:1px solid #e5e5e2;grid-template-columns:minmax(140px,.7fr) minmax(0,1.3fr);gap:8px 20px;padding:13px 16px;display:grid}.site.site-redesign[data-page-kind] .bank-details>div:last-child{border-bottom:0}.site.site-redesign[data-page-kind] .bank-details dt{color:#696969;margin:0;font-size:12px;line-height:1.5}.site.site-redesign[data-page-kind] .bank-details dd{color:#222;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.5}.site.site-redesign[data-page-kind] .rich-content :is(.responsive-table-wrap,.rich-table-scroll){color:#333;background:#fff}.site.site-redesign[data-page-kind] .rich-content :is(.responsive-table-wrap,.rich-table-scroll) :is(td,th){color:#333}.site.site-redesign[data-page-kind] .court-neighbours{gap:8px}.site.site-redesign[data-page-kind] .court-neighbours a{background:#fafaf8;border:1px solid #e3e3df;border-radius:6px;gap:10px;min-height:56px;padding:12px 14px;font-size:14px;line-height:1.4}.site.site-redesign[data-page-kind] .court-neighbours a:hover{background:#fff5ef;border-color:#e5c6ba}.site.site-redesign[data-page-kind] .court-neighbours a span{min-width:0}.site.site-redesign[data-page-kind] .court-neighbours a svg{color:#777}.site.site-redesign[data-page-kind] .court-practice-intro{gap:8px 16px;margin-bottom:14px}.site.site-redesign[data-page-kind] .rich-content .contact-info-card{background:#fff;border:0;border-bottom:1px solid #dedede;border-radius:0;padding:16px 0}.site.site-redesign[data-page-kind] .contact-info-card :is(h3,.rich-strong){color:#222;margin:0 0 6px;font-size:17px;line-height:1.4}.site.site-redesign[data-page-kind] .contact-info-card a[href^=tel\:]{color:#b62c04;font-variant-numeric:tabular-nums;background:0 0;border:0;align-items:center;min-height:44px;padding:0;font-size:15px;text-decoration:none;display:inline-flex}.site.site-redesign[data-page-kind] .contact-info-card p{margin:0}.site.site-redesign[data-page-kind] .rich-grid:has(>.contact-info-card){gap:0 24px}.site.site-redesign[data-page-kind] .rich-content .explanation-card{background:0 0;border:0;border-left:2px solid #dfdfd9;border-radius:0;padding:16px 0 16px 16px}.site.site-redesign[data-page-kind] .explanation-card :is(h3,.rich-strong){color:#222;margin:0 0 8px;font-size:18px;line-height:1.4}.site.site-redesign[data-page-kind] .explanation-card p{margin:0;font-size:15px;line-height:1.6}.site.site-redesign[data-page-kind] .process-panel{color:#333;background:#f5f5f3;border-radius:8px;padding:24px}.site.site-redesign[data-page-kind] .process-panel p{max-width:68ch;margin:0;font-size:15px;line-height:1.6}.site.site-redesign[data-page-kind] .process-panel .rich-row{margin:0}.site.site-redesign[data-page-kind] .service-process-list{gap:20px 28px;margin-top:20px}.site.site-redesign[data-page-kind] .service-process-list>li{border-top:1px solid #deded8;grid-template-columns:26px minmax(0,1fr);gap:10px;padding-top:16px}.site.site-redesign[data-page-kind] .service-process-step h3{color:#222;margin:0 0 6px;font-size:18px;line-height:1.4}.site.site-redesign[data-page-kind] .service-process-step p{font-size:14px;line-height:1.6}.site.site-redesign[data-page-kind] .service-process-number{color:#b62c04;padding:0;font-size:12px;line-height:25px}.site.site-redesign[data-page-kind] .service-content-section .rich-content{font-size:16px;line-height:1.65}.site.site-redesign[data-page-kind] .service-content-section .rich-content p{max-width:70ch;margin-bottom:16px}.site.site-redesign[data-page-kind] .service-content-section .rich-stack>p,.site.site-redesign[data-page-kind] .service-content-section .rich-content p:last-child{margin-bottom:0}.site.site-redesign[data-page-kind] .service-content-section .rich-stack{gap:16px}.site.site-redesign[data-page-kind] .service-content-section .standalone-resource{margin:0}.site.site-redesign[data-page-kind] .service-content-section .standalone-resource>a{color:#222;align-items:center;min-height:44px;padding:8px 0;font-size:14px;line-height:1.5;text-decoration-color:#aaa;display:inline-flex}.site.site-redesign[data-page-kind] .rich-content .rich-price-row{gap:6px 18px;padding:16px 0}.site.site-redesign[data-page-kind] .rich-price-row>span:first-child{grid-area:1/1;font-size:17px;line-height:1.4}.site.site-redesign[data-page-kind] .rich-price-row>span:nth-child(2){grid-area:2/1/auto/-1;font-size:14px;line-height:1.5}.site.site-redesign[data-page-kind] .rich-price-row>span:last-child{color:#b62c04;white-space:nowrap;background:0 0;grid-area:1/2;padding:0;font-size:16px;line-height:1.5}.site.site-redesign[data-page-kind] .task-card{text-align:left;background:#fafaf8;grid-template-columns:minmax(0,1fr) 20px;gap:7px 12px;padding:18px;display:grid}.site.site-redesign[data-page-kind] .task-card-top{color:#777;grid-area:1/2;margin:0}.site.site-redesign[data-page-kind] .task-card-top>span{display:none}.site.site-redesign[data-page-kind] .task-card-top svg{width:18px;height:18px;display:block}.site.site-redesign[data-page-kind] .task-card-title{grid-area:1/1;font-size:18px;line-height:1.4}.site.site-redesign[data-page-kind] .task-card-description{grid-column:1/-1;margin:0;font-size:14px;line-height:1.6}@media (hover:hover){.site.site-redesign[data-page-kind] .task-card:hover{background:#fff5ef;border-color:#e5c6ba}}@media (width<=900px){.site.site-redesign[data-page-kind=court] .rich-content .court-people-table tbody tr{gap:6px 12px;padding:16px}.site.site-redesign[data-page-kind=court] .rich-content .court-people-table td.court-cell-empty{display:none}.site.site-redesign[data-page-kind=court] .rich-content .court-people-table a[href^=tel\:]{color:#b62c04;background:0 0;border:0;justify-content:flex-start;padding:4px 0;font-size:15px}.site.site-redesign[data-page-kind=court] .rich-content .court-people-table td:last-child{border-top:1px solid #e3e3df;padding-top:8px}.site.site-redesign[data-page-kind=court] .rich-content .court-people-table td:last-child>span{font-size:13px;line-height:1.5}}@media (width<=600px){.site.site-redesign[data-page-kind] .payment-panel{padding:16px}.site.site-redesign[data-page-kind] .bank-details>div{grid-template-columns:minmax(0,1fr);gap:3px;padding:11px 12px}.site.site-redesign[data-page-kind] .court-neighbours{grid-template-columns:repeat(2,minmax(0,1fr))}.site.site-redesign[data-page-kind] .court-neighbours a{gap:5px;min-height:76px;padding:12px;font-size:13px}.site.site-redesign[data-page-kind] .court-neighbours svg{width:14px}.site.site-redesign[data-page-kind] .process-panel{padding:18px 16px}.site.site-redesign[data-page-kind] .service-process-list{gap:16px;margin-top:18px}.site.site-redesign[data-page-kind] .service-process-step h3{font-size:17px}.site.site-redesign[data-page-kind] .service-content-section .rich-content,.site.site-redesign[data-page-kind] .service-content-section .rich-content p{font-size:15px;line-height:1.65}.site.site-redesign[data-page-kind] .service-content-section .detail-section-heading{gap:10px;margin-bottom:18px}.site.site-redesign[data-page-kind] .service-content-section .detail-section-heading h2{font-size:24px;line-height:1.25}.site.site-redesign[data-page-kind] .service-content-section .explanation-card p,.site.site-redesign[data-page-kind] .service-content-section .process-panel p{font-size:14px;line-height:1.6}.site.site-redesign[data-page-kind] .service-content-section .standalone-resource>a{font-size:14px}.site.site-redesign[data-page-kind] .task-card{padding:16px}.site.site-redesign[data-page-kind] .task-card-title{font-size:17px}.site.site-redesign[data-page-kind] .rich-price-row>span:first-child{font-size:16px}.site.site-redesign[data-page-kind] .rich-price-row>span:last-child{font-size:15px}.site.site-redesign[data-page-kind] .site-contact-dock{-webkit-backdrop-filter:none;box-shadow:none;background:#fff;border-top:1px solid #dedede}.site.site-redesign[data-page-kind] .site-contact-dock>.button{min-height:44px;box-shadow:none}}.site.site-redesign[data-page-kind] .consultation-scope{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 28px;display:grid}.site.site-redesign[data-page-kind] .consultation-scope>:first-child{background:#fafaf8;border-left:2px solid #d93608;grid-column:1/-1;padding:18px}.site.site-redesign[data-page-kind] .consultation-scope>p{grid-column:1/-1}.site.site-redesign[data-page-kind] .consultation-scope h3{margin:0 0 8px;font-size:17px;line-height:1.4}.site.site-redesign[data-page-kind] .consultation-scope-item p{margin:0}@media (width<=600px){.site.site-redesign[data-page-kind] .consultation-scope{grid-template-columns:minmax(0,1fr);gap:20px}.site.site-redesign[data-page-kind] .court-neighbours a{font-size:14px}.site.site-redesign[data-page-kind] .court-neighbours a svg{display:none}}@media (width<=370px){.site.site-redesign[data-page-kind] .court-neighbours{grid-template-columns:minmax(0,1fr)}.site.site-redesign[data-page-kind] .court-neighbours a{min-height:52px}}.site.site-redesign[data-page-kind] .rich-content .contact-info-card a[href^=tel\:]{color:#b62c04;text-decoration:none}.site.site-redesign[data-page-kind] .rich-content .contact-info-card :is(h3,.rich-strong){margin:0}.site.site-redesign .rich-dark .directory-courts strong{color:#fff}.site.site-redesign .rich-dark .directory-courts small{color:#ddd}.site.site-redesign .paper-label,.site.site-redesign .category-list>[data-slot=tabs-trigger]>span{color:#686868}.site.site-redesign .situation-stages>span{color:#666}.site.site-redesign .document-page .document-reading-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:clamp(32px,5vw,72px)}.site.site-redesign .document-page .reading-main{grid-area:1/1;min-width:0;max-width:780px}.site.site-redesign .document-page .reading-layout>aside{grid-area:1/2;min-width:0}.site.site-redesign .document-page .reading-contents a{align-items:baseline;min-height:44px;padding-block:10px;line-height:1.5}.site.site-redesign .document-page .reading-contents>div{gap:0}.site.site-redesign .document-page .reading-help{margin-top:20px}@media (width>=761px) and (width<=1100px){.site.site-redesign .document-page .document-reading-layout{grid-template-columns:minmax(0,1fr) 250px;gap:32px}}@media (width<=760px){.site.site-redesign .document-page .document-reading-layout{grid-template-columns:minmax(0,1fr);gap:24px}.site.site-redesign .document-page .reading-layout>aside{display:contents}.site.site-redesign .document-page .reading-contents{grid-row:1;margin:0}.site.site-redesign .document-page .reading-main{grid-area:2/1;max-width:none}.site.site-redesign .document-page .reading-help{grid-row:3;margin:0}}.site.site-redesign[data-page-kind=article] .reading-header{border-bottom:1px solid #dedede;padding-bottom:33px}.site.site-redesign[data-page-kind=article] .reading-header h1{letter-spacing:-.045em;text-wrap:pretty;max-width:1000px;font-size:53px;line-height:1.08}.site.site-redesign[data-page-kind=article] .reading-header>p{max-width:850px;margin-top:24px;font-size:17px;line-height:1.75}.site.site-redesign[data-page-kind=article] .reading-byline{align-items:center;gap:12px;margin-top:25px;display:flex}.site.site-redesign[data-page-kind=article] .reading-byline .avatar{width:45px;height:45px}.site.site-redesign[data-page-kind=article] .reading-byline a{align-items:center;min-height:27px;font-size:13px;font-weight:500;display:flex}.site.site-redesign[data-page-kind=article] .reading-byline span{color:#696969;font-size:11px;line-height:1.7;display:block}.site.site-redesign[data-page-kind=article] .reading-layout{grid-template-columns:270px minmax(0,1fr);align-items:start;gap:65px;padding-top:38px;display:grid}.site.site-redesign[data-page-kind=article] .reading-layout>aside{position:sticky;top:20px}.site.site-redesign[data-page-kind=article] .reading-contents{border:0}.site.site-redesign[data-page-kind=article] .reading-contents summary{border-bottom:1px solid #dedede;justify-content:space-between;align-items:center;min-height:44px;padding:0 0 13px;font-size:13px;list-style:none;display:flex}.site.site-redesign[data-page-kind=article] .reading-contents summary:after{display:none}.site.site-redesign[data-page-kind=article] .reading-contents summary span{color:#696969;font-size:11px}.site.site-redesign[data-page-kind=article] .reading-contents>div{padding-top:12px}.site.site-redesign[data-page-kind=article] .reading-contents a{align-items:center;gap:12px;min-height:44px;padding:9px 0;font-size:12px;line-height:1.5;display:flex}.site.site-redesign[data-page-kind=article] .reading-contents a>span{color:#d93608;flex:none;font-size:10px}.site.site-redesign[data-page-kind=article] .reading-contents a:hover,.site.site-redesign[data-page-kind=article] .reading-contents a[aria-current=true]{color:#d93608}.site.site-redesign[data-page-kind=article] .reading-help{background:#f3f3f3;border-radius:7px;margin-top:25px;padding:22px}.site.site-redesign[data-page-kind=article] .reading-help>strong{letter-spacing:-.03em;font-size:24px;font-weight:500;line-height:1.2}.site.site-redesign[data-page-kind=article] .reading-help>p{margin-top:13px;font-size:14px;line-height:1.6}.site.site-redesign[data-page-kind=article] .reading-help .button{background:#fff;border:1px solid #bbb;width:100%;min-height:48px;margin-top:17px;padding:12px;font-size:12px}.site.site-redesign[data-page-kind=article] .reading-help .contact-actions-note{color:#696969;margin-top:8px;font-size:10px;line-height:1.6}.site.site-redesign[data-page-kind=article] .reading-main{color:#444;min-width:0;max-width:74ch;font-size:16px;line-height:1.75}.site.site-redesign[data-page-kind=article] .reading-main h2{letter-spacing:-.035em;text-wrap:pretty;color:#222;margin:30px 0 18px;font-size:31px;line-height:1.22}.site.site-redesign[data-page-kind=article] .reading-main h3{letter-spacing:-.02em;margin:24px 0 13px;font-size:22px;line-height:1.3}.site.site-redesign[data-page-kind=article] .reading-main h4,.site.site-redesign[data-page-kind=article] .reading-main h5,.site.site-redesign[data-page-kind=article] .reading-main h6{margin:20px 0 12px;font-size:18px;line-height:1.4}.site.site-redesign[data-page-kind=article] .reading-main p{color:inherit;margin:14px 0;font-size:16px;line-height:1.75}.site.site-redesign[data-page-kind=article] .reading-main a{color:#d93608;text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline}.site.site-redesign[data-page-kind=article] .reading-main ul,.site.site-redesign[data-page-kind=article] .reading-main ol{margin:18px 0;padding-left:23px}.site.site-redesign[data-page-kind=article] .reading-main li{margin:9px 0;padding-left:4px}.site.site-redesign[data-page-kind=article] .reading-main strong{color:#222;font-weight:500}.site.site-redesign[data-page-kind=article] .reading-main blockquote{border-left:3px solid #d93608;margin:25px 0;padding:5px 0 5px 22px}.site.site-redesign[data-page-kind=article] .reading-main img{max-width:100%;height:auto}.site.site-redesign[data-page-kind=article] .reading-main pre{background:#f3f3f3;border-radius:5px;padding:20px;font-size:13px;overflow:auto}.site.site-redesign[data-page-kind=article] .reading-main code{overflow-wrap:anywhere;font-size:.9em}.site.site-redesign[data-page-kind=article] .reading-main .detail-section{margin:0 0 35px;padding-bottom:8px;scroll-margin-top:24px}.site.site-redesign[data-page-kind=article] .reading-main .detail-section-heading{align-items:baseline;gap:14px;margin-bottom:19px;display:flex}.site.site-redesign[data-page-kind=article] .reading-main .detail-section-heading>span{color:#d93608;flex:none;font-size:11px}.site.site-redesign[data-page-kind=article] .reading-main .detail-section-heading h2{margin:0}.site.site-redesign[data-page-kind=article] .reading-main .rich-grid{grid-template-columns:1fr 1fr;gap:15px;margin:22px 0;display:grid}.site.site-redesign[data-page-kind=article] .reading-main .rich-box{background:#f3f3f3;border-radius:6px;padding:21px}.site.site-redesign[data-page-kind=article] .reading-main .rich-box>:first-child{margin-top:0}.site.site-redesign[data-page-kind=article] .reading-main .rich-box>:last-child{margin-bottom:0}.site.site-redesign[data-page-kind=article] .reading-main .rich-box p,.site.site-redesign[data-page-kind=article] .reading-main .rich-box li{font-size:15px}.site.site-redesign[data-page-kind=article] .reading-main .rich-strong{color:#222;font-weight:500}.site.site-redesign[data-page-kind=article] .reading-main table{border-collapse:collapse;width:100%;margin:22px 0;font-size:14px}.site.site-redesign[data-page-kind=article] .reading-main th,.site.site-redesign[data-page-kind=article] .reading-main td{text-align:left;vertical-align:top;border:1px solid #dedede;padding:14px;line-height:1.6}.site.site-redesign[data-page-kind=article] .reading-main th{color:#222;background:#f3f3f3;font-weight:500}.site.site-redesign[data-page-kind=article] .reading-main .conversion-band{background:#fff1eb;border-left:3px solid #d93608;border-radius:0 6px 6px 0;margin-top:30px;padding:26px}.site.site-redesign[data-page-kind=article] .reading-main .conversion-band strong{font-size:23px;line-height:1.3}.site.site-redesign[data-page-kind=article] .reading-main .conversion-band p{font-size:15px}.site.site-redesign[data-page-kind=article] .reading-main .conversion-band button{color:#fff;background:#d93608;min-height:48px;margin-top:10px;font-size:13px}@media (width<=1100px){.site.site-redesign[data-page-kind=article] .reading-layout{grid-template-columns:235px minmax(0,1fr);gap:35px}.site.site-redesign[data-page-kind=article] .reading-header h1{font-size:47px}}@media (width<=850px){.site.site-redesign[data-page-kind=article] .reading-layout{grid-template-columns:210px minmax(0,1fr);gap:26px}.site.site-redesign[data-page-kind=article] .reading-main .rich-grid{grid-template-columns:1fr}.site.site-redesign[data-page-kind=article] .reading-header h1{font-size:41px}.site.site-redesign[data-page-kind=article] .reading-main h2{font-size:27px}.site.site-redesign[data-page-kind=article] .reading-layout>aside{position:static}.site.site-redesign[data-page-kind=article] .reading-contents a{font-size:11px}}@media (width<=600px){.site.site-redesign[data-page-kind=article] .reading-header{padding-bottom:24px}.site.site-redesign[data-page-kind=article] .reading-header>.eyebrow{margin-bottom:16px;font-size:9px}.site.site-redesign[data-page-kind=article] .reading-header h1{font-size:34px;line-height:1.13}.site.site-redesign[data-page-kind=article] .reading-header>p{margin-top:19px;font-size:16px;line-height:1.7}.site.site-redesign[data-page-kind=article] .reading-byline{gap:10px;margin-top:22px}.site.site-redesign[data-page-kind=article] .reading-byline .avatar{flex:none;width:40px;height:40px}.site.site-redesign[data-page-kind=article] .reading-byline a{min-height:26px;font-size:12px;line-height:1.5}.site.site-redesign[data-page-kind=article] .reading-byline span{font-size:10px;line-height:1.6}.site.site-redesign[data-page-kind=article] .reading-layout{flex-direction:column;gap:28px;padding-top:23px;display:flex}.site.site-redesign[data-page-kind=article] .reading-layout>aside{display:contents}.site.site-redesign[data-page-kind=article] .reading-contents{background:#f3f3f3;border-radius:6px;order:0;width:100%;padding:0 17px}.site.site-redesign[data-page-kind=article] .reading-contents summary{border:0;min-height:52px;padding:12px 0;font-size:13px}.site.site-redesign[data-page-kind=article] .reading-contents summary:after{content:"+";margin-left:12px;display:block;position:static}.site.site-redesign[data-page-kind=article] .reading-contents[open] summary:after{content:"−";transform:none}.site.site-redesign[data-page-kind=article] .reading-contents summary>span{margin-left:auto}.site.site-redesign[data-page-kind=article] .reading-contents>div{padding:0 0 14px}.site.site-redesign[data-page-kind=article] .reading-contents a{min-height:48px;padding:9px 0;font-size:13px;line-height:1.5}.site.site-redesign[data-page-kind=article] .reading-help{order:2;width:100%;margin-top:0}.site.site-redesign[data-page-kind=article] .reading-help>strong{font-size:25px}.site.site-redesign[data-page-kind=article] .reading-help>p{font-size:16px}.site.site-redesign[data-page-kind=article] .reading-main{order:1;width:100%;max-width:none}.site.site-redesign[data-page-kind=article] .reading-main .detail-section-heading{align-items:baseline;gap:10px}.site.site-redesign[data-page-kind=article] .reading-main h2,.site.site-redesign[data-page-kind=article] .reading-main .detail-section-heading h2{margin-top:0;font-size:27px;line-height:1.25}.site.site-redesign[data-page-kind=article] .reading-main h2:not(:first-child){margin-top:28px}.site.site-redesign[data-page-kind=article] .reading-main h3{font-size:22px}.site.site-redesign[data-page-kind=article] .reading-main .rich-box{padding:19px}.site.site-redesign[data-page-kind=article] .reading-main .rich-box p,.site.site-redesign[data-page-kind=article] .reading-main .rich-box li{font-size:16px}.site.site-redesign[data-page-kind=article] .reading-main .rich-grid{gap:12px}.site.site-redesign[data-page-kind=article] .reading-main .detail-section{margin-bottom:28px}.site.site-redesign[data-page-kind=article] .reading-main p{font-size:16px;line-height:1.75}.site.site-redesign[data-page-kind=article] .reading-main table{font-size:13px;display:block;overflow-x:auto}.site.site-redesign[data-page-kind=article] .reading-main td,.site.site-redesign[data-page-kind=article] .reading-main th{min-width:145px;padding:12px}.site.site-redesign[data-page-kind=article] .reading-main .conversion-band{padding:22px}.site.site-redesign[data-page-kind=article] .reading-main .conversion-band strong{font-size:22px}.site.site-redesign[data-page-kind=article] .reading-main .conversion-band p{font-size:16px}}@media (width<=360px){.site.site-redesign[data-page-kind=article] .reading-header h1{font-size:30px}}.site.site-redesign[data-page-kind=article] .reading-main .conversion-band{background:#fff8f3;border:1px solid #e4d8d1;border-radius:8px;margin:28px 0;padding:24px}.site.site-redesign[data-page-kind=article] .reading-main .conversion-band>div:first-child{align-items:flex-start;gap:12px;display:flex}.site.site-redesign[data-page-kind=article] .reading-main .conversion-band>div:first-child>svg{color:#d93608;flex:none;width:23px;height:23px;margin-top:3px}.site.site-redesign[data-page-kind=article] .reading-main .conversion-band strong{letter-spacing:-.025em;font-size:22px;line-height:1.3;display:block}.site.site-redesign[data-page-kind=article] .reading-main .conversion-band p{margin:9px 0 0;font-size:14px;line-height:1.65}.site.site-redesign[data-page-kind=article] .reading-main .conversion-actions{align-items:stretch;gap:8px;margin-top:20px;display:flex}.site.site-redesign[data-page-kind=article] .reading-main .conversion-band button{flex:1;min-height:46px;margin:0;padding:11px;font-size:12px}.site.site-redesign[data-page-kind=article] .reading-main .conversion-actions .messengers{flex:none;gap:8px;margin:0}.site.site-redesign[data-page-kind=article] .reading-main .conversion-actions .messengers>a{background:#fff;border:1px solid #dfd9d4;border-radius:5px;justify-content:center;width:46px;height:46px;min-height:46px}.site.site-redesign[data-page-kind=article] .reading-main .conversion-actions .messenger-icon{width:19px;height:19px}@media (width<=600px){.site.site-redesign[data-page-kind=article] .reading-main .conversion-band{padding:18px}.site.site-redesign[data-page-kind=article] .reading-main .conversion-band strong{font-size:20px;line-height:1.3}.site.site-redesign[data-page-kind=article] .reading-main .conversion-band p{font-size:14px;line-height:1.6}.site.site-redesign[data-page-kind=article] .reading-main .conversion-band>div:first-child{gap:10px}.site.site-redesign[data-page-kind=article] .reading-main .conversion-band>div:first-child>svg{width:20px;height:20px}.site.site-redesign[data-page-kind=article] .reading-main .conversion-actions{gap:7px;margin-top:17px}.site.site-redesign[data-page-kind=article] .reading-main .conversion-actions .messengers{gap:7px}.site.site-redesign[data-page-kind=article] .reading-main .conversion-actions .messengers>a{width:42px;height:46px}.site.site-redesign[data-page-kind=article] .reading-main .conversion-band button{padding:10px 7px;font-size:11px}}.site.site-redesign[data-page-kind=court] .prose .detail-section{margin:0 0 35px;padding-bottom:8px;scroll-margin-top:24px}.site.site-redesign[data-page-kind=court] .prose .detail-section-heading{align-items:baseline;gap:14px;margin-bottom:19px;display:flex}.site.site-redesign[data-page-kind=court] .prose .detail-section-heading>span{color:#d93608;flex:none;font-size:11px}.site.site-redesign[data-page-kind=court] .prose .detail-section-heading h2{margin:0}.site.site-redesign[data-page-kind=court] .prose .rich-grid{grid-template-columns:1fr 1fr;gap:15px;margin:22px 0;display:grid}.site.site-redesign[data-page-kind=court] .prose .rich-box{background:#f3f3f3;border-radius:6px;padding:21px}.site.site-redesign[data-page-kind=court] .prose .rich-box>:first-child{margin-top:0}.site.site-redesign[data-page-kind=court] .prose .rich-box>:last-child{margin-bottom:0}.site.site-redesign[data-page-kind=court] .prose .rich-box p,.site.site-redesign[data-page-kind=court] .prose .rich-box li{font-size:15px}.site.site-redesign[data-page-kind=court] .prose .rich-strong{color:#222;font-weight:500}.site.site-redesign[data-page-kind=court] .breadcrumb{flex-wrap:wrap;align-items:center;gap:9px;padding-top:25px;display:flex}.site.site-redesign[data-page-kind=court] .breadcrumb svg{width:10px}.site.site-redesign[data-page-kind=court] .general-header{padding-bottom:28px}.site.site-redesign[data-page-kind=court] .general-header>.eyebrow{margin-bottom:18px;display:block}.site.site-redesign[data-page-kind=court] .general-header h1{letter-spacing:-.04em;text-wrap:pretty;max-width:1000px;font-size:47px;line-height:1.1}.site.site-redesign[data-page-kind=court] .court-address{align-items:center;gap:9px;margin-top:20px;font-size:16px;display:flex}.site.site-redesign[data-page-kind=court] .general-header .button{min-height:48px;margin-top:20px;font-size:13px}.site.site-redesign[data-page-kind=court] .court-facts-grid{border:1px solid #dedede;border-radius:7px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid;overflow:hidden}.site.site-redesign[data-page-kind=court] .court-facts-grid>div{background:#f3f3f3;border-right:1px solid #dedede;padding:24px;font-size:14px;line-height:1.7}.site.site-redesign[data-page-kind=court] .court-facts-grid>div:last-child{border:0}.site.site-redesign[data-page-kind=court] .court-facts-grid strong{margin-bottom:12px;font-size:12px;font-weight:500;display:block}.site.site-redesign[data-page-kind=court] .court-facts-grid p{font-size:14px;line-height:1.7}.site.site-redesign[data-page-kind=court] .court-facts-grid a{color:#d93608;text-underline-offset:3px;overflow-wrap:anywhere;align-items:center;min-height:36px;text-decoration:underline;display:inline-flex}.site.site-redesign[data-page-kind=court] .court-help{background:#fff1eb;border-radius:8px;grid-template-columns:1fr 1fr;gap:44px;margin-top:36px;padding:30px;display:grid}.site.site-redesign[data-page-kind=court] .court-help-intro .eyebrow{margin-bottom:18px;font-size:10px;display:block}.site.site-redesign[data-page-kind=court] .court-help h2{font-size:33px;line-height:1.2}.site.site-redesign[data-page-kind=court] .court-help .court-help-note{color:#765c53;font-size:12px;line-height:1.6}.site.site-redesign[data-page-kind=court] .court-help-phone{align-items:center;min-height:44px;margin-top:10px;font-size:12px;display:flex}.site.site-redesign[data-page-kind=court] .court-help-picker{min-width:0}.site.site-redesign[data-page-kind=court] .court-help-picker>label,.site.site-redesign[data-page-kind=court] .court-help-picker legend{margin-bottom:12px;font-size:13px;font-weight:500;display:block}.site.site-redesign[data-page-kind=court] .court-help-step{border:1px solid #dfbcae;border-radius:4px;place-items:center;width:22px;height:22px;margin-right:6px;font-size:10px;display:inline-grid}.site.site-redesign[data-page-kind=court] .court-help-picker select{background:#fff;border:1px solid #d8b8a9;border-radius:5px;width:100%;min-height:48px;padding:11px;font-size:14px}.site.site-redesign[data-page-kind=court] .court-help-picker fieldset{border:0;min-width:0;margin:22px 0 0;padding:0}.site.site-redesign[data-page-kind=court] .court-help-stages{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.site.site-redesign[data-page-kind=court] .court-help-stages label{cursor:pointer;background:#fff;border:1px solid #e7cfc5;border-radius:5px;align-items:center;gap:7px;min-height:63px;padding:11px;font-size:11px;line-height:1.45;display:flex}.site.site-redesign[data-page-kind=court] .court-help-stages input{accent-color:#d93608;flex:none;width:15px;height:15px}.site.site-redesign[data-page-kind=court] .court-help-stages label:has(input:checked){background:#ffe4d8;border-color:#d93608}.site.site-redesign[data-page-kind=court] .court-help-result{min-height:73px;padding:17px 0 0}.site.site-redesign[data-page-kind=court] .court-help-result h3{margin-bottom:12px;font-size:21px}.site.site-redesign[data-page-kind=court] .court-help-result .button{width:100%;min-height:48px;margin-top:14px;padding:12px;font-size:12px}.site.site-redesign[data-page-kind=court] .court-help-result .court-help-note{margin-top:10px}.site.site-redesign[data-page-kind=court] .court-help-result .text-link{min-height:44px;font-size:12px}.site.site-redesign[data-page-kind=court] .court-help-messengers{border-top:1px solid #e7cfc5;margin-top:15px;padding-top:15px}.site.site-redesign[data-page-kind=court] .extended-sections{padding-top:45px;padding-bottom:60px}.site.site-redesign[data-page-kind=court] .detail-section{margin:0 0 45px;padding:0;scroll-margin-top:22px}.site.site-redesign[data-page-kind=court] .detail-section-heading{align-items:baseline;gap:15px;margin-bottom:20px;display:flex}.site.site-redesign[data-page-kind=court] .detail-section-heading>span{color:#d93608;flex:none;font-size:11px}.site.site-redesign[data-page-kind=court] .detail-section-heading h2{font-size:32px;line-height:1.22}.site.site-redesign[data-page-kind=court] .rich-content{font-size:16px;line-height:1.75}.site.site-redesign[data-page-kind=court] .rich-content>p{margin:16px 0;font-size:16px;line-height:1.75}.site.site-redesign[data-page-kind=court] .rich-content a:not(.case-card){color:#d93608;text-underline-offset:3px;text-decoration:underline}.site.site-redesign[data-page-kind=court] .rich-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.site.site-redesign[data-page-kind=court] .rich-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.site.site-redesign[data-page-kind=court] .rich-box{background:#f3f3f3;border-radius:6px;min-width:0;padding:23px}.site.site-redesign[data-page-kind=court] .rich-box p{margin:10px 0;font-size:15px;line-height:1.7}.site.site-redesign[data-page-kind=court] .rich-box strong{font-size:16px;font-weight:500}.site.site-redesign[data-page-kind=court] .rich-box h3{margin:6px 0 12px;font-size:21px}.site.site-redesign[data-page-kind=court] .rich-tint{background:#fff1eb}.site.site-redesign[data-page-kind=court] .rich-dark{color:#fff;background:#222}.site.site-redesign[data-page-kind=court] .rich-dark p,.site.site-redesign[data-page-kind=court] .rich-dark a{color:#ddd!important}.site.site-redesign[data-page-kind=court] .rich-meta{color:#696969;margin-top:13px;font-size:12px!important}.site.site-redesign[data-page-kind=court] .court-table-scroll,.site.site-redesign[data-page-kind=court] .rich-table-scroll{border:1px solid #dedede;border-radius:6px;max-width:100%;margin:22px 0;overflow-x:auto}.site.site-redesign[data-page-kind=court] table{border-collapse:collapse;width:100%;font-size:13px;line-height:1.6}.site.site-redesign[data-page-kind=court] th{background:#f3f3f3;font-weight:500}.site.site-redesign[data-page-kind=court] th,.site.site-redesign[data-page-kind=court] td{text-align:left;vertical-align:top;border-bottom:1px solid #dedede;padding:14px 16px}.site.site-redesign[data-page-kind=court] tbody tr:last-child td{border-bottom:0}.site.site-redesign[data-page-kind=court] td a{white-space:nowrap}.site.site-redesign[data-page-kind=court] .court-table{min-width:800px}.site.site-redesign[data-page-kind=court] .rich-table-scroll table{min-width:570px}.site.site-redesign[data-page-kind=court] .rich-row{justify-content:space-between;align-items:start;gap:20px;display:flex}.site.site-redesign[data-page-kind=court] .rich-link-card{background:#f3f3f3;border-radius:5px;align-items:center;min-height:70px;padding:18px;font-size:15px;line-height:1.5;display:flex}.site.site-redesign[data-page-kind=court] .case-card{color:#222;background:#fff;border:1px solid #dedede;border-radius:6px;flex-direction:column;gap:15px;padding:23px;font-size:13px;display:flex}.site.site-redesign[data-page-kind=court] .case-card h3{font-size:23px;line-height:1.25}.site.site-redesign[data-page-kind=court] .case-card p{font-size:14px;line-height:1.7}.site.site-redesign[data-page-kind=court] .case-outcome{background:#f3f3f3;margin-top:auto;padding:17px}.site.site-redesign[data-page-kind=court] .case-outcome strong{font-size:24px}.site.site-redesign[data-page-kind=court] .case-meta{color:#696969;font-size:11px;line-height:1.6}.site.site-redesign[data-page-kind=court] .directory-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;padding:0;list-style:none;display:grid}.site.site-redesign[data-page-kind=court] .directory-tiles a{color:#222;border:1px solid #dedede;border-radius:6px;align-items:center;min-height:80px;padding:18px;font-size:15px;display:flex}.site.site-redesign[data-page-kind=court] .directory-symbol{display:none}.site.site-redesign[data-page-kind=court] .directory-services{flex-wrap:wrap;gap:10px;padding:0;list-style:none;display:flex}.site.site-redesign[data-page-kind=court] .directory-services a{border:1px solid #dedede;border-radius:5px;align-items:center;min-height:48px;padding:12px 17px;font-size:13px;display:flex}.site.site-redesign[data-page-kind=court] svg:not(.messenger-icon){max-width:25px;max-height:25px}@media (width<=1100px){.site.site-redesign[data-page-kind=court] .court-facts-grid>div{padding:19px}.site.site-redesign[data-page-kind=court] .court-help{gap:28px;padding:26px}.site.site-redesign[data-page-kind=court] .general-header h1{font-size:41px}}@media (width<=850px){.site.site-redesign[data-page-kind=court] .prose .rich-grid{grid-template-columns:1fr}.site.site-redesign[data-page-kind=court] .court-facts-grid{grid-template-columns:1fr 1fr}.site.site-redesign[data-page-kind=court] .court-facts-grid>div{border-bottom:1px solid #dedede}.site.site-redesign[data-page-kind=court] .court-facts-grid>div:nth-child(2){border-right:0}.site.site-redesign[data-page-kind=court] .court-facts-grid>div:nth-child(3),.site.site-redesign[data-page-kind=court] .court-facts-grid>div:nth-child(4){border-bottom:0}.site.site-redesign[data-page-kind=court] .court-help{grid-template-columns:1fr;gap:25px}.site.site-redesign[data-page-kind=court] .court-help-intro>p{max-width:600px}.site.site-redesign[data-page-kind=court] .rich-grid-three,.site.site-redesign[data-page-kind=court] .directory-tiles{grid-template-columns:1fr 1fr}}@media (width<=600px){.site.site-redesign[data-page-kind=court] .prose .detail-section-heading{align-items:baseline;gap:10px}.site.site-redesign[data-page-kind=court] .prose .detail-section-heading h2{margin-top:0;font-size:27px;line-height:1.25}.site.site-redesign[data-page-kind=court] .prose .rich-box{padding:19px}.site.site-redesign[data-page-kind=court] .prose .rich-box p,.site.site-redesign[data-page-kind=court] .prose .rich-box li{font-size:16px}.site.site-redesign[data-page-kind=court] .prose .rich-grid{gap:12px}.site.site-redesign[data-page-kind=court] .prose .detail-section{margin-bottom:28px}.site.site-redesign[data-page-kind=court] .breadcrumb{gap:7px;margin-bottom:20px;padding-top:16px;font-size:10px}.site.site-redesign[data-page-kind=court] .general-header{padding-bottom:23px}.site.site-redesign[data-page-kind=court] .general-header>.eyebrow{margin-bottom:15px;font-size:9px}.site.site-redesign[data-page-kind=court] .general-header h1{font-size:32px;line-height:1.13}.site.site-redesign[data-page-kind=court] .court-address{align-items:start;margin-top:18px;font-size:16px;line-height:1.6}.site.site-redesign[data-page-kind=court] .general-header .button{width:100%;margin-top:18px}.site.site-redesign[data-page-kind=court] .court-facts-grid{grid-template-columns:1fr}.site.site-redesign[data-page-kind=court] .court-facts-grid>div{border-right:0;padding:20px;border-bottom:1px solid #dedede!important}.site.site-redesign[data-page-kind=court] .court-facts-grid>div:last-child{border-bottom:0!important}.site.site-redesign[data-page-kind=court] .court-facts-grid strong{margin-bottom:9px;font-size:12px}.site.site-redesign[data-page-kind=court] .court-facts-grid p,.site.site-redesign[data-page-kind=court] .court-facts-grid>div{font-size:16px;line-height:1.65}.site.site-redesign[data-page-kind=court] .court-facts-grid a{min-height:44px;font-size:14px}.site.site-redesign[data-page-kind=court] .court-help{gap:25px;margin-top:24px;padding:22px}.site.site-redesign[data-page-kind=court] .court-help h2{font-size:28px}.site.site-redesign[data-page-kind=court] .court-help-intro>p{font-size:16px;line-height:1.65}.site.site-redesign[data-page-kind=court] .court-help .court-help-note{font-size:12px}.site.site-redesign[data-page-kind=court] .court-help-phone{font-size:12px;line-height:1.5}.site.site-redesign[data-page-kind=court] .court-help-picker select{font-size:16px}.site.site-redesign[data-page-kind=court] .court-help-stages{grid-template-columns:1fr;gap:7px}.site.site-redesign[data-page-kind=court] .court-help-stages label{min-height:48px;padding:11px 13px;font-size:13px}.site.site-redesign[data-page-kind=court] .court-help-stages input{width:17px;height:17px}.site.site-redesign[data-page-kind=court] .court-help-result p{font-size:15px;line-height:1.65}.site.site-redesign[data-page-kind=court] .court-help-messengers p{font-size:13px}.site.site-redesign[data-page-kind=court] .extended-sections{padding-top:35px;padding-bottom:10px}.site.site-redesign[data-page-kind=court] .detail-section{margin-bottom:35px}.site.site-redesign[data-page-kind=court] .detail-section-heading{gap:10px;margin-bottom:18px}.site.site-redesign[data-page-kind=court] .detail-section-heading h2{font-size:27px;line-height:1.25}.site.site-redesign[data-page-kind=court] .detail-section-heading>span{font-size:10px}.site.site-redesign[data-page-kind=court] .rich-grid,.site.site-redesign[data-page-kind=court] .rich-grid-three{grid-template-columns:1fr;gap:11px}.site.site-redesign[data-page-kind=court] .rich-box{padding:20px}.site.site-redesign[data-page-kind=court] .rich-box p{font-size:16px}.site.site-redesign[data-page-kind=court] .rich-box h3{font-size:22px}.site.site-redesign[data-page-kind=court] .rich-row{flex-direction:column;gap:7px}.site.site-redesign[data-page-kind=court] .rich-content>p{font-size:16px}.site.site-redesign[data-page-kind=court] .directory-tiles{grid-template-columns:1fr;gap:10px}.site.site-redesign[data-page-kind=court] .directory-tiles a{min-height:64px;font-size:15px}.site.site-redesign[data-page-kind=court] .directory-services{grid-template-columns:1fr;gap:8px;display:grid}.site.site-redesign[data-page-kind=court] .directory-services a{min-height:48px;font-size:14px}.site.site-redesign[data-page-kind=court] .case-card{padding:21px}.site.site-redesign[data-page-kind=court] .case-card h3{font-size:24px}.site.site-redesign[data-page-kind=court] .case-card p{font-size:16px}.site.site-redesign[data-page-kind=court] .court-table-scroll:before{content:"Прокрутите таблицу вправо, чтобы увидеть все контакты";color:#696969;box-sizing:border-box;background:#fafafa;width:calc(100vw - 44px);padding:12px 14px;font-size:11px;display:block;position:sticky;left:0}}@media (width<=360px){.site.site-redesign[data-page-kind=court] .general-header h1{font-size:29px}}.site.site-redesign[data-page-kind=court] .general-header>div>.eyebrow{margin-bottom:20px;display:block}.site.site-redesign[data-page-kind=court] .general-header>div>p{margin-top:19px;font-size:16px;line-height:1.6}.site.site-redesign[data-page-kind=court] .court-help-jump{color:#fff;background:#d93608;border:1px solid #d93608;min-height:48px;margin-top:23px;font-size:13px}.site.site-redesign[data-page-kind=court] .court-help-jump:hover{background:var(--primary-hover,#b93410)}.site.site-redesign[data-page-kind=court] .court-facts-grid{margin:0}.site.site-redesign[data-page-kind=court] .court-facts-grid dt{color:#222;margin-bottom:12px;font-size:12px;font-weight:500}.site.site-redesign[data-page-kind=court] .court-facts-grid dd{margin:0}.site.site-redesign[data-page-kind=court] .court-facts-grid .court-address{margin:0;display:block}.site.site-redesign[data-page-kind=court] .directory-tiles small{color:#696969;margin-bottom:6px;font-size:11px;font-weight:400;display:block}.site.site-redesign[data-page-kind=court] .directory-tiles strong{font-size:16px;font-weight:500;line-height:1.4;display:block}.site.site-redesign[data-page-kind=court] .directory-tiles a{text-decoration:none!important}.site.site-redesign[data-page-kind=court] .directory-tiles a:hover{background:#fff7f3;border-color:#d93608}@media (width<=600px){.site.site-redesign[data-page-kind=court] .general-header>div>.eyebrow{margin-bottom:16px}.site.site-redesign[data-page-kind=court] .general-header>div>p{margin-top:16px}.site.site-redesign[data-page-kind=court] .court-help-jump{margin-top:19px}.site.site-redesign[data-page-kind=court] .court-facts-grid dt{margin-bottom:8px}.site.site-redesign[data-page-kind=court] .court-facts-grid>div{padding:18px 20px}.site.site-redesign[data-page-kind=court] .court-facts-grid .court-address{font-size:16px}}.site.site-redesign[data-page-kind=court] .court-facts-grid dd{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.site.site-redesign[data-page-kind=court] .court-facts-grid dd>a{overflow-wrap:anywhere;max-width:100%}.site.site-redesign[data-page-kind=court] .rich-row:has(>.rich-link-card){grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.site.site-redesign[data-page-kind=court] .rich-link-card{overflow-wrap:anywhere;width:100%;height:100%;text-decoration:none!important}@media (width<=850px){.site.site-redesign[data-page-kind=court] .rich-row:has(>.rich-link-card){grid-template-columns:1fr 1fr}}@media (width<=600px){.site.site-redesign[data-page-kind=court] .rich-row:has(>.rich-link-card){grid-template-columns:1fr}}.site.site-redesign[data-page-kind=court] .court-facts-grid{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;overflow:visible}.site.site-redesign[data-page-kind=court] .court-facts-grid>div{background:#fafaf8;border-radius:8px;grid-template-columns:100px minmax(0,1fr);align-content:start;gap:16px;padding:22px;display:grid;border:1px solid #e4e4df!important}.site.site-redesign[data-page-kind=court] .court-facts-grid dt{color:#787872;margin:0;font-size:12px;line-height:1.6}.site.site-redesign[data-page-kind=court] .court-facts-grid p,.site.site-redesign[data-page-kind=court] .court-facts-grid .court-address{color:#292927;margin:0;font-size:14px;line-height:1.65}.site.site-redesign[data-page-kind=court] .court-facts-grid a{color:#222;min-height:36px;font-size:13px;line-height:1.45;text-decoration:none}.site.site-redesign[data-page-kind=court] .court-facts-grid a:hover{color:#d93608}.site.site-redesign[data-page-kind=court] .court-facts-grid dd{gap:3px}.site.site-redesign[data-page-kind=court] .court-facts-grid dd>a:first-of-type{color:#d93608}.site.site-redesign[data-page-kind=court] .court-help{background:#f5f5f2;border:1px solid #e6e6e0;align-items:start;gap:35px;padding:30px}.site.site-redesign[data-page-kind=court] .court-help h2{letter-spacing:-.04em;font-size:31px;line-height:1.17}.site.site-redesign[data-page-kind=court] .court-help-intro>p{margin-top:15px;font-size:14px;line-height:1.65}.site.site-redesign[data-page-kind=court] .court-help-intro .eyebrow{margin-bottom:15px;font-size:9px}.site.site-redesign[data-page-kind=court] .court-help .court-help-note{color:#79746c;border-top:1px solid #dfdfd8;padding-top:13px;font-size:11px;line-height:1.6}.site.site-redesign[data-page-kind=court] .court-help-phone{margin-top:7px;font-size:12px;font-weight:500;line-height:1.5}.site.site-redesign[data-page-kind=court] .court-help-picker{background:#fff;border:1px solid #e3e3dd;border-radius:7px;padding:23px}.site.site-redesign[data-page-kind=court] .court-help-picker fieldset{margin-top:20px}.site.site-redesign[data-page-kind=court] .court-help-step{color:#d93608;background:#fff0e7;border:0;width:23px;height:23px}.site.site-redesign[data-page-kind=court] .court-help-stages{grid-template-columns:1fr}.site.site-redesign[data-page-kind=court] .court-help-stages label{background:#fafaf9;border-color:#e1e1dc;min-height:44px;padding:11px;font-size:12px}.site.site-redesign[data-page-kind=court] .court-help-result{min-height:0;padding-top:16px}.site.site-redesign[data-page-kind=court] .court-help-result p{font-size:13px;line-height:1.6}.site.site-redesign[data-page-kind=court] .court-help-result h3{font-size:20px}.site.site-redesign[data-page-kind=court] .court-help-messengers{border-color:#e8e8e1;margin-top:15px;padding-top:14px}.site.site-redesign[data-page-kind=court] .court-help-messengers p{font-size:11px;line-height:1.5}.site.site-redesign[data-page-kind=court] .court-help-messengers .messengers{grid-template-columns:1fr 1fr;gap:8px;display:grid}.site.site-redesign[data-page-kind=court] .court-help-messengers .messengers>a{background:#fafaf8;border:1px solid #e3e3de;border-radius:5px;justify-content:center;min-height:42px;font-size:12px}.site.site-redesign[data-page-kind=court] .detail-section{margin-bottom:48px}.site.site-redesign[data-page-kind=court] .detail-section-heading{align-items:baseline;gap:13px;margin-bottom:20px}.site.site-redesign[data-page-kind=court] .detail-section-heading h2{letter-spacing:-.035em;max-width:780px;font-size:30px;line-height:1.22}.site.site-redesign[data-page-kind=court] .detail-section-heading>span{color:#8a8a82;font-size:11px}.site.site-redesign[data-page-kind=court] #practical-reading .rich-content>p{max-width:750px;margin:0 0 20px;font-size:14px;line-height:1.65}.site.site-redesign[data-page-kind=court] .court-resource-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.site.site-redesign[data-page-kind=court] .court-resource-list li{margin:0;padding:0}.site.site-redesign[data-page-kind=court] .court-resource-list a{background:#fafaf8;border:1px solid #e3e3df;border-radius:7px;flex-direction:column;gap:10px;height:100%;padding:21px;display:flex;color:#222!important;text-decoration:none!important}.site.site-redesign[data-page-kind=court] .court-resource-list small{color:#777;font-size:12px;line-height:1.5}.site.site-redesign[data-page-kind=court] .court-resource-list strong{letter-spacing:-.015em;font-size:17px;font-weight:500;line-height:1.4}.site.site-redesign[data-page-kind=court] .court-resource-list a:hover{background:#fff6ef;border-color:#e5ad94}.site.site-redesign[data-page-kind=court] #section-4 .rich-dark{color:#222;background:#fafaf8;border:1px solid #e3e3de;border-radius:8px;padding:24px}.site.site-redesign[data-page-kind=court] #section-4 .rich-dark p{max-width:800px;font-size:14px;line-height:1.65;color:#666!important}.site.site-redesign[data-page-kind=court] #section-4 .rich-dark a{color:#d93608!important}.site.site-redesign[data-page-kind=court] #section-4 .rich-table-scroll{background:#fff;border:1px solid #e2e2dc;margin:20px 0;overflow:visible}.site.site-redesign[data-page-kind=court] #section-4 table{table-layout:fixed;width:100%;min-width:0;font-size:14px}.site.site-redesign[data-page-kind=court] #section-4 td{overflow-wrap:anywhere;padding:13px 16px;line-height:1.55}.site.site-redesign[data-page-kind=court] #section-4 td:first-child{color:#777;width:32%;font-size:12px}.site.site-redesign[data-page-kind=court] #section-4 .rich-meta{line-height:1.65;font-size:11px!important}.site.site-redesign[data-page-kind=court] #section-6 .rich-tint{background:0 0}.site.site-redesign[data-page-kind=court] #section-6 .rich-row,.site.site-redesign[data-page-kind=court] #section-7 .rich-row-between{align-items:center;margin-bottom:18px}.site.site-redesign[data-page-kind=court] #section-6 .rich-row p,.site.site-redesign[data-page-kind=court] #section-7 .rich-row-between p{max-width:620px;font-size:14px;line-height:1.6}.site.site-redesign[data-page-kind=court] #section-6 .rich-row a,.site.site-redesign[data-page-kind=court] #section-7 .rich-row-between a{white-space:nowrap;align-items:center;min-height:36px;font-size:12px;text-decoration:none;display:flex}.site.site-redesign[data-page-kind=court] .case-card{border-color:#dededb;border-radius:8px;gap:14px;padding:22px}.site.site-redesign[data-page-kind=court] .case-card-top{color:#777;font-size:11px}.site.site-redesign[data-page-kind=court] .case-card h3{letter-spacing:-.03em;font-size:21px;line-height:1.3}.site.site-redesign[data-page-kind=court] .case-outcome{background:0 0;border-left:2px solid #d93608;margin-top:2px;padding:0 0 0 12px}.site.site-redesign[data-page-kind=court] .case-outcome strong{letter-spacing:-.02em;font-size:21px;font-weight:500;line-height:1.35;display:block}.site.site-redesign[data-page-kind=court] .case-outcome .status{margin-top:7px;font-size:12px;line-height:1.5;display:block}.site.site-redesign[data-page-kind=court] .case-meta{border-top:1px solid #e8e8e2;margin-top:auto;padding-top:13px;font-size:11px;line-height:1.6}.site.site-redesign[data-page-kind=court] .case-card:hover{background:#fffcfa;border-color:#dbaa91}.site.site-redesign[data-page-kind=court] #section-7 .rich-row:has(>.rich-link-card){border-top:1px solid #deded8;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}.site.site-redesign[data-page-kind=court] #section-7 .rich-link-card{background:0 0;border-bottom:1px solid #deded8;border-radius:0;min-height:62px;padding:14px 0;font-size:15px;line-height:1.4;color:#222!important}.site.site-redesign[data-page-kind=court] #section-7 .rich-link-card:hover{background:#fff9f5;color:#d93608!important}@media (width<=850px){.site.site-redesign[data-page-kind=court] .court-facts-grid>div{display:block}.site.site-redesign[data-page-kind=court] .court-facts-grid dt{margin-bottom:8px}.site.site-redesign[data-page-kind=court] .court-resource-list{grid-template-columns:1fr}.site.site-redesign[data-page-kind=court] .court-help{gap:22px}.site.site-redesign[data-page-kind=court] .court-help-intro{max-width:600px}}@media (width<=600px){.site.site-redesign[data-page-kind=court] .court-facts-grid{grid-template-columns:1fr;gap:9px}.site.site-redesign[data-page-kind=court] .court-facts-grid>div{grid-template-columns:75px minmax(0,1fr);gap:12px;padding:16px;display:grid}.site.site-redesign[data-page-kind=court] .court-facts-grid dt{margin:0;font-size:11px}.site.site-redesign[data-page-kind=court] .court-facts-grid p,.site.site-redesign[data-page-kind=court] .court-facts-grid .court-address{font-size:13px;line-height:1.6}.site.site-redesign[data-page-kind=court] .court-facts-grid a{min-height:32px;font-size:12px}.site.site-redesign[data-page-kind=court] .court-help{gap:18px;padding:19px 16px}.site.site-redesign[data-page-kind=court] .court-help h2{font-size:25px;line-height:1.18}.site.site-redesign[data-page-kind=court] .court-help-intro>p{margin-top:12px;font-size:13px;line-height:1.65}.site.site-redesign[data-page-kind=court] .court-help .court-help-note{padding-top:11px;font-size:10px}.site.site-redesign[data-page-kind=court] .court-help-phone{min-height:36px;margin-top:6px;font-size:11px}.site.site-redesign[data-page-kind=court] .court-help-picker{padding:16px}.site.site-redesign[data-page-kind=court] .court-help-picker>label,.site.site-redesign[data-page-kind=court] .court-help-picker legend{margin-bottom:10px;font-size:12px}.site.site-redesign[data-page-kind=court] .court-help .catalog-picker-trigger{min-height:46px;font-size:14px}.site.site-redesign[data-page-kind=court] .court-help-stages label{min-height:44px;font-size:12px}.site.site-redesign[data-page-kind=court] .court-help-result p{font-size:12px}.site.site-redesign[data-page-kind=court] .court-help-messengers p{font-size:11px}.site.site-redesign[data-page-kind=court] .detail-section{margin-bottom:36px}.site.site-redesign[data-page-kind=court] .detail-section-heading{gap:9px;margin-bottom:16px}.site.site-redesign[data-page-kind=court] .detail-section-heading h2{font-size:24px;line-height:1.2}.site.site-redesign[data-page-kind=court] .detail-section-heading>span{font-size:10px}.site.site-redesign[data-page-kind=court] #practical-reading .rich-content>p{margin-bottom:16px;font-size:14px}.site.site-redesign[data-page-kind=court] .court-resource-list{gap:9px}.site.site-redesign[data-page-kind=court] .court-resource-list a{gap:7px;padding:16px}.site.site-redesign[data-page-kind=court] .court-resource-list small{font-size:11px}.site.site-redesign[data-page-kind=court] .court-resource-list strong{font-size:16px;line-height:1.4}.site.site-redesign[data-page-kind=court] #section-4 .rich-dark{padding:17px}.site.site-redesign[data-page-kind=court] #section-4 .rich-dark p{font-size:13px}.site.site-redesign[data-page-kind=court] #section-4 .rich-table-scroll{margin:16px 0}.site.site-redesign[data-page-kind=court] #section-4 table,.site.site-redesign[data-page-kind=court] #section-4 tbody{display:block}.site.site-redesign[data-page-kind=court] #section-4 tr{border-bottom:1px solid #e5e5df;padding:12px 14px;display:block}.site.site-redesign[data-page-kind=court] #section-4 tr:last-child{border:0}.site.site-redesign[data-page-kind=court] #section-4 td{border:0;padding:0;font-size:14px;line-height:1.55;display:block}.site.site-redesign[data-page-kind=court] #section-4 td:first-child{color:#777;width:auto;margin-bottom:5px;font-size:10px}.site.site-redesign[data-page-kind=court] #section-4 .rich-meta{font-size:11px!important}.site.site-redesign[data-page-kind=court] #section-6 .rich-row,.site.site-redesign[data-page-kind=court] #section-7 .rich-row-between{align-items:start;gap:5px;margin-bottom:15px}.site.site-redesign[data-page-kind=court] #section-6 .rich-row p,.site.site-redesign[data-page-kind=court] #section-7 .rich-row-between p{font-size:13px;line-height:1.6}.site.site-redesign[data-page-kind=court] .case-card{gap:12px;padding:18px}.site.site-redesign[data-page-kind=court] .case-card h3{font-size:20px;line-height:1.3}.site.site-redesign[data-page-kind=court] .case-outcome strong{font-size:20px}.site.site-redesign[data-page-kind=court] .case-outcome .status{margin-top:6px;font-size:11px;line-height:1.55}.site.site-redesign[data-page-kind=court] .case-meta{font-size:11px}.site.site-redesign[data-page-kind=court] #section-7 .rich-row:has(>.rich-link-card){grid-template-columns:1fr;gap:0}.site.site-redesign[data-page-kind=court] #section-7 .rich-link-card{min-height:51px;padding:12px 0;font-size:14px}.site.site-redesign[data-page-kind=court] .court-facts-grid a{min-height:40px}}.site.site-redesign[data-page-kind=court] .court-help{align-items:center}.site.site-redesign[data-page-kind=court] .court-table td>span{margin-top:4px;display:block}.site.site-redesign[data-page-kind=court] .court-table tr.rich-box{background:#fff}.site.site-redesign[data-page-kind=court] #section-2 .rich-tint{background:0 0}.site.site-redesign[data-page-kind=court] #section-2 .rich-row p{max-width:820px;font-size:14px;line-height:1.65}@media (width<=850px){.site.site-redesign[data-page-kind=court] .court-help{align-items:start}}.article-consultation{background:#fafafa;border:1px solid #e5e5e5;border-radius:16px;margin-block:40px;padding:28px}.article-consultation h2{margin:12px 0}.article-consultation p{line-height:1.75}.article-consultation fieldset{border:0;min-width:0;margin:24px 0;padding:0}.article-consultation legend{margin-bottom:12px;font-weight:600}.article-consultation legend span{color:#696969;font-weight:400}.article-consultation label{cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:8px;align-items:center;gap:12px;min-height:48px;margin:8px 0;padding:12px;font-size:16px;display:flex}.article-consultation label:has(input:checked){background:#fff7f4;border-color:#d93608}.article-consultation input{accent-color:#d93608;flex:0 0 20px;width:20px;height:20px}.article-consultation input:focus-visible{outline-offset:4px;outline:2px solid #222}.article-consultation-summary{padding-block:8px}.article-consultation-actions{flex-wrap:wrap;gap:12px;display:flex}.article-consultation-actions .button{white-space:normal;min-height:48px}.article-consultation .article-consultation-note{color:#696969;margin-top:16px;font-size:14px}@media (width<=600px){.article-consultation{padding:20px 16px}.article-consultation-actions .button{width:100%}}.case-consultation-frame{container:consultation/inline-size}.case-consultation.case-consultation.case-consultation{color:#fff;background:#222;border-radius:8px;grid-template-columns:minmax(0,1.15fr) minmax(240px,.85fr);align-items:center;gap:40px;padding:32px;font-family:Onest,Arial,sans-serif;display:grid}.case-consultation.case-consultation.case-consultation *{box-sizing:border-box}.case-consultation.case-consultation.case-consultation :is(h2,p){margin:0}.case-consultation__eyebrow{color:#ff9e81;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:500}.case-consultation.case-consultation.case-consultation h2{letter-spacing:-.035em;text-wrap:balance;max-width:20ch;margin-top:12px;font-size:29px;font-weight:500;line-height:1.18}.case-consultation__description{color:#c2c2bd;max-width:38ch;font-size:14px;line-height:1.65;margin-top:14px!important}.case-consultation__actions{min-width:0}.case-consultation__primary>:is(a,button){color:#fff;cursor:pointer;background:#d93608;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:50px;padding:13px 16px;font:500 14px/1.5 Onest,Arial,sans-serif;text-decoration:none;display:flex}.case-consultation__primary svg{flex:0 0 18px}.case-consultation__messengers{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.case-consultation__messengers a{color:#eee;border:1px solid #515151;border-radius:6px;justify-content:center;align-items:center;gap:9px;min-width:0;min-height:48px;padding:10px 8px;font-size:14px;font-weight:500;line-height:1.5;text-decoration:none;display:flex}.case-consultation__messengers .messenger-icon{flex:0 0 22px;width:22px;height:22px;display:block}.case-consultation.case-consultation.case-consultation :is(a,button):focus-visible{outline-offset:4px;outline:2px solid #ff9e81}@media (hover:hover){.case-consultation__primary>:is(a,button):hover{background:#b62c04}.case-consultation__messengers a:hover{color:#fff;background:#303030;border-color:#888}}.case-consultation__primary>:is(a,button):active{background:#a62904}@media (width<=650px){.case-consultation.case-consultation.case-consultation{grid-template-columns:minmax(0,1fr);gap:24px;padding:24px}.case-consultation.case-consultation.case-consultation h2{font-size:27px}.case-consultation__description{max-width:42ch}}@media (width<=360px){.case-consultation.case-consultation.case-consultation{padding:20px}.case-consultation.case-consultation.case-consultation h2{font-size:25px}}@container consultation (width<=600px){.case-consultation.case-consultation.case-consultation{grid-template-columns:minmax(0,1fr);gap:24px;padding:24px}.case-consultation.case-consultation.case-consultation h2{font-size:27px}}@container consultation (width<=300px){.case-consultation.case-consultation.case-consultation{padding:20px}.case-consultation.case-consultation.case-consultation h2{font-size:25px}}.site-consultation{margin-block:28px}.case-sources.case-sources.case-sources{color:#222;font-family:Onest,Arial,sans-serif}.case-sources.case-sources.case-sources *{box-sizing:border-box}.case-sources.case-sources.case-sources :is(h2,h3,p){margin:0}.case-sources.case-sources.case-sources h2{letter-spacing:-.03em;font-size:28px;font-weight:500;line-height:1.22}.case-sources__acts{border-top:1px solid #dedede;margin:26px 0 20px;padding:0;list-style:none}.case-sources__acts li{border-bottom:1px solid #dedede}.case-sources.case-sources.case-sources a{color:inherit;text-decoration:none}.case-sources__act{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) 18px;align-items:center;gap:24px;padding:22px 0;display:grid}.case-sources.case-sources.case-sources h3{letter-spacing:-.01em;font-size:17px;font-weight:500;line-height:1.45}.case-sources__identity p{color:#696969;margin-top:5px;font-size:12px;line-height:1.55}.case-sources__result{color:#555;font-size:14px;line-height:1.6}.case-sources.case-sources.case-sources a>svg:last-child{color:#696969;flex:0 0 18px}.case-sources__law{background:#f5f5f3;border-radius:6px;grid-template-columns:22px minmax(0,1fr) 18px;align-items:start;gap:16px;padding:22px 24px;display:grid}.case-sources__law-icon{color:#696969;margin-top:3px}.case-sources__label{letter-spacing:.07em;text-transform:uppercase;color:#696969;margin-bottom:7px;font-size:10px;font-weight:500;line-height:1.4;display:block}.case-sources__law p{color:#696969;margin-top:6px;font-size:14px;line-height:1.6}.case-sources.case-sources.case-sources a:focus-visible{outline-offset:4px;border-radius:3px;outline:2px solid #d93608}@media (hover:hover){.case-sources.case-sources.case-sources a:hover h3,.case-sources.case-sources.case-sources a:hover>svg:last-child{color:#b62c04}}@media (width<=650px){.case-sources.case-sources.case-sources h2{font-size:24px}.case-sources__acts{margin-top:22px}.case-sources__act{grid-template-columns:minmax(0,1fr) 18px;gap:10px 16px;padding:20px 0}.case-sources__identity{grid-area:1/1}.case-sources__act>svg{grid-area:1/2;align-self:start;margin-top:3px}.case-sources__result{grid-area:2/1}.case-sources__law{gap:12px;padding:20px 16px}.case-sources.case-sources.case-sources h3{font-size:16px}}@media (width<=360px){.case-sources__law{grid-template-columns:minmax(0,1fr) 18px}.case-sources__law-icon{display:none}}.case-sources.case-sources.case-sources .case-sources__acts{counter-reset:none;padding:0;display:block}.case-sources.case-sources.case-sources .case-sources__acts li{background:0 0;margin:0;padding:0;list-style:none;display:block}.case-sources.case-sources.case-sources .case-sources__acts li:before{content:none}.case-sources.case-sources.case-sources a{overflow-wrap:anywhere;border-bottom:0}.case-sources.case-sources.case-sources .case-sources__law+.case-sources__law{margin-top:12px}.case-sources.case-sources.case-sources.case-sources--embedded .case-sources__acts{margin-top:0}.case-sources__act>svg:last-child{grid-column:3}.case-sources--embedded{container:sources/inline-size}@container sources (width<=600px){.case-sources__act{grid-template-columns:minmax(0,1fr) 18px;gap:10px 16px}.case-sources__identity{grid-area:1/1}.case-sources__act>svg:last-child{grid-area:1/2}.case-sources__result{grid-area:2/1}}@media (width<=650px){.case-sources__act>svg:last-child{grid-column:2}}.case-sources__act--full{grid-template-columns:minmax(0,1fr) 18px}.case-sources__act--full>svg:last-child{grid-column:2}.review-sources.review-sources.review-sources{color:#fff;text-align:left;background:#222;border-radius:10px;padding:44px 48px 24px;font-family:Onest,Arial,sans-serif}.review-sources.review-sources.review-sources *,.review-sources.review-sources.review-sources :before,.review-sources.review-sources.review-sources :after{box-sizing:border-box}.review-sources.review-sources.review-sources :is(h2,h3,p){margin:0}.review-sources__main{grid-template-columns:minmax(0,1fr) minmax(0,.95fr);align-items:center;gap:64px;display:grid}.review-sources__eyebrow{color:#ff9e81;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:500}.review-sources.review-sources.review-sources h2{letter-spacing:-.035em;text-wrap:balance;max-width:14ch;margin-top:20px;font-size:42px;font-weight:500;line-height:1.14}.review-sources__description{color:#c2c2bd;max-width:310px;font-size:15px;line-height:1.65;margin-top:18px!important}.review-sources__rating{align-items:center;gap:22px;margin-top:28px;display:flex}.review-sources__rating>strong{letter-spacing:-.055em;font-size:76px;font-weight:500;line-height:1}.review-sources__rating>div{gap:10px;display:grid}.review-sources__stars{color:#ff9e81;gap:4px;display:flex}.review-sources__rating-caption{color:#c2c2bd;font-size:12px;line-height:1.5}.review-sources__list{border-block:1px solid #ffffff26;min-width:0;display:grid}.review-source{color:#fff;border-radius:2px;grid-template-columns:minmax(0,1fr) auto 22px;align-items:center;gap:22px;min-width:0;min-height:116px;padding:26px 0;text-decoration:none;transition:color .16s;display:grid}.review-source+.review-source{border-top:1px solid #ffffff26}.review-source__top{align-items:center;gap:12px;display:flex}.review-source h3{letter-spacing:-.02em;font-size:20px;font-weight:500;line-height:1.25}.review-source__external{color:#b7b7b2;transition:color .16s}.review-source__logo{border-radius:8px;flex:0 0 36px;width:36px;height:36px;display:block}.review-source__avito{flex:0 0 36px;grid-template-columns:repeat(2,1fr);gap:4px;width:36px;height:36px;padding:2px;display:grid}.review-source__avito i{background:#0af;border-radius:50%}.review-source__avito i:nth-child(2){background:#965eeb}.review-source__avito i:nth-child(3){background:#ff6163}.review-source__avito i:nth-child(4){background:#97cf26}.review-source__bottom{justify-items:end;gap:4px;display:grid}.review-source__count{align-items:baseline;gap:10px;font-size:14px;line-height:1.3;display:flex}.review-source__count strong{letter-spacing:-.04em;font-size:30px;font-weight:500}.review-source__detail{color:#b7b7b2;font-size:11px;line-height:1.5}.review-sources__footer{color:#b7b7b2;border-top:1px solid #ffffff26;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin-top:34px;padding-top:18px;font-size:11px;line-height:1.6;display:flex}@media (hover:hover){.review-source:hover h3,.review-source:hover .review-source__external{color:#ff9e81}}.review-source:focus-visible{outline-offset:4px;outline:2px solid #ff9e81}.review-source:active{color:#ff9e81}@media (width<=1000px){.review-sources.review-sources.review-sources{padding:32px 28px 22px}.review-sources__main{gap:32px}.review-sources.review-sources.review-sources h2{font-size:34px}.review-source{gap:18px}}@media (width<=700px){.review-sources.review-sources.review-sources{padding:28px 20px 20px}.review-sources__main{grid-template-columns:minmax(0,1fr);gap:28px}.review-sources.review-sources.review-sources h2{max-width:14ch;margin-top:16px;font-size:31px}.review-sources__description{font-size:14px;margin-top:14px!important}.review-sources__rating{gap:20px;margin-top:20px}.review-sources__rating>strong{font-size:64px}.review-sources__stars{gap:3px}.review-source{gap:14px;min-height:104px;padding:22px 0}.review-source__count strong{font-size:28px}.review-source__detail{font-size:10px}.review-sources__footer{margin-top:24px;padding-top:16px;font-size:10px}}@media (width<=360px){.review-sources.review-sources.review-sources{padding-inline:16px}.review-source{gap:12px}.review-source h3{font-size:18px}.review-source__top{gap:10px}.review-source__count strong{font-size:26px}.review-source__count{gap:6px;font-size:12px}}@media (prefers-reduced-motion:reduce){.review-source,.review-source__external{transition:none}}.site-review-sources{margin-block:48px}.review-sources.review-sources.review-sources{container:reviews/inline-size}@container reviews (width<=700px){.review-sources__main{grid-template-columns:minmax(0,1fr);gap:28px}.review-sources.review-sources.review-sources h2{font-size:31px}}.review-sources.review-sources.review-sources h2>span{display:block}.reference-design.construction-v2.construction-v2{--ink:#222;--muted:#696969;--soft:#f3f3f3;--orange:#ff3c00;--radius:8px;color:#222;background:#fff}.reference-design.construction-v2.construction-v2 .ref-section{padding:88px 0;scroll-margin-top:90px}.reference-design.construction-v2.construction-v2 .ref-wrap{width:calc(100% - 80px);max-width:1240px;margin:0 auto;padding:0}.reference-design.construction-v2.construction-v2 h2{letter-spacing:-1.8px;white-space:pre-line;max-width:870px;font-size:48px;font-weight:500;line-height:1.08}.reference-design.construction-v2.construction-v2 h3{letter-spacing:-.7px;font-weight:500;line-height:1.25}.reference-design.construction-v2.construction-v2 .ref-section-top{align-items:end;gap:36px;margin-bottom:38px}.reference-design.construction-v2.construction-v2 .ref-section-top>p{max-width:335px;font-size:15px;line-height:1.65}.reference-design.construction-v2.construction-v2 .ref-eyebrow{color:#696969;letter-spacing:1px;margin:0 0 22px;font-size:11px}.reference-design.construction-v2.construction-v2 .ref-button{white-space:normal;gap:12px;min-height:50px;padding:15px 20px;font-size:13px;line-height:1.4}.reference-design.construction-v2.construction-v2 .ref-text-link{text-underline-offset:5px;cursor:pointer;min-height:44px;color:inherit;background:0 0;border:0;align-items:center;gap:12px;padding:8px 0;font-size:13px;text-decoration:underline;display:inline-flex}.reference-design.construction-v2.construction-v2 :is(a,button,summary):focus-visible{outline-offset:5px;outline:2px solid #d93608}.reference-design.construction-v2.construction-v2 .ref-services-bento{grid-template-columns:1.4fr 1fr 1fr;gap:16px}.reference-design.construction-v2.construction-v2 .ref-service-card{text-align:left;align-items:start;min-height:430px;padding:28px}.reference-design.construction-v2.construction-v2 .ref-service-title{z-index:1;max-width:310px;margin:22px 0 16px;font-size:29px;position:relative}.reference-design.construction-v2.construction-v2 .ref-service-description p{color:#696969;font-size:15px;line-height:1.65}.reference-design.construction-v2.construction-v2 .ref-service-card .ref-text-link{z-index:2;margin-top:auto;padding-top:30px;position:relative}.reference-design.construction-v2.construction-v2 .ref-service-family{padding-right:115px}.reference-design.construction-v2.construction-v2 .ref-service-family .ref-service-description{z-index:2;position:relative}.reference-design.construction-v2.construction-v2 .v2-contract-art{pointer-events:none;background:#fff;border:1px solid #dedede;flex-direction:column;gap:16px;width:128px;min-height:240px;padding:20px 16px;display:flex;position:absolute;bottom:38px;right:-25px;transform:rotate(12deg)}.reference-design.construction-v2.construction-v2 .v2-contract-art svg{color:#d93608}.reference-design.construction-v2.construction-v2 .v2-contract-art>span{letter-spacing:1px;font-size:7px}.reference-design.construction-v2.construction-v2 .v2-contract-art b{font-size:17px;font-weight:500;line-height:1.3}.reference-design.construction-v2.construction-v2 .v2-contract-art i{background:#e5e5e5;width:100%;height:3px;display:block}.reference-design.construction-v2.construction-v2 .v2-contract-art i:last-child{width:70%}.reference-design.construction-v2.construction-v2 .v2-secondary-situations{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:16px;display:grid}.reference-design.construction-v2.construction-v2 .v2-secondary-situations article{border:1px solid #dedede;border-radius:8px;flex-direction:column;align-items:start;padding:25px;display:flex}.reference-design.construction-v2.construction-v2 .v2-secondary-situations svg{color:#696969}.reference-design.construction-v2.construction-v2 .v2-secondary-situations h3{margin:18px 0 14px;font-size:22px}.reference-design.construction-v2.construction-v2 .v2-secondary-situations p{color:#696969;font-size:15px;line-height:1.7}.reference-design.construction-v2.construction-v2 .v2-secondary-situations .ref-text-link{margin-top:auto}.reference-design.construction-v2.construction-v2 .ref-section-foot{margin-top:28px}.reference-design.construction-v2.construction-v2 .ref-section-foot p{max-width:730px;font-size:13px;line-height:1.65}.reference-design.construction-v2.construction-v2 .v2-foundation{background:#f3f3f3}.reference-design.construction-v2.construction-v2 .v2-court-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.reference-design.construction-v2.construction-v2 .v2-court-grid article{background:#fff;border-radius:8px;padding:32px}.reference-design.construction-v2.construction-v2 .v2-court-grid article:first-child{background:#ffede7}.reference-design.construction-v2.construction-v2 .v2-court-top{color:#8d2e17;justify-content:space-between;align-items:center;margin-bottom:30px;font-size:12px;display:flex}.reference-design.construction-v2.construction-v2 .v2-court-grid article:nth-child(2) .v2-court-top{color:#696969}.reference-design.construction-v2.construction-v2 .v2-court-grid h4{white-space:pre-line;letter-spacing:-1px;margin-bottom:20px;font-size:31px;font-weight:500;line-height:1.2}.reference-design.construction-v2.construction-v2 .v2-court-grid p{color:#666;font-size:16px;line-height:1.7}.reference-design.construction-v2.construction-v2 .v2-court-grid a{color:#222;text-underline-offset:5px;min-height:44px;padding-top:10px;font-size:13px;text-decoration:underline;display:inline-block}.reference-design.construction-v2.construction-v2 .v2-document-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.reference-design.construction-v2.construction-v2 .v2-document{background:#fff;border:1px solid #dedede;border-top:3px solid #ff3c00;flex-direction:column;padding:28px;display:flex;position:relative}.reference-design.construction-v2.construction-v2 .v2-document header{color:#696969;justify-content:space-between;align-items:center;margin-bottom:35px;display:flex}.reference-design.construction-v2.construction-v2 .v2-document header span{letter-spacing:1px;font-size:9px}.reference-design.construction-v2.construction-v2 .v2-document h3{margin-bottom:18px;font-size:26px}.reference-design.construction-v2.construction-v2 .v2-document p{color:#696969;margin-bottom:30px;font-size:16px;line-height:1.7}.reference-design.construction-v2.construction-v2 .v2-document footer{color:#696969;border-top:1px solid #dedede;align-items:center;gap:10px;margin-top:auto;padding-top:17px;font-size:12px;display:flex}.reference-design.construction-v2.construction-v2 .v2-risks{margin-top:80px}.reference-design.construction-v2.construction-v2 .v2-risks article{border-top:1px solid #dedede;grid-template-columns:72px .8fr 1.3fr;gap:30px;padding:30px;display:grid}.reference-design.construction-v2.construction-v2 .v2-risks article:nth-of-type(2){background:#fff5f0;border:0;border-radius:8px}.reference-design.construction-v2.construction-v2 .v2-risk-number{letter-spacing:-2px;color:#777;font-size:44px;font-weight:500;line-height:1}.reference-design.construction-v2.construction-v2 .v2-risks h3{margin:0;font-size:25px}.reference-design.construction-v2.construction-v2 .v2-risks p{color:#696969;margin:0;font-size:16px;line-height:1.75}.reference-design.construction-v2.construction-v2 .v2-process{color:#fff;background:#222}.reference-design.construction-v2.construction-v2 .v2-process .ref-eyebrow{color:#ff9e81}.reference-design.construction-v2.construction-v2 .v2-process-intro{color:#ccc;max-width:730px;margin-bottom:35px;font-size:16px;line-height:1.75}.reference-design.construction-v2.construction-v2 .v2-stage-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.reference-design.construction-v2.construction-v2 .v2-stage-grid article{background:#2c2c2c;border:1px solid #484848;border-radius:8px;grid-template-columns:80px 1fr;gap:24px;padding:32px;display:grid}.reference-design.construction-v2.construction-v2 .v2-stage-number{letter-spacing:-3px;color:#ff9e81;font-size:58px;line-height:1.05}.reference-design.construction-v2.construction-v2 .v2-stage-label{letter-spacing:1px;color:#696969;margin-bottom:20px;font-size:10px;display:block}.reference-design.construction-v2.construction-v2 .v2-process .v2-stage-label{color:#bcbcbc}.reference-design.construction-v2.construction-v2 .v2-stage-grid p{color:#ccc;font-size:15px;line-height:1.75}.reference-design.construction-v2.construction-v2 .v2-process .ref-outline{color:#fff;border-color:#777}.reference-design.construction-v2.construction-v2 .v2-process .ref-section-foot p{color:#ccc}.reference-design.construction-v2.construction-v2 .v2-feature-case{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px;display:grid}.reference-design.construction-v2.construction-v2 .v2-feature-case>article{border-radius:8px;padding:36px}.reference-design.construction-v2.construction-v2 .v2-feature-result{color:#fff;background:#222;flex-direction:column;align-items:start;display:flex;position:relative}.reference-design.construction-v2.construction-v2 .v2-feature-result>span{letter-spacing:.9px;color:#ccc;margin-bottom:44px;font-size:10px}.reference-design.construction-v2.construction-v2 .v2-feature-result>svg{position:absolute;top:30px;right:30px}.reference-design.construction-v2.construction-v2 .v2-feature-result>strong{letter-spacing:-2px;white-space:nowrap;margin-bottom:28px;font-size:clamp(38px,4.3vw,64px);font-weight:500;line-height:1.1}.reference-design.construction-v2.construction-v2 .v2-feature-result>strong small{color:#ff9e81;font-size:32px}.reference-design.construction-v2.construction-v2 .v2-feature-result h3{white-space:pre-line;margin-bottom:20px;font-size:28px}.reference-design.construction-v2.construction-v2 .v2-feature-result p{color:#ccc;font-size:15px;line-height:1.7}.reference-design.construction-v2.construction-v2 .v2-feature-result .ref-text-link{margin-top:auto;padding-top:32px}.reference-design.construction-v2.construction-v2 .v2-feature-story{background:#fff;flex-direction:column;display:flex}.reference-design.construction-v2.construction-v2 .v2-feature-story p{color:#696969;font-size:16px;line-height:1.75}.reference-design.construction-v2.construction-v2 .v2-evidence-chain{gap:0;margin:26px 0;display:grid}.reference-design.construction-v2.construction-v2 .v2-evidence-chain span{border-top:1px solid #ddd;align-items:center;gap:15px;padding:16px 0;font-size:14px;display:flex}.reference-design.construction-v2.construction-v2 .v2-evidence-chain svg{color:#d93608}.reference-design.construction-v2.construction-v2 .v2-feature-story .v2-case-caution{margin-top:auto;font-size:12px}.reference-design.construction-v2.construction-v2 .v2-cases-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.reference-design.construction-v2.construction-v2 .v2-cases-grid article{background:#fff;border-radius:8px;flex-direction:column;align-items:start;padding:30px;display:flex}.reference-design.construction-v2.construction-v2 .v2-cases-grid article:nth-child(3){background:#e9e9e8}.reference-design.construction-v2.construction-v2 .v2-case-label{color:#696969;letter-spacing:.7px;margin-bottom:24px;font-size:10px}.reference-design.construction-v2.construction-v2 .v2-cases-grid h3{margin-bottom:18px;font-size:27px}.reference-design.construction-v2.construction-v2 .v2-cases-grid p{color:#696969;font-size:15px;line-height:1.7}.reference-design.construction-v2.construction-v2 .v2-cases-grid .ref-text-link{margin-top:auto;padding-top:24px}.reference-design.construction-v2.construction-v2 .v2-reviews{padding:70px 0 0}.reference-design.construction-v2.construction-v2 .v2-pricing{background:#f3f3f3}.reference-design.construction-v2.construction-v2 .v2-pricing-intro{color:#696969;max-width:700px;margin-bottom:32px;font-size:16px;line-height:1.7}.reference-design.construction-v2.construction-v2 .v2-pricing-grid{grid-template-columns:1.2fr .8fr;align-items:start;gap:35px;display:grid}.reference-design.construction-v2.construction-v2 .v2-price-item{border-top:1px solid #ccc;justify-content:space-between;gap:24px;padding:24px 0;display:flex}.reference-design.construction-v2.construction-v2 .v2-price-item p{color:#696969;font-size:14px;line-height:1.6}.reference-design.construction-v2.construction-v2 .v2-price-item>strong{white-space:nowrap;font-size:22px;font-weight:500}.reference-design.construction-v2.construction-v2 .v2-estimate{background:#fff;border-top:3px solid #ff3c00;flex-direction:column;align-items:start;padding:34px;display:flex}.reference-design.construction-v2.construction-v2 .v2-estimate-header{color:#696969;letter-spacing:1px;align-items:center;gap:14px;margin-bottom:30px;font-size:10px;display:flex}.reference-design.construction-v2.construction-v2 .v2-estimate h3{white-space:pre-line;margin-bottom:20px;font-size:35px}.reference-design.construction-v2.construction-v2 .v2-estimate p{color:#696969;margin-bottom:25px;font-size:16px;line-height:1.7}.reference-design.construction-v2.construction-v2 .v2-estimate .ref-button{width:100%}.reference-design.construction-v2.construction-v2 .v2-estimate .ref-text-link{margin-top:12px}.reference-design.construction-v2.construction-v2 .v2-estimate small{color:#696969;border-top:1px solid #ddd;margin-top:12px;padding-top:20px;font-size:12px;line-height:1.6;display:block}.reference-design.construction-v2.construction-v2 .v2-price-notes{border-top:1px solid #ccc;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:30px;padding-top:32px;display:grid}.reference-design.construction-v2.construction-v2 .v2-price-notes p{color:#696969;font-size:14px;line-height:1.7}.reference-design.construction-v2.construction-v2 .v2-templates{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.reference-design.construction-v2.construction-v2 .v2-template{color:#222;background:#f3f3f3;border-radius:8px;flex-direction:column;align-items:start;padding:25px;text-decoration:none;display:flex;overflow:hidden}.reference-design.construction-v2.construction-v2 .v2-template:nth-child(2){background:#ffede7}.reference-design.construction-v2.construction-v2 .v2-template h3{margin-bottom:16px;font-size:24px}.reference-design.construction-v2.construction-v2 .v2-template p{color:#696969;margin-bottom:25px;font-size:15px;line-height:1.7}.reference-design.construction-v2.construction-v2 .v2-template .ref-text-link{margin-top:auto}.reference-design.construction-v2.construction-v2 .v2-template:hover .ref-text-link{color:#b62c04}.reference-design.construction-v2.construction-v2 .ref-template-promo{margin-top:24px}.reference-design.construction-v2.construction-v2 .v2-faq{background:#f5f5f3}.reference-design.construction-v2.construction-v2 .v2-faq-grid{grid-template-columns:.85fr 1.15fr;gap:65px;display:grid}.reference-design.construction-v2.construction-v2 .v2-faq header>p:not(.ref-eyebrow){color:#696969;margin:26px 0;font-size:16px;line-height:1.7}.reference-design.construction-v2.construction-v2 .v2-faq h2{max-width:440px}.reference-design.construction-v2.construction-v2 .v2-faq details{border-top:1px solid #ccc}.reference-design.construction-v2.construction-v2 .v2-faq details:last-child{border-bottom:1px solid #ccc}.reference-design.construction-v2.construction-v2 .v2-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:24px 0;font-size:18px;line-height:1.45;list-style:none;display:flex}.reference-design.construction-v2.construction-v2 .v2-faq summary::-webkit-details-marker{display:none}.reference-design.construction-v2.construction-v2 .v2-faq summary svg{flex-shrink:0}.reference-design.construction-v2.construction-v2 .v2-faq details[open] summary{color:#b62c04}.reference-design.construction-v2.construction-v2 .v2-faq details[open] summary svg{transform:rotate(45deg)}.reference-design.construction-v2.construction-v2 .v2-faq details p{color:#696969;margin:0 0 26px;padding:0 20px 0 0;font-size:16px;line-height:1.75}@media (width<=1100px){.reference-design.construction-v2.construction-v2 h2{font-size:40px}.reference-design.construction-v2.construction-v2 .ref-service-family{padding-right:28px}.reference-design.construction-v2.construction-v2 .v2-contract-art{display:none}.reference-design.construction-v2.construction-v2 .v2-stage-grid article{grid-template-columns:48px 1fr;gap:20px;padding:25px}.reference-design.construction-v2.construction-v2 .v2-stage-number{font-size:44px}.reference-design.construction-v2.construction-v2 .v2-feature-result>strong{font-size:42px}.reference-design.construction-v2.construction-v2 .v2-faq-grid{gap:35px}}@media (width<=800px){.reference-design.construction-v2.construction-v2 .ref-section{padding:60px 0}.reference-design.construction-v2.construction-v2 .ref-section-top{display:block}.reference-design.construction-v2.construction-v2 .ref-section-top>p{max-width:600px;margin-top:20px}.reference-design.construction-v2.construction-v2 .ref-services-bento{grid-template-columns:1fr}.reference-design.construction-v2.construction-v2 .ref-service-card{min-height:300px}.reference-design.construction-v2.construction-v2 .ref-service-family{padding-right:180px}.reference-design.construction-v2.construction-v2 .v2-contract-art{display:flex;bottom:30px;right:20px}.reference-design.construction-v2.construction-v2 .v2-secondary-situations,.reference-design.construction-v2.construction-v2 .v2-court-grid,.reference-design.construction-v2.construction-v2 .v2-document-grid,.reference-design.construction-v2.construction-v2 .v2-stage-grid,.reference-design.construction-v2.construction-v2 .v2-feature-case,.reference-design.construction-v2.construction-v2 .v2-pricing-grid,.reference-design.construction-v2.construction-v2 .v2-faq-grid{grid-template-columns:1fr}.reference-design.construction-v2.construction-v2 .v2-risks article{grid-template-columns:45px 1fr;gap:15px;padding:24px 0}.reference-design.construction-v2.construction-v2 .v2-risks article>div{grid-column:2}.reference-design.construction-v2.construction-v2 .v2-risks article:nth-of-type(2){padding:24px 18px}.reference-design.construction-v2.construction-v2 .v2-risk-number{font-size:34px}.reference-design.construction-v2.construction-v2 .v2-risks h3{font-size:24px}.reference-design.construction-v2.construction-v2 .v2-price-notes{grid-template-columns:1fr;gap:22px}.reference-design.construction-v2.construction-v2 .v2-templates{grid-template-columns:1fr}.reference-design.construction-v2.construction-v2 .v2-template{grid-template-columns:180px 1fr;column-gap:28px;display:grid}.reference-design.construction-v2.construction-v2 .v2-template h3{align-self:end}.reference-design.construction-v2.construction-v2 .v2-cases-grid{grid-template-columns:1fr}.reference-design.construction-v2.construction-v2 .v2-feature-result>strong{font-size:56px}.reference-design.construction-v2.construction-v2 .v2-process .ref-section-foot{flex-direction:column;align-items:start;gap:20px}}@media (width<=500px){.reference-design.construction-v2.construction-v2 .ref-wrap{width:calc(100% - 40px)}.reference-design.construction-v2.construction-v2 .ref-section{padding:46px 0}.reference-design.construction-v2.construction-v2 h2{letter-spacing:-1.1px;white-space:normal;font-size:34px}.reference-design.construction-v2.construction-v2 .ref-section-top{margin-bottom:28px}.reference-design.construction-v2.construction-v2 .ref-service-title{font-size:27px}.reference-design.construction-v2.construction-v2 .ref-service-card{min-height:350px;padding:24px}.reference-design.construction-v2.construction-v2 .ref-service-family{padding-bottom:170px;padding-right:24px}.reference-design.construction-v2.construction-v2 .v2-contract-art{gap:9px;width:120px;min-height:170px;padding:16px;bottom:-25px;right:10px}.reference-design.construction-v2.construction-v2 .v2-contract-art b{font-size:15px}.reference-design.construction-v2.construction-v2 .ref-service-family .ref-text-link{padding-top:20px}.reference-design.construction-v2.construction-v2 .v2-court-grid article{padding:25px}.reference-design.construction-v2.construction-v2 .v2-court-grid h4{font-size:28px}.reference-design.construction-v2.construction-v2 .v2-document{padding:25px}.reference-design.construction-v2.construction-v2 .v2-document header{margin-bottom:25px}.reference-design.construction-v2.construction-v2 .v2-risks{margin-top:50px}.reference-design.construction-v2.construction-v2 .v2-stage-grid article{grid-template-columns:42px 1fr;gap:16px;padding:24px 20px}.reference-design.construction-v2.construction-v2 .v2-stage-grid h3{font-size:22px}.reference-design.construction-v2.construction-v2 .v2-feature-case>article{padding:25px}.reference-design.construction-v2.construction-v2 .v2-feature-result>strong{letter-spacing:-1.4px;font-size:38px}.reference-design.construction-v2.construction-v2 .v2-feature-result>strong small{font-size:24px}.reference-design.construction-v2.construction-v2 .v2-feature-result h3{font-size:26px}.reference-design.construction-v2.construction-v2 .v2-feature-result>span{padding-right:35px}.reference-design.construction-v2.construction-v2 .v2-feature-story h3{font-size:28px}.reference-design.construction-v2.construction-v2 .v2-cases-grid article{padding:25px}.reference-design.construction-v2.construction-v2 .v2-cases-grid h3{font-size:25px}.reference-design.construction-v2.construction-v2 .v2-price-item{flex-direction:column;gap:10px}.reference-design.construction-v2.construction-v2 .v2-estimate{padding:25px}.reference-design.construction-v2.construction-v2 .v2-estimate h3{font-size:31px}.reference-design.construction-v2.construction-v2 .v2-template{padding:25px;display:flex}.reference-design.construction-v2.construction-v2 .v2-template h3{align-self:auto}.reference-design.construction-v2.construction-v2 .v2-faq summary{font-size:17px}.reference-design.construction-v2.construction-v2 .ref-section-foot{flex-direction:column;align-items:start;gap:20px;display:flex}}@media (prefers-reduced-motion:reduce){.construction-v2 *{transition:none!important}}.reference-design.construction-v2.construction-v2 .v2-process-intro p{color:#ccc}.reference-design.construction-v2.construction-v2 .review-sources__eyebrow{color:#ff9e81}.reference-design.construction-v2.construction-v2 .review-sources__description{color:#c2c2bd}.reference-design.construction-v2.construction-v2 .review-source__count,.reference-design.construction-v2.construction-v2 .review-source__count strong{color:#fff}.reference-design.construction-v2.construction-v2 .review-sources__footer p,.reference-design.construction-v2.construction-v2 .review-sources__footer time{color:#b7b7b2}.reference-design.construction-v2.construction-v2 .v2-document{scroll-margin-top:100px}.reference-design.construction-v2.construction-v2 .v2-faq summary:after{content:none;display:none}@media (width<=500px){.reference-design.construction-v2.construction-v2 .ref-service-description,.reference-design.construction-v2.construction-v2 .ref-service-family .ref-service-description{width:100%;max-width:none}}.reference-design.construction-v2.construction-v2 .v3-service-choices{background:#f3f3f3}.reference-design.construction-v2.construction-v2 .v3-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.reference-design.construction-v2.construction-v2 .v3-choice-card{color:#222;background:#fff;border:1px solid #0000;border-radius:8px;flex-direction:column;align-items:stretch;min-height:365px;padding:28px;text-decoration:none;transition:border-color .16s,background-color .16s;display:flex}.reference-design.construction-v2.construction-v2 .v3-choice-top{border-bottom:1px solid #ddd;justify-content:space-between;align-items:center;gap:20px;padding-bottom:25px;display:flex}.reference-design.construction-v2.construction-v2 .v3-choice-top>svg{flex-shrink:0}.reference-design.construction-v2.construction-v2 .v3-choice-top>span{letter-spacing:.7px;text-transform:uppercase;color:#696969;text-align:right;max-width:160px;font-size:10px;line-height:1.5}.reference-design.construction-v2.construction-v2 .v3-choice-card h3{letter-spacing:-.8px;max-width:310px;margin:26px 0 18px;font-size:27px;line-height:1.2}.reference-design.construction-v2.construction-v2 .v3-choice-card>p{color:#696969;margin:0 0 24px;font-size:15px;line-height:1.7}.reference-design.construction-v2.construction-v2 .v3-choice-link{justify-content:space-between;align-items:center;gap:18px;margin-top:auto;font-size:13px;display:flex}.reference-design.construction-v2.construction-v2 .v3-choice-link>span{border:1px solid #c7c7c7;border-radius:50%;place-items:center;width:40px;height:40px;transition:background-color .16s,color .16s;display:grid}.reference-design.construction-v2.construction-v2 .v3-choice-home{background:#ffede7}.reference-design.construction-v2.construction-v2 .v3-choice-home .v3-choice-top{border-color:#ddc8c0}.reference-design.construction-v2.construction-v2 .v3-choice-home .v3-choice-top>svg{color:#b62c04}.reference-design.construction-v2.construction-v2 .v3-choice-business{color:#fff;background:#222}.reference-design.construction-v2.construction-v2 .v3-choice-business .v3-choice-top{border-color:#555}.reference-design.construction-v2.construction-v2 .v3-choice-business .v3-choice-top>span,.reference-design.construction-v2.construction-v2 .v3-choice-business>p{color:#ccc}.reference-design.construction-v2.construction-v2 .v3-choice-business .v3-choice-top>svg{color:#ff9e81}.reference-design.construction-v2.construction-v2 .v3-choice-business .v3-choice-link>span{border-color:#777}.reference-design.construction-v2.construction-v2 .v3-choice-help{border-top:1px solid #ccc;justify-content:space-between;align-items:center;gap:32px;margin-top:30px;padding-top:28px;display:flex}.reference-design.construction-v2.construction-v2 .v3-choice-help>div{align-items:center;gap:20px;display:flex}.reference-design.construction-v2.construction-v2 .v3-choice-help svg{flex-shrink:0}.reference-design.construction-v2.construction-v2 .v3-choice-help p{color:#696969;gap:8px;margin:0;font-size:14px;line-height:1.6;display:grid}.reference-design.construction-v2.construction-v2 .v3-choice-help strong{color:#222;font-size:19px;font-weight:500}.reference-design.construction-v2.construction-v2 .v3-choice-help button{flex-shrink:0}@media (hover:hover){.reference-design.construction-v2.construction-v2 .v3-choice-card:hover{border-color:#d93608}.reference-design.construction-v2.construction-v2 .v3-choice-card:hover .v3-choice-link>span{color:#fff;background:#d93608;border-color:#d93608}}@media (width<=1050px){.reference-design.construction-v2.construction-v2 .v3-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.reference-design.construction-v2.construction-v2 .v3-choice-grid{grid-template-columns:1fr;gap:14px}.reference-design.construction-v2.construction-v2 .v3-choice-card{min-height:0;padding:24px}.reference-design.construction-v2.construction-v2 .v3-choice-card h3{font-size:26px}.reference-design.construction-v2.construction-v2 .v3-choice-help{flex-direction:column;align-items:stretch;gap:22px}.reference-design.construction-v2.construction-v2 .v3-choice-help>div{align-items:start}.reference-design.construction-v2.construction-v2 .v3-choice-help button{width:100%}}.reference-design.construction-v2.construction-v2 .v2-pricing{padding:56px 0}.reference-design.construction-v2.construction-v2 .v2-pricing .ref-section-top{margin-bottom:18px}.reference-design.construction-v2.construction-v2 .v2-pricing h2{font-size:40px}.reference-design.construction-v2.construction-v2 .v2-pricing .ref-eyebrow{margin-bottom:15px}.reference-design.construction-v2.construction-v2 .v2-pricing-intro{max-width:940px;margin-bottom:24px;font-size:15px}.reference-design.construction-v2.construction-v2 .v2-pricing-grid{grid-template-columns:1.35fr .8fr;gap:36px}.reference-design.construction-v2.construction-v2 .v2-price-item{gap:18px;padding:16px 0}.reference-design.construction-v2.construction-v2 .v2-price-item h3{margin-bottom:5px;font-size:18px}.reference-design.construction-v2.construction-v2 .v2-price-item p{font-size:13px}.reference-design.construction-v2.construction-v2 .v2-price-item>strong{font-size:20px}.reference-design.construction-v2.construction-v2 .v2-estimate{padding:25px}.reference-design.construction-v2.construction-v2 .v2-estimate-header{margin-bottom:18px}.reference-design.construction-v2.construction-v2 .v2-estimate h3{margin-bottom:14px;font-size:29px}.reference-design.construction-v2.construction-v2 .v2-estimate p{margin-bottom:18px;font-size:14px}.reference-design.construction-v2.construction-v2 .v2-estimate small{margin-top:4px;padding-top:12px;font-size:11px}.reference-design.construction-v2.construction-v2 .v2-price-notes{gap:28px;margin-top:22px;padding-top:22px}.reference-design.construction-v2.construction-v2 .v2-price-notes h3{margin-bottom:8px;font-size:17px}.reference-design.construction-v2.construction-v2 .v2-price-notes p{font-size:13px}.reference-design.construction-v2.construction-v2 .v3-intake-cta{background:#ffede7;border-radius:8px;justify-content:space-between;align-items:center;gap:36px;margin-top:36px;padding:28px 32px;display:flex}.reference-design.construction-v2.construction-v2 .v3-intake-free{letter-spacing:-.5px;margin-bottom:10px;font-size:25px;font-weight:500;display:block}.reference-design.construction-v2.construction-v2 .v3-intake-note{max-width:740px}.reference-design.construction-v2.construction-v2 .v3-intake-note p{color:#696969;font-size:13px;line-height:1.7}.reference-design.construction-v2.construction-v2 .v3-intake-note a{text-underline-offset:3px;color:#222;text-decoration:underline}.reference-design.construction-v2.construction-v2 .v3-intake-cta>button{flex-shrink:0}@media (width<=800px){.reference-design.construction-v2.construction-v2 .v2-pricing-grid{grid-template-columns:1fr;gap:20px}.reference-design.construction-v2.construction-v2 .v3-intake-cta{flex-direction:column;align-items:start;gap:22px}}@media (width<=500px){.reference-design.construction-v2.construction-v2 .v2-pricing{padding:40px 0}.reference-design.construction-v2.construction-v2 .v2-pricing h2{font-size:32px}.reference-design.construction-v2.construction-v2 .v2-price-item{gap:7px;padding:14px 0}.reference-design.construction-v2.construction-v2 .v2-price-notes{gap:18px}.reference-design.construction-v2.construction-v2 .v3-intake-cta{padding:24px}.reference-design.construction-v2.construction-v2 .v3-intake-cta>button{width:100%}.reference-design.construction-v2.construction-v2 .v3-intake-free{font-size:23px}}.reference-design.construction-v2.construction-v2 .v2-risks{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:54px;display:grid}.reference-design.construction-v2.construction-v2 .v2-risks>.ref-section-top{grid-column:1/-1;margin-bottom:8px}.reference-design.construction-v2.construction-v2 .v2-risks .ref-eyebrow{margin-bottom:16px;font-size:11px}.reference-design.construction-v2.construction-v2 .v2-risks h2{font-size:36px}.reference-design.construction-v2.construction-v2 .v2-risks article{background:#f3f3f3;border:0;border-radius:8px;flex-direction:column;gap:0;padding:24px;display:flex}.reference-design.construction-v2.construction-v2 .v2-risks article:nth-of-type(2){background:#ffede7;padding:24px}.reference-design.construction-v2.construction-v2 .v2-risk-number{color:#b62c04;letter-spacing:-1px;margin-bottom:22px;font-size:30px;line-height:1}.reference-design.construction-v2.construction-v2 .v2-risks h3{margin-bottom:16px;font-size:23px}.reference-design.construction-v2.construction-v2 .v2-risks article p{font-size:14px;line-height:1.7}.reference-design.construction-v2.construction-v2 .v2-process{padding:54px 0}.reference-design.construction-v2.construction-v2 .v2-process .ref-section-top{margin-bottom:20px}.reference-design.construction-v2.construction-v2 .v2-process h2{font-size:40px}.reference-design.construction-v2.construction-v2 .v2-process-intro{max-width:1000px;margin-bottom:25px;font-size:15px}.reference-design.construction-v2.construction-v2 .v2-stage-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.reference-design.construction-v2.construction-v2 .v2-stage-grid article{flex-direction:column;gap:18px;padding:23px;display:flex}.reference-design.construction-v2.construction-v2 .v2-stage-number{letter-spacing:-1.5px;font-size:34px}.reference-design.construction-v2.construction-v2 .v2-stage-label{margin-bottom:14px}.reference-design.construction-v2.construction-v2 .v2-stage-grid h3{margin-bottom:13px;font-size:21px}.reference-design.construction-v2.construction-v2 .v2-stage-grid p{font-size:14px;line-height:1.7}.reference-design.construction-v2.construction-v2 .v2-process .ref-section-foot{margin-top:22px}.reference-design.construction-v2.construction-v2 #house-construction-case{padding:56px 0}.reference-design.construction-v2.construction-v2 #house-construction-case .ref-section-top{margin-bottom:20px}.reference-design.construction-v2.construction-v2 #house-construction-case h2{font-size:40px}.reference-design.construction-v2.construction-v2 .v2-feature-case>article{padding:26px}.reference-design.construction-v2.construction-v2 .v2-feature-result>span{margin-bottom:22px}.reference-design.construction-v2.construction-v2 .v2-feature-result>strong{margin-bottom:18px;font-size:48px}.reference-design.construction-v2.construction-v2 .v2-feature-result h3{margin-bottom:14px;font-size:26px}.reference-design.construction-v2.construction-v2 .v2-feature-result .ref-text-link{padding-top:18px}.reference-design.construction-v2.construction-v2 .v2-feature-story h3{margin-bottom:14px;font-size:27px}.reference-design.construction-v2.construction-v2 .v2-feature-story p{font-size:14px}.reference-design.construction-v2.construction-v2 .v2-evidence-chain{margin:16px 0}.reference-design.construction-v2.construction-v2 .v2-evidence-chain span{padding:10px 0;font-size:13px}.reference-design.construction-v2.construction-v2 .v2-cases-grid article{background:#fff;grid-template-columns:1fr auto;align-items:start;gap:0 20px;padding:22px 24px;display:grid}.reference-design.construction-v2.construction-v2 .v2-case-label{grid-column:1/-1;align-items:center;gap:9px;margin-bottom:14px;font-size:9px;display:flex}.reference-design.construction-v2.construction-v2 .v2-cases-grid h3{grid-column:1/-1;margin-bottom:13px;font-size:24px}.reference-design.construction-v2.construction-v2 .v2-cases-grid p{grid-column:1/-1;margin-bottom:18px;font-size:14px;line-height:1.65}.reference-design.construction-v2.construction-v2 .v3-case-button{color:#222;border:1px solid #b8b8b8;border-radius:5px;grid-column:1/-1;justify-content:center;justify-self:end;align-items:center;gap:24px;min-height:44px;padding:10px 16px;font-size:13px;line-height:1.4;text-decoration:none;display:inline-flex}@media (hover:hover){.reference-design.construction-v2.construction-v2 .v3-case-button:hover{color:#fff;background:#222;border-color:#222}}@media (width<=1100px){.reference-design.construction-v2.construction-v2 .v2-stage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reference-design.construction-v2.construction-v2 .v2-stage-grid article{grid-template-columns:36px 1fr;gap:20px;display:grid}.reference-design.construction-v2.construction-v2 .v2-risks{grid-template-columns:1fr}.reference-design.construction-v2.construction-v2 .v2-risks article{grid-template-columns:36px 1fr;gap:0 18px;display:grid}.reference-design.construction-v2.construction-v2 .v2-risks article>div{grid-column:2}.reference-design.construction-v2.construction-v2 .v2-risks article p{font-size:15px}}@media (width<=500px){.reference-design.construction-v2.construction-v2 .v2-stage-grid{grid-template-columns:1fr}.reference-design.construction-v2.construction-v2 .v2-process,.reference-design.construction-v2.construction-v2 #house-construction-case{padding:42px 0}.reference-design.construction-v2.construction-v2 .v2-process h2,.reference-design.construction-v2.construction-v2 #house-construction-case h2,.reference-design.construction-v2.construction-v2 .v2-risks h2{font-size:32px}.reference-design.construction-v2.construction-v2 .v2-risks article,.reference-design.construction-v2.construction-v2 .v2-risks article:nth-of-type(2){grid-template-columns:1fr;padding:20px}.reference-design.construction-v2.construction-v2 .v2-risks article>div{grid-column:1}.reference-design.construction-v2.construction-v2 .v2-risk-number{margin-bottom:14px;font-size:27px}.reference-design.construction-v2.construction-v2 .v2-feature-case>article{padding:23px}.reference-design.construction-v2.construction-v2 .v2-feature-result>strong{font-size:36px}.reference-design.construction-v2.construction-v2 .v2-cases-grid article{padding:22px}.reference-design.construction-v2.construction-v2 .v2-cases-grid h3{font-size:23px}.reference-design.construction-v2.construction-v2 .v3-case-button{justify-content:space-between;justify-self:stretch}}.reference-design.construction-v2.construction-v2 .v2-foundation{padding:54px 0}.reference-design.construction-v2.construction-v2 .v2-foundation .ref-section-top{margin-bottom:26px}.reference-design.construction-v2.construction-v2 .v2-foundation h2{font-size:40px}.reference-design.construction-v2.construction-v2 .v2-court-grid article{padding:24px}.reference-design.construction-v2.construction-v2 .v2-court-top{margin-bottom:18px}.reference-design.construction-v2.construction-v2 .v2-court-grid h4{margin-bottom:14px;font-size:26px}.reference-design.construction-v2.construction-v2 .v2-court-grid p{font-size:15px;line-height:1.65}.reference-design.construction-v2.construction-v2 .v2-court-grid p:last-child{margin-top:14px}@media (width<=500px){.reference-design.construction-v2.construction-v2 .v2-foundation{padding:42px 0}.reference-design.construction-v2.construction-v2 .v2-foundation h2{font-size:32px}}.reference-design.construction-v2.construction-v2 .v4-foundation-panel{background:#fff;border-radius:8px;padding:28px}.reference-design.construction-v2.construction-v2 .v4-foundation-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;display:grid}.reference-design.construction-v2.construction-v2 .v4-heading-icon{align-items:center;gap:12px;margin-bottom:16px;display:flex}.reference-design.construction-v2.construction-v2 .v4-heading-icon svg{color:#b62c04;flex-shrink:0}.reference-design.construction-v2.construction-v2 .v4-heading-icon h3{margin:0;font-size:24px}.reference-design.construction-v2.construction-v2 .v4-foundation-columns p{color:#696969;margin:0;font-size:15px;line-height:1.75}.reference-design.construction-v2.construction-v2 .v4-foundation-prep{border-top:1px solid #ddd;margin-top:26px;padding-top:22px}.reference-design.construction-v2.construction-v2 .v4-foundation-prep h3{margin:0 0 12px;font-size:19px}.reference-design.construction-v2.construction-v2 .v4-foundation-prep p{color:#696969;max-width:1100px;margin:0;font-size:14px;line-height:1.75}.reference-design.construction-v2.construction-v2 .v4-document-nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:22px;display:grid}.reference-design.construction-v2.construction-v2 .v4-document-nav a{color:#222;background:#f3f3f3;border-radius:5px;align-items:center;gap:12px;min-height:50px;padding:14px 16px;font-size:13px;text-decoration:none;display:flex}.reference-design.construction-v2.construction-v2 .v4-document-nav a>svg{flex-shrink:0}.reference-design.construction-v2.construction-v2 .v4-document-nav a>svg:last-child{margin-left:auto}.reference-design.construction-v2.construction-v2 .v4-intake{padding:56px 0}.reference-design.construction-v2.construction-v2 .v4-intake .ref-section-top{margin-bottom:20px}.reference-design.construction-v2.construction-v2 .v4-intake h2{font-size:40px}.reference-design.construction-v2.construction-v2 .v4-intake-lead{max-width:1060px;margin-bottom:28px}.reference-design.construction-v2.construction-v2 .v4-intake-lead p{color:#696969;font-size:16px;line-height:1.75}.reference-design.construction-v2.construction-v2 .v4-intake-rows{border:1px solid #ddd;border-radius:8px;overflow:hidden}.reference-design.construction-v2.construction-v2 .v4-intake-rows article{grid-template-columns:300px 1fr;align-items:start;gap:32px;padding:24px 28px;display:grid}.reference-design.construction-v2.construction-v2 .v4-intake-rows article+article{border-top:1px solid #ddd}.reference-design.construction-v2.construction-v2 .v4-intake-heading{align-items:center;gap:18px;display:flex}.reference-design.construction-v2.construction-v2 .v4-intake-heading>span{color:#b62c04;background:#ffede7;border-radius:6px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.reference-design.construction-v2.construction-v2 .v4-intake-heading h3{margin:0;font-size:22px;line-height:1.3}.reference-design.construction-v2.construction-v2 .v4-intake-description{color:#696969;font-size:15px;line-height:1.75}.reference-design.construction-v2.construction-v2 .v4-intake .v3-intake-cta{margin-top:20px;padding:24px 28px}.reference-design.construction-v2.construction-v2 .v4-resources{padding:56px 0}.reference-design.construction-v2.construction-v2 .v4-resources h2{font-size:40px}.reference-design.construction-v2.construction-v2 .v4-resource-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.reference-design.construction-v2.construction-v2 .v4-resource-card{color:#222;border:1px solid #ddd;border-radius:8px;grid-template-rows:auto auto 1fr auto;padding:24px;text-decoration:none;display:grid}.reference-design.construction-v2.construction-v2 .v4-resource-meta{align-items:center;gap:13px;margin-bottom:22px;display:flex}.reference-design.construction-v2.construction-v2 .v4-resource-meta svg{color:#696969;flex-shrink:0}.reference-design.construction-v2.construction-v2 .v4-resource-meta span{letter-spacing:.6px;text-transform:uppercase;color:#696969;font-size:10px}.reference-design.construction-v2.construction-v2 .v4-resource-card h3{min-height:60px;margin:0 0 10px;font-size:23px;line-height:1.3}.reference-design.construction-v2.construction-v2 .v4-resource-description p{color:#696969;margin:0;font-size:14px;line-height:1.7}.reference-design.construction-v2.construction-v2 .v4-resource-action{border-top:1px solid #ddd;justify-content:space-between;align-items:center;gap:16px;min-height:44px;margin-top:22px;padding-top:18px;font-size:13px;display:flex}.reference-design.construction-v2.construction-v2 .v4-resource-reading{background:#fff5f0;border-color:#e4d5cf}.reference-design.construction-v2.construction-v2 .v4-resource-reading .v4-resource-meta svg{color:#b62c04}@media (hover:hover){.reference-design.construction-v2.construction-v2 .v4-document-nav a:hover{background:#ffede7}.reference-design.construction-v2.construction-v2 .v4-resource-card:hover{border-color:#d93608}.reference-design.construction-v2.construction-v2 .v4-resource-card:hover .v4-resource-action{color:#b62c04}}@media (width<=1000px){.reference-design.construction-v2.construction-v2 .v4-resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reference-design.construction-v2.construction-v2 .v4-intake-rows article{grid-template-columns:235px 1fr;gap:24px}}@media (width<=700px){.reference-design.construction-v2.construction-v2 .v4-foundation-columns{grid-template-columns:1fr;gap:24px}.reference-design.construction-v2.construction-v2 .v4-foundation-columns article+article{border-top:1px solid #ddd;padding-top:24px}.reference-design.construction-v2.construction-v2 .v4-document-nav{grid-template-columns:1fr;gap:8px}.reference-design.construction-v2.construction-v2 .v4-intake-rows article{grid-template-columns:1fr;gap:16px;padding:22px}}@media (width<=500px){.reference-design.construction-v2.construction-v2 .v4-foundation-panel{padding:22px}.reference-design.construction-v2.construction-v2 .v4-heading-icon{align-items:start;gap:10px}.reference-design.construction-v2.construction-v2 .v4-heading-icon h3{font-size:22px}.reference-design.construction-v2.construction-v2 .v4-intake,.reference-design.construction-v2.construction-v2 .v4-resources{padding:42px 0}.reference-design.construction-v2.construction-v2 .v4-intake h2,.reference-design.construction-v2.construction-v2 .v4-resources h2{font-size:32px}.reference-design.construction-v2.construction-v2 .v4-resource-grid{grid-template-columns:1fr;gap:12px}.reference-design.construction-v2.construction-v2 .v4-resource-card{padding:22px}.reference-design.construction-v2.construction-v2 .v4-resource-card h3{min-height:0;margin-bottom:14px}.reference-design.construction-v2.construction-v2 .v4-intake .v3-intake-cta{padding:22px}}.reference-design.construction-v2.service-landing .ref-section{padding:56px 0}.reference-design.construction-v2.service-landing h2{max-width:1000px;font-size:40px}.reference-design.construction-v2.service-landing .ref-section-top{margin-bottom:26px}.reference-design.construction-v2.service-landing .sl-prose{color:#696969;font-size:16px;line-height:1.75}.reference-design.construction-v2.service-landing :is(.sl-prose,.sl-foundation) p{margin:0 0 18px}.reference-design.construction-v2.service-landing :is(.sl-prose,.sl-foundation) p:last-child{margin-bottom:0}.reference-design.construction-v2.service-landing :is(.sl-prose,.sl-foundation) h3{color:#222;margin:24px 0 16px;font-size:24px}.reference-design.construction-v2.service-landing :is(.sl-prose,.sl-foundation) h3:first-child{margin-top:0}.reference-design.construction-v2.service-landing .sl-inline-link{color:#222;text-underline-offset:4px;overflow-wrap:anywhere;text-decoration:underline}.reference-design.construction-v2.service-landing .sl-flow:empty{display:none}.reference-design.construction-v2.service-landing .sl-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:22px 0;display:grid}.reference-design.construction-v2.service-landing .sl-card{background:#f3f3f3;border-radius:8px;flex-direction:column;gap:10px;min-width:0;padding:24px;display:flex}.reference-design.construction-v2.service-landing .sl-card>p{margin:0;font-size:15px}.reference-design.construction-v2.service-landing .sl-card h3{margin:0 0 8px;font-size:24px}.reference-design.construction-v2.service-landing .sl-linked-card{color:#222;border:1px solid #0000;text-decoration:none}.reference-design.construction-v2.service-landing .sl-foundation{color:#696969;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 36px;font-size:16px;line-height:1.75;display:grid}.reference-design.construction-v2.service-landing .sl-foundation>article:only-child{grid-column:1/-1;max-width:1060px}.reference-design.construction-v2.service-landing .sl-foundation>article{min-width:0}.reference-design.construction-v2.service-landing .sl-foundation>article:nth-child(n+3){border-top:1px solid #ddd;grid-column:1/-1;padding-top:24px}.reference-design.construction-v2.service-landing .sl-foundation>article>h3{margin:0 0 18px;font-size:24px}.reference-design.construction-v2.service-landing :is(.sl-prose,.sl-foundation) ul{margin:18px 0;padding-left:22px}.reference-design.construction-v2.service-landing :is(.sl-prose,.sl-foundation) li{margin-bottom:10px;padding-left:5px}.reference-design.construction-v2.service-landing .sl-guidance-body{background:#f3f3f3;border-radius:8px;padding:28px}.reference-design.construction-v2.service-landing .sl-guidance-body .sl-card{background:#fff}.reference-design.construction-v2.service-landing .sl-situation-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.reference-design.construction-v2.service-landing .sl-situation{background:#f3f3f3;border-radius:8px;flex-direction:column;align-items:start;padding:26px;display:flex}.reference-design.construction-v2.service-landing .sl-situation:nth-child(3){background:#ffede7}.reference-design.construction-v2.service-landing .sl-situation-icon{color:#696969;margin-bottom:24px}.reference-design.construction-v2.service-landing .sl-situation h3,.reference-design.construction-v2.service-landing .sl-situation>strong{color:#222;margin:0 0 16px;font-size:25px;line-height:1.3}.reference-design.construction-v2.service-landing .sl-situation p{color:#696969;margin-bottom:22px;font-size:15px;line-height:1.7}.reference-design.construction-v2.service-landing .sl-situation .ref-text-link{margin-top:auto}.reference-design.construction-v2.service-landing .v2-document>div{color:#696969;font-size:16px;line-height:1.7}.reference-design.construction-v2.service-landing .v2-document h3{font-size:24px}.reference-design.construction-v2.service-landing .sl-practice .sl-card{background:#fff}.reference-design.construction-v2.service-landing .sl-practice .sl-linked-card{border-color:#ddd}.reference-design.construction-v2.service-landing .sl-practice .sl-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reference-design.construction-v2.service-landing .sl-practice .sl-card>strong:first-child{color:#222;font-size:26px;font-weight:500}.reference-design.construction-v2.service-landing .sl-practice{background:#f3f3f3;border-radius:8px;padding:24px}.reference-design.construction-v2.service-landing .sl-price-row{border-top:1px solid #ccc;grid-template-columns:1fr auto;gap:8px 18px;padding:17px 0;display:grid}.reference-design.construction-v2.service-landing .sl-price-row>:first-child{color:#222;font-size:18px;font-weight:500}.reference-design.construction-v2.service-landing .sl-price-row>:nth-child(2){grid-column:1;font-size:14px;font-weight:400}.reference-design.construction-v2.service-landing .sl-price-row>:last-child{white-space:nowrap;color:#222;grid-area:1/2/3;align-self:center;font-size:20px;font-weight:500}.reference-design.construction-v2.service-landing .sl-price-content .sl-grid{grid-template-columns:1fr}.reference-design.construction-v2.service-landing .sl-price-content .sl-card{background:0 0;padding:0}.reference-design.construction-v2.service-landing .sl-price-content{font-size:15px}.reference-design.construction-v2.service-landing .sl-table-scroll{max-width:100%;overflow:auto}.reference-design.construction-v2.service-landing table{border-collapse:collapse;width:100%;font-size:14px}.reference-design.construction-v2.service-landing td,.reference-design.construction-v2.service-landing th{text-align:left;border-bottom:1px solid #ccc;padding:12px}.reference-design.construction-v2.service-landing .sl-document-preview{background:#fff;border-top:2px solid #ff3c00;gap:15px;width:100%;margin-bottom:24px;padding:22px;display:grid}.reference-design.construction-v2.service-landing .sl-document-preview svg{color:#b62c04}.reference-design.construction-v2.service-landing .sl-document-preview span{letter-spacing:.7px;color:#696969;font-size:10px}.reference-design.construction-v2.service-landing .sl-document-preview i{background:#ddd;width:85%;height:2px}.reference-design.construction-v2.service-landing .sl-document-preview i:last-child{width:65%}.reference-design.construction-v2.service-landing .v2-templates{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.reference-design.construction-v2.service-landing .v2-template{display:flex}.reference-design.construction-v2.service-landing .v2-template h3{font-size:24px}.reference-design.construction-v2.service-landing .v4-resource-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.reference-design.construction-v2.service-landing .v4-resource-card h3{overflow-wrap:anywhere}.reference-design.construction-v2.service-landing .sl-resource-note:empty{display:none}.reference-design.construction-v2.service-landing .sl-resource-note:not(:empty){margin-top:18px;font-size:14px}.reference-design.construction-v2.service-landing .sl-children{background:#f3f3f3}.reference-design.construction-v2.service-landing .sl-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.reference-design.construction-v2.service-landing .sl-choice{color:#222;background:#fff;border:1px solid #0000;border-radius:8px;flex-direction:column;padding:25px;text-decoration:none;display:flex}.reference-design.construction-v2.service-landing .sl-choice>svg{color:#b62c04;margin-bottom:24px}.reference-design.construction-v2.service-landing .sl-choice h3{margin:0 0 18px;font-size:24px}.reference-design.construction-v2.service-landing .sl-choice p{color:#696969;margin:0 0 24px;font-size:14px;line-height:1.75}.reference-design.construction-v2.service-landing .sl-choice>span{justify-content:space-between;align-items:center;gap:20px;min-height:44px;margin-top:auto;font-size:13px;display:flex}@media (hover:hover){.reference-design.construction-v2.service-landing :is(.sl-linked-card,.sl-choice):hover{border-color:#d93608}}@media (width<=1000px){.reference-design.construction-v2.service-landing :is(.sl-situation-grid,.sl-choice-grid,.v4-resource-grid),.reference-design.construction-v2.service-landing .v2-stage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.reference-design.construction-v2.service-landing :is(.sl-grid,.sl-foundation,.sl-situation-grid,.sl-choice-grid,.v4-resource-grid,.sl-practice .sl-grid){grid-template-columns:1fr}.reference-design.construction-v2.service-landing .sl-foundation>article+article{border-top:1px solid #ddd;grid-column:1;padding-top:24px}.reference-design.construction-v2.service-landing .sl-price-row{grid-template-columns:1fr}.reference-design.construction-v2.service-landing .sl-price-row>:last-child{white-space:normal;grid-area:auto/1}.reference-design.construction-v2.service-landing .v2-pricing-grid{grid-template-columns:1fr}}@media (width<=500px){.reference-design.construction-v2.service-landing .ref-section{padding:42px 0}.reference-design.construction-v2.service-landing h2{font-size:32px}.reference-design.construction-v2.service-landing .sl-guidance-body{padding:22px}.reference-design.construction-v2.service-landing .v2-stage-grid{grid-template-columns:1fr}.reference-design.construction-v2.service-landing .v2-stage-grid article{padding:22px;display:flex}.reference-design.construction-v2.service-landing .sl-foundation{font-size:15px}.reference-design.construction-v2.service-landing .sl-card{padding:22px}}.reference-design.construction-v2.service-landing .sl-more-services>summary{cursor:pointer;border:1px solid #bbb;border-radius:5px;align-items:center;gap:16px;width:fit-content;min-height:48px;margin:24px 0;padding:12px 18px;font-size:14px;list-style:none;display:flex}.reference-design.construction-v2.service-landing .sl-more-services>summary:after{display:none}.reference-design.construction-v2.service-landing .sl-more-services>summary::-webkit-details-marker{display:none}.reference-design.construction-v2.service-landing .sl-more-services[open]>summary svg{transform:rotate(45deg)}.reference-design.construction-v2.service-landing .sl-card-action{color:#222;justify-content:space-between;align-items:center;gap:20px;min-height:44px;margin-top:auto;padding-top:16px;font-size:13px;display:flex}.reference-design.construction-v2.service-landing .v2-document>div>strong{color:#222;margin-bottom:16px;font-size:21px;font-weight:500;line-height:1.3;display:block}.reference-design.construction-v2.service-landing .v2-document>div>p{margin:0;font-size:15px;line-height:1.7}@media (width>=1001px){:is(.reference-design.construction-v2.service-landing :is(.sl-situation-grid,.v4-resource-grid,.sl-choice-grid):has(>:nth-child(4):last-child),.reference-design.construction-v2.service-landing :is(.sl-situation-grid,.v4-resource-grid,.sl-choice-grid,.v2-document-grid):has(>:nth-child(2):last-child)){grid-template-columns:repeat(2,minmax(0,1fr))}}.reference-design.construction-v2.service-landing .sl-situation>h3{font-weight:500}.reference-design.construction-v2.service-landing .sl-situation>.sl-flow{color:#696969;margin-bottom:22px;font-size:15px;line-height:1.7}.reference-design.construction-v2.service-landing .v2-pricing-grid>*{min-width:0}.reference-design.construction-v2.service-landing :is(h2,h3,p,li){overflow-wrap:break-word}.reference-design.construction-v2.sl-family-review .sl-situation{min-width:0}.reference-design.construction-v2.sl-family-review .rf-editorial .rf-prose:has(.sl-grid){max-width:none}.reference-design.construction-v2.sl-family-review .rf-family-example{background:#fff}.reference-design.construction-v2.sl-family-review .rf-family-example .rf-reading-pair{align-items:start}.reference-design.construction-v2.sl-family-review .rf-family-example .rf-prose ul{margin:0;padding-left:20px}.reference-design.construction-v2.sl-family-review .rf-family-example .rf-prose li{margin-bottom:12px}.reference-design.construction-v2.sl-family-review .v4-resource-card{min-width:0}.reference-design.construction-v2.sl-family-review .sl-practice .sl-grid:has(>.sl-linked-card:only-child){grid-template-columns:1fr}.reference-design.construction-v2.sl-family-review .sl-price-row p{margin:0}.reference-design.construction-v2.sl-family-review .sl-price-row>strong:first-child{color:#222;font-size:18px;font-weight:500}.reference-design.construction-v2.sl-family-review .sl-price-row>strong:last-child{color:#222;font-size:20px;font-weight:500}@media (width>=1001px){:is(.reference-design.construction-v2.sl-family-review .sl-grid:has(>:nth-child(3):last-child),.reference-design.construction-v2.sl-family-review .v2-stage-grid:has(>:nth-child(3):last-child)){grid-template-columns:repeat(3,minmax(0,1fr))}.reference-design.construction-v2.sl-family-review .v2-stage-grid:has(>:nth-child(5):last-child){grid-template-columns:repeat(5,minmax(0,1fr))}}@media (width<=1000px) and (width>=701px){.reference-design.construction-v2.sl-family-review .v2-stage-grid:has(>:nth-child(5):last-child)>article:last-child{grid-column:1/-1}}.reference-design.construction-v2.family-reference :is(article,aside,.ref-service-description,.v2-pricing-grid>div){min-width:0}.reference-design.construction-v2.family-reference .fr-prose{color:#696969;font-size:15px;line-height:1.75}.reference-design.construction-v2.family-reference .fr-prose :is(p,ul,ol){margin:0 0 16px}.reference-design.construction-v2.family-reference .fr-prose :last-child{margin-bottom:0}.reference-design.construction-v2.family-reference .fr-prose ul{padding-left:20px}.reference-design.construction-v2.family-reference .fr-prose li+li{margin-top:8px}.reference-design.construction-v2.family-reference .fr-prose h3{margin:24px 0 16px;font-size:24px}.reference-design.construction-v2.family-reference .sl-inline-link{color:#222;text-underline-offset:4px;overflow-wrap:anywhere;text-decoration:underline}.reference-design.construction-v2.family-reference .sl-flow:empty{display:none}.reference-design.construction-v2.family-reference .fr-checkpoints{margin:0;padding:0;list-style:none}.reference-design.construction-v2.family-reference .fr-checkpoints li{color:#696969;border-bottom:1px solid #ddd;gap:12px;padding:12px 0;font-size:15px;display:flex}.reference-design.construction-v2.family-reference .fr-checkpoints svg{color:#b62c04;flex-shrink:0;margin-top:2px}.reference-design.construction-v2.family-reference .v4-foundation-columns .fr-prose p+p{margin-top:14px}.reference-design.construction-v2.family-reference .v4-foundation-prep .fr-prose p{font-size:14px}.reference-design.construction-v2.family-reference .v2-document .fr-prose{flex:1}.reference-design.construction-v2.family-reference .v2-document .fr-prose p{font-size:16px}.reference-design.construction-v2.family-reference .v2-process .fr-prose{color:#ccc}.reference-design.construction-v2.family-reference .v2-process .sl-inline-link{color:#fff}.reference-design.construction-v2.family-reference .fr-reading{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);align-items:start;gap:48px;display:grid}.reference-design.construction-v2.family-reference .fr-reading>.ref-section-top{margin-bottom:0}.reference-design.construction-v2.family-reference .fr-reading h2{font-size:36px}.reference-design.construction-v2.family-reference .fr-reading>.fr-prose{border-left:3px solid #ff3c00;padding-left:28px}.reference-design.construction-v2.family-reference .fr-editorial .v2-risks{margin-top:0}.reference-design.construction-v2.family-reference .fr-section-note{max-width:1060px;margin-top:24px}.reference-design.construction-v2.family-reference .fr-decision-grid h4{color:#696969;letter-spacing:0;margin:18px 0 8px;font-size:12px;font-weight:400}.reference-design.construction-v2.family-reference .fr-practice{padding:56px 0}.reference-design.construction-v2.family-reference .fr-practice h2{font-size:40px}.reference-design.construction-v2.family-reference .fr-practice .ref-section-top{margin-bottom:20px}.reference-design.construction-v2.family-reference .fr-practice-intro:has(a){margin-bottom:20px}.reference-design.construction-v2.family-reference .fr-case-description{grid-column:1/-1}.reference-design.construction-v2.family-reference .fr-case-description .fr-prose>.sl-flow{margin-bottom:12px}.reference-design.construction-v2.family-reference .fr-case-description .fr-prose{font-size:14px;line-height:1.65}.reference-design.construction-v2.family-reference .v2-cases-grid:has(>article:only-child){grid-template-columns:1fr}.reference-design.construction-v2.family-reference .fr-price-terms{margin-top:20px}.reference-design.construction-v2.family-reference .fr-price-terms p{font-size:14px}.reference-design.construction-v2.family-reference .fr-scope>h3{margin:0 0 18px;font-size:18px}.reference-design.construction-v2.family-reference .fr-scope ul{margin:0;padding:0;list-style:none}.reference-design.construction-v2.family-reference .fr-scope li{border-top:1px solid #ccc;gap:14px;padding:16px 0;font-size:16px;line-height:1.65;display:flex}.reference-design.construction-v2.family-reference .fr-scope svg{color:#b62c04;flex-shrink:0;margin-top:4px}.reference-design.construction-v2.family-reference .fr-scope.v2-price-notes{display:block}.reference-design.construction-v2.family-reference .fr-scope.v2-price-notes ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.reference-design.construction-v2.family-reference .fr-scope.v2-price-notes li{border:0;padding:0;font-size:14px}.reference-design.construction-v2.family-reference .fr-resource-note:has(.fr-prose:not(:empty)){margin-top:18px;font-size:14px}.reference-design.construction-v2.family-reference .fr-more-services>summary{cursor:pointer;border:1px solid #bbb;border-radius:5px;align-items:center;gap:16px;width:fit-content;min-height:48px;margin:24px 0;padding:12px 18px;font-size:14px;list-style:none;display:flex}.reference-design.construction-v2.family-reference .fr-more-services>summary:after{display:none}.reference-design.construction-v2.family-reference .fr-more-services>summary::-webkit-details-marker{display:none}.reference-design.construction-v2.family-reference .fr-more-services[open]>summary svg{transform:rotate(45deg)}@media (width>=1001px){.reference-design.construction-v2.family-reference .fr-stage-grid:has(>article:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}.reference-design.construction-v2.family-reference .fr-stage-grid:has(>article:nth-child(5):last-child){grid-template-columns:repeat(5,minmax(0,1fr))}}@media (width<=800px){.reference-design.construction-v2.family-reference .fr-reading{grid-template-columns:1fr;gap:24px}.reference-design.construction-v2.family-reference .fr-scope.v2-price-notes ul{grid-template-columns:1fr;gap:16px}}@media (width<=500px){.reference-design.construction-v2.family-reference .fr-reading h2,.reference-design.construction-v2.family-reference .fr-practice h2{font-size:32px}.reference-design.construction-v2.family-reference .fr-reading>.fr-prose{padding-left:20px}.reference-design.construction-v2.family-reference .fr-practice{padding:42px 0}}@media (width>=1001px){.reference-design.construction-v2.family-reference .v3-choice-grid:has(>:nth-child(4):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}.reference-design.construction-v2.family-reference .v3-choice-grid:has(>:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}.reference-design.construction-v2.family-reference .v4-resources .v4-resource-grid:has(>:nth-child(4):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}.reference-design.construction-v2.family-reference .v4-resources .v4-resource-grid:has(>:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}}.reference-design.construction-v2.family-reference .fr-library-panel{background:#f3f3f3;border-radius:12px;padding:28px}.reference-design.construction-v2.family-reference .fr-library-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.reference-design.construction-v2.family-reference .fr-download-card{background:#fff;border:1px solid #e4e4e4;border-radius:8px;grid-template-columns:132px minmax(0,1fr);align-items:start;gap:24px;padding:24px;display:grid}.reference-design.construction-v2.family-reference .fr-download-preview{text-align:center;background:#f4f1ee;border-radius:5px;padding:16px 10px}.reference-design.construction-v2.family-reference .fr-download-preview img{aspect-ratio:160/226;object-fit:contain;object-position:top;background:#fff;border:1px solid #ddd;width:100%;height:auto;display:block;box-shadow:0 5px 12px #2222220c}.reference-design.construction-v2.family-reference .fr-download-preview>span{color:#696969;margin-top:12px;font-size:10px;line-height:1.5;display:block}.reference-design.construction-v2.family-reference .fr-download-copy{flex-direction:column;align-items:start;min-width:0;height:100%;display:flex}.reference-design.construction-v2.family-reference .fr-download-meta{letter-spacing:.04em;text-transform:uppercase;color:#696969;flex-wrap:wrap;align-items:center;gap:12px;font-size:11px;font-weight:400;line-height:1.5;display:flex}.reference-design.construction-v2.family-reference .fr-download-meta>span:first-child{color:#b62c04}.reference-design.construction-v2.family-reference .fr-download-copy h3,.reference-design.construction-v2.family-reference .fr-library-empty h3{letter-spacing:-.025em;color:#222;margin:16px 0 12px;font-size:24px;font-weight:500;line-height:1.25}.reference-design.construction-v2.family-reference .fr-download-copy p{color:#696969;margin:0 0 24px;font-size:14px;line-height:1.7}.reference-design.construction-v2.family-reference .fr-download-action{color:#fff;background:#222;border-radius:5px;justify-content:center;align-items:center;gap:10px;min-height:48px;margin-top:auto;padding:13px 16px;font-size:13px;line-height:1.5;text-decoration:none;transition:background-color .15s;display:inline-flex}.reference-design.construction-v2.family-reference .fr-download-action svg{flex-shrink:0}.reference-design.construction-v2.family-reference .fr-download-action:hover{background:#b62c04}.reference-design.construction-v2.family-reference .fr-download-action:focus-visible,.reference-design.construction-v2.family-reference .fr-library-footer a:focus-visible{outline-offset:4px;outline:3px solid #b62c04}.reference-design.construction-v2.family-reference .fr-library-guidance{border-bottom:1px solid #d9d9d9;gap:14px;padding:24px 4px;display:flex}.reference-design.construction-v2.family-reference .fr-library-guidance>svg{color:#b62c04;flex-shrink:0;margin-top:2px}.reference-design.construction-v2.family-reference .fr-library-guidance h3{letter-spacing:0;margin:0 0 6px;font-size:15px;font-weight:500;line-height:1.5}.reference-design.construction-v2.family-reference .fr-library-guidance p,.reference-design.construction-v2.family-reference .fr-library-footer p{color:#696969;margin:0;font-size:13px;line-height:1.7}.reference-design.construction-v2.family-reference .fr-library-footer{justify-content:space-between;align-items:center;gap:20px;padding:18px 4px 0;display:flex}.reference-design.construction-v2.family-reference .fr-library-footer a{color:#222;text-underline-offset:4px;flex-shrink:0;align-items:center;gap:12px;min-height:44px;font-size:13px;display:inline-flex}.reference-design.construction-v2.family-reference .fr-library-grid:has(>article:only-child){grid-template-columns:1fr}.reference-design.construction-v2.family-reference .fr-download-card:only-child{grid-template-columns:148px minmax(0,1fr);gap:32px}.reference-design.construction-v2.family-reference .fr-download-card:only-child .fr-download-copy{max-width:780px}.reference-design.construction-v2.family-reference .fr-library-empty{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start;gap:40px;padding:36px;display:grid}.reference-design.construction-v2.family-reference .fr-library-empty p{color:#696969;margin:0 0 24px;font-size:15px;line-height:1.75}.reference-design.construction-v2.family-reference .fr-library-empty-copy{padding:12px 0}.reference-design.construction-v2.family-reference .fr-library-catalog{background:#fff;border:1px solid #e4e4e4;border-radius:8px;padding:28px}.reference-design.construction-v2.family-reference .fr-library-catalog>svg{color:#b62c04;margin-bottom:24px;display:block}@media (width<=1100px){.reference-design.construction-v2.family-reference .fr-library-grid{grid-template-columns:1fr}}@media (width<=700px){.reference-design.construction-v2.family-reference .fr-library-panel{padding:16px}.reference-design.construction-v2.family-reference .fr-library-footer{flex-direction:column;align-items:start;gap:8px}.reference-design.construction-v2.family-reference .fr-library-empty{grid-template-columns:1fr;gap:20px}.reference-design.construction-v2.family-reference .fr-library-empty-copy{padding:8px}.reference-design.construction-v2.family-reference .fr-library-catalog{padding:24px}}@media (width<=500px){.reference-design.construction-v2.family-reference .fr-download-card,.reference-design.construction-v2.family-reference .fr-download-card:only-child{grid-template-columns:1fr;gap:20px;padding:20px}.reference-design.construction-v2.family-reference .fr-download-preview{text-align:left;align-items:center;gap:20px;padding:16px;display:flex}.reference-design.construction-v2.family-reference .fr-download-preview img{width:80px}.reference-design.construction-v2.family-reference .fr-download-preview>span{max-width:90px;margin:0;font-size:12px}.reference-design.construction-v2.family-reference .fr-download-copy h3{font-size:23px}.reference-design.construction-v2.family-reference .fr-download-action{width:100%}.reference-design.construction-v2.family-reference .fr-library-guidance{padding:20px 0}.reference-design.construction-v2.family-reference .fr-library-guidance>svg{width:18px}.reference-design.construction-v2.family-reference .fr-library-footer a{flex-shrink:1}}@media (prefers-reduced-motion:reduce){.reference-design.construction-v2.family-reference .fr-download-action{transition:none}}:is(.reference-design.construction-v2.family-reference-corrected .fr-document-pair,.reference-design.construction-v2.family-reference-corrected .v4-document-nav:has(>a:nth-child(2):last-child)){grid-template-columns:repeat(2,minmax(0,1fr))}.reference-design.construction-v2.family-reference-corrected .v2-feature-result>strong.fr-verdict{font-size:36px;line-height:1.15}.reference-design.construction-v2.family-reference-corrected .v2-feature-result h3,.reference-design.construction-v2.family-reference-corrected .v2-feature-result .ref-text-link{color:#fff}.reference-design.construction-v2.family-reference-corrected .v2-feature-story .v2-case-caution{font-size:13px}@media (width<=800px){.reference-design.construction-v2.family-reference-corrected .fr-document-pair{grid-template-columns:1fr}}@media (width<=500px){.reference-design.construction-v2.family-reference-corrected .ref-service-family .ref-service-title{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:normal;width:100%;max-width:none;font-size:26px}.reference-design.construction-v2.family-reference-corrected .ref-service-family .ref-service-description{width:100%;max-width:none}.reference-design.construction-v2.family-reference-corrected .v4-document-nav:has(>a:nth-child(2):last-child){grid-template-columns:1fr}.reference-design.construction-v2.family-reference-corrected .v2-feature-result>strong.fr-verdict{font-size:30px}}.reference-design.construction-v2.family-reference-corrected .fr-case-original p{color:#fff;margin:0 0 12px}@media (width>=801px){.reference-design.construction-v2.family-reference-corrected .v2-cases-grid>article:last-child:nth-child(odd){grid-column:1/-1}}.reference-design.construction-v2.family-reference[data-review-batch=family-02] .v2-pricing-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:40px}.reference-design.construction-v2.family-reference[data-review-batch=family-02] .v2-pricing-intro{max-width:none;margin:0 0 24px;font-size:15px;line-height:1.7}.reference-design.construction-v2.family-reference[data-review-batch=family-02] .v2-pricing-intro p{margin:0}.reference-design.construction-v2.family-reference[data-review-batch=family-02] .fr-scope>h3{margin-bottom:12px}.reference-design.construction-v2.family-reference[data-review-batch=family-02] .fr-scope li{padding:14px 0}.reference-design.construction-v2.family-reference[data-review-batch=family-02] .fr-price-terms{margin-top:20px}.reference-design.construction-v2.family-reference[data-review-batch=family-02] .fr-price-terms p{margin:0}.reference-design.construction-v2.family-reference[data-review-batch=family-02] .v2-estimate{padding:28px}.reference-design.construction-v2.family-reference[data-review-batch=family-02] .v2-estimate .ref-text-link{justify-content:space-between;align-self:stretch;align-items:center;min-height:44px;margin-top:8px;display:flex}.reference-design.construction-v2.family-reference[data-review-batch=family-02] .v2-estimate small{align-self:stretch}@media (width<=900px){.reference-design.construction-v2.family-reference[data-review-batch=family-02] .v2-pricing-grid{grid-template-columns:minmax(0,1fr);gap:24px}.reference-design.construction-v2.family-reference[data-review-batch=family-02] .v2-estimate{padding:24px}}@media (width<=400px){.reference-design.construction-v2.family-reference[data-review-batch=family-02] .v2-estimate{padding:20px}}@media (width>=801px){.reference-design.construction-v2.family-reference[data-review-batch=children-01] .v2-risks:has(>article:nth-of-type(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}.reference-design.construction-v2.family-reference[data-review-batch=children-01] .v2-risks:has(>article:only-of-type){grid-template-columns:minmax(0,1fr)}}.site.site-redesign:has(.family-reference){padding-bottom:0}.reference-design.construction-v2.sl-refined .rf-prose{color:#696969;min-width:0;font-size:16px;line-height:1.75}.reference-design.construction-v2.sl-refined .rf-prose p{margin:0 0 18px}.reference-design.construction-v2.sl-refined .rf-prose p:last-child{margin-bottom:0}.reference-design.construction-v2.sl-refined .rf-prose h3{color:#222;margin:0 0 16px;font-size:24px;font-weight:500;line-height:1.3}.reference-design.construction-v2.sl-refined .rf-foundation-start{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);align-items:start;gap:40px;display:grid}.reference-design.construction-v2.sl-refined .rf-foundation-start h2{font-size:40px}.reference-design.construction-v2.sl-refined .rf-checkpoints{background:#fff;border-radius:8px;min-width:0;padding:28px}.reference-design.construction-v2.sl-refined .rf-checkpoints h3{font-size:22px}.reference-design.construction-v2.sl-refined .rf-checkpoints ul{margin:20px 0;padding:0;list-style:none}.reference-design.construction-v2.sl-refined .rf-checkpoints li{border-top:1px solid #dedede;align-items:center;gap:12px;padding:13px 0;font-size:16px;display:flex}.reference-design.construction-v2.sl-refined .rf-checkpoints li svg{color:#b62c04;flex-shrink:0}.reference-design.construction-v2.sl-refined .rf-checkpoint-action .ref-button{white-space:normal;text-align:left;justify-content:space-between;width:100%}.reference-design.construction-v2.sl-refined .rf-practical{margin-top:24px;padding:0}.reference-design.construction-v2.sl-refined .rf-practical-columns,.reference-design.construction-v2.sl-refined .rf-reading-pair{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:32px;display:grid}.reference-design.construction-v2.sl-refined .rf-example{background:#ffede7;border-radius:8px;padding:24px}.reference-design.construction-v2.sl-refined .rf-example>svg,.reference-design.construction-v2.sl-refined .rf-note>svg{color:#b62c04;margin-bottom:16px}.reference-design.construction-v2.sl-refined .rf-example h3{font-size:23px}.reference-design.construction-v2.sl-refined .rf-practical-columns{grid-template-rows:auto 1fr;align-items:stretch;gap:16px}.reference-design.construction-v2.sl-refined .rf-practical-columns>article,.reference-design.construction-v2.sl-refined .rf-practical-columns>aside{grid-row:span 2;grid-template-rows:subgrid;border-radius:8px;padding:28px;display:grid}.reference-design.construction-v2.sl-refined .rf-practical-main{background:#fff}.reference-design.construction-v2.sl-refined .rf-practical-columns h3{margin:0;font-size:24px;line-height:1.3}.reference-design.construction-v2.sl-refined .rf-practical-columns>article:only-child{grid-column:1/-1}@supports not (grid-template-rows:subgrid){.reference-design.construction-v2.sl-refined .rf-practical-columns>article,.reference-design.construction-v2.sl-refined .rf-practical-columns>aside{grid-template-rows:auto 1fr;row-gap:16px}}.reference-design.construction-v2.sl-refined .rf-table-caption{color:#696969;margin:-10px 0 24px;font-size:15px}.reference-design.construction-v2.sl-refined .rf-situation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.reference-design.construction-v2.sl-refined .rf-situation{border:1px solid #dedede;border-radius:8px;flex-direction:column;min-width:0;padding:24px;display:flex}.reference-design.construction-v2.sl-refined .rf-situation header{color:#696969;align-items:center;gap:12px;margin-bottom:18px;font-size:12px;display:flex}.reference-design.construction-v2.sl-refined .rf-situation header svg{color:#b62c04}.reference-design.construction-v2.sl-refined .rf-situation h3{max-width:480px;margin:0 0 22px;font-size:25px;line-height:1.3}.reference-design.construction-v2.sl-refined .rf-situation dl{flex-direction:column;flex:1;gap:18px;margin:0;display:flex}.reference-design.construction-v2.sl-refined .rf-situation dt{color:#696969;margin-bottom:7px;font-size:12px}.reference-design.construction-v2.sl-refined .rf-situation dd{color:#222;margin:0;font-size:16px;line-height:1.65}.reference-design.construction-v2.sl-refined .rf-situation-result{background:#f3f3f3;border-radius:6px;margin-top:auto;padding:16px}.reference-design.construction-v2.sl-refined .rf-table-note:not(:empty){border-left:3px solid #ff3c00;max-width:1080px;margin-top:24px;padding-left:20px;display:flex}.reference-design.construction-v2.sl-refined .rf-evidence{background:#f3f3f3}.reference-design.construction-v2.sl-refined .rf-evidence-chain{background:#fff;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0 0 28px;padding:0;list-style:none;display:grid}.reference-design.construction-v2.sl-refined .rf-evidence-chain li{align-items:center;gap:16px;min-width:0;padding:24px;display:flex}.reference-design.construction-v2.sl-refined .rf-evidence-chain li+li{border-left:1px solid #dedede}.reference-design.construction-v2.sl-refined .rf-evidence-chain h3{margin:0 0 6px;font-size:22px}.reference-design.construction-v2.sl-refined .rf-evidence-chain p{color:#696969;margin:0;font-size:14px;line-height:1.5}.reference-design.construction-v2.sl-refined .rf-evidence-chain svg{color:#b62c04;flex-shrink:0;margin-left:auto}.reference-design.construction-v2.sl-refined .rf-step-count{color:#b62c04;align-self:start;padding-top:4px;font-size:14px}.reference-design.construction-v2.sl-refined .rf-note{background:#ffede7;border-radius:8px;padding:24px}.reference-design.construction-v2.sl-refined .rf-calculation-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:32px;display:grid}.reference-design.construction-v2.sl-refined .rf-ledger{border:1px solid #dedede;border-radius:8px;margin-top:24px;padding:24px}.reference-design.construction-v2.sl-refined .rf-ledger>div{align-items:center;gap:12px;display:flex}.reference-design.construction-v2.sl-refined .rf-ledger>div svg{color:#b62c04;flex-shrink:0}.reference-design.construction-v2.sl-refined .rf-ledger h3{margin:0;font-size:22px}.reference-design.construction-v2.sl-refined .rf-ledger dl{margin:18px 0 0}.reference-design.construction-v2.sl-refined .rf-ledger dl>div{border-top:1px solid #dedede;grid-template-columns:150px minmax(0,1fr);gap:16px;padding:12px 0;display:grid}.reference-design.construction-v2.sl-refined .rf-ledger dt{color:#696969;font-size:14px}.reference-design.construction-v2.sl-refined .rf-ledger dd{margin:0;font-size:14px;line-height:1.6}.reference-design.construction-v2.sl-refined .rf-defence{padding-top:20px}.reference-design.construction-v2.sl-refined .rf-defence .rf-reading-pair>article{border:1px solid #dedede;border-radius:8px;padding:24px}.reference-design.construction-v2.sl-refined .rf-defence .v4-heading-icon{align-items:start}.reference-design.construction-v2.sl-refined .rf-defence .v4-heading-icon h3{margin:0}.reference-design.construction-v2.sl-refined .rf-consult{color:#fff;background:#222}.reference-design.construction-v2.sl-refined .rf-consult-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:56px;display:grid}.reference-design.construction-v2.sl-refined .rf-consult .ref-eyebrow{color:#ff9e81}.reference-design.construction-v2.sl-refined .rf-consult .rf-prose,.reference-design.construction-v2.sl-refined .rf-consult .rf-prose p{color:#ccc}.reference-design.construction-v2.sl-refined .rf-consult h2,.reference-design.construction-v2.sl-refined .rf-consult .sl-inline-link{color:#fff}.reference-design.construction-v2.sl-refined .rf-consult .ref-button{margin-top:24px}.reference-design.construction-v2.sl-refined .rf-consult aside{border-left:1px solid #696969;padding-left:32px}.reference-design.construction-v2.sl-refined .rf-consult aside>svg{color:#ff9e81;margin-bottom:18px}.reference-design.construction-v2.sl-refined .rf-consult aside h3{color:#fff;margin:0 0 18px;font-size:24px}.reference-design.construction-v2.sl-refined .rf-consult-terms{border-top:1px solid #696969;margin-top:28px;padding-top:24px;font-size:14px}.reference-design.construction-v2.sl-refined .rf-template-note{color:#696969;max-width:1000px;margin:0 0 26px;font-size:16px;line-height:1.75}.reference-design.construction-v2.sl-refined .rf-editorial .rf-prose{max-width:900px}.reference-design.construction-v2.sl-refined .rf-price-copy{max-width:1080px}.reference-design.construction-v2.sl-refined .rf-price-actions{background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:24px;margin-top:24px;padding:24px;display:flex}.reference-design.construction-v2.sl-refined .rf-price-actions h3{margin:0 0 8px;font-size:23px;line-height:1.3}.reference-design.construction-v2.sl-refined .rf-price-actions p{color:#696969;margin:0;font-size:14px;line-height:1.6}.reference-design.construction-v2.sl-refined .rf-price-buttons{flex-shrink:0;align-items:center;gap:12px;display:flex}.reference-design.construction-v2.sl-refined .rf-price-note{color:#696969;margin:14px 0 0;font-size:12px;line-height:1.6}.reference-design.construction-v2.sl-refined .rf-scope{margin-top:22px}.reference-design.construction-v2.sl-refined .rf-scope h3{margin:0 0 12px;font-size:15px;line-height:1.6}.reference-design.construction-v2.sl-refined .rf-scope ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.reference-design.construction-v2.sl-refined .rf-scope li{align-items:start;gap:10px;font-size:15px;line-height:1.6;display:flex}.reference-design.construction-v2.sl-refined .rf-scope svg{color:#b62c04;flex-shrink:0;margin-top:3px}.reference-design.construction-v2.sl-refined .v2-templates:has(>.v2-template:only-child){display:block}.reference-design.construction-v2.sl-refined .v2-template:only-child{grid-template-columns:160px minmax(0,1fr);gap:12px 28px;display:grid}.reference-design.construction-v2.sl-refined .v2-template:only-child .sl-document-preview{grid-row:1/4;align-content:start;height:100%;margin:0}.reference-design.construction-v2.sl-refined .v2-template:only-child h3{align-self:end;margin:0}.reference-design.construction-v2.sl-refined .v2-template:only-child p{margin:0}.reference-design.construction-v2.sl-refined .v2-template:only-child .ref-text-link{align-self:start;min-height:44px;margin:0}.reference-design.construction-v2.sl-refined .v2-template .rf-real-template{background:#fff;border:1px solid #dedede;width:160px;height:210px;padding:0;overflow:hidden}.reference-design.construction-v2.sl-refined .v2-template .rf-real-template img{object-fit:cover;object-position:top;width:100%;height:100%;display:block}@media (width>=1001px){.reference-design.construction-v2.sl-refined .rf-situation-grid:has(>:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1000px){.reference-design.construction-v2.sl-refined .rf-foundation-start{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:24px}.reference-design.construction-v2.sl-refined .rf-evidence-chain li{gap:12px;padding:20px}.reference-design.construction-v2.sl-refined .rf-evidence-chain svg{display:none}}@media (width<=700px){.reference-design.construction-v2.sl-refined :is(.rf-foundation-start,.rf-practical-columns,.rf-situation-grid,.rf-reading-pair,.rf-calculation-grid,.rf-consult-grid,.rf-evidence-chain){grid-template-columns:1fr;gap:20px}.reference-design.construction-v2.sl-refined .rf-foundation-start h2{font-size:32px}.reference-design.construction-v2.sl-refined :is(.rf-checkpoints,.rf-practical,.rf-example,.rf-note,.rf-ledger,.rf-situation){padding:22px}.reference-design.construction-v2.sl-refined .rf-practical>h3{font-size:25px}.reference-design.construction-v2.sl-refined .rf-evidence-chain{gap:0}.reference-design.construction-v2.sl-refined .rf-evidence-chain li+li{border-top:1px solid #dedede;border-left:0}.reference-design.construction-v2.sl-refined .rf-consult aside{border-top:1px solid #696969;border-left:0;padding:24px 0 0}.reference-design.construction-v2.sl-refined .rf-ledger dl>div{grid-template-columns:1fr;gap:5px}.reference-design.construction-v2.sl-refined .rf-consult h2{font-size:32px}.reference-design.construction-v2.sl-refined .rf-checkpoint-action .ref-button{font-size:14px}.reference-design.construction-v2.sl-refined .rf-practical{padding:0}.reference-design.construction-v2.sl-refined .rf-practical-columns{display:block}.reference-design.construction-v2.sl-refined .rf-practical-columns>article,.reference-design.construction-v2.sl-refined .rf-practical-columns>aside{grid-template-rows:auto auto;row-gap:16px;padding:22px}.reference-design.construction-v2.sl-refined .rf-practical-columns>aside{margin-top:16px}.reference-design.construction-v2.sl-refined .v2-template:only-child{grid-template-columns:60px minmax(0,1fr);gap:16px}.reference-design.construction-v2.sl-refined .v2-template:only-child .sl-document-preview{grid-row:1;height:auto;min-height:65px;padding:14px}.reference-design.construction-v2.sl-refined .v2-template:only-child .sl-document-preview :is(span,i){display:none}.reference-design.construction-v2.sl-refined .v2-template:only-child h3{align-self:start}.reference-design.construction-v2.sl-refined .v2-template:only-child :is(p,.ref-text-link){grid-column:1/-1}.reference-design.construction-v2.sl-refined .rf-price-actions{padding:22px;display:block}.reference-design.construction-v2.sl-refined .rf-price-buttons{gap:12px;margin-top:22px;display:grid}.reference-design.construction-v2.sl-refined .rf-price-buttons .ref-button{justify-content:space-between}.reference-design.construction-v2.sl-refined .rf-scope ul{grid-template-columns:1fr;gap:10px}.reference-design.construction-v2.sl-refined .v2-template:only-child .rf-real-template{width:60px;height:80px;padding:0}}@media (width>=701px) and (width<=1000px){.reference-design.construction-v2.sl-refined .rf-price-actions{align-items:start}.reference-design.construction-v2.sl-refined .rf-price-buttons{display:grid}}.site.site-redesign .task-directory .task-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px}.site.site-redesign .task-directory .task-card{color:#222;text-align:left;background:0 0;border:0;border-top:1px solid #dedede;border-radius:0;flex-direction:column;justify-content:center;gap:8px;height:100%;min-height:80px;padding:20px 4px;text-decoration:none;display:flex}.site.site-redesign .task-directory .task-card-title{letter-spacing:-.02em;font-size:20px;font-weight:500;line-height:1.35}.site.site-redesign .task-directory .task-card-description{color:#696969;margin:0;font-size:14px;line-height:1.65}.site.site-redesign .task-directory .task-card:focus-visible{outline-offset:3px;outline:2px solid #b62c04}.site.site-redesign .task-directory .task-card:active{background:#f3f3f3}.site.site-redesign .task-directory .task-cards-more{margin:12px 0 0}.site.site-redesign .task-directory .task-cards-more>summary{cursor:pointer;background:#fafaf8;border:1px solid #dedede;border-radius:6px;justify-content:space-between;align-items:center;gap:16px;min-height:56px;padding:14px 18px;font-size:15px;font-weight:500;list-style:none;display:flex}.site.site-redesign .task-directory .task-cards-more>summary::-webkit-details-marker{display:none}.site.site-redesign .task-directory .task-cards-more>summary small{color:#696969;margin-left:8px;font-size:13px}.site.site-redesign .task-directory .task-cards-more[open]>summary{margin-bottom:16px}.site.site-redesign .task-directory .task-cards-more[open]>summary svg{transform:rotate(45deg)}.site.site-redesign .topic-directory .task-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.site.site-redesign .topic-directory{padding-top:16px}@media (hover:hover){.site.site-redesign .task-directory .task-card:hover{color:#b62c04;background:#fafaf8;border-color:#b62c04}}@media (width<=900px){.site.site-redesign .topic-directory .task-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.site.site-redesign .task-directory .task-cards,.site.site-redesign .topic-directory .task-cards{grid-template-columns:1fr}.site.site-redesign .task-directory .task-card{min-height:72px;padding:18px 0}.site.site-redesign .task-directory .task-card-title{font-size:19px}.site.site-redesign .topic-directory .task-card{flex-direction:row;justify-content:space-between;align-items:center;gap:16px}.site.site-redesign .topic-directory .task-card-title{font-size:17px}.site.site-redesign .topic-directory .task-card-description{flex:none;font-size:12px}}.site.site-redesign .bankruptcy-page{--bk-line:#dedede;--bk-muted:#696969}.site.site-redesign .bk-choices{padding-top:48px;padding-bottom:32px}.site.site-redesign .bk-section{padding:40px 0;scroll-margin-top:88px}.site.site-redesign .bk-section+.bk-section>.wrap{border-top:1px solid var(--bk-line);padding-top:24px}.site.site-redesign .bk-section-heading{max-width:900px;margin-bottom:28px}.site.site-redesign .bk-section-heading .eyebrow{color:var(--bk-muted);letter-spacing:.1em;margin:0 0 14px;font-size:11px}.site.site-redesign .bk-section-heading h2{letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:38px;font-weight:500;line-height:1.16}.site.site-redesign .bk-section-heading>p:last-child:not(.eyebrow){color:var(--bk-muted);margin:16px 0 0;font-size:16px;line-height:1.65}.site.site-redesign .bk-body{font-size:16px;line-height:1.75}.site.site-redesign .bk-body>:is(p,ul,ol){max-width:820px}.site.site-redesign .bk-body p{margin:0 0 20px}.site.site-redesign .bk-body a:not(.task-card){color:#b62c04;text-underline-offset:4px;text-decoration:underline}.site.site-redesign .bk-body :is(h3,h4){letter-spacing:-.02em;margin:0 0 16px;font-size:23px;font-weight:500;line-height:1.3}.site.site-redesign .bk-body :is(ul,ol){margin:0 0 22px;padding-left:22px}.site.site-redesign .bk-body li{margin:0 0 12px;padding-left:4px}.site.site-redesign .bk-body .rich-note{background:#fafaf8;border:0;border-left:3px solid #d93608;border-radius:0 6px 6px 0;max-width:900px;margin:24px 0;padding:20px 24px}.site.site-redesign .bk-subjects{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-top:28px;display:grid}.site.site-redesign .bk-subject{border-top:2px solid #222;min-width:0;padding:24px 0 0}.site.site-redesign .bk-subject>svg{color:#b62c04;margin-bottom:20px}.site.site-redesign .bk-subject p:last-child{margin-bottom:0}.site.site-redesign .bk-body :is(.rich-grid,.rich-grid-2){grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:24px 0;display:grid}.site.site-redesign .bk-body .rich-box{background:#fafaf8;border:1px solid #dedede;border-radius:8px;min-width:0;padding:24px}.site.site-redesign .bk-body a.rich-box{color:#222;text-decoration:none;display:block}.site.site-redesign .bk-body a.rich-box:hover{border-color:#b62c04}.site.site-redesign .bk-body table{border-collapse:collapse;width:100%;font-size:16px}.site.site-redesign .bk-body table :is(th,td){text-align:left;vertical-align:top;border:0;border-bottom:1px solid #dedede;padding:20px 24px}.site.site-redesign .bk-body table tr:first-child{background:#f3f3f3}.site.site-redesign .bk-body table td:first-child{width:30%;font-weight:500}.site.site-redesign .bk-section--process{color:#fff;background:#222}.site.site-redesign .bk-section--process .bk-section-heading .eyebrow{color:#ccc}.site.site-redesign .bk-section--process .bk-body>:is(ol,ul){counter-reset:bk-step;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;max-width:none;padding:0;list-style:none;display:grid}.site.site-redesign .bk-section--process .bk-body>:is(ol,ul)>li{counter-increment:bk-step;border-top:1px solid #626262;margin:0;padding:20px 0 0}.site.site-redesign .bk-section--process .bk-body>:is(ol,ul)>li:before{content:counter(bk-step,decimal-leading-zero);color:#ff9e81;margin-bottom:20px;font-size:13px;display:block}.site.site-redesign .bk-section--process .bk-body :is(p,li){color:inherit}.site.site-redesign .bk-section--process .bk-body a{color:#ffb49d}.site.site-redesign .bk-section--process .bk-body .rich-note{color:#fff;background:#303030}.site.site-redesign .bk-section--price{background:#f5f5f3}.site.site-redesign .bk-section--price .bk-body table{background:#fff;border-radius:8px}.site.site-redesign .bk-section--documents .bk-body>ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px;max-width:none;padding:0;list-style:none;display:grid}.site.site-redesign .bk-section--documents .bk-body>ul>li{border-top:1px solid #dedede;margin:0;padding:18px 0}.site.site-redesign .bk-section--documents .bk-body a{min-height:48px;display:inline-block}.site.site-redesign .bk-section--practice .bk-subject{background:#fafaf8;border:1px solid #dedede;border-top:3px solid #d93608;border-radius:6px;padding:24px}.site.site-redesign .bk-navigation{margin:16px auto 0}.site.site-redesign .bk-navigation details{border-block:1px solid #dedede}.site.site-redesign .bk-navigation summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:64px;padding:12px 0;font-size:16px;list-style:none;display:flex}.site.site-redesign .bk-navigation summary::-webkit-details-marker{display:none}.site.site-redesign .bk-navigation summary small{color:#696969;margin-left:16px;font-size:13px}.site.site-redesign .bk-navigation details[open] summary>svg{transform:rotate(45deg)}.site.site-redesign .bk-navigation nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 28px;padding-bottom:24px;display:grid}.site.site-redesign .bk-navigation nav a{border-top:1px solid #eee;min-height:48px;padding:12px 0;font-size:14px;line-height:1.5}.site.site-redesign .bankruptcy-page :is(a,button,summary):focus-visible{outline-offset:4px;outline:2px solid #b62c04}@media (width<=900px){.site.site-redesign .bk-section-heading h2{font-size:32px}.site.site-redesign .bk-navigation nav,.site.site-redesign .bk-section--process .bk-body>:is(ol,ul){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.site.site-redesign .bk-choices{padding-top:32px;padding-bottom:16px}.site.site-redesign .bk-section{padding:36px 0}.site.site-redesign .bk-section+.bk-section>.wrap{padding-top:28px}.site.site-redesign .bk-section-heading{margin-bottom:24px}.site.site-redesign .bk-section-heading h2{font-size:27px;line-height:1.22}.site.site-redesign .bk-body{font-size:16px;line-height:1.75}.site.site-redesign .bk-body :is(h3,h4){font-size:22px}.site.site-redesign :is(.bk-subjects,.bk-body :is(.rich-grid,.rich-grid-2),.bk-navigation nav,.bk-section--process .bk-body>:is(ol,ul),.bk-section--documents .bk-body>ul){grid-template-columns:1fr}.site.site-redesign .bk-navigation summary small{margin-top:4px;margin-left:0;display:block}.site.site-redesign .bk-body table,.site.site-redesign .bk-body table tbody{display:block}.site.site-redesign .bk-body table tr{border-bottom:1px solid #dedede;padding:16px;display:block}.site.site-redesign .bk-body table :is(th,td){border:0;width:100%;padding:0;display:block}.site.site-redesign .bk-body table td:first-child{width:100%;margin-bottom:8px}.site.site-redesign .bk-body .rich-box,.site.site-redesign .bk-section--practice .bk-subject{padding:20px}}.site.site-redesign .bk-section--process+.bk-section>.wrap,.site.site-redesign .bk-section--process>.wrap,.site.site-redesign .bk-section--price>.wrap,.site.site-redesign .bk-section--price+.bk-section>.wrap{border-top:0;padding-top:0}.site.site-redesign .bk-section--resources .bk-body>:is(a,ul),.site.site-redesign .bk-section--documents .bk-subject :is(.rich-grid,.rich-grid-2){max-width:none}.site.site-redesign .bk-subjects--resources{grid-template-columns:1fr}.site.site-redesign .bk-subjects--resources .bk-subject{border-top:1px solid #dedede}.site.site-redesign .bk-section--resources .bk-body :is(ul,ol){padding:0;list-style:none}.site.site-redesign .bk-section--resources .bk-body li{margin:0;padding:0}.site.site-redesign .bk-section--resources .bk-body li a{color:#222;border-bottom:1px solid #dedede;min-height:56px;padding:16px 0;text-decoration:none;display:block}.site.site-redesign .bk-section--resources .bk-body li a:hover{color:#b62c04}.site.site-redesign .bk-section--process .bk-body>:is(ol,ul){margin-bottom:28px}#app :is(.site[data-unified-page],.bk-landing){--polish-ink:#242424;--polish-muted:#656561;--polish-accent:#c54319;--polish-line:#dededb;--polish-surface:#f5f5f3;--polish-title:42px;--polish-section:72px}#app :is(.site[data-unified-page],.bk-landing) :is(.ref-wrap,.wrap){max-width:1240px}#app :is(.site[data-unified-page],.bk-landing) main :is(section[id],details[id],div[id]){scroll-margin-top:28px}#app :is(.site[data-unified-page],.bk-landing) main .ref-section{padding-block:var(--polish-section)}#app :is(.site[data-unified-page],.bk-landing) main .ref-section-top{margin-bottom:32px}#app :is(.site[data-unified-page],.bk-landing) main :is(.ref-section-top h2,.polish-faq h2){font-size:var(--polish-title);letter-spacing:-.035em;text-wrap:balance;max-width:28ch;font-weight:500;line-height:1.14}#app :is(.site[data-unified-page],.bk-landing) .ref-button{white-space:normal;text-align:center;border-radius:6px;justify-content:center;align-items:center;gap:10px;height:auto;min-height:50px;padding:13px 20px;font-size:14px;font-weight:500;line-height:1.4;text-decoration:none;display:inline-flex}#app :is(.site[data-unified-page],.bk-landing) .ref-primary{background:var(--polish-accent);color:#fff;border:1px solid var(--polish-accent)}#app :is(.site[data-unified-page],.bk-landing) .ref-outline{color:var(--polish-ink);background:0 0;border:1px solid #bcbcb7}#app :is(.site[data-unified-page],.bk-landing) :is(a,button,summary):focus-visible{outline:2px solid var(--polish-accent);outline-offset:4px}#app :is(.site[data-unified-page],.bk-landing) :is(.messenger-icon,.ref-messenger-icon){object-fit:contain;flex:0 0 20px;width:20px;min-width:20px;max-width:20px;height:20px;max-height:20px}#app :is(.site[data-unified-page],.bk-landing) :is(.polish-messengers,.ref-contact-channels,.ref-footer-messengers,.messengers:not(.compact)){grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}#app :is(.site[data-unified-page],.bk-landing) :is(.polish-messengers,.ref-contact-channels,.ref-footer-messengers,.messengers:not(.compact))>a{min-width:0;min-height:48px;color:var(--polish-ink);background:#fff;border:1px solid #bcbcb7;border-radius:6px;justify-content:center;align-items:center;gap:9px;padding:11px 16px;font-size:14px;font-weight:500;line-height:1.4;text-decoration:none;display:inline-flex}#app :is(.site[data-unified-page],.bk-landing) .polish-messengers{width:min(100%,356px)}#app :is(.site[data-unified-page],.bk-landing) .ref-home-situation-dialog>.polish-messengers{width:100%;margin-top:24px}#app :is(.site[data-unified-page],.bk-landing) .ref-hero{padding-top:56px}#app :is(.site[data-unified-page],.bk-landing) .ref-hero-grid{grid-template-columns:minmax(0,1.18fr) minmax(0,1fr);align-items:center;column-gap:64px}#app :is(.site[data-unified-page],.bk-landing) .ref-hero h1{letter-spacing:-.045em;font-size:60px;line-height:1.06}#app :is(.site[data-unified-page],.bk-landing) .ref-hero :is(.ref-hero-description,.ref-family-intro-description){color:var(--polish-muted);max-width:53ch;font-size:16px;line-height:1.75}#app :is(.site[data-unified-page],.bk-landing) .ref-hero-actions{flex-direction:column;align-items:flex-start;gap:14px;display:flex}#app :is(.site[data-unified-page],.bk-landing) .ref-hero-actions>.ref-primary{min-width:240px}#app :is(.site[data-unified-page],.bk-landing) .ref-hero-contact-label{color:var(--polish-muted);margin-top:4px;font-size:13px}#app :is(.site[data-unified-page],.bk-landing) .ref-hero-call-copy{margin-top:0;font-size:13px}#app :is(.site[data-unified-page],.bk-landing) .ref-hero-scroll{min-height:44px;margin-top:30px}#app :is(.site[data-unified-page],.bk-landing) .ref-hero-visual{border-radius:8px;height:560px}#app :is(.site[data-unified-page],.bk-landing) .service-page-breadcrumb{background:#fff}#app :is(.site[data-unified-page],.bk-landing) .ref-family-hero-redesign{background:#fff;padding-block:24px 64px}#app :is(.site[data-unified-page],.bk-landing) .ref-family-intro-panel{box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1.18fr) minmax(0,1fr);gap:64px;display:grid;overflow:visible}#app :is(.site[data-unified-page],.bk-landing) .ref-family-intro-copy{align-self:center;padding:16px 0}#app :is(.site[data-unified-page],.bk-landing) .ref-family-intro-copy h1{font-size:56px}#app :is(.site[data-unified-page],.bk-landing) .ref-family-intro-description{margin-block:28px}#app :is(.site[data-unified-page],.bk-landing) .ref-family-intro-actions{align-items:center;gap:20px}#app :is(.site[data-unified-page],.bk-landing) .ref-family-intro-actions>.ref-primary{min-width:240px}#app :is(.site[data-unified-page],.bk-landing) .ref-family-intro-actions>a{text-underline-offset:4px;align-items:center;min-height:44px;font-size:14px;display:inline-flex}#app :is(.site[data-unified-page],.bk-landing) .ref-family-intro-contact{border:0;flex-direction:column;align-items:flex-start;gap:12px;margin-top:22px;padding:0;display:flex}#app :is(.site[data-unified-page],.bk-landing) .ref-family-intro-contact>span{color:var(--polish-muted);font-size:13px}#app :is(.site[data-unified-page],.bk-landing) .ref-family-intro-phone{align-items:center;min-height:36px;margin-top:0;font-size:13px;display:inline-flex}#app :is(.site[data-unified-page],.bk-landing) .ref-family-intro-photo{background:#222;border-radius:8px;height:560px;min-height:0;margin:0;position:relative;overflow:hidden}#app :is(.site[data-unified-page],.bk-landing) .ref-family-intro-photo>svg{width:100%;height:100%;display:block}#app :is(.site[data-unified-page],.bk-landing) .ref-family-intro-photo:after{display:none}#app :is(.site[data-unified-page],.bk-landing) .ref-family-intro-photo figcaption{color:var(--polish-ink);z-index:1;background:#fff;border-radius:5px;padding:18px 20px;position:absolute;inset:auto 18px 18px}#app :is(.site[data-unified-page],.bk-landing) .ref-family-lawyer-label{display:none}#app :is(.site[data-unified-page],.bk-landing) .ref-family-intro-photo figcaption strong{font-size:18px;font-weight:500;line-height:1.35;display:block}#app :is(.site[data-unified-page],.bk-landing) .ref-family-intro-photo figcaption small{color:var(--polish-muted);margin-top:5px;font-size:12px;line-height:1.5;display:block}#app :is(.site[data-unified-page],.bk-landing) .review-sources.review-sources.review-sources{padding:44px 48px 26px}#app :is(.site[data-unified-page],.bk-landing) .review-sources.review-sources.review-sources h2{letter-spacing:-.035em;max-width:14ch;margin:20px 0 0;font-size:42px;font-weight:500;line-height:1.14}#app :is(.site[data-unified-page],.bk-landing) .review-sources.review-sources.review-sources h3{letter-spacing:-.025em;margin:0;font-size:20px;font-weight:500;line-height:1.25}#app :is(.site[data-unified-page],.bk-landing) .review-sources.review-sources.review-sources .review-sources__description{color:#c2c2bd;max-width:310px;margin-top:18px;font-size:15px;line-height:1.65}#app :is(.site[data-unified-page],.bk-landing) .review-sources__eyebrow{font-size:11px}#app :is(.site[data-unified-page],.bk-landing) .review-sources__rating-caption{font-size:12px}#app :is(.site[data-unified-page],.bk-landing) .site-review-sources{margin-block:24px 56px}#app :is(.site[data-unified-page],.bk-landing) .polish-task-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}#app :is(.site[data-unified-page],.bk-landing) .polish-task{border:1px solid var(--polish-line);background:#fff;border-radius:8px;flex-direction:column;align-items:flex-start;padding:24px;display:flex}#app :is(.site[data-unified-page],.bk-landing) .polish-task>svg{color:var(--polish-accent);margin-bottom:22px}#app :is(.site[data-unified-page],.bk-landing) .polish-task h3{letter-spacing:-.025em;margin:0 0 12px;font-size:23px;font-weight:500;line-height:1.25}#app :is(.site[data-unified-page],.bk-landing) .polish-task .fr-prose{color:var(--polish-muted);font-size:15px;line-height:1.65}#app :is(.site[data-unified-page],.bk-landing) .polish-task>:is(a,button){min-height:44px;color:var(--polish-accent);text-underline-offset:4px;margin-top:auto;padding-top:18px;font-size:14px;font-weight:500}#app :is(.site[data-unified-page],.bk-landing) .polish-service-links{border-top:1px solid var(--polish-line);flex-wrap:wrap;column-gap:24px;margin-top:28px;padding-top:14px;display:flex}#app :is(.site[data-unified-page],.bk-landing) .polish-service-links a{text-underline-offset:4px;align-items:center;min-height:44px;font-size:14px;display:inline-flex}#app :is(.site[data-unified-page],.bk-landing) .v2-pricing{background:var(--polish-surface)}#app :is(.site[data-unified-page],.bk-landing) .v2-pricing-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start;gap:40px}#app :is(.site[data-unified-page],.bk-landing) .v2-estimate{border:1px solid var(--polish-line);background:#fff;border-radius:8px;padding:28px}#app :is(.site[data-unified-page],.bk-landing) .v2-estimate h3{font-size:30px;line-height:1.18}#app :is(.site[data-unified-page],.bk-landing) .v2-estimate .ref-button{width:100%}#app :is(.site[data-unified-page],.bk-landing) .v2-price-item strong{white-space:nowrap;font-variant-numeric:tabular-nums}#app :is(.site[data-unified-page],.bk-landing) .v2-price-notes{margin-top:26px}#app :is(.site[data-unified-page],.bk-landing) .fr-stage-grid{gap:16px}#app :is(.site[data-unified-page],.bk-landing) .fr-stage-grid>article{box-shadow:none;background:#292929;border:1px solid #484848;border-radius:8px;padding:24px}#app :is(.site[data-unified-page],.bk-landing) .v2-process .ref-outline{color:#fff;background:0 0;border-color:#888}#app :is(.site[data-unified-page],.bk-landing) .polish-preparation{background:var(--polish-surface)}#app :is(.site[data-unified-page],.bk-landing) .polish-section-intro{max-width:60ch;color:var(--polish-muted);margin-bottom:28px;font-size:16px;line-height:1.7}#app :is(.site[data-unified-page],.bk-landing) :is(.polish-disclosures,.polish-faq-list){border-top:1px solid var(--polish-line)}#app :is(.site[data-unified-page],.bk-landing) :is(.polish-disclosures,.polish-faq-list)>details{border-bottom:1px solid var(--polish-line);background:0 0;border-radius:0;padding:0}#app :is(.site[data-unified-page],.bk-landing) :is(.polish-disclosures,.polish-faq-list) summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;min-height:56px;padding:16px 0;font-size:18px;font-weight:500;line-height:1.4;list-style:none;display:flex}#app :is(.site[data-unified-page],.bk-landing) :is(.polish-disclosures,.polish-faq-list) summary::-webkit-details-marker{display:none}#app :is(.site[data-unified-page],.bk-landing) :is(.polish-disclosures,.polish-faq-list) summary:after{display:none}#app :is(.site[data-unified-page],.bk-landing) :is(.polish-disclosures,.polish-faq-list) summary svg{color:var(--polish-accent);flex:0 0 20px}#app :is(.site[data-unified-page],.bk-landing) :is(.polish-disclosures,.polish-faq-list) details[open]>summary svg{transform:rotate(45deg)}#app :is(.site[data-unified-page],.bk-landing) .polish-reading{max-width:90ch;padding:0 0 16px;font-size:15px;line-height:1.65}#app :is(.site[data-unified-page],.bk-landing) .polish-reading :is(p,ul,ol,.sl-flow){margin-block:0 12px}#app :is(.site[data-unified-page],.bk-landing) .polish-reading h3{margin-block:24px 12px;font-size:22px}#app :is(.site[data-unified-page],.bk-landing) .polish-reading :is(th,td){vertical-align:top;padding:9px 12px;line-height:1.6}#app :is(.site[data-unified-page],.bk-landing) .polish-reading .sl-table-scroll{max-width:100%;overflow-x:auto}#app :is(.site[data-unified-page],.bk-landing) .polish-faq{padding-block:min(var(--polish-section),56px)}#app :is(.site[data-unified-page],.bk-landing) .polish-faq-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:64px;display:grid}#app :is(.site[data-unified-page],.bk-landing) .polish-faq header>p:not(.ref-eyebrow){color:var(--polish-muted);margin:20px 0;font-size:16px;line-height:1.65}#app :is(.site[data-unified-page],.bk-landing) .polish-faq header>.ref-button{min-width:240px}#app :is(.site[data-unified-page],.bk-landing) .polish-faq-contact{margin-top:20px}#app :is(.site[data-unified-page],.bk-landing) .polish-faq-contact>p{color:var(--polish-muted);margin:0 0 12px;font-size:13px}#app :is(.site[data-unified-page],.bk-landing) .polish-text-action{min-height:44px;color:var(--polish-accent);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;font-size:14px;text-decoration:underline;display:inline-flex}#app :is(.site[data-unified-page],.bk-landing) .polish-faq-list details>p{color:var(--polish-muted);max-width:65ch;margin:0;padding-bottom:16px;font-size:15px;line-height:1.65}@media (hover:hover){#app :is(.site[data-unified-page],.bk-landing) .ref-primary:hover{background:#a93412;border-color:#a93412}#app :is(.site[data-unified-page],.bk-landing) :is(.polish-messengers,.ref-contact-channels,.ref-footer-messengers,.messengers:not(.compact))>a:hover{border-color:var(--polish-accent);color:var(--polish-accent);background:#fff7f3}#app :is(.site[data-unified-page],.bk-landing) :is(.polish-disclosures,.polish-faq-list) summary:hover{color:var(--polish-accent)}}@media (width<=1000px){#app :is(.site[data-unified-page],.bk-landing){--polish-title:36px;--polish-section:56px}#app :is(.site[data-unified-page],.bk-landing) :is(.ref-hero-grid,.ref-family-intro-panel,.polish-faq-grid){gap:32px}#app :is(.site[data-unified-page],.bk-landing) .ref-hero h1{font-size:46px}#app :is(.site[data-unified-page],.bk-landing) :is(.ref-hero-visual,.ref-family-intro-photo){height:510px}#app :is(.site[data-unified-page],.bk-landing) .polish-task-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#app :is(.site[data-unified-page],.bk-landing) .v2-pricing-grid{gap:24px}}@media (width<=760px){#app :is(.site[data-unified-page],.bk-landing) :is(.polish-faq-grid,.v2-pricing-grid){grid-template-columns:1fr}#app :is(.site[data-unified-page],.bk-landing) .review-sources.review-sources.review-sources{padding:32px 28px 24px}#app :is(.site[data-unified-page],.bk-landing) .review-sources.review-sources.review-sources h2{font-size:34px}}@media (width<=600px){#app :is(.site[data-unified-page],.bk-landing){--polish-title:30px;--polish-section:44px}#app :is(.site[data-unified-page],.bk-landing) :is(.ref-wrap,.wrap){width:calc(100% - 40px);padding-inline:0}#app :is(.site[data-unified-page],.bk-landing) .ref-hero{padding-top:30px}#app :is(.site[data-unified-page],.bk-landing) .ref-hero h1{font-size:39px}#app :is(.site[data-unified-page],.bk-landing) :is(.ref-hero-grid,.ref-family-intro-panel){grid-template-columns:minmax(0,1fr);gap:28px;display:grid}#app :is(.site[data-unified-page],.bk-landing) .ref-hero-actions{align-items:stretch;gap:12px}#app :is(.site[data-unified-page],.bk-landing) .ref-hero-actions>.ref-primary,#app :is(.site[data-unified-page],.bk-landing) .polish-faq header>.ref-button,#app :is(.site[data-unified-page],.bk-landing) .polish-messengers{width:100%}#app :is(.site[data-unified-page],.bk-landing) .ref-hero-visual{height:280px;min-height:0}#app :is(.site[data-unified-page],.bk-landing) .ref-family-hero-redesign{padding-block:14px 40px}#app :is(.site[data-unified-page],.bk-landing) .ref-family-intro-copy{padding:0}#app :is(.site[data-unified-page],.bk-landing) .ref-family-intro-copy h1{font-size:36px}#app :is(.site[data-unified-page],.bk-landing) .ref-family-intro-description{margin-block:20px 24px}#app :is(.site[data-unified-page],.bk-landing) .ref-family-intro-contact{width:100%;margin-top:16px;display:flex}#app :is(.site[data-unified-page],.bk-landing) .ref-family-intro-photo{background:#f1f1ef;grid-template-columns:112px minmax(0,1fr);align-items:center;height:auto;min-height:160px;display:grid}#app :is(.site[data-unified-page],.bk-landing) .ref-family-intro-photo>.portrait,#app :is(.site[data-unified-page],.bk-landing) .ref-family-intro-photo>svg{width:112px;height:160px;position:relative;inset:auto}#app :is(.site[data-unified-page],.bk-landing) .ref-family-intro-photo figcaption{color:#222;background:0 0;padding:16px;position:static;inset:auto 12px 12px}#app :is(.site[data-unified-page],.bk-landing) .ref-family-intro-photo figcaption strong{color:#222;font-size:20px}#app :is(.site[data-unified-page],.bk-landing) .ref-family-intro-photo figcaption small{color:#666}#app :is(.site[data-unified-page],.bk-landing) .polish-task-grid{grid-template-columns:minmax(0,1fr);gap:12px}#app :is(.site[data-unified-page],.bk-landing) .polish-task{padding:20px}#app :is(.site[data-unified-page],.bk-landing) .polish-task>svg{margin-bottom:14px}#app :is(.site[data-unified-page],.bk-landing) .polish-task h3{font-size:22px}#app :is(.site[data-unified-page],.bk-landing) .polish-task .fr-prose{font-size:16px}#app :is(.site[data-unified-page],.bk-landing) .polish-service-links{grid-template-columns:minmax(0,1fr);display:grid}#app :is(.site[data-unified-page],.bk-landing) .polish-service-links a{min-height:48px}#app :is(.site[data-unified-page],.bk-landing) .v2-estimate{padding:24px}#app :is(.site[data-unified-page],.bk-landing) .v2-estimate h3{font-size:27px}#app :is(.site[data-unified-page],.bk-landing) .v2-price-item{gap:12px}#app :is(.site[data-unified-page],.bk-landing) :is(.polish-disclosures,.polish-faq-list) summary{gap:16px;padding-block:16px;font-size:17px}#app :is(.site[data-unified-page],.bk-landing) .review-sources.review-sources.review-sources{padding:28px 20px 22px}#app :is(.site[data-unified-page],.bk-landing) .review-sources.review-sources.review-sources h2{font-size:30px}#app :is(.site[data-unified-page],.bk-landing) .review-sources.review-sources.review-sources h3{font-size:20px}#app :is(.site[data-unified-page],.bk-landing) .review-sources.review-sources.review-sources .review-sources__description{font-size:15px}#app :is(.site[data-unified-page],.bk-landing) .ref-footer-messengers>a{padding-inline:12px}#app :is(.site[data-unified-page],.bk-landing) .polish-reading .sl-table-scroll{margin:0}#app :is(.site[data-unified-page],.bk-landing) .polish-reading table{min-width:0;font-size:14px}}@media (width<=359px){#app :is(.site[data-unified-page],.bk-landing) :is(.ref-wrap,.wrap){width:calc(100% - 32px)}#app :is(.site[data-unified-page],.bk-landing) .ref-hero h1{font-size:34px}#app :is(.site[data-unified-page],.bk-landing) .ref-family-intro-copy h1{font-size:32px}#app :is(.site[data-unified-page],.bk-landing) :is(.polish-messengers,.ref-contact-channels,.ref-footer-messengers,.messengers:not(.compact))>a{padding-inline:10px}}#app :is(.site[data-unified-page],.bk-landing) .polish-reading>:last-child{margin-bottom:0}#app :is(.site[data-unified-page],.bk-landing) .polish-preparation{padding-block:min(var(--polish-section),56px)}#app .site[data-unified-page] .direction-page{--dp-border:#dedede;--dp-muted:#696969;color:#222;background:#fff}#app .site[data-unified-page] .direction-page .ref-wrap{width:calc(100% - 40px);max-width:1240px;margin-inline:auto}#app .site[data-unified-page] .direction-page .dp-prose p,#app .site[data-unified-page] .direction-page li{color:var(--dp-muted);font-size:16px;line-height:1.75}#app .site[data-unified-page] .direction-page .dp-prose p{margin:0 0 18px}#app .site[data-unified-page] .direction-page p:last-child{margin-bottom:0}#app .site[data-unified-page] .direction-page h3:not(.review-sources *,.reference-card *){letter-spacing:-.025em;text-wrap:balance;margin:0 0 14px;font-size:24px;font-weight:500;line-height:1.25}#app .site[data-unified-page] .direction-page h4:not(.review-sources *){margin:0 0 12px;font-size:19px;font-weight:500;line-height:1.35}#app .site[data-unified-page] .direction-page a{color:inherit;text-underline-offset:4px}#app .site[data-unified-page] .direction-page .dp-prose:empty,#app .site[data-unified-page] .direction-page .dp-flow:empty{display:none}#app .site[data-unified-page] .direction-page .dp-flow>*+*{margin-top:18px}#app .site[data-unified-page] .direction-page .dp-flow>p:only-child{margin:0}#app .site[data-unified-page] .direction-page ul,#app .site[data-unified-page] .direction-page ol{margin:18px 0;padding-left:22px}#app .site[data-unified-page] .direction-page li+li{margin-top:10px}#app .site[data-unified-page] .direction-page .dp-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}#app .site[data-unified-page] .direction-page .dp-grid>.dp-card,#app .site[data-unified-page] .direction-page .dp-link-card{border:1px solid var(--dp-border);background:#fafaf8;border-radius:8px;min-width:0;padding:24px}#app .site[data-unified-page] .direction-page .dp-link-card{flex-direction:column;display:flex;text-decoration:none!important}#app .site[data-unified-page] .direction-page .dp-link-card:hover{background:#fff8f3;border-color:#ba5738}#app .site[data-unified-page] .direction-page .dp-link-action{color:#222;justify-content:space-between;align-items:center;margin-top:auto;padding-top:20px;font-size:13px;display:flex}#app .site[data-unified-page] .direction-page .dp-price-content .dp-grid{grid-template-columns:1fr}#app .site[data-unified-page] .direction-page .dp-price-row{border-bottom:1px solid #ccc;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:6px 20px;padding:18px 0;display:grid}#app .site[data-unified-page] .direction-page .dp-price-row>h3{font-size:18px;font-weight:500}#app .site[data-unified-page] .direction-page .dp-price-row>p{grid-area:2/1;margin:0;font-size:14px;line-height:1.65}#app .site[data-unified-page] .direction-page .dp-price-row>strong:last-child{letter-spacing:-.025em;white-space:nowrap;grid-area:1/2/3;font-size:20px;font-weight:500}#app .site[data-unified-page] .direction-page .dp-meta{color:#696969;letter-spacing:.03em;align-items:center;gap:10px;font-size:11px;line-height:1.5;display:flex}#app .site[data-unified-page] .direction-page .dp-table{scrollbar-gutter:stable;background:#fff;border:1px solid #ddd;border-radius:8px;margin:20px 0;overflow-x:auto}#app .site[data-unified-page] .direction-page table{border-collapse:collapse;width:100%;font-size:14px;line-height:1.65}#app .site[data-unified-page] .direction-page table caption{text-align:left;color:#222;padding:16px 20px;font-weight:500}#app .site[data-unified-page] .direction-page th{color:#fff;text-align:left;background:#222;font-weight:500}#app .site[data-unified-page] .direction-page th,#app .site[data-unified-page] .direction-page td{vertical-align:top;border-bottom:1px solid #ddd;padding:16px 20px}#app .site[data-unified-page] .direction-page tbody tr:nth-child(2n){background:#fafaf8}#app .site[data-unified-page] .direction-page td:first-child{color:#222;width:30%;font-weight:500}#app .site[data-unified-page] .direction-page .dp-practice{background:#f3f3f3}#app .site[data-unified-page] .direction-page .dp-practice .dp-card{background:#fff}#app .site[data-unified-page] .direction-page .dp-practice .dp-prose{max-width:none}#app .site[data-unified-page] .direction-page .dp-practice .dp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#app .site[data-unified-page] .direction-page .dp-library-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:24px;display:grid}#app .site[data-unified-page] .direction-page .dp-download{background:#fff;border:1px solid #dedede;border-radius:8px;grid-template-columns:120px minmax(0,1fr);gap:22px;min-width:0;padding:22px;display:grid}#app .site[data-unified-page] .direction-page .dp-document-preview{background:#f3f3f3;border-radius:4px;align-self:start;padding:12px;display:block}#app .site[data-unified-page] .direction-page .dp-document-preview img{aspect-ratio:160/226;object-fit:contain;object-position:top;width:100%;height:auto;display:block;box-shadow:0 2px 8px #0000000f}#app .site[data-unified-page] .direction-page .dp-download-copy{flex-direction:column;min-width:0;display:flex}#app .site[data-unified-page] .direction-page .dp-download-copy h3,#app .site[data-unified-page] .direction-page .dp-download-copy h3{margin:12px 0;font-size:21px;line-height:1.3}#app .site[data-unified-page] .direction-page .dp-download-copy p,#app .site[data-unified-page] .direction-page .dp-download-copy p{margin:0 0 16px;font-size:14px;line-height:1.65}#app .site[data-unified-page] .direction-page .dp-download-no-preview{grid-template-columns:1fr}#app .site[data-unified-page] .direction-page .dp-download-action{color:#222;text-underline-offset:4px;align-items:center;gap:10px;min-height:44px;margin-top:auto;padding-top:8px;font-size:13px;font-weight:500;text-decoration:underline;display:flex}#app .site[data-unified-page] .direction-page .dp-library-foot{border-top:1px solid #ddd;justify-content:space-between;gap:24px;margin-top:24px;padding-top:20px;font-size:13px;display:flex}#app .site[data-unified-page] .direction-page .dp-library-foot p{max-width:60ch;margin:0;font-size:13px}#app .site[data-unified-page] .direction-page .dp-library-foot a{flex:none}#app .site[data-unified-page] .direction-page .dp-resources>.dp-flow>.dp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#app .site[data-unified-page] .direction-page .dp-resources>p>a:only-child{background:#fafaf8;border:1px solid #ddd;border-radius:6px;padding:18px 20px;font-size:17px;text-decoration:none;display:flex}#app .site[data-unified-page] .direction-page .dp-resources>p>a:hover{background:#fff8f3;border-color:#c45838}#app .site[data-unified-page] .direction-page :is(a,button,summary,select,input,[tabindex]):focus-visible{outline-offset:4px;outline:3px solid #b62c04}@media (width<=1000px){#app .site[data-unified-page] .direction-page .dp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#app .site[data-unified-page] .direction-page .dp-download{grid-template-columns:90px minmax(0,1fr);gap:16px;padding:18px}#app .site[data-unified-page] .direction-page .dp-download-no-preview{grid-template-columns:1fr}}@media (width<=700px){#app .site[data-unified-page] .direction-page h3:not(.review-sources *,.reference-card *){font-size:22px}#app .site[data-unified-page] .direction-page .dp-grid,#app .site[data-unified-page] .direction-page .dp-practice .dp-grid,#app .site[data-unified-page] .direction-page .dp-resources>.dp-flow>.dp-grid{grid-template-columns:1fr;gap:14px}#app .site[data-unified-page] .direction-page .dp-grid>.dp-card,#app .site[data-unified-page] .direction-page .dp-link-card{padding:20px}#app .site[data-unified-page] .direction-page .dp-library-foot{flex-direction:column;align-items:stretch;gap:14px}#app .site[data-unified-page] .direction-page .dp-price-row{grid-template-columns:minmax(0,1fr) auto;gap:8px 14px}#app .site[data-unified-page] .direction-page .dp-price-row>strong:last-child{font-size:17px}#app .site[data-unified-page] .direction-page .dp-price-row>p{grid-column:1/-1}#app .site[data-unified-page] .direction-page .dp-price-row>strong:last-child{grid-row:1}#app .site[data-unified-page] .direction-page .dp-price-row>h3{font-size:17px}#app .site[data-unified-page] .direction-page .dp-table table{min-width:560px}#app .site[data-unified-page] .direction-page td,#app .site[data-unified-page] .direction-page th{padding:14px}#app .site[data-unified-page] .direction-page .dp-library-grid{grid-template-columns:1fr}}@media (width<=380px){#app .site[data-unified-page] .direction-page .ref-wrap{width:calc(100% - 32px)}#app .site[data-unified-page] .direction-page .dp-download{grid-template-columns:70px minmax(0,1fr);gap:14px;padding:16px}#app .site[data-unified-page] .direction-page .dp-download-no-preview{grid-template-columns:1fr}#app .site[data-unified-page] .direction-page .dp-document-preview{padding:6px}#app .site[data-unified-page] .direction-page .dp-download-copy h3{font-size:19px}}@media (prefers-reduced-motion:reduce){#app .site[data-unified-page] .direction-page *{scroll-behavior:auto!important;transition:none!important}}#app .site[data-unified-page] .direction-page .dp-price-row>h3{letter-spacing:-.015em;margin:0;font-size:18px;line-height:1.4}#app .site[data-unified-page] .direction-page .dp-price-row>strong:last-child{display:block}#app .site[data-unified-page] .direction-page .dp-library-grid .dp-meta{color:#696969;align-items:center;gap:9px;font-size:11px;display:flex}#app .site[data-unified-page] .direction-page .dp-library-grid .dp-download-copy h3{letter-spacing:-.025em;white-space:normal;font-size:21px;line-height:1.3}#app .site[data-unified-page] .direction-page .dp-library-grid .dp-download-copy p{color:#696969;font-size:14px;line-height:1.65}#app .site[data-unified-page] .direction-page .dp-price-content>.dp-table:first-child{margin-top:0}#app .site[data-unified-page] .direction-page .dp-price-notes{border-top:1px solid #ccc;margin-top:24px;padding-top:24px}#app .site[data-unified-page] .direction-page .dp-price-notes .dp-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}#app .site[data-unified-page] .direction-page .dp-price-notes .dp-grid>div{background:#fff;border-radius:8px;padding:22px}#app .site[data-unified-page] .direction-page .dp-price-notes p,#app .site[data-unified-page] .direction-page .dp-price-notes li{font-size:14px}#app .site[data-unified-page] .direction-page .dp-library-groups>div+div{margin-top:32px}@media (width<=700px){#app .site[data-unified-page] .direction-page .dp-price-notes .dp-grid{grid-template-columns:1fr;gap:14px}}@media (width>=1100px){#app .site[data-unified-page] .direction-page .dp-library-grid[data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}#app .site[data-unified-page] .direction-page .dp-library-grid[data-count="3"] .dp-download{grid-template-columns:80px minmax(0,1fr);gap:16px;padding:20px}#app .site[data-unified-page] .direction-page .dp-library-grid[data-count="3"] .dp-document-preview{padding:8px}#app .site[data-unified-page] .direction-page .dp-library-grid[data-count="3"] .dp-download-no-preview{grid-template-columns:1fr}}#app .site[data-unified-page] .direction-page .review-sources__eyebrow{color:#ff9e81}#app .site[data-unified-page] .direction-page .review-sources__description{color:#c2c2bd}#app .site[data-unified-page] .direction-page .review-source__count,#app .site[data-unified-page] .direction-page .review-source__count strong{color:#fff}#app .site[data-unified-page] .direction-page .review-sources__footer p,#app .site[data-unified-page] .direction-page .review-sources__footer time{color:#b7b7b2}#app .site[data-unified-page] .direction-page .dp-prose:has(.dp-grid){max-width:none}#app .site[data-unified-page] .direction-page .dp-inline-link,#app .site[data-unified-page] .direction-page .dp-price-row h3 a{text-underline-offset:4px;color:#222;text-decoration:underline;text-decoration-thickness:1px}#app .site[data-unified-page] .direction-page .dp-prose ul,#app .site[data-unified-page] .direction-page .dp-price-notes ul{list-style:outside}#app .site[data-unified-page] .direction-page .dp-prose{max-width:none}#app .site[data-unified-page] .direction-page .dp-prose :is(p,li){font-size:15px;line-height:1.65}#app .site[data-unified-page] .direction-page .dp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#app .site[data-unified-page] .direction-page .dp-inline-link{color:var(--polish-accent)}#app .site[data-unified-page] .direction-page .dp-price-content{min-width:0}#app .site[data-unified-page] .direction-page .v2-pricing-grid{display:grid}#app .site[data-unified-page] .direction-page .v2-price-item{border-bottom:1px solid var(--polish-line);justify-content:space-between;align-items:start;gap:24px;padding:20px 0;display:flex}#app .site[data-unified-page] .direction-page .v2-price-item h3{margin:0 0 8px;font-size:19px;line-height:1.35}#app .site[data-unified-page] .direction-page .v2-price-item p{color:var(--polish-muted);margin:0;font-size:14px;line-height:1.65}#app .site[data-unified-page] .direction-page .v2-price-item strong{font-size:19px;font-weight:500}#app .site[data-unified-page] .direction-page .v2-estimate h3{margin:20px 0 16px;font-size:30px}#app .site[data-unified-page] .direction-page .v2-estimate :is(p,small){color:var(--polish-muted);line-height:1.65;display:block}#app .site[data-unified-page] .direction-page .v2-estimate .ref-text-link{min-height:44px;color:var(--polish-accent);align-items:center;margin-block:14px;display:flex}#app .site[data-unified-page] .direction-page .dp-price-notes{margin-top:28px}#app .site[data-unified-page] .direction-page .v2-process{color:#fff;background:#222}#app .site[data-unified-page] .direction-page .v2-process :is(h2,h3){color:#fff}#app .site[data-unified-page] .direction-page .v2-process :is(p,li){color:#c8c8c5}#app .site[data-unified-page] .direction-page .v2-process .ref-eyebrow{color:#ff9e81}#app .site[data-unified-page] .direction-page .fr-stage-grid{grid-template-columns:repeat(var(--step-count),minmax(0,1fr));margin-top:28px;display:grid}#app .site[data-unified-page] .direction-page .fr-stage-grid h3{margin:16px 0 12px;font-size:21px;line-height:1.3}#app .site[data-unified-page] .direction-page .v2-stage-number{color:#ff9e81;font-size:34px}#app .site[data-unified-page] .direction-page .ref-section-foot{justify-content:space-between;align-items:center;gap:24px;margin-top:24px;display:flex}#app .site[data-unified-page] .direction-page .dp-practice-block{margin-bottom:28px}#app .site[data-unified-page] .direction-page .dp-practice-block>h3{margin-bottom:18px;font-size:24px}#app .site[data-unified-page] .direction-page .polish-reading :is(p,ul,ol){margin-block:0 12px;font-size:15px;line-height:1.65}@media (width<=1000px){#app .site[data-unified-page] .direction-page .fr-stage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){#app .site[data-unified-page] .direction-page :is(.dp-grid,.fr-stage-grid){grid-template-columns:minmax(0,1fr)}#app .site[data-unified-page] .direction-page :is(.v2-price-item,.ref-section-foot){flex-direction:column;align-items:stretch;gap:12px}#app .site[data-unified-page] .direction-page .v2-estimate h3{font-size:27px}}#app .site[data-unified-page] .direction-page .ref-eyebrow{font-size:11px;line-height:1.5}#app .site[data-unified-page] .direction-page .polish-task h3{font-size:23px;line-height:1.25}@media (width<=600px){#app .site[data-unified-page] .direction-page .polish-task h3{font-size:22px}}#app .site[data-unified-page] .direction-page .dp-price-content .dp-table{background:0 0;border:0;border-radius:0;padding:0}#app .site[data-unified-page] .direction-page .dp-price-content table{table-layout:fixed;min-width:0;font-size:19px}#app .site[data-unified-page] .direction-page .dp-price-content table caption{padding:0 0 18px;font-size:14px}#app .site[data-unified-page] .direction-page .dp-price-content :is(th,td){color:var(--polish-ink);background:0 0;padding:20px 0}#app .site[data-unified-page] .direction-page .dp-price-content th{color:var(--polish-muted);font-size:13px}#app .site[data-unified-page] .direction-page .dp-price-content td:first-child{width:65%;padding-right:24px}#app .site[data-unified-page] .direction-page .dp-price-content :is(td,th):last-child{text-align:right;width:35%}#app .site[data-unified-page] .direction-page .dp-price-content tbody tr{background:0 0}@media (width<=600px){#app .site[data-unified-page] .direction-page .dp-price-content table{font-size:17px}#app .site[data-unified-page] .direction-page .dp-price-content td:first-child{padding-right:12px}}#app .site[data-unified-page] .direction-page .polish-task>a{color:var(--polish-accent)}#app .site[data-unified-page] .direction-page .dp-resource-layout{container-type:inline-size}#app .site[data-unified-page] .direction-page .dp-resources{padding-block:56px}#app .site[data-unified-page] .direction-page .dp-resources+.dp-resources{padding-top:40px}#app .site[data-unified-page] .direction-page .dp-resource-heading .ref-section-top{margin-bottom:24px}#app .site[data-unified-page] .direction-page .dp-resource-heading h2{text-wrap:balance;max-width:23ch;font-size:34px;line-height:1.15}#app .site[data-unified-page] .direction-page .dp-resource-heading .dp-prose{max-width:55ch}#app .site[data-unified-page] .direction-page .dp-resource-items{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}#app .site[data-unified-page] .direction-page .dp-resource-items[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}#app .site[data-unified-page] .direction-page .dp-resource-items[data-count="1"]{grid-template-columns:minmax(0,1fr)}#app .site[data-unified-page] .direction-page .dp-resource-item{background:#fafaf8;border:1px solid #e3e3df;border-radius:8px;flex-direction:column;align-items:flex-start;gap:22px;min-width:0;padding:24px;text-decoration:none;transition:background-color .18s,border-color .18s;display:flex}#app .site[data-unified-page] .direction-page .dp-resource-meta{color:#696969;align-items:center;gap:12px;font-size:12px;line-height:1.4;display:flex}#app .site[data-unified-page] .direction-page .dp-resource-meta svg{color:var(--polish-accent);flex-shrink:0}#app .site[data-unified-page] .direction-page .dp-resource-item h3{text-wrap:pretty;margin:0 0 10px;font-size:22px;line-height:1.3}#app .site[data-unified-page] .direction-page .dp-resource-item p{color:#696969;margin:0;font-size:15px;line-height:1.65}#app .site[data-unified-page] .direction-page .dp-resource-action{color:var(--polish-accent);text-underline-offset:5px;margin-top:auto;font-size:14px;line-height:1.5;text-decoration:underline}#app .site[data-unified-page] .direction-page :is(.dp-resource-services,.dp-resource-articles) .dp-resource-layout{border-top:1px solid #dedede;grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);column-gap:64px;padding-top:36px;display:grid}#app .site[data-unified-page] .direction-page :is(.dp-resource-services,.dp-resource-articles) .dp-resource-items{border-top:1px solid #dedede;display:block}#app .site[data-unified-page] .direction-page :is(.dp-resource-services,.dp-resource-articles) .dp-resource-item{background:0 0;border:0;border-bottom:1px solid #dedede;border-radius:0;grid-template-columns:28px minmax(0,1fr);gap:10px 20px;padding:24px 12px;display:grid}#app .site[data-unified-page] .direction-page :is(.dp-resource-services,.dp-resource-articles) .dp-resource-meta span{display:none}#app .site[data-unified-page] .direction-page :is(.dp-resource-services,.dp-resource-articles) .dp-resource-meta{padding-top:2px}#app .site[data-unified-page] .direction-page :is(.dp-resource-services,.dp-resource-articles) .dp-resource-action{grid-column:2;font-size:13px}#app .site[data-unified-page] .direction-page .dp-resource-tools .dp-resource-layout{color:#fff;background:#222;border-radius:8px;grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);gap:48px;padding:36px;display:grid}#app .site[data-unified-page] .direction-page .dp-resource-tools .ref-eyebrow{color:#ff9e81}#app .site[data-unified-page] .direction-page .dp-resource-tools h2{color:#fff}#app .site[data-unified-page] .direction-page .dp-resource-tools .dp-resource-items{grid-template-columns:minmax(0,1fr);gap:24px}#app .site[data-unified-page] .direction-page .dp-resource-tools .dp-resource-item{color:#fff;background:0 0;border:0;gap:18px;padding:0}#app .site[data-unified-page] .direction-page .dp-resource-tools .dp-resource-item+.dp-resource-item{border-top:1px solid #484848;border-radius:0;padding-top:24px}#app .site[data-unified-page] .direction-page .dp-resource-tools .dp-resource-meta{color:#c8c8c5}#app .site[data-unified-page] .direction-page .dp-resource-tools .dp-resource-meta svg{color:#ff9e81}#app .site[data-unified-page] .direction-page .dp-resource-tools .dp-resource-item h3{color:#fff}#app .site[data-unified-page] .direction-page .dp-resource-tools .dp-resource-item p{color:#c8c8c5}#app .site[data-unified-page] .direction-page .dp-resource-tools .dp-resource-action{color:#fff;border:1px solid #aaa;border-radius:6px;align-items:center;min-height:48px;padding:12px 22px;text-decoration:none;display:inline-flex}#app .site[data-unified-page] .direction-page .dp-resource-item:focus-visible{outline:3px solid var(--polish-accent);outline-offset:4px}#app .site[data-unified-page] .direction-page .dp-resource-tools .dp-resource-item:focus-visible{outline-color:#ff9e81}@media (hover:hover){#app .site[data-unified-page] .direction-page .dp-resource-item:hover{background:#fff8f3;border-color:#d7ac99}#app .site[data-unified-page] .direction-page .dp-resource-tools .dp-resource-item:hover{background:0 0}#app .site[data-unified-page] .direction-page .dp-resource-tools .dp-resource-item:hover .dp-resource-action{color:#222;background:#fff;border-color:#fff}}#app .site[data-unified-page] .direction-page .dp-preparation-list{background:#f5f5f3;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-bottom:20px;padding:28px;display:grid}#app .site[data-unified-page] .direction-page .dp-preparation-item{min-width:0}#app .site[data-unified-page] .direction-page .dp-preparation-item+.dp-preparation-item{border-left:1px solid #dededb;padding-left:28px}#app .site[data-unified-page] .direction-page .dp-preparation-item>svg{color:var(--polish-accent);margin-bottom:24px}#app .site[data-unified-page] .direction-page .dp-preparation-item h3{font-size:22px;line-height:1.3}#app .site[data-unified-page] .direction-page .dp-preparation-note{border-left:3px solid var(--polish-accent);background:#f5f5f3;border-radius:0 8px 8px 0;align-items:flex-start;gap:24px;padding:28px;display:flex}#app .site[data-unified-page] .direction-page .dp-preparation-note>svg{color:var(--polish-accent);flex-shrink:0}#app .site[data-unified-page] .direction-page .dp-practice .dp-grid>.reference-card{min-width:0;margin:0}#app .site[data-unified-page] .direction-page .dp-practice .ref-practice-entry{height:100%}#app .site[data-unified-page] .direction-page .dp-case-context{color:#696969;font-size:14px;line-height:1.65}#app .site[data-unified-page] .direction-page .dp-case-context :is(h3,h4,strong){letter-spacing:0;margin:0 0 8px;font-size:14px;font-weight:500;line-height:1.5;display:block}#app .site[data-unified-page] .direction-page .dp-case-context p{margin:0;font-size:14px}@media (width<=900px){#app .site[data-unified-page] .direction-page :is(.dp-resource-services,.dp-resource-articles,.dp-resource-tools) .dp-resource-layout{grid-template-columns:minmax(0,1fr);gap:24px}#app .site[data-unified-page] .direction-page .dp-resource-heading h2{max-width:none}#app .site[data-unified-page] .direction-page .dp-preparation-list{grid-template-columns:1fr;gap:22px}#app .site[data-unified-page] .direction-page .dp-preparation-item+.dp-preparation-item{border-top:1px solid #dededb;border-left:0;padding-top:22px;padding-left:0}#app .site[data-unified-page] .direction-page .dp-preparation-item>svg{margin-bottom:16px}}@container (width<=700px){#app .site[data-unified-page] .direction-page .dp-resource-items{grid-template-columns:minmax(0,1fr)!important}}@media (width<=700px){#app .site[data-unified-page] .direction-page .dp-resource-items{grid-template-columns:minmax(0,1fr)!important}#app .site[data-unified-page] .direction-page .dp-resources{padding-block:32px}#app .site[data-unified-page] .direction-page .dp-resources+.dp-resources{padding-top:24px}#app .site[data-unified-page] .direction-page .dp-resource-heading h2{font-size:28px}#app .site[data-unified-page] .direction-page .dp-resource-item{gap:18px;padding:20px}#app .site[data-unified-page] .direction-page .dp-resource-item h3{font-size:21px}#app .site[data-unified-page] .direction-page .dp-resource-tools .dp-resource-layout{gap:20px;padding:24px 20px}#app .site[data-unified-page] .direction-page .dp-preparation-list{padding:22px}#app .site[data-unified-page] .direction-page .dp-preparation-note{flex-direction:column;gap:16px;padding:22px}}#app .site[data-unified-page] .direction-page ol.dp-process-route{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:36px 0 32px;padding:0;list-style:none;display:grid}#app .site[data-unified-page] .direction-page .dp-process-route li{align-items:center;gap:14px;min-width:0;margin:0;display:flex;position:relative}#app .site[data-unified-page] .direction-page .dp-process-route li:not(:last-child):after{content:"";border-top:1px solid #484848;position:absolute;top:0;left:60px;right:-12px}#app .site[data-unified-page] .direction-page .dp-process-route-icon{color:#ff9e81;background:#292929;border:1px solid #555;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;display:flex}#app .site[data-unified-page] .direction-page .dp-process-route-number{color:#ff9e81;margin:8px 0 4px;font-size:11px;line-height:1.5;display:block}#app .site[data-unified-page] .direction-page .dp-process-route-label{color:#fff;font-size:16px;line-height:1.4;display:block}#app .site[data-unified-page] .direction-page .dp-grouped-cases{margin-top:24px}#app .site[data-unified-page] .direction-page .dp-grouped-cases .dp-case-context{margin-top:14px}@media (width<=900px){#app .site[data-unified-page] .direction-page ol.dp-process-route{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}#app .site[data-unified-page] .direction-page .dp-process-route li:after{display:none}}@media (width<=600px){#app .site[data-unified-page] .direction-page ol.dp-process-route{grid-template-columns:minmax(0,1fr);gap:20px;margin:28px 0}#app .site[data-unified-page] .direction-page .dp-process-route li:not(:last-child):after{border-top:0;border-left:1px solid #555;width:0;height:20px;display:block;top:52px;left:26px}#app .site[data-unified-page] .direction-page .dp-process-route-number{margin-top:0}}#app .site[data-unified-page] .direction-page .dp-practice-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}#app .site[data-unified-page] .direction-page .dp-practice-pair .dp-practice-block{flex-direction:column;min-width:0;margin:0;display:flex}#app .site[data-unified-page] .direction-page .dp-practice-pair .dp-grid{grid-template-columns:minmax(0,1fr)}#app .site[data-unified-page] .direction-page .dp-practice-pair .dp-prose{flex:1}#app .site[data-unified-page] .direction-page .dp-practice-pair .dp-case-item{height:100%}@media (width<=700px){#app .site[data-unified-page] .direction-page .dp-practice-pair{grid-template-columns:minmax(0,1fr);gap:32px}}#app .site[data-unified-page] .direction-page .dp-practice-navigation{justify-content:flex-end;margin:-12px 0 28px;display:flex}#app .site[data-unified-page] .direction-page .dp-practice-navigation .ref-button{color:#222;background:0 0;border:1px solid #777;align-items:center;gap:12px;min-height:48px;text-decoration:none;display:inline-flex}#app .site[data-unified-page] .direction-page .dp-practice-block+.dp-practice-block{margin-top:40px}#app .site[data-unified-page] .direction-page .dp-practice-pair .dp-practice-block{margin-top:0}#app .site[data-unified-page] .direction-page .dp-practice-copy:has(>*){margin-bottom:20px}#app .site[data-unified-page] .direction-page .dp-case-context>span{margin:4px 0;display:block}#app .site[data-unified-page] .direction-page .dp-case-grid[data-count="1"]{grid-template-columns:minmax(0,1fr)}#app .site[data-unified-page] .direction-page .dp-guidance-article{border-top:1px solid #d9d9d5;padding:28px 0}#app .site[data-unified-page] .direction-page .dp-guidance-article:last-child{padding-bottom:0}#app .site[data-unified-page] .direction-page .dp-guidance-article>.dp-prose{max-width:none}#app .site[data-unified-page] .direction-page .dp-guidance-article>.dp-prose>p{max-width:88ch}#app .site[data-unified-page] .direction-page .dp-guidance .dp-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:22px}#app .site[data-unified-page] .direction-page .dp-guidance .dp-grid>.dp-card{background:0 0;border:0;border-left:2px solid #d4512a;border-radius:0;padding:0 22px}#app .site[data-unified-page] .direction-page .dp-guidance .dp-card h3{text-wrap:pretty;font-size:21px;line-height:1.3}#app .site[data-unified-page] .direction-page .dp-guidance .dp-card p{font-size:15px;line-height:1.7}@media (width<=900px){#app .site[data-unified-page] .direction-page .dp-guidance .dp-grid{grid-template-columns:minmax(0,1fr);gap:26px}}@media (width<=700px){#app .site[data-unified-page] .direction-page .dp-practice-navigation{justify-content:flex-start;margin:0 0 24px}}#app .site[data-unified-page] .direction-page .dp-practice-head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:32px;display:flex}#app .site[data-unified-page] .direction-page .dp-practice-head .ref-section-top{margin:0}#app .site[data-unified-page] .direction-page .dp-practice-head .dp-practice-navigation{flex-shrink:0;margin:0}@media (width<=900px){#app .site[data-unified-page] .direction-page .dp-practice-head{flex-direction:column;align-items:flex-start;gap:20px}}#app .site[data-unified-page] .direction-page .dp-practice-pair .dp-prose{flex-direction:column;display:flex}#app .site[data-unified-page] .direction-page .dp-practice-pair .dp-case-grid{flex:1}#app .site[data-unified-page] .direction-page .dp-case-context span{display:block}#app .site[data-unified-page] .direction-page .dp-case-context{margin:12px 0}#app .site[data-unified-page] .direction-page .dp-practice-collection{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}#app .site[data-unified-page] .direction-page .dp-practice-collection[data-count="2"],#app .site[data-unified-page] .direction-page .dp-practice-collection[data-count="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}#app .site[data-unified-page] .direction-page .dp-practice-collection[data-count="1"]{grid-template-columns:minmax(0,760px)}#app .site[data-unified-page] .direction-page .dp-practice-collection .dp-practice-block,#app .site[data-unified-page] .direction-page .dp-practice-collection .dp-practice-block>.dp-prose,#app .site[data-unified-page] .direction-page .dp-practice-collection .dp-case-grid,#app .site[data-unified-page] .direction-page .dp-practice-collection .dp-grouped-cases{display:contents}#app .site[data-unified-page] .direction-page .dp-practice-collection .dp-practice-copy,#app .site[data-unified-page] .direction-page .dp-practice-collection .dp-prose>p,#app .site[data-unified-page] .direction-page .dp-external-heading{grid-column:1/-1;max-width:100ch;margin:8px 0 0}#app .site[data-unified-page] .direction-page .dp-practice-collection .dp-practice-copy:empty{display:none}#app .site[data-unified-page] .direction-page .dp-practice-collection .dp-practice-copy p{margin:0;font-size:14px;line-height:1.6}#app .site[data-unified-page] .direction-page .dp-practice-collection .reference-card{min-width:0;display:flex}#app .site[data-unified-page] .direction-page .dp-practice-collection .ref-practice-entry{flex-direction:column;width:100%;height:auto;padding:22px;display:flex}#app .site[data-unified-page] .direction-page .dp-practice-collection .ref-practice-entry>h3{margin:14px 0 0;font-size:21px;line-height:1.3}#app .site[data-unified-page] .direction-page .dp-practice-collection .ref-entry-result{margin:18px 0 0;padding:0 0 0 12px}#app .site[data-unified-page] .direction-page .dp-practice-collection .ref-entry-result>strong{margin-top:6px;font-size:21px;line-height:1.3}#app .site[data-unified-page] .direction-page .dp-practice-collection .ref-entry-result>small{margin-top:6px;font-size:12px;line-height:1.5}#app .site[data-unified-page] .direction-page .dp-practice-collection .dp-case-context{margin:14px 0 0;font-size:14px;line-height:1.6}#app .site[data-unified-page] .direction-page .dp-practice-collection .dp-case-context p{margin:0 0 8px;font-size:14px;line-height:1.6}#app .site[data-unified-page] .direction-page .dp-practice-collection .ref-entry-court{margin-top:auto;padding-top:18px}#app .site[data-unified-page] .direction-page .dp-practice-collection .ref-entry-link{border-top:1px solid #e5e5e5;align-self:stretch;min-height:44px;margin-top:14px;padding-top:10px}#app .site[data-unified-page] .direction-page .dp-practice-collection .dp-external-heading{margin-top:20px;font-size:24px}@media (width<=1100px){#app .site[data-unified-page] .direction-page .dp-practice-collection{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){#app .site[data-unified-page] .direction-page .dp-practice-collection,#app .site[data-unified-page] .direction-page .dp-practice-collection[data-count]{grid-template-columns:minmax(0,1fr);gap:14px}#app .site[data-unified-page] .direction-page .dp-practice-collection .ref-practice-entry{padding:20px}#app .site[data-unified-page] .direction-page .dp-practice-collection .ref-practice-entry>h3{font-size:20px}}#app .site[data-unified-page] .direction-page .dp-case-directory{border-top:1px solid #d9d9d5;margin-top:32px;padding-top:24px}#app .site[data-unified-page] .direction-page .dp-case-directory h3{margin-bottom:16px;font-size:21px}#app .site[data-unified-page] .direction-page .dp-case-directory>p{color:#696969;margin:0 0 16px;font-size:14px}#app .site[data-unified-page] .direction-page .dp-case-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px;display:grid}#app .site[data-unified-page] .direction-page .dp-case-directory-grid>a{border-bottom:1px solid #dedede;align-items:center;min-height:56px;padding:14px 0;font-size:15px;line-height:1.5;text-decoration:none;display:flex}#app .site[data-unified-page] .direction-page .dp-case-directory-grid>a:hover{color:#b62c04}@media (width<=700px){#app .site[data-unified-page] .direction-page .dp-case-directory-grid{grid-template-columns:minmax(0,1fr)}}@media (width>=1001px){#app .site[data-unified-page] .direction-page .dp-practice:has(.dp-practice-collection[data-count="1"])>.ref-wrap{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:48px;display:grid}#app .site[data-unified-page] .direction-page .dp-practice:has(.dp-practice-collection[data-count="1"]) .dp-practice-head{flex-direction:column;align-items:flex-start;gap:28px;margin:0;display:flex}#app .site[data-unified-page] .direction-page .dp-practice:has(.dp-practice-collection[data-count="1"]) .dp-practice-head h2{font-size:36px;line-height:1.15}}#app .site[data-unified-page] .direction-page .dp-price-notes .dp-grid:has(>:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}#app .site[data-unified-page] .direction-page .dp-price-notes .dp-link-card{background:#fff8f3;border-color:#e6d5cc}#app .site[data-unified-page] .direction-page .dp-price-notes .dp-tool-link>svg{color:#b95030;margin-bottom:16px}#app .site[data-unified-page] .direction-page .dp-price-notes .dp-link-action{color:#b62c04;text-underline-offset:4px;padding-top:14px;text-decoration:underline}@media (width<=900px){#app .site[data-unified-page] .direction-page .dp-price-notes .dp-grid:has(>:nth-child(3):last-child){grid-template-columns:minmax(0,1fr)}}#app .site[data-unified-page] .direction-page .dp-price-notes>.dp-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:20px}#app .site[data-unified-page] .direction-page .dp-price-notes>.dp-grid[data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=900px){#app .site[data-unified-page] .direction-page .dp-price-notes>.dp-grid[data-count]{grid-template-columns:minmax(0,1fr)}}#app .site[data-unified-page] .direction-page #consultation-route .dp-route-table .route-mobile-label{display:none}@media (width<=700px){#app .site[data-unified-page] .direction-page #consultation-route .dp-route-table{scrollbar-gutter:auto;background:0 0;border:0;border-radius:0;overflow:visible}#app .site[data-unified-page] .direction-page #consultation-route .dp-route-table table{width:100%;min-width:0;display:block}#app .site[data-unified-page] .direction-page #consultation-route .dp-route-table thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}#app .site[data-unified-page] .direction-page #consultation-route .dp-route-table tbody{display:block}#app .site[data-unified-page] .direction-page #consultation-route .dp-route-table tbody tr{border-top:1px solid var(--dp-border);background:0 0;grid-template-columns:minmax(0,1fr);gap:14px;padding:24px 0;display:grid}#app .site[data-unified-page] .direction-page #consultation-route .dp-route-table td{width:auto;color:var(--dp-muted);border:0;padding:0;font-size:14px;line-height:1.65;display:block}#app .site[data-unified-page] .direction-page #consultation-route .dp-route-table td:first-child{letter-spacing:-.025em;color:#222;text-wrap:balance;width:auto;font-size:20px;font-weight:500;line-height:1.3}#app .site[data-unified-page] .direction-page #consultation-route .dp-route-table .route-mobile-label{color:#222;margin:0 0 5px;font-size:12px;font-weight:500;line-height:1.5;display:block}}#app .bk-landing{--polish-ink:#242424;--polish-muted:#656561;--polish-accent:#c54319;--polish-line:#dededb;--polish-surface:#f5f5f3;--polish-title:42px;--polish-section:72px;color:var(--polish-ink)}#app .bk-landing .ref-wrap{width:calc(100% - 40px);max-width:1240px;margin-inline:auto}#app .bk-landing :is(article,aside,.bkl-body,.bkl-price-description){min-width:0}#app .bk-landing .bkl-section{padding-block:64px}#app .bk-landing .ref-section-top h2{max-width:28ch}#app .bk-landing .bkl-body{font-size:16px;line-height:1.75}#app .bk-landing .bkl-body :is(p,ul,ol){margin:0 0 20px}#app .bk-landing .bkl-body :is(h3,h4){letter-spacing:-.025em;text-wrap:balance;margin:0 0 16px;font-size:23px;font-weight:500;line-height:1.3}#app .bk-landing .bkl-body :is(ul,ol){padding-left:22px}#app .bk-landing .bkl-body li{margin-bottom:12px}#app .bk-landing .bkl-body a:not(.ref-entry-title,.ref-entry-link){color:#a63512;text-underline-offset:4px}#app .bk-landing .bkl-body p{text-wrap:pretty}#app .bk-landing .bkl-prose{max-width:76ch;color:var(--polish-muted);margin-bottom:28px}#app .bk-landing .bkl-body>:last-child{margin-bottom:0}#app .bk-landing .bkl-navigation{border-block:1px solid var(--polish-line);flex-wrap:wrap;gap:0 28px;padding-block:14px;display:flex}#app .bk-landing .bkl-navigation a{min-height:44px;color:var(--polish-ink);text-underline-offset:4px;align-items:center;font-size:14px;text-decoration:underline;display:inline-flex}#app .bk-landing .bkl-section--intro .ref-wrap{grid-template-columns:1fr 1fr;align-items:start;gap:64px;display:grid}#app .bk-landing .bkl-section--intro .ref-section-top{margin:0}#app .bk-landing .bkl-section--preparation{background:var(--polish-surface)}#app .bk-landing .bkl-section--preparation .bkl-body{grid-template-columns:1fr 1fr;gap:32px;display:grid}#app .bk-landing .bkl-section--preparation .bkl-body>p{border-top:1px solid #bcbcb7;margin:0;padding-top:24px}#app .bk-landing .polish-task-grid{margin:28px 0}#app .bk-landing .bkl-punctuation{font-size:0}#app .bk-landing .bkl-section--conditions .bkl-body{max-width:82ch}#app .bk-landing .bkl-section--conditions .bkl-body>p:last-child{background:var(--polish-surface);border-radius:8px;padding:24px}#app .bk-landing .bkl-section--comparison{background:var(--polish-surface)}#app .bk-landing .bkl-body table{border-collapse:collapse;width:100%;font-size:16px}#app .bk-landing .bkl-body :is(td,th){text-align:left;vertical-align:top;border-bottom:1px solid var(--polish-line);padding:22px 24px}#app .bk-landing .bkl-body table{background:#fff}#app .bk-landing .bkl-body caption{text-align:left;color:var(--polish-muted);padding:16px 0;font-size:14px}#app .bk-landing .bkl-body td:first-child{width:28%;font-weight:500}#app .bk-landing .bkl-section--debts .bkl-body{grid-template-columns:1fr 1fr;gap:24px 40px;display:grid}#app .bk-landing .bkl-section--debts .bkl-body>p{border-top:2px solid #222;margin:0;padding-top:24px}#app .bk-landing .bkl-section--debts .bkl-body>p:last-child{color:var(--polish-muted);border:0;grid-column:1/-1;padding-top:0}#app .bk-landing .bkl-groups--property{grid-template-columns:1fr 1fr;gap:36px 48px;display:grid}#app .bk-landing .bkl-groups--property article{border-top:1px solid var(--polish-line);padding-top:24px}#app .bk-landing .bkl-groups--property svg{color:var(--polish-accent);margin-bottom:16px}#app .bk-landing .bkl-section--warning{background:var(--polish-surface)}#app .bk-landing .bkl-section--warning .bkl-body{max-width:80ch}#app .bk-landing .bkl-stages{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}#app .bk-landing .bkl-stages article{align-items:start;gap:18px;display:flex}#app .bk-landing .bkl-stages .v2-stage-number{color:#e9a58c;flex-shrink:0;font-size:30px;line-height:1.2}#app .bk-landing .bkl-section--process{color:#fff;background:#222}#app .bk-landing .bkl-section--process .bkl-prose{color:#c2c2bd;margin:28px 0 0}#app .bk-landing .bkl-section--process .bkl-body a{color:#ffb49d}#app .bk-landing .bkl-stages p{color:#ddd;font-size:15px;line-height:1.65}#app .bk-landing .bkl-section--documents .bkl-body>ul{grid-template-columns:1fr 1fr;column-gap:40px;padding:0;list-style:none;display:grid}#app .bk-landing .bkl-section--documents li{border-top:1px solid var(--polish-line);margin:0;padding:20px 0}#app .bk-landing .bkl-section--documents .bkl-body>p{max-width:80ch;color:var(--polish-muted)}#app .bk-landing .bkl-price-grid{align-items:start;display:grid}#app .bk-landing .bkl-price-item{border-top:1px solid #cececa;grid-template-columns:minmax(0,1fr) auto;gap:8px 24px;padding:24px 0;display:grid}#app .bk-landing .bkl-price-item h3{margin:0;font-size:20px}#app .bk-landing .bkl-price-item strong{font-size:20px;font-weight:500}#app .bk-landing .bkl-price-item>:is(p,.bkl-price-description){color:var(--polish-muted);grid-column:1/-1;margin:0;font-size:15px;line-height:1.7}#app .bk-landing .v2-estimate{flex-direction:column;gap:20px;display:flex}#app .bk-landing .v2-estimate :is(h3,p){margin:0}#app .bk-landing .v2-estimate small{color:var(--polish-muted);font-size:12px;line-height:1.6}#app .bk-landing .bkl-text-link{align-items:center;min-height:44px;font-size:14px;display:flex}#app .bk-landing .bkl-price-notes{max-width:85ch;color:var(--polish-muted);margin-top:32px}#app .bk-landing .bkl-section--budget .bkl-body>p{max-width:76ch}#app .bk-landing .bkl-section--consequences .bkl-body ul{grid-template-columns:1fr 1fr;gap:24px 40px;padding:0;list-style:none;display:grid}#app .bk-landing .bkl-section--consequences li{border-top:1px solid var(--polish-line);margin:0;padding-top:20px}#app .bk-landing .bkl-section--practice{background:var(--polish-surface)}#app .bk-landing .bkl-cases{grid-template-columns:1fr 1fr;gap:24px;margin-top:32px;display:grid}#app .bk-landing .bkl-case-context{font-size:15px;line-height:1.7}#app .bk-landing .bkl-case-context p{margin:0 0 16px}#app .bk-landing .bkl-section--evidence{background:var(--polish-surface)}#app .bk-landing .bkl-section--evidence .bkl-body{max-width:80ch}#app .bk-landing .bkl-section--document-link{padding-block:36px}#app .bk-landing .bkl-section--document-link .ref-wrap{grid-template-columns:1fr 1.3fr;gap:40px;display:grid}#app .bk-landing .bkl-section--document-link .ref-section-top h2{font-size:30px}#app .bk-landing .bkl-groups--library article{margin-top:32px}#app .bk-landing .bkl-groups--library .rich-grid{margin:0;display:block}#app .bk-landing .bkl-groups--library a.resource-card{border:0;border-top:1px solid var(--polish-line);color:var(--polish-ink);background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:28px;padding:20px 0;text-decoration:none;display:grid}#app .bk-landing .bkl-groups--library a.resource-card .resource-card-heading{text-underline-offset:4px;font-size:18px;font-weight:500;line-height:1.45;text-decoration:underline}#app .bk-landing .bkl-groups--library a.resource-card p{color:var(--polish-muted);margin:0;font-size:15px;line-height:1.65}#app .bk-landing .bkl-section--resources{padding-block:36px}#app .bk-landing .bkl-section--resources .bkl-body>p{max-width:76ch}#app .bk-landing .bkl-groups--resources{grid-template-columns:1fr 1fr;gap:40px;display:grid}#app .bk-landing .bkl-groups--resources ul{padding:0;list-style:none}#app .bk-landing .bkl-groups--resources li{border-top:1px solid var(--polish-line);margin:0}#app .bk-landing .bkl-groups--resources li a{min-height:48px;color:var(--polish-ink);padding:16px 0;display:block}#app .bk-landing .polish-faq-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:64px;display:grid}#app .bk-landing .polish-faq-list details>p{max-width:76ch}@media (width<=1000px){#app .bk-landing .bkl-stages{grid-template-columns:1fr 1fr}#app .bk-landing .bkl-price-grid,#app .bk-landing .polish-faq-grid{grid-template-columns:1fr;gap:32px}}@media (width<=600px){#app .bk-landing .bkl-section{padding-block:40px}#app .bk-landing :is(.bkl-section--intro .ref-wrap,.bkl-section--preparation .bkl-body,.bkl-section--debts .bkl-body,.bkl-groups--property,.bkl-stages,.bkl-cases,.bkl-section--documents .bkl-body>ul,.bkl-section--consequences .bkl-body ul,.bkl-section--document-link .ref-wrap,.bkl-groups--resources){grid-template-columns:minmax(0,1fr);gap:24px}#app .bk-landing .bkl-price-item{grid-template-columns:minmax(0,1fr);gap:10px}#app .bk-landing .bkl-price-item strong{grid-row:2}#app .bk-landing .bkl-groups--library a.resource-card{grid-template-columns:1fr;gap:10px}#app .bk-landing .bkl-section--document-link .ref-section-top h2{font-size:27px}#app .bk-landing .bkl-navigation{gap:0 20px}#app .bk-landing .bkl-body table,#app .bk-landing .bkl-body tbody{display:block}#app .bk-landing .bkl-body thead{display:none}#app .bk-landing .bkl-body tr{border-bottom:1px solid var(--polish-line);padding:20px;display:block}#app .bk-landing .bkl-body td,#app .bk-landing .bkl-body td:first-child{border:0;width:auto;padding:0;display:block}#app .bk-landing .bkl-body td:first-child{margin-bottom:12px}}@media (width<=380px){#app .bk-landing .ref-wrap{width:calc(100% - 32px)}}#app .bk-landing .bkl-contents{margin-top:20px;margin-bottom:32px;font-size:15px}#app .bk-landing .bkl-contents summary{cursor:pointer;padding:12px 0}#app .bk-landing .bkl-contents nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 28px;padding:16px 0;display:grid}#app .bk-landing .bkl-contents a{color:#656561;text-underline-offset:3px;text-decoration:underline}@media (width<=700px){#app .bk-landing .bkl-contents nav{grid-template-columns:1fr}}#app .bk-landing .bkl-section--process .bkl-prose p{color:#c2c2bd}#app .bk-landing .bkl-groups--library .resource-card-heading{align-items:flex-start}#app .bk-landing .bkl-groups--library .resource-card-heading svg{flex-shrink:0}@media (width<=600px){#app .bk-landing .bkl-stages article{min-height:0;padding:24px}#app .bk-landing .bkl-stages p{margin-bottom:0}}#app .bk-landing .task-cards-more>summary:after{content:none;display:none}#app .bk-landing .bkl-fees{margin-top:24px}#app .bk-landing .bkl-fee-main{background:#fff;border:1px solid #dededb;border-radius:8px;grid-template-columns:1fr 1fr;align-items:center;gap:48px;padding:32px;display:grid}#app .bk-landing .bkl-fee-label h3{letter-spacing:-.02em;text-wrap:pretty;margin:0 0 14px;font-size:20px;line-height:1.4}#app .bk-landing .bkl-fee-amount{letter-spacing:-.025em;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:28px;font-weight:500;line-height:1.15;display:block}#app .bk-landing .bkl-fee-main .bkl-fee-amount{color:#a63512;font-size:46px}#app .bk-landing .bkl-fee-copy{color:#656561;font-size:16px;line-height:1.7}#app .bk-landing .bkl-fee-copy p{margin:0}#app .bk-landing .bkl-fee-options{grid-template-columns:1fr 1fr;gap:48px;padding:28px 32px;display:grid}#app .bk-landing .bkl-fee-option{grid-template-columns:minmax(0,1fr);align-content:start;gap:16px;display:grid}#app .bk-landing .bkl-fee-option .bkl-fee-copy{max-width:56ch;font-size:15px}#app .bk-landing .bkl-fee-action{border-top:1px solid #dededb;flex-wrap:wrap;align-items:center;gap:24px 48px;padding:24px 32px 0;display:flex}#app .bk-landing .bkl-fee-action .ref-button{min-height:50px;padding-inline:24px}#app .bk-landing .bkl-fee-action small{color:#656561;margin-top:10px;font-size:12px;line-height:1.6;display:block}#app .bk-landing .bkl-fee-action .bkl-text-link{text-underline-offset:4px;gap:12px;text-decoration:underline}#app .bk-landing .bkl-expenses{border-top:1px solid #ccc;margin-top:48px;padding-top:32px}#app .bk-landing .bkl-expenses>h3{margin:0 0 24px;font-size:28px}#app .bk-landing .bkl-expense-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid}#app .bk-landing .bkl-expense-grid h4{text-wrap:pretty;margin:0 0 12px;font-size:18px;line-height:1.4}#app .bk-landing .bkl-expense-grid article>div{color:#656561;font-size:15px;line-height:1.7}#app .bk-landing .bkl-expense-notes{color:#656561;max-width:96ch;margin-top:24px;font-size:14px;line-height:1.7}#app .bk-landing .bkl-expense-notes>:last-child{margin-bottom:0}@media (width<=900px){#app .bk-landing .bkl-fee-main{gap:24px;padding:24px}#app .bk-landing .bkl-fee-main .bkl-fee-amount{font-size:36px}#app .bk-landing .bkl-fee-options{gap:24px;padding:24px}#app .bk-landing .bkl-fee-action{padding-inline:24px}#app .bk-landing .bkl-expense-grid{grid-template-columns:1fr;gap:24px}}@media (width<=600px){#app .bk-landing .bkl-fee-main{grid-template-columns:1fr;gap:20px;padding:24px 20px}#app .bk-landing .bkl-fee-main .bkl-fee-amount{font-size:36px}#app .bk-landing .bkl-fee-label h3{font-size:18px}#app .bk-landing .bkl-fee-options{grid-template-columns:1fr;gap:28px;padding:24px 0}#app .bk-landing .bkl-fee-option{gap:12px}#app .bk-landing .bkl-fee-amount{font-size:26px}#app .bk-landing .bkl-fee-action{gap:16px;padding:24px 0 0;display:grid}#app .bk-landing .bkl-fee-action .ref-button{width:100%}#app .bk-landing .bkl-expenses{margin-top:32px;padding-top:28px}#app .bk-landing .bkl-expenses>h3{font-size:26px}}#app .bk-landing .bkl-ruble{font-family:system-ui,sans-serif;font-weight:400}#app .bk-landing .bkl-fee-main .bkl-fee-copy p:first-letter{text-transform:uppercase}#app .bk-landing .bkl-expense-amount{color:#242424;white-space:nowrap;font-weight:600}body #app [data-commercial-polish] .ref-family-hero-redesign{--polish-ink:#242424;--polish-muted:#656561;--polish-accent:#c54319;--polish-line:#dededb;--polish-surface:#f5f5f3;--polish-title:42px;--polish-section:72px}body #app [data-commercial-polish] .ref-family-hero-redesign :is(.ref-wrap,.wrap){max-width:1240px}body #app [data-commercial-polish] .ref-family-hero-redesign .ref-button{white-space:normal;text-align:center;border-radius:6px;justify-content:center;align-items:center;gap:10px;height:auto;min-height:50px;padding:13px 20px;font-size:14px;font-weight:500;line-height:1.4;text-decoration:none;display:inline-flex}body #app [data-commercial-polish] .ref-family-hero-redesign .ref-primary{background:var(--polish-accent);color:#fff;border:1px solid var(--polish-accent)}body #app [data-commercial-polish] .ref-family-hero-redesign :is(a,button,summary):focus-visible{outline:2px solid var(--polish-accent);outline-offset:4px}body #app [data-commercial-polish] .ref-family-hero-redesign :is(.messenger-icon,.ref-messenger-icon){object-fit:contain;flex:0 0 20px;width:20px;min-width:20px;max-width:20px;height:20px;max-height:20px}body #app [data-commercial-polish] .ref-family-hero-redesign :is(.ref-family-intro-messengers,.ref-contact-channels,.ref-footer-messengers,.messengers:not(.compact)){grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}body #app [data-commercial-polish] .ref-family-hero-redesign :is(.ref-family-intro-messengers,.ref-contact-channels,.ref-footer-messengers,.messengers:not(.compact))>a{min-width:0;min-height:48px;color:var(--polish-ink);background:#fff;border:1px solid #bcbcb7;border-radius:6px;justify-content:center;align-items:center;gap:9px;padding:11px 16px;font-size:14px;font-weight:500;line-height:1.4;text-decoration:none;display:inline-flex}body #app [data-commercial-polish] .ref-family-hero-redesign .ref-family-intro-messengers{width:min(100%,356px)}body #app [data-commercial-polish] .ref-family-hero-redesign h1{letter-spacing:-.045em;font-size:60px;line-height:1.06}body #app [data-commercial-polish] .ref-family-hero-redesign :is(.ref-hero-description,.ref-family-intro-description){color:var(--polish-muted);max-width:53ch;font-size:16px;line-height:1.75}body #app [data-commercial-polish] .ref-family-hero-redesign .ref-hero-actions>.ref-primary{min-width:240px}body #app [data-commercial-polish] .ref-family-hero-redesign{background:#fff;padding-block:24px 64px}body #app [data-commercial-polish] .ref-family-hero-redesign .ref-family-intro-panel{box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1.18fr) minmax(0,1fr);gap:64px;display:grid;overflow:visible}body #app [data-commercial-polish] .ref-family-hero-redesign .ref-family-intro-copy{align-self:center;padding:16px 0}body #app [data-commercial-polish] .ref-family-hero-redesign .ref-family-intro-copy h1{font-size:56px}body #app [data-commercial-polish] .ref-family-hero-redesign .ref-family-intro-description{margin-block:28px}body #app [data-commercial-polish] .ref-family-hero-redesign .ref-family-intro-actions{align-items:center;gap:20px}body #app [data-commercial-polish] .ref-family-hero-redesign .ref-family-intro-actions>.ref-primary{min-width:240px}body #app [data-commercial-polish] .ref-family-hero-redesign .ref-family-intro-actions>a{text-underline-offset:4px;align-items:center;min-height:44px;font-size:14px;display:inline-flex}body #app [data-commercial-polish] .ref-family-hero-redesign .ref-family-intro-contact{border:0;flex-direction:column;align-items:flex-start;gap:12px;margin-top:22px;padding:0;display:flex}body #app [data-commercial-polish] .ref-family-hero-redesign .ref-family-intro-contact>span{color:var(--polish-muted);font-size:13px}body #app [data-commercial-polish] .ref-family-hero-redesign .ref-family-intro-phone{align-items:center;min-height:36px;margin-top:0;font-size:13px;display:inline-flex}body #app [data-commercial-polish] .ref-family-hero-redesign .ref-family-intro-photo{background:#222;border-radius:8px;height:560px;min-height:0;margin:0;position:relative;overflow:hidden}body #app [data-commercial-polish] .ref-family-hero-redesign .ref-family-intro-photo>svg{width:100%;height:100%;display:block}body #app [data-commercial-polish] .ref-family-hero-redesign .ref-family-intro-photo:after{display:none}body #app [data-commercial-polish] .ref-family-hero-redesign .ref-family-intro-photo figcaption{color:var(--polish-ink);z-index:1;background:#fff;border-radius:5px;padding:18px 20px;position:absolute;inset:auto 18px 18px}body #app [data-commercial-polish] .ref-family-hero-redesign .ref-family-lawyer-label{display:none}body #app [data-commercial-polish] .ref-family-hero-redesign .ref-family-intro-photo figcaption strong{font-size:18px;font-weight:500;line-height:1.35;display:block}body #app [data-commercial-polish] .ref-family-hero-redesign .ref-family-intro-photo figcaption small{color:var(--polish-muted);margin-top:5px;font-size:12px;line-height:1.5;display:block}body #app [data-commercial-polish] .ref-family-hero-redesign .v2-estimate .ref-button{width:100%}body #app [data-commercial-polish] .ref-family-hero-redesign .polish-faq header>.ref-button{min-width:240px}@media (hover:hover){body #app [data-commercial-polish] .ref-family-hero-redesign .ref-primary:hover{background:#a93412;border-color:#a93412}body #app [data-commercial-polish] .ref-family-hero-redesign :is(.ref-family-intro-messengers,.ref-contact-channels,.ref-footer-messengers,.messengers:not(.compact))>a:hover{border-color:var(--polish-accent);color:var(--polish-accent);background:#fff7f3}}@media (width<=1000px){body #app [data-commercial-polish] .ref-family-hero-redesign{--polish-title:36px;--polish-section:56px}body #app [data-commercial-polish] .ref-family-hero-redesign :is(.ref-hero-grid,.ref-family-intro-panel,.polish-faq-grid){gap:32px}body #app [data-commercial-polish] .ref-family-hero-redesign h1{font-size:46px}body #app [data-commercial-polish] .ref-family-hero-redesign :is(.ref-hero-visual,.ref-family-intro-photo){height:510px}}@media (width<=600px){body #app [data-commercial-polish] .ref-family-hero-redesign{--polish-title:30px;--polish-section:44px}body #app [data-commercial-polish] .ref-family-hero-redesign :is(.ref-wrap,.wrap){width:calc(100% - 40px);padding-inline:0}body #app [data-commercial-polish] .ref-family-hero-redesign h1{font-size:39px}body #app [data-commercial-polish] .ref-family-hero-redesign :is(.ref-hero-grid,.ref-family-intro-panel){grid-template-columns:minmax(0,1fr);gap:28px;display:grid}body #app [data-commercial-polish] .ref-family-hero-redesign .ref-hero-actions>.ref-primary,body #app [data-commercial-polish] .ref-family-hero-redesign .polish-faq header>.ref-button,body #app [data-commercial-polish] .ref-family-hero-redesign .ref-family-intro-messengers{width:100%}body #app [data-commercial-polish] .ref-family-hero-redesign{padding-block:14px 40px}body #app [data-commercial-polish] .ref-family-hero-redesign .ref-family-intro-copy{padding:0}body #app [data-commercial-polish] .ref-family-hero-redesign .ref-family-intro-copy h1{font-size:36px}body #app [data-commercial-polish] .ref-family-hero-redesign .ref-family-intro-description{margin-block:20px 24px}body #app [data-commercial-polish] .ref-family-hero-redesign .ref-family-intro-contact{width:100%;margin-top:16px;display:flex}body #app [data-commercial-polish] .ref-family-hero-redesign .ref-family-intro-photo{background:#f1f1ef;grid-template-columns:112px minmax(0,1fr);align-items:center;height:auto;min-height:160px;display:grid}body #app [data-commercial-polish] .ref-family-hero-redesign .ref-family-intro-photo>.portrait,body #app [data-commercial-polish] .ref-family-hero-redesign .ref-family-intro-photo>svg{width:112px;height:160px;position:relative;inset:auto}body #app [data-commercial-polish] .ref-family-hero-redesign .ref-family-intro-photo figcaption{color:#222;background:0 0;padding:16px;position:static;inset:auto 12px 12px}body #app [data-commercial-polish] .ref-family-hero-redesign .ref-family-intro-photo figcaption strong{color:#222;font-size:20px}body #app [data-commercial-polish] .ref-family-hero-redesign .ref-family-intro-photo figcaption small{color:#666}}@media (width<=359px){body #app [data-commercial-polish] .ref-family-hero-redesign :is(.ref-wrap,.wrap){width:calc(100% - 32px)}body #app [data-commercial-polish] .ref-family-hero-redesign h1{font-size:34px}body #app [data-commercial-polish] .ref-family-hero-redesign .ref-family-intro-copy h1{font-size:32px}body #app [data-commercial-polish] .ref-family-hero-redesign :is(.ref-family-intro-messengers,.ref-contact-channels,.ref-footer-messengers,.messengers:not(.compact))>a{padding-inline:10px}}body #app [data-commercial-polish] .service-editorial__special>.faq.faq-v4{width:100%;max-width:100%}@media (width>=601px) and (width<=1000px){body #app [data-commercial-polish] .ref-family-hero-redesign .ref-family-intro-panel{grid-template-columns:minmax(0,1fr);gap:28px}body #app [data-commercial-polish] .ref-family-hero-redesign .ref-family-intro-copy{padding:0}body #app [data-commercial-polish] .ref-family-hero-redesign .ref-family-intro-copy h1{font-size:46px}body #app [data-commercial-polish] .ref-family-hero-redesign .ref-family-intro-photo{background:#f1f1ef;grid-template-columns:112px minmax(0,1fr);align-items:center;height:auto;min-height:160px;display:grid}body #app [data-commercial-polish] .ref-family-hero-redesign .ref-family-intro-photo>.portrait{width:112px;height:160px;position:relative;inset:auto}body #app [data-commercial-polish] .ref-family-hero-redesign .ref-family-intro-photo figcaption{color:#222;background:0 0;padding:16px;position:static;inset:auto}body #app [data-commercial-polish] .ref-family-hero-redesign .ref-family-intro-photo figcaption strong{color:#222;font-size:20px}body #app [data-commercial-polish] .ref-family-hero-redesign .ref-family-intro-photo figcaption small{color:#666}}body #app [data-commercial-polish] .practice-v2{display:block}body #app [data-commercial-polish] .practice-v2>:is(header,.detail-section-heading){margin:0 0 32px;display:block}body #app [data-commercial-polish] .practice-v2>.detail-section-heading>span{margin:0 0 16px;display:block}body #app [data-commercial-polish] .practice-v2 h2{text-wrap:balance;font-size:36px;line-height:1.15}body #app [data-commercial-polish] .practice-v2__grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}body #app [data-commercial-polish] .case-story{--case-ink:#222;--case-muted:#5f5f5a;--case-rule:#d7d7d2;--case-accent:#a64629;min-width:0;color:var(--case-ink);background:#f3f3f1;border-radius:8px;padding:32px}body #app [data-commercial-polish] .case-story--dark{--case-ink:#fff;--case-muted:#c8c8c3;--case-rule:#4b4b47;--case-accent:#e49474;color:var(--case-ink);background:#222}body #app [data-commercial-polish] .case-story__eyebrow{text-transform:uppercase;letter-spacing:.065em;color:var(--case-muted);font-size:11px;line-height:1.5}body #app [data-commercial-polish] .case-story__result{margin:22px 0 20px}body #app [data-commercial-polish] .case-story__result>span{color:var(--case-muted);margin-bottom:6px;font-size:12px;line-height:1.5;display:block}body #app [data-commercial-polish] .case-story__result>strong{letter-spacing:-.045em;white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--case-ink);font-size:44px;font-weight:500;line-height:1.15;display:block}body #app [data-commercial-polish] .case-story__result em{letter-spacing:0;color:var(--case-accent);font-size:.55em;font-style:normal}body #app [data-commercial-polish] .case-story h3{letter-spacing:-.025em;text-wrap:balance;color:var(--case-ink);margin:0;font-size:26px;font-weight:500;line-height:1.22}body #app [data-commercial-polish] .case-story p{color:var(--case-muted);font-size:15px;line-height:1.65}body #app [data-commercial-polish] .case-story .case-story__lead{min-height:50px;color:var(--case-ink);margin:16px 0}body #app [data-commercial-polish] .case-story .case-story__status{border-left:2px solid var(--case-accent);min-height:21px;margin:16px 0 24px;padding-left:12px;font-size:13px;line-height:1.6}body #app [data-commercial-polish] .case-story__details{border-top:1px solid var(--case-rule);margin:0}body #app [data-commercial-polish] .case-story__details summary{cursor:pointer;min-height:48px;color:var(--case-muted);justify-content:space-between;align-items:center;gap:16px;font-size:13px;line-height:1.4;list-style:none;display:flex}body #app [data-commercial-polish] .case-story__details summary::-webkit-details-marker{display:none}body #app [data-commercial-polish] .case-story__details summary>span{font-size:20px;font-weight:400}body #app [data-commercial-polish] .case-story__details[open] summary>span{transform:rotate(45deg)}body #app [data-commercial-polish] .case-story__record{padding:0 0 16px}body #app [data-commercial-polish] .case-story__record p{margin:8px 0;font-size:14px}body #app [data-commercial-polish] .case-story__record .case-story__source-title{color:var(--case-ink);font-weight:500}body #app [data-commercial-polish] .case-story__record dl{margin:16px 0 0;font-size:12px;line-height:1.5}body #app [data-commercial-polish] .case-story__record dl>div{grid-template-columns:76px minmax(0,1fr);gap:10px;margin:6px 0;display:grid}body #app [data-commercial-polish] .case-story__record dt{color:var(--case-muted)}body #app [data-commercial-polish] .case-story__record dd{color:var(--case-ink);overflow-wrap:anywhere;margin:0}body #app [data-commercial-polish] .case-story__link{border-top:1px solid var(--case-rule);min-height:44px;color:var(--case-ink);justify-content:space-between;align-items:center;gap:16px;padding:14px 0 0;font-size:13px;line-height:1.5;text-decoration:none;display:flex}body #app [data-commercial-polish] .case-story__link>span{flex:none;font-size:20px}body #app [data-commercial-polish] .case-story :is(a,summary):focus-visible{outline:2px solid var(--case-accent);outline-offset:4px;border-radius:2px}body #app [data-commercial-polish] .practice-v2__caveat{color:#60605c;margin:18px 0 0;font-size:13px;line-height:1.6}body #app [data-commercial-polish] .practice-v2__single{margin:0;display:block}body #app [data-commercial-polish] .case-story--split{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);padding:0;display:grid;overflow:hidden}body #app [data-commercial-polish] .case-story__highlight{padding:32px}body #app [data-commercial-polish] .case-story__highlight .case-story__kind{color:var(--case-ink);margin:0;font-size:18px}body #app [data-commercial-polish] .case-story__highlight .case-story__status{min-height:0;margin-bottom:0}body #app [data-commercial-polish] .case-story__body{flex-direction:column;gap:24px;min-width:0;padding:32px;display:flex}body #app [data-commercial-polish] .case-story__court{color:var(--case-muted);flex-direction:column;gap:5px;font-size:13px;line-height:1.6;display:flex}body #app [data-commercial-polish] .case-story__body .case-story__link{margin-top:auto}body #app [data-commercial-polish] .practice-v2 .case-reference-note{margin:20px 0 0}@media (hover:hover) and (pointer:fine){body #app [data-commercial-polish] .case-story__link:hover{text-underline-offset:4px;text-decoration:underline}}@media (width<=1000px){body #app [data-commercial-polish] .case-story{padding:24px}body #app [data-commercial-polish] .case-story__result>strong{font-size:34px}body #app [data-commercial-polish] .case-story h3{font-size:24px}body #app [data-commercial-polish] .case-story--split{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);padding:0}body #app [data-commercial-polish] :is(.case-story__body,.case-story__highlight){padding:24px}}@media (width<=760px){body #app [data-commercial-polish] :is(.practice-v2__grid,.case-story--split){grid-template-columns:minmax(0,1fr)}body #app [data-commercial-polish] .practice-v2 h2{font-size:27px;line-height:1.2}body #app [data-commercial-polish] .practice-v2>:is(header,.detail-section-heading){margin-bottom:24px}body #app [data-commercial-polish] .case-story__result{margin-top:18px;margin-bottom:18px}body #app [data-commercial-polish] .case-story :is(.case-story__lead,.case-story__status){min-height:0}body #app [data-commercial-polish] .case-story__body{gap:20px}}@media (width<=360px){body #app [data-commercial-polish] .case-story{padding:20px}body #app [data-commercial-polish] .case-story__result>strong{font-size:29px}body #app [data-commercial-polish] .case-story h3{font-size:22px}body #app [data-commercial-polish] .case-story--split{padding:0}body #app [data-commercial-polish] :is(.case-story__body,.case-story__highlight){padding:20px}}body #app [data-commercial-polish] .practice-v2__grid .case-story__result{margin-top:0}body #app [data-commercial-polish] .case-story__controls{border-top:1px solid var(--case-rule);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:0 20px;display:grid}body #app [data-commercial-polish] .case-story__controls .case-story__details{border:0}body #app [data-commercial-polish] .case-story__controls .case-story__details summary{justify-content:flex-start;gap:12px}body #app [data-commercial-polish] .case-story__controls .case-story__link{border:0;gap:10px;min-height:48px;padding:0}body #app [data-commercial-polish] .case-story__controls .case-story__details[open]{grid-column:1/-1}body #app [data-commercial-polish] .case-story__controls .case-story__details[open]+a{border-top:1px solid var(--case-rule);grid-column:1/-1;justify-content:space-between}@media (width<=760px){body #app [data-commercial-polish] .case-story .case-story__status{margin:12px 0 18px}body #app [data-commercial-polish] .case-story .case-story__lead{margin:12px 0;line-height:1.55}body #app [data-commercial-polish] .case-story__controls{gap:0 12px}body #app [data-commercial-polish] .case-story__controls :is(summary,a){font-size:12px}body #app [data-commercial-polish] .case-story__highlight{grid-template-columns:minmax(0,1fr) 100px;align-items:center;gap:16px;display:grid}body #app [data-commercial-polish] .case-story__highlight .case-story__eyebrow{grid-column:1/-1}body #app [data-commercial-polish] .case-story__highlight .case-story__result,body #app [data-commercial-polish] .case-story__highlight .case-story__status{margin:0}body #app [data-commercial-polish] .case-story__body h3{font-size:22px;line-height:1.3}}@media (width<=360px){body #app [data-commercial-polish] .case-story__highlight{grid-template-columns:minmax(0,1fr) 85px;gap:12px}body #app [data-commercial-polish] .case-story__highlight .case-story__result>strong{font-size:28px}body #app [data-commercial-polish] .case-story__highlight .case-story__status{font-size:12px}}body #app [data-commercial-polish] .guidance-calculation,body #app [data-commercial-polish] .guidance-scenarios{display:block}body #app [data-commercial-polish] .guidance-calculation>header,body #app [data-commercial-polish] .guidance-scenarios>header{max-width:780px;margin-bottom:32px}body #app [data-commercial-polish] .guidance-calculation h2,body #app [data-commercial-polish] .guidance-scenarios h2{letter-spacing:-.035em;text-wrap:balance;font-size:42px;line-height:1.12}body #app [data-commercial-polish] .guidance-calculation .service-editorial__items{grid-template-rows:repeat(3,auto);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:0 48px;margin:0 0 28px;display:grid}body #app [data-commercial-polish] .guidance-calculation .service-editorial__items>div{background:0 0;border-top:1px solid #dedede;border-radius:0;grid-column:1;grid-template-columns:32px minmax(0,1fr);align-items:start;gap:20px;padding:22px 0;display:grid}body #app [data-commercial-polish] .guidance-calculation .service-editorial__items>div:nth-child(3){padding-bottom:0}body #app [data-commercial-polish] .guidance-number{color:#b62c04;font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:14px;line-height:1.5}body #app [data-commercial-polish] .guidance-label{letter-spacing:-.025em;color:#222;text-wrap:balance;margin-bottom:10px;font-size:24px;font-weight:500;line-height:1.25;display:block}body #app [data-commercial-polish] .guidance-calculation .service-editorial__items>div>div{font-size:16px;line-height:1.65}body #app [data-commercial-polish] .guidance-calculation .service-editorial__items>.guidance-result{color:#e3e3df;background:#222;border:0;border-radius:10px;flex-direction:column;grid-area:1/2/4;gap:0;padding:32px;display:flex}body #app [data-commercial-polish] .guidance-result .guidance-number{color:#ff9e81;margin:0 0 16px}body #app [data-commercial-polish] .guidance-result .guidance-label{color:#fff;margin-bottom:16px;font-size:36px;line-height:1.15}body #app [data-commercial-polish] .guidance-drawing{color:#696969;flex:none;width:128px;height:96px;display:block}body #app [data-commercial-polish] .drawing-accent{color:#b62c04}body #app [data-commercial-polish] .guidance-result .guidance-result-drawing{color:#c2c2bd;width:160px;height:120px;margin:0 0 24px}body #app [data-commercial-polish] .guidance-result .drawing-accent{color:#ff9e81}body #app [data-commercial-polish] .guidance-note{border-top:1px solid #dedede;padding-top:24px}body #app [data-commercial-polish] .guidance-note p{max-width:100ch;margin:0;font-size:16px;line-height:1.65}body #app [data-commercial-polish] .guidance-scenarios .service-editorial__body{grid-template-columns:minmax(0,.85fr) minmax(0,1.4fr);gap:0 40px;display:grid}body #app [data-commercial-polish] .guidance-scenarios article{border-top:1px solid #dedede;grid-column:2;grid-template-columns:104px minmax(0,1fr);gap:22px;min-width:0;padding:26px 0;display:grid}body #app [data-commercial-polish] .guidance-scenarios article .guidance-drawing{width:104px;height:78px;margin-top:2px}body #app [data-commercial-polish] .guidance-scenarios article:first-child{background:#f5f5f3;border:0;border-radius:10px;flex-direction:column;grid-area:1/1/4;gap:28px;padding:32px;display:flex}body #app [data-commercial-polish] .guidance-scenarios article:first-child .guidance-drawing{width:240px;max-width:100%;height:180px;margin:0}body #app [data-commercial-polish] .guidance-scenarios article h3{letter-spacing:-.025em;text-wrap:balance;color:#222;margin:0 0 14px;font-size:23px;font-weight:500;line-height:1.25}body #app [data-commercial-polish] .guidance-scenarios article:first-child h3{font-size:28px}body #app [data-commercial-polish] .guidance-scenarios article p{margin:0;font-size:16px;line-height:1.65}body #app [data-commercial-polish] .guidance-scenarios article:last-child{padding-bottom:0}@media (width<=1000px){body #app [data-commercial-polish] .guidance-calculation .service-editorial__items{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:0 28px}body #app [data-commercial-polish] .guidance-calculation .service-editorial__items>.guidance-result{padding:26px}body #app [data-commercial-polish] .guidance-scenarios .service-editorial__body{display:block}body #app [data-commercial-polish] .guidance-scenarios article{grid-template-columns:104px minmax(0,1fr);gap:24px}body #app [data-commercial-polish] .guidance-scenarios article:first-child{grid-template-columns:104px minmax(0,1fr);gap:24px;margin-bottom:8px;padding:26px;display:grid}body #app [data-commercial-polish] .guidance-scenarios article:first-child .guidance-drawing{width:104px;height:78px}body #app [data-commercial-polish] .guidance-scenarios article:first-child h3{font-size:23px}body #app [data-commercial-polish] .guidance-scenarios article:nth-child(2){border:0}}@media (width<=700px){body #app [data-commercial-polish] .guidance-calculation h2,body #app [data-commercial-polish] .guidance-scenarios h2{font-size:30px;line-height:1.15}body #app [data-commercial-polish] .guidance-calculation>header,body #app [data-commercial-polish] .guidance-scenarios>header{margin-bottom:24px}body #app [data-commercial-polish] .guidance-calculation .service-editorial__items{flex-direction:column;gap:0;margin-bottom:24px;display:flex}body #app [data-commercial-polish] .guidance-calculation .service-editorial__items>div{grid-template-columns:22px minmax(0,1fr);gap:12px;padding:20px 0}body #app [data-commercial-polish] .guidance-calculation .service-editorial__items>div:first-child{border:0;padding-top:0}body #app [data-commercial-polish] .guidance-calculation .service-editorial__items>div:nth-child(3){padding-bottom:24px}body #app [data-commercial-polish] .guidance-label{margin-bottom:10px;font-size:22px}body #app [data-commercial-polish] .guidance-calculation .service-editorial__items>.guidance-result{grid-template-columns:1fr 80px;gap:0;padding:24px;display:grid}body #app [data-commercial-polish] .guidance-result .guidance-result-drawing{grid-area:1/2;width:80px;height:60px;margin:0}body #app [data-commercial-polish] .guidance-result .guidance-number{grid-area:1/1;align-self:center;margin:6px 0 20px}body #app [data-commercial-polish] .guidance-result>div{grid-column:1/-1}body #app [data-commercial-polish] .guidance-result .guidance-label{margin-bottom:12px;font-size:30px}body #app [data-commercial-polish] .guidance-scenarios .service-editorial__body{display:block}body #app [data-commercial-polish] .guidance-scenarios article,body #app [data-commercial-polish] .guidance-scenarios article:first-child{background:0 0;border-top:1px solid #dedede;border-radius:0;grid-template-columns:56px minmax(0,1fr);gap:16px;padding:24px 0;display:grid}body #app [data-commercial-polish] .guidance-scenarios article:first-child{background:#f5f5f3;border:0;border-radius:10px;margin-bottom:8px;padding:20px}body #app [data-commercial-polish] .guidance-scenarios article>div{display:contents}body #app [data-commercial-polish] .guidance-scenarios article .guidance-drawing,body #app [data-commercial-polish] .guidance-scenarios article:first-child .guidance-drawing{grid-area:1/1;width:56px;height:42px;margin:3px 0 0}body #app [data-commercial-polish] .guidance-scenarios article h3,body #app [data-commercial-polish] .guidance-scenarios article:first-child h3{grid-area:1/2;margin:0;font-size:21px}body #app [data-commercial-polish] .guidance-scenarios article p{grid-column:1/-1}body #app [data-commercial-polish] .guidance-scenarios article:nth-child(2){border:0}}body #app [data-commercial-polish] .intake-section{border-top:1px solid #dededb;min-width:0;padding:52px 0 56px}body #app [data-commercial-polish] .intake-heading{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:40px;margin-bottom:32px;display:grid}body #app [data-commercial-polish] .intake-heading .detail-section-heading{max-width:none;margin:0;display:block}body #app [data-commercial-polish] .intake-heading h2{letter-spacing:-.045em;color:#222;text-wrap:balance;margin:14px 0 0;font-size:42px;font-weight:500;line-height:1.12}body #app [data-commercial-polish] .intake-heading p{color:#696969;max-width:43ch;margin:0;font-size:16px;line-height:1.7}body #app [data-commercial-polish] .intake-heading .detail-section-heading>span{color:#b62c04;font-size:12px}body #app [data-commercial-polish] .intake-links{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:48px;display:grid}body #app [data-commercial-polish] .intake-link{color:#222;border-top:1px solid #dededb;min-width:0;padding:22px 0 24px;text-decoration:none;display:block}body #app [data-commercial-polish] .intake-link-title{letter-spacing:-.025em;text-wrap:pretty;max-width:36ch;font-size:22px;font-weight:500;line-height:1.35;display:block}body #app [data-commercial-polish] .intake-link-copy p{color:#696969;max-width:54ch;margin:10px 0 0;font-size:15px;line-height:1.7}body #app [data-commercial-polish] .intake-link:hover .intake-link-title{color:#b62c04;text-underline-offset:4px;text-decoration:underline}body #app [data-commercial-polish] .intake-link:focus-visible,body #app [data-commercial-polish] .intake-open:focus-visible{outline-offset:4px;outline:3px solid #b62c04}body #app [data-commercial-polish] .intake-library .intake-heading{display:block}body #app [data-commercial-polish] .intake-library-panel{background:#f3f3f3;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:24px;display:grid}body #app [data-commercial-polish] .intake-template{background:#fff;border:1px solid #e4e4e4;border-radius:8px;flex-direction:column;min-width:0;padding:24px;display:flex}body #app [data-commercial-polish] .intake-template-top{grid-template-columns:80px minmax(0,1fr);align-items:center;gap:20px;display:grid}body #app [data-commercial-polish] .intake-paper{background:#f4f1ee;border-radius:4px;padding:8px}body #app [data-commercial-polish] .intake-paper img{aspect-ratio:160/226;object-fit:contain;background:#fff;border:1px solid #ddd;width:100%;height:auto;display:block}body #app [data-commercial-polish] .intake-meta{letter-spacing:.04em;color:#696969;font-size:11px;line-height:1.5}body #app [data-commercial-polish] .intake-template h3{letter-spacing:-.025em;color:#222;text-wrap:pretty;margin:10px 0 0;font-size:22px;font-weight:500;line-height:1.25}body #app [data-commercial-polish] .intake-description{margin:20px 0 24px}body #app [data-commercial-polish] .intake-description p{color:#696969;margin:0;font-size:14px;line-height:1.7}body #app [data-commercial-polish] .intake-open{color:#fff;background:#222;border-radius:5px;justify-content:space-between;align-items:center;gap:16px;min-height:48px;margin-top:auto;padding:12px 16px;font-size:13px;line-height:1.5;text-decoration:none;transition:background-color .15s,transform .15s;display:flex}body #app [data-commercial-polish] .intake-open:hover{background:#b62c04}body #app [data-commercial-polish] .intake-open:active{transform:scale(.98)}body #app [data-commercial-polish] .intake-open svg{flex-shrink:0}@media (width<=1200px){body #app [data-commercial-polish] .intake-library-panel{grid-template-columns:1fr}body #app [data-commercial-polish] .intake-template{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px 32px;display:grid}body #app [data-commercial-polish] .intake-template-top{grid-row:span 2}body #app [data-commercial-polish] .intake-description{margin:0}body #app [data-commercial-polish] .intake-open{align-self:end;margin:0}}@media (width<=700px){body #app [data-commercial-polish] .intake-section{padding:36px 0 40px}body #app [data-commercial-polish] .intake-heading{grid-template-columns:1fr;gap:18px;margin-bottom:24px}body #app [data-commercial-polish] .intake-heading h2{letter-spacing:-.035em;font-size:30px;line-height:1.15}body #app [data-commercial-polish] .intake-links{grid-template-columns:1fr}body #app [data-commercial-polish] .intake-link{padding:20px 0}body #app [data-commercial-polish] .intake-link-title{font-size:21px}body #app [data-commercial-polish] .intake-library-panel{gap:16px;padding:16px}body #app [data-commercial-polish] .intake-template{gap:0;padding:20px;display:flex}body #app [data-commercial-polish] .intake-template-top{grid-template-columns:64px minmax(0,1fr);gap:16px}body #app [data-commercial-polish] .intake-template h3{font-size:22px}body #app [data-commercial-polish] .intake-description{margin:18px 0 20px}body #app [data-commercial-polish] .intake-open{width:100%}}@media (prefers-reduced-motion:reduce){body #app [data-commercial-polish] .intake-open{transition:none}}body #app [data-commercial-polish] .intake-heading:not(:has(>p)){display:block}@media (width<=1200px){body #app [data-commercial-polish] .intake-template-top{grid-template-columns:64px minmax(0,1fr);gap:16px}}@media (width<=1000px){body #app [data-commercial-polish] .intake-heading{grid-template-columns:1fr;gap:18px}}@media (width<=700px){body #app [data-commercial-polish] .intake-library-panel{background:0 0;gap:0;padding:0}body #app [data-commercial-polish] .intake-template{border:0;border-top:1px solid #dededb;border-radius:0;padding:24px 0}body #app [data-commercial-polish] .intake-template:last-child{padding-bottom:0}}.pilot-terms{color:#222;border-top:1px solid #dedede;border-bottom:1px solid #dedede;margin:0;padding:48px 0;scroll-margin-top:90px}.pilot-terms-heading{margin:0 0 32px!important;padding:0!important;display:block!important}.pilot-terms-kicker{text-transform:uppercase;letter-spacing:.075em;color:#696969;align-items:center;gap:9px;margin:0 0 14px;display:flex;font-size:11px!important;line-height:1.5!important}.pilot-terms-kicker:before{content:"";background:#d93608;border-radius:50%;flex:none;width:6px;height:6px}.pilot-terms h2{letter-spacing:-.035em;text-wrap:balance;max-width:800px;font-weight:500;margin:0!important;font-size:36px!important;line-height:1.14!important}.pilot-terms-grid{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:start;gap:56px;display:grid}.pilot-terms-start{background:#f3f3f3;border-radius:8px;min-width:0;padding:28px}.pilot-terms-free{color:#222!important;margin:0 0 25px!important}.pilot-terms-free span{margin-bottom:8px;font-size:15px;line-height:1.5;display:block}.pilot-terms-free strong{letter-spacing:-.04em;font-size:44px;font-weight:500;line-height:1.1;display:block}.pilot-terms-cta{background:#d93608;border-radius:5px;justify-content:space-between;align-items:center;gap:14px;min-height:48px;padding:12px 16px;font-weight:500;color:#fff!important;font-size:14px!important;line-height:1.5!important;text-decoration:none!important;display:flex!important}.pilot-terms-cta svg,.pilot-terms-price-link svg,.pilot-terms-jump svg{flex:none}.pilot-terms-price-link{justify-content:space-between;align-items:center;gap:12px;min-height:44px;margin-top:12px;color:#222!important;font-size:13px!important;line-height:1.5!important;text-decoration:none!important;display:flex!important}.pilot-terms-body{min-width:0}.pilot-terms h3{letter-spacing:-.025em;text-wrap:balance;font-weight:500;margin:0 0 14px!important;font-size:21px!important;line-height:1.3!important}.pilot-terms-body p{color:#555;margin:0 0 16px!important;font-size:16px!important;line-height:1.65!important}.pilot-terms-body p:last-child{margin-bottom:0!important}.pilot-terms-body a{color:#9c321b;text-underline-offset:3px}.pilot-terms-body a[href^="https://t.me/"]{vertical-align:middle;white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.pilot-terms-body .messenger-icon{width:17px;height:17px;display:inline-block}.pilot-terms-preparation{border-top:1px solid #dedede;margin-top:24px;padding-top:24px}.pilot-terms-jump{text-underline-offset:4px;align-items:center;gap:10px;min-height:44px;margin-top:10px;line-height:1.4;color:#555!important;font-size:14px!important;text-decoration:underline!important;display:inline-flex!important}.pilot-terms a:focus-visible,.pilot-terms-jump:focus-visible{outline-offset:4px;outline:2px solid #d93608}@media (hover:hover) and (pointer:fine){.pilot-terms-cta:hover{background:#b62c04}.pilot-terms-price-link:hover,.pilot-terms-jump:hover{color:#b62c04!important}}@media (width<=850px){.pilot-terms-grid{grid-template-columns:minmax(0,1fr);gap:28px}.pilot-terms{padding:32px 0}.pilot-terms h2{font-size:28px!important}.pilot-terms-heading{margin-bottom:24px!important}.pilot-terms-start{padding:22px}.pilot-terms-free strong{font-size:38px}.pilot-terms-free{margin-bottom:20px!important}.pilot-terms h3{font-size:20px!important}.pilot-terms-body p{font-size:16px!important;line-height:1.6!important}}@media (width<=359px){.pilot-terms h2{font-size:26px!important}.pilot-terms-start{padding:18px}.pilot-terms-free strong{font-size:34px}}button.pilot-terms-cta{cursor:pointer;text-align:left;border:0;width:100%;font-family:inherit}.context-block{color:#222;min-width:0;margin:0 0 40px;scroll-margin-top:90px}.context-block h2{letter-spacing:-.035em;text-wrap:balance;font-weight:500;margin:0!important;font-size:36px!important;line-height:1.15!important}.context-block>header>span{color:#9c321b;margin-bottom:14px;font-size:11px;line-height:1.5;display:block}.context-block p{text-wrap:pretty;font-size:16px;line-height:1.65}.context-block a:focus-visible{outline-offset:5px;border-radius:3px;outline:2px solid #d93608}.context-practice{border:0;padding:40px 0 0}.context-practice>header{align-items:baseline;gap:24px;margin-bottom:28px;display:flex}.context-practice>header>span{flex:none;margin:0}.context-practice h2{max-width:900px}.context-dossier{background:#f3f3f3;border-radius:8px;overflow:hidden}.context-cases{grid-template-columns:minmax(0,1.13fr) minmax(0,1fr);gap:4px;padding:4px;display:grid}.context-case{background:#fff;border-radius:5px;min-width:0;padding:28px}.context-case:first-child{background:#fafaf8}.context-case-top{color:#9c321b;justify-content:space-between;align-items:center;margin-bottom:25px;display:flex}.context-case-top span{letter-spacing:.07em;text-transform:uppercase;font-size:11px}.context-case-top svg{flex:none;width:29px;height:32px}.context-case a{letter-spacing:-.025em;text-wrap:balance;max-width:32ch;min-height:44px;font-size:23px;font-weight:500;line-height:1.35;display:block;color:#222!important;text-decoration:none!important}.context-case a svg{color:#9c321b;width:16px;height:16px;margin-left:8px;display:inline-block}.context-case p{color:#696969;margin:12px 0 0}.context-note{color:#555;max-width:none;margin:0;padding:18px 28px}.context-next{color:#555;align-items:flex-start;gap:16px;max-width:85ch;padding:20px 0 0;font-size:16px;line-height:1.6;display:flex}.context-next>svg{color:#9c321b;flex:none;width:21px;height:21px;margin-top:3px}.context-next a{color:#9c321b;text-underline-offset:4px}.context-work{color:#fff;background:#222;border-radius:9px;margin:12px 0 44px;padding:36px}.context-work>header{margin-bottom:28px}.context-work>header>span{color:#ff9e81}.context-work-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:48px;display:grid}.context-work-main>p{letter-spacing:-.02em;color:#fff;max-width:45ch;margin:0;font-size:21px;line-height:1.5}.context-rail{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:28px;display:grid}.context-rail>div{min-width:0;padding-top:22px;position:relative}.context-rail>div:before{content:"";background:#ffffff40;height:1px;position:absolute;top:0;left:0;right:-10px}.context-rail>div:last-child:before{right:0}.context-rail>div:after{content:"";background:#ff9e81;border-radius:50%;width:7px;height:7px;position:absolute;top:-3px;left:0}.context-rail svg{color:#ff9e81;width:24px;height:24px;margin-bottom:12px;display:block}.context-rail span{color:#e2e2de;font-size:12px;line-height:1.5;display:block}.context-work-aside{border-left:1px solid #ffffff30;padding-left:28px}.context-work-aside h3{color:#ff9e81;margin:0 0 12px;font-size:17px;font-weight:500;line-height:1.3}.context-work-aside p{color:#d3d3ce;max-width:50ch;margin:0}.context-work-limit{border-top:1px solid #ffffff30;align-items:flex-start;gap:14px;margin-top:28px;padding-top:22px;display:flex}.context-work-limit>svg{color:#ff9e81;flex:none;width:20px;height:20px;margin-top:3px}.context-work-limit p{color:#d3d3ce;max-width:80ch;margin:0}@media (hover:hover) and (pointer:fine){.context-case a:hover,.context-next a:hover{text-underline-offset:4px;color:#9c321b!important;text-decoration:underline!important}}@media (width<=1000px){.context-work-grid{grid-template-columns:minmax(0,1fr);gap:26px}.context-work-aside{border-top:1px solid #ffffff30;border-left:0;padding:22px 0 0}.context-work-main>p{max-width:65ch}}@media (width<=700px){.context-block h2{font-size:28px!important}.context-practice{margin-bottom:32px;padding-top:28px}.context-practice>header{margin-bottom:22px;display:block}.context-practice>header>span{margin-bottom:12px}.context-cases{grid-template-columns:minmax(0,1fr)}.context-case{padding:20px}.context-case-top{margin-bottom:16px}.context-case a{max-width:34ch;font-size:20px}.context-note{padding:16px 20px;font-size:14px;line-height:1.6}.context-case p{margin-top:10px;font-size:15px;line-height:1.6}.context-next{gap:12px;padding-top:18px;font-size:15px;line-height:1.6}.context-work{margin-bottom:32px;padding:24px 20px}.context-work>header{margin-bottom:22px}.context-work-main>p{font-size:19px;line-height:1.5}.context-rail{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px;margin-top:22px}.context-rail>div{padding-top:16px}.context-rail>div:before{right:0}.context-rail svg{margin-bottom:7px}.context-work-aside p,.context-work-limit p{font-size:15px;line-height:1.6}.context-work-limit{margin-top:22px;padding-top:20px}}@media (width<=359px){.context-block h2{font-size:26px!important}.context-case{padding:18px}.context-case a{font-size:19px}.context-note{padding:16px 18px}.context-work{padding:22px 18px}.context-work-main>p{font-size:18px}.context-rail{gap:18px 10px}}@media (width<=700px){.context-rail{display:none}.context-work-main>p{font-size:18px;line-height:1.5}}.arb-middle{color:#222;min-width:0;margin:0 0 44px;scroll-margin-top:90px}.arb-heading>span{color:#9c321b;margin-bottom:14px;font-size:11px;line-height:1.5;display:block}.arb-heading h2{letter-spacing:-.035em;text-wrap:balance;font-weight:500;margin:0!important;font-size:36px!important;line-height:1.15!important}.arb-middle p{text-wrap:pretty;color:#555;margin:0;font-size:16px;line-height:1.65}.arb-middle h3{letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:23px;font-weight:500;line-height:1.3}.arb-rules{padding:36px 0 0}.arb-rules>.arb-heading{margin-bottom:28px}.arb-questions{background:#f3f3f3;border-radius:9px;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:4px;padding:4px;display:grid}.arb-question{background:#fff;border-radius:5px;min-width:0;padding:28px}.arb-question-title{align-items:flex-start;gap:14px;min-width:0;margin-bottom:22px;display:flex}.arb-question-title h3{flex:1;max-width:23ch}.arb-number{color:#9c321b;flex:none;margin-top:6px;font-size:11px;line-height:1.5}.arb-question-title svg{color:#9c321b;flex:none;width:28px;height:28px}.arb-question-lead{background:#fafaf8;grid-column:1/-1;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:48px;padding:32px 28px;display:grid}.arb-question-lead .arb-question-title{align-items:flex-start;margin:0}.arb-question-lead .arb-question-title h3{max-width:18ch}.arb-question-lead p{max-width:72ch}.arb-documents{color:#fff;background:#222;border-radius:9px;grid-template-columns:minmax(0,.8fr) minmax(0,1.8fr);gap:64px;padding:36px;display:grid}.arb-documents .arb-heading>span{color:#ff9e81}.arb-documents h2{max-width:13ch}.arb-folder{color:#ff9e81;width:154px;height:116px;margin-top:28px;display:block}.arb-document-list{min-width:0}.arb-document{border-top:1px solid #ffffff30;grid-template-columns:minmax(0,.9fr) minmax(0,1.5fr);align-items:start;gap:28px;padding:22px 0;display:grid}.arb-document:first-child{border-top:0;padding-top:0}.arb-document:last-child{padding-bottom:0}.arb-document-title{align-items:flex-start;gap:12px;min-width:0;display:flex}.arb-document-title svg{color:#ff9e81;flex:none;width:23px;height:23px;margin-top:1px}.arb-document-title h3{letter-spacing:-.015em;color:#fff;font-size:17px;line-height:1.4}.arb-documents p{color:#d3d3ce;font-size:15px;line-height:1.6}@media (width<=1000px){.arb-question-lead{grid-template-columns:minmax(0,1fr);gap:22px}.arb-question-lead .arb-question-title h3{max-width:none}.arb-documents{grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);gap:32px}.arb-document{grid-template-columns:minmax(0,1fr);gap:10px}.arb-documents h2{font-size:30px!important}}@media (width<=700px){.arb-middle{margin-bottom:32px}.arb-heading h2{font-size:28px!important}.arb-rules{padding-top:28px}.arb-rules>.arb-heading{margin-bottom:22px}.arb-heading>span{margin-bottom:12px}.arb-questions{grid-template-columns:minmax(0,1fr)}.arb-question{padding:22px 20px}.arb-question-lead{gap:16px}.arb-question-title{gap:12px;margin-bottom:16px}.arb-question-title h3{max-width:none;font-size:20px;line-height:1.3}.arb-question-title svg{width:24px;height:24px}.arb-number{margin-top:4px}.arb-middle p{font-size:15px;line-height:1.6}.arb-documents{grid-template-columns:minmax(0,1fr);gap:28px;padding:24px 20px}.arb-documents h2{max-width:18ch}.arb-folder{display:none}.arb-document{gap:10px;padding:20px 0}.arb-document-title h3{font-size:18px}.arb-document-title{gap:12px}.arb-document p{padding-left:35px}}@media (width<=359px){.arb-heading h2{font-size:26px!important}.arb-question{padding:20px 18px}.arb-question-title h3{font-size:19px}.arb-question-title svg{display:none}.arb-documents{padding:22px 18px}.arb-document p{padding-left:0}}.intro-brief{color:#222;border-top:1px solid #dedede;min-width:0;margin:0 0 24px;padding:36px 0 40px;scroll-margin-top:90px}.intro-brief>header{margin-bottom:28px}.intro-brief>header>span{color:#9c321b;margin-bottom:14px;font-size:11px;line-height:1.5;display:block}.intro-brief h2{letter-spacing:-.035em;text-wrap:balance;max-width:29ch;font-weight:500;margin:0!important;font-size:36px!important;line-height:1.15!important}.intro-brief-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:48px;display:grid}.intro-actions{min-width:0;margin:0;padding:0;list-style:none}.intro-actions li{border-top:1px solid #dedede;align-items:flex-start;gap:18px;padding:22px 0;display:flex}.intro-actions li:first-child{border-top:0;padding-top:8px}.intro-actions li:last-child{padding-bottom:0}.intro-action-icon{color:#9c321b;flex:none;width:32px;height:32px;margin-top:1px}.intro-actions p{color:#444;text-wrap:pretty;margin:0;font-size:17px;line-height:1.6}.intro-actions strong{color:#222;font-weight:550}.intro-note{background:#f3f3f3;border-radius:9px;min-width:0;padding:28px}.intro-note-heading{align-items:center;gap:12px;margin-bottom:18px;display:flex}.intro-note-heading svg{color:#9c321b;flex:none;width:22px;height:22px}.intro-note h3{letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:20px;font-weight:500;line-height:1.3}.intro-note p{color:#555;text-wrap:pretty;margin:0;font-size:16px;line-height:1.65}@media (width<=900px){.intro-brief-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px}.intro-actions li{gap:14px}.intro-action-icon{width:26px;height:26px}.intro-actions p{font-size:16px}.intro-note{padding:24px}.intro-note p{font-size:15px}.intro-note h3{font-size:19px}}@media (width<=650px){.intro-brief{margin-bottom:20px;padding:28px 0 30px}.intro-brief>header{margin-bottom:22px}.intro-brief>header>span{margin-bottom:12px}.intro-brief h2{max-width:23ch;font-size:28px!important}.intro-brief-grid{grid-template-columns:minmax(0,1fr);gap:26px}.intro-actions li{padding:18px 0}.intro-actions li:first-child{padding-top:0}.intro-actions p{font-size:16px;line-height:1.6}.intro-note{padding:22px 20px}.intro-note-heading{margin-bottom:14px}.intro-note p{font-size:15px;line-height:1.6}}@media (width<=359px){.intro-brief h2{font-size:26px!important}.intro-actions li{gap:12px}.intro-action-icon{width:23px;height:23px}.intro-note{padding:20px 18px}}.decision-block{color:#222;border-top:1px solid #dedede;min-width:0;margin:0 0 24px;padding:36px 0 40px;scroll-margin-top:90px}.decision-heading{justify-content:space-between;align-items:center;gap:36px;margin-bottom:32px;display:flex}.decision-heading>div{min-width:0}.decision-heading span,.credit-heading>span{color:#9c321b;margin-bottom:14px;font-size:11px;line-height:1.5;display:block}.decision-block h2,.credit-block h2{letter-spacing:-.035em;text-wrap:balance;max-width:25ch;font-weight:500;margin:0!important;font-size:36px!important;line-height:1.15!important}.decision-fork{color:#9c321b;flex:none;width:132px;height:88px;margin-right:24px}.decision-body{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:56px;display:grid}.decision-main{color:#444;text-wrap:pretty;margin:0;font-size:17px;line-height:1.65}.decision-main strong{letter-spacing:-.025em;color:#222;margin-bottom:18px;font-size:22px;font-weight:500;line-height:1.4;display:block}.decision-note{border-left:2px solid #bc6048;min-width:0;padding:0 0 0 28px}.decision-note h3{letter-spacing:-.025em;margin:0 0 14px;font-size:19px;font-weight:500;line-height:1.3}.decision-note p{color:#555;text-wrap:pretty;margin:0;font-size:16px;line-height:1.65}.credit-block{color:#222;background:#f3f3f3;border-radius:9px;min-width:0;margin:8px 0 36px;padding:32px;scroll-margin-top:90px}.credit-heading{margin-bottom:28px}.credit-block h2{max-width:29ch}.credit-body{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:48px;display:grid}.credit-lead{letter-spacing:-.025em;color:#222;text-wrap:pretty;border-left:2px solid #bc6048;margin:0;padding-left:20px;font-size:23px;font-weight:500;line-height:1.4}.credit-explanation{color:#555;text-wrap:pretty;margin:0;font-size:16px;line-height:1.65}.credit-resource{border-top:1px solid #d8d8d8;align-items:flex-start;gap:16px;margin-top:28px;padding-top:22px;display:flex}.credit-resource svg{color:#9c321b;flex:none;width:24px;height:24px}.credit-resource p{color:#555;max-width:65ch;margin:0;font-size:16px;line-height:1.6}.credit-resource a{color:#9c321b;text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.credit-resource a:focus-visible{outline-offset:4px;border-radius:2px;outline:2px solid #9c321b}@media (width<=900px){.decision-body{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px}.decision-fork{width:100px;margin-right:0}.decision-main{font-size:16px}.decision-main strong{font-size:21px}.decision-note{padding-left:22px}.decision-note p{font-size:15px}.credit-block{padding:28px}.credit-body{gap:28px}.credit-lead{font-size:21px}}@media (width<=650px){.decision-block{margin-bottom:20px;padding:28px 0 30px}.decision-heading{gap:0;margin-bottom:24px}.decision-block h2,.credit-block h2{max-width:24ch;font-size:28px!important}.decision-heading span,.credit-heading>span{margin-bottom:12px}.decision-fork{display:none}.decision-body,.credit-body{grid-template-columns:minmax(0,1fr);gap:24px}.decision-main strong{margin-bottom:14px;font-size:20px}.decision-main{font-size:16px;line-height:1.6}.decision-note{padding-left:18px}.decision-note h3{margin-bottom:12px;font-size:18px}.decision-note p{font-size:15px;line-height:1.6}.credit-block{margin:4px 0 28px;padding:24px 20px}.credit-heading{margin-bottom:24px}.credit-lead{padding-left:16px;font-size:20px;line-height:1.4}.credit-explanation,.credit-resource p{font-size:15px;line-height:1.6}.credit-resource{gap:12px;margin-top:24px;padding-top:20px}.credit-resource svg{width:21px;height:21px}}@media (width<=359px){.decision-block h2,.credit-block h2{font-size:26px!important}.credit-block{padding:22px 18px}.credit-lead,.decision-main strong{font-size:19px}}.commercial-opener{color:#222;border-top:1px solid #dedede;min-width:0;margin:0 0 24px;padding:36px 0 40px;scroll-margin-top:100px}.commercial-opener__heading{margin:0 0 32px;display:block}.commercial-opener__heading>span{color:#9c321b;margin-bottom:14px;font-size:11px;line-height:1.5;display:block}.commercial-opener h2{letter-spacing:-.035em;text-wrap:balance;max-width:32ch;font-weight:500;margin:0!important;font-size:36px!important;line-height:1.15!important}.commercial-opener__body{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:56px;padding-inline-start:0;display:grid}.commercial-opener__lead{letter-spacing:-.025em;text-wrap:balance;max-width:32ch;margin:0;font-size:23px;font-weight:500;line-height:1.4}.commercial-opener__details{border-inline-start:2px solid #bc6048;min-width:0;padding-inline-start:24px}.commercial-opener__details p{color:#555;text-wrap:pretty;margin:0;font-size:16px;line-height:1.65}.commercial-opener__details p+p{margin-block-start:16px}@media (width<=900px){.commercial-opener__body{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:32px}.commercial-opener__lead{font-size:21px}.commercial-opener__details{padding-inline-start:20px}}@media (width<=650px){.commercial-opener{margin-bottom:20px;padding:28px 0 30px}.commercial-opener__heading{margin-bottom:22px;display:block}.commercial-opener__heading>span{margin-bottom:12px;padding:0;display:block}.commercial-opener h2{max-width:25ch;font-size:28px!important}.commercial-opener__body{padding:0;display:block}.commercial-opener__lead{max-width:none;margin-bottom:20px;font-size:20px;line-height:1.4}.commercial-opener__details{padding-inline-start:18px}.commercial-opener__details p{font-size:16px;line-height:1.6}.commercial-opener__details p+p{margin-block-start:14px}}@media (width<=359px){.commercial-opener h2{font-size:26px!important}.commercial-opener__lead{font-size:19px}.commercial-opener__details{padding-inline-start:16px}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@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(--bits-accordion-content-height,var(--reka-accordion-content-height,var(--kb-accordion-content-height,var(--ngp-accordion-content-height,auto)))))}}@keyframes accordion-up{0%{height:var(--radix-accordion-content-height,var(--bits-accordion-content-height,var(--reka-accordion-content-height,var(--kb-accordion-content-height,var(--ngp-accordion-content-height,auto)))))}to{height:0}}
