/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-scroll-snap-strictness:proximity;--tw-space-y-reverse:0;--tw-space-x-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction: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-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-duration:initial;--tw-ease:initial;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-content:""}}}@layer theme{:host,:root{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-red-50:oklch(97.1% .013 17.38);--color-red-300:oklch(80.8% .114 19.571);--color-red-400:oklch(70.4% .191 22.216);--color-red-600:oklch(57.7% .245 27.325);--color-amber-50:oklch(98.7% .022 95.277);--color-amber-300:oklch(87.9% .169 91.605);--color-amber-950:oklch(27.9% .077 45.635);--color-slate-700:oklch(37.2% .044 257.287);--color-slate-800:oklch(27.9% .041 260.031);--color-slate-900:oklch(20.8% .042 265.755);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--container-6xl:72rem;--container-7xl:80rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--tracking-tight:-.025em;--tracking-wide:.025em;--tracking-wider:.05em;--tracking-widest:.1em;--leading-tight:1.25;--leading-relaxed:1.625;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--drop-shadow-md:0 3px 3px #0000001f;--ease-out:cubic-bezier(0,0,.2,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--animate-pulse:pulse 2s cubic-bezier(.4,0,.6,1) infinite;--animate-bounce:bounce 1s infinite;--blur-sm:8px;--blur-md:12px;--aspect-video:16/9;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{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}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,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,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.inset-x-0{inset-inline:calc(var(--spacing) * 0)}.inset-y-0{inset-block:calc(var(--spacing) * 0)}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.-top-12{top:calc(var(--spacing) * -12)}.top-0{top:calc(var(--spacing) * 0)}.top-0\.5{top:calc(var(--spacing) * .5)}.top-1\.5{top:calc(var(--spacing) * 1.5)}.top-1\/2{top:50%}.top-2{top:calc(var(--spacing) * 2)}.top-3{top:calc(var(--spacing) * 3)}.top-3\.5{top:calc(var(--spacing) * 3.5)}.top-4{top:calc(var(--spacing) * 4)}.top-10{top:calc(var(--spacing) * 10)}.top-24{top:calc(var(--spacing) * 24)}.top-\[1px\]{top:1px}.top-\[50\%\]{top:50%}.top-\[60\%\]{top:60%}.top-full{top:100%}.-right-12{right:calc(var(--spacing) * -12)}.right-0{right:calc(var(--spacing) * 0)}.right-1{right:calc(var(--spacing) * 1)}.right-2{right:calc(var(--spacing) * 2)}.right-3{right:calc(var(--spacing) * 3)}.right-4{right:calc(var(--spacing) * 4)}.right-5{right:calc(var(--spacing) * 5)}.-bottom-12{bottom:calc(var(--spacing) * -12)}.bottom-0{bottom:calc(var(--spacing) * 0)}.bottom-3{bottom:calc(var(--spacing) * 3)}.bottom-4{bottom:calc(var(--spacing) * 4)}.bottom-8{bottom:calc(var(--spacing) * 8)}.-left-12{left:calc(var(--spacing) * -12)}.left-0{left:calc(var(--spacing) * 0)}.left-0\.5{left:calc(var(--spacing) * .5)}.left-1{left:calc(var(--spacing) * 1)}.left-1\/2{left:50%}.left-2{left:calc(var(--spacing) * 2)}.left-3{left:calc(var(--spacing) * 3)}.left-4{left:calc(var(--spacing) * 4)}.left-6{left:calc(var(--spacing) * 6)}.left-\[50\%\]{left:50%}.isolate{isolation:isolate}.z-10{z-index:10}.z-20{z-index:20}.z-40{z-index:40}.z-50{z-index:50}.z-\[1\]{z-index:1}.z-\[100\]{z-index:100}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.mx-2{margin-inline:calc(var(--spacing) * 2)}.mx-3\.5{margin-inline:calc(var(--spacing) * 3.5)}.mx-auto{margin-inline:auto}.my-0\.5{margin-block:calc(var(--spacing) * .5)}.my-1{margin-block:calc(var(--spacing) * 1)}.-mt-4{margin-top:calc(var(--spacing) * -4)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-24{margin-top:calc(var(--spacing) * 24)}.mt-auto{margin-top:auto}.mr-1{margin-right:calc(var(--spacing) * 1)}.mr-2{margin-right:calc(var(--spacing) * 2)}.mb-0\.5{margin-bottom:calc(var(--spacing) * .5)}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.mb-10{margin-bottom:calc(var(--spacing) * 10)}.mb-12{margin-bottom:calc(var(--spacing) * 12)}.-ml-4{margin-left:calc(var(--spacing) * -4)}.ml-0{margin-left:calc(var(--spacing) * 0)}.ml-0\.5{margin-left:calc(var(--spacing) * .5)}.ml-1{margin-left:calc(var(--spacing) * 1)}.ml-1\.5{margin-left:calc(var(--spacing) * 1.5)}.ml-6{margin-left:calc(var(--spacing) * 6)}.ml-auto{margin-left:auto}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.aspect-\[16\/9\]{aspect-ratio:16/9}.aspect-\[16\/10\]{aspect-ratio:16/10}.aspect-square{aspect-ratio:1}.aspect-video{aspect-ratio:var(--aspect-video)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.h-1{height:calc(var(--spacing) * 1)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.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-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-14{height:calc(var(--spacing) * 14)}.h-16{height:calc(var(--spacing) * 16)}.h-24{height:calc(var(--spacing) * 24)}.h-28{height:calc(var(--spacing) * 28)}.h-64{height:calc(var(--spacing) * 64)}.h-96{height:calc(var(--spacing) * 96)}.h-\[1px\]{height:1px}.h-\[100vh\]{height:100vh}.h-\[calc\(100\%-2rem\)\]{height:calc(100% - 2rem)}.h-\[var\(--radix-navigation-menu-viewport-height\)\]{height:var(--radix-navigation-menu-viewport-height)}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.h-svh{height:100svh}.max-h-24{max-height:calc(var(--spacing) * 24)}.max-h-40{max-height:calc(var(--spacing) * 40)}.max-h-96{max-height:calc(var(--spacing) * 96)}.max-h-\[40vh\]{max-height:40vh}.max-h-\[80vh\]{max-height:80vh}.max-h-\[300px\]{max-height:300px}.max-h-screen{max-height:100vh}.min-h-0{min-height:calc(var(--spacing) * 0)}.min-h-\[80px\]{min-height:80px}.min-h-\[120px\]{min-height:120px}.min-h-screen{min-height:100vh}.min-h-svh{min-height:100svh}.w-0{width:calc(var(--spacing) * 0)}.w-1{width:calc(var(--spacing) * 1)}.w-2{width:calc(var(--spacing) * 2)}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-3{width:calc(var(--spacing) * 3)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-3\/4{width:75%}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-11{width:calc(var(--spacing) * 11)}.w-12{width:calc(var(--spacing) * 12)}.w-14{width:calc(var(--spacing) * 14)}.w-16{width:calc(var(--spacing) * 16)}.w-20{width:calc(var(--spacing) * 20)}.w-24{width:calc(var(--spacing) * 24)}.w-32{width:calc(var(--spacing) * 32)}.w-56{width:calc(var(--spacing) * 56)}.w-64{width:calc(var(--spacing) * 64)}.w-72{width:calc(var(--spacing) * 72)}.w-\[--sidebar-width\]{width:--sidebar-width}.w-\[1px\]{width:1px}.w-\[70px\]{width:70px}.w-\[100px\]{width:100px}.w-\[180px\]{width:180px}.w-\[420px\]{width:420px}.w-\[560px\]{width:560px}.w-auto{width:auto}.w-full{width:100%}.w-max{width:max-content}.w-px{width:1px}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-\[--skeleton-width\]{max-width:--skeleton-width}.max-w-lg{max-width:var(--container-lg)}.max-w-max{max-width:max-content}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-5{min-width:calc(var(--spacing) * 5)}.min-w-\[8rem\]{min-width:8rem}.min-w-\[12rem\]{min-width:12rem}.min-w-\[140px\]{min-width:140px}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.flex-1{flex:1}.flex-shrink-0,.shrink-0{flex-shrink:0}.grow{flex-grow:1}.grow-0{flex-grow:0}.basis-full{flex-basis:100%}.caption-bottom{caption-side:bottom}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1)}.-translate-x-1\/2,.-translate-x-px{translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-x-px{--tw-translate-x:-1px}.translate-x-4{--tw-translate-x:calc(var(--spacing) * 4)}.translate-x-4,.translate-x-\[-50\%\]{translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-\[-50\%\]{--tw-translate-x:-50%}.translate-x-px{--tw-translate-x:1px}.-translate-y-1\/2,.translate-x-px{translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1)}.translate-y-\[-50\%\]{--tw-translate-y:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.rotate-45{rotate:45deg}.rotate-90{rotate:90deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-bounce{animation:var(--animate-bounce)}.animate-pulse{animation:var(--animate-pulse)}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.resize{resize:both}.snap-x{scroll-snap-type:x var(--tw-scroll-snap-strictness)}.snap-mandatory{--tw-scroll-snap-strictness:mandatory}.snap-start{scroll-snap-align:start}.list-inside{list-style-position:inside}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}:where(.space-y-0\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * .5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * .5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-8>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-12>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 12) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 12) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-4{column-gap:calc(var(--spacing) * 4)}:where(.space-x-1>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 1) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-x-reverse)))}:where(.space-x-4>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 4) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-x-reverse)))}.gap-y-3{row-gap:calc(var(--spacing) * 3)}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-\[2px\]{border-radius:2px}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:3.40282e+38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-t-\[10px\]{border-top-left-radius:10px;border-top-right-radius:10px}.rounded-t-lg{border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg)}.rounded-tl-sm{border-top-left-radius:var(--radius-sm)}.rounded-r-lg{border-top-right-radius:var(--radius-lg);border-bottom-right-radius:var(--radius-lg)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-\[1\.5px\]{border-style:var(--tw-border-style);border-width:1.5px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-l-4{border-left-style:var(--tw-border-style);border-left-width:4px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-none{--tw-border-style:none;border-style:none}.border-\[--color-border\]{border-color:--color-border}.border-amber-300{border-color:var(--color-amber-300)}.border-transparent{border-color:#0000}.border-white{border-color:var(--color-white)}.border-white\/30{border-color:#ffffff4d}@supports (color:color-mix(in lab,red,red)){.border-white\/30{border-color:color-mix(in oklab,var(--color-white) 30%,transparent)}}.border-white\/50{border-color:#ffffff80}@supports (color:color-mix(in lab,red,red)){.border-white\/50{border-color:color-mix(in oklab,var(--color-white) 50%,transparent)}}.border-t-transparent{border-top-color:#0000}.border-l-transparent{border-left-color:#0000}.bg-\[--color-bg\]{background-color:--color-bg}.bg-amber-50{background-color:var(--color-amber-50)}.bg-black{background-color:var(--color-black)}.bg-black\/40{background-color:#0006}@supports (color:color-mix(in lab,red,red)){.bg-black\/40{background-color:color-mix(in oklab,var(--color-black) 40%,transparent)}}.bg-black\/50{background-color:#00000080}@supports (color:color-mix(in lab,red,red)){.bg-black\/50{background-color:color-mix(in oklab,var(--color-black) 50%,transparent)}}.bg-black\/60{background-color:#0009}@supports (color:color-mix(in lab,red,red)){.bg-black\/60{background-color:color-mix(in oklab,var(--color-black) 60%,transparent)}}.bg-black\/80{background-color:#000c}@supports (color:color-mix(in lab,red,red)){.bg-black\/80{background-color:color-mix(in oklab,var(--color-black) 80%,transparent)}}.bg-transparent{background-color:#0000}.bg-white\/10{background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.bg-white\/10{background-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.bg-white\/70{background-color:#ffffffb3}@supports (color:color-mix(in lab,red,red)){.bg-white\/70{background-color:color-mix(in oklab,var(--color-white) 70%,transparent)}}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-slate-900{--tw-gradient-from:var(--color-slate-900);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.via-slate-800{--tw-gradient-via:var(--color-slate-800);--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-via) var(--tw-gradient-via-position),var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.to-slate-700{--tw-gradient-to:var(--color-slate-700);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-transparent{--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.bg-cover{background-size:cover}.bg-center{background-position:50%}.fill-current{fill:currentColor}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.p-0{padding:calc(var(--spacing) * 0)}.p-0\.5{padding:calc(var(--spacing) * .5)}.p-1{padding:calc(var(--spacing) * 1)}.p-2{padding:calc(var(--spacing) * 2)}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.p-\[1px\]{padding:1px}.px-1{padding-inline:calc(var(--spacing) * 1)}.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)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-8{padding-inline:calc(var(--spacing) * 8)}.px-10{padding-inline:calc(var(--spacing) * 10)}.py-0{padding-block:calc(var(--spacing) * 0)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-14{padding-block:calc(var(--spacing) * 14)}.py-16{padding-block:calc(var(--spacing) * 16)}.py-20{padding-block:calc(var(--spacing) * 20)}.pt-0{padding-top:calc(var(--spacing) * 0)}.pt-0\.5{padding-top:calc(var(--spacing) * .5)}.pt-1{padding-top:calc(var(--spacing) * 1)}.pt-1\.5{padding-top:calc(var(--spacing) * 1.5)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pt-8{padding-top:calc(var(--spacing) * 8)}.pt-16{padding-top:calc(var(--spacing) * 16)}.pt-24{padding-top:calc(var(--spacing) * 24)}.pr-1{padding-right:calc(var(--spacing) * 1)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-2\.5{padding-right:calc(var(--spacing) * 2.5)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pb-1{padding-bottom:calc(var(--spacing) * 1)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-16{padding-bottom:calc(var(--spacing) * 16)}.pl-0{padding-left:calc(var(--spacing) * 0)}.pl-2{padding-left:calc(var(--spacing) * 2)}.pl-2\.5{padding-left:calc(var(--spacing) * 2.5)}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-7{padding-left:calc(var(--spacing) * 7)}.pl-8{padding-left:calc(var(--spacing) * 8)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-middle{vertical-align:middle}.align-top{vertical-align:top}.font-mono{font-family:var(--font-mono)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--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}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-light{--tw-font-weight:var(--font-weight-light);font-weight:var(--font-weight-light)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.3em\]{--tw-tracking:.3em;letter-spacing:.3em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.break-words{overflow-wrap:break-word}.break-keep{word-break:keep-all}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.whitespace-pre-wrap{white-space:pre-wrap}.text-amber-950{color:var(--color-amber-950)}.text-current{color:currentColor}.text-white{color:var(--color-white)}.text-white\/60{color:#fff9}@supports (color:color-mix(in lab,red,red)){.text-white\/60{color:color-mix(in oklab,var(--color-white) 60%,transparent)}}.text-white\/75{color:#ffffffbf}@supports (color:color-mix(in lab,red,red)){.text-white\/75{color:color-mix(in oklab,var(--color-white) 75%,transparent)}}.text-white\/80{color:#fffc}@supports (color:color-mix(in lab,red,red)){.text-white\/80{color:color-mix(in oklab,var(--color-white) 80%,transparent)}}.uppercase{text-transform:uppercase}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-0{opacity:0}.opacity-20{opacity:.2}.opacity-30{opacity:.3}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-90{opacity:.9}.opacity-100{opacity:1}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.shadow,.shadow-2xl{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040)}.shadow-\[0_0_0_1px_hsl\(var\(--sidebar-border\)\)\]{--tw-shadow:0 0 0 1px var(--tw-shadow-color,hsl(var(--sidebar-border)))}.shadow-\[0_0_0_1px_hsl\(var\(--sidebar-border\)\)\],.shadow-lg{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a),0 2px 4px -2px var(--tw-shadow-color,#0000001a)}.shadow-md,.shadow-none{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.shadow-sm,.shadow-xl{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a),0 8px 10px -6px var(--tw-shadow-color,#0000001a)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.ring,.ring-0{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-0{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px)}.blur,.drop-shadow-md{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,)}.drop-shadow-md{--tw-drop-shadow-size:drop-shadow(0 3px 3px var(--tw-drop-shadow-color,#0000001f));--tw-drop-shadow:drop-shadow(var(--drop-shadow-md))}.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,)}.backdrop-blur-md{--tw-backdrop-blur:blur(var(--blur-md))}.backdrop-blur-md,.backdrop-blur-sm{-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,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm))}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[left\,right\,width\]{transition-property:left,right,width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[margin\,opa\]{transition-property:margin,opa;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\,height\,padding\]{transition-property:width,height,padding;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\]{transition-property:width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-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))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-shadow{transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-1000{--tw-duration:1s;transition-duration:1s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-linear{--tw-ease:linear;transition-timing-function:linear}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.group-focus-within\/menu-item\:opacity-100:is(:where(.group\/menu-item):focus-within *){opacity:1}@media (hover:hover){.group-hover\:scale-105:is(:where(.group):hover *){--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}.group-hover\/card\:scale-105:is(:where(.group\/card):hover *){--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}.group-hover\/menu-item\:opacity-100:is(:where(.group\/menu-item):hover *){opacity:1}}.group-has-\[\[data-sidebar\=menu-action\]\]\/menu-item\:pr-8:is(:where(.group\/menu-item):has([data-sidebar=menu-action]) *){padding-right:calc(var(--spacing) * 8)}.group-data-\[collapsible\=icon\]\:-mt-8:is(:where(.group)[data-collapsible=icon] *){margin-top:calc(var(--spacing) * -8)}.group-data-\[collapsible\=icon\]\:hidden:is(:where(.group)[data-collapsible=icon] *){display:none}.group-data-\[collapsible\=icon\]\:\!size-8:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--spacing) * 8)!important;height:calc(var(--spacing) * 8)!important}.group-data-\[collapsible\=icon\]\:w-\[--sidebar-width-icon\]:is(:where(.group)[data-collapsible=icon] *){width:--sidebar-width-icon}.group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)_\+_theme\(spacing\.4\)\)\]:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--sidebar-width-icon) + 1rem)}.group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)_\+_theme\(spacing\.4\)_\+2px\)\]:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--sidebar-width-icon) + 1rem + 2px)}.group-data-\[collapsible\=icon\]\:overflow-hidden:is(:where(.group)[data-collapsible=icon] *){overflow:hidden}.group-data-\[collapsible\=icon\]\:\!p-0:is(:where(.group)[data-collapsible=icon] *){padding:calc(var(--spacing) * 0)!important}.group-data-\[collapsible\=icon\]\:\!p-2:is(:where(.group)[data-collapsible=icon] *){padding:calc(var(--spacing) * 2)!important}.group-data-\[collapsible\=icon\]\:opacity-0:is(:where(.group)[data-collapsible=icon] *){opacity:0}.group-data-\[collapsible\=offcanvas\]\:right-\[calc\(var\(--sidebar-width\)\*-1\)\]:is(:where(.group)[data-collapsible=offcanvas] *){right:calc(var(--sidebar-width) * -1)}.group-data-\[collapsible\=offcanvas\]\:left-\[calc\(var\(--sidebar-width\)\*-1\)\]:is(:where(.group)[data-collapsible=offcanvas] *){left:calc(var(--sidebar-width) * -1)}.group-data-\[collapsible\=offcanvas\]\:w-0:is(:where(.group)[data-collapsible=offcanvas] *){width:calc(var(--spacing) * 0)}.group-data-\[collapsible\=offcanvas\]\:translate-x-0:is(:where(.group)[data-collapsible=offcanvas] *){--tw-translate-x:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-data-\[side\=left\]\:-right-4:is(:where(.group)[data-side=left] *){right:calc(var(--spacing) * -4)}.group-data-\[side\=left\]\:border-r:is(:where(.group)[data-side=left] *){border-right-style:var(--tw-border-style);border-right-width:1px}.group-data-\[side\=right\]\:left-0:is(:where(.group)[data-side=right] *){left:calc(var(--spacing) * 0)}.group-data-\[side\=right\]\:rotate-180:is(:where(.group)[data-side=right] *){rotate:180deg}.group-data-\[side\=right\]\:border-l:is(:where(.group)[data-side=right] *){border-left-style:var(--tw-border-style);border-left-width:1px}.group-data-\[state\=open\]\:rotate-180:is(:where(.group)[data-state=open] *){rotate:180deg}.group-data-\[variant\=floating\]\:rounded-lg:is(:where(.group)[data-variant=floating] *){border-radius:var(--radius-lg)}.group-data-\[variant\=floating\]\:border:is(:where(.group)[data-variant=floating] *){border-style:var(--tw-border-style);border-width:1px}.group-data-\[variant\=floating\]\:shadow:is(:where(.group)[data-variant=floating] *){--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-\[\.destructive\]\:text-red-300:is(:where(.group).destructive *){color:var(--color-red-300)}.group-\[\.toaster\]\:shadow-lg:is(:where(.group).toaster *){--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled~*){cursor:not-allowed}.peer-disabled\:opacity-70:is(:where(.peer):disabled~*){opacity:.7}.peer-data-\[size\=default\]\/menu-button\:top-1\.5:is(:where(.peer\/menu-button)[data-size=default]~*){top:calc(var(--spacing) * 1.5)}.peer-data-\[size\=lg\]\/menu-button\:top-2\.5:is(:where(.peer\/menu-button)[data-size=lg]~*){top:calc(var(--spacing) * 2.5)}.peer-data-\[size\=sm\]\/menu-button\:top-1:is(:where(.peer\/menu-button)[data-size=sm]~*){top:calc(var(--spacing) * 1)}.peer-data-\[variant\=inset\]\:min-h-\[calc\(100svh-theme\(spacing\.4\)\)\]:is(:where(.peer)[data-variant=inset]~*){min-height:calc(100svh - 1rem)}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:-inset-2:after{content:var(--tw-content);inset:calc(var(--spacing) * -2)}.after\:inset-y-0:after{content:var(--tw-content);inset-block:calc(var(--spacing) * 0)}.after\:left-1\/2:after{content:var(--tw-content);left:50%}.after\:w-1:after{content:var(--tw-content);width:calc(var(--spacing) * 1)}.after\:w-\[2px\]:after{content:var(--tw-content);width:2px}.after\:-translate-x-1\/2:after{content:var(--tw-content);--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-data-\[collapsible\=offcanvas\]\:after\:left-full:is(:where(.group)[data-collapsible=offcanvas] *):after{content:var(--tw-content);left:100%}.first\:rounded-l-md:first-child{border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}.first\:border-l:first-child{border-left-style:var(--tw-border-style);border-left-width:1px}.last\:rounded-r-md:last-child{border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.focus-within\:relative:focus-within{position:relative}.focus-within\:z-20:focus-within{z-index:20}@media (hover:hover){.hover\:scale-110:hover{--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x) var(--tw-scale-y)}.hover\:bg-black\/70:hover{background-color:#000000b3}@supports (color:color-mix(in lab,red,red)){.hover\:bg-black\/70:hover{background-color:color-mix(in oklab,var(--color-black) 70%,transparent)}}.hover\:bg-white\/10:hover{background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/10:hover{background-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.hover\:bg-white\/20:hover{background-color:#fff3}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/20:hover{background-color:color-mix(in oklab,var(--color-white) 20%,transparent)}}.hover\:text-white:hover{color:var(--color-white)}.hover\:no-underline:hover{text-decoration-line:none}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-80:hover{opacity:.8}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-\[0_0_0_1px_hsl\(var\(--sidebar-accent\)\)\]:hover{--tw-shadow:0 0 0 1px var(--tw-shadow-color,hsl(var(--sidebar-accent)))}.hover\:shadow-\[0_0_0_1px_hsl\(var\(--sidebar-accent\)\)\]:hover,.hover\:shadow-lg:hover{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-lg:hover{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a)}.hover\:shadow-md:hover{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a),0 2px 4px -2px var(--tw-shadow-color,#0000001a)}.hover\:shadow-md:hover,.hover\:shadow-xl:hover{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-xl:hover{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a),0 8px 10px -6px var(--tw-shadow-color,#0000001a)}.group-\[\.destructive\]\:hover\:text-red-50:is(:where(.group).destructive *):hover{color:var(--color-red-50)}}.focus\:opacity-100:focus{opacity:1}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.group-\[\.destructive\]\:focus\:ring-red-400:is(:where(.group).destructive *):focus{--tw-ring-color:var(--color-red-400)}.group-\[\.destructive\]\:focus\:ring-offset-red-600:is(:where(.group).destructive *):focus{--tw-ring-offset-color:var(--color-red-600)}.focus-visible\:ring-1:focus-visible{--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)}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-offset-1:focus-visible{--tw-ring-offset-width:1px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-20:disabled{opacity:.2}.disabled\:opacity-50:disabled,.has-\[\:disabled\]\:opacity-50:has(:disabled){opacity:.5}.aria-disabled\:pointer-events-none[aria-disabled=true]{pointer-events:none}.aria-disabled\:opacity-50[aria-disabled=true]{opacity:.5}.aria-selected\:opacity-30[aria-selected=true]{opacity:.3}.aria-selected\:opacity-100[aria-selected=true]{opacity:1}.data-\[active\=true\]\:font-medium[data-active=true]{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[disabled\=true\]\:pointer-events-none[data-disabled=true]{pointer-events:none}.data-\[disabled\=true\]\:opacity-50[data-disabled=true]{opacity:.5}.data-\[panel-group-direction\=vertical\]\:h-px[data-panel-group-direction=vertical]{height:1px}.data-\[panel-group-direction\=vertical\]\:w-full[data-panel-group-direction=vertical]{width:100%}.data-\[panel-group-direction\=vertical\]\:flex-col[data-panel-group-direction=vertical]{flex-direction:column}.data-\[panel-group-direction\=vertical\]\:after\:left-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);left:calc(var(--spacing) * 0)}.data-\[panel-group-direction\=vertical\]\:after\:h-1[data-panel-group-direction=vertical]:after{content:var(--tw-content);height:calc(var(--spacing) * 1)}.data-\[panel-group-direction\=vertical\]\:after\:w-full[data-panel-group-direction=vertical]:after{content:var(--tw-content);width:100%}.data-\[panel-group-direction\=vertical\]\:after\:translate-x-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);--tw-translate-x:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[panel-group-direction\=vertical\]\:after\:-translate-y-1\/2[data-panel-group-direction=vertical]:after{content:var(--tw-content);--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y:calc(var(--spacing) * 1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x:calc(var(--spacing) * 1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[state\=active\]\:shadow-sm[data-state=active]{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.data-\[state\=checked\]\:translate-x-5[data-state=checked]{--tw-translate-x:calc(var(--spacing) * 5);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[state\=closed\]\:duration-300[data-state=closed]{--tw-duration:.3s;transition-duration:.3s}.data-\[state\=open\]\:opacity-100[data-state=open]{opacity:1}.data-\[state\=open\]\:duration-500[data-state=open]{--tw-duration:.5s;transition-duration:.5s}.data-\[state\=unchecked\]\:translate-x-0[data-state=unchecked],.data-\[swipe\=cancel\]\:translate-x-0[data-swipe=cancel]{--tw-translate-x:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[swipe\=end\]\:translate-x-\[var\(--radix-toast-swipe-end-x\)\][data-swipe=end]{--tw-translate-x:var(--radix-toast-swipe-end-x);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[swipe\=move\]\:translate-x-\[var\(--radix-toast-swipe-move-x\)\][data-swipe=move]{--tw-translate-x:var(--radix-toast-swipe-move-x);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[swipe\=move\]\:transition-none[data-swipe=move]{transition-property:none}@media (min-width:40rem){.sm\:top-auto{top:auto}.sm\:right-0{right:calc(var(--spacing) * 0)}.sm\:bottom-0{bottom:calc(var(--spacing) * 0)}.sm\:col-span-2{grid-column:span 2/span 2}.sm\:mt-0{margin-top:calc(var(--spacing) * 0)}.sm\:flex{display:flex}.sm\:inline{display:inline}.sm\:max-w-sm{max-width:var(--container-sm)}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:flex-col{flex-direction:column}.sm\:flex-row{flex-direction:row}.sm\:justify-end{justify-content:flex-end}.sm\:gap-2\.5{gap:calc(var(--spacing) * 2.5)}.sm\:gap-6{gap:calc(var(--spacing) * 6)}:where(.sm\:space-y-0>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 0) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 0) * calc(1 - var(--tw-space-y-reverse)))}:where(.sm\:space-x-2>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 2) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-x-reverse)))}:where(.sm\:space-x-4>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 4) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-x-reverse)))}.sm\:rounded-lg{border-radius:var(--radius-lg)}.sm\:text-left{text-align:left}}@media (min-width:48rem){.md\:absolute{position:absolute}.md\:col-span-2{grid-column:span 2/span 2}.md\:row-span-2{grid-row:span 2/span 2}.md\:block{display:block}.md\:flex{display:flex}.md\:hidden{display:none}.md\:h-28{height:calc(var(--spacing) * 28)}.md\:w-28{width:calc(var(--spacing) * 28)}.md\:w-64{width:calc(var(--spacing) * 64)}.md\:w-\[var\(--radix-navigation-menu-viewport-width\)\]{width:var(--radix-navigation-menu-viewport-width)}.md\:w-auto{width:auto}.md\:max-w-\[420px\]{max-width:420px}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:gap-6{gap:calc(var(--spacing) * 6)}.md\:p-6{padding:calc(var(--spacing) * 6)}.md\:py-10{padding-block:calc(var(--spacing) * 10)}.md\:py-16{padding-block:calc(var(--spacing) * 16)}.md\:py-20{padding-block:calc(var(--spacing) * 20)}.md\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.md\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.md\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.md\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.md\:opacity-0{opacity:0}.md\:peer-data-\[variant\=inset\]\:m-2:is(:where(.peer)[data-variant=inset]~*){margin:calc(var(--spacing) * 2)}.md\:peer-data-\[variant\=inset\]\:ml-0:is(:where(.peer)[data-variant=inset]~*){margin-left:calc(var(--spacing) * 0)}.md\:peer-data-\[variant\=inset\]\:rounded-xl:is(:where(.peer)[data-variant=inset]~*){border-radius:var(--radius-xl)}.md\:peer-data-\[variant\=inset\]\:shadow:is(:where(.peer)[data-variant=inset]~*){--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)}.md\:peer-data-\[state\=collapsed\]\:peer-data-\[variant\=inset\]\:ml-2:is(:where(.peer)[data-state=collapsed]~*):is(:where(.peer)[data-variant=inset]~*){margin-left:calc(var(--spacing) * 2)}}.after\:md\:hidden:after{content:var(--tw-content)}@media (min-width:48rem){.after\:md\:hidden:after{display:none}}@media (min-width:64rem){.lg\:col-span-1{grid-column:span 1/span 1}.lg\:col-span-2{grid-column:span 2/span 2}.lg\:col-span-5{grid-column:span 5/span 5}.lg\:flex{display:flex}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-\[1fr_auto_1fr_auto_auto\]{grid-template-columns:1fr auto 1fr auto auto}.lg\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}}@media (min-width:80rem){.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.\[\&_\.recharts-dot\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-dot[stroke=\#fff]{stroke:#0000}.\[\&_\.recharts-layer\]\:outline-none .recharts-layer,.\[\&_\.recharts-sector\]\:outline-none .recharts-sector{--tw-outline-style:none;outline-style:none}.\[\&_\.recharts-sector\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-sector[stroke=\#fff]{stroke:#0000}.\[\&_\.recharts-surface\]\:outline-none .recharts-surface{--tw-outline-style:none;outline-style:none}.\[\&_\[cmdk-group-heading\]\]\:px-2 [cmdk-group-heading]{padding-inline:calc(var(--spacing) * 2)}.\[\&_\[cmdk-group-heading\]\]\:py-1\.5 [cmdk-group-heading]{padding-block:calc(var(--spacing) * 1.5)}.\[\&_\[cmdk-group-heading\]\]\:text-xs [cmdk-group-heading]{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\[\&_\[cmdk-group-heading\]\]\:font-medium [cmdk-group-heading]{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.\[\&_\[cmdk-group\]\]\:px-2 [cmdk-group]{padding-inline:calc(var(--spacing) * 2)}.\[\&_\[cmdk-group\]\:not\(\[hidden\]\)_\~\[cmdk-group\]\]\:pt-0 [cmdk-group]:not([hidden])~[cmdk-group]{padding-top:calc(var(--spacing) * 0)}.\[\&_\[cmdk-input-wrapper\]_svg\]\:h-5 [cmdk-input-wrapper] svg{height:calc(var(--spacing) * 5)}.\[\&_\[cmdk-input-wrapper\]_svg\]\:w-5 [cmdk-input-wrapper] svg{width:calc(var(--spacing) * 5)}.\[\&_\[cmdk-input\]\]\:h-12 [cmdk-input]{height:calc(var(--spacing) * 12)}.\[\&_\[cmdk-item\]\]\:px-2 [cmdk-item]{padding-inline:calc(var(--spacing) * 2)}.\[\&_\[cmdk-item\]\]\:py-3 [cmdk-item]{padding-block:calc(var(--spacing) * 3)}.\[\&_\[cmdk-item\]_svg\]\:h-5 [cmdk-item] svg{height:calc(var(--spacing) * 5)}.\[\&_\[cmdk-item\]_svg\]\:w-5 [cmdk-item] svg{width:calc(var(--spacing) * 5)}.\[\&_p\]\:leading-relaxed p{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-4 svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_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}.first\:\[\&\:has\(\[aria-selected\]\)\]\:rounded-l-md:first-child:has([aria-selected]){border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}.\[\&\:has\(\[aria-selected\]\.day-range-end\)\]\:rounded-r-md:has([aria-selected].day-range-end),.last\:\[\&\:has\(\[aria-selected\]\)\]\:rounded-r-md:last-child:has([aria-selected]){border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:calc(var(--spacing) * 0)}.\[\&\>button\]\:hidden>button{display:none}.\[\&\>span\]\:line-clamp-1>span{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.\[\&\>span\:last-child\]\:truncate>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.\[\&\>svg\]\:absolute>svg{position:absolute}.\[\&\>svg\]\:top-4>svg{top:calc(var(--spacing) * 4)}.\[\&\>svg\]\:left-4>svg{left:calc(var(--spacing) * 4)}.\[\&\>svg\]\:size-3\.5>svg{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&\>svg\]\:size-4>svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&\>svg\]\:h-2\.5>svg{height:calc(var(--spacing) * 2.5)}.\[\&\>svg\]\:h-3>svg{height:calc(var(--spacing) * 3)}.\[\&\>svg\]\:w-2\.5>svg{width:calc(var(--spacing) * 2.5)}.\[\&\>svg\]\:w-3>svg{width:calc(var(--spacing) * 3)}.\[\&\>svg\]\:shrink-0>svg{flex-shrink:0}.\[\&\>svg\+div\]\:translate-y-\[-3px\]>svg+div{--tw-translate-y:-3px;translate:var(--tw-translate-x) var(--tw-translate-y)}.\[\&\>svg\~\*\]\:pl-7>svg~*{padding-left:calc(var(--spacing) * 7)}.\[\&\>tr\]\:last\:border-b-0>tr:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.\[\&\[data-panel-group-direction\=vertical\]\>div\]\:rotate-90[data-panel-group-direction=vertical]>div{rotate:90deg}.\[\&\[data-state\=open\]\>svg\]\:rotate-180[data-state=open]>svg{rotate:180deg}[data-side=left] .\[\[data-side\=left\]_\&\]\:cursor-w-resize{cursor:w-resize}[data-side=left][data-collapsible=offcanvas] .\[\[data-side\=left\]\[data-collapsible\=offcanvas\]_\&\]\:-right-2{right:calc(var(--spacing) * -2)}[data-side=left][data-state=collapsed] .\[\[data-side\=left\]\[data-state\=collapsed\]_\&\]\:cursor-e-resize,[data-side=right] .\[\[data-side\=right\]_\&\]\:cursor-e-resize{cursor:e-resize}[data-side=right][data-collapsible=offcanvas] .\[\[data-side\=right\]\[data-collapsible\=offcanvas\]_\&\]\:-left-2{left:calc(var(--spacing) * -2)}[data-side=right][data-state=collapsed] .\[\[data-side\=right\]\[data-state\=collapsed\]_\&\]\:cursor-w-resize{cursor:w-resize}}@font-face{font-family:Pretendard;src:url(/fonts/PretendardVariable.woff2)format("woff2");font-weight:45 920;font-style:normal;font-display:swap}.vehicle-tag-list{z-index:3;flex-wrap:wrap;gap:6px;max-width:calc(100% - 52px);display:flex;position:absolute;top:10px;left:10px}.vehicle-tag-list .vehicle-tag{position:static}.detail-event-badge,.sp-event-pill,.vehicle-event-tag{color:#087443;background:linear-gradient(120deg,#eef8f2 15%,#fff9d9 50%,#eef8f2 85%) 0 0/220% 100%;border:1px solid #bfe7cf;border-radius:999px;align-items:center;width:fit-content;font-weight:800;line-height:1.2;animation:free-event-glow 2.6s ease-in-out 2;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 5px 16px #08744324}.detail-event-badge:before,.sp-event-pill:before,.vehicle-event-tag:before{content:"✨";margin-right:4px;font-size:1.05em;line-height:1}.vehicle-event-tag{padding:5px 9px;font-size:9px}.detail-badges{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.detail-event-badge{padding:5px 9px;font-size:10px}.free-delivery-value{color:#087443!important}.free-delivery-value:before{content:"✨ "}.free-event-choice{color:#087443!important;background:#eef8f2!important;border-color:#bfe7cf!important}.free-event-choice:before{content:"✨ "}.reserve-policy-note.free-delivery-policy{color:#315e48;background:#eef8f2;border:1px solid #bfe7cf;position:relative;box-shadow:0 8px 22px #0874431a}.reserve-policy-note.free-delivery-policy:before{content:"🎁";transform-origin:50% 70%;margin-right:7px;animation:free-event-gift-bounce 2.2s ease-in-out 2;display:inline-block}.reserve-policy-note.free-delivery-policy strong{color:#087443}.sp-event-pill{margin-top:12px;padding:7px 11px;font-size:11px}@keyframes free-event-glow{0%,to{background-position:0;box-shadow:0 5px 16px #0874431f}50%{background-position:100%;box-shadow:0 7px 22px #08744342}}@keyframes free-event-gift-bounce{0%,75%,to{transform:translateY(0)rotate(0)}82%{transform:translateY(-2px)rotate(-6deg)}90%{transform:translateY(0)rotate(5deg)}}@media (prefers-reduced-motion:reduce){.detail-event-badge,.free-event-choice,.reserve-policy-note.free-delivery-policy,.reserve-policy-note.free-delivery-policy:before,.sp-event-pill,.vehicle-event-tag{animation:none}}@media (max-width:768px){.vehicle-tag-list{gap:5px;top:9px;left:9px}.vehicle-event-tag{padding:5px 8px;font-size:9px}}.repair-premium{--repair-navy:#07152f;--repair-navy-soft:#0b2148;--repair-blue:#2f56ee;--repair-blue-dark:#2448d8;--repair-text:#0f1b31;--repair-muted:#667389;--repair-border:#dfe5ef;--repair-bg:#f5f7fa;background:var(--repair-bg);overflow-x:clip}.repair-premium .container{width:min(1220px,100% - 40px)}.repair-premium .section-kicker{color:#3158e6;letter-spacing:.14em;align-items:center;gap:8px;font-size:12px;font-weight:850;display:inline-flex}.repair-premium .section-kicker.light{color:#83a7ff}.repair-premium .repair-hero{color:#fff;background:radial-gradient(circle at 12% 8%,#4468ef38,#0000 30%),linear-gradient(135deg,#061226,#071a3c 62%,#09204a);border-bottom:0;min-height:590px;padding:62px 0 78px}.repair-premium .repair-hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:52px}.repair-premium .repair-hero-copy h1{color:#fff;letter-spacing:-.055em;max-width:650px;margin:22px 0 24px;font-size:clamp(44px,4.1vw,60px);font-weight:850;line-height:1.12}.repair-premium .repair-hero-copy h1 span{color:#8db1ff}.repair-premium .repair-hero-copy>p{color:#c4cede;font-size:18px;line-height:1.75}.repair-premium .repair-hero-actions{margin-top:34px}.repair-premium .repair-outline-button,.repair-premium .repair-primary-button{border-radius:13px;min-height:56px;padding-inline:24px;font-size:16px}.repair-premium .repair-primary-button{background:var(--repair-blue);box-shadow:0 16px 36px #2f56ee52}.repair-premium .repair-outline-button{color:#fff;background:#ffffff14;border-color:#ffffff47}.repair-premium .repair-hero-trust{color:#d7dfec;gap:9px;margin-top:29px;font-size:14px;display:grid}.repair-premium .repair-hero-trust svg{color:#86a9ff}.repair-premium .repair-hero-media{background:#0b1730;border:1px solid #ffffff29;border-radius:24px;min-width:0;height:455px;position:relative;overflow:hidden;box-shadow:0 30px 70px #00000047}.repair-premium .repair-hero-media:after{content:"";pointer-events:none;background:linear-gradient(#0000 55%,#040c1dcc);position:absolute;inset:0}.repair-premium .repair-hero-media img{object-fit:cover;object-position:62% center;width:100%;height:100%;display:block}.repair-premium .repair-hero-media-caption{z-index:1;gap:5px;display:grid;position:absolute;bottom:25px;left:26px}.repair-premium .repair-hero-media-caption span{color:#91b1ff;letter-spacing:.16em;font-size:10px;font-weight:850}.repair-premium .repair-hero-media-caption strong{color:#fff;font-size:18px}.repair-premium .repair-trust-strip{z-index:3;margin-top:-38px;position:relative}.repair-premium .repair-trust-strip-grid{border:1px solid var(--repair-border);background:#fff;border-radius:18px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden;box-shadow:0 18px 45px #0a19381c}.repair-premium .repair-trust-strip article{flex-direction:column;justify-content:center;min-height:108px;padding:22px 28px;display:flex}.repair-premium .repair-trust-strip article+article{border-left:1px solid #e7ebf1}.repair-premium .repair-trust-strip strong{color:var(--repair-blue);letter-spacing:-.04em;font-size:28px;font-weight:900}.repair-premium .repair-trust-strip span{color:#57657a;margin-top:5px;font-size:13px;font-weight:720}.repair-premium .repair-premium-section{padding:112px 0}.repair-premium .repair-section-head{max-width:680px}.repair-premium .repair-section-head h2{color:var(--repair-text);letter-spacing:-.05em;margin:16px 0 17px;font-size:clamp(34px,3.3vw,48px);font-weight:850;line-height:1.22}.repair-premium .repair-section-head.split>p,.repair-premium .repair-section-head>p{color:var(--repair-muted);margin:0;font-size:16px;line-height:1.75}.repair-premium .repair-section-head.split{grid-template-columns:1fr .85fr;align-items:end;gap:80px;max-width:none;display:grid}.repair-premium .repair-section-head.compact h2{font-size:36px}.repair-premium .repair-service-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:46px;display:grid}.repair-premium .repair-service-grid article{border:1px solid var(--repair-border);background:#fff;border-radius:18px;min-height:270px;padding:28px;box-shadow:0 12px 28px #0917340a}.repair-premium .repair-service-card-top{justify-content:space-between;align-items:flex-start;display:flex}.repair-premium .repair-service-card-top>span{width:52px;height:52px;color:var(--repair-blue);background:#edf2ff;border-radius:15px;place-items:center;display:grid}.repair-premium .repair-service-card-top small{color:#a1acbd;letter-spacing:.1em;font-size:12px;font-weight:850}.repair-premium .repair-service-grid h3{color:var(--repair-text);letter-spacing:-.025em;margin:31px 0 11px;font-size:21px}.repair-premium .repair-service-grid p{color:var(--repair-muted);margin:0;font-size:14px;line-height:1.72}.repair-premium .repair-network-section{background:var(--repair-navy);color:#fff}.repair-premium .repair-network-grid{grid-template-columns:.86fr 1.14fr;align-items:center;gap:92px;display:grid}.repair-premium .repair-network-copy h2{letter-spacing:-.05em;margin:17px 0 22px;font-size:clamp(38px,4vw,56px);line-height:1.18}.repair-premium .repair-network-copy h2 strong{color:#8eafff;font-size:1.3em}.repair-premium .repair-network-copy>p{color:#b8c4d8;margin:0;font-size:16px;line-height:1.78}.repair-premium .repair-network-copy ul{color:#e7edf7;gap:11px;margin:28px 0 0;padding:0;font-size:14px;list-style:none;display:grid}.repair-premium .repair-network-copy li{align-items:center;gap:9px;display:flex}.repair-premium .repair-network-copy li svg{color:#8eafff}.repair-premium .repair-network-visual{background:linear-gradient(#567bdc14 1px,#0000 0) 0 0/48px 48px,linear-gradient(90deg,#567bdc14 1px,#0000 0) 0 0/48px 48px,radial-gradient(circle,#3158e63d,#0000 52%);border:1px solid #ffffff1c;border-radius:24px;min-height:430px;position:relative}.repair-premium .repair-network-visual:after,.repair-premium .repair-network-visual:before{content:"";border:1px solid #83a7ff38;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.repair-premium .repair-network-visual:before{width:270px;height:270px}.repair-premium .repair-network-visual:after{width:375px;height:375px}.repair-premium .repair-network-core{z-index:2;background:#173677;border:1px solid #ffffff2e;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:168px;height:168px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 18px 48px #00000047}.repair-premium .repair-network-core strong{letter-spacing:.06em;margin-top:8px;font-size:19px}.repair-premium .repair-network-core span{color:#9db8fa;letter-spacing:.14em;margin-top:3px;font-size:9px}.repair-premium .repair-network-node{z-index:2;color:#fff;background:#122c5beb;border:1px solid #ffffff2b;border-radius:12px;place-items:center;min-width:112px;min-height:42px;padding:0 14px;font-size:13px;font-weight:750;display:grid;position:absolute}.repair-premium .repair-network-node.node-1{top:14%;left:12%}.repair-premium .repair-network-node.node-2{top:16%;right:10%}.repair-premium .repair-network-node.node-3{bottom:14%;left:10%}.repair-premium .repair-network-node.node-4{bottom:15%;right:12%}.repair-premium .repair-hyundai-section{background:#fff}.repair-premium .repair-center-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:48px;display:grid}.repair-premium .repair-center-grid article{border:1px solid var(--repair-border);background:#f8faff;border-radius:18px;min-height:190px;padding:30px;position:relative;overflow:hidden}.repair-premium .repair-center-grid article>span{color:#b5bfd0;font-size:12px;font-weight:850;position:absolute;top:17px;right:20px}.repair-premium .repair-center-grid svg{color:var(--repair-blue)}.repair-premium .repair-center-grid h3{color:var(--repair-text);margin:31px 0 8px;font-size:20px}.repair-premium .repair-center-grid p{color:var(--repair-muted);margin:0;font-size:14px}.repair-premium .repair-section-note{color:#7b8799;margin:18px 0 0;font-size:12px;line-height:1.65}.repair-premium .repair-fleet-section{color:#fff;background:linear-gradient(135deg,#102a5e,#183d86);padding-block:105px}.repair-premium .repair-fleet-grid{grid-template-columns:.85fr 1.15fr;align-items:center;gap:80px;display:grid}.repair-premium .repair-fleet-copy h2{letter-spacing:-.05em;margin:17px 0 20px;font-size:clamp(38px,4vw,54px);line-height:1.2}.repair-premium .repair-fleet-copy p{color:#c6d3eb;max-width:460px;margin:0;font-size:16px;line-height:1.75}.repair-premium .repair-fleet-copy a{color:#17326c;background:#fff;border-radius:12px;align-items:center;gap:9px;min-height:50px;margin-top:30px;padding:0 19px;font-size:14px;font-weight:800;display:inline-flex}.repair-premium .repair-fleet-stats{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.repair-premium .repair-fleet-stats article,.repair-premium .repair-fleet-stats>div{background:#ffffff14;border:1px solid #ffffff29;border-radius:18px;min-height:210px;padding:28px}.repair-premium .repair-fleet-stats article>span{color:#cbd7ef;font-size:13px;font-weight:750}.repair-premium .repair-fleet-stats strong{letter-spacing:-.06em;margin:14px 0 5px;font-size:66px;line-height:1;display:block}.repair-premium .repair-fleet-stats strong small{margin-left:5px;font-size:19px}.repair-premium .repair-fleet-stats p{color:#b9c8e3;margin:0;font-size:13px}.repair-premium .repair-fleet-stats>div{color:#86a9ff;grid-column:1/-1;align-items:center;gap:25px;min-height:100px;display:flex}.repair-premium .repair-fleet-stats>div span{color:#e5ecf9;font-size:14px;font-weight:700}.repair-premium .repair-process-section{padding-top:112px}.repair-premium .repair-process-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:46px}.repair-premium .repair-process-grid article{border-radius:18px;min-height:220px;padding:28px}.repair-premium .repair-process-grid h3{font-size:19px}.repair-premium .repair-why-section{background:#fff}.repair-premium .repair-why-grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:96px;display:grid}.repair-premium .repair-why-list{gap:14px;display:grid}.repair-premium .repair-why-list article{border:1px solid var(--repair-border);background:#fbfcfe;border-radius:16px;grid-template-columns:52px minmax(0,1fr);gap:17px;padding:23px;display:grid}.repair-premium .repair-why-list article>svg{width:52px;height:52px;color:var(--repair-blue);background:#edf2ff;border-radius:14px;padding:14px}.repair-premium .repair-why-list h3{color:var(--repair-text);margin:1px 0 7px;font-size:18px}.repair-premium .repair-why-list p{color:var(--repair-muted);margin:0;font-size:14px;line-height:1.65}.repair-premium .repair-checklist-section{background:#eef3fb}.repair-premium .repair-checklist-grid{grid-template-columns:.75fr 1.25fr;gap:84px;display:grid}.repair-premium .repair-checklist-grid h2{color:var(--repair-text);letter-spacing:-.05em;margin:16px 0 0;font-size:clamp(34px,3.3vw,46px);line-height:1.24}.repair-premium .repair-checklist-grid ul{grid-template-columns:repeat(2,1fr);gap:12px;margin:0;padding:0;list-style:none;display:grid}.repair-premium .repair-checklist-grid li{color:#28364e;background:#fff;border:1px solid #dbe3ef;border-radius:14px;align-items:center;gap:12px;min-height:94px;padding:18px;font-size:14px;font-weight:700;line-height:1.5;display:flex}.repair-premium .repair-checklist-grid li svg{color:var(--repair-blue);flex:none}.repair-premium .repair-advisor-card{background:var(--repair-navy);border:1px solid #ffffff1a;border-radius:22px;margin-top:104px;margin-bottom:104px;padding:52px 58px}.repair-premium .repair-advisor-card h2{margin:14px 0 13px;font-size:33px}.repair-premium .repair-advisor-card p{font-size:15px}.repair-premium .repair-cta-section{background:var(--repair-blue);color:#fff;padding:90px 0}.repair-premium .repair-cta-grid{justify-content:space-between;align-items:center;gap:60px;display:flex}.repair-premium .repair-cta-grid>div:first-child>span{color:#c8d5ff;letter-spacing:.15em;font-size:11px;font-weight:850}.repair-premium .repair-cta-grid h2{letter-spacing:-.05em;margin:14px 0 12px;font-size:clamp(32px,3.3vw,46px);line-height:1.25}.repair-premium .repair-cta-grid p{color:#dbe3ff;margin:0;font-size:15px}.repair-premium .repair-cta-grid>div:last-child{flex:none;grid-template-columns:repeat(2,auto);gap:10px;display:grid}.repair-premium .repair-cta-grid a{color:#fff;border:1px solid #ffffff57;border-radius:12px;justify-content:center;align-items:center;gap:9px;min-height:54px;padding:0 20px;font-size:14px;font-weight:800;display:inline-flex}.repair-premium .repair-cta-grid a:first-child{color:#2346c9;background:#fff;border-color:#fff}.repair-premium .repair-prep-section{padding-bottom:40px}.repair-premium .repair-prep-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:38px;display:grid}.repair-premium .repair-prep-grid article{border:1px solid var(--repair-border);background:#fff;border-radius:15px;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:13px;min-height:112px;padding:20px;display:grid}.repair-premium .repair-prep-grid svg{width:46px;height:46px;color:var(--repair-blue);background:#edf2ff;border-radius:13px;padding:11px}.repair-premium .repair-prep-grid span,.repair-premium .repair-prep-grid strong{display:block}.repair-premium .repair-prep-grid strong{color:var(--repair-text);font-size:15px}.repair-premium .repair-prep-grid span{color:var(--repair-muted);margin-top:5px;font-size:12px;line-height:1.45}.repair-premium .repair-form-section{background:#eef2f7;padding-top:56px;padding-bottom:116px}.repair-premium .repair-form-layout{grid-template-columns:310px minmax(0,1fr);gap:42px}.repair-premium .repair-form-intro h2{margin:14px 0;font-size:34px;line-height:1.25}.repair-premium .repair-form-intro>p{color:#5f6c81;font-size:15px}.repair-premium .repair-form-help{border-radius:15px;padding:19px}.repair-premium .repair-form-help small{font-size:12px}.repair-premium .repair-form-help a{font-size:18px}.repair-premium .repair-form-intro>ul{color:#69768a;font-size:13px}.repair-premium .repair-form-card{border-radius:20px;padding:40px;box-shadow:0 20px 50px #0c1b3812}.repair-premium .repair-form-card legend{margin-bottom:24px;font-size:20px}.repair-premium .repair-field-grid label>span{font-size:14px}.repair-premium .repair-field-grid input,.repair-premium .repair-field-grid select,.repair-premium .repair-field-grid textarea{border-radius:12px;min-height:54px;font-size:15px}.repair-premium .repair-field-grid textarea{min-height:150px}.repair-premium .repair-upload-zone{border-radius:16px;min-height:205px}.repair-premium .repair-submit-button{background:var(--repair-blue);min-height:56px}.repair-premium .repair-faq-section{background:#fff}.repair-premium .repair-faq-grid{grid-template-columns:.58fr 1.42fr;align-items:start;gap:80px;display:grid}.repair-premium .repair-faq-list{border-top:1px solid var(--repair-border)}.repair-premium .repair-faq-list details{border-bottom:1px solid var(--repair-border)}.repair-premium .repair-faq-list summary{min-height:82px;color:var(--repair-text);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;font-size:16px;font-weight:780;list-style:none;display:flex}.repair-premium .repair-faq-list summary::-webkit-details-marker{display:none}.repair-premium .repair-faq-list summary svg{color:#67748a;flex:none;transition:transform .2s}.repair-premium .repair-faq-list details[open] summary svg{transform:rotate(180deg)}.repair-premium .repair-faq-list details>p{color:var(--repair-muted);margin:-2px 42px 25px 0;font-size:14px;line-height:1.75}.repair-premium .repair-mobile-sticky{display:none}@media (max-width:1100px){.repair-premium .repair-hero-grid{grid-template-columns:1fr;gap:42px}.repair-premium .repair-hero-media{height:460px}.repair-premium .repair-service-grid{grid-template-columns:repeat(2,1fr)}.repair-premium .repair-fleet-grid,.repair-premium .repair-network-grid,.repair-premium .repair-why-grid{gap:50px}.repair-premium .repair-prep-grid,.repair-premium .repair-process-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:820px){.repair-premium .container{width:min(100% - 32px,720px)}.repair-premium .repair-hero{min-height:0;padding:50px 0 72px}.repair-premium .repair-checklist-grid,.repair-premium .repair-faq-grid,.repair-premium .repair-fleet-grid,.repair-premium .repair-form-layout,.repair-premium .repair-hero-grid,.repair-premium .repair-network-grid,.repair-premium .repair-why-grid{grid-template-columns:1fr}.repair-premium .repair-hero-grid{gap:42px}.repair-premium .repair-hero-copy h1{font-size:50px}.repair-premium .repair-hero-media{height:430px}.repair-premium .repair-trust-strip-grid{grid-template-columns:repeat(2,1fr)}.repair-premium .repair-trust-strip article:nth-child(odd){border-left:0}.repair-premium .repair-trust-strip article:nth-child(n+3){border-top:1px solid #e7ebf1}.repair-premium .repair-premium-section{padding:86px 0}.repair-premium .repair-section-head.split{grid-template-columns:1fr;gap:18px}.repair-premium .repair-network-visual{min-height:390px}.repair-premium .repair-fleet-grid{gap:42px}.repair-premium .repair-checklist-grid{gap:35px}.repair-premium .repair-form-intro{position:static}.repair-premium .repair-faq-grid{gap:35px}.repair-premium .repair-cta-grid{flex-direction:column;align-items:flex-start}}@media (max-width:640px){.repair-premium{padding-bottom:calc(72px + env(safe-area-inset-bottom))}.repair-premium .container{width:calc(100% - 32px)}.repair-premium .repair-hero{padding:40px 0 62px}.repair-premium .repair-hero-copy h1{max-width:390px;margin:17px 0 19px;font-size:39px;line-height:1.17}.repair-premium .repair-hero-copy>p{font-size:16px;line-height:1.65}.repair-premium .repair-hero-actions{grid-template-columns:1fr;margin-top:27px}.repair-premium .repair-outline-button,.repair-premium .repair-primary-button{width:100%;min-height:55px}.repair-premium .repair-hero-trust{gap:11px;font-size:13px}.repair-premium .repair-hero-media{border-radius:19px;height:300px}.repair-premium .repair-hero-media img{object-position:64% center}.repair-premium .repair-hero-media-caption{bottom:18px;left:19px}.repair-premium .repair-trust-strip{margin-top:-31px}.repair-premium .repair-trust-strip-grid{border-radius:15px}.repair-premium .repair-trust-strip article{min-height:96px;padding:18px}.repair-premium .repair-trust-strip strong{font-size:23px}.repair-premium .repair-trust-strip span{font-size:11px;line-height:1.45}.repair-premium .repair-premium-section{padding:72px 0}.repair-premium .repair-checklist-grid h2,.repair-premium .repair-section-head h2,.repair-premium .repair-section-head.compact h2{margin-top:13px;font-size:33px;line-height:1.23}.repair-premium .repair-section-head.split>p,.repair-premium .repair-section-head>p{font-size:15px;line-height:1.7}.repair-premium .repair-center-grid,.repair-premium .repair-checklist-grid ul,.repair-premium .repair-prep-grid,.repair-premium .repair-process-grid,.repair-premium .repair-service-grid{grid-template-columns:1fr}.repair-premium .repair-service-grid{gap:12px;margin-top:30px}.repair-premium .repair-service-grid article{min-height:0;padding:23px}.repair-premium .repair-service-grid h3{margin-top:24px;font-size:20px}.repair-premium .repair-network-grid{gap:38px}.repair-premium .repair-fleet-copy h2,.repair-premium .repair-network-copy h2{font-size:37px}.repair-premium .repair-fleet-copy p,.repair-premium .repair-network-copy>p{font-size:15px}.repair-premium .repair-network-visual{min-height:320px}.repair-premium .repair-network-visual:before{width:210px;height:210px}.repair-premium .repair-network-visual:after{width:280px;height:280px}.repair-premium .repair-network-core{width:130px;height:130px}.repair-premium .repair-network-node{min-width:91px;min-height:38px;padding-inline:9px;font-size:11px}.repair-premium .repair-network-node.node-1{top:12%;left:5%}.repair-premium .repair-network-node.node-2{top:13%;right:4%}.repair-premium .repair-network-node.node-3{bottom:12%;left:4%}.repair-premium .repair-network-node.node-4{bottom:13%;right:5%}.repair-premium .repair-center-grid{margin-top:30px}.repair-premium .repair-center-grid article{min-height:155px;padding:24px}.repair-premium .repair-center-grid h3{margin-top:24px}.repair-premium .repair-fleet-section{padding-block:75px}.repair-premium .repair-fleet-stats{gap:10px}.repair-premium .repair-fleet-stats article{min-height:175px;padding:21px}.repair-premium .repair-fleet-stats strong{font-size:52px}.repair-premium .repair-fleet-stats>div{min-height:92px;padding:20px}.repair-premium .repair-fleet-stats>div svg{width:48px}.repair-premium .repair-process-grid{border-left:2px solid #dce3ee;gap:0;margin-top:30px;padding-left:19px}.repair-premium .repair-process-grid article{min-height:0;margin-bottom:12px;padding:22px}.repair-premium .repair-process-grid article:before{content:"";background:var(--repair-blue);border:3px solid #edf2ff;border-radius:50%;width:12px;height:12px;position:absolute;top:35px;left:-26px}.repair-premium .repair-why-grid{gap:32px}.repair-premium .repair-why-list article{grid-template-columns:48px minmax(0,1fr);padding:19px}.repair-premium .repair-why-list article>svg{width:48px;height:48px;padding:13px}.repair-premium .repair-checklist-grid ul{gap:9px}.repair-premium .repair-checklist-grid li{min-height:72px;padding:15px}.repair-premium .repair-advisor-card{border-radius:18px;width:calc(100% - 32px);margin-top:72px;margin-bottom:72px;padding:29px 24px}.repair-premium .repair-advisor-card h2{font-size:27px}.repair-premium .repair-advisor-card p{font-size:14px}.repair-premium .repair-advisor-card>a{justify-content:center;width:100%;min-height:54px}.repair-premium .repair-cta-section{padding:70px 0}.repair-premium .repair-cta-grid{gap:30px}.repair-premium .repair-cta-grid h2{font-size:32px}.repair-premium .repair-cta-grid>div:last-child{grid-template-columns:1fr;width:100%}.repair-premium .repair-cta-grid a{width:100%;min-height:55px}.repair-premium .repair-prep-section{padding-bottom:26px}.repair-premium .repair-prep-grid{gap:9px;margin-top:28px}.repair-premium .repair-prep-grid article{min-height:94px}.repair-premium .repair-form-section{padding-top:45px;padding-bottom:78px}.repair-premium .repair-form-layout{gap:24px}.repair-premium .repair-form-intro h2{font-size:30px}.repair-premium .repair-form-intro>ul{display:grid}.repair-premium .repair-form-card{border-radius:17px;padding:24px 18px}.repair-premium .repair-form-card legend{font-size:19px}.repair-premium .repair-field-grid.two{grid-template-columns:1fr}.repair-premium .repair-field-grid input,.repair-premium .repair-field-grid select,.repair-premium .repair-field-grid textarea{min-height:56px;font-size:16px}.repair-premium .repair-upload-zone{min-height:190px;padding:20px 14px}.repair-premium .repair-consent-row{gap:10px;padding:16px 14px}.repair-premium .repair-consent-row label{font-size:13px}.repair-premium .repair-submit-row{flex-direction:column-reverse}.repair-premium .repair-submit-row button{width:100%}.repair-premium .repair-submit-button{min-width:0}.repair-premium .repair-faq-grid{gap:24px}.repair-premium .repair-faq-list summary{min-height:76px;font-size:15px}.repair-premium .repair-faq-list details>p{margin-right:0;font-size:14px}.repair-premium .floating-contact{display:none!important}.repair-premium .repair-mobile-sticky{z-index:1200;padding:10px 16px calc(10px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-top:1px solid #dce2eb;grid-template-columns:.9fr 1.1fr;gap:8px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -12px 34px #0817321f}.repair-premium .repair-mobile-sticky a{color:#1b2b47;background:#fff;border:1px solid #d7deea;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:52px;font-size:15px;font-weight:800;display:inline-flex}.repair-premium .repair-mobile-sticky a:last-child{border-color:var(--repair-blue);background:var(--repair-blue);color:#fff}}@media (max-width:380px){.repair-premium .repair-hero-copy h1{font-size:35px}.repair-premium .repair-hero-media{height:270px}.repair-premium .repair-network-core{width:120px;height:120px}.repair-premium .repair-network-node{min-width:84px;font-size:10px}.repair-premium .repair-fleet-stats article{min-height:164px;padding:18px}.repair-premium .repair-fleet-stats strong{font-size:46px}}@media print{.repair-premium .repair-checklist-section,.repair-premium .repair-cta-section,.repair-premium .repair-faq-section,.repair-premium .repair-fleet-section,.repair-premium .repair-hyundai-section,.repair-premium .repair-mobile-sticky,.repair-premium .repair-network-section,.repair-premium .repair-prep-section,.repair-premium .repair-services-section,.repair-premium .repair-why-section{display:none!important}}:root{--navy:#07142d;--navy-2:#0b1f42;--blue:#3158e8;--blue-dark:#2145c8;--sky:#edf3ff;--bg:#f6f7f9;--line:#e6e9ef;--text:#111827;--muted:#667085;--card:#fff;--radius:18px;--shadow:0 12px 40px #0c1e4214}.gallery-main img,.gallery-thumbs img,.vehicle-image img{mix-blend-mode:multiply}body,html{overflow-x:clip}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(84px + env(safe-area-inset-top))}body{background:var(--bg);color:var(--text);letter-spacing:-.02em;margin:0;font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button,input,select{font:inherit}a,button{-webkit-tap-highlight-color:transparent}button{cursor:pointer}.container{width:min(1280px,100% - 48px);margin-inline:auto}.mobile-only{display:none}.site-header{background:var(--navy);color:#fff;z-index:40;height:72px;position:sticky;top:0}.site-header:before{content:"";z-index:-1;border-radius:inherit;background:var(--header-surface,#071126e6);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);pointer-events:none;position:absolute;inset:0;box-shadow:0 4px 18px #0711261f}.header-inner{align-items:center;gap:32px;height:100%;display:flex}.brand{flex-shrink:0;align-items:center;gap:10px;display:inline-flex}.brand-mark{background:var(--blue);letter-spacing:-.06em;color:#fff;border-radius:12px;place-items:center;width:38px;height:38px;font-size:14px;font-weight:850;display:grid;box-shadow:inset 0 0 0 1px #ffffff24}.brand>span:last-child{flex-direction:column;line-height:1.05;display:flex}.brand small{letter-spacing:.16em;color:#8ea0be;margin-top:5px}.main-nav{align-items:center;gap:4px;margin-left:auto;display:flex}.main-nav a{color:#aebad0;border-radius:99px;padding:10px 13px;font-size:14px;font-weight:570;transition:all .2s}.header-actions{align-items:center;gap:8px;margin-left:14px;display:flex}.lookup-link,.phone-button{border-radius:11px;align-items:center;gap:7px;height:40px;padding:0 14px;font-size:13px;font-weight:650;display:flex}.lookup-link{color:#d3dae7}.menu-button{color:#fff;background:0 0;border:0;display:none}.mobile-menu{display:none}.hero-shell{background:linear-gradient(125deg,#07142d,#0a1d3c 58%,#0d2650);min-height:580px;padding:50px 0 0}.hero-shell:before{content:"";background-image:radial-gradient(circle at 12% 10%,#4e6fff29,#0000 30%),linear-gradient(#ffffff04 1px,#0000 0),linear-gradient(90deg,#ffffff04 1px,#0000 0);background-size:auto,44px 44px,44px 44px;position:absolute;inset:0}.hero-glow{filter:blur(140px);opacity:.14;background:#3158e8;border-radius:50%;width:550px;height:550px;position:absolute;top:-240px;right:-120px}.hero-content{grid-template-columns:46% 54%;height:410px;display:grid;position:relative}.hero-copy{z-index:2;padding-top:34px;position:relative}.eyebrow,.section-kicker{color:#5f7bf2;letter-spacing:.14em;align-items:center;gap:7px;font-size:11px;font-weight:800;display:inline-flex}.eyebrow{color:#9eb1ff;background:#4b68e721;border:1px solid #879bff29;border-radius:99px;padding:7px 10px}.hero-copy>p{color:#b7c2d6;margin:0;font-size:17px;line-height:1.7}.hero-trust{gap:24px;margin-top:30px;display:flex}.hero-trust span{color:#dae1ed;gap:7px;font-size:13px}.hero-car,.hero-trust span{align-items:center;display:flex}.hero-car{justify-content:center;position:relative}.hero-car img{object-fit:contain;filter:drop-shadow(0 28px 26px #0006);z-index:2;width:108%;max-width:690px;position:relative;transform:translate(8px,25px)}.hero-orbit{z-index:1;border:1px solid #8b9ef024;border-radius:50%;position:absolute}.orbit-one{width:470px;height:240px;transform:rotate(-8deg)}.orbit-two{width:350px;height:350px}.hero-chip{z-index:3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0d1e3ee0;border:1px solid #ffffff1f;border-radius:14px;padding:11px 15px;position:absolute;box-shadow:0 18px 40px #0003}.chip-top{flex-direction:column;display:flex;top:20%;right:2%}.chip-top span{color:#9aa9c2;font-size:10px}.chip-top strong{margin-top:2px;font-size:14px}.chip-bottom{align-items:center;gap:9px;display:flex;bottom:16%;left:3%}.chip-bottom svg{color:#82a0ff}.chip-bottom span{flex-direction:column;display:flex}.chip-bottom strong{font-size:12px}.chip-bottom small{color:#9aa9c2;margin-top:2px;font-size:10px}.search-overlap{z-index:5;position:relative}.booking-search{min-height:130px;color:var(--text);background:#fff;border-radius:20px;grid-template-columns:1.05fr 1.5fr 1.5fr .8fr 150px;gap:10px;padding:22px;display:grid;position:relative;box-shadow:0 22px 54px #04122c33}.search-field{border:1px solid var(--line);border-radius:13px;min-width:0;padding:12px 13px}.search-field:focus-within{border-color:#7791f5;box-shadow:0 0 0 3px #3158e814}.search-field label{color:#5b6576;align-items:center;gap:6px;margin-bottom:8px;font-size:11px;font-weight:700;display:flex}.search-field label svg{color:var(--blue)}.search-field input,.search-field select{appearance:none;color:#172033;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:0;font-size:13px;font-weight:650}.select-wrap{align-items:center;display:flex}.select-wrap svg{color:#98a1b2;flex-shrink:0}.date-row{grid-template-columns:minmax(0,1fr) 1px 62px;align-items:center;gap:9px;display:grid}.date-row span{background:var(--line);height:18px}.same-return{z-index:2;position:absolute;top:26px;left:15.3%;transform:translate(-8px)}.same-return label{color:#4360cc;background:#eef2ff;border-radius:99px;align-items:center;gap:4px;padding:4px 7px;font-weight:700;display:flex}.same-return input{accent-color:var(--blue);width:10px;height:10px}.search-submit{background:var(--blue);color:#fff;border:0;border-radius:13px;justify-content:center;align-items:center;gap:8px;font-weight:750;transition:all .2s;display:flex;box-shadow:0 8px 18px #3158e838}.search-submit:hover{background:var(--blue-dark);transform:translateY(-1px)}.category-section{padding-top:126px}.section-heading{justify-content:space-between;align-items:flex-end;margin-bottom:32px;display:flex}.center-heading h2,.section-heading h2{letter-spacing:-.04em;margin:7px 0 0;font-size:32px}.section-heading p{color:var(--muted);margin:9px 0 0;font-size:15px}.compact-heading{align-items:center}.light-link,.text-link{color:#4b5b72;align-items:center;gap:7px;font-size:14px;font-weight:700;display:flex}.category-grid{grid-template-columns:repeat(8,1fr);gap:12px;display:grid}.category-card{border:1px solid var(--line);background:#fff;border-radius:16px;flex-direction:column;align-items:center;padding:17px 12px 15px;transition:all .2s;display:flex}.category-card:hover{box-shadow:var(--shadow);border-color:#b7c5fb;transform:translateY(-3px)}.category-icon{border-radius:16px;place-items:center;width:54px;height:54px;margin-bottom:11px;display:grid}.ci-1{color:#c87921;background:#fff2df}.ci-2{color:#158a69;background:#eaf7f2}.ci-3{color:#4165d2;background:#edf2ff}.ci-4{color:#6e4bc0;background:#f2edff}.ci-5{color:#2582a5;background:#e9f6fb}.ci-6{color:#8b4a9c;background:#f5eff9}.ci-7{color:#3e4857;background:#f1f2f4}.ci-8{color:#568c34;background:#eef9e8}.category-card small{color:#929baa;margin-top:4px;font-size:10px}.featured-section{background:var(--bg)}.outline-button,.white-button{background:#fff;border:1px solid #dce1e9;border-radius:11px;justify-content:center;align-items:center;gap:8px;height:44px;padding:0 17px;font-size:13px;font-weight:700;display:inline-flex}.outline-button:hover{color:var(--blue);border-color:#8197ec}.car-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.vehicle-card{background:#fff;border:1px solid #e7e9ef;border-radius:18px;min-width:0;transition:all .25s;overflow:hidden}.vehicle-card:hover{border-color:#d6dce7;transform:translateY(-4px);box-shadow:0 18px 38px #12224017}.vehicle-image{justify-content:center;align-items:center;height:206px;display:flex;position:relative;overflow:hidden}.vehicle-image:before{content:"";background:#ffffff9e;border-radius:50%;width:190px;height:190px;position:absolute}.vehicle-image img{object-fit:contain;z-index:1;filter:drop-shadow(0 14px 12px #17223729);width:93%;height:88%;transition:all .3s;position:relative}.vehicle-card:hover .vehicle-image img{transform:scale(1.035)}.car-bg-blue{background:linear-gradient(145deg,#eef3ff,#e6edf8)}.car-bg-mint{background:linear-gradient(145deg,#e9f5f1,#e9eff1)}.car-bg-gray{background:linear-gradient(145deg,#f0f1f3,#e9ebef)}.car-bg-wine{background:linear-gradient(145deg,#f5ebed,#eee5e6)}.vehicle-tag{color:#fff;background:#172d5e;border-radius:7px;padding:5px 8px;font-weight:750;top:13px;left:13px}.heart,.vehicle-tag{z-index:2;position:absolute}.heart{color:#5e6879;background:#ffffffd1;border:0;border-radius:50%;width:31px;height:31px;font-size:20px;line-height:1;top:10px;right:12px}.vehicle-title{justify-content:space-between;gap:10px;display:flex}.vehicle-title h3{margin:0;font-size:18px;font-weight:760}.vehicle-title p{color:#697386;margin:5px 0 0;font-size:12px}.vehicle-title>span{color:#607086;white-space:nowrap;background:#f2f4f7;border-radius:7px;height:max-content;padding:5px 7px}.vehicle-specs{color:#616d80;align-items:center;gap:12px;margin-top:16px;font-size:11px;display:flex}.vehicle-specs span{align-items:center;gap:4px;display:flex}.vehicle-specs svg{color:#7d8ba0}.insurance-line{color:#3859bc;background:#f4f7ff;border-radius:10px;align-items:center;gap:6px;margin-top:14px;padding:10px;font-size:10px;display:flex}.insurance-line small{color:#5b6a80;margin-left:auto}.vehicle-price{border-top:1px solid #edf0f3;justify-content:space-between;align-items:flex-end;margin-top:14px;padding-top:14px;display:flex}.vehicle-price>span{color:#8b94a3;margin-bottom:3px}.vehicle-price small{color:#9ba3b0;margin-left:3px;font-size:9px}.vehicle-actions{grid-template-columns:.8fr 1.2fr;gap:8px;margin-top:15px;display:grid}.vehicle-actions a{border-radius:10px;justify-content:center;align-items:center;height:40px;font-weight:700;display:flex}.detail-button{color:#455066;background:#f1f3f6}.reserve-button{background:var(--blue);color:#fff;gap:5px}.why-section{background:var(--navy);color:#fff;position:relative;overflow:hidden}.why-section:after{content:"KY";color:#ffffff06;letter-spacing:-.1em;font-size:340px;font-weight:900;position:absolute;bottom:-140px;right:-20px}.why-layout{z-index:1;grid-template-columns:.8fr 1.2fr;align-items:center;gap:90px;display:grid;position:relative}.section-kicker.light{color:#87a0ff}.why-copy h2{margin:10px 0 18px;font-size:36px;line-height:1.25}.why-copy p{color:#aab7cc;max-width:400px}.light-link{color:#fff;margin-top:30px}.benefit-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.benefit-grid article{background:#ffffff0e;border:1px solid #ffffff14;padding:24px}.benefit-grid article>span{color:#9fb2ff;background:#4b67e133;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.benefit-grid p{color:#9eabc0;font-size:12px;line-height:1.6}.how-section{background:#fff}.center-heading{text-align:center;margin-bottom:38px}.step-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid;position:relative}.step-grid:before{content:"";background:#dfe5ef;height:1px;position:absolute;top:31px;left:12%;right:12%}.step-card{text-align:center;background:#fff;padding:0 18px;position:relative}.step-number{z-index:1;color:#355ad4;background:#edf2ff;border:8px solid #fff;border-radius:50%;place-items:center;width:62px;height:62px;margin:0 auto 22px;font-size:12px;font-weight:800;display:grid;position:relative}.step-icon{color:#405370;place-items:center;display:grid}.step-card h3{margin:11px 0 7px;font-size:16px}.step-card p{color:#7b8494;margin:0;font-size:12px;line-height:1.55}.review-section{background:#f6f7f9}.review-score{align-items:center;gap:10px;display:flex}.review-score>strong{font-size:34px}.review-score>span{flex-direction:column;display:flex}.review-score small{color:#8c95a4;font-size:10px}.stars{color:#f4b740;letter-spacing:.08em;font-size:12px}.review-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.review-card{border:1px solid var(--line);background:#fff;border-radius:16px;padding:22px}.review-top{justify-content:space-between;display:flex}.review-top>span:last-child{color:#99a1ae;font-size:10px}.review-card>p{color:#4d596a;min-height:88px;font-size:13px;line-height:1.7}.review-card>div:last-child{border-top:1px solid #eef0f3;align-items:center;gap:10px;padding-top:15px;display:flex}.avatar{color:#4d67cc;background:#eef2ff;border-radius:50%;place-items:center;width:34px;height:34px;font-size:12px;font-weight:800;display:grid}.review-card>div:last-child>span:last-child{flex-direction:column;display:flex}.review-card strong{font-size:12px}.review-card small{color:#8f98a5;margin-top:3px;font-size:10px}.branch-banner{color:#fff;background:linear-gradient(120deg,#244ac9,#315de8);grid-template-columns:.9fr 1.1fr;align-items:center;gap:45px;margin-top:88px;margin-bottom:88px;padding:44px 50px;display:grid;overflow:hidden}.branch-banner h2{margin:10px 0 14px;font-size:30px;line-height:1.3}.branch-banner p{color:#d9e1ff;line-height:1.7}.white-button{color:#2449c5;margin-top:12px}.map-card{background:#eef2ee;border:6px solid #ffffff26;border-radius:18px;height:230px;position:relative;overflow:hidden}.map-road{background:#fff;border:1px solid #dae1da;height:20px;position:absolute}.r1{width:120%;top:40%;left:-10%;transform:rotate(-8deg)}.r2{width:100%;top:55%;left:30%;transform:rotate(65deg)}.r3{width:80%;top:75%;left:0;transform:rotate(25deg)}.map-marker{color:#fff;background:#0b2046;border-radius:12px;align-items:center;gap:7px;padding:9px 11px;font-size:11px;font-weight:700;display:flex;position:absolute;top:24%;left:56%;box-shadow:0 8px 22px #0003}.map-marker svg{color:#8ba4ff}.map-marker small{color:#aab6ca;font-size:9px}.station-marker{color:#2d55d6;background:#fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:60px;height:60px;font-size:12px;font-weight:850;display:flex;position:absolute;bottom:20%;left:10%;box-shadow:0 8px 18px #0000001f}.station-marker small{color:#6d7788;font-size:8px}.site-footer{color:#a9b5c9;background:#08142b;padding:62px 0 24px}.footer-top{grid-template-columns:1.5fr repeat(3,1fr);gap:48px;padding-bottom:42px;display:grid}.footer-brand p,.footer-top>div>p{font-size:11px;line-height:1.7}.footer-top h4{color:#fff;margin:0 0 18px;font-size:12px}.footer-top>div:not(:first-child){flex-direction:column;gap:10px;display:flex}.footer-top>div>a{font-size:11px}.footer-phone{color:#fff;font-size:20px}.footer-bottom{border-top:1px solid #ffffff14;grid-template-columns:1fr auto;gap:8px;padding-top:20px;font-size:9px;display:grid}.footer-bottom p{margin:0}.footer-bottom div{gap:16px;display:flex}.footer-bottom small{color:#65728a;grid-column:1/-1}.floating-contact{z-index:35;flex-direction:column;gap:8px;display:flex;position:fixed;bottom:22px;right:22px}.floating-contact a{border-radius:99px;align-items:center;gap:7px;height:46px;padding:0 15px;font-size:11px;font-weight:750;display:flex;box-shadow:0 8px 20px #0000002b}.kakao-float{color:#211f14;background:#fee500}.phone-float{color:#fff;background:#3158e8}.light-page{background:#f7f8fa}.results-top{border-bottom:1px solid var(--line);padding:32px 0 0}.breadcrumb,.detail-breadcrumb{color:#8a94a4;align-items:center;gap:8px;font-size:10px;display:flex}.breadcrumb strong{color:#4f5a6b}.results-top>div>p{color:#7c8797;margin:0}.condition-bar{background:#fff;border:1px solid #e4e8ef;border-radius:16px;align-items:center;gap:25px;height:88px;padding:14px 16px 14px 23px;display:flex;transform:translateY(34px);box-shadow:0 12px 32px #17284614}.condition-bar>div{flex-direction:column;gap:7px;min-width:145px;display:flex}.condition-bar>div span{color:#8792a3;align-items:center;gap:5px;display:flex}.condition-bar>div span svg{color:#4364d9}.condition-bar>i{background:#e6e9ef;width:1px;height:35px}.condition-bar>a{border:1px solid #dbe1ea;border-radius:10px;align-items:center;gap:8px;height:44px;margin-left:auto;padding:0 16px;font-size:11px;font-weight:700;display:flex}.results-layout{grid-template-columns:225px 1fr;gap:28px;padding-top:74px;padding-bottom:90px;display:grid}.filter-title{border-bottom:1px solid #eceff3;justify-content:space-between;align-items:center;padding-bottom:15px;display:flex}.filter-title strong{align-items:center;gap:7px;display:flex}.filter-title button{color:#7b8797;background:0 0;border:0;font-size:9px}.filter-group{border-bottom:1px solid #edf0f3;padding:18px 0}.filter-group:last-child{border:0}.filter-group h3{margin:0 0 12px;font-size:11px}.check-row,.radio-row{color:#5f6a7b;cursor:pointer;align-items:center;gap:8px;height:29px;font-size:10px;display:flex}.check-row input,.radio-row input{appearance:none;background:#fff;border:1px solid #cfd5df;width:15px;height:15px}.radio-row input{border-radius:50%}.radio-row input:checked{border:4px solid var(--blue)}.check-row input{border-radius:4px}.check-row input:checked{background:var(--blue);border-color:var(--blue);box-shadow:inset 0 0 0 3px var(--blue);background-image:linear-gradient(45deg,#0000 45%,#fff 45% 55%,#0000 55%)}.radio-row.selected{color:#264ac6;font-weight:700}.radio-row svg{color:var(--blue);margin-left:auto}.price-range>div{color:#667386;justify-content:space-between;font-size:8px;display:flex}.price-range input{width:100%;accent-color:var(--blue)}.price-range small{color:#9ba3b0;font-size:8px}.chip-filter{flex-wrap:wrap;gap:6px;display:flex}.chip-filter button{color:#5f697a;background:#fff;border:1px solid #dfe3e9;border-radius:7px;padding:6px 8px;font-size:9px}.result-toolbar{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.result-toolbar em{color:var(--blue);font-style:normal}.result-toolbar>div:first-child span{color:#858f9f;font-size:10px}.result-toolbar>div:last-child{gap:8px;display:flex}.sort-select{background:#fff;border:1px solid #dfe4ea;border-radius:9px;align-items:center;min-width:125px;height:38px;padding:0 10px;display:flex}.sort-select select{appearance:none;background:0 0;border:0;outline:0;flex:1;font-size:10px}.mobile-filter-button{display:none}.results-grid{grid-template-columns:repeat(3,1fr)}.empty-state{background:#fff;border:1px dashed #ccd4df;border-radius:17px;flex-direction:column;justify-content:center;align-items:center;min-height:450px;display:flex}.empty-state>span{color:#4867d4;background:#edf2ff;border-radius:50%;place-items:center;width:72px;height:72px;display:grid}.empty-state h2{margin:18px 0 7px;font-size:20px}.empty-state p{color:#7c8797;font-size:12px}.empty-state a,.empty-state button{color:#3657ce;background:#eef2ff;border:0;border-radius:9px;margin:4px;padding:10px 14px;font-size:11px;font-weight:700}.filter-drawer{display:none}.detail-breadcrumb{justify-content:space-between;height:58px}.detail-breadcrumb a{color:#42516a;align-items:center;gap:6px;font-weight:650;display:flex}.detail-layout{grid-template-columns:minmax(0,1fr) 365px;gap:28px;padding-bottom:90px;display:grid}.detail-title{justify-content:space-between;align-items:flex-end;margin:14px 0 22px;display:flex}.detail-title p{color:#6e7889;margin:0;font-size:13px}.detail-badge{color:#fff;background:#142b59;border-radius:6px;padding:5px 8px;font-size:9px}.model-year{color:#677284;background:#fff;border:1px solid #e3e7ed;border-radius:8px;padding:7px 10px;font-size:10px}.gallery-main{border-radius:20px;justify-content:center;align-items:center;height:480px;display:flex;position:relative;overflow:hidden}.gallery-main:after{content:"";border:1px solid #ffffffa6;border-radius:50%;width:440px;height:440px;position:absolute}.gallery-main img{object-fit:contain;z-index:1;filter:drop-shadow(0 26px 18px #18233436);width:88%;height:84%;position:relative}.gallery-view-1 img{transform:scale(.95)translate(3%)}.gallery-view-2 img{filter:saturate(.65)drop-shadow(0 20px 16px #1823342e);transform:scale(1.12)translate(10%,7%)}.gallery-view-3 img{transform:scale(.9)translate(-5%)}.image-count{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:2;background:#fffc;border:1px solid #ffffffb3;border-radius:9px;align-items:center;gap:5px;padding:7px 9px;font-size:10px;display:flex;position:absolute;top:16px;right:16px}.gallery-thumbs{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:10px;display:grid}.gallery-thumbs button{background:0 0;border:1px solid #0000;border-radius:12px;padding:3px}.gallery-thumbs button.active{border-color:var(--blue)}.gallery-thumbs button>span{border-radius:9px;height:74px;display:block;overflow:hidden}.gallery-thumbs img{object-fit:contain;width:100%;height:100%}.thumb-view-1 img{transform:scale(1.15)translate(5%)}.thumb-view-2 img{filter:saturate(.5);transform:scale(1.3)translate(14%,8%)}.thumb-view-3 img{transform:scale(.85)translate(-4%)}.gallery-thumbs small{color:#697487;margin:5px 0 2px;font-size:9px;display:block}.detail-quick-spec{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:repeat(4,1fr);margin-top:22px;padding:20px;display:grid}.detail-quick-spec>div{border-right:1px solid #e9ecf0;align-items:center;gap:11px;padding:0 14px;display:flex}.detail-quick-spec>div:last-child{border:0}.detail-quick-spec svg{color:#4564d3;width:21px}.detail-quick-spec span{flex-direction:column;display:flex}.detail-quick-spec small{color:#8a94a4;font-size:9px}.detail-quick-spec strong{margin-top:4px}.detail-section{border:1px solid var(--line);background:#fff;border-radius:18px;margin-top:22px;padding:27px}.sub-heading>span{color:#5572da;letter-spacing:.12em;font-weight:800}.sub-heading h2{margin:6px 0 0;font-size:21px}.sub-heading p{color:#858f9f;margin:7px 0 0}.option-grid{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:22px;display:grid}.option-grid>div{border:1px solid #e5e8ed;border-radius:11px;gap:8px;padding:11px}.option-grid>div>span{color:#4564d2;background:#f0f4ff;border-radius:9px;width:34px;height:34px}.option-grid>div>svg{color:#45a877;margin-left:auto}.option-notice{color:#7a8494;background:#f7f8fa;border-radius:9px;margin:14px 0 0;padding:11px;line-height:1.6}.insurance-cards{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:20px;display:grid}.insurance-cards>button{text-align:left;color:inherit;background:#fff;border:1px solid #dfe4ea;border-radius:14px;gap:10px;padding:17px;display:flex;position:relative}.insurance-cards>button.selected{border:2px solid var(--blue);background:#fbfcff;padding:16px}.insurance-cards>button>em{background:var(--blue);color:#fff;border-radius:6px;padding:4px 7px;font-size:8px;font-style:normal;position:absolute;top:-9px;right:10px}.radio-dot{border:1px solid #bdc6d2;border-radius:50%;flex-shrink:0;width:16px;height:16px;margin-top:1px}.selected .radio-dot{border:4px solid var(--blue)}.insurance-cards p{color:#8791a0;margin:4px 0 12px;font-size:9px}.insurance-cards dl{margin:0}.insurance-cards dl>div{justify-content:space-between;margin:7px 0;font-size:9px;display:flex}.insurance-cards dt{color:#8893a2}.insurance-cards dd{margin:0;font-weight:650}.insurance-cards b{text-align:right;color:#2d52cc;border-top:1px solid #e9ecf0;margin-top:12px;padding-top:10px;display:block}.note-section{background:#f0f4ff;border-color:#dce5ff;gap:14px;display:flex}.note-section svg{color:#3d60d5;flex-shrink:0}.note-section h3{margin:0 0 6px;font-size:13px}.note-section p{color:#62718a;margin:0;font-size:10px;line-height:1.6}.summary-column{position:relative}.summary-card{background:#fff;border:1px solid #dfe4eb;border-radius:18px;padding:22px;position:sticky;top:84px;box-shadow:0 12px 34px #12223e14}.summary-head{border-bottom:1px solid #e9ecf0;justify-content:space-between;align-items:center;padding-bottom:18px;display:flex}.summary-head>div{flex-direction:column;display:flex}.summary-head small{color:#7f8998}.summary-head strong{margin-top:4px;font-size:24px}.summary-head>span{color:#3e5ece;background:#eef2ff;border-radius:7px;padding:6px 8px}.summary-route>div{gap:10px;display:flex}.route-dot{border:3px solid var(--blue);border-radius:50%;flex-shrink:0;width:11px;height:11px;margin-top:3px}.route-dot.end{border-color:#112448}.summary-route>i{border-left:1px dashed #aab4c2;width:1px;height:22px;margin:2px 0 2px 5px;display:block}.summary-route p{flex:1;grid-template-columns:1fr auto;gap:3px;margin:0;display:grid}.summary-route p small{color:#8d96a5;grid-column:1/-1;font-size:8px}.summary-route p span{color:#718096;font-size:9px}.summary-change{color:#516076;background:#fff;border:1px solid #dfe4ea;border-radius:9px;justify-content:center;align-items:center;gap:7px;width:100%;height:38px;font-size:10px;display:flex}.summary-change svg:last-child{margin-left:auto}.price-details{border-top:1px solid #edf0f3;margin-top:18px;padding:16px 0 0}.price-details>div{justify-content:space-between;margin-bottom:11px;font-size:10px;display:flex}.price-details span{color:#727e90}.price-details .total-line{border-top:1px solid #e5e9ef;align-items:flex-end;margin-top:14px;padding-top:15px}.total-line span{color:#172033;font-size:11px}.available-note{color:#267553;background:#eef8f2;border-radius:9px;gap:6px;height:39px;margin:14px 0}.available-note,.primary-cta{justify-content:center;align-items:center;display:flex}.primary-cta{background:var(--blue);color:#fff;border:0;border-radius:11px;gap:7px;width:100%;height:49px;font-size:13px;font-weight:750}.summary-help{text-align:center;color:#9ba3af;font-size:8px}.summary-phone{color:#7c8796;border:1px solid #e1e5eb;border-radius:12px;flex-direction:column;align-items:center;margin-top:10px;padding:12px;font-size:9px;display:flex}.summary-phone strong{color:#2e4aa8;margin-top:3px;font-size:11px}.mobile-detail-cta{display:none}@media (max-width:1100px){.container{width:min(100% - 36px,960px)}.main-nav a{padding:9px 8px;font-size:12px}.lookup-link{display:none}.hero-copy h1{font-size:42px}.hero-car img{width:112%}.booking-search{grid-template-columns:1fr 1.3fr 1.3fr 130px}.type-field{display:none}.same-return{left:18%}.category-grid{grid-template-columns:repeat(4,1fr)}.car-grid,.results-grid{grid-template-columns:repeat(2,1fr)}.detail-layout{grid-template-columns:minmax(0,1fr) 330px}.gallery-main{height:400px}}@media (max-width:768px){.container{width:calc(100% - 30px)}.desktop-only{display:none!important}.mobile-only{display:block}.site-header{height:62px}.lookup-link,.main-nav,.phone-button{display:none}.header-actions{margin-left:auto}.menu-button{place-items:center;display:grid}.brand-mark{border-radius:10px;width:34px;height:34px}.brand strong{font-size:15px}.mobile-menu{z-index:100;background:#08152e;flex-direction:column;padding:22px 20px;display:flex;position:fixed;inset:0}.mobile-menu>button{color:#fff;background:0 0;border:0;align-self:flex-end}.mobile-brand{gap:9px;margin:10px 0 24px;font-size:18px}.mobile-brand,.mobile-menu>a{align-items:center;display:flex}.mobile-menu>a{color:#dbe2ee;border-bottom:1px solid #ffffff14;justify-content:space-between;height:49px;font-size:14px}.mobile-menu .mobile-call{color:#fff;background:#3158e8;border:0;border-radius:12px;justify-content:center;gap:8px;margin-top:auto;padding:0 16px}.hero-shell{min-height:710px;padding-top:24px}.hero-content{height:348px;display:block}.hero-copy{text-align:center;padding-top:10px}.eyebrow{font-size:9px}.hero-copy h1{margin:15px 0 11px;font-size:34px}.hero-copy>p{font-size:14px}.hero-trust{justify-content:center;gap:12px;margin-top:18px}.hero-trust span{font-size:10px}.hero-trust span:nth-child(2){display:none}.hero-car{height:165px;margin-top:4px}.hero-car img{width:100%;height:205px;transform:translateY(13px)}.hero-chip,.hero-orbit{display:none}.booking-search{border-radius:17px;flex-direction:column;gap:8px;min-height:auto;padding:15px;display:flex}.search-field{padding:11px 12px}.search-field label{margin-bottom:7px}.same-return{order:2;margin:-3px 0 1px 3px;position:static;transform:none}.same-return label{color:#5b687b;background:0 0;padding:0}.location-field{order:1}.booking-search>.search-field:nth-of-type(2){order:3}.booking-search>.search-field:nth-of-type(3){order:4}.type-field{order:5;display:block}.search-submit{order:6;height:49px;margin-top:3px}.date-row{grid-template-columns:minmax(0,1fr) 1px 72px}.category-section{padding-top:280px}.section{padding:62px 0}.section-heading{margin-bottom:22px}.center-heading h2,.section-heading h2{font-size:25px}.section-heading p{font-size:12px}.text-link{font-size:11px}.category-grid{grid-template-columns:repeat(4,1fr);gap:8px}.category-card{padding:12px 5px}.category-icon{width:45px;height:45px;margin-bottom:8px}.category-card strong{font-size:12px}.category-card small{display:none}.car-grid{grid-template-columns:1fr;gap:13px}.vehicle-image{height:225px}.vehicle-body{padding:17px}.full-button{width:100%;margin-top:15px;display:flex}.why-layout{grid-template-columns:1fr;gap:35px}.why-copy h2{font-size:28px}.benefit-grid{gap:9px}.benefit-grid article{padding:17px}.benefit-grid h3{margin-top:13px;font-size:14px}.benefit-grid p{font-size:10px}.step-grid{grid-template-columns:repeat(2,1fr);gap:30px 10px}.step-grid:before{display:none}.step-card{padding:0 6px}.step-number{width:48px;height:48px;margin-bottom:14px}.review-score{display:none}.review-grid{scroll-snap-type:x mandatory;margin-right:-15px;padding-right:15px;display:flex;overflow-x:auto}.review-card{scroll-snap-align:start;min-width:86%}.branch-banner{grid-template-columns:1fr;width:auto;margin:62px 15px;padding:28px 22px}.branch-banner h2{font-size:25px}.map-card{height:190px}.footer-top{grid-template-columns:1fr 1fr;gap:32px 20px}.footer-brand{grid-column:1/-1}.footer-bottom{grid-template-columns:1fr}.floating-contact{bottom:76px;right:14px}.floating-contact a{justify-content:center;width:46px;padding:0}.floating-contact a span{display:none}.results-top{padding-top:21px}.results-top h1{margin-top:12px;font-size:25px}.condition-bar{grid-template-columns:1fr 1fr;gap:10px;height:auto;padding:13px;display:grid;transform:translateY(24px)}.condition-bar>div{background:#f7f8fa;border-radius:9px;min-width:0;padding:9px}.condition-bar>div:first-of-type{grid-column:1/-1}.condition-bar>i{display:none}.condition-bar>a{grid-column:1/-1;justify-content:center;height:40px;margin:0}.results-layout{padding-top:49px;display:block}.desktop-filter{display:none}.result-toolbar{margin-bottom:12px}.sort-select{min-width:112px}.mobile-filter-button{background:#fff;border:1px solid #dfe4ea;border-radius:9px;align-items:center;gap:5px;height:38px;padding:0 10px;font-size:10px;display:flex}.results-grid{grid-template-columns:1fr}.results-grid .vehicle-image{height:235px}.filter-drawer{z-index:110;display:block;position:fixed;inset:0}.drawer-backdrop{background:#030a188c;position:absolute;inset:0}.drawer-panel{background:#fff;border-radius:22px 22px 0 0;flex-direction:column;height:82vh;display:flex;position:absolute;bottom:0;left:0;right:0}.drawer-head{border-bottom:1px solid #e9ecf0;justify-content:space-between;align-items:center;height:59px;padding:0 18px;display:flex}.drawer-head button{background:0 0;border:0}.drawer-scroll{padding:12px;overflow:auto}.drawer-scroll .filter-panel{border:0;padding:0}.drawer-scroll .filter-title{display:none}.drawer-apply{background:var(--blue);color:#fff;border:0;border-radius:12px;flex-shrink:0;height:52px;margin:10px 14px 14px;font-weight:750}.detail-breadcrumb{height:48px}.detail-breadcrumb span{display:none}.detail-layout{padding-bottom:100px;display:block}.detail-title{margin:7px 0 16px}.detail-title h1{font-size:25px}.gallery-main{height:300px}.gallery-main img{width:105%;height:90%}.gallery-main:after{width:280px;height:280px}.gallery-thumbs{gap:5px}.gallery-thumbs button>span{height:54px}.detail-quick-spec{grid-template-columns:repeat(2,1fr);gap:0;padding:8px}.detail-quick-spec>div{border-right:1px solid #e9ecf0;padding:13px}.detail-quick-spec>div:nth-child(2){border:0}.detail-quick-spec>div:nth-child(-n+2){border-bottom:1px solid #e9ecf0}.detail-section{padding:20px}.option-grid{grid-template-columns:repeat(2,1fr)}.insurance-cards{grid-template-columns:1fr}.summary-column{display:none}.mobile-detail-cta{z-index:50;background:#fff;border-top:1px solid #e1e5eb;justify-content:space-between;align-items:center;height:74px;padding:10px 15px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 26px #0c1a3614}.mobile-detail-cta>div{flex-direction:column;display:flex}.mobile-detail-cta small{color:#818c9b;font-size:9px}.mobile-detail-cta strong{margin-top:2px;font-size:19px}.mobile-detail-cta button{background:var(--blue);color:#fff;border:0;border-radius:11px;justify-content:center;align-items:center;gap:6px;min-width:145px;height:48px;font-weight:750;display:flex}.detail-page .floating-contact{bottom:90px}}.repair-page{color:#111827;background:#f7f8fa}.repair-hero{background:radial-gradient(circle at 80% 25%,#2f51e817,#0000 28%),linear-gradient(#fff,#f4f7ff);border-bottom:1px solid #e7eaf0;padding:82px 0 74px}.repair-hero-grid{grid-template-columns:minmax(0,1fr) 360px;align-items:center;gap:64px;display:grid}.repair-hero-copy h1{letter-spacing:-.055em;color:#07142d;margin:20px 0 22px;font-size:clamp(38px,4vw,60px);line-height:1.14}.repair-hero-copy h1 span{color:#2f51e8}.repair-hero-copy>p{color:#647086;margin:0;font-size:18px;line-height:1.75}.repair-hero-actions{gap:12px;margin-top:32px;display:flex}.repair-outline-button,.repair-primary-button{border-radius:13px;justify-content:center;align-items:center;gap:9px;min-height:52px;padding:0 22px;font-size:15px;font-weight:750;display:inline-flex}.repair-primary-button{color:#fff;background:#2f51e8;box-shadow:0 14px 28px #2f51e833}.repair-outline-button{color:#26344d;background:#fff;border:1px solid #dbe0e9}.repair-hero-trust{color:#536079;flex-wrap:wrap;gap:18px;margin-top:28px;font-size:13px;font-weight:650;display:flex}.repair-hero-trust span{align-items:center;gap:6px;display:inline-flex}.repair-hero-trust svg{color:#2f51e8}.repair-contact-card{background:#fff;border:1px solid #dfe4ed;border-radius:18px;padding:28px;box-shadow:0 22px 50px #0f1d3b14}.repair-contact-card>span{color:#7a8496;font-size:13px;font-weight:700;display:block}.repair-contact-card>a{color:#2f51e8;letter-spacing:-.035em;align-items:center;gap:10px;margin-top:9px;font-size:27px;font-weight:820;display:flex}.repair-contact-card>p{color:#68748a;margin:15px 0 22px;font-size:14px;line-height:1.65}.repair-contact-card>div{background:#f4f6fb;border-radius:13px;padding:18px}.repair-contact-card strong{font-size:14px}.repair-contact-card ul{color:#5d687b;margin:10px 0 0;padding:0;font-size:13px;line-height:1.9;list-style:none}.repair-contact-card li:before{content:"✓";color:#2f51e8;margin-right:8px;font-weight:800}.repair-summary-section{padding-top:48px;padding-bottom:24px}.repair-summary-grid{background:#fff;border:1px solid #e1e5ec;border-radius:17px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.repair-summary-grid article{min-height:138px;padding:26px 28px}.repair-summary-grid article+article{border-left:1px solid #e8eaf0}.repair-summary-grid strong{color:#12203a;margin-bottom:9px;font-size:19px;display:block}.repair-summary-grid p{color:#6e798c;margin:0;font-size:14px;line-height:1.65}.repair-process-section{padding-top:70px}.repair-heading p{color:#738096}.repair-process-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:38px;display:grid;position:relative}.repair-process-grid article{background:#fff;border:1px solid #e0e5ed;border-radius:17px;min-height:215px;padding:26px;position:relative}.repair-process-number{color:#b7c0d1;letter-spacing:.1em;font-size:13px;font-weight:800;position:absolute;top:20px;right:22px}.repair-process-icon{color:#2f51e8;background:#edf2ff;border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.repair-process-grid h3{margin:23px 0 9px;font-size:18px}.repair-process-grid p{color:#707b8f;margin:0;font-size:14px;line-height:1.65}.repair-form-section{padding-top:78px;padding-bottom:88px;scroll-margin-top:88px}.repair-form-layout{grid-template-columns:270px minmax(0,1fr);align-items:start;gap:34px;display:grid}.repair-form-intro{position:sticky;top:98px}.repair-form-intro h2{letter-spacing:-.04em;margin:12px 0;font-size:30px}.repair-form-intro>p{color:#6a7588;margin:0;font-size:15px;line-height:1.7}.repair-form-help{color:#2f51e8;background:#fff;border:1px solid #dfe5ef;border-radius:14px;align-items:center;gap:12px;margin-top:24px;padding:17px;display:flex}.repair-form-help a,.repair-form-help small{display:block}.repair-form-help small{color:#7d8798;font-size:11px;font-weight:650}.repair-form-help a{color:#19243a;margin-top:3px;font-size:16px;font-weight:800}.repair-form-intro>ul{color:#7b8596;margin:22px 0 0;padding:0;font-size:12px;line-height:1.75;list-style:none}.repair-form-intro>ul li{align-items:flex-start;gap:7px;margin-top:7px;display:flex}.repair-form-intro>ul svg{color:#2f51e8;flex:none}.repair-form-card{background:#fff;border:1px solid #dfe4ec;border-radius:18px;padding:34px;box-shadow:0 14px 38px #111f3e0b}.repair-form-card fieldset{border:0;margin:0;padding:0 0 34px}.repair-form-card fieldset+fieldset{border-top:1px solid #e8eaf0;padding-top:32px}.repair-form-card legend{color:#152139;align-items:center;gap:10px;width:100%;margin-bottom:22px;font-size:18px;font-weight:800;display:flex}.repair-form-card legend>span{color:#2f51e8;background:#eef2ff;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.repair-form-card legend small{color:#9aa3b2;margin-left:2px;font-size:11px;font-weight:650}.repair-field-grid{gap:18px;display:grid}.repair-field-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.repair-field-grid label{min-width:0}.repair-field-grid label>span{color:#43506a;margin-bottom:8px;font-size:13px;font-weight:730;display:block}.repair-field-grid input,.repair-field-grid select,.repair-field-grid textarea{color:#182238;width:100%;min-height:50px;font:inherit;background:#fff;border:1px solid #d7dde7;border-radius:11px;outline:none;padding:0 14px;font-size:15px;transition:border-color .15s,box-shadow .15s}.repair-field-grid textarea{resize:vertical;min-height:132px;padding-top:13px;line-height:1.6}.repair-field-grid input:focus,.repair-field-grid select:focus,.repair-field-grid textarea:focus{border-color:#2f51e8;box-shadow:0 0 0 3px #2f51e81a}.repair-field-grid .wide{grid-column:1/-1}.repair-upload-zone{color:#6c788d;text-align:center;cursor:pointer;background:#f8f9fc;border:1.5px dashed #bdc7d8;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;min-height:180px;padding:24px;transition:all .15s;display:flex}.repair-upload-zone.dragging,.repair-upload-zone:hover{background:#f2f5ff;border-color:#2f51e8}.repair-upload-zone input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.repair-upload-zone svg{color:#2f51e8;margin-bottom:10px}.repair-upload-zone strong{color:#28344b;font-size:15px}.repair-upload-zone span{margin-top:6px;font-size:12px}.repair-upload-zone small{color:#98a1af;margin-top:11px;font-size:11px}.repair-photo-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.repair-photo-grid figure{min-width:0;margin:0;position:relative}.repair-photo-grid img{aspect-ratio:4/3;object-fit:cover;background:#eef1f5;border-radius:10px;width:100%}.repair-photo-grid button{color:#fff;cursor:pointer;background:#08132ac7;border:0;border-radius:50%;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:6px;right:6px}.repair-photo-grid figcaption{color:#778195;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:10px;overflow:hidden}.repair-consent-row{background:#f5f7fb;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:18px;display:flex}.repair-consent-row label{color:#333f55;align-items:center;gap:9px;font-size:13px;font-weight:700;display:flex}.repair-consent-row input{accent-color:#2f51e8;width:18px;height:18px}.repair-consent-row>button{color:#606b7d;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #6c778a;font-size:12px}.repair-form-error{color:#b42318;background:#fff4f4;border:1px solid #fecaca;border-radius:10px;margin-top:14px;padding:13px 15px;font-size:13px;font-weight:650}.repair-submit-row{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.repair-reset-button,.repair-submit-button{cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:52px;padding:0 20px;font-weight:780;display:inline-flex}.repair-reset-button{color:#596579;background:#fff;border:1px solid #dce1e9}.repair-submit-button{color:#fff;background:#2f51e8;border:1px solid #2f51e8;min-width:260px}.repair-submit-button:disabled{cursor:wait;opacity:.75}.spin{animation:repair-spin .85s linear infinite}@keyframes repair-spin{to{transform:rotate(1turn)}}.repair-complete-card{text-align:center;background:#fff;border:1px solid #dfe4ed;border-radius:20px;max-width:760px;margin:0 auto;padding:52px;box-shadow:0 20px 52px #111e3e12}.repair-complete-icon{color:#0c9b61;background:#eaf9f2;border-radius:50%;place-items:center;width:74px;height:74px;margin:0 auto 20px;display:grid}.repair-complete-card h2{margin:12px 0 9px;font-size:30px}.repair-complete-card>p{color:#758095;margin:0}.repair-complete-card dl{text-align:left;background:#f7f8fb;border-radius:14px;margin:28px 0;padding:8px 22px}.repair-complete-card dl>div{border-bottom:1px solid #e4e7ed;grid-template-columns:110px minmax(0,1fr);padding:14px 0;display:grid}.repair-complete-card dl>div:last-child{border-bottom:0}.repair-complete-card dt{color:#7c879a;font-size:13px}.repair-complete-card dd{color:#1d293f;margin:0;font-size:14px;font-weight:750}.repair-complete-card dd span{color:#2450d8;background:#eaf0ff;border-radius:7px;padding:5px 9px}.repair-complete-actions{flex-wrap:wrap;justify-content:center;gap:9px;display:flex}.repair-complete-actions a,.repair-complete-actions button{color:#32405a;cursor:pointer;background:#fff;border:1px solid #d8dee8;border-radius:11px;justify-content:center;align-items:center;min-height:46px;padding:0 18px;font-size:13px;font-weight:750;display:inline-flex}.repair-complete-actions a{color:#fff;background:#2f51e8;border-color:#2f51e8}.repair-complete-actions .text{border-color:#0000}.repair-modal{z-index:2000;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.repair-modal-backdrop{background:#040b19a3;border:0;position:absolute;inset:0}.repair-modal-card{z-index:1;background:#fff;border-radius:18px;width:min(560px,100%);max-height:min(680px,100vh - 40px);padding:32px;position:relative;overflow:auto}.repair-modal-card h2{margin:0 0 22px;font-size:23px}.repair-modal-close{cursor:pointer;background:#f0f2f6;border:0;border-radius:10px;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:18px;right:18px}.repair-modal-card dl{margin:0}.repair-modal-card dl>div{border-top:1px solid #e8eaf0;padding:16px 0}.repair-modal-card dt{color:#27344d;margin-bottom:6px;font-size:13px;font-weight:800}.repair-modal-card dd{color:#6e798c;margin:0;font-size:13px;line-height:1.65}.repair-modal-card>button:last-child{color:#fff;cursor:pointer;background:#2f51e8;border:0;border-radius:11px;width:100%;min-height:48px;margin-top:20px;font-weight:750}.repair-advisor-card{color:#fff;background:#07142d;border-radius:20px;justify-content:space-between;align-items:center;gap:40px;margin-bottom:90px;padding:46px 52px;display:flex}.repair-advisor-card h2{max-width:720px;margin:12px 0;font-size:28px;line-height:1.35}.repair-advisor-card p{color:#aeb8ca;max-width:720px;margin:0;font-size:14px;line-height:1.7}.repair-advisor-card>a{color:#17223a;background:#fff;border-radius:12px;flex:none;align-items:center;gap:9px;min-height:52px;padding:0 20px;font-weight:800;display:inline-flex}.home-repair-entry{background:#f7f8fa;padding:96px 0}.home-repair-shell{color:#fff;background:radial-gradient(circle at 12% 15%,#375ce73d,#0000 31%),linear-gradient(135deg,#06142c,#091f47);border:1px solid #17315f;border-radius:24px;padding:0;overflow:hidden;box-shadow:0 28px 70px #08173229}.home-repair-main{grid-template-columns:minmax(0,.9fr) minmax(440px,1.1fr);align-items:center;gap:54px;padding:58px 58px 46px;display:grid}.home-repair-copy h2{letter-spacing:-.055em;margin:17px 0 20px;font-size:clamp(38px,3.8vw,54px);font-weight:850;line-height:1.16}.home-repair-copy h2 span{color:#8eafff}.home-repair-copy>p{color:#c1cbdb;max-width:520px;margin:0;font-size:16px;line-height:1.75}.home-repair-copy ul{color:#e8edf6;gap:10px;margin:26px 0 0;padding:0;font-size:14px;font-weight:680;list-style:none;display:grid}.home-repair-copy li{align-items:center;gap:9px;display:flex}.home-repair-copy li svg{color:#86a8ff;flex:none}.home-repair-actions{gap:10px;margin-top:31px;display:flex}.home-repair-actions a{color:#fff;border:1px solid #ffffff4d;border-radius:12px;justify-content:center;align-items:center;gap:9px;min-height:54px;padding:0 20px;font-size:15px;font-weight:800;display:inline-flex}.home-repair-actions a:first-child{background:#3158e6;border-color:#3158e6;box-shadow:0 14px 30px #2f51e84d}.home-repair-media{background:#0c1931;border:1px solid #ffffff29;border-radius:20px;height:390px;position:relative;overflow:hidden}.home-repair-media:after{content:"";pointer-events:none;background:linear-gradient(#0000 52%,#030b1bd4);position:absolute;inset:0}.home-repair-media img{object-fit:cover;object-position:63% center;width:100%;height:100%;display:block}.home-repair-media>div{z-index:1;gap:6px;display:grid;position:absolute;bottom:22px;left:24px}.home-repair-media span{color:#8eafff;letter-spacing:.15em;font-size:10px;font-weight:850}.home-repair-media strong{font-size:18px}.home-repair-stats{background:#ffffff0a;border-top:1px solid #ffffff21;grid-template-columns:repeat(4,1fr);display:grid}.home-repair-stats article{flex-direction:column;justify-content:center;min-height:108px;padding:20px 28px;display:flex}.home-repair-stats article+article{border-left:1px solid #ffffff21}.home-repair-stats strong{color:#fff;letter-spacing:-.04em;font-size:26px;font-weight:900}.home-repair-stats span{color:#aebbd0;margin-top:5px;font-size:12px;font-weight:680}.home-repair-stats svg{color:#8eafff}@media (min-width:1181px){.main-nav{gap:2px}.main-nav a{padding-inline:8px;font-size:12px}}@media (max-width:900px){.repair-hero{padding:58px 0 52px}.repair-form-layout,.repair-hero-grid{grid-template-columns:1fr}.repair-contact-card{display:none}.repair-form-intro{position:static}.repair-process-grid,.repair-summary-grid{grid-template-columns:repeat(2,1fr)}.repair-summary-grid article+article{border-left:0}.repair-summary-grid article:nth-child(2n){border-left:1px solid #e8eaf0}.repair-summary-grid article:nth-child(n+3){border-top:1px solid #e8eaf0}.repair-advisor-card{flex-direction:column;align-items:flex-start}.home-repair-main{grid-template-columns:1fr;gap:38px;padding:44px}.home-repair-media{height:360px}}@media (max-width:640px){.repair-hero{padding:44px 0 42px}.repair-hero-copy h1{margin-top:14px;font-size:34px}.repair-hero-copy>p{font-size:15px}.repair-hero-actions{grid-template-columns:1fr;margin-top:25px;display:grid}.repair-outline-button,.repair-primary-button{width:100%}.repair-hero-trust{gap:10px;display:grid}.repair-summary-section{padding-top:28px}.repair-field-grid.two,.repair-process-grid,.repair-summary-grid{grid-template-columns:1fr}.repair-summary-grid article{min-height:auto;padding:22px}.repair-summary-grid article+article,.repair-summary-grid article:nth-child(2n){border-top:1px solid #e8eaf0;border-left:0}.repair-process-section{padding-top:46px}.repair-process-grid{margin-top:26px}.repair-process-grid article{min-height:184px}.repair-form-section{padding-top:52px;padding-bottom:56px}.repair-form-layout{gap:22px}.repair-form-intro h2{font-size:27px}.repair-form-intro>ul{display:none}.repair-form-card{border-radius:16px;padding:22px 18px}.repair-form-card fieldset{padding-bottom:26px}.repair-form-card fieldset+fieldset{padding-top:26px}.repair-field-grid .wide{grid-column:auto}.repair-photo-grid{grid-template-columns:repeat(2,1fr)}.repair-consent-row{align-items:flex-start}.repair-consent-row label{align-items:flex-start;line-height:1.5}.repair-submit-row{flex-direction:column-reverse}.repair-submit-row button{width:100%}.repair-submit-button{min-width:0;min-height:56px}.repair-complete-card{padding:34px 20px}.repair-complete-card h2{font-size:25px}.repair-complete-card dl{padding-inline:15px}.repair-complete-card dl>div{grid-template-columns:90px minmax(0,1fr)}.repair-complete-actions>*{flex:40%}.repair-advisor-card{margin-bottom:55px;padding:30px 24px}.repair-advisor-card h2{font-size:24px}.repair-advisor-card>a{justify-content:center;width:100%}.home-repair-entry{padding:58px 0}.home-repair-shell{border-radius:20px;width:calc(100% - 24px)}.home-repair-main{gap:30px;padding:31px 20px 24px}.home-repair-copy h2{margin:14px 0 17px;font-size:35px;line-height:1.2}.home-repair-copy>p{font-size:15px;line-height:1.68}.home-repair-copy ul{gap:11px;margin-top:22px;font-size:13px}.home-repair-actions{grid-template-columns:1fr;margin-top:26px;display:grid}.home-repair-actions a{width:100%;min-height:54px}.home-repair-media{border-radius:16px;height:255px}.home-repair-media>div{bottom:16px;left:17px}.home-repair-stats{grid-template-columns:repeat(2,1fr)}.home-repair-stats article{min-height:96px;padding:17px 18px}.home-repair-stats article:nth-child(odd){border-left:0}.home-repair-stats article:nth-child(n+3){border-top:1px solid #ffffff21}.home-repair-stats strong{font-size:23px}.home-repair-stats span{font-size:11px;line-height:1.45}}@media print{.repair-complete-actions,.repair-page .floating-contact,.repair-page .repair-advisor-card,.repair-page .repair-hero,.repair-page .repair-process-section,.repair-page .repair-summary-section,.repair-page .site-footer,.repair-page .site-header{display:none!important}.repair-form-section{padding:0}.repair-complete-card{box-shadow:none}}@media (max-width:390px){.container{width:calc(100% - 24px)}.hero-copy h1{font-size:31px}.hero-trust{gap:8px}.category-section{padding-top:285px}.category-grid{grid-template-columns:repeat(4,1fr)}.category-icon{width:42px;height:42px}.category-card strong{font-size:11px}.vehicle-image{height:205px}.benefit-grid{grid-template-columns:1fr}.footer-top{grid-template-columns:1fr 1fr}.detail-title .model-year{display:none}.gallery-main{height:265px}.condition-bar>div strong{font-size:11px}}.mobile-search-label{display:none}@media (max-width:768px){.home-page .site-header{height:calc(64px + env(safe-area-inset-top));min-height:64px;padding-top:env(safe-area-inset-top);background:0 0}.home-page .header-inner{gap:8px;width:calc(100% - 36px)}.home-page .brand{gap:9px}.home-page .brand-mark{border-radius:50%;width:36px;height:36px;font-size:11px}.home-page .brand strong{font-size:17px;line-height:1}.home-page .brand small{color:#a9b7cf;margin-top:4px;font-size:8px}.home-page .header-actions{gap:8px;margin-left:auto}.home-page .phone-button{color:#fff;white-space:nowrap;background:#3158e8;border-radius:10px;height:42px;padding:0 12px;font-size:13px;font-weight:750;display:inline-flex}.home-page .phone-button svg{width:15px;height:15px}.home-page .menu-button{border-radius:10px;width:44px;height:44px;padding:0}.home-page .menu-button svg{width:25px;height:25px}.home-page .hero-shell{background:#07142d;min-height:auto;padding:0 0 28px;overflow:hidden}.home-page .hero-photo,.home-page .hero-video,.home-page .hero-video-scrim{border-radius:0}.home-page .hero-photo{background-position:57%}.home-page .hero-video-scrim{background:linear-gradient(#030a19b3,#030a198f 33%,#030a19e6 66%,#030a19f7),linear-gradient(90deg,#030a1980,#030a191f)}.home-page .hero-content{height:auto;min-height:250px;display:block}.home-page .hero-copy{text-align:left;max-width:100%;padding:34px 4px 26px}.home-page .hero-copy .eyebrow{color:#aebfff;letter-spacing:.16em;background:0 0;border:0;padding:0;font-size:11px;font-weight:800}.home-page .hero-copy h1{color:#fff;letter-spacing:-.045em;word-break:keep-all;text-wrap:balance;max-width:390px;margin:15px 0 14px;font-size:clamp(28px,7.6vw,32px);font-weight:800;line-height:1.3}.home-page .hero-copy h1 span{color:#fff}.home-page .hero-copy>p{color:#edf1f8;letter-spacing:-.02em;word-break:keep-all;margin:0;font-size:16px;line-height:1.6}.home-page .hero-trust{display:none}.home-page .search-overlap{width:calc(100% - 36px);margin-top:0}.home-page .booking-search{background:#fff;border:1px solid #ffffff80;border-radius:18px;flex-direction:column;gap:12px;min-height:0;padding:20px 16px 16px;display:flex;box-shadow:0 18px 42px #02091847}.home-page .mobile-booking-heading{text-align:left;padding:0 1px 4px;display:block}.home-page .mobile-booking-title-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.home-page .mobile-booking-heading strong{color:#111827;letter-spacing:-.025em;font-size:18px;font-weight:800}.home-page .mobile-booking-title-row a{color:#3158e8;align-items:center;gap:3px;min-height:44px;font-size:14px;font-weight:750;display:inline-flex}.home-page .mobile-booking-heading p{color:#667085;margin:2px 0 0;font-size:14px;line-height:1.5}.home-page .booking-search .location-field,.home-page .booking-search .same-return,.home-page .booking-search .search-reset,.home-page .booking-search .type-field{display:none}.home-page .booking-search .search-field{background:#f9fafc;border:1px solid #dce2eb;border-radius:12px;min-height:88px;padding:13px 14px 12px}.home-page .booking-search .search-field:focus-within{background:#fff;border-color:#3158e8;box-shadow:0 0 0 3px #3158e81a}.home-page .booking-search .search-field label{color:#3e4a5e;margin-bottom:8px;font-size:14px;font-weight:750}.home-page .booking-search .search-field label svg{width:19px;height:19px}.home-page .booking-search .date-row{grid-template-columns:minmax(0,1fr) 58px 7px 58px;gap:5px;min-height:42px}.home-page .booking-search .date-row input[type=date],.home-page .booking-search .date-row select{color:#111827;min-height:42px;font-size:16px;font-weight:700}.home-page .booking-search .date-row select{background:#fff;border:1px solid #e0e5ed;border-radius:8px;padding:0 3px}.home-page .booking-search .date-row b{color:#4b5565;font-size:16px}.home-page .search-actions{height:auto;margin-top:2px;display:block}.home-page .search-actions .search-submit{color:#fff;background:#3158e8;border-radius:12px;width:100%;height:54px;min-height:54px;font-size:16px;font-weight:800;box-shadow:0 9px 20px #3158e840}.home-page .desktop-search-label{display:none}.home-page .mobile-search-label{display:inline}.home-page .mobile-hero-services{grid-template-columns:1fr 1.45fr;gap:10px;margin-top:12px;display:grid}.home-page .mobile-hero-services a{color:#fff;white-space:nowrap;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1a;border:1px solid #ffffff38;border-radius:12px;justify-content:center;align-items:center;gap:7px;min-width:0;min-height:52px;padding:0 11px;font-size:15px;font-weight:750;display:flex}.home-page .mobile-hero-services a:active{background:#ffffff2e}.home-page .category-section{padding-top:52px}}@media (max-width:390px){.home-page .header-inner,.home-page .search-overlap{width:calc(100% - 32px)}.home-page .brand-mark{width:34px;height:34px}.home-page .brand strong{font-size:16px}.home-page .phone-button{height:40px;padding:0 10px;font-size:12px}.home-page .phone-button svg{display:none}.home-page .hero-copy{padding-top:30px}.home-page .hero-content{min-height:244px}.home-page .booking-search{gap:10px;padding:18px 14px 14px}.home-page .booking-search .search-field{padding-inline:12px}.home-page .booking-search .date-row{grid-template-columns:minmax(0,1fr) 54px 5px 54px;gap:4px}.home-page .booking-search .date-row input[type=date],.home-page .booking-search .date-row select{font-size:15px}.home-page .mobile-hero-services{grid-template-columns:1fr}.home-page .mobile-hero-services a{min-height:50px}}@media (min-width:1600px){.container{width:min(1400px,100% - 80px)}.hero-copy h1{font-size:55px}.hero-car img{max-width:760px}.vehicle-image{height:225px}.gallery-main{height:520px}}@media (max-width:768px){.category-section{padding-top:70px}}@media (max-width:390px){.category-section{padding-top:70px}}body{color:#171b25;background:#eef0f5}.container{width:min(1180px,100% - 40px)}.site-header{background:0 0;border-radius:15px 15px 0 0;height:58px;margin:12px 12px 0}.header-inner{gap:24px}.brand-mark{background:#304fe5;border-radius:50%;width:31px;height:31px;font-size:10px}.brand strong{font-size:14px}.brand small{margin-top:3px;font-size:6px}.main-nav{gap:2px}.main-nav a{color:#96a3bc;padding:8px 11px;font-size:11px}.main-nav a.active,.main-nav a:hover{color:#11192a;background:#fff}.lookup-link,.phone-button{border-radius:8px;height:34px;font-size:10px}.phone-button{color:#fff;background:#334fdc}.hero-shell{color:#151b29;background:linear-gradient(115deg,#e5e8f2,#cbd5ef 42%,#788fb7);border-radius:0 0 15px 15px;min-height:482px;margin:0 12px;padding-top:30px}.hero-shell:before{background:linear-gradient(90deg,#ffffff2e,#0000 55%)}.hero-chip,.hero-glow,.hero-orbit{display:none}.hero-content{grid-template-columns:43% 57%;height:318px}.hero-copy{padding:34px 0 0 48px}.eyebrow{color:#304fcf;letter-spacing:.16em;background:0 0;border:0;padding:0;font-size:8px}.hero-copy h1{letter-spacing:-.045em;margin:14px 0 13px;font-size:38px;font-weight:760;line-height:1.14}.hero-copy>p{color:#59657a;font-size:13px;line-height:1.65}.hero-trust{gap:17px;margin-top:22px}.hero-trust svg{color:#304fcf;width:13px}.hero-car{align-items:flex-end}.hero-car:before{content:"";filter:blur(18px);background:#1825401f;border-radius:50%;width:540px;height:120px;position:absolute;bottom:30px;right:2%}.hero-car img{filter:drop-shadow(0 22px 18px #1b273f40);mix-blend-mode:multiply;width:99%;max-width:650px;transform:translate(-5px,18px)}.booking-search{border-radius:11px;grid-template-columns:1fr 1.45fr 1.45fr .75fr 132px;gap:7px;min-height:94px;padding:15px;box-shadow:0 12px 26px #1b274521}.search-field{border-color:#dadde4;border-radius:7px;padding:9px 10px}.search-field label{margin-bottom:6px;font-size:8px}.search-field label svg{width:13px}.same-return{top:18px;left:14.2%}.same-return label{padding:3px 5px;font-size:7px}.search-submit{box-shadow:none;background:#304fe5;border-radius:7px;font-size:11px}.search-submit svg{width:15px}.section{padding:62px 0}.category-section{background:#fff;margin:0 12px;padding-top:86px}.section-kicker{color:#304fcf;font-size:8px}.center-heading h2,.section-heading h2{margin-top:5px;font-size:24px}.section-heading p{margin-top:7px;font-size:11px}.section-heading{margin-bottom:24px}.text-link{font-size:10px}.category-grid{gap:8px}.category-card{box-shadow:none;border-radius:9px;padding:13px 7px 11px}.category-card:hover{transform:translateY(-2px);box-shadow:0 8px 18px #131f380f}.category-icon{border-radius:9px;width:42px;height:42px;margin-bottom:8px}.category-icon svg{width:20px}.featured-section{background:#f8f9fb;margin:0 12px}.outline-button,.white-button{border-radius:7px;height:36px;padding:0 12px;font-size:9px}.car-grid{gap:12px}.vehicle-card{box-shadow:none;border-color:#dfe3ea;border-radius:9px}.vehicle-card:hover{transform:translateY(-2px);box-shadow:0 9px 22px #111f3912}.vehicle-image{background:#fff;height:174px}.vehicle-image:before{background:#f7f8fb;width:150px;height:150px}.vehicle-image img{filter:drop-shadow(0 9px 8px #1722371f);width:88%;height:83%}.vehicle-tag{border-radius:5px;padding:4px 6px;font-size:7px;top:10px;left:10px}.heart{width:26px;height:26px;font-size:16px;top:7px;right:8px}.vehicle-title p{margin-top:3px;font-size:9px}.vehicle-title>span{border-radius:4px;padding:4px 5px;font-size:7px}.vehicle-specs{gap:9px;margin-top:11px;font-size:8px}.vehicle-specs svg{width:12px}.insurance-line{border-radius:6px;margin-top:10px;padding:7px;font-size:8px}.insurance-line svg{width:12px}.vehicle-price{margin-top:10px;padding-top:10px}.vehicle-actions{gap:6px;margin-top:11px}.vehicle-actions a{border-radius:6px;height:32px;font-size:9px}.detail-button{background:#f2f3f6}.reserve-button{background:#304fe5}.why-section{margin:0 12px;padding:56px 0}.why-section:after{display:none}.why-layout{grid-template-columns:.85fr 1.15fr;gap:62px}.why-copy h2{margin:8px 0 13px;font-size:27px}.why-copy p{font-size:11px;line-height:1.7}.light-link{margin-top:22px;font-size:10px}.benefit-grid{gap:9px}.benefit-grid article{background:#ffffff13;border-radius:9px;padding:18px}.benefit-grid article>span{border-radius:8px;width:34px;height:34px}.benefit-grid h3{margin:12px 0 5px;font-size:12px}.how-section,.review-section{margin:0 12px}.step-number{width:48px;height:48px;font-size:9px}.step-icon svg{width:18px}.review-card{border-radius:9px;padding:17px}.review-card>p{min-height:72px;font-size:10px}.branch-banner{background:#304fe5;border-radius:12px;margin-top:62px;margin-bottom:62px;padding:34px 38px}.map-card{border-radius:10px;height:190px}.site-footer{color:#68738b;background:#eef0fa;border-radius:0 0 15px 15px;margin:0 12px 12px;padding:50px 0 20px}.footer-phone,.footer-top h4,.site-footer .brand strong{color:#111a2d}.footer-top{padding-bottom:32px}.footer-bottom{border-color:#d9ddea}.results-top{background:#fff;margin:0 12px;padding:22px 0 0}.results-top h1{margin:12px 0 4px;font-size:23px}.breadcrumb{font-size:8px}.condition-bar{border-radius:9px;gap:18px;height:68px;padding:10px 12px 10px 17px;transform:translateY(24px);box-shadow:0 7px 18px #1728460f}.condition-bar>div{gap:4px;min-width:130px}.condition-bar>i{height:28px}.condition-bar>a{border-radius:6px;height:34px;font-size:8px}.results-layout{grid-template-columns:190px 1fr;gap:20px;padding-top:51px;padding-bottom:62px}.filter-panel{background:0 0;border:0;border-radius:0;padding:14px}.filter-title{padding-bottom:12px}.filter-title svg{width:14px}.filter-group{padding:14px 0}.filter-group h3{margin-bottom:8px;font-size:9px}.check-row,.radio-row{height:24px;font-size:8px}.check-row input,.radio-row input{width:12px;height:12px}.chip-filter{gap:4px}.chip-filter button{border-radius:4px;padding:5px 6px;font-size:7px}.result-toolbar{margin-bottom:10px}.sort-select{border-radius:6px;min-width:108px;height:32px}.sort-select select{font-size:8px}.results-grid{grid-template-columns:repeat(2,1fr);gap:11px}.results-grid .vehicle-image{height:174px}.detail-breadcrumb{height:42px;font-size:8px}.detail-layout{grid-template-columns:minmax(0,1fr) 330px;gap:20px;padding-bottom:62px}.detail-title{margin:8px 0 15px}.detail-title h1{margin:6px 0 2px;font-size:23px}.detail-badge{border-radius:4px;padding:4px 6px;font-size:7px}.model-year{border-radius:5px;padding:5px 7px;font-size:8px}.gallery-main{background:#fff;border-radius:9px;height:390px}.gallery-main:after{border-color:#eef0f5;width:340px;height:340px}.gallery-main img{width:80%;height:82%}.image-count{border-radius:6px;padding:5px 7px;font-size:8px;top:10px;right:10px}.gallery-thumbs{gap:7px;margin-top:7px}.gallery-thumbs button{border-radius:7px;padding:2px}.gallery-thumbs button>span{background:#fff;border-radius:6px;height:58px}.gallery-thumbs small{margin-top:3px;font-size:7px}.detail-quick-spec{border-radius:9px;margin-top:15px;padding:13px}.detail-quick-spec>div{gap:8px;padding:0 10px}.detail-quick-spec svg{width:16px}.detail-quick-spec small{font-size:7px}.detail-section{border-radius:9px;margin-top:14px;padding:20px}.sub-heading h2{margin-top:4px;font-size:16px}.option-grid{gap:6px;margin-top:15px}.option-grid>div{border-radius:6px;padding:8px}.option-grid>div>span{border-radius:6px;width:28px;height:28px}.option-grid>div>span svg{width:15px}.option-notice{border-radius:6px;font-size:7px}.insurance-cards{gap:8px;margin-top:14px}.insurance-cards>button{border-radius:8px;padding:13px}.insurance-cards>button.selected{padding:12px}.summary-card{border-radius:9px;padding:17px;top:16px;box-shadow:0 7px 20px #12223e0f}.summary-head{padding-bottom:13px}.summary-head>span{border-radius:4px;font-size:7px}.summary-route{padding:14px 4px 9px}.summary-change{border-radius:6px;height:32px;font-size:8px}.price-details{margin-top:13px;padding-top:12px}.price-details>div{margin-bottom:8px;font-size:8px}.available-note{border-radius:6px;height:32px;margin:10px 0;font-size:7px}.primary-cta{border-radius:6px;height:39px;font-size:10px}.summary-phone{border-radius:7px;padding:9px;font-size:7px}@media (max-width:768px){.container{width:calc(100% - 24px)}.site-header{border-radius:0;height:56px;margin:0}.hero-shell{background:linear-gradient(150deg,#eef1f8,#d9e1f1 58%,#9fb0ce);border-radius:0;min-height:654px;margin:0;padding-top:18px}.hero-content{height:285px}.hero-copy{text-align:left;padding:14px 10px 0}.hero-copy h1{font-size:30px}.hero-copy>p{font-size:11px}.hero-trust{justify-content:flex-start}.hero-car{justify-content:flex-end;height:130px;margin-top:-6px}.hero-car img{width:92%;height:165px;transform:translate(10px,12px)}.booking-search{border-radius:9px;gap:6px;padding:11px}.search-field{padding:8px 9px}.search-submit{height:43px}.section,.why-section{padding:48px 0}.category-section{padding-top:48px}.category-section,.featured-section,.how-section,.review-section,.site-footer,.why-section{margin-left:0;margin-right:0}.center-heading h2,.section-heading h2{font-size:21px}.category-grid{gap:6px}.category-card{border-radius:7px;padding:10px 3px}.category-icon{width:38px;height:38px}.vehicle-image{height:205px}.why-layout{gap:28px}.benefit-grid article{border-radius:7px}.branch-banner{border-radius:9px;margin:48px 12px}.site-footer{border-radius:0;margin-bottom:0}.floating-contact{bottom:68px}.results-top{margin:0}.condition-bar{gap:7px;height:auto;transform:translateY(18px)}.results-layout{padding-top:40px}.results-grid .vehicle-image{height:205px}.drawer-panel{border-radius:14px 14px 0 0}.detail-layout{padding-bottom:86px;display:block}.gallery-main{height:280px}.detail-section{padding:17px}.mobile-detail-cta{height:68px;padding:9px 12px}.mobile-detail-cta button{border-radius:7px;height:44px}}.reserve-page{background:#f5f7fb}.reserve-heading{background:#fff;border-bottom:1px solid #e4e8ef;margin:0 12px;padding:34px 0 0}.reserve-back{color:#657187;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;min-height:36px;padding:0;font-family:inherit;font-size:11px;font-weight:700;display:inline-flex}.reserve-back svg{width:15px}.reserve-heading-row{justify-content:space-between;align-items:flex-end;gap:28px;margin-top:18px;display:flex}.reserve-heading-row>div>span{letter-spacing:.16em;color:#3158e8;font-size:9px;font-weight:850}.reserve-heading-row h1{letter-spacing:-.045em;margin:7px 0 6px;font-size:30px}.reserve-heading-row p{color:#6f7b8e;margin:0;font-size:13px}.reserve-heading-row>a{color:#3158e8;background:#edf3ff;border-radius:13px;align-items:center;gap:9px;min-width:250px;height:52px;padding:0 17px;font-size:11px;font-weight:700;display:flex}.reserve-heading-row>a svg{width:18px}.reserve-heading-row>a strong{margin-left:auto;font-size:15px}.reserve-steps{grid-template-columns:repeat(4,1fr);margin:28px 0 0;padding:0;list-style:none;display:grid;position:relative}.reserve-steps:before{content:"";background:#e0e5ed;height:1px;position:absolute;top:16px;left:7%;right:7%}.reserve-steps li{z-index:1;color:#929baa;justify-content:center;align-items:center;gap:8px;padding-bottom:16px;font-size:11px;font-weight:700;display:flex;position:relative}.reserve-steps b{background:#f1f3f7;border:5px solid #fff;border-radius:50%;place-items:center;width:32px;height:32px;font-size:9px;display:grid}.reserve-steps li.active{color:#3158e8;border-bottom:2px solid #3158e8}.reserve-steps li.active b{color:#fff;background:#3158e8}.reserve-steps li.done{color:#3158e8}.reserve-steps li.done b{color:#3158e8;background:#e9efff}.reserve-steps b svg{width:14px;height:14px}.reserve-layout{grid-template-columns:minmax(0,1fr) 350px;align-items:start;gap:22px;padding-top:28px;padding-bottom:82px;display:grid}.reserve-form-column{flex-direction:column;gap:18px;display:flex}.reserve-card{background:#fff;border:1px solid #e1e6ed;border-radius:17px;padding:28px;box-shadow:0 8px 28px #11203d09}.reserve-card-title{align-items:center;gap:13px;margin-bottom:25px;display:flex}.reserve-card-title>span{color:#3158e8;background:#edf3ff;border-radius:12px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.reserve-card-title>span svg{width:21px}.reserve-card-title h2{margin:0;font-size:20px}.reserve-card-title p{color:#7a8596;margin:4px 0 0;font-size:11px}.reserve-schedule-list{flex-direction:column;gap:16px;display:flex}.reserve-schedule-row{grid-template-columns:88px minmax(210px,1fr) 112px 8px 92px;align-items:center;gap:9px;display:grid}.reserve-schedule-row>label{color:#313b4d;font-size:13px;font-weight:750}.reserve-date-control,.reserve-time-control{background:#fff;border:1px solid #d9dee7;border-radius:11px;align-items:center;gap:9px;height:50px;padding:0 13px;transition:all .18s;display:flex}.reserve-date-control:focus-within,.reserve-time-control:focus-within{border-color:#3158e8;box-shadow:0 0 0 3px #3158e814}.reserve-date-control svg,.reserve-time-control>svg:first-child{color:#3158e8;flex-shrink:0;width:18px}.reserve-time-control>svg:last-child{color:#919aaa;flex-shrink:0;width:16px}.reserve-date-control input,.reserve-time-control select{color:#202836;appearance:none;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:13px;font-weight:650}.reserve-time-control.minute{padding-left:14px}.time-colon{text-align:center;color:#788395;font-weight:800}.reserve-error{color:#c3372a;margin:12px 0 0;font-size:11px;font-weight:700}.reserve-help-note{color:#6d798c;background:#f7f9fc;border-radius:11px;align-items:flex-start;gap:10px;margin-top:19px;padding:14px 16px;display:flex}.reserve-help-note svg{color:#3158e8;flex-shrink:0;width:18px}.reserve-help-note p{margin:0;font-size:11px;line-height:1.65}.reserve-help-note a,.reserve-help-note strong{color:#3158e8}.reserve-card fieldset{border:0;margin:0;padding:0}.reserve-card fieldset+fieldset{border-top:1px solid #e8ebf0;margin-top:25px;padding-top:24px}.reserve-card legend{margin-bottom:12px;padding:0;font-size:14px;font-weight:800}.method-options{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.method-options label{cursor:pointer;background:#fff;border:1px solid #dfe4eb;border-radius:13px;grid-template-columns:19px 25px 1fr;align-items:start;gap:8px;min-height:104px;padding:15px;transition:all .18s;display:grid}.method-options label:hover{border-color:#aabaf5}.method-options label.selected{background:#f5f8ff;border:2px solid #3158e8;padding:14px}.method-options input,.reserve-insurance-options input{opacity:0;pointer-events:none;position:absolute}.reserve-radio{background:#fff;border:2px solid #aeb8c7;border-radius:50%;width:19px;height:19px;margin-top:1px}.selected>.reserve-radio{border:5px solid #3158e8}.method-options label>svg{color:#3158e8;width:21px}.method-options label>span:last-child{flex-wrap:wrap;align-items:center;gap:4px 7px;min-width:0;display:flex}.method-options strong{font-size:12px;line-height:1.4}.method-options b{color:#3158e8;font-size:9px}.method-options small{color:#7c8798;width:100%;margin-top:5px;font-size:9px;line-height:1.45}.delivery-address-panel{background:#f7f9ff;border:1px solid #cfd9fb;border-radius:13px;margin-top:13px;padding:18px}.branch-location-panel{margin-top:13px}.branch-location-address{background:#f7f9ff;border:1px solid #d6e0f2;border-radius:13px;align-items:center;gap:12px;margin-bottom:11px;padding:14px 15px;display:flex}.branch-location-address>span{color:#3158e8;background:#e9efff;border-radius:11px;flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid}.branch-location-address>span svg{width:20px;height:20px}.branch-location-address>div{min-width:0}.branch-location-address p,.branch-location-address small,.branch-location-address strong{display:block}.branch-location-address small{color:#718098;margin-bottom:2px;font-size:10px;font-weight:800}.branch-location-address strong{color:#172033;font-size:14px;line-height:1.4}.branch-location-address p{color:#5f6c82;margin:3px 0 0;font-size:11px;line-height:1.5}.branch-location-address>a{color:#2448d6;background:#fff;border:1px solid #c9d5ed;border-radius:11px;flex:none;justify-content:center;align-items:center;gap:5px;min-height:40px;margin-left:auto;padding:0 12px;font-size:11px;font-weight:800;display:inline-flex}.branch-location-address>a svg{width:14px;height:14px}.delivery-address-heading{align-items:center;gap:11px;display:flex}.delivery-address-heading>span{color:#3158e8;background:#e9efff;border-radius:10px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.delivery-address-heading svg{width:19px}.delivery-address-heading div{gap:3px;display:grid}.delivery-address-heading strong{color:#202836;font-size:13px}.delivery-address-heading small{color:#6d798c;font-size:10px;line-height:1.45}.delivery-address-grid{grid-template-columns:1.35fr 1fr;gap:10px;margin-top:15px;display:grid}.delivery-address-grid>label{gap:7px;display:grid}.delivery-address-grid>label>span{color:#485469;font-size:10px;font-weight:750}.delivery-address-grid>label>span b{color:#3158e8;margin-left:4px;font-size:9px}.delivery-address-grid>label>span em{color:#8a95a6;margin-left:4px;font-size:9px;font-style:normal;font-weight:600}.delivery-address-grid input{color:#202836;background:#fff;border:1px solid #d8deea;border-radius:10px;outline:0;width:100%;height:48px;padding:0 13px;font-family:inherit;font-size:12px;font-weight:650;line-height:1.4;transition:all .18s}.delivery-address-grid input::placeholder{color:#a0a9b7}.delivery-address-grid input:focus{border-color:#3158e8;box-shadow:0 0 0 3px #3158e817}.delivery-address-panel>p{color:#738095;margin:11px 0 0;font-size:9px;line-height:1.55}.same-delivery-check{color:#354157;cursor:pointer;background:#fff;border-radius:9px;align-items:center;gap:8px;min-height:42px;margin-top:13px;padding:0 12px;font-size:10px;font-weight:750;display:flex}.same-delivery-check input{opacity:0;pointer-events:none;position:absolute}.same-delivery-check>span{background:#fff;border:1.5px solid #b5bfce;border-radius:6px;flex:0 0 19px;width:19px;height:19px;position:relative}.same-delivery-check input:checked+span{background:#3158e8;border-color:#3158e8}.same-delivery-check input:checked+span:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:9px;position:absolute;top:2px;left:5px;transform:rotate(45deg)}.delivery-address-preview{color:#3e4b61;background:#fff;border:1px solid #dce4fc;border-radius:10px;align-items:center;gap:8px;min-height:46px;margin-top:9px;padding:11px 13px;font-size:10px;font-weight:650;line-height:1.45;display:flex}.delivery-address-preview svg{color:#3158e8;flex:0 0 17px;width:17px}.delivery-address-error{margin-top:14px}.reserve-policy-note{color:#6e798a;background:#f7f8fa;border-radius:11px;margin-top:21px;padding:14px 16px;font-size:10px;line-height:1.65}.reserve-policy-note strong{color:#263044}.reserve-insurance-options{grid-template-columns:1fr 1fr;gap:12px;display:grid}.reserve-insurance-options label{cursor:pointer;background:#fff;border:1px solid #dfe4eb;border-radius:14px;align-items:flex-start;gap:12px;min-height:144px;padding:19px;display:flex;position:relative}.reserve-insurance-options label.selected{background:#f5f8ff;border:2px solid #3158e8;padding:18px}.reserve-insurance-options label>div{flex:1}.reserve-insurance-options label>div>span{justify-content:space-between;align-items:center;gap:12px;display:flex}.reserve-insurance-options strong{font-size:15px}.reserve-insurance-options b{color:#3158e8;font-size:13px}.reserve-insurance-options p{color:#6f7b8d;margin:13px 0 0;font-size:11px;line-height:1.75}.insurance-recommend{color:#fff;background:#172c63;border-radius:999px;justify-content:center;align-items:center;min-width:42px;height:22px;padding:0 9px;font-size:9px;font-weight:800;display:inline-flex;position:absolute;top:-9px;right:14px}.insurance-notes{color:#687588;border-top:1px solid #e8ebf0;margin:22px 0 0;padding:20px 20px 20px 36px}.insurance-notes li{padding:4px 0;font-size:10px;line-height:1.7}.insurance-notes strong{color:#25344e}.reserve-summary-card{background:#fff;border:1px solid #dfe4eb;border-radius:17px;padding:22px;position:sticky;top:84px;box-shadow:0 12px 34px #11203d12}.reserve-summary-card>h2{margin:0 0 17px;font-size:17px}.reserve-selected-car{background:#f3f5f9;border-radius:12px;align-items:center;gap:12px;padding:12px;display:flex}.reserve-selected-car>div{background:#fff;border-radius:9px;place-items:center;width:105px;height:74px;display:grid;overflow:hidden}.reserve-selected-car img{object-fit:contain;mix-blend-mode:multiply;width:96%;height:92%}.reserve-selected-car>span{flex-direction:column;min-width:0;display:flex}.reserve-selected-car small{color:#8893a5;font-size:8px}.reserve-selected-car strong{margin-top:4px;font-size:13px}.reserve-selected-car em{color:#7c8798;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:9px;font-style:normal;overflow:hidden}.reserve-route-summary{margin:18px 0 0;padding:0}.reserve-route-summary>div{border-bottom:1px solid #edf0f3;grid-template-columns:44px 1fr;gap:9px;padding:10px 0;display:grid}.reserve-route-summary dt{color:#8590a0;font-size:9px}.reserve-route-summary dd{flex-direction:column;gap:3px;margin:0;font-size:10px;font-weight:700;display:flex}.reserve-route-summary small{color:#788497;font-size:8px;font-weight:500}.reserve-summary-prices{margin-top:12px;padding-top:12px}.reserve-summary-prices>div{justify-content:space-between;gap:12px;margin:10px 0;font-size:10px;display:flex}.reserve-summary-prices span{color:#707d8f}.reserve-summary-prices strong{font-size:11px}.reserve-summary-prices .summary-pending-value{color:#3158e8;font-size:10px}.reserve-summary-prices .reserve-summary-total{border-top:1px solid #dfe4eb;align-items:flex-end;margin-top:16px;padding-top:17px}.reserve-summary-total span{color:#202939;font-size:12px;font-weight:750}.reserve-summary-total strong{color:#111827;font-size:21px}.reserve-available{color:#267553;background:#eef8f2;border-radius:10px;align-items:flex-start;gap:8px;margin:15px 0;padding:12px;display:flex}.reserve-available>svg{flex-shrink:0;width:17px}.reserve-available>span{flex-direction:column;display:flex}.reserve-available strong{font-size:9px}.reserve-available small{color:#55806e;margin-top:4px;font-size:8px}.reserve-next{color:#fff;background:#3158e8;border:0;border-radius:11px;justify-content:center;align-items:center;gap:7px;width:100%;height:48px;font-size:12px;font-weight:800;display:flex}.reserve-next svg{width:17px}.reserve-mobile-cta button:disabled,.reserve-next:disabled{cursor:not-allowed;background:#aab5cb}.reserve-submit-notice{color:#3158e8;text-align:center;background:#edf3ff;border-radius:9px;margin:11px 0 0;padding:10px;font-size:9px;line-height:1.55}.reserve-submit-notice.success{color:#267553;background:#eef8f2}.reserve-customer-layout .reserve-form-column{min-width:0}.customer-section-label{align-items:center;gap:9px;margin:1px 0 12px;display:flex}.customer-section-label strong{color:#202938;font-size:14px}.customer-section-label small{color:#788497;background:#f0f3f8;border-radius:999px;padding:4px 8px;font-size:9px;font-weight:750}.customer-field-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.customer-field-grid>label{min-width:0}.customer-field-grid>label>span{color:#485469;margin-bottom:8px;font-size:11px;font-weight:750;display:block}.customer-input{background:#fff;border:1px solid #d9dee7;border-radius:11px;align-items:center;gap:9px;height:50px;padding:0 13px;transition:all .18s;display:flex}.customer-input:focus-within{border-color:#3158e8;box-shadow:0 0 0 3px #3158e814}.customer-input svg{color:#3158e8;flex:0 0 18px;width:18px}.customer-input input{color:#202836;background:0 0;border:0;outline:0;width:100%;min-width:0;font-family:inherit;font-size:12px;font-weight:600}.customer-input input::placeholder,.customer-request-field textarea::placeholder{color:#a0a9b7}.customer-field-grid.customer-field-grid--birthday{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-birth-field{border:0;grid-column:1/-1;min-width:0;margin:0;padding:0}.customer-birth-field legend{color:#485469;margin-bottom:8px;padding:0;font-size:14px;font-weight:750}.customer-birth-selects{grid-template-columns:minmax(0,1.2fr) repeat(2,minmax(0,1fr));gap:8px;display:grid}.customer-birth-selects select{color:#202836;background-color:#fff;border:1px solid #d9dee7;border-radius:11px;width:100%;min-width:0;min-height:52px;padding:10px 8px;font-family:inherit;font-size:16px;font-weight:600;line-height:1.4}.customer-birth-selects select:focus-visible{outline-offset:2px;outline:2px solid #3158e8}.customer-birth-hint{color:#485469;margin:8px 0 0;font-size:14px;line-height:1.5}@media (max-width:767px){.customer-field-grid.customer-field-grid--birthday{grid-template-columns:minmax(0,1fr)}}.driver-section-head{border-top:1px solid #e8ebf0;justify-content:space-between;align-items:center;gap:16px;margin-top:28px;padding-top:23px;display:flex}.driver-section-head .customer-section-label{margin:0}.agreement-all,.agreement-item label,.same-driver-check{cursor:pointer}.same-driver-check{color:#354157;align-items:center;gap:8px;min-height:40px;font-size:11px;font-weight:750;display:inline-flex}.agreement-all input,.agreement-item input,.same-driver-check input{opacity:0;pointer-events:none;position:absolute}.agreement-all>span,.agreement-item label>span,.same-driver-check>span{background:#fff;border:1.5px solid #b5bfce;border-radius:6px;flex:0 0 20px;width:20px;height:20px;position:relative}.agreement-all input:checked+span,.agreement-item input:checked+span,.same-driver-check input:checked+span{background:#3158e8;border-color:#3158e8}.agreement-all input:checked+span:after,.agreement-item input:checked+span:after,.same-driver-check input:checked+span:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:10px;position:absolute;top:2px;left:6px;transform:rotate(45deg)}.same-driver-notice{color:#3158e8;background:#f3f7ff;border-radius:11px;align-items:center;gap:8px;min-height:48px;margin-top:13px;padding:12px 14px;font-size:11px;font-weight:700;display:flex}.same-driver-notice svg{width:18px}.driver-fields{margin-top:13px}.customer-request-field{margin-top:24px;display:block;position:relative}.customer-request-field>span{color:#485469;align-items:center;gap:7px;margin-bottom:9px;font-size:11px;font-weight:750;display:flex}.customer-request-field>span svg{color:#3158e8;width:17px}.customer-request-field>span small{color:#8a94a4;font-size:9px;font-weight:600}.customer-request-field textarea{resize:vertical;color:#202836;border:1px solid #d9dee7;border-radius:11px;outline:0;width:100%;min-height:106px;padding:13px 14px 28px;font-family:inherit;font-size:12px;line-height:1.6}.customer-request-field textarea:focus{border-color:#3158e8;box-shadow:0 0 0 3px #3158e814}.customer-request-field em{color:#929cac;font-size:9px;font-style:normal;position:absolute;bottom:10px;right:12px}.agreement-all{color:#20335f;background:#f4f7ff;border:1px solid #cbd6f6;border-radius:12px;align-items:center;gap:10px;min-height:54px;padding:0 16px;font-size:13px;font-weight:800;display:flex}.agreement-list{border-top:1px solid #e8ebf0;margin-top:14px}.agreement-item{border-bottom:1px solid #e8ebf0;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;padding:15px 4px;display:grid}.agreement-item label{color:#384459;align-items:center;gap:9px;min-height:32px;font-size:11px;font-weight:650;line-height:1.45;display:flex}.agreement-item details{text-align:right;position:relative}.agreement-item summary{cursor:pointer;color:#3158e8;min-height:32px;padding:7px 2px;font-size:10px;font-weight:750;list-style:none}.agreement-item summary::-webkit-details-marker{display:none}.agreement-item details[open]{grid-column:1/-1}.agreement-item details[open] summary{margin-bottom:7px}.agreement-item details p{color:#687589;text-align:left;background:#f6f8fb;border-radius:10px;margin:0;padding:12px 14px;font-size:10px;line-height:1.7}.agreement-item details a{color:#3158e8;text-decoration:underline}.customer-guide-card .reserve-card-title{margin-bottom:15px}.customer-guide-card ul{color:#677386;background:#f7f8fa;border-radius:11px;margin:0;padding:15px 17px 15px 36px}.customer-guide-card li{padding:4px 0;font-size:10px;line-height:1.65}.reservation-confirm-modal{z-index:420;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.reservation-confirm-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#040c1dad;border:0;width:100%;height:100%;position:absolute;inset:0}.reservation-confirm-card{z-index:1;text-align:center;background:#fff;border:1px solid #e0e5ed;border-radius:20px;width:min(520px,100%);max-height:calc(100vh - 48px);padding:32px;position:relative;overflow-y:auto;box-shadow:0 28px 80px #030c1f42}.reservation-confirm-close{color:#667286;background:#f2f4f7;border:0;border-radius:11px;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:15px;right:15px}.reservation-confirm-close svg{width:20px}.reservation-confirm-icon{color:#25845c;background:#eaf7ef;border-radius:50%;place-items:center;width:64px;height:64px;margin:1px auto 15px;display:grid}.reservation-confirm-icon svg{width:32px;height:32px}.reservation-confirm-kicker{color:#3158e8;letter-spacing:.14em;font-size:9px;font-weight:850}.reservation-confirm-card h2{color:#111b2e;letter-spacing:-.035em;margin:8px 0 9px;font-size:25px}.reservation-confirm-card>p{color:#68758a;margin:0;font-size:13px;line-height:1.65}.reservation-confirm-details{text-align:left;background:#f8f9fb;border:1px solid #e3e7ee;border-radius:14px;margin:24px 0 0;padding:8px 18px}.reservation-confirm-details>div{border-bottom:1px solid #e6e9ef;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:12px;min-height:42px;padding:10px 0;display:grid}.reservation-confirm-details>div:last-child{border-bottom:0}.reservation-confirm-details dt{color:#7b8798;font-size:11px}.reservation-confirm-details dd{color:#212b3d;text-align:right;overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:750}.reservation-confirm-details .reservation-confirm-total{min-height:56px}.reservation-confirm-total dt{color:#243049;font-size:12px;font-weight:800}.reservation-confirm-total dd{color:#3158e8;font-size:20px}.reservation-confirm-actions{grid-template-columns:1fr 1fr;gap:9px;margin-top:18px;display:grid}.reservation-confirm-actions a,.reservation-confirm-actions button{border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:48px;font-family:inherit;font-size:12px;font-weight:800;display:flex}.reservation-confirm-actions button{color:#fff;background:#3158e8;border:0}.reservation-confirm-actions a{color:#344057;background:#fff;border:1px solid #d7dce5}.reservation-confirm-actions svg{width:17px}.reservation-confirm-card>small{color:#8791a0;margin-top:13px;font-size:9px;line-height:1.5;display:block}.reserve-mobile-cta{display:none}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.reserve-page a:focus-visible,.reserve-page button:focus-visible,.reserve-page input:focus-visible,.reserve-page select:focus-visible{outline-offset:2px;outline:3px solid #3158e840}.mobile-detail-cta>a{background:var(--blue);color:#fff;border:0;border-radius:11px;justify-content:center;align-items:center;gap:6px;min-width:145px;height:48px;font-weight:750;display:flex}@media (max-width:1100px){.reserve-layout{grid-template-columns:minmax(0,1fr) 310px}.reserve-card{padding:23px}.reserve-schedule-row{grid-template-columns:74px minmax(180px,1fr) 98px 6px 82px}.method-options{grid-template-columns:1fr}.method-options label{min-height:84px}.customer-field-grid{grid-template-columns:1fr 1fr}.customer-field-grid>label:last-child{grid-column:1/-1}}@media (max-width:768px){.reserve-page{padding-bottom:76px}.reserve-heading{margin:0;padding:25px 0 0}.reserve-back{font-size:10px}.reserve-heading-row{margin-top:14px;display:block}.reserve-heading-row h1{margin-top:6px;font-size:25px}.reserve-heading-row p{font-size:11px;line-height:1.55}.reserve-heading-row>a{border-radius:10px;width:100%;min-width:0;height:44px;margin-top:17px;font-size:10px}.reserve-heading-row>a strong{font-size:14px}.reserve-steps{margin-top:22px}.reserve-steps:before{top:14px;left:10%;right:10%}.reserve-steps li{flex-direction:column;gap:5px;padding-bottom:13px;font-size:9px}.reserve-steps b{border-width:4px;width:28px;height:28px}.reserve-layout{padding-top:16px;padding-bottom:34px;display:block}.reserve-form-column{gap:13px}.reserve-card{box-shadow:none;border-radius:14px;padding:19px 16px}.reserve-card-title{gap:10px;margin-bottom:20px}.reserve-card-title>span{border-radius:10px;flex-basis:38px;width:38px;height:38px}.reserve-card-title>span svg{width:19px}.reserve-card-title h2{font-size:18px}.reserve-card-title p{font-size:10px;line-height:1.45}.reserve-schedule-list{gap:18px}.reserve-schedule-row{grid-template-columns:minmax(0,1fr) 94px 5px 78px;gap:7px}.reserve-schedule-row>label{grid-column:1/-1;font-size:12px}.reserve-date-control,.reserve-time-control{border-radius:10px;height:48px;padding:0 10px}.reserve-date-control input,.reserve-time-control select{font-size:12px}.reserve-time-control>svg:first-child{display:none}.reserve-time-control{gap:3px}.reserve-time-control.minute{padding-left:10px}.reserve-help-note{margin-top:16px;padding:12px}.reserve-help-note p{font-size:10px}.reserve-card fieldset+fieldset{margin-top:21px;padding-top:20px}.reserve-card legend{font-size:13px}.method-options{grid-template-columns:1fr;gap:8px}.method-options label{border-radius:12px;grid-template-columns:20px 24px 1fr;min-height:82px;padding:14px}.method-options label.selected{padding:13px}.method-options strong{font-size:13px}.method-options b,.method-options small{font-size:10px}.delivery-address-panel{border-radius:12px;margin-top:10px;padding:15px}.branch-location-panel{margin-top:10px}.branch-location-address{align-items:flex-start;gap:10px;padding:13px}.branch-location-address>span{flex-basis:38px;width:38px;height:38px}.branch-location-address strong{font-size:14px}.branch-location-address p{font-size:11px}.branch-location-address>a{min-height:38px;padding:0 10px}.delivery-address-heading strong{font-size:14px}.delivery-address-heading small{font-size:10px}.delivery-address-grid{grid-template-columns:1fr;gap:12px}.delivery-address-grid>label>span,.same-delivery-check{font-size:11px}.delivery-address-grid input{height:50px;font-size:13px}.delivery-address-panel>p,.delivery-address-preview{font-size:10px}.reserve-policy-note{margin-top:17px;font-size:10px}.reserve-insurance-options{grid-template-columns:1fr;gap:9px}.reserve-insurance-options label{border-radius:12px;min-height:124px;padding:16px}.reserve-insurance-options label.selected{padding:15px}.reserve-insurance-options strong{font-size:14px}.reserve-insurance-options b{font-size:12px}.reserve-insurance-options p{margin-top:10px;font-size:10px}.customer-field-grid{grid-template-columns:1fr;gap:14px}.customer-field-grid>label:last-child{grid-column:auto}.customer-field-grid>label>span,.customer-request-field>span{font-size:12px}.customer-input{border-radius:10px;height:50px}.customer-input input,.customer-request-field textarea{font-size:13px}.driver-section-head{flex-direction:column;align-items:flex-start;gap:8px;margin-top:23px;padding-top:20px}.same-driver-check{background:#f7f8fa;border-radius:10px;width:100%;min-height:44px;padding:0 12px;font-size:12px}.same-driver-notice{min-height:50px;font-size:10px;line-height:1.5}.customer-request-field{margin-top:21px}.customer-request-field textarea{min-height:116px}.insurance-recommend{right:12px}.agreement-all{min-height:56px;font-size:13px}.agreement-item{grid-template-columns:minmax(0,1fr) 58px;padding:14px 2px}.agreement-item label{align-items:flex-start;min-height:44px;padding-top:10px;font-size:11px}.agreement-item summary{justify-content:flex-end;align-items:center;min-height:44px;display:flex}.agreement-item details p{font-size:10px}.customer-guide-card ul{padding:14px 12px 14px 30px}.customer-guide-card li{font-size:10px}.reservation-confirm-modal{align-items:end;padding:14px}.reservation-confirm-card{width:100%;max-height:calc(100dvh - 28px);padding:28px 18px calc(18px + env(safe-area-inset-bottom));border-radius:20px}.reservation-confirm-close{width:42px;height:42px;top:12px;right:12px}.reservation-confirm-icon{width:58px;height:58px;margin-bottom:13px}.reservation-confirm-card h2{font-size:22px}.reservation-confirm-card>p{font-size:12px}.reservation-confirm-details{margin-top:20px;padding:6px 14px}.reservation-confirm-details>div{grid-template-columns:76px minmax(0,1fr)}.reservation-confirm-details dt{font-size:10px}.reservation-confirm-details dd{font-size:11px}.reservation-confirm-total dd{font-size:18px}.reservation-confirm-actions a,.reservation-confirm-actions button{min-height:50px;font-size:12px}.insurance-notes{margin-top:18px;padding:16px 10px 16px 27px}.insurance-notes li{font-size:10px}.reserve-summary-column{display:none}.reserve-mobile-cta{z-index:48;background:#fff;border-top:1px solid #dfe4eb;justify-content:space-between;align-items:center;gap:12px;height:72px;padding:9px 12px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #0c1a3614}.reserve-mobile-cta>div{flex-direction:column;min-width:0;display:flex}.reserve-mobile-cta small{color:#7e8999;font-size:9px}.reserve-mobile-cta strong{white-space:nowrap;margin-top:2px;font-size:19px}.reserve-mobile-cta button{color:#fff;background:#3158e8;border:0;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-width:152px;height:46px;font-size:12px;font-weight:800;display:flex}.reserve-mobile-cta button svg{width:17px}.reserve-page .floating-contact{bottom:88px}.mobile-detail-cta>a{border-radius:7px;height:44px}}@media (max-width:390px){.reserve-schedule-row{grid-template-columns:minmax(0,1fr) 82px 4px 68px;gap:5px}.reserve-date-control,.reserve-time-control{padding:0 8px}.reserve-date-control{gap:6px}.reserve-date-control svg{width:16px}.reserve-date-control input,.reserve-time-control select{font-size:11px}.reserve-mobile-cta button{min-width:140px}.reserve-mobile-cta strong{font-size:18px}.reserve-mobile-cta button{min-width:132px;padding:0 11px;font-size:11px}.customer-section-label{flex-direction:column;align-items:flex-start;gap:5px}.driver-section-head .customer-section-label{align-items:flex-start}.agreement-item{grid-template-columns:minmax(0,1fr) 54px}}.brand strong{font-size:17px;font-weight:800}.brand small{font-size:8px}.main-nav a{font-size:13px;font-weight:600}.lookup-link,.phone-button{font-size:12px}.eyebrow,.section-kicker{font-size:10px}.hero-copy h1{font-size:46px;font-weight:780}.search-field label{font-size:10px}.search-field input,.search-field select{font-size:12px}.same-return label{font-size:9px}.search-submit{font-size:13px}.center-heading h2,.section-heading h2{font-size:30px}.section-heading p{font-size:14px}.light-link,.text-link{font-size:12px}.category-card strong{font-size:13px}.category-card small{font-size:9px}.outline-button,.white-button{font-size:12px}.vehicle-tag{font-size:9px}.vehicle-body{padding:16px}.vehicle-title h3{font-size:17px}.vehicle-title p{font-size:11px}.vehicle-title>span{font-size:9px}.insurance-line,.vehicle-specs{font-size:10px}.insurance-line small{font-size:9px}.vehicle-price>span{font-size:10px}.vehicle-price strong{font-size:19px}.vehicle-actions a{font-size:12px}.why-copy h2{font-size:32px}.why-copy p{font-size:14px}.benefit-grid h3{font-size:15px}.benefit-grid p,.step-number{font-size:11px}.step-card h3{font-size:15px}.step-card p{font-size:11px}.review-card>p{font-size:12px}.branch-banner h2{font-size:28px}.footer-brand p,.footer-top>div>a,.footer-top>div>p{font-size:11px}.footer-top h4{font-size:13px}.breadcrumb,.detail-breadcrumb,.footer-bottom{font-size:10px}.results-top h1{font-size:30px}.results-top>div>p{font-size:13px}.condition-bar>div span{font-size:9px}.condition-bar>div strong{font-size:12px}.condition-bar>a{font-size:10px}.filter-title strong{font-size:14px}.filter-title button{font-size:10px}.filter-group h3{font-size:12px}.check-row,.radio-row{font-size:11px}.price-range small,.price-range>div{font-size:9px}.chip-filter button{font-size:10px}.result-toolbar>div:first-child strong{font-size:14px}.result-toolbar>div:first-child span,.sort-select select{font-size:10px}.detail-title h1{font-size:30px}.detail-title p{font-size:12px}.detail-badge,.detail-quick-spec small,.gallery-thumbs small,.image-count,.model-year{font-size:9px}.detail-quick-spec strong{font-size:12px}.sub-heading>span{font-size:9px}.sub-heading h2{font-size:20px}.sub-heading p{font-size:11px}.option-grid strong{font-size:10px}.option-notice{font-size:9px}.insurance-cards strong{font-size:13px}.insurance-cards dl>div,.insurance-cards p{font-size:10px}.insurance-cards b{font-size:12px}.summary-head small{font-size:9px}.summary-head strong{font-size:23px}.summary-head>span{font-size:9px}.summary-route p strong{font-size:11px}.summary-route p small,.summary-route p span{font-size:9px}.price-details>div,.summary-change{font-size:10px}.price-details strong{font-size:11px}.total-line strong{font-size:20px}.available-note{font-size:9px}.primary-cta{font-size:12px}.summary-help,.summary-phone{font-size:9px}.summary-phone strong{font-size:10px}@media (max-width:1100px){.hero-copy h1{font-size:40px}}@media (max-width:768px){.brand strong{font-size:16px}.brand small{font-size:7px}.hero-copy h1{font-size:34px}.hero-copy>p{font-size:14px}.hero-trust span,.search-field label{font-size:10px}.search-field input,.search-field select{font-size:12px}.search-submit{font-size:13px}.center-heading h2,.section-heading h2{font-size:25px}.category-card strong,.section-heading p{font-size:12px}.vehicle-title h3{font-size:17px}.vehicle-title p{font-size:11px}.insurance-line,.vehicle-specs{font-size:10px}.vehicle-price strong{font-size:19px}.vehicle-actions a{font-size:12px}.why-copy h2{font-size:28px}.benefit-grid h3{font-size:14px}.benefit-grid p{font-size:11px}.step-card h3{font-size:14px}.step-card p{font-size:11px}.detail-title h1,.results-top h1{font-size:25px}.condition-bar>div span{font-size:9px}.condition-bar>div strong{font-size:11px}.result-toolbar>div:first-child strong{font-size:13px}.mobile-filter-button,.sort-select select{font-size:10px}.sub-heading h2{font-size:18px}.summary-head strong{font-size:21px}.mobile-detail-cta small{font-size:10px}.mobile-detail-cta strong{font-size:20px}}.vehicle-image.photo-image{background:#dfe4eb}.vehicle-image.photo-image:before{display:none}.vehicle-image.photo-image img{object-fit:cover;filter:none;mix-blend-mode:normal;width:100%;height:100%}.vehicle-image.cutout-image img{mix-blend-mode:multiply}.vehicle-card:hover .vehicle-image.photo-image img{transform:scale(1.025)}.hero-car .hero-photo{object-fit:cover;object-position:center;mix-blend-mode:normal;filter:drop-shadow(0 18px 18px #1b273f38);border-radius:15px;width:94%;max-width:650px;height:270px;transform:translate(-4px,10px)}.gallery-main.gallery-photo{background:#111827}.gallery-main.gallery-photo:after{display:none}.gallery-main.gallery-photo img{object-fit:contain;filter:none;mix-blend-mode:normal;background:#eef1f5;width:100%;height:100%;animation:galleryFade .24s}.gallery-main.gallery-cutout img{mix-blend-mode:multiply;animation:galleryFade .24s}@keyframes galleryFade{0%{opacity:.35;transform:scale(.985)}to{opacity:1;transform:scale(1)}}.view-label{z-index:4;color:#fff;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#071126cc;border-radius:7px;padding:7px 10px;font-size:10px;font-weight:750;position:absolute;top:14px;left:14px}.gallery-arrow{z-index:4;color:#18233a;background:#ffffffe6;border:1px solid #ffffffc2;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 7px 18px #0c1a3024}.gallery-arrow:hover{color:var(--blue);background:#fff}.gallery-prev{left:14px}.gallery-next{right:14px}.gallery-thumbs .thumb-photo{background:#e8ebf0}.gallery-thumbs .thumb-photo img{object-fit:cover;mix-blend-mode:normal}.gallery-thumbs button:not(.active):hover{border-color:#b7c4ef}@media (max-width:768px){.hero-car .hero-photo{object-fit:cover;border-radius:10px;width:100%;height:148px;transform:translate(10px,8px)}.gallery-main.gallery-photo img{object-fit:contain;width:100%;height:100%}.gallery-main.gallery-cutout img{object-fit:contain;width:95%;height:88%}.gallery-arrow{width:34px;height:34px}.gallery-prev{left:9px}.gallery-next{right:9px}.view-label{padding:6px 8px;font-size:9px;top:9px;left:9px}.gallery-thumbs{scrollbar-width:none;grid-template-columns:repeat(4,minmax(72px,1fr));padding-bottom:3px;overflow-x:auto}.gallery-thumbs::-webkit-scrollbar{display:none}}.condition-bar>.condition-item{text-align:left;min-width:130px;color:var(--text);background:0 0;border:0;flex-direction:column;gap:4px;padding:0;display:flex}.condition-bar>.condition-item span{color:#8792a3;align-items:center;gap:5px;font-size:9px;display:flex}.condition-bar>.condition-item span svg{color:#4364d9}.condition-bar>.condition-item strong{white-space:nowrap;font-size:12px}.condition-bar>.condition-item:hover strong{color:var(--blue)}.condition-bar>.vehicle-type-condition{min-width:94px}.condition-edit-button{color:#263247;white-space:nowrap;background:#fff;border:1px solid #dbe1ea;border-radius:7px;justify-content:center;align-items:center;gap:7px;height:34px;margin-left:auto;padding:0 14px;font-size:10px;font-weight:750;display:flex}.condition-edit-button:hover{color:var(--blue);border-color:#9baceb}.schedule-editor{z-index:3;background:#fff;border:1px solid #dfe4ec;border-radius:10px;grid-template-columns:.9fr .78fr 1.16fr 1.16fr 164px;align-items:end;gap:9px;margin-top:8px;margin-bottom:24px;padding:14px;display:grid;position:relative;transform:translateY(24px);box-shadow:0 10px 25px #17284614}.schedule-editor-field{min-width:0}.schedule-editor-field>label{color:#667286;align-items:center;gap:5px;height:22px;font-size:10px;font-weight:700;display:flex}.schedule-editor-field>label svg{color:var(--blue)}.schedule-date-controls,.schedule-editor-control{background:#fafbfc;border:1px solid #dce1e8;border-radius:7px;align-items:center;height:40px;padding:0 10px;display:flex}.schedule-date-controls:focus-within,.schedule-editor-control:focus-within{background:#fff;border-color:#6f88e9;box-shadow:0 0 0 3px #3158e814}.schedule-date-controls input,.schedule-editor-control select{color:#202a3d;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:11px;font-weight:650}.schedule-editor-control select{appearance:none}.schedule-editor-control svg{color:#929bad;flex-shrink:0}.schedule-date-controls{gap:8px}.schedule-date-controls input[type=time]{border-left:1px solid #e3e6eb;max-width:74px;padding-left:8px}.schedule-apply{background:var(--blue);color:#fff;border:0;border-radius:7px;justify-content:center;align-items:center;gap:7px;height:40px;font-size:11px;font-weight:750;display:flex}.schedule-apply:hover{background:var(--blue-dark)}.schedule-error{color:#c33c3c;grid-column:1/-1;margin:1px 0 0;font-size:10px}@media (min-width:769px) and (max-width:1100px){.schedule-editor{grid-template-columns:1fr 1fr}.schedule-apply{grid-column:1/-1}}@media (max-width:768px){.condition-bar{grid-template-columns:1fr 1fr}.condition-bar>.condition-item{text-align:left;background:#f7f8fa;border-radius:7px;min-width:0;padding:9px}.condition-bar>.condition-item.location-condition{grid-column:1/-1}.condition-bar>.condition-item.duration-condition{display:none}.condition-bar>.condition-item.vehicle-type-condition{grid-column:1/-1}.condition-bar>.vehicle-type-divider{display:none}.condition-bar>.condition-item strong{white-space:normal;font-size:11px}.condition-edit-button{grid-column:1/-1;width:100%;height:40px;margin:0}.schedule-editor{border-radius:9px;grid-template-columns:1fr;gap:8px;margin-top:7px;margin-bottom:18px;padding:11px;transform:translateY(18px)}.schedule-editor-field>label{font-size:10px}.schedule-date-controls,.schedule-editor-control{height:42px}.schedule-date-controls input,.schedule-editor-control select{font-size:12px}.schedule-date-controls input[type=time]{max-width:92px}.schedule-apply{height:44px;margin-top:2px;font-size:12px}.vehicle-card .vehicle-image{aspect-ratio:16/10;height:auto;padding:6px 5px}.vehicle-card .vehicle-image.photo-image img{object-fit:contain;object-position:center;filter:none;mix-blend-mode:normal;width:100%;height:100%}.vehicle-card .vehicle-image.cutout-image img{object-fit:contain;object-position:center;width:96%;height:94%}.vehicle-card:hover .vehicle-image img{transform:none}}.booking-schedule-error,.booking-schedule-policy,.mobile-calendar-instruction,.schedule-policy{color:#475569;margin:0;font-size:.875rem;line-height:1.5}.booking-schedule-error,.booking-schedule-policy,.schedule-policy{grid-column:1/-1}.booking-schedule-error{color:#b42318}.booking-search .booking-schedule-error,.booking-search .booking-schedule-policy{width:100%}.mobile-schedule-apply:disabled,.schedule-apply:disabled{opacity:.5;cursor:not-allowed}.vehicle-price.day-rental-price{flex-wrap:wrap;gap:8px}.vehicle-price.day-rental-price>span{flex-basis:100%;font-size:.875rem}.vehicle-price.day-rental-price small{font-size:.875rem}.vehicle-price.day-rental-price strong{font-size:1.125rem}.mobile-schedule-modal{display:none}@media (max-width:768px){.schedule-editor{display:none}.mobile-schedule-modal{z-index:200;color:#20242c;overscroll-behavior:contain;background:#fff;flex-direction:column;display:flex;position:fixed;inset:0}.mobile-schedule-head{background:#fff;flex-shrink:0;justify-content:space-between;align-items:center;height:78px;padding:18px 18px 8px;display:flex}.mobile-schedule-head h2{letter-spacing:-.04em;margin:0;font-size:22px}.mobile-schedule-head button{color:#68717f;background:#f1f3f5;border:0;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.mobile-schedule-summary{white-space:normal;background:#f5f6f8;border-radius:12px;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:7px;min-height:60px;margin:8px 17px 10px;padding:0 13px;display:flex}.mobile-schedule-summary svg{color:#8aa0c7;flex-shrink:0}.mobile-schedule-summary strong{font-size:11px}.mobile-schedule-summary>span{color:#68717f;font-size:22px}.mobile-schedule-summary em{color:#4c5667;margin-left:auto;font-size:12px;font-style:normal}.mobile-vehicle-type{background:#fff;border:1px solid #e0e5ec;border-radius:12px;flex-shrink:0;justify-content:space-between;align-items:center;gap:14px;min-height:62px;margin:0 17px 10px;padding:9px 12px;display:flex}.mobile-calendar-instruction{flex-shrink:0;padding:0 18px 8px}.mobile-vehicle-type>span{color:#4f5b6d;align-items:center;gap:7px;font-size:12px;font-weight:750;display:inline-flex}.mobile-vehicle-type>span svg{color:#3158e8}.mobile-vehicle-type>div{background:#f3f6fc;border-radius:9px;align-items:center;gap:6px;min-width:132px;height:42px;padding:0 10px 0 12px;display:flex}.mobile-vehicle-type select{appearance:none;color:#1f2a3c;background:0 0;border:0;outline:0;width:100%;min-width:0;font-family:inherit;font-size:13px;font-weight:750}.mobile-vehicle-type>div svg{color:#7d8899;flex:none}.mobile-weekdays{text-align:center;background:#fff;border-bottom:1px solid #f0f1f3;flex-shrink:0;grid-template-columns:repeat(7,1fr);align-items:center;height:44px;padding:0 18px;display:grid}.mobile-weekdays span{color:#3e4653;font-size:13px;font-weight:650}.mobile-weekdays span:first-child{color:#ff5b62}.mobile-weekdays span:last-child{color:#2472f2}.mobile-calendar-scroll{-webkit-overflow-scrolling:touch;background:#fff;flex:1;min-height:0;padding:15px 18px 16px;overflow-y:auto}.mobile-calendar-month{margin-bottom:32px}.mobile-calendar-month h3{letter-spacing:-.035em;margin:5px 5px 16px;font-size:22px}.mobile-calendar-grid{grid-template-columns:repeat(7,1fr);row-gap:8px;display:grid}.calendar-empty,.mobile-calendar-grid button{min-width:0;height:46px}.mobile-calendar-grid button{color:#3f4651;background:0 0;border:0;place-items:center;padding:0;font-size:15px;display:grid;position:relative}.mobile-calendar-grid button:nth-child(7n+1){color:#ff5b62}.mobile-calendar-grid button:nth-child(7n){color:#2472f2}.mobile-calendar-grid button:disabled{color:#d3d6db;cursor:not-allowed}.mobile-calendar-grid button.in-range:before,.mobile-calendar-grid button.range-end:before,.mobile-calendar-grid button.range-start:before{content:"";background:#e8f1ff;position:absolute;inset:5px 0}.mobile-calendar-grid button.range-start:before{border-radius:23px 0 0 23px;left:15%}.mobile-calendar-grid button.range-end:before{border-radius:0 23px 23px 0;right:15%}.mobile-calendar-grid button.range-start.range-end:before{border-radius:23px;left:15%;right:15%}.mobile-calendar-grid button.range-end span,.mobile-calendar-grid button.range-start span{color:#fff;z-index:1;background:#1772f6;border-radius:50%;place-items:center;width:36px;height:36px;font-weight:750;display:grid;position:relative}.mobile-calendar-grid button.in-range span{z-index:1;color:#1768dc;font-weight:650;position:relative}.mobile-schedule-footer{padding:14px 14px max(14px,env(safe-area-inset-bottom));background:#fffffffa;border-top:1px solid #e9ecf0;border-radius:20px 20px 0 0;flex-shrink:0;position:relative;bottom:0;left:0;right:0;box-shadow:0 -10px 28px #16233b17}.mobile-time-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.mobile-time-row label{display:block}.mobile-time-row label>span{color:#475160;align-items:center;gap:6px;margin-bottom:7px;font-size:13px;display:flex}.mobile-time-row b{color:#fff;background:#1772f6;border-radius:5px;padding:4px 6px;font-size:11px}.mobile-time-row select{color:#252b35;background:#fff;border:1px solid #cfd5df;border-radius:8px;width:100%;height:46px;padding:0 12px;font-size:16px}.mobile-schedule-error{color:#c43f46;margin:8px 2px 0;font-size:.875rem}.mobile-schedule-footer .schedule-policy{margin-top:8px}.mobile-schedule-actions{grid-template-columns:74px 1fr;gap:10px;margin-top:12px;display:grid}.mobile-schedule-reset{color:#a2a8b1;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:2px;height:50px;font-size:10px;display:flex}.mobile-schedule-apply{color:#fff;background:#1772f6;border:0;border-radius:8px;height:50px;font-size:16px;font-weight:750}}@media (max-width:390px){.mobile-schedule-summary{gap:5px;margin-left:12px;margin-right:12px;padding:0 10px}.mobile-schedule-summary strong{font-size:10px}.mobile-schedule-summary em{font-size:11px}.mobile-calendar-scroll{padding-left:12px;padding-right:12px}.calendar-empty,.mobile-calendar-grid button{height:43px}}@media (max-width:768px){.hero-car .hero-photo{object-fit:contain;object-position:center;background:#d9e1f1;width:100%;height:148px}}.gallery-thumbs{scrollbar-width:thin;padding-bottom:4px;display:flex;overflow-x:auto}.gallery-thumbs>button{flex:1 0 92px;min-width:0}@media (max-width:768px){.gallery-thumbs{scroll-snap-type:x proximity;scrollbar-width:none;display:flex;overflow-x:auto}.gallery-thumbs>button{scroll-snap-align:start;flex:0 0 78px}}.mobile-booking-heading,.search-reset{display:none}.search-actions{min-width:0;height:100%;display:grid}.search-actions .search-submit{width:100%;height:100%;min-height:64px}.date-row{grid-template-columns:minmax(88px,1fr) 40px 5px 40px;gap:5px}.date-row>select{text-align:center;text-align-last:center}.date-row>b{color:#7d8797;text-align:center;font-size:11px}@media (max-width:768px){.hero-shell{min-height:auto;padding:22px 0 28px;overflow:hidden}.hero-content{height:auto;display:block}.hero-copy{text-align:left;padding:12px 8px 0}.hero-copy h1{margin:13px 0 12px;font-size:34px;line-height:1.14}.hero-copy>p{font-size:14px;line-height:1.65}.hero-trust{justify-content:flex-start;margin-top:16px}.hero-car{justify-content:center;align-items:center;height:190px;margin:4px 0 17px;overflow:visible}.hero-car:before{width:88%;height:62px;bottom:24px;right:6%}.hero-car .hero-photo{object-fit:contain;object-position:center center;filter:drop-shadow(0 14px 13px #1b273f38);background:0 0;border-radius:0;width:96%;max-width:560px;height:182px;transform:none}.search-overlap{margin-top:0}.booking-search{background:#fff;border:1px solid #dfe3ea;border-radius:15px;flex-direction:column;gap:14px;padding:22px 18px 18px;display:flex;box-shadow:0 12px 30px #1424431c}.mobile-booking-heading{text-align:center;order:0;padding:1px 2px 7px;display:block}.mobile-booking-heading strong{color:#2d67d8;letter-spacing:-.035em;font-size:25px;font-weight:820;display:block}.mobile-booking-heading p{color:#737c8b;margin:9px 0 0;font-size:12px;line-height:1.55}.booking-search .location-field,.booking-search .same-return{display:none}.booking-search .pickup-field{order:1}.booking-search .return-field{order:2}.booking-search .type-field{order:3}.booking-search .search-actions{order:4}.booking-search .search-field{background:#fff;border-color:#d9dde4;border-radius:11px;padding:15px 14px}.booking-search .search-field label{color:#596373;margin-bottom:11px;font-size:13px;font-weight:720}.booking-search .search-field label svg{width:17px}.booking-search .date-row{grid-template-columns:minmax(0,1fr) 62px 7px 62px;gap:6px}.booking-search .date-row input[type=date]{font-size:15px;font-weight:650}.booking-search .date-row select{border-left:1px solid #e1e4e9;height:34px;font-size:15px;font-weight:650}.booking-search .date-row b{font-size:15px}.booking-search .type-field .select-wrap select{font-size:15px;font-weight:650}.search-actions{grid-template-columns:1.2fr .9fr;gap:9px;height:auto;margin-top:1px}.search-actions .search-submit,.search-reset{border-radius:10px;height:50px;min-height:50px;font-size:15px;font-weight:760}.search-reset{color:#252b36;background:#fff;border:1px solid #d8dde5;justify-content:center;align-items:center;gap:7px;display:flex}.search-reset svg{width:19px}.category-section{padding-top:48px}}@media (max-width:390px){.hero-car{height:174px}.hero-car .hero-photo{width:100%;height:168px}.booking-search{gap:11px;padding:19px 14px 15px}.mobile-booking-heading strong{font-size:23px}.mobile-booking-heading p{font-size:11px}.booking-search .search-field{padding:13px 12px}.booking-search .date-row{grid-template-columns:minmax(0,1fr) 54px 5px 54px;gap:4px}.booking-search .date-row input[type=date],.booking-search .date-row select,.booking-search .type-field .select-wrap select,.search-actions .search-submit,.search-reset{font-size:14px}}.vr360-main{cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;background:linear-gradient(#f8f9fb,#eef1f5)}.vr360-main:active{cursor:grabbing}.vr360-main:after{display:none}.gallery-main.vr360-main>img{object-fit:contain;object-position:center;mix-blend-mode:normal;filter:drop-shadow(0 22px 18px #1823342e);pointer-events:none;width:88%;height:76%}.vr-label{letter-spacing:.04em;background:#153dba}.vr360-guide{z-index:4;pointer-events:none;justify-content:center;align-items:center;gap:12px;width:calc(100% - 32px);display:flex;position:absolute;bottom:15px;left:50%;transform:translate(-50%)}.vr360-guide strong{color:#26344a;font-size:10px;font-weight:750}.vr360-guide a{color:#3b5fcf;text-underline-offset:3px;pointer-events:auto;font-size:9px;font-weight:700;text-decoration:underline}.gallery-thumbs .vr-thumb{background:linear-gradient(#f8f9fb,#e9edf3);place-items:center;display:grid}.gallery-thumbs .vr-thumb img{object-fit:contain;mix-blend-mode:normal;width:96%;height:96%}@media (max-width:768px){.gallery-main.vr360-main>img{width:98%;height:72%}.vr360-guide{flex-direction:column;gap:6px;width:calc(100% - 20px);bottom:11px}.vr360-guide strong{font-size:9px}.vr360-guide a{font-size:8px}}.vehicle-image-fallback{z-index:2;color:#728098;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;display:flex;position:relative}.vehicle-image-fallback small{font-size:10px;font-weight:700}.vehicle-image>.vehicle-image-fallback{background:#eef1f6;width:100%;height:100%}.gallery-main>.vehicle-image-fallback,.gallery-thumbs .vehicle-image-fallback{background:#eef1f5;width:100%;height:100%}.gallery-thumbs .vehicle-image-fallback{gap:0}.gallery-thumbs .vehicle-image-fallback small{display:none}.gallery-thumbs .vehicle-image-fallback svg{width:19px}.vehicle-option-section{padding:0;overflow:hidden}.vehicle-option-accordion{width:100%}.vehicle-option-toggle{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:24px;min-height:112px;padding:30px;list-style:none;display:flex}.vehicle-option-toggle::-webkit-details-marker{display:none}.vehicle-option-toggle::marker{content:"";display:none}.vehicle-option-toggle:hover{background:#fafbfe}.vehicle-option-toggle:focus-visible{outline-offset:-3px;outline:3px solid #2e64db47}.vehicle-option-toggle .sub-heading{padding:0}.vehicle-option-toggle .sub-heading h2{margin-bottom:0}.vehicle-option-toggle-action{color:#2e64db;white-space:nowrap;align-items:center;gap:9px;display:flex}.vehicle-option-toggle-action small{color:#46638f;background:#edf3ff;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:700}.vehicle-option-toggle-action .option-label{font-size:13px;font-weight:750}.vehicle-option-toggle-action svg{width:20px;height:20px;transition:transform .2s}.option-label-open,.vehicle-option-accordion[open] .option-label-closed{display:none}.vehicle-option-accordion[open] .option-label-open{display:inline}.vehicle-option-accordion[open] .vehicle-option-toggle-action svg{transform:rotate(180deg)}.vehicle-option-content{border-top:1px solid #edf0f4;padding:0 30px 30px}.option-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 24px;margin-top:24px}.option-grid>div{border:0;border-radius:0;align-items:center;gap:11px;min-width:0;padding:0;display:flex}.option-grid>div>span{color:#2e64db;background:#edf3ff;border-radius:50%;flex:0 0 46px;place-items:center;width:46px;height:46px;display:grid}.option-grid>div>span svg{stroke-width:1.9px;width:21px;height:21px}.option-grid strong{word-break:keep-all;font-size:12px;font-weight:650;line-height:1.35}.vehicle-option-section .option-notice{margin-top:26px}@media (max-width:768px){.vehicle-option-section{padding:0}.vehicle-option-toggle{gap:12px;min-height:92px;padding:21px 17px}.vehicle-option-toggle-action{gap:6px}.vehicle-option-toggle-action small{padding:5px 7px;font-size:10px}.vehicle-option-toggle-action .option-label{font-size:12px}.vehicle-option-toggle-action svg{width:18px;height:18px}.vehicle-option-content{padding:0 17px 22px}.option-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 8px;margin-top:21px}.option-grid>div{align-items:center;gap:7px}.option-grid>div>span{flex-basis:40px;width:40px;height:40px}.option-grid>div>span svg{width:19px;height:19px}.option-grid strong{font-size:10px;line-height:1.38}}@media (max-width:390px){.option-grid{gap:17px 6px}.option-grid>div{gap:6px}.option-grid>div>span{flex-basis:37px;width:37px;height:37px}.option-grid>div>span svg{width:18px;height:18px}.option-grid strong{font-size:9px}}.info-page{background:#f7f8fa}.info-hero{color:#fff;background:linear-gradient(125deg,#07142d,#0a2147);padding:78px 0 74px;position:relative;overflow:hidden}.info-hero:before{content:"";background:radial-gradient(circle at 82% 8%,#4a6cf547,#0000 31%),linear-gradient(#ffffff05 1px,#0000 0) 0 0/42px 42px,linear-gradient(90deg,#ffffff05 1px,#0000 0) 0 0/42px 42px;position:absolute;inset:0}.info-hero-inner{justify-content:space-between;align-items:flex-end;gap:48px;display:flex;position:relative}.info-hero h1{letter-spacing:-.045em;margin:13px 0 16px;font-size:42px;line-height:1.15}.info-hero p{color:#b8c5d9;max-width:650px;margin:0;font-size:15px;line-height:1.75}.info-hero-call{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:15px;flex-direction:column;align-items:flex-start;min-width:238px;padding:18px 20px;display:flex}.info-hero-call small{color:#9eabc0;font-size:10px}.info-hero-call a{align-items:center;gap:8px;margin:6px 0;font-size:20px;font-weight:800;display:flex}.info-hero-call a svg{color:#8fa7ff}.info-hero-call span{color:#aab7cb;font-size:10px}.info-content{padding-top:72px;padding-bottom:20px}.info-section{padding-bottom:82px;scroll-margin-top:24px}.info-heading{margin-bottom:28px}.info-heading>span{letter-spacing:.15em;color:#4163d8;font-size:10px;font-weight:850}.info-heading h2{letter-spacing:-.04em;margin:7px 0 0;font-size:29px}.info-heading p{color:#707b8e;margin:9px 0 0;font-size:13px;line-height:1.65}.insurance-guide-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.insurance-guide-grid article{background:#fff;border:1px solid #e3e7ee;border-radius:18px;gap:18px;padding:28px;display:flex;position:relative}.insurance-guide-grid article>span{color:#3158e8;background:#edf3ff;border-radius:15px;flex:0 0 50px;place-items:center;width:50px;height:50px;display:grid}.insurance-guide-grid article>span svg{width:24px}.insurance-guide-grid small{color:#728095;font-size:10px}.insurance-guide-grid h3{margin:5px 0 10px;font-size:21px}.insurance-guide-grid p{color:#667286;margin:0;font-size:12px;line-height:1.7}.insurance-guide-grid a{color:#3158e8;margin-top:17px;font-size:11px;font-weight:750;display:inline-flex}.insurance-guide-grid article.recommended{border-color:#b9c7fb;box-shadow:0 12px 34px #3158e814}.insurance-guide-grid article>b{color:#fff;background:#3158e8;border-radius:7px;padding:5px 8px;font-size:9px;position:absolute;top:18px;right:18px}.info-notice{color:#3158e8;background:#edf3ff;border-radius:14px;align-items:flex-start;gap:12px;margin-top:18px;padding:18px 20px;display:flex}.info-notice>svg{flex-shrink:0}.info-notice strong{color:#294cbf;font-size:12px;display:block}.info-notice p{color:#596b98;margin:5px 0 0;font-size:11px;line-height:1.65}.process-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.process-grid.process-three{grid-template-columns:repeat(3,1fr)}.process-grid article{background:#fff;border:1px solid #e5e8ee;border-radius:16px;padding:25px 22px;position:relative}.process-grid article>span{color:#c3ccdc;font-size:10px;font-weight:800;position:absolute;top:15px;right:18px}.process-grid article>svg{color:#3158e8;width:24px}.process-grid h3{margin:16px 0 7px;font-size:15px}.process-grid p{color:#707b8d;margin:0;font-size:11px;line-height:1.65}.definition-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:16px;display:grid}.definition-grid article{background:#fff;border-left:3px solid #3158e8;border-radius:4px 13px 13px 4px;padding:20px 22px}.definition-grid h3{margin:0 0 7px;font-size:13px}.definition-grid p{color:#6e798b;margin:0;font-size:11px;line-height:1.6}.guide-card-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.guide-card-grid article{background:#fff;border:1px solid #e4e7ed;border-radius:16px;padding:25px}.guide-card-grid svg{color:#3158e8}.guide-card-grid h3{margin:16px 0 8px;font-size:15px}.guide-card-grid p{color:#707b8d;margin:0;font-size:11px;line-height:1.65}.split-info{grid-template-columns:1fr 1fr;gap:16px;display:grid}.split-info>div{color:#fff;background:#0a1b3a;border-radius:18px;padding:27px}.split-info svg{color:#8da5ff}.split-info h3{margin:17px 0 8px;font-size:16px}.split-info p{color:#aebbd0;margin:0;font-size:11px;line-height:1.7}.rule-list{background:#fff;border:1px solid #e4e7ed;border-radius:18px;overflow:hidden}.rule-list article{border-bottom:1px solid #edf0f3;gap:19px;padding:20px 24px;display:flex}.rule-list article:last-child{border-bottom:0}.rule-list b{color:#3158e8;width:28px;padding-top:3px;font-size:10px}.rule-list h3{margin:0 0 5px;font-size:13px}.rule-list p{color:#707b8d;margin:0;font-size:11px;line-height:1.6}.refund-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.refund-grid article{background:#fff;border:1px solid #e4e7ed;border-radius:15px;flex-direction:column;gap:7px;padding:22px;display:flex}.refund-grid strong{font-size:12px}.refund-grid span{color:#3158e8;font-size:16px;font-weight:800}.refund-grid article.danger{background:#fff6f5;border-color:#ffd5d1}.refund-grid article.danger span{color:#d94236}.branch-page-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.branch-page-grid>article{background:#fff;border:1px solid #e2e6ed;border-radius:18px;overflow:hidden}.branch-map-art{background-color:#e8edf4;background-image:linear-gradient(25deg,#0000 47%,#fff 47% 53%,#0000 53%),linear-gradient(120deg,#0000 46%,#f8fafc 46% 53%,#0000 53%);background-size:110px 110px,150px 150px;place-items:center;height:170px;display:grid}.branch-map-art>span{color:#fff;background:#0b1d3f;border-radius:11px;align-items:center;gap:8px;padding:10px 13px;font-size:10px;font-weight:800;display:flex;box-shadow:0 8px 20px #08183533}.branch-map-art>span svg{color:#93a9ff}.map-2{background-color:#e8f0eb}.branch-card-body{padding:25px}.branch-card-body>small{color:#3158e8;letter-spacing:.1em;font-size:9px;font-weight:800}.branch-card-body h2{margin:7px 0 9px;font-size:21px}.branch-card-body>p{color:#6e7a8c;margin:0 0 20px;font-size:11px;line-height:1.65}.branch-card-body dl{gap:10px;margin:0;display:grid}.branch-card-body dl>div{grid-template-columns:76px 1fr;gap:10px;font-size:11px;display:grid}.branch-card-body dt{color:#8a94a4;align-items:center;gap:6px;display:flex}.branch-card-body dt svg{width:14px}.branch-card-body dd{color:#394456;margin:0;font-weight:650}.branch-actions{grid-template-columns:1fr 1fr;gap:9px;margin-top:21px;display:grid}.branch-actions a{background:#f1f3f6;border-radius:10px;justify-content:center;align-items:center;gap:7px;height:40px;font-size:11px;font-weight:750;display:flex}.branch-actions a:last-child{color:#fff;background:#3158e8}.support-channel-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.support-channel-grid>a,.support-topic-grid>a{color:#172238;background:#fff;border:1px solid #e3e7ed;border-radius:17px;flex-direction:column;min-width:0;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex}.support-channel-grid>a{min-height:292px;padding:29px}.support-channel-grid>a:hover,.support-topic-grid>a:hover{border-color:#b8c7fa;transform:translateY(-2px);box-shadow:0 12px 28px #1d367012}.support-accident-actions a:focus-visible,.support-channel-grid>a:focus-visible,.support-faq-list summary:focus-visible,.support-primary-button:focus-visible,.support-topic-grid>a:focus-visible{outline-offset:3px;outline:3px solid #3158e838}.support-card-top{justify-content:space-between;align-items:flex-start;display:flex}.support-card-top>span{color:#3158e8;background:#edf3ff;border-radius:15px;place-items:center;width:50px;height:50px;display:grid}.support-card-top small{color:#a4adbc;letter-spacing:.1em;font-size:11px;font-weight:850}.support-channel-grid h3,.support-topic-grid h3{letter-spacing:-.025em;margin:25px 0 9px;font-size:20px}.support-channel-grid strong{color:#3158e8;letter-spacing:-.025em;font-size:19px}.support-channel-grid p,.support-topic-grid p{color:#687487;margin:9px 0 0;font-size:15px;line-height:1.65}.support-channel-grid b,.support-topic-grid b{color:#3158e8;align-items:center;gap:7px;margin-top:auto;padding-top:23px;font-size:14px;font-weight:800;display:inline-flex}.support-reservation-section{background:#fff;border:1px solid #e2e6ed;border-radius:18px;margin-bottom:82px;padding:34px;scroll-margin-top:90px}.support-reservation-section.info-section{padding-bottom:34px}.support-section-split{justify-content:space-between;align-items:flex-start;gap:36px;display:flex}.support-section-split .info-heading{max-width:620px;margin-bottom:26px}.support-primary-button{color:#fff;background:#3158e8;border-radius:11px;flex:none;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 18px;font-size:14px;font-weight:800;display:inline-flex}.support-reservation-steps{background:#f8faff;border:1px solid #e6e9ef;border-radius:15px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.support-reservation-steps article{min-height:174px;padding:25px;position:relative}.support-reservation-steps article+article{border-left:1px solid #e1e6ef}.support-reservation-steps article>span{color:#b2bdce;font-size:11px;font-weight:850;position:absolute;top:18px;right:20px}.support-reservation-steps svg{color:#3158e8}.support-reservation-steps h3{margin:20px 0 7px;font-size:17px}.support-reservation-steps p{color:#6d788b;margin:0;font-size:14px;line-height:1.55}.support-topic-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.support-topic-grid>a{min-height:258px;padding:28px}.support-accident-card{background:#eaf1ff;border:1px solid #d9e3f5;border-radius:20px;grid-template-columns:minmax(0,1fr) .86fr;gap:58px;padding:46px 50px;display:grid}.support-accident-card>div:first-child>span{color:#3158e8;letter-spacing:.15em;font-size:10px;font-weight:850}.support-accident-card h2{color:#101f3b;letter-spacing:-.045em;margin:12px 0 14px;font-size:31px;line-height:1.28}.support-accident-card>div:first-child>p{color:#5f6f89;max-width:650px;margin:0;font-size:15px;line-height:1.72}.support-accident-actions{gap:9px;margin-top:25px;display:flex}.support-accident-actions a{color:#2549c5;background:#fff;border:1px solid #c5d2e8;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 17px;font-size:13px;font-weight:800;display:inline-flex}.support-accident-actions a:first-child{color:#fff;background:#3158e8;border-color:#3158e8}.support-accident-points{gap:10px;display:grid}.support-accident-points article{background:#fffc;border:1px solid #d8e1f0;border-radius:13px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;padding:16px;display:grid}.support-accident-points article>svg{color:#3158e8;background:#edf3ff;border-radius:12px;width:42px;height:42px;padding:10px}.support-accident-points span,.support-accident-points strong{display:block}.support-accident-points strong{color:#1d2c48;font-size:14px}.support-accident-points span{color:#718097;margin-top:4px;font-size:12px}.support-faq-list{border-top:1px solid #dfe4ec;max-width:940px;margin:0 auto}.support-faq-list details{border-bottom:1px solid #dfe4ec}.support-faq-list summary{color:#18243a;cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:76px;font-size:16px;font-weight:780;list-style:none;display:flex}.support-faq-list summary::-webkit-details-marker{display:none}.support-faq-list summary svg{color:#6e7a8d;flex:none;transition:transform .18s;transform:rotate(90deg)}.support-faq-list details[open] summary svg{transform:rotate(-90deg)}.support-faq-list details>p{color:#657187;margin:-2px 42px 24px 0;font-size:15px;line-height:1.72}.support-privacy-link{color:#6d798b;border-bottom:1px solid #8a95a6;width:fit-content;margin:20px auto 0;font-size:13px;font-weight:700;display:block}.support-contact-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.support-contact-grid>a,.support-contact-grid>article{background:#fff;border:1px solid #e3e7ed;border-radius:16px;align-items:center;gap:16px;padding:23px;display:flex}.support-contact-grid>*>span{color:#3158e8;background:#edf3ff;border-radius:14px;flex:0 0 46px;place-items:center;width:46px;height:46px;display:grid}.support-contact-grid>*>span svg{width:21px}.support-contact-grid>*>div{flex-direction:column;display:flex}.support-contact-grid small{color:#8893a4;font-size:9px}.support-contact-grid strong{margin:4px 0;font-size:15px}.support-contact-grid p{color:#788395;margin:0;font-size:10px}.pricing-banner,.reservation-help{background:#fff;border:1px solid #e3e7ed;border-radius:17px;align-items:center;gap:21px;padding:26px;display:flex}.pricing-banner>svg,.reservation-help>svg{color:#3158e8;flex-shrink:0;width:34px;height:34px}.pricing-banner h3,.reservation-help h3{margin:0 0 6px;font-size:15px}.pricing-banner p,.reservation-help p{color:#707b8d;margin:0;font-size:11px;line-height:1.6}.pricing-banner a,.reservation-help a{color:#fff;white-space:nowrap;background:#3158e8;border-radius:10px;align-items:center;height:40px;margin-left:auto;padding:0 15px;font-size:11px;font-weight:750;display:flex}.policy-box{background:#fff;border:1px solid #e4e7ed;border-radius:16px;padding:25px}.policy-box p{color:#687487;margin:0;font-size:11px;line-height:1.75}.policy-box p+p{margin-top:10px}.price-components{grid-template-columns:repeat(3,1fr)}.info-cta{color:#fff;background:linear-gradient(120deg,#274bc9,#345fe8);border-radius:20px;justify-content:space-between;align-items:center;gap:30px;margin-top:8px;margin-bottom:88px;padding:30px 34px;display:flex}.info-cta span{color:#cbd6ff;font-size:10px}.info-cta h2{margin:6px 0 0;font-size:20px}.info-cta a{color:#284cc8;white-space:nowrap;background:#fff;border-radius:11px;gap:8px;height:44px;padding:0 17px;display:flex}.info-cta a,.legal-inline-link{align-items:center;font-size:11px;font-weight:800}.legal-inline-link{color:#3158e8;gap:7px;margin-top:18px;display:inline-flex}.policy-box .legal-inline-link{margin-top:16px}.standard-refund article{min-height:100px}.standard-refund strong{line-height:1.45}.standard-refund span{font-size:14px;line-height:1.4}.legal-document{max-width:1060px;margin:0 auto;padding-bottom:58px}.legal-meta{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:18px;display:flex}.legal-meta a,.legal-meta span{color:#647187;background:#fff;border:1px solid #dde3ec;border-radius:9px;align-items:center;gap:6px;min-height:34px;padding:0 11px;font-size:10px;font-weight:700;display:inline-flex}.legal-meta svg{color:#3158e8;width:14px}.legal-meta a{color:#3158e8;margin-left:auto}.legal-document>.info-notice{margin-top:0}.legal-toc{z-index:5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff0;border:1px solid #e1e5ec;border-radius:13px;grid-template-columns:repeat(7,1fr);gap:5px;margin:22px 0 32px;padding:10px;display:grid;position:sticky;top:84px;box-shadow:0 10px 28px #12223f0f}.legal-toc a{text-align:center;color:#677286;border-radius:8px;justify-content:center;align-items:center;min-height:36px;padding:0 7px;font-size:9px;font-weight:700;display:flex}.legal-toc a:hover{color:#3158e8;background:#edf3ff}.legal-chapters{flex-direction:column;gap:24px;display:flex}.legal-chapters>section{scroll-margin-top:88px}.legal-chapters>section>h2{margin:0 0 12px;padding:0 2px;font-size:20px}.legal-chapters article{background:#fff;border:1px solid #e3e7ed;border-radius:15px;padding:25px 27px}.legal-chapters article+article{margin-top:10px}.legal-chapters article h3{color:#1d2a40;margin:0 0 13px;font-size:14px}.legal-chapters article p{color:#667286;margin:7px 0;font-size:11px;line-height:1.75}.legal-chapters article ul{background:#f7f9fc;border-radius:11px;margin:12px 0 0;padding:14px 17px 14px 34px}.legal-chapters article li{color:#596679;padding:3px 0;font-size:11px;line-height:1.65}.legal-final-note{color:#fff;background:#0b1d3e;border-radius:15px;margin-top:24px;padding:22px 24px}.legal-final-note strong{font-size:12px}.legal-final-note p{color:#b6c2d5;margin:7px 0 0;font-size:11px;line-height:1.7}.privacy-sections{margin-top:24px}.privacy-sections>section>article{padding:27px}.privacy-officer{background:#edf3ff;border-radius:12px;align-items:center;gap:14px;margin-top:18px;padding:17px;display:flex}.privacy-officer>span{color:#3158e8;background:#fff;border-radius:13px;place-items:center;width:44px;height:44px;display:grid}.privacy-officer>div{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.privacy-officer strong{font-size:12px}.privacy-officer a{color:#3e57a1;align-items:center;gap:5px;font-size:10px;display:flex}.privacy-officer a svg{width:14px}@media (max-width:768px){.info-hero{padding:48px 0 50px}.info-hero-inner{display:block}.info-hero h1{margin-top:10px;font-size:30px}.info-hero p{font-size:13px}.info-hero-call{width:100%;min-width:0;margin-top:24px;padding:14px 16px}.info-hero-call a{font-size:18px}.info-content{padding-top:48px}.info-section{padding-bottom:58px}.info-heading{margin-bottom:21px}.info-heading h2{font-size:23px}.info-heading p{font-size:11px}.branch-page-grid,.guide-card-grid,.insurance-guide-grid,.price-components,.process-grid,.process-grid.process-three,.split-info,.support-contact-grid{grid-template-columns:1fr}.insurance-guide-grid article{padding:21px}.process-grid{gap:10px}.process-grid article{padding:20px}.definition-grid{grid-template-columns:1fr}.guide-card-grid article{padding:21px}.split-info>div{padding:22px}.refund-grid{grid-template-columns:1fr 1fr}.refund-grid article{padding:17px}.refund-grid span{font-size:14px}.branch-map-art{height:140px}.branch-card-body{padding:21px}.branch-card-body dl>div{grid-template-columns:70px 1fr}.support-contact-grid>a,.support-contact-grid>article{padding:19px}.pricing-banner,.reservation-help{flex-wrap:wrap;align-items:flex-start;padding:21px}.pricing-banner>div,.reservation-help>div{flex:1;min-width:190px}.pricing-banner a,.reservation-help a{justify-content:center;width:100%;margin-left:0}.legal-document{padding-bottom:30px}.legal-meta{align-items:stretch}.legal-meta a,.legal-meta span{width:100%;height:auto;min-height:36px}.legal-meta a{margin-left:0}.legal-toc{grid-template-columns:repeat(2,1fr);margin:18px 0 27px;position:static}.legal-toc a{font-size:9px}.legal-chapters{gap:20px}.legal-chapters>section>h2{font-size:18px}.legal-chapters article,.privacy-sections>section>article{padding:20px}.legal-chapters article h3{font-size:13px}.legal-chapters article li,.legal-chapters article p{font-size:10px}.legal-chapters article ul{padding-left:29px}.privacy-officer,.privacy-officer>div{align-items:flex-start}.privacy-officer>div{flex-direction:column;gap:7px;display:flex}.info-cta{margin-bottom:58px;padding:24px;display:block}.info-cta h2{font-size:17px;line-height:1.45}.info-cta a{justify-content:center;width:100%;margin-top:18px}}@media (max-width:1024px){.support-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.support-accident-card{grid-template-columns:1fr;gap:32px}}@media (max-width:768px){.support-channel-grid,.support-reservation-steps,.support-topic-grid{grid-template-columns:1fr}.support-channel-grid>a,.support-topic-grid>a{min-height:0;padding:23px}.support-channel-grid h3,.support-topic-grid h3{margin-top:21px;font-size:19px}.support-channel-grid p,.support-topic-grid p{font-size:15px}.support-channel-grid b,.support-topic-grid b{margin-top:22px;padding-top:0}.support-reservation-section{margin-bottom:58px;padding:23px 18px}.support-reservation-section.info-section{padding-bottom:23px}.support-section-split{display:block}.support-primary-button{width:100%;min-height:52px;margin-bottom:22px}.support-reservation-steps article{min-height:146px;padding:21px}.support-reservation-steps article+article{border-top:1px solid #e1e6ef;border-left:0}.support-reservation-steps h3{font-size:17px}.support-reservation-steps p{font-size:14px}.support-accident-card{border-radius:17px;gap:27px;padding:28px 21px}.support-accident-card h2{font-size:27px}.support-accident-card>div:first-child>p{font-size:15px}.support-accident-actions{grid-template-columns:1fr;display:grid}.support-accident-actions a{width:100%;min-height:52px}.support-accident-points article{padding:14px}.support-faq-list summary{min-height:72px;font-size:15px;line-height:1.5}.support-faq-list details>p{margin-right:0;font-size:15px}}.visual-info-page .info-hero{min-height:500px;padding:48px 0}.visual-info-page .info-hero-inner{grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);align-items:center;gap:58px;min-height:404px;display:grid}.visual-info-page .info-hero-copy{min-width:0}.visual-info-page .info-hero h1{max-width:640px;margin:15px 0 18px;font-size:clamp(42px,4vw,56px);line-height:1.13}.visual-info-page .info-hero p{color:#c7d2e3;max-width:590px;font-size:16px;line-height:1.75}.visual-info-page .info-hero-call{background:#ffffff14;width:fit-content;min-width:250px;margin-top:28px;padding:14px 17px}.visual-info-page .info-hero-visual{aspect-ratio:4/3;border:1px solid #ffffff24;border-radius:26px;position:relative;overflow:hidden;box-shadow:0 26px 70px #00000042}.visual-info-page .info-hero-visual:after{content:"";pointer-events:none;background:linear-gradient(145deg,#0000 54%,#07142d52);position:absolute;inset:0}.visual-info-page .info-hero-visual img{object-fit:cover;width:100%;height:100%;display:block}.visual-info-page .info-content{padding-top:88px}.visual-info-page .info-section{padding-bottom:96px}.visual-info-page .info-heading{max-width:760px;margin-bottom:34px}.branch-visual-content>small,.info-visual-copy>span,.visual-info-page .info-heading>span{color:#3158e8;letter-spacing:.15em;font-size:11px;font-weight:850}.visual-info-page .info-heading h2{margin-top:9px;font-size:34px;line-height:1.28}.visual-info-page .info-heading p{color:#657187;margin-top:12px;font-size:16px;line-height:1.75}.visual-info-page .definition-grid h3,.visual-info-page .guide-card-grid h3,.visual-info-page .process-grid h3{font-size:18px}.visual-info-page .definition-grid p,.visual-info-page .guide-card-grid p,.visual-info-page .info-notice p,.visual-info-page .pricing-banner p,.visual-info-page .process-grid p{font-size:14px;line-height:1.72}.visual-info-page .guide-card-grid article,.visual-info-page .process-grid article{border-radius:19px;padding:30px}.visual-info-page .info-notice strong{font-size:15px}.info-section-featured{padding-bottom:108px!important}.info-section-tinted{background:#eef3fb;border:1px solid #e2e9f6;border-radius:28px;margin-bottom:96px;padding:54px!important}.info-visual-split{grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);align-items:center;gap:clamp(38px,5vw,72px);display:grid}.info-visual-split.reverse .info-visual-image{order:2}.info-visual-split.reverse .info-visual-copy{order:1}.info-visual-image{aspect-ratio:4/3;background:#dde4ee;border-radius:24px;overflow:hidden;box-shadow:0 18px 50px #0f172a1a}.info-visual-image img{object-fit:cover;width:100%;height:100%;display:block}.info-visual-copy h2{color:#111d33;letter-spacing:-.045em;margin:12px 0 16px;font-size:clamp(30px,3.2vw,42px);line-height:1.22}.info-visual-copy>p{color:#647187;margin:0;font-size:16px;line-height:1.75}.visual-timeline{border-top:1px solid #dfe5ef;grid-template-columns:1fr 1fr;gap:0 22px;margin-top:28px;display:grid}.visual-timeline.compact{grid-template-columns:1fr}.visual-timeline article{border-bottom:1px solid #dfe5ef;grid-template-columns:35px minmax(0,1fr);gap:10px;min-width:0;padding:16px 0;display:grid}.visual-timeline article b{color:#3158e8;letter-spacing:.08em;font-size:12px}.visual-timeline article span,.visual-timeline article strong{display:block}.visual-timeline article strong{color:#1a2740;font-size:16px}.visual-timeline article span{color:#6b778b;margin-top:5px;font-size:14px;line-height:1.55}.visual-point-grid{gap:12px;margin-top:28px;display:grid}.visual-point-grid article{background:#ffffffd6;border:1px solid #dce4f1;border-radius:15px;grid-template-columns:46px minmax(0,1fr);gap:14px;padding:16px;display:grid}.visual-point-grid article>svg{color:#3158e8;background:#e8efff;border-radius:13px;width:46px;height:46px;padding:11px}.visual-point-grid span,.visual-point-grid strong{display:block}.visual-point-grid strong{color:#1d2a43;font-size:16px}.visual-point-grid span{color:#68758a;margin-top:5px;font-size:14px;line-height:1.55}.visual-note{margin-top:16px!important;font-size:14px!important}.visual-primary-link{color:#fff;background:#3158e8;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:fit-content;min-height:50px;margin-top:24px;padding:0 19px;font-size:15px;font-weight:800;display:inline-flex}.visual-stat-row{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:28px;display:grid}.visual-stat-row span{color:#6b778b;background:#fff;border:1px solid #e1e6ef;border-radius:14px;min-height:80px;padding:15px;font-size:12px}.visual-stat-row b{color:#1e3154;margin-bottom:6px;font-size:19px;display:block}.pricing-category-showcase{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.pricing-category-showcase article{background:#fff;border:1px solid #e1e6ed;border-radius:20px;overflow:hidden;box-shadow:0 12px 32px #0f172a0d}.pricing-category-visual{background:linear-gradient(145deg,#f7f9fc,#edf2f8);height:190px;padding:18px}.pricing-category-visual img{object-fit:contain;width:100%;height:100%;display:block}.pricing-category-showcase article>div:last-child{padding:24px}.pricing-category-showcase small{color:#3158e8;letter-spacing:.12em;font-size:10px;font-weight:850}.pricing-category-showcase h3{margin:7px 0;font-size:22px}.pricing-category-showcase p{color:#6d788b;min-height:46px;margin:0 0 18px;font-size:14px;line-height:1.6}.pricing-category-showcase strong{color:#17243c;font-size:19px}.pricing-category-showcase strong span{color:#7a8595;font-size:12px;font-weight:650}.pricing-category-note{color:#7a8596;margin:16px 0 0;font-size:13px}.visual-info-page .live-price-table,.visual-info-page .pricing-banner{border-radius:19px}.visual-info-page .live-price-table small,.visual-info-page .live-price-table>div{font-size:14px}.visual-info-page .pricing-banner h3{font-size:18px}.branch-visual-list{gap:34px;display:grid}.branch-visual-list>article{background:#fff;border:1px solid #e0e5ed;border-radius:25px;grid-template-columns:1.05fr .95fr;grid-template-areas:"media content""map map";display:grid;overflow:hidden;box-shadow:0 16px 42px #0f172a0f}.branch-visual-list>article.reverse{grid-template-areas:"content media""map map"}.branch-visual-media{grid-area:media;min-height:430px;overflow:hidden}.branch-visual-media img{object-fit:cover;width:100%;height:100%;display:block}.branch-visual-content{grid-area:content;align-self:center;padding:44px}.branch-visual-content h2{letter-spacing:-.04em;margin:10px 0 13px;font-size:32px}.branch-visual-content>p{color:#667287;margin:0 0 25px;font-size:15px;line-height:1.72}.branch-visual-content dl{gap:12px;margin:0;display:grid}.branch-visual-content dl>div{grid-template-columns:86px minmax(0,1fr);gap:12px;font-size:14px;display:grid}.branch-visual-content dt{color:#8791a1;align-items:center;gap:7px;display:flex}.branch-visual-content dt svg{width:16px}.branch-visual-content dd{color:#344157;margin:0;font-weight:700;line-height:1.55}.branch-visual-content .branch-actions a{min-height:50px;font-size:14px}.branch-visual-map{border-top:1px solid #e2e6ed;grid-area:map;height:350px}.branch-visual-map .naver-map-preview{border:0;border-radius:0;height:100%}.visual-info-page .support-channel-grid{gap:18px}.visual-info-page .support-channel-grid>a{border-radius:20px;min-height:490px;padding:0;overflow:hidden}.support-channel-image{background:#e8edf4;height:205px;display:block;overflow:hidden}.support-channel-image img{object-fit:cover;width:100%;height:100%;transition:transform .35s;display:block}.support-channel-grid>a:hover .support-channel-image img{transform:scale(1.025)}.support-channel-body{flex-direction:column;flex:1;padding:25px 27px 27px;display:flex}.visual-info-page .support-channel-grid h3{margin-top:19px}.support-reservation-intro{grid-template-columns:minmax(0,1fr) minmax(320px,.82fr);align-items:center;gap:44px;margin-bottom:30px;display:grid}.support-reservation-image{aspect-ratio:4/3;border-radius:19px;overflow:hidden}.support-accident-visual img,.support-reservation-image img{object-fit:cover;width:100%;height:100%;display:block}.support-accident-visual{border-radius:15px;height:190px;margin-bottom:3px;overflow:hidden}.visual-info-page .support-topic-grid>a{min-height:275px}.visual-info-page .info-cta{padding:38px 42px}.visual-info-page .info-cta h2{font-size:24px}.visual-info-page .info-cta a{min-height:50px;font-size:14px}@media (max-width:1024px){.visual-info-page .info-hero-inner{grid-template-columns:minmax(0,1fr) minmax(340px,.85fr);gap:36px}.visual-info-page .info-hero h1{font-size:42px}.pricing-category-showcase{grid-template-columns:repeat(2,minmax(0,1fr))}.branch-visual-content{padding:34px}.support-reservation-intro{grid-template-columns:1fr .8fr;gap:28px}}@media (max-width:768px){.visual-info-page .info-hero{min-height:0;padding:39px 0 43px}.visual-info-page .info-hero-inner{grid-template-columns:1fr;gap:29px;min-height:0}.visual-info-page .info-hero h1{margin:11px 0 14px;font-size:clamp(30px,8vw,34px);line-height:1.24}.visual-info-page .info-hero p{font-size:15px;line-height:1.7}.visual-info-page .info-hero-call{width:100%;margin-top:22px}.visual-info-page .info-hero-visual{border-radius:19px}.visual-info-page .info-content{padding-top:58px}.visual-info-page .info-section{padding-bottom:68px}.visual-info-page .info-heading{margin-bottom:24px}.visual-info-page .info-heading h2{font-size:28px}.visual-info-page .info-heading p{font-size:15px}.info-section-featured{padding-bottom:74px!important}.info-section-tinted{border-radius:20px;margin:0 -2px 68px;padding:24px 18px!important}.info-visual-split,.info-visual-split.reverse{grid-template-columns:1fr;gap:25px}.info-visual-split.reverse .info-visual-copy,.info-visual-split.reverse .info-visual-image{order:0}.info-visual-image{border-radius:19px}.info-visual-copy h2{margin:10px 0 13px;font-size:29px}.info-visual-copy>p{font-size:15px}.visual-timeline{grid-template-columns:1fr;margin-top:22px}.visual-point-grid strong,.visual-timeline article strong{font-size:16px}.visual-point-grid span,.visual-timeline article span{font-size:14px}.visual-point-grid article{padding:14px}.visual-primary-link{width:100%;min-height:52px}.visual-stat-row{grid-template-columns:1fr}.visual-stat-row span{min-height:68px}.pricing-category-showcase{grid-template-columns:1fr}.pricing-category-visual{height:210px}.pricing-category-showcase p{min-height:0}.branch-visual-list{gap:24px}.branch-visual-list>article,.branch-visual-list>article.reverse{border-radius:20px;grid-template-columns:1fr;grid-template-areas:"media""content""map"}.branch-visual-media{aspect-ratio:4/3;min-height:0}.branch-visual-content{padding:25px 20px}.branch-visual-content h2{font-size:27px}.branch-visual-content>p{font-size:15px}.branch-visual-content dl>div{grid-template-columns:74px minmax(0,1fr);font-size:14px}.branch-visual-map{height:300px}.visual-info-page .support-channel-grid>a{min-height:0}.support-channel-image{aspect-ratio:16/10;height:auto}.support-channel-body{min-height:260px;padding:22px 20px 24px}.support-reservation-intro{grid-template-columns:1fr;gap:24px}.support-reservation-image{border-radius:17px;order:-1}.support-reservation-section{padding:19px 17px}.support-accident-visual{aspect-ratio:16/10;height:auto}.visual-info-page .support-topic-grid>a{min-height:0}.visual-info-page .info-cta{padding:27px 22px}.visual-info-page .info-cta h2{font-size:21px}.visual-info-page .info-cta a{min-height:52px}}@media (max-width:390px){.visual-info-page .info-hero h1{font-size:30px}.info-visual-copy h2,.visual-info-page .info-heading h2{font-size:27px}.branch-visual-content .branch-actions{grid-template-columns:1fr}}.admin-app{--admin-blue:#3158e8;color:#182033;letter-spacing:-.02em;background:#f4f6f9;min-height:100vh;font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex}.admin-sidebar{z-index:80;color:#c8d1df;background:#08152d;flex-direction:column;width:238px;padding:22px 14px 17px;display:flex;position:fixed;inset:0 auto 0 0}.admin-brand{border-bottom:1px solid #ffffff14;align-items:center;gap:10px;height:54px;margin-bottom:16px;padding:0 8px;display:flex}.admin-brand>span{background:var(--admin-blue);color:#fff;border-radius:11px;place-items:center;width:34px;height:34px;font-size:12px;font-weight:850;display:grid}.admin-brand>div{flex-direction:column;display:flex}.admin-brand strong{color:#fff}.admin-brand small{letter-spacing:.15em;color:#6f819e;margin-top:3px;font-size:7px}.admin-brand>button{color:#fff;background:0 0;border:0;margin-left:auto;display:none}.admin-sidebar nav{flex-direction:column;gap:4px;display:flex}.admin-sidebar nav button{color:#94a2b8;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:11px;width:100%;height:43px;padding:0 12px;font-weight:650;display:flex}.admin-sidebar nav button svg{width:17px}.admin-sidebar nav button.active,.admin-sidebar nav button:hover{color:#121b2d;background:#fff}.admin-sidebar nav button.active svg{color:var(--admin-blue)}.admin-sidebar nav button b{color:#fff;background:#f0474f;border-radius:50%;place-items:center;width:20px;height:20px;margin-left:auto;font-size:8px;display:grid}.admin-sidebar-foot{border-top:1px solid #ffffff14;align-items:center;gap:9px;margin-top:auto;padding:14px 8px 0;display:flex}.admin-avatar{color:#2b54d7;background:#dce5ff;border-radius:50%;place-items:center;width:34px;height:34px;font-size:11px;font-weight:800;display:grid}.admin-sidebar-foot>div{flex-direction:column;display:flex}.admin-sidebar-foot strong{color:#fff}.admin-sidebar-foot small{color:#7f8fa8;margin-top:3px;font-size:8px}.admin-sidebar-foot button{color:#7d8da6;background:0 0;border:0;margin-left:auto}.admin-sidebar-foot button svg{width:17px}.admin-workspace{width:calc(100% - 238px);min-width:0;margin-left:238px}.admin-topbar{z-index:40;background:#fff;border-bottom:1px solid #e0e5ec;align-items:center;gap:18px;height:78px;padding:0 28px;display:flex;position:sticky;top:0}.admin-menu-button{display:none}.admin-topbar h1{margin:0;font-size:20px}.admin-topbar p{color:#7d8899;margin:3px 0 0;font-size:9px}.admin-demo-badge{color:#a36500;background:#fff4de;border-radius:7px;padding:6px 9px;font-size:8px;font-weight:800}.admin-top-actions{align-items:center;gap:9px;margin-left:auto;display:flex}.admin-top-actions>button{color:#536075;background:#fff;border:1px solid #dde2e9;border-radius:9px;place-items:center;width:38px;height:38px;display:grid;position:relative}.admin-top-actions>button svg{width:17px}.admin-top-actions>button b{color:#fff;background:#ef4444;border-radius:50%;place-items:center;width:16px;height:16px;font-size:7px;display:grid;position:absolute;top:-5px;right:-4px}.admin-top-actions>a{color:#3158e8;background:#eef2ff;border-radius:9px;align-items:center;height:38px;padding:0 13px;font-size:10px;font-weight:750;display:flex}.admin-content{max-width:1660px;margin:0 auto;padding:25px 28px 50px}.admin-stat-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px;display:grid}.admin-stat-grid article{background:#fff;border:1px solid #e1e6ed;border-radius:14px;align-items:center;gap:13px;min-height:105px;padding:18px;display:flex}.admin-stat-grid article>span{border-radius:12px;flex:0 0 43px;place-items:center;width:43px;height:43px;display:grid}.admin-stat-grid article>span svg{width:20px}.admin-stat-grid .blue{color:#3158e8;background:#edf2ff}.admin-stat-grid .green{color:#20865f;background:#eaf8f1}.admin-stat-grid .orange{color:#d17a13;background:#fff4e6}.admin-stat-grid .purple{color:#7c4dc4;background:#f4edff}.admin-stat-grid article>div{flex-direction:column;display:flex}.admin-stat-grid small{color:#7f8a9b;font-size:9px}.admin-stat-grid strong{margin:4px 0 2px;font-size:22px}.admin-stat-grid em{color:#a0a8b4;font-size:8px;font-style:normal}.admin-panel{background:#fff;border:1px solid #e0e5ec;border-radius:16px;overflow:hidden}.admin-panel-head{border-bottom:1px solid #e8ebf0;justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;display:flex}.admin-panel-head h2{margin:0;font-size:18px}.admin-panel-head p{color:#8a94a3;margin:5px 0 0;font-size:9px}.admin-panel-head>div:last-child{gap:8px;display:flex}.admin-panel-head button{color:#344055;background:#fff;border:1px solid #dce2ea;border-radius:9px;align-items:center;gap:7px;height:38px;padding:0 12px;font-size:10px;font-weight:700;display:flex}.admin-panel-head button svg{width:16px}.admin-drawer-actions .admin-primary,.admin-panel-head .admin-primary{border-color:var(--admin-blue);background:var(--admin-blue);color:#fff}.admin-trash b{color:#fff;background:#ef4444;border-radius:50%;place-items:center;width:18px;height:18px;font-size:7px;display:grid}.admin-filters{background:#fbfcfd;border-bottom:1px solid #e9ecf1;align-items:center;gap:11px;padding:13px 22px;display:flex}.admin-filters>label{background:#fff;border:1px solid #dce2ea;border-radius:9px;align-items:center;gap:8px;width:min(370px,34%);height:38px;padding:0 11px;display:flex}.admin-filters>label svg{color:#8b95a5;width:16px}.admin-filters input{background:0 0;border:0;outline:0;width:100%;font-size:10px}.admin-status-tabs{gap:4px;display:flex}.admin-status-tabs button{color:#6f7b8e;background:0 0;border:0;border-radius:8px;height:34px;padding:0 10px;font-size:10px}.admin-status-tabs button.active{color:#3158e8;background:#eaf0ff;font-weight:800}.admin-status-tabs b{margin-left:5px;font-size:8px}.admin-filter-button{color:#536075;background:#fff;border:1px solid #dce2ea;border-radius:8px;align-items:center;gap:6px;height:36px;margin-left:auto;padding:0 10px;font-size:9px;display:flex}.admin-filter-button svg{width:15px}.admin-table-wrap{overflow:auto}.admin-table-wrap table{border-collapse:collapse;width:100%;min-width:1250px}.admin-table-wrap th{color:#677386;text-align:left;white-space:nowrap;background:#f3f5f8;height:43px;padding:0 12px;font-size:9px;font-weight:750}.admin-table-wrap td{color:#485568;white-space:nowrap;border-top:1px solid #e8ebf0;height:73px;padding:10px 12px;font-size:10px}.admin-table-wrap tbody tr{cursor:pointer;transition:all .15s}.admin-table-wrap tbody tr:hover{background:#f8faff}.admin-table-wrap td>strong{color:#202a3b;font-size:10px;display:block}.admin-table-wrap td>small{color:#98a1af;margin-top:4px;font-size:8px;display:block}.admin-table-wrap td:last-child button{color:#7d8797;background:0 0;border:0}.admin-table-wrap td:last-child svg{width:17px}.admin-status{border-radius:99px;justify-content:center;align-items:center;min-width:44px;height:26px;padding:0 8px;font-size:9px;font-weight:800;display:inline-flex}.admin-status.확정{color:#2e5edc;background:#e8efff}.admin-status.대기{color:#b16a08;background:#fff3dd}.admin-status.취소{color:#c44a4a;background:#fff0f0}.admin-status.완료{color:#1f865d;background:#e8f8ef}.admin-status.휴지통{color:#687282;background:#eceef1}.admin-trash.selected{color:#3158e8;background:#edf2ff;border-color:#3158e8}.admin-mobile-list{display:none}.admin-empty{text-align:center;color:#8290a3;padding:70px 20px}.admin-empty svg{width:31px}.admin-empty h3{font-size:13px}.admin-empty button{color:#fff;background:#3158e8;border:0;border-radius:8px;height:35px;padding:0 12px;font-size:10px}.admin-pagination{border-top:1px solid #e8ebf0;justify-content:space-between;align-items:center;height:56px;padding:0 20px;display:flex}.admin-pagination>span{color:#8490a1;font-size:9px}.admin-pagination>div{gap:5px;display:flex}.admin-pagination button{color:#637084;background:#fff;border:1px solid #dfe4eb;border-radius:7px;min-width:34px;height:30px;font-size:9px}.admin-pagination button.active{color:#fff;background:#3158e8;border-color:#3158e8}.admin-pagination button:disabled{color:#b7bec8}.admin-drawer-layer{z-index:120;position:fixed;inset:0}.admin-drawer-backdrop{background:#050d1c75;border:0;position:absolute;inset:0}.admin-drawer{background:#fff;width:min(440px,100%);padding:0 22px 25px;position:absolute;top:0;bottom:0;right:0;overflow:auto;box-shadow:-18px 0 46px #07152d29}.admin-drawer>header{border-bottom:1px solid #e7eaf0;justify-content:space-between;align-items:center;height:76px;display:flex}.admin-drawer>header small{color:#3158e8;font-size:8px;font-weight:800}.admin-drawer>header h2{margin:4px 0 0;font-size:20px}.admin-drawer>header button{background:#f2f4f7;border:0;border-radius:9px;place-items:center;width:35px;height:35px;display:grid}.admin-drawer>header svg{width:18px}.admin-drawer-status{align-items:center;gap:10px;padding:20px 0;display:flex}.admin-drawer-status p{color:#6f7a8c;font-size:11px}.admin-drawer dl{border:1px solid #e2e6ed;border-radius:13px;margin:0;overflow:hidden}.admin-drawer dl>div{border-bottom:1px solid #edf0f3;grid-template-columns:92px 1fr;min-height:50px;padding:13px;font-size:10px;display:grid}.admin-drawer dl>div:last-child{border:0}.admin-drawer dt{color:#8792a2}.admin-drawer dd{color:#303c50;margin:0;line-height:1.45}.admin-sms-status{color:#526176;background:#eef2f7;border-radius:999px;align-items:center;min-height:25px;padding:0 9px;font-size:10px;font-weight:800;display:inline-flex}.admin-sms-status.sent{color:#087a42;background:#e8f8ef}.admin-sms-status.failed{color:#c52f3a;background:#fff0f0}.admin-sms-status.pending{color:#9b6200;background:#fff6df}.admin-sms-error{color:#b44750;margin-top:7px;line-height:1.45;display:block}.admin-drawer-actions{grid-template-columns:.7fr 1fr 1fr;gap:7px;margin-top:18px;display:grid}.admin-drawer-actions a,.admin-drawer-actions button{background:#fff;border:1px solid #dce2ea;border-radius:9px;justify-content:center;align-items:center;gap:6px;height:41px;font-size:9px;font-weight:750;display:flex}.admin-drawer-actions svg{width:15px}.admin-toast{z-index:150;color:#fff;white-space:nowrap;background:#142343;border-radius:10px;padding:11px 16px;font-size:10px;font-weight:700;position:fixed;bottom:30px;left:50%;transform:translate(-50%);box-shadow:0 10px 28px #08142a33}.admin-menu-backdrop,.admin-mobile-nav{display:none}.admin-title-line{align-items:center;gap:9px;display:flex}.admin-title-line>span{color:#3158e8;background:#edf2ff;border-radius:99px;padding:5px 8px;font-size:8px;font-weight:800}.admin-module-grid{grid-template-columns:1.4fr 1fr;gap:15px;display:grid}.admin-simple-panel{background:#fff;border:1px solid #e0e5ec;border-radius:16px;overflow:hidden}.admin-simple-panel>header{border-bottom:1px solid #e8ebf0;justify-content:space-between;align-items:center;gap:18px;min-height:72px;padding:17px 20px;display:flex}.admin-simple-panel>header h2{margin:0;font-size:17px}.admin-simple-panel>header p{color:#8a94a3;margin:5px 0 0;font-size:9px}.admin-simple-panel>header button{color:#3158e8;background:#fff;border:1px solid #dce2ea;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:0 11px;font-size:9px;font-weight:750;display:flex}.admin-simple-panel>header button svg{width:14px}.admin-module-panel{min-height:520px}.admin-timeline{padding:8px 20px 18px}.admin-timeline>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0f3;grid-template-columns:48px 12px 1fr auto;align-items:center;gap:11px;width:100%;min-height:72px;display:grid}.admin-timeline time{color:#536075;font-size:10px;font-weight:800}.admin-timeline>button>span{background:#3158e8;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #edf2ff}.admin-timeline>button>div{flex-direction:column;gap:5px;display:flex}.admin-timeline strong{font-size:11px}.admin-timeline small{color:#8a94a3;font-size:8px}.admin-timeline em{color:#637084;background:#f2f5fa;border-radius:7px;padding:5px 8px;font-size:8px;font-style:normal;font-weight:800}.admin-activity{padding:12px 20px}.admin-activity p{color:#39465a;border-bottom:1px solid #edf0f3;margin:0;padding:14px 0 14px 20px;font-size:10px;position:relative}.admin-activity p>span{background:#3158e8;border-radius:50%;width:8px;height:8px;position:absolute;top:17px;left:1px}.admin-activity .green-dot{background:#20a16a}.admin-activity small{color:#9ba4b1;margin-top:5px;font-size:8px;display:block}.admin-inquiry-list,.admin-notice-list,.admin-price-list{padding:0 20px}.admin-price-list>button{text-align:left;color:#5f6b7d;background:#fff;border:0;border-bottom:1px solid #e9edf2;grid-template-columns:1.4fr repeat(3,1fr) 28px;align-items:center;gap:10px;width:100%;min-height:66px;font-size:9px;display:grid}.admin-price-list strong{color:#263247;font-size:11px}.admin-price-list svg{width:17px}.admin-inquiry-list>button,.admin-notice-list>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #e9edf2;align-items:center;gap:13px;width:100%;min-height:70px;display:flex}.admin-inquiry-list>button>div{flex-direction:column;gap:5px;display:flex}.admin-inquiry-list strong,.admin-notice-list strong{font-size:11px}.admin-inquiry-list small,.admin-notice-list small{color:#909aa9;font-size:8px}.admin-inquiry-list svg{color:#96a0ae;width:15px;margin-left:auto;transform:rotate(-90deg)}.admin-inquiry-status{color:#bc5c17;background:#fff0e8;border-radius:99px;place-items:center;min-width:48px;height:25px;font-size:8px;font-weight:800;display:grid}.admin-inquiry-status.확인중{color:#9c7310;background:#fff6d9}.admin-inquiry-status.답변완료{color:#26805e;background:#eaf8f1}.admin-vehicle-grid{grid-template-columns:repeat(3,1fr);gap:11px;padding:18px;display:grid}.admin-vehicle-grid>button{text-align:left;background:#fff;border:1px solid #e0e5ec;border-radius:13px;flex-direction:column;align-items:flex-start;min-height:148px;padding:17px;display:flex}.admin-vehicle-grid>button>span{color:#3158e8;background:#edf2ff;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.admin-vehicle-grid svg{width:18px}.admin-vehicle-grid strong{margin-top:13px;font-size:11px}.admin-vehicle-grid small{color:#8590a0;margin-top:5px;font-size:8px}.admin-vehicle-grid em{color:#237d5c;background:#eaf8f1;border-radius:6px;margin-top:auto;padding:5px 7px;font-size:8px;font-style:normal;font-weight:800}.admin-popup-card{grid-template-columns:minmax(260px,1.1fr) 1fr;align-items:center;gap:22px;margin:20px;display:grid}.admin-popup-preview{color:#173783;background:linear-gradient(145deg,#eaf0ff,#d9e4ff);border-radius:16px;flex-direction:column;justify-content:center;min-height:260px;padding:30px;display:flex}.admin-popup-preview>span{letter-spacing:.18em;font-size:9px;font-weight:800}.admin-popup-preview strong{margin-top:12px;font-size:22px;line-height:1.35}.admin-popup-preview p{color:#657bb4;font-size:10px}.admin-popup-card>div:last-child>span{color:#247e5c;background:#eaf8f1;border-radius:99px;padding:5px 8px;font-size:8px;font-weight:800}.admin-popup-card>div:last-child>span.off{color:#7c8693;background:#f0f1f3}.admin-popup-card h3{margin:16px 0 6px;font-size:16px}.admin-popup-card p{color:#8691a1;font-size:9px}.admin-switch{background:#cdd3dc;border:0;border-radius:99px;width:46px;height:26px;margin-top:18px;padding:3px}.admin-switch i{background:#fff;border-radius:50%;width:20px;height:20px;transition:all .2s;display:block}.admin-switch.enabled{background:#3158e8}.admin-switch.enabled i{transform:translate(20px)}.admin-notice-list>button>span{color:#3158e8;text-align:center;background:#edf2ff;border-radius:7px;min-width:43px;padding:5px 7px;font-size:8px;font-weight:800}.admin-notice-list>button strong{flex:1}.admin-notice-list>button em{color:#237d5c;text-align:center;background:#eaf8f1;border-radius:99px;min-width:48px;padding:5px 7px;font-size:8px;font-style:normal;font-weight:800}.admin-notice-list>button em.muted{color:#7d8795;background:#f0f1f3}.admin-settings-form{grid-template-columns:1fr 1fr;gap:15px;padding:22px;display:grid}.admin-form-grid label,.admin-settings-form label{color:#687487;flex-direction:column;gap:7px;font-size:9px;font-weight:750;display:flex}.admin-form-grid input,.admin-form-grid select,.admin-settings-form input,.admin-settings-form select,.admin-settings-form textarea{color:#273347;width:100%;height:42px;font:inherit;background:#fff;border:1px solid #dce2ea;border-radius:9px;outline:0;padding:0 11px;font-size:10px}.admin-settings-form textarea{resize:vertical;height:90px;padding-top:11px}.admin-form-grid .wide,.admin-settings-form .wide{grid-column:1/-1}.admin-settings-form>button{color:#fff;background:#3158e8;border:0;border-radius:9px;grid-column:1/-1;width:150px;height:40px;font-size:10px;font-weight:800}.admin-chart-grid{grid-template-columns:1fr 1fr;gap:24px;padding:22px;display:grid}.admin-chart-grid>div{border:1px solid #e5e8ee;border-radius:13px;padding:19px}.admin-chart-grid h3{margin:0 0 18px;font-size:13px}.admin-chart-grid p{grid-template-columns:58px 1fr 40px;align-items:center;gap:9px;margin:13px 0;font-size:9px;display:grid}.admin-chart-grid p>i{background:#edf0f4;border-radius:99px;height:9px;overflow:hidden}.admin-chart-grid p>i>b{background:#3158e8;border-radius:99px;height:100%;display:block}.admin-chart-grid p strong{text-align:right;color:#455268}.admin-add-layer{z-index:140;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.admin-add-backdrop{background:#050d1c8c;border:0;position:absolute;inset:0}.admin-add-modal{background:#fff;border-radius:17px;width:min(620px,100%);max-height:calc(100vh - 40px);position:relative;overflow:auto;box-shadow:0 24px 70px #050f2340}.admin-add-modal>header{border-bottom:1px solid #e7eaf0;justify-content:space-between;padding:21px 23px;display:flex}.admin-add-modal>header small{color:#3158e8;letter-spacing:.12em;font-size:8px;font-weight:850}.admin-add-modal>header h2{margin:5px 0 4px;font-size:20px}.admin-add-modal>header p{color:#8590a0;margin:0;font-size:9px}.admin-add-modal>header button{background:#f2f4f7;border:0;border-radius:9px;place-items:center;width:35px;height:35px;display:grid}.admin-add-modal>header svg{width:17px}.admin-add-modal form{padding:22px}.admin-form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.admin-form-actions{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.admin-form-actions button{color:#465266;background:#fff;border:1px solid #dce2ea;border-radius:9px;align-items:center;gap:6px;height:40px;padding:0 15px;font-size:10px;font-weight:800;display:flex}.admin-form-actions .admin-primary{color:#fff;background:#3158e8;border-color:#3158e8}.admin-form-actions svg{width:15px}.admin-header-actions{align-items:center;gap:7px;display:flex}.admin-simple-panel>header .admin-header-actions button.primary{color:#fff;background:#3158e8;border-color:#3158e8}.admin-drawer-status select{color:#344055;background:#fff;border:1px solid #dce2ea;border-radius:8px;height:36px;margin-left:auto;padding:0 28px 0 10px;font-size:10px}.admin-drawer-actions .danger,.admin-row-actions .danger{color:#c63f3f;background:#fff5f5;border-color:#f0caca}.admin-drawer-actions:has(.danger){grid-template-columns:1fr 1fr}.admin-rate-list{background:#f7f8fa;flex-direction:column;gap:10px;padding:15px;display:flex}.admin-rate-list>article{background:#fff;border:1px solid #dfe4eb;border-radius:13px;overflow:hidden}.admin-rate-list>article.open{border-color:#9fb1f2;box-shadow:0 7px 22px #3158e812}.admin-rate-list>article>header{align-items:center;gap:12px;min-height:70px;padding:10px 14px;display:flex}.admin-order-buttons{flex-direction:column;gap:2px;display:flex}.admin-order-buttons button{color:#657186;background:#f1f3f6;border:0;border-radius:5px;place-items:center;width:25px;height:22px;display:grid}.admin-order-buttons button:disabled{opacity:.28}.admin-order-buttons svg{width:13px}.admin-rate-list>article>header>div:nth-child(2){flex-direction:column;flex:1;gap:3px;display:flex}.admin-rate-list>article>header>div:nth-child(2)>span{color:#3158e8;font-size:8px;font-weight:800}.admin-rate-list>article>header strong{font-size:12px}.admin-rate-list>article>header small{color:#8b95a4;font-size:8px}.admin-rate-list>article>header>em{color:#7d8795;background:#f0f1f3;border-radius:99px;padding:5px 8px;font-size:8px;font-style:normal;font-weight:800}.admin-rate-list>article>header>em.new{color:#227f5d;background:#eaf8f1}.admin-edit-toggle{color:#3158e8;background:#fff;border:1px solid #dce2ea;border-radius:8px;height:32px;padding:0 11px;font-size:9px;font-weight:800}.admin-rate-editor{background:#fbfcfe;border-top:1px solid #e7ebf0;padding:18px}.admin-rate-editor h4{align-items:center;gap:6px;margin:19px 0 10px;font-size:11px;display:flex}.admin-rate-editor h4:first-child{margin-top:0}.admin-rate-editor h4 svg{color:#3158e8;width:15px}.admin-rate-form{gap:10px;display:grid}.admin-rate-form,.admin-rate-form.prices{grid-template-columns:repeat(4,1fr)}.admin-data-field{color:#6e7a8c;flex-direction:column;gap:6px;font-size:8px;font-weight:750;display:flex}.admin-data-field input,.admin-data-field select,.admin-data-field textarea{color:#283448;background:#fff;border:1px solid #dce2ea;border-radius:8px;outline:0;width:100%;height:38px;padding:0 9px;font-size:10px}.admin-data-field textarea{resize:vertical;height:72px;padding-top:9px}.admin-data-field input:focus,.admin-data-field select:focus,.admin-data-field textarea:focus{border-color:#7590ee;box-shadow:0 0 0 3px #3158e812}.admin-check-field{color:#344055;background:#fff;border:1px solid #dce2ea;border-radius:8px;align-items:center;gap:7px;min-height:38px;margin-top:19px;padding:0 10px;font-size:9px;font-weight:700;display:flex}.admin-rate-split{grid-template-columns:1fr 1.25fr;gap:13px;margin-top:4px;display:grid}.admin-rate-split>div{background:#fff;border:1px solid #e1e5eb;border-radius:10px;padding:13px}.admin-rate-split>div>h4{margin:0 0 4px}.admin-rate-split>div>p{color:#8c96a5;margin:0 0 9px;font-size:8px;line-height:1.5}.admin-rate-split textarea{resize:vertical;background:#fbfcfd;border:1px solid #dce2ea;border-radius:8px;width:100%;height:120px;padding:10px;font-size:9px;line-height:1.5}.admin-option-editor{flex-wrap:wrap;gap:5px;display:flex}.admin-option-editor button{color:#687487;background:#fff;border:1px solid #dfe4eb;border-radius:7px;height:29px;padding:0 8px;font-size:8px}.admin-option-editor button.selected{color:#3158e8;background:#edf2ff;border-color:#9bb0f2;font-weight:800}.admin-row-actions{justify-content:flex-end;gap:7px;margin-top:14px;display:flex}.admin-row-actions button{color:#fff;background:#3158e8;border:1px solid #3158e8;border-radius:8px;align-items:center;gap:6px;height:36px;padding:0 11px;font-size:9px;font-weight:800;display:flex}.admin-row-actions svg{width:14px}.admin-inquiry-manager{background:#f7f8fa;grid-template-columns:1fr 1fr;gap:10px;padding:15px;display:grid}.admin-inquiry-manager article{background:#fff;border:1px solid #e0e5ec;border-radius:12px;padding:15px}.admin-inquiry-manager article>header{align-items:center;gap:10px;display:flex}.admin-inquiry-manager article>header>div{flex-direction:column;flex:1;gap:4px;display:flex}.admin-inquiry-manager strong{font-size:11px}.admin-inquiry-manager small{color:#8d97a6;font-size:8px}.admin-inquiry-manager select{background:#fff;border:1px solid #dce2ea;border-radius:7px;height:32px;padding:0 7px;font-size:9px}.admin-inquiry-manager article>p{color:#5e6b7d;background:#f7f9fc;border-radius:9px;min-height:54px;margin:13px 0;padding:12px;font-size:9px;line-height:1.6}.admin-inquiry-manager footer{color:#7c8797;justify-content:space-between;align-items:center;font-size:8px;display:flex}.admin-inquiry-manager footer b{color:#344055}.admin-delete-line,.admin-inquiry-manager footer button{color:#c14848;background:0 0;border:0;align-items:center;gap:4px;font-size:8px;display:flex}.admin-delete-line svg,.admin-inquiry-manager footer svg{width:13px}.admin-fleet-list{background:#f7f8fa;flex-direction:column;gap:8px;padding:15px;display:flex}.admin-fleet-list article{background:#fff;border:1px solid #e0e5ec;border-radius:12px;grid-template-columns:42px minmax(220px,1.5fr) repeat(4,minmax(90px,.7fr)) 32px;align-items:center;gap:10px;min-height:82px;padding:11px 13px;display:grid}.admin-fleet-icon{color:#3158e8;background:#edf2ff;border-radius:10px;place-items:center;width:39px;height:39px;display:grid}.admin-fleet-icon svg{width:18px}.admin-fleet-main{flex-direction:column;gap:5px;display:flex}.admin-fleet-main input:first-child{color:#263247;font-weight:800}.admin-fleet-main input:last-child{color:#7f8a9a;font-size:8px}.admin-fleet-list input,.admin-fleet-list select{background:#fff;border:1px solid #e1e5eb;border-radius:7px;width:100%;height:32px;padding:0 7px;font-size:9px}.admin-fleet-list label{color:#8290a1;flex-direction:column;gap:5px;font-size:8px;display:flex}.admin-clean-check{height:32px;color:#465367!important;flex-direction:row!important;align-items:center!important}.admin-icon-danger{color:#c94747;background:#fff2f2;border:0;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.admin-icon-danger svg{width:14px}.admin-popup-manager{background:#f7f8fa;flex-direction:column;gap:13px;padding:15px;display:flex}.admin-popup-manager>article{background:#fff;border:1px solid #e0e5ec;border-radius:13px;grid-template-columns:minmax(260px,.9fr) 1.2fr;gap:18px;padding:15px;display:grid}.admin-popup-manager .admin-popup-preview{min-height:250px;margin:0;position:relative;overflow:hidden}.admin-popup-preview>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.admin-popup-fields{flex-direction:column;gap:10px;display:flex}.admin-popup-state{align-items:center;gap:8px;display:flex}.admin-popup-state>b{font-size:9px}.admin-popup-state>span{gap:4px;margin-left:auto;display:flex}.admin-popup-state>span button{background:#fff;border:1px solid #dce2ea;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.admin-popup-state>span svg{width:13px}.admin-delete-line{align-self:flex-start;margin-top:auto;padding:7px 0}.admin-notice-compose{background:#f8faff;border:1px solid #dfe4eb;border-radius:12px;grid-template-columns:1fr 1.5fr auto;gap:8px;margin:15px;padding:14px;display:grid}.admin-notice-compose input,.admin-notice-compose textarea{background:#fff;border:1px solid #dce2ea;border-radius:8px;height:40px;padding:0 10px;font-size:10px}.admin-notice-compose textarea{resize:vertical;padding-top:10px}.admin-notice-compose button{color:#fff;background:#3158e8;border:0;border-radius:8px;align-items:center;gap:5px;height:40px;padding:0 13px;font-size:9px;font-weight:800;display:flex}.admin-notice-compose svg{width:14px}.admin-notice-manager{padding:0 15px 18px}.admin-notice-manager article{border-bottom:1px solid #e8ebf0;grid-template-columns:67px 1fr 34px;align-items:center;gap:11px;min-height:78px;padding:12px 0;display:grid}.admin-notice-manager>article>button:first-child{color:#7b8696;background:#fff;border:1px solid #dfe4eb;border-radius:7px;justify-content:center;align-items:center;gap:4px;height:30px;font-size:8px;display:flex}.admin-notice-manager>article>button:first-child.pinned{color:#3158e8;background:#edf2ff;border-color:#9eb1f3;font-weight:800}.admin-notice-manager>article>button:first-child svg{width:12px}.admin-notice-manager article>div{flex-direction:column;gap:4px;display:flex}.admin-notice-manager strong{font-size:11px}.admin-notice-manager p{color:#677386;margin:0;font-size:9px}.admin-notice-manager small{color:#9ba4b0;font-size:8px}.admin-site-settings{grid-template-columns:1.15fr 1fr;gap:18px;padding:18px;display:grid}.admin-setting-preview{background:#e8edf5;border-radius:14px;place-items:center;min-height:360px;display:grid;overflow:hidden}.admin-setting-preview img,.admin-setting-preview video{object-fit:cover;width:100%;height:100%}.admin-setting-preview>div{color:#8290a3;flex-direction:column;align-items:center;display:flex}.admin-setting-preview svg{width:34px}.admin-setting-preview strong{margin-top:10px;font-size:12px}.admin-setting-preview span{margin-top:5px;font-size:8px}.admin-setting-fields{flex-direction:column;gap:13px;display:flex}.admin-setting-fields>button{color:#fff;background:#3158e8;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;height:42px;font-size:10px;font-weight:800;display:flex}.admin-setting-fields>button svg{width:15px}.admin-stats-body{padding:15px}.admin-completed-list{border:1px solid #e1e5eb;border-radius:11px;margin-top:15px;overflow:hidden}.admin-completed-list article{border-bottom:1px solid #e8ebf0;grid-template-columns:120px 1.2fr 1.6fr 110px;align-items:center;gap:10px;min-height:58px;padding:10px 13px;display:grid}.admin-completed-list article:last-child{border:0}.admin-completed-list span{color:#3158e8;font-size:8px;font-weight:800}.admin-completed-list strong{font-size:10px}.admin-completed-list small{color:#7d8898;font-size:8px}.admin-completed-list b{text-align:right;font-size:10px}@media (max-width:1180px){.admin-stat-grid{grid-template-columns:repeat(2,1fr)}.admin-content{padding-left:20px;padding-right:20px}.admin-panel-head{align-items:flex-start}.admin-panel-head>div:last-child{flex-wrap:wrap;justify-content:flex-end}.admin-demo-badge{display:none}.admin-vehicle-grid{grid-template-columns:repeat(2,1fr)}.admin-rate-form,.admin-rate-form.prices{grid-template-columns:repeat(3,1fr)}.admin-fleet-list article{grid-template-columns:42px 1.4fr repeat(3,minmax(90px,.8fr)) 80px 32px}}@media (max-width:768px){.admin-app{min-height:100dvh;padding-bottom:calc(68px + env(safe-area-inset-bottom));display:block}.admin-sidebar{width:min(320px,88vw);padding-top:calc(16px + env(safe-area-inset-top));padding-bottom:calc(14px + env(safe-area-inset-bottom));transition:all .22s;transform:translate(-105%);box-shadow:18px 0 38px #030c1b33}.admin-sidebar.open{transform:translate(0)}.admin-brand>button{place-items:center;display:grid}.admin-sidebar nav button{height:48px;font-size:13px}.admin-menu-backdrop{z-index:70;background:#050d1c85;border:0;display:block;position:fixed;inset:0}.admin-workspace{width:100%;margin-left:0}.admin-topbar{height:calc(64px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 14px 0;gap:10px;box-shadow:0 2px 12px #1320360d}.admin-menu-button{color:#344158;background:#fff;border:1px solid #dce2e9;border-radius:11px;flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid}.admin-menu-button svg{width:20px}.admin-topbar h1{font-size:18px}.admin-top-actions>button,.admin-topbar p{display:none}.admin-top-actions>a{border-radius:9px;height:36px;padding:0 11px;font-size:10px}.admin-content{padding:14px 12px calc(28px + env(safe-area-inset-bottom))}.admin-stat-grid{grid-template-columns:1fr 1fr;gap:9px;margin-bottom:12px}.admin-stat-grid article{border-radius:13px;gap:9px;min-height:96px;padding:14px 12px}.admin-stat-grid article>span{border-radius:11px;flex-basis:38px;width:38px;height:38px}.admin-stat-grid article>span svg{width:18px}.admin-stat-grid small{font-size:9px}.admin-stat-grid strong{font-size:18px}.admin-stat-grid em{display:none}.admin-stat-grid article:last-child strong{font-size:14px}.admin-panel{border-radius:12px}.admin-panel-head{padding:16px;display:block}.admin-panel-head h2{font-size:17px}.admin-panel-head p{font-size:8px;line-height:1.5}.admin-panel-head>div:last-child{grid-template-columns:1fr 1fr 1.1fr;gap:6px;margin-top:13px;display:grid}.admin-panel-head button{justify-content:center;height:36px;padding:0 7px;font-size:9px}.admin-panel-head button svg{width:15px}.admin-trash b{display:none}.admin-filters{top:calc(64px + env(safe-area-inset-top));z-index:12;grid-template-columns:1fr;gap:8px;padding:10px;display:grid;position:sticky;box-shadow:0 5px 14px #121f350d}.admin-filters>label{grid-column:auto;width:100%;height:44px}.admin-filters input{font-size:12px}.admin-status-tabs{scrollbar-width:none;grid-template-columns:repeat(4,1fr);gap:4px;width:100%;display:grid;overflow-x:auto}.admin-status-tabs::-webkit-scrollbar{display:none}.admin-status-tabs button{white-space:nowrap;height:38px;padding:0 7px}.admin-filter-button,.admin-table-wrap{display:none}.admin-mobile-list{background:#f4f6f9;flex-direction:column;gap:10px;padding:10px;display:flex}.admin-reservation-card{color:#243047;text-align:left;background:#fff;border:1px solid #dde3eb;border-radius:14px;width:100%;min-height:226px;padding:15px;box-shadow:0 3px 12px #121f3509}.admin-reservation-card>div:first-child{align-items:center;gap:8px;display:flex}.admin-reservation-card>div:first-child>small{color:#8b95a4;font-size:9px}.admin-reservation-card>div:first-child>svg{color:#8a94a2;width:18px;margin-left:auto}.admin-reservation-card h3{align-items:center;gap:8px;margin:14px 0 10px;font-size:17px;display:flex}.admin-reservation-card h3 small{color:#8791a1;font-size:10px;font-weight:500}.admin-reservation-card>p{border-bottom:1px solid #edf0f3;align-items:center;gap:7px;margin:0 0 13px;padding-bottom:12px;font-size:12px;font-weight:750;line-height:1.45;display:flex}.admin-reservation-card>p svg{color:#3158e8;width:17px}.admin-reservation-card dl{grid-template-columns:1fr 1fr;gap:12px;margin:0;display:grid}.admin-reservation-card dl>div{min-width:0}.admin-reservation-card dt{color:#8e98a7;font-size:9px}.admin-reservation-card dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:10px;line-height:1.45}.admin-reservation-card dd strong{color:#3158e8;font-size:13px}.admin-pagination{height:52px}.admin-drawer-layer{align-items:flex-end;padding-top:56px;display:flex}.admin-drawer{width:100%;height:auto;max-height:92dvh;padding:0 17px calc(18px + env(safe-area-inset-bottom));border-radius:20px 20px 0 0;position:relative;inset:auto;box-shadow:0 -18px 46px #07152d2e}.admin-drawer>header{z-index:2;background:#fff;border-radius:20px 20px 0 0;height:72px;position:sticky;top:0}.admin-drawer>header:before{content:"";background:#d8dde5;border-radius:99px;width:42px;height:4px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.admin-drawer dl>div{grid-template-columns:88px 1fr;min-height:54px;font-size:11px}.admin-drawer-actions{bottom:calc(-18px - env(safe-area-inset-bottom));z-index:3;padding:10px 17px calc(10px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #e8ebf0;margin-left:-17px;margin-right:-17px;position:sticky}.admin-drawer-actions button{height:46px;font-size:10px}.admin-toast{bottom:calc(80px + env(safe-area-inset-bottom));white-space:normal;text-align:center;max-width:calc(100% - 30px)}.admin-chart-grid,.admin-module-grid{grid-template-columns:1fr}.admin-simple-panel{border-radius:12px}.admin-simple-panel>header{padding:15px}.admin-simple-panel>header h2{font-size:16px}.admin-simple-panel>header p{font-size:8px}.admin-simple-panel>header .admin-header-actions{flex-direction:column-reverse;align-items:stretch}.admin-simple-panel>header .admin-header-actions button{min-height:33px}.admin-module-panel{min-height:0}.admin-inquiry-list,.admin-notice-list,.admin-price-list{padding:0 12px}.admin-price-list>button{grid-template-columns:1.3fr 1fr 28px;padding:9px 0}.admin-price-list>button span:nth-of-type(2),.admin-price-list>button span:nth-of-type(3){display:none}.admin-vehicle-grid{grid-template-columns:1fr 1fr;gap:8px;padding:12px}.admin-vehicle-grid>button{min-height:132px;padding:13px}.admin-popup-card{grid-template-columns:1fr;margin:13px}.admin-popup-preview{min-height:190px;padding:22px}.admin-popup-preview strong{font-size:19px}.admin-notice-list>button{flex-wrap:wrap;padding:10px 0}.admin-notice-list>button strong{min-width:calc(100% - 65px)}.admin-form-grid,.admin-settings-form{grid-template-columns:1fr;gap:12px;padding:16px}.admin-form-grid .wide,.admin-settings-form .wide{grid-column:auto}.admin-settings-form>button{grid-column:auto;width:100%}.admin-add-layer{align-items:end;padding:0}.admin-add-modal{border-radius:17px 17px 0 0;max-height:92vh}.admin-add-modal form{padding:16px}.admin-form-actions{background:#fff;padding:10px 0 4px;position:sticky;bottom:0}.admin-form-actions button{flex:1;justify-content:center}.admin-rate-list{padding:9px}.admin-rate-list>article>header{padding:9px 10px}.admin-rate-list>article>header>em{display:none}.admin-rate-form,.admin-rate-form.prices{grid-template-columns:1fr 1fr}.admin-rate-editor{padding:13px}.admin-inquiry-manager,.admin-rate-split{grid-template-columns:1fr}.admin-inquiry-manager{padding:9px}.admin-inquiry-manager article>header{flex-wrap:wrap;align-items:flex-start}.admin-inquiry-manager article>header>div{min-width:180px}.admin-fleet-list{padding:9px}.admin-fleet-list article{grid-template-columns:38px 1fr 1fr;padding:12px}.admin-fleet-main{grid-column:2/-1}.admin-fleet-list article>label{min-width:0}.admin-clean-check{grid-column:1/3}.admin-popup-manager{padding:9px}.admin-popup-manager>article{grid-template-columns:1fr;padding:11px}.admin-popup-manager .admin-popup-preview{min-height:190px}.admin-notice-compose{grid-template-columns:1fr;margin:10px}.admin-notice-compose textarea{height:70px}.admin-notice-manager{padding:0 11px 15px}.admin-notice-manager article{grid-template-columns:63px 1fr 32px}.admin-notice-manager p{line-height:1.5}.admin-site-settings{grid-template-columns:1fr;padding:11px}.admin-setting-preview{min-height:210px}.admin-completed-list article{grid-template-columns:1fr auto}.admin-completed-list article small{grid-column:1/-1}.admin-completed-list article span{display:none}.admin-mobile-nav{z-index:90;height:calc(66px + env(safe-area-inset-bottom));padding:6px 8px env(safe-area-inset-bottom);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff7;border-top:1px solid #dfe4eb;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #131f3314}.admin-mobile-nav button{color:#8390a3;background:0 0;border:0;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:0;font-size:9px;font-weight:750;display:flex;position:relative}.admin-mobile-nav button svg{width:20px;height:20px}.admin-mobile-nav button.active{color:#3158e8;background:#edf2ff}.admin-mobile-nav button i{color:#fff;background:#ef4444;border-radius:50%;place-items:center;width:16px;height:16px;font-size:7px;font-style:normal;display:grid;position:absolute;top:3px;left:calc(50% + 7px)}.admin-mobile-nav button span{line-height:1}}@media (max-width:390px){.admin-topbar{padding-left:10px;padding-right:10px}.admin-topbar h1{font-size:17px}.admin-top-actions>a{padding:0 9px;font-size:9px}.admin-content{padding-left:9px;padding-right:9px}.admin-stat-grid{gap:7px}.admin-stat-grid article{padding:12px 9px}.admin-stat-grid article>span{flex-basis:33px;width:33px;height:33px}.admin-stat-grid strong{font-size:16px}.admin-panel-head>div:last-child{grid-template-columns:1fr 1fr}.admin-panel-head .admin-primary{grid-column:1/-1}.admin-reservation-card dl{grid-template-columns:1fr 1fr}.admin-reservation-card{padding:14px}.admin-drawer-actions{grid-template-columns:.65fr 1fr 1fr}}.admin-reservation-register{border-radius:12px}.admin-reservation-register .admin-panel-head{padding:16px 18px}.admin-reservation-register .admin-panel-head h2{font-size:16px}.admin-reservation-overview{background:#f7f9fc;border-bottom:1px solid #e5e9ef;align-items:center;gap:0;min-height:48px;padding:0 18px;display:flex}.admin-reservation-overview>span{border-right:1px solid #dde3ec;align-items:baseline;gap:7px;min-width:110px;padding:0 20px;display:flex}.admin-reservation-overview>span:first-child{padding-left:0}.admin-reservation-overview>span:last-child{border-right:0}.admin-reservation-overview>span.urgent{color:#d93434;background:#fff0f0;border-right-color:#ffc9c9;align-self:stretch;align-items:center;margin-left:-18px;padding:0 18px}.admin-reservation-overview>span.urgent svg{flex:0 0 17px;width:17px}.admin-reservation-overview>span.urgent small,.admin-reservation-overview>span.urgent strong{color:#d93434}.admin-reservation-overview small{color:#7a8697;font-size:9px}.admin-reservation-overview strong{color:#263247;font-size:12px}.admin-reservation-register .admin-filters{padding:10px 18px}.admin-reservation-register .admin-table-wrap{max-height:calc(100vh - 325px);overflow:auto}.admin-reservation-register .admin-table-wrap table{min-width:1420px}.admin-reservation-register .admin-table-wrap thead{z-index:2;position:sticky;top:0}.admin-reservation-register .admin-table-wrap th{background:#eef1f5;border-bottom:1px solid #dce2ea;height:38px;padding:0 10px;font-size:8px}.admin-reservation-register .admin-table-wrap td{height:60px;padding:8px 10px;font-size:9px}.admin-reservation-register .admin-table-wrap tbody tr.unread{background:#fff7f7;box-shadow:inset 4px 0 #ef3e49}.admin-reservation-register .admin-table-wrap tbody tr.unread:hover{background:#ffefef}.admin-reservation-register .admin-table-wrap th:first-child{width:90px}.admin-reservation-register .admin-table-wrap th:nth-child(2){width:132px}.admin-reservation-register .admin-table-wrap th:nth-child(3){width:92px}.admin-reservation-register .admin-table-wrap th:nth-child(4){width:122px}.admin-reservation-register .admin-table-wrap th:nth-child(5){width:210px}.admin-reservation-register .admin-table-wrap th:nth-child(6){width:148px}.admin-reservation-register .admin-table-wrap th:nth-child(7){width:190px}.admin-reservation-register .admin-table-wrap th:nth-child(8){width:82px}.admin-reservation-register .admin-table-wrap th:nth-child(9){width:106px}.admin-reservation-register .admin-table-wrap th:nth-child(10){width:94px}.admin-reservation-register .admin-table-wrap th:nth-child(11){width:70px}.admin-reservation-register .admin-table-wrap td>small{margin-top:3px;font-size:7.5px}.admin-status-cell{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.admin-unread-indicator{color:#fff;background:#e9323e;border-radius:99px;align-items:center;gap:3px;height:20px;padding:0 6px;font-size:7px;font-weight:850;display:inline-flex}.admin-unread-indicator svg{width:10px}.admin-insurance-label{color:#40516a;font-size:9px;font-weight:700}.admin-amount{color:#2858d8!important;font-size:10px!important}.admin-manage-button{color:#536176!important;background:#fff!important;border:1px solid #d7dde6!important;border-radius:7px!important;align-items:center!important;gap:3px!important;height:29px!important;padding:0 8px!important;font-size:8px!important;font-weight:750!important;display:inline-flex!important}.admin-manage-button svg{width:12px!important}.admin-top-actions>button.has-alert{color:#e12e3a;background:#fff1f2;border-color:#f3a2a7;animation:admin-alert-pulse 1.8s ease-in-out infinite}.admin-mobile-nav button i.urgent,.admin-sidebar nav button b.urgent{background:#e9323e;box-shadow:0 0 0 3px #e9323e24}.admin-reservation-card>div:first-child>em{color:#929cab;margin-left:auto;font-size:8px;font-style:normal}.admin-reservation-card>div:first-child>em+svg{margin-left:0}.admin-reservation-card dl>div.wide{grid-column:1/-1}.admin-reservation-card.unread{background:snow;border-color:#f1a3a8;position:relative;box-shadow:inset 4px 0 #e9323e,0 8px 20px #c3263014}.admin-mobile-unread{color:#fff;background:#e9323e;border-radius:8px;align-items:center;gap:5px;height:27px;margin:-4px 0 11px;padding:0 9px;font-size:9px;font-weight:850;display:inline-flex}.admin-mobile-unread svg{width:13px}@keyframes admin-alert-pulse{0%,to{box-shadow:0 0 #e9323e2e}50%{box-shadow:0 0 0 6px #e9323e00}}@media (prefers-reduced-motion:reduce){.admin-top-actions>button.has-alert{animation:none}}@media (max-width:768px){.admin-reservation-register .admin-panel-head{padding:15px}.admin-reservation-overview{min-height:52px;padding:0 14px;overflow-x:auto}.admin-reservation-overview>span{min-width:max-content;padding:0 13px}.admin-reservation-overview small{font-size:8px}.admin-reservation-overview strong{font-size:10px}.admin-reservation-register .admin-filters{padding:9px}.admin-reservation-card{min-height:0}.admin-reservation-card h3{flex-direction:column;align-items:flex-start;gap:4px}.admin-reservation-card dl{gap:10px}.admin-reservation-card dl>div.wide{border-bottom:1px solid #edf0f3;padding-bottom:8px}.admin-reservation-card>div:first-child>small{text-overflow:ellipsis;white-space:nowrap;max-width:140px;overflow:hidden}}@media (min-width:1181px){.admin-app{padding-top:58px;display:block}.admin-sidebar{color:#536075;background:#fff;border-bottom:1px solid #dce2ea;flex-direction:row;align-items:center;width:100%;height:58px;padding:0 24px;display:flex;inset:0 0 auto;box-shadow:0 2px 10px #14233c0a}.admin-brand{border:0;border-right:1px solid #e5e8ee;width:205px;height:58px;margin:0 16px 0 0;padding:0 18px 0 0}.admin-brand>span{border-radius:9px;width:30px;height:30px;font-size:10px}.admin-brand strong{color:#182033;font-size:13px}.admin-brand small{color:#8b95a4;font-size:6px}.admin-sidebar nav{flex-direction:row;flex:1;align-items:center;gap:2px;height:100%}.admin-sidebar nav button{color:#687487;white-space:nowrap;border-radius:7px;gap:6px;width:auto;height:36px;padding:0 10px;font-size:9px}.admin-sidebar nav button svg{width:14px}.admin-sidebar nav button.active,.admin-sidebar nav button:hover{color:#2956df;background:#edf2ff}.admin-sidebar nav button b{width:17px;height:17px;font-size:7px}.admin-sidebar-foot{border:0;border-left:1px solid #e5e8ee;width:150px;margin:0 0 0 14px;padding:0 0 0 15px}.admin-avatar{width:28px;height:28px;font-size:9px}.admin-sidebar-foot strong{color:#273347;font-size:9px}.admin-sidebar-foot small{color:#929cab;font-size:7px}.admin-workspace{width:100%;margin:0}.admin-topbar{height:66px;padding:0 32px;top:58px}.admin-topbar h1{font-size:18px}.admin-content{max-width:1500px;padding-top:18px}}.admin-legacy-rates{border-radius:12px}.admin-rate-groups{background:#f7f8fa;flex-direction:column;gap:20px;padding:14px 16px 24px;display:flex}.admin-rate-group{background:#fff;border:1px solid #dfe4eb;border-radius:10px;overflow:hidden}.admin-rate-group>header{background:#fbfcfe;border-bottom:1px solid #e2e6ed;align-items:center;gap:8px;height:43px;padding:0 12px;display:flex}.admin-rate-group>header h3{color:#2457df;margin:0;font-size:12px}.admin-rate-group>header span{color:#8a95a5;font-size:8px}.admin-rate-group>header button{color:#3158e8;background:#fff;border:1px solid #d9dfe8;border-radius:7px;align-items:center;gap:4px;height:29px;margin-left:auto;padding:0 9px;font-size:8px;font-weight:800;display:flex}.admin-rate-group>header svg{width:12px}.admin-rate-table-wrap{overflow:auto}.admin-rate-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1320px}.admin-rate-table th{color:#647186;text-align:center;white-space:nowrap;background:#eef1f5;border-bottom:1px solid #dfe4eb;height:34px;padding:0 5px;font-size:7.5px}.admin-rate-table td{text-align:center;border-bottom:1px solid #edf0f3;height:42px;padding:4px}.admin-rate-table tbody>tr:not(.admin-rate-detail-row):hover{background:#f8faff}.admin-rate-table th:first-child,.admin-rate-table th:nth-child(2){width:44px}.admin-rate-table th:nth-child(3){width:190px}.admin-rate-table th:nth-child(4){width:82px}.admin-rate-table th:nth-child(5){width:52px}.admin-rate-table th:nth-child(6){width:78px}.admin-rate-table th:nth-child(7){width:66px}.admin-rate-table th:nth-child(8){width:72px}.admin-rate-table th:nth-child(10),.admin-rate-table th:nth-child(11),.admin-rate-table th:nth-child(12),.admin-rate-table th:nth-child(9){width:90px}.admin-rate-table th:nth-child(13){width:76px}.admin-rate-table th:nth-child(14){width:42px}.admin-rate-table input:not([type=checkbox]),.admin-rate-table select{color:#263247;text-align:center;background:#fff;border:1px solid #d9dfe8;border-radius:5px;outline:0;width:100%;height:29px;padding:0 6px;font-size:8px}.admin-rate-table input.car-name{text-align:left;font-weight:700}.admin-rate-table input:focus,.admin-rate-table select:focus{border-color:#7893ed;box-shadow:0 0 0 2px #3158e814}.admin-rate-table input[type=checkbox]{accent-color:#3158e8;width:15px;height:15px}.admin-table-order{justify-content:center;gap:2px;display:flex}.admin-table-order button{color:#718096;background:#fff;border:1px solid #dfe4eb;border-radius:4px;place-items:center;width:18px;height:23px;padding:0;display:grid}.admin-table-order button:disabled{opacity:.25}.admin-table-order svg{width:10px}.admin-rate-detail{color:#4f5e73;background:#fff;border:1px solid #cbd5e3;border-radius:5px;height:28px;padding:0 7px;font-size:7px;font-weight:800}.admin-rate-detail.active{color:#2858dc;background:#edf2ff;border-color:#7f9af1}.admin-rate-delete{color:#d84b4b;background:#fff1f1;border:0;border-radius:5px;place-items:center;width:27px;height:27px;padding:0;display:grid}.admin-rate-delete svg{width:12px}.admin-rate-detail-row>td{text-align:left;background:#f6f8fc;padding:0}.admin-rate-inline-editor{border-left:3px solid #3158e8;padding:14px 16px 16px}.admin-rate-inline-editor h4{align-items:center;gap:5px;margin:0 0 10px;font-size:10px;display:flex}.admin-rate-inline-editor h4 svg{color:#3158e8;width:14px}.admin-rate-inline-editor .admin-rate-form.prices{grid-template-columns:repeat(7,1fr)}.admin-rate-inline-editor .admin-rate-split{margin-top:14px}.admin-rate-inline-editor .admin-row-actions{margin-top:10px}@media (max-width:768px){.admin-rate-groups{gap:12px;padding:9px}.admin-rate-group>header{height:48px}.admin-rate-group>header h3{font-size:13px}.admin-rate-group>header span{font-size:9px}.admin-rate-table-wrap{overscroll-behavior-x:contain}.admin-rate-table{min-width:1180px}.admin-rate-table th{height:37px;font-size:8px}.admin-rate-table td{height:46px}.admin-rate-table th:nth-child(3){width:170px}.admin-rate-table input:not([type=checkbox]),.admin-rate-table select{height:34px;font-size:9px}.admin-rate-inline-editor{width:calc(100vw - 46px);padding:14px 12px}.admin-rate-inline-editor .admin-rate-form.prices{grid-template-columns:1fr 1fr}.admin-rate-inline-editor .admin-rate-split{grid-template-columns:1fr}.admin-legacy-rates>header{align-items:flex-start}.admin-legacy-rates>header .admin-header-actions{min-width:102px}}.home-page .hero-shell{background:#071126 url(/media/hero/rental-drive-20260909.jpg) 50% 54%/cover no-repeat}.home-page .hero-video-toggle{z-index:2;color:#fff;cursor:pointer;background:#071126bf;border:1px solid #ffffff80;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:12px;right:16px}.home-page .hero-video-toggle:focus-visible{outline-offset:3px;outline:3px solid #aebfff}@media (prefers-reduced-motion:reduce){.home-page .hero-background-video,.home-page .hero-video-toggle{display:none}}.hero-shell{color:#fff;isolation:isolate;background:#071126;min-height:650px;padding:0 0 28px;position:relative;overflow:visible}.hero-video{z-index:-2;object-fit:cover;object-position:center 54%;border-radius:0 0 15px 15px;width:100%;height:100%;position:absolute;inset:0}.hero-photo{background:url(/cars/carnival.webp) 50% 54%/cover no-repeat}.hero-video-scrim{z-index:-1;background:linear-gradient(90deg,#030a19e0,#040d1fa8 42%,#050e1f29 75%),linear-gradient(#0000 52%,#040c1c8f);border-radius:0 0 15px 15px;position:absolute;inset:0}.hero-content{align-items:center;height:510px;display:flex}.hero-copy{max-width:720px;padding:58px 0 110px 48px}.hero-copy .eyebrow{color:#c8d5ff}.hero-copy h1{color:#fff;text-shadow:0 3px 18px #0000003d;font-size:56px;line-height:1.1}.hero-copy h1 span{color:#bdcbff}.hero-copy>p{color:#e3e8f1;font-size:16px}.hero-trust span{color:#f2f5fa;font-size:12px}.hero-trust svg{color:#9db3ff}.home-page .search-overlap{margin-top:24px}.vehicle-actions.single-action{grid-template-columns:1fr}.vehicle-actions.single-action .reserve-button{width:100%}@media (prefers-reduced-motion:reduce){.hero-video:not(.hero-photo){display:none}.hero-shell{background:linear-gradient(90deg,#030a19c7,#040d1f61),url(/cars/carnival.webp) 50%/cover no-repeat}}@media (max-width:768px){.hero-shell{background:#071126;min-height:auto;padding:0 0 24px}.hero-video{object-position:54% center;border-radius:0;height:100%;display:block}.hero-photo{background-position:54%}.hero-video-scrim{background:linear-gradient(#030a19b8,#030a196b 34%,#030a19c2 58%,#030a19e6);border-radius:0}.hero-content{align-items:flex-start;height:330px;display:flex}.hero-copy{text-align:left;max-width:100%;padding:52px 8px 0}.hero-copy .eyebrow{font-size:9px}.hero-copy h1{margin:15px 0 13px;font-size:37px}.hero-copy>p{color:#eef2f7;font-size:14px}.hero-trust{justify-content:flex-start}.hero-trust span{color:#f1f4f9;font-size:10px}.home-page .search-overlap{margin-top:16px}.category-section{padding-top:48px}}.admin-app{font-size:14px}.admin-sidebar nav button{font-size:12px}.admin-brand strong{font-size:15px}.admin-sidebar-foot strong{font-size:11px}.admin-sidebar-foot small{font-size:9px}.admin-topbar h1{font-size:22px}.admin-topbar p{font-size:12px}.admin-demo-badge{font-size:10px}.admin-top-actions>a{font-size:12px}.admin-panel-head h2,.admin-simple-panel>header h2{font-size:20px}.admin-panel-head p,.admin-simple-panel>header p{font-size:12px;line-height:1.5}.admin-panel-head button,.admin-reservation-overview small,.admin-simple-panel>header button{font-size:11px}.admin-reservation-overview strong{font-size:14px}.admin-reservation-register .admin-table-wrap th{font-size:10px}.admin-reservation-register .admin-table-wrap td{font-size:11px}.admin-reservation-register .admin-table-wrap td>strong{font-size:12px}.admin-reservation-register .admin-table-wrap td>small{font-size:10px}.admin-insurance-label,.admin-manage-button,.admin-status{font-size:10px!important}.admin-unread-indicator{font-size:9px}.admin-filter-button,.admin-filters input,.admin-status-tabs button{font-size:11px}.admin-rate-group>header h3{font-size:14px}.admin-rate-group>header button,.admin-rate-group>header span{font-size:10px}.admin-rate-table th{font-size:9px}.admin-rate-table input:not([type=checkbox]),.admin-rate-table select{font-size:10px}.admin-rate-detail{font-size:9px}.admin-data-field{font-size:10px}.admin-data-field input,.admin-data-field select,.admin-data-field textarea{font-size:11px}.admin-fleet-list input,.admin-fleet-list select,.admin-inquiry-manager strong,.admin-notice-manager strong{font-size:12px}.admin-fleet-list label,.admin-inquiry-manager p,.admin-notice-manager p{font-size:10px}@media (min-width:1181px){.admin-sidebar nav button{font-size:11px}.admin-brand strong{font-size:14px}.admin-topbar h1{font-size:21px}}@media (max-width:768px){.admin-topbar h1{font-size:20px}.admin-panel-head h2,.admin-simple-panel>header h2{font-size:18px}.admin-panel-head p,.admin-simple-panel>header p{font-size:10px}.admin-rate-table th{font-size:9px}.admin-rate-table input:not([type=checkbox]),.admin-rate-table select{font-size:10px}}.admin-repair-panel{overflow:hidden}.admin-repair-panel>.admin-panel-head{border-bottom:1px solid #e4e8ef;justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;display:flex}.admin-repair-panel>.admin-panel-head h2{margin:0;font-size:22px}.admin-repair-panel>.admin-panel-head p{color:#748095;margin:5px 0 0;font-size:13px}.admin-repair-panel>.admin-panel-head button{color:#415069;cursor:pointer;background:#fff;border:1px solid #dce1e9;border-radius:10px;align-items:center;gap:7px;min-height:42px;padding:0 14px;font-size:13px;font-weight:700;display:inline-flex}.admin-repair-panel>.admin-panel-head svg{width:17px}.admin-repair-overview{background:#f7f8fb;grid-template-columns:repeat(4,1fr);gap:12px;padding:18px 24px;display:grid}.admin-repair-overview article{background:#fff;border:1px solid #e1e6ee;border-radius:12px;align-items:center;gap:13px;padding:15px;display:flex}.admin-repair-overview article>span{color:#2f51e8;background:#eef2ff;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.admin-repair-overview article>span svg{width:19px}.admin-repair-overview small,.admin-repair-overview strong{display:block}.admin-repair-overview small{color:#7a8598;font-size:11px}.admin-repair-overview strong{color:#17243d;margin-top:3px;font-size:18px}.admin-repair-overview article.urgent{background:#fff7f7;border-color:#fecaca;box-shadow:0 0 0 2px #ef44440d}.admin-repair-overview article.urgent>span{color:#dc2626;background:#fee2e2;animation:admin-repair-pulse 1.7s ease-in-out infinite}@keyframes admin-repair-pulse{50%{box-shadow:0 0 0 6px #ef444417}}.admin-repair-filters{border-top:1px solid #e7eaf0;border-bottom:1px solid #e7eaf0;gap:10px;padding:16px 24px;display:flex}.admin-repair-filters label{background:#fff;border:1px solid #dce2ea;border-radius:10px;flex:1;align-items:center;gap:8px;min-width:0;padding:0 12px;display:flex}.admin-repair-filters label svg{color:#7d8797;width:17px}.admin-repair-filters input,.admin-repair-filters select{color:#28354d;background:#fff;border:0;outline:0;min-height:42px;font-size:13px}.admin-repair-filters input{flex:1;min-width:0}.admin-repair-filters select{border:1px solid #dce2ea;border-radius:10px;min-width:145px;padding:0 12px}.admin-repair-table{max-height:630px;overflow:auto}.admin-repair-table table{border-collapse:collapse;width:100%;min-width:1280px}.admin-repair-table thead{z-index:2;background:#f3f5f8;position:sticky;top:0}.admin-repair-table th{color:#68748a;text-align:left;white-space:nowrap;padding:12px 10px;font-weight:750;font-size:11px!important}.admin-repair-table td{color:#4a576d;white-space:nowrap;border-top:1px solid #e8eaf0;padding:14px 10px;font-size:12px!important}.admin-repair-table tbody tr{cursor:pointer;transition:background .12s}.admin-repair-table tbody tr:hover{background:#f5f7ff}.admin-repair-table tbody tr.urgent{background:#fff6f6}.admin-repair-table tbody tr.urgent:hover{background:#ffeded}.admin-repair-table td strong{color:#17243b;font-size:12px!important}.admin-repair-alert{color:#fff;background:#ef4444;border-radius:50%;place-items:center;width:30px;height:30px;display:grid;box-shadow:0 5px 12px #ef444440}.admin-repair-alert svg{width:17px}.admin-repair-seen{color:#8b95a7;font-size:10px}.admin-repair-status{color:#3c4a63;white-space:nowrap;background:#edf0f5;border-radius:7px;align-items:center;min-height:26px;padding:0 9px;font-size:10px;font-weight:800;display:inline-flex}.admin-repair-status.status-접수{color:#b42318;background:#fee4e2}.admin-repair-status.status-상담중{color:#174ea6;background:#e7efff}.admin-repair-status.status-입고예정{color:#8a4b08;background:#fff1d6}.admin-repair-status.status-수리중{color:#6b3cc9;background:#f0e9ff}.admin-repair-status.status-수리완료,.admin-repair-status.status-출고완료{color:#087443;background:#dcf7e9}.admin-repair-status.status-취소{color:#667085;background:#eceff3}.admin-repair-state{color:#748096;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:340px;padding:40px;display:flex}.admin-repair-state>svg{color:#2f51e8;width:38px;height:38px}.admin-repair-state h3{color:#27354d;margin:15px 0 5px;font-size:17px}.admin-repair-state p{margin:8px 0;font-size:12px}.admin-repair-state a{color:#fff;background:#2f51e8;border-radius:9px;align-items:center;gap:7px;min-height:42px;margin-top:13px;padding:0 14px;font-size:12px;font-weight:750;display:inline-flex}.admin-repair-state a svg{width:15px}.admin-repair-mobile-list{display:none}.admin-repair-drawer{width:min(650px,100vw - 28px);overflow-y:auto}.admin-repair-drawer>header{border-bottom:1px solid #e4e8ef;justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 24px;display:flex}.admin-repair-drawer>header h2{margin:8px 0 2px;font-size:22px}.admin-repair-drawer>header p{color:#7d8798;margin:0;font-size:11px}.admin-repair-drawer>header>button{cursor:pointer;background:#fff;border:1px solid #e0e4eb;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.admin-repair-new-alert{color:#b42318;background:#fff3f3;border:1px solid #fecaca;border-radius:11px;grid-template-columns:auto 1fr;gap:2px 10px;margin:18px 22px 0;padding:14px;display:grid}.admin-repair-new-alert svg{grid-row:1/3;width:21px}.admin-repair-new-alert strong{font-size:13px}.admin-repair-new-alert span{color:#b45353;font-size:10px}.admin-repair-detail-section{padding:22px 24px 0}.admin-repair-detail-section h3{color:#243149;align-items:center;gap:8px;margin:0 0 12px;font-size:14px;display:flex}.admin-repair-detail-section h3 svg{color:#2f51e8;width:17px}.admin-repair-detail-section h3 span{color:#8b95a5;font-size:10px}.admin-repair-detail-section dl{background:#e3e7ee;border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;padding:1px;display:grid;overflow:hidden}.admin-repair-detail-section dl>div{background:#f9fafc;min-width:0;padding:12px}.admin-repair-detail-section dl>div.wide{grid-column:1/-1}.admin-repair-detail-section dt{color:#8791a2;font-size:10px}.admin-repair-detail-section dd{color:#27354c;white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 0;font-size:12px;font-weight:650;line-height:1.55}.admin-repair-detail-section dd a{color:#2452db}.admin-repair-photos{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.admin-repair-photos a{position:relative}.admin-repair-photos img{aspect-ratio:4/3;object-fit:cover;background:#eef1f5;border-radius:9px;width:100%}.admin-repair-photos span{color:#fff;background:#081227bf;border-radius:50%;place-items:center;width:22px;height:22px;font-size:9px;display:grid;position:absolute;bottom:6px;right:6px}.admin-repair-no-photo{color:#8993a3;text-align:center;background:#f6f7fa;border-radius:10px;padding:22px;font-size:11px}.admin-repair-edit{background:#f7f8fb;border-top:1px solid #e4e8ef;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:24px;padding:22px 24px 30px;display:grid}.admin-repair-edit label>span{color:#667288;margin-bottom:6px;font-size:10px;font-weight:750;display:block}.admin-repair-edit input,.admin-repair-edit select,.admin-repair-edit textarea{color:#26344c;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #d8dfe8;border-radius:9px;padding:0 11px;font-size:12px}.admin-repair-edit textarea{resize:vertical;padding-top:10px}.admin-repair-edit .wide{grid-column:1/-1}.admin-repair-edit>button{color:#fff;cursor:pointer;background:#2f51e8;border:0;border-radius:10px;grid-column:1/-1;justify-content:center;align-items:center;gap:7px;min-height:46px;font-size:12px;font-weight:800;display:flex}.admin-repair-edit>button svg{width:17px}@media (max-width:980px){.admin-repair-overview{grid-template-columns:repeat(2,1fr)}.admin-repair-table{display:none}.admin-repair-mobile-list{gap:10px;padding:14px;display:grid}.admin-repair-mobile-list>button{color:#243149;text-align:left;background:#fff;border:1px solid #dfe4ec;border-radius:12px;width:100%;padding:15px;position:relative}.admin-repair-mobile-list>button.urgent{background:#fff7f7;border-color:#fecaca}.admin-repair-mobile-list>button>div{align-items:center;gap:8px;display:flex}.admin-repair-mobile-list>button>div small{color:#8a94a5;margin-left:auto;font-size:9px}.admin-repair-mobile-list>button>div svg{color:#ef4444;width:17px}.admin-repair-mobile-list>button>strong{margin-top:12px;font-size:14px;display:block}.admin-repair-mobile-list>button>strong small{color:#7c8799;font-size:10px;font-weight:600}.admin-repair-mobile-list>button>p{color:#5f6b80;margin:5px 0;font-size:11px}.admin-repair-mobile-list>button>span{color:#8a94a5;font-size:9px}}@media (max-width:768px){.admin-mobile-nav{grid-template-columns:repeat(6,1fr)}.admin-repair-panel>.admin-panel-head{align-items:flex-start;padding:18px 16px}.admin-repair-panel>.admin-panel-head h2{font-size:19px}.admin-repair-panel>.admin-panel-head p{font-size:11px}.admin-repair-panel>.admin-panel-head button{padding-inline:10px;font-size:0}.admin-repair-overview{gap:8px;padding:12px}.admin-repair-overview article{padding:12px}.admin-repair-overview small{font-size:9px}.admin-repair-overview strong{font-size:16px}.admin-repair-filters{padding:12px}.admin-repair-filters input,.admin-repair-filters select{font-size:11px}.admin-repair-filters select{min-width:105px}.admin-repair-drawer{border-radius:18px 18px 0 0;width:100%;max-width:none}.admin-repair-detail-section{padding-inline:18px}.admin-repair-detail-section dl{grid-template-columns:1fr}.admin-repair-detail-section dl>div.wide{grid-column:auto}.admin-repair-photos{grid-template-columns:repeat(2,1fr)}.admin-repair-edit{grid-template-columns:1fr;padding-inline:18px}.admin-repair-edit .wide,.admin-repair-edit>button{grid-column:auto}}.why-section{background:#3046ce}.why-layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);grid-template-areas:"copy benefits""cta benefits";align-items:start;gap:26px 72px}.why-copy{grid-area:copy}.why-copy h2{color:#fff;letter-spacing:-.045em;margin:12px 0 18px;font-size:clamp(34px,3vw,44px);font-weight:800;line-height:1.22}.why-copy h2>span{display:block}.why-copy p{color:#e2e8ff;word-break:keep-all;max-width:430px;margin:0;font-size:15px;font-weight:500;line-height:1.75}.why-section .section-kicker.light{color:#c5d1ff;letter-spacing:.22em;font-weight:800}.benefit-grid{grid-area:benefits;gap:16px}.benefit-grid article{background:#ffffff1a;border:1px solid #fff3;border-radius:16px;min-width:0;padding:25px;box-shadow:0 12px 30px #0a1b661f}.benefit-grid article>span{color:#fff;background:#ffffff1c;border:1px solid #ffffff1f;border-radius:13px;width:48px;height:48px}.benefit-grid article>span svg{stroke-width:2.1px;width:25px;height:25px}.benefit-grid h3{color:#fff;letter-spacing:-.025em;word-break:keep-all;margin:18px 0 8px;font-size:18px;font-weight:800;line-height:1.35}.benefit-grid p{color:#e2e8ff;word-break:keep-all;margin:0;font-size:14px;font-weight:500;line-height:1.65}.why-cta{color:#fff;background:#ffffff1a;border:1px solid #ffffff52;border-radius:12px;grid-area:cta;justify-content:center;align-items:center;gap:10px;width:fit-content;min-height:48px;padding:0 20px;font-size:14px;font-weight:800;transition:background-color .16s,border-color .16s;display:inline-flex}.why-cta:focus-visible,.why-cta:hover{background:#ffffff2e;border-color:#ffffffb8}.why-cta:focus-visible{outline-offset:3px;outline:3px solid #ffffff6b}@media (max-width:768px){.why-section{padding:58px 0 62px}.why-section .container{width:calc(100% - 32px)}.why-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"copy""benefits""cta";gap:30px}.why-copy h2{letter-spacing:-.05em;margin:11px 0 16px;font-size:clamp(30px,8vw,34px);line-height:1.28}.why-copy h2>span{white-space:nowrap}.why-copy p{max-width:100%;font-size:15px;line-height:1.7}.benefit-grid{grid-template-columns:1fr;gap:12px}.benefit-grid article{border-radius:15px;grid-template-rows:auto auto;grid-template-columns:52px minmax(0,1fr);gap:5px 16px;padding:20px;display:grid}.benefit-grid article>span{border-radius:14px;grid-row:1/span 2;align-self:center;width:52px;height:52px}.benefit-grid article>span svg{width:27px;height:27px}.benefit-grid h3{grid-column:2;margin:0;font-size:18px;line-height:1.4}.benefit-grid p{grid-column:2;font-size:14px;line-height:1.55}.why-cta{color:#2340c8;background:#fff;border-color:#ffffffd1;border-radius:14px;width:100%;min-height:54px;font-size:15px}.why-cta:focus-visible,.why-cta:hover{background:#f3f6ff;border-color:#fff}}@media (max-width:374px){.why-copy h2{font-size:28px}.benefit-grid article{padding:18px}}.trust-proof-section{color:#fff;background:#07142f;padding:92px 0 86px;position:relative;overflow:hidden}.trust-proof-section:before{content:"";pointer-events:none;background:radial-gradient(circle,#304fe54d,#0000 70%);border-radius:50%;width:520px;height:520px;position:absolute;top:-300px;right:-150px}.trust-proof-heading{z-index:1;justify-content:space-between;align-items:flex-end;gap:48px;display:flex;position:relative}.trust-proof-kicker{color:#8ea6ff;letter-spacing:.22em;font-size:11px;font-weight:800;display:inline-block}.trust-proof-heading h2{color:#fff;letter-spacing:-.05em;word-break:keep-all;margin:13px 0 17px;font-size:clamp(36px,3.35vw,50px);font-weight:800;line-height:1.22}.trust-card h3>span,.trust-proof-heading h2>span{display:block}.trust-proof-heading p{color:#c9d3e8;word-break:keep-all;max-width:660px;margin:0;font-size:15px;font-weight:500;line-height:1.75}.trust-year-mark{color:#fff;flex:none;align-items:flex-end;gap:12px;padding-bottom:4px;display:flex}.trust-year-mark>strong{letter-spacing:-.07em;font-size:70px;font-weight:820;line-height:.88}.trust-year-mark>span{color:#8ea6ff;letter-spacing:.18em;flex-direction:column;gap:5px;font-size:12px;font-weight:800;display:flex}.trust-year-mark small{color:#d7dff1;letter-spacing:-.01em;font-size:12px;font-weight:650}.trust-carousel-shell{z-index:1;margin-top:48px;position:relative}.trust-track{scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-inline:contain;touch-action:pan-x pan-y;cursor:grab;grid-auto-columns:calc(33.3333% - 10.6667px);grid-auto-flow:column;gap:16px;padding:4px 0 18px;display:grid;overflow:auto hidden}.trust-track:active{cursor:grabbing}.trust-track::-webkit-scrollbar{display:none}.trust-track:focus-visible{outline-offset:5px;border-radius:22px;outline:3px solid #7391ff}.trust-card{scroll-snap-align:start;scroll-snap-stop:always;background:#10224a;border:1px solid #ffffff26;border-radius:22px;min-width:0;min-height:530px;padding:29px;position:relative;overflow:hidden;box-shadow:0 20px 48px #00061947}.trust-card-content,.trust-card>:not(.trust-card-photo,.trust-card-photo-overlay){z-index:2;position:relative}.trust-card-topline{color:#9eb2ff;letter-spacing:.17em;justify-content:space-between;align-items:center;gap:16px;font-size:10px;font-weight:800;display:flex}.trust-card-topline strong{color:#ffffff57;letter-spacing:.08em;font-size:13px}.trust-card-icon{color:#fff;background:#4d6cf24d;border:1px solid #ffffff24;border-radius:15px;place-items:center;width:50px;height:50px;margin-top:32px;display:grid}.trust-card h3{color:#fff;letter-spacing:-.045em;word-break:keep-all;margin:20px 0 13px;font-size:clamp(23px,2vw,29px);font-weight:800;line-height:1.32}.trust-card p{color:#d6deef;word-break:keep-all;margin:0;font-size:14px;font-weight:500;line-height:1.7}.trust-partner-card{background:radial-gradient(circle at 90% 12%,#4a69ee5c,#0000 38%),linear-gradient(150deg,#132b60,#0b1c41)}.trust-partner-list{gap:8px;margin:24px 0 0;padding:0;list-style:none;display:grid}.trust-partner-list li{color:#f5f7ff;word-break:keep-all;background:#ffffff12;border:1px solid #ffffff21;border-radius:11px;flex-direction:column;justify-content:center;gap:3px;min-height:43px;padding:10px 12px;font-size:12px;font-weight:650;line-height:1.35;display:flex}.trust-partner-list strong{font-weight:750}.trust-partner-list small{color:#bfcbed;font-size:10px;font-weight:550}.trust-fleet-card{background:linear-gradient(160deg,#17377b,#0c204b 72%)}.trust-fleet-options{margin:24px 0 0}.trust-fleet-options>div{border-top:1px solid #ffffff29;padding:14px 0}.trust-fleet-options>div:last-child{padding-bottom:0}.trust-fleet-options dt{color:#f4f7ff;word-break:keep-all;overflow-wrap:anywhere;font-size:15px;font-weight:700;line-height:1.5}.trust-fleet-options dd{color:#d6deef;margin:4px 0 0;font-size:14px;line-height:1.5}.trust-delivery-card{background:#081b3e;padding:0}.trust-card-photo,.trust-card-photo-overlay{width:100%;height:100%;position:absolute;inset:0}.trust-card-photo{z-index:0;object-fit:cover;object-position:55% center}.trust-card-photo-overlay{z-index:1;background:linear-gradient(#040e2480,#040e24eb 62%,#071735)}.trust-card-content{flex-direction:column;min-height:530px;padding:29px;display:flex}.trust-delivery-card .trust-card-icon{margin-top:32px}.trust-delivery-card p{max-width:92%}.trust-delivery-flow{background:#05112cb3;border:1px solid #ffffff2e;border-radius:14px;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:7px;margin-top:auto;padding:14px;display:grid}.trust-delivery-flow>span{color:#fff;text-align:center;word-break:keep-all;flex-direction:column;align-items:center;gap:7px;min-width:0;font-size:10px;font-weight:700;display:flex}.trust-delivery-flow>svg{color:#809bff}.trust-insurance-card{background:radial-gradient(circle at 85% 20%,#2a5bde61,#0000 36%),linear-gradient(150deg,#102555,#091b3f)}.trust-insurance-card:after{content:"";border:24px solid #869eff12;border-radius:50%;width:120px;height:120px;position:absolute;top:145px;right:18px}.trust-insurance-compare{gap:9px;margin-top:25px;display:grid}.trust-insurance-compare>div{background:#ffffff12;border:1px solid #ffffff24;border-radius:13px;grid-template-columns:78px 1fr;gap:2px 12px;padding:14px;display:grid}.trust-insurance-compare span{color:#9eb2ff;grid-row:1/span 2;align-self:center;font-size:12px;font-weight:800}.trust-insurance-compare strong{color:#fff;font-size:13px;font-weight:750}.trust-insurance-compare small{color:#bcc8df;font-size:10px}.trust-carousel-controls{justify-content:center;align-items:center;gap:17px;min-height:48px;margin-top:15px;display:flex}.trust-arrow-button{color:#fff;cursor:pointer;background:#ffffff12;border:1px solid #fff3;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;display:grid}.trust-arrow-button:disabled{opacity:.3;cursor:default}.trust-arrow-button:focus-visible,.trust-pagination button:focus-visible{outline-offset:2px;outline:3px solid #7391ff}.trust-page-number{color:#71809e;align-items:baseline;gap:5px;min-width:55px;font-size:11px;font-weight:700;display:flex}.trust-page-number strong{color:#fff;font-size:15px}.trust-pagination{align-items:center;display:flex}.trust-pagination button{cursor:pointer;background:0 0;border:0;place-items:center;width:30px;height:44px;display:grid}.trust-pagination button>span{background:#52617d;border-radius:999px;width:7px;height:7px;transition:width .18s,background-color .18s}.trust-pagination button.active>span{background:#5d7cff;width:23px}@media (max-width:1100px){.trust-track{grid-auto-columns:calc(50% - 8px)}.trust-proof-heading h2{font-size:39px}}@media (max-width:768px){.trust-proof-section{padding:62px 0 58px}.trust-proof-section .container{width:calc(100% - 32px)}.trust-proof-heading{gap:23px;display:grid}.trust-proof-kicker{font-size:10px}.trust-proof-heading h2{margin:11px 0 15px;font-size:clamp(29px,8vw,34px);line-height:1.29}.trust-proof-heading p{font-size:14px;line-height:1.7}.trust-year-mark{justify-self:start;gap:10px;padding:0}.trust-year-mark>strong{font-size:54px}.trust-year-mark small,.trust-year-mark>span{font-size:10px}.trust-carousel-shell{margin-top:33px}.trust-track{grid-auto-columns:calc(100% - 52px);gap:12px;padding-bottom:14px}.trust-card,.trust-card-content{min-height:555px}.trust-card{border-radius:19px}.trust-card,.trust-card-content{padding:24px}.trust-card-icon,.trust-delivery-card .trust-card-icon{border-radius:14px;width:46px;height:46px;margin-top:25px}.trust-card h3{margin:17px 0 11px;font-size:24px;line-height:1.35}.trust-card h3>span{white-space:nowrap}.trust-card p{font-size:13px;line-height:1.7}.trust-partner-list{gap:7px;margin-top:19px}.trust-partner-list li{padding:9px 11px;font-size:11px}.trust-delivery-flow{padding:12px 8px}.trust-delivery-flow>span{font-size:9px}.trust-insurance-compare>div{grid-template-columns:70px 1fr;padding:12px}.trust-carousel-controls{justify-content:space-between;gap:7px;margin-top:12px}.trust-page-number{margin-right:auto}.trust-pagination button{width:26px}}@media (max-width:389px){.trust-card h3{font-size:22px}.trust-card,.trust-card-content{min-height:570px}.trust-partner-list li{font-size:10.5px}.trust-arrow-button{width:42px;height:42px}}@media (prefers-reduced-motion:reduce){.trust-track{scroll-behavior:auto}.trust-pagination button>span{transition:none}}.home-branch-list{gap:24px;margin-top:88px;margin-bottom:88px;display:grid}.home-branch-list .branch-banner{width:100%;margin:0}.branch-banner{isolation:isolate;background:#061426;border:1px solid #183150;border-radius:24px;gap:42px;padding:48px 50px;position:relative;box-shadow:0 22px 60px #0819301f}.branch-banner:before{content:"";z-index:-1;opacity:.18;pointer-events:none;background-image:linear-gradient(#5c8fbf2e 1px,#0000 0),linear-gradient(90deg,#5c8fbf2e 1px,#0000 0);background-size:48px 48px;position:absolute;inset:0}.branch-banner-copy{z-index:1;min-width:0;position:relative}.branch-banner .section-kicker.light{color:#78cde4}.branch-banner h2{color:#fff;font-size:31px;line-height:1.32}.branch-banner p{color:#b9c8da;font-size:13px}.branch-map-actions{flex-wrap:wrap;gap:9px;margin-top:20px;display:flex}.branch-map-actions .white-button,.branch-map-link{border-radius:10px;justify-content:center;align-items:center;gap:9px;min-height:46px;margin:0;padding:0 16px;font-size:11px;font-weight:800;display:inline-flex}.branch-map-actions .white-button{color:#1740be;background:#fff}.branch-map-link{color:#e9fbff;border:1px solid #75cce68c}.branch-map-link:hover{background:#75cce614;border-color:#75cce6}.map-preview-card{min-width:0}.naver-map-preview{background:#e8ecef;border:1px solid #c8d4dd;border-radius:16px;min-height:280px;position:relative;overflow:hidden}.naver-map-preview iframe{pointer-events:auto;border:0;width:100%;height:100%;display:block;position:absolute;inset:0}.map-preview-footer{color:#17233a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 2px 0;display:flex}.map-preview-access{flex:180px;align-items:center;gap:8px;min-width:0;font-size:13px;line-height:1.5;display:flex}.map-preview-access>svg{color:#3158e8;flex:0 0 20px;width:20px;height:20px}.map-preview-access small,.map-preview-access strong{overflow-wrap:anywhere;display:block}.map-preview-access small{color:#536585;font-size:12px}.naver-map-open{color:#fff;background:#1a73e8;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:0 13px;font-size:12px;font-weight:800;display:inline-flex}.naver-map-open b{color:#1a73e8;background:#fff;border-radius:5px;place-items:center;width:20px;height:20px;font-size:13px;display:grid}.naver-map-open:hover{color:#fff;background:#1557b0}.naver-map-open:focus-visible{outline-offset:3px;outline:3px solid #3158e8}.naver-map-open svg{width:16px;height:16px}.branch-map-art{background:#e7eceb;height:210px;display:block}.branch-map-art .naver-map-preview{border:0;border-radius:0;width:100%;height:100%;min-height:100%}.branch-location-panel{position:relative}.branch-reservation-map{width:100%;min-height:300px}.home-branch-map{background:#dfe6eb;border:1px solid #88bcdc4d;border-radius:20px;min-width:0;height:auto;position:relative;overflow:hidden;box-shadow:0 16px 36px #0000003d}.home-branch-map .naver-map-preview{border:0;border-radius:0;min-height:292px}.home-branch-map .map-preview-footer{background:#fff;padding:12px 14px}.home-map-coordinate{z-index:2;color:#b9dbea;letter-spacing:.16em;background:#051426d9;border-radius:7px;padding:7px 9px;font-size:7px;font-weight:750;position:absolute;top:15px;left:17px}.home-map-location{z-index:2;color:#fff;white-space:nowrap;background:#051931ed;border:1px solid #8bcde773;border-radius:12px;align-items:center;gap:8px;padding:11px 13px;font-size:11px;font-weight:800;display:flex;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%);box-shadow:0 10px 28px #05142647}.home-map-location svg{color:#78cde4}.home-map-location small{color:#a9bfd0;font-size:9px}.home-map-index{color:#def8ff;z-index:2;text-align:center;background:#051426f2;border:1px solid #75cce68c;border-radius:22px 0 0;place-content:center;width:104px;height:98px;display:grid;position:absolute;bottom:-1px;right:-1px}.home-map-index strong{font-family:Georgia,serif;font-size:28px;font-weight:500}.home-map-index small{color:#76a1b9;letter-spacing:.13em;margin-top:5px;font-size:6px}@media (max-width:768px){.home-branch-list{gap:18px;margin:54px 12px}.home-branch-list .branch-banner{margin:0}.branch-banner{border-radius:18px;gap:26px;margin:54px 12px;padding:31px 21px 21px}.branch-banner h2{margin-top:11px;font-size:27px;line-height:1.35}.branch-banner p{font-size:12px}.branch-map-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.branch-map-actions .white-button,.branch-map-link{width:100%;min-height:48px;padding:0 10px;font-size:11px}.home-branch-map{border-radius:15px;height:auto}.branch-reservation-map{min-height:280px}.home-map-location{padding:10px 12px;top:43%;left:48%}.home-map-index{border-radius:18px 0 0;width:91px;height:88px}}@media (max-width:390px){.branch-banner{padding:28px 18px 18px}.branch-banner h2{font-size:25px}.branch-map-actions{grid-template-columns:1fr}.home-branch-map{height:auto}.branch-reservation-map{min-height:280px}.home-map-location{font-size:10px;left:45%}}.unavailable-button{cursor:not-allowed;justify-content:center;align-items:center;color:#fff!important;background:#64748b!important;display:flex!important}.reservation-lookup-panel{background:#fff;border:1px solid #dfe5ee;border-radius:18px;margin-top:28px;padding:28px}.reservation-lookup-panel form{grid-template-columns:1fr 1.2fr auto;align-items:end;gap:12px;display:grid}.reservation-lookup-panel label{color:#162033;gap:8px;font-size:14px;font-weight:700;display:grid}.reservation-lookup-panel input{min-width:0;height:52px;font:inherit;color:#111827;border:1px solid #d7deea;border-radius:10px;padding:0 14px;font-weight:500}.reservation-lookup-panel button{color:#fff;background:#3158e8;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;height:52px;padding:0 22px;font-weight:800;display:flex}.reservation-lookup-panel button:disabled{opacity:.65}.reservation-lookup-more{width:100%;margin-top:20px}.reservation-lookup-message{color:#b42318;margin:16px 0 0;font-weight:650}.reservation-lookup-result{background:#f5f8ff;border:1px solid #dbe5ff;border-radius:14px;margin-top:20px;padding:22px}.reservation-lookup-result header{color:#274bc7;align-items:center;gap:12px;margin-bottom:18px;display:flex}.reservation-lookup-result header div{flex:1;justify-content:space-between;align-items:center;gap:16px;display:flex}.reservation-lookup-result header span{font-weight:750}.reservation-lookup-result header strong{background:#e3ebff;border-radius:999px;padding:6px 10px;font-size:13px}.reservation-lookup-result dl{background:#dbe2ed;border:1px solid #dbe2ed;border-radius:10px;grid-template-columns:1fr 1fr;gap:1px;display:grid;overflow:hidden}.reservation-lookup-result dl div{background:#fff;grid-template-columns:80px 1fr;gap:10px;padding:13px;display:grid}.reservation-lookup-result dt{color:#667085}.reservation-lookup-result dd{margin:0;font-weight:700}.reservation-lookup-result dd small{color:#667085;margin-top:5px;font-weight:500;display:block}.reservation-lookup-result>p{color:#526070;margin:15px 0 0;font-size:14px}@media (max-width:760px){.reservation-lookup-panel{padding:20px}.reservation-lookup-panel form{grid-template-columns:1fr}.reservation-lookup-panel button,.reservation-lookup-panel input{height:54px}.reservation-lookup-result dl{grid-template-columns:1fr}.reservation-lookup-result header div{flex-direction:column;align-items:flex-start;gap:6px}}.not-found-page{text-align:center;color:#12203b;flex-direction:column;justify-content:center;align-items:center;min-height:62vh;padding:80px 20px;display:flex}.not-found-page>svg{color:#3158e8;width:52px;height:52px}.not-found-page>span{letter-spacing:.18em;color:#3158e8;margin-top:18px;font-size:14px;font-weight:850}.not-found-page h1{margin:12px 0;font-size:clamp(28px,4vw,44px)}.not-found-page p{color:#667085;margin:0}.not-found-page div{gap:10px;margin-top:28px;display:flex}.not-found-page a{border:1px solid #ccd5e3;border-radius:10px;align-items:center;gap:8px;min-height:48px;padding:0 20px;font-weight:750;display:flex}.not-found-page a:last-child{color:#fff;background:#3158e8;border-color:#3158e8}.live-price-table{background:#fff;border:1px solid #dfe5ee;border-radius:16px;margin:0 0 28px;overflow:hidden}.live-price-table>div{border-bottom:1px solid #edf0f5;grid-template-columns:1fr 2fr;gap:20px;padding:17px 22px;display:grid}.live-price-table .live-price-head{color:#526070;background:#f4f7fb;font-size:13px;font-weight:800}.live-price-table strong{color:#162033}.live-price-table>div span:last-child{text-align:right;font-weight:750}.live-price-table>small{color:#667085;padding:14px 22px;display:block}@media (max-width:600px){.live-price-table>div{grid-template-columns:1fr;gap:5px}.live-price-table .live-price-head{display:none}.live-price-table>div span:last-child{text-align:left}}.footer-company-info{color:#97a3b8;flex-wrap:wrap;gap:8px 18px;margin:0;font-size:13px;line-height:1.65;display:flex}.footer-company-info>div{gap:6px;display:flex}.footer-company-info dt{color:#c4ccda;font-weight:750}.footer-company-info dd{margin:0}.footer-company-info a{color:inherit}@media (max-width:760px){.footer-company-info{grid-template-columns:1fr;gap:5px;display:grid}.footer-company-info>div{align-items:flex-start}.footer-company-info dt{flex:0 0 118px}}.home-guide-section{background:#f6f8fc}.home-guide-heading{max-width:680px;margin-bottom:42px}.home-guide-heading h2{color:#101b31;letter-spacing:-.05em;margin:15px 0 16px;font-size:clamp(34px,3.4vw,48px);font-weight:850;line-height:1.18}.home-guide-heading p{color:#5d6a7e;margin:0;font-size:17px;line-height:1.72}.home-guide-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.home-guide-card{color:#101b31;background:#fff;border:1px solid #dde4ef;border-radius:21px;flex-direction:column;min-width:0;min-height:460px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;overflow:hidden;box-shadow:0 12px 34px #0f1f3e0e}.home-guide-card:hover{border-color:#b9c8ee;transform:translateY(-3px);box-shadow:0 18px 42px #0f1f3e1a}.home-guide-card:focus-visible{outline-offset:3px;outline:3px solid #3158e857}.home-guide-image{aspect-ratio:3/2;background:#e8edf5;display:block;position:relative;overflow:hidden}.home-guide-image:after{content:"";pointer-events:none;background:linear-gradient(#0000,#06142d29);height:34%;position:absolute;inset:auto 0 0}.home-guide-image img{object-fit:cover;width:100%;height:100%;transition:transform .32s;display:block}.home-guide-card:hover .home-guide-image img{transform:scale(1.025)}.home-guide-icon{z-index:1;color:#3158e8;background:#fff;border:1px solid #ffffffb8;border-radius:14px;place-items:center;width:48px;height:48px;display:grid;position:absolute;bottom:20px;left:24px;box-shadow:0 8px 22px #07163329}.home-guide-body{flex-direction:column;flex:1;align-items:flex-start;padding:25px 26px 27px;display:flex}.home-guide-body small{color:#3158e8;letter-spacing:.15em;font-size:11px;font-weight:850}.home-guide-body>strong{color:#111b2e;letter-spacing:-.035em;margin-top:10px;font-size:23px;font-weight:850}.home-guide-body>span{color:#59677b;margin-top:11px;font-size:15px;line-height:1.68}.home-guide-body b{color:#244bd8;align-items:center;gap:8px;min-height:44px;margin-top:auto;padding-top:19px;font-size:15px;font-weight:800;display:inline-flex}.home-guide-body b svg{transition:transform .18s}.home-guide-card:hover .home-guide-body b svg{transform:translate(4px)}@media (max-width:1024px){.home-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.home-guide-section{padding-top:68px;padding-bottom:72px}.home-guide-heading{margin-bottom:28px}.home-guide-heading h2{margin-top:12px;font-size:31px;line-height:1.24}.home-guide-heading p{font-size:16px;line-height:1.65}.home-guide-grid{grid-template-columns:1fr;gap:18px}.home-guide-card{border-radius:18px;min-height:0}.home-guide-icon{border-radius:13px;width:46px;height:46px;bottom:16px;left:20px}.home-guide-body{min-height:232px;padding:22px 22px 23px}.home-guide-body>strong{font-size:22px}.home-guide-body>span{font-size:16px;line-height:1.62}.home-guide-body b{font-size:16px}}@media (prefers-reduced-motion:reduce){.home-guide-body b svg,.home-guide-card,.home-guide-image img{transition:none}}.gallery-seat-links{background:#f5f8fd;border:1px solid #dce4f1;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;margin:16px 0;padding:14px;display:flex}.gallery-seat-links strong{color:#263956;align-items:center;gap:6px;margin-right:8px;font-size:14px;display:inline-flex}.gallery-seat-links button{color:#28466d;cursor:pointer;background:#fff;border:1px solid #cbd6e7;border-radius:8px;min-height:42px;padding:9px 15px;font-size:14px;font-weight:700}.gallery-seat-links button.active{color:#fff;background:#245fda;border-color:#245fda}.gallery-seat-links button:focus-visible{outline-offset:3px;outline:3px solid #86aaff}.gallery-reference-note{color:#53647d;margin:8px 0;font-size:13px;line-height:1.65}.insurance-waiver{color:#176746;font-size:.9375rem}.reserve-summary-prices .van-insurance-summary{align-items:flex-start}.van-insurance-summary strong{line-height:1.6}.van-insurance-note p{font-size:1rem}@media (max-width:767px){.floating-contact{background:#edf1ff;flex-direction:row;justify-content:center;padding:12px 20px 28px;position:static}.floating-contact a span{display:inline}.floating-contact a{width:auto;padding:0 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-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-scroll-snap-strictness{syntax:"*";inherits:false;initial-value:proximity}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{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-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}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@keyframes pulse{50%{opacity:.5}}@keyframes bounce{0%,to{animation-timing-function:cubic-bezier(.8,0,1,1);transform:translateY(-25%)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:none}}