/* Generated bundle: tools/build-runtime-bundles.php */
/* Generated bundle: tools/build-runtime-bundles.php */
*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*! tailwindcss v3.4.17 | MIT License | https://tailwindcss.com*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.\!container{width:100%!important}.container{width:100%}@media (min-width:640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media (min-width:768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media (min-width:1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media (min-width:1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media (min-width:1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.\!visible{visibility:visible!important}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.\!sticky{position:sticky!important}.sticky{position:sticky}.-inset-2{inset:-.5rem}.-inset-3{inset:-.75rem}.inset-0{inset:0}.inset-x-0{left:0;right:0}.inset-x-3{left:.75rem;right:.75rem}.-bottom-6{bottom:-1.5rem}.-bottom-8{bottom:-2rem}.-left-24{left:-6rem}.-left-3{left:-.75rem}.-left-6{left:-1.5rem}.-left-8{left:-2rem}.-right-1{right:-.25rem}.-right-2{right:-.5rem}.-right-3{right:-.75rem}.-right-4{right:-1rem}.-right-8{right:-2rem}.-top-1{top:-.25rem}.-top-2{top:-.5rem}.-top-24{top:-6rem}.-top-3{top:-.75rem}.-top-4{top:-1rem}.-top-8{top:-2rem}.bottom-0{bottom:0}.bottom-16{bottom:4rem}.bottom-2{bottom:.5rem}.bottom-24{bottom:6rem}.bottom-3{bottom:.75rem}.bottom-4{bottom:1rem}.bottom-6{bottom:1.5rem}.bottom-\[calc\(88px\+env\(safe-area-inset-bottom\)\)\]{bottom:calc(88px + env(safe-area-inset-bottom))}.left-0{left:0}.left-1\/2{left:50%}.left-2{left:.5rem}.left-3{left:.75rem}.left-4{left:1rem}.left-5{left:1.25rem}.left-6{left:1.5rem}.left-auto{left:auto}.right-0{right:0}.right-2{right:.5rem}.right-3{right:.75rem}.right-4{right:1rem}.right-5{right:1.25rem}.right-6{right:1.5rem}.right-8{right:2rem}.top-0{top:0}.top-1\/2{top:50%}.top-10{top:2.5rem}.top-2{top:.5rem}.top-2\.5{top:.625rem}.top-24{top:6rem}.top-3{top:.75rem}.top-4{top:1rem}.top-5{top:1.25rem}.top-6{top:1.5rem}.isolate{isolation:isolate}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[10000\]{z-index:10000}.z-\[120\]{z-index:120}.z-\[1\]{z-index:1}.z-\[3\]{z-index:3}.z-\[9998\]{z-index:9998}.z-\[99990\]{z-index:99990}.z-\[999999\]{z-index:999999}.z-\[99999\]{z-index:99999}.z-\[9999\]{z-index:9999}.order-1{order:1}.order-2{order:2}.col-span-2{grid-column:span 2/span 2}.col-span-full{grid-column:1/-1}.m-0{margin:0}.-mx-4{margin-left:-1rem;margin-right:-1rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-3{margin-left:.75rem;margin-right:.75rem}.mx-4{margin-left:1rem;margin-right:1rem}.mx-auto{margin-left:auto;margin-right:auto}.my-10{margin-top:2.5rem;margin-bottom:2.5rem}.my-12{margin-top:3rem;margin-bottom:3rem}.my-2{margin-top:.5rem;margin-bottom:.5rem}.my-4{margin-top:1rem;margin-bottom:1rem}.my-8{margin-top:2rem;margin-bottom:2rem}.-ml-0\.5{margin-left:-.125rem}.-mt-2{margin-top:-.5rem}.mb-0{margin-bottom:0}.mb-0\.5{margin-bottom:.125rem}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-10{margin-bottom:2.5rem}.mb-12{margin-bottom:3rem}.mb-14{margin-bottom:3.5rem}.mb-16{margin-bottom:4rem}.mb-2{margin-bottom:.5rem}.mb-20{margin-bottom:5rem}.mb-24{margin-bottom:6rem}.mb-28{margin-bottom:7rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-7{margin-bottom:1.75rem}.mb-8{margin-bottom:2rem}.ml-0{margin-left:0}.ml-1{margin-left:.25rem}.ml-2{margin-left:.5rem}.ml-3{margin-left:.75rem}.ml-4{margin-left:1rem}.ml-5{margin-left:1.25rem}.ml-6{margin-left:1.5rem}.ml-auto{margin-left:auto}.mr-1{margin-right:.25rem}.mr-2{margin-right:.5rem}.mt-0{margin-top:0}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-10{margin-top:2.5rem}.mt-12{margin-top:3rem}.mt-14{margin-top:3.5rem}.mt-16{margin-top:4rem}.mt-2{margin-top:.5rem}.mt-20{margin-top:5rem}.mt-24{margin-top:6rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-7{margin-top:1.75rem}.mt-8{margin-top:2rem}.mt-\[-4px\]{margin-top:-4px}.mt-\[2px\]{margin-top:2px}.mt-auto{margin-top:auto}.line-clamp-2{-webkit-line-clamp:2}.line-clamp-2,.line-clamp-3{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical}.line-clamp-3{-webkit-line-clamp:3}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.\!grid{display:grid!important}.grid{display:grid}.contents{display:contents}.hidden{display:none}.aspect-\[16\/9\]{aspect-ratio:16/9}.aspect-\[3\/4\]{aspect-ratio:3/4}.aspect-\[4\/3\]{aspect-ratio:4/3}.aspect-\[4\/4\.2\]{aspect-ratio:4/4.2}.aspect-square{aspect-ratio:1/1}.aspect-video{aspect-ratio:16/9}.h-1{height:.25rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-20{height:5rem}.h-24{height:6rem}.h-28{height:7rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-32{height:8rem}.h-36{height:9rem}.h-4{height:1rem}.h-40{height:10rem}.h-44{height:11rem}.h-48{height:12rem}.h-5{height:1.25rem}.h-52{height:13rem}.h-56{height:14rem}.h-6{height:1.5rem}.h-64{height:16rem}.h-7{height:1.75rem}.h-72{height:18rem}.h-8{height:2rem}.h-80{height:20rem}.h-9{height:2.25rem}.h-\[100dvh\]{height:100dvh}.h-\[18px\]{height:18px}.h-\[1px\]{height:1px}.h-\[320px\]{height:320px}.h-\[340px\]{height:340px}.h-\[360px\]{height:360px}.h-\[400px\]{height:400px}.h-\[420px\]{height:420px}.h-\[46vh\]{height:46vh}.h-\[520px\]{height:520px}.h-\[72px\]{height:72px}.h-\[85vh\]{height:85vh}.h-auto{height:auto}.h-fit{height:-moz-fit-content;height:fit-content}.h-full{height:100%}.h-max{height:-moz-max-content;height:max-content}.h-px{height:1px}.h-screen{height:100vh}.max-h-0{max-height:0}.max-h-64{max-height:16rem}.max-h-72{max-height:18rem}.max-h-80{max-height:20rem}.max-h-96{max-height:24rem}.max-h-\[186px\]{max-height:186px}.max-h-\[320px\]{max-height:320px}.max-h-\[420px\]{max-height:420px}.max-h-\[46dvh\]{max-height:46dvh}.max-h-\[72px\]{max-height:72px}.max-h-\[75vh\]{max-height:75vh}.max-h-\[80\%\]{max-height:80%}.max-h-\[80vh\]{max-height:80vh}.max-h-\[82vh\]{max-height:82vh}.max-h-\[86vh\]{max-height:86vh}.max-h-\[88dvh\]{max-height:88dvh}.max-h-\[90dvh\]{max-height:90dvh}.max-h-\[90vh\]{max-height:90vh}.max-h-\[92dvh\]{max-height:92dvh}.max-h-\[92vh\]{max-height:92vh}.min-h-0{min-height:0}.min-h-\[1\.3em\]{min-height:1.3em}.min-h-\[130px\]{min-height:130px}.min-h-\[190px\]{min-height:190px}.min-h-\[24px\]{min-height:24px}.min-h-\[260px\]{min-height:260px}.min-h-\[40px\]{min-height:40px}.min-h-\[44px\]{min-height:44px}.min-h-\[48px\]{min-height:48px}.min-h-\[50px\]{min-height:50px}.min-h-\[50vh\]{min-height:50vh}.min-h-\[52px\]{min-height:52px}.min-h-\[60vh\]{min-height:60vh}.min-h-\[68vh\]{min-height:68vh}.min-h-\[70vh\]{min-height:70vh}.min-h-\[74px\]{min-height:74px}.min-h-\[85vh\]{min-height:85vh}.min-h-\[96px\]{min-height:96px}.min-h-\[calc\(100vh-var\(--enbHeaderH\2c 0px\)-var\(--enbTopBandH\2c 0px\)\)\]{min-height:calc(100vh - var(--enbHeaderH,0px) - var(--enbTopBandH,0px))}.min-h-screen{min-height:100vh}.w-0{width:0}.w-1\.5{width:.375rem}.w-1\/2{width:50%}.w-1\/3{width:33.333333%}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-2{width:.5rem}.w-20{width:5rem}.w-24{width:6rem}.w-28{width:7rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-32{width:8rem}.w-36{width:9rem}.w-4{width:1rem}.w-40{width:10rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-60{width:15rem}.w-7{width:1.75rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-\[1180px\]{width:1180px}.w-\[1300px\]{width:1300px}.w-\[25\%\]{width:25%}.w-\[440px\]{width:440px}.w-\[520px\]{width:520px}.w-\[82\%\]{width:82%}.w-\[85\%\]{width:85%}.w-\[86\%\]{width:86%}.w-\[92vw\]{width:92vw}.w-auto{width:auto}.w-full{width:100%}.w-max{width:-moz-max-content;width:max-content}.w-screen{width:100vw}.min-w-0{min-width:0}.min-w-\[120px\]{min-width:120px}.min-w-\[132px\]{min-width:132px}.min-w-\[160px\]{min-width:160px}.min-w-\[18px\]{min-width:18px}.min-w-\[620px\]{min-width:620px}.min-w-\[80px\]{min-width:80px}.min-w-full{min-width:100%}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-6xl{max-width:72rem}.max-w-7xl{max-width:80rem}.max-w-\[110px\]{max-width:110px}.max-w-\[1600px\]{max-width:1600px}.max-w-\[220px\]{max-width:220px}.max-w-\[28rem\]{max-width:28rem}.max-w-\[320px\]{max-width:320px}.max-w-\[360px\]{max-width:360px}.max-w-\[420px\]{max-width:420px}.max-w-\[460px\]{max-width:460px}.max-w-\[520px\]{max-width:520px}.max-w-\[80\%\]{max-width:80%}.max-w-\[85\%\]{max-width:85%}.max-w-\[90\%\]{max-width:90%}.max-w-\[90vw\]{max-width:90vw}.max-w-\[92\%\]{max-width:92%}.max-w-\[92vw\]{max-width:92vw}.max-w-\[95vw\]{max-width:95vw}.max-w-\[calc\(100vw-32px\)\]{max-width:calc(100vw - 32px)}.max-w-full{max-width:100%}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-none{max-width:none}.max-w-screen-2xl{max-width:1536px}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.flex-shrink{flex-shrink:1}.flex-shrink-0,.shrink-0{flex-shrink:0}.flex-grow{flex-grow:1}.border-collapse{border-collapse:collapse}.origin-top-right{transform-origin:top right}.-translate-x-1\/2{--tw-translate-x:-50%}.-translate-x-1\/2,.-translate-y-1\/2{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y:-50%}.-translate-y-14{--tw-translate-y:-3.5rem}.-translate-y-14,.translate-x-0{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-0{--tw-translate-x:0px}.translate-x-full{--tw-translate-x:100%}.translate-x-full,.translate-y-0{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-0{--tw-translate-y:0px}.translate-y-3{--tw-translate-y:0.75rem}.translate-y-3,.translate-y-full{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-full{--tw-translate-y:100%}.rotate-180{--tw-rotate:180deg}.rotate-180,.rotate-2{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-2{--tw-rotate:2deg}.scale-100{--tw-scale-x:1;--tw-scale-y:1}.scale-100,.scale-105{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-105{--tw-scale-x:1.05;--tw-scale-y:1.05}.scale-110{--tw-scale-x:1.1;--tw-scale-y:1.1}.scale-110,.scale-95{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-95{--tw-scale-x:.95;--tw-scale-y:.95}.scale-\[1\.01\]{--tw-scale-x:1.01;--tw-scale-y:1.01}.scale-\[1\.01\],.scale-\[1\.02\]{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-\[1\.02\]{--tw-scale-x:1.02;--tw-scale-y:1.02}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes ping{75%,to{transform:scale(2);opacity:0}}.animate-ping{animation:ping 1s cubic-bezier(0,0,.2,1) infinite}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.cursor-zoom-in{cursor:zoom-in}.touch-pan-y{--tw-pan-y:pan-y;touch-action:var(--tw-pan-x) var(--tw-pan-y) var(--tw-pinch-zoom)}.touch-manipulation{touch-action:manipulation}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize-none{resize:none}.resize-y{resize:vertical}.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}.snap-center{scroll-snap-align:center}.scroll-mt-24{scroll-margin-top:6rem}.scroll-mt-28{scroll-margin-top:7rem}.scroll-mt-36{scroll-margin-top:9rem}.scroll-mt-\[100px\]{scroll-margin-top:100px}.scroll-mt-\[120px\]{scroll-margin-top:120px}.scroll-mt-\[90px\]{scroll-margin-top:90px}.list-inside{list-style-position:inside}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.auto-cols-\[85\%\]{grid-auto-columns:85%}.grid-flow-col{grid-auto-flow:column}.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))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-\[26px_1fr_52px\]{grid-template-columns:26px 1fr 52px}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-stretch{align-items:stretch}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.justify-items-center{justify-items:center}.gap-0{gap:0}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-10{gap:2.5rem}.gap-12{gap:3rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-7{gap:1.75rem}.gap-8{gap:2rem}.gap-x-2{-moz-column-gap:.5rem;column-gap:.5rem}.gap-x-5{-moz-column-gap:1.25rem;column-gap:1.25rem}.gap-x-6{-moz-column-gap:1.5rem;column-gap:1.5rem}.gap-y-1{row-gap:.25rem}.gap-y-2{row-gap:.5rem}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.5rem*var(--tw-space-x-reverse));margin-left:calc(.5rem*(1 - var(--tw-space-x-reverse)))}.space-x-3>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.75rem*var(--tw-space-x-reverse));margin-left:calc(.75rem*(1 - var(--tw-space-x-reverse)))}.space-x-5>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(1.25rem*var(--tw-space-x-reverse));margin-left:calc(1.25rem*(1 - var(--tw-space-x-reverse)))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.25rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem*var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.375rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem*var(--tw-space-y-reverse))}.space-y-10>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(2.5rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2.5rem*var(--tw-space-y-reverse))}.space-y-12>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(3rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(3rem*var(--tw-space-y-reverse))}.space-y-14>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(3.5rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(3.5rem*var(--tw-space-y-reverse))}.space-y-16>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(4rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(4rem*var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem*var(--tw-space-y-reverse))}.space-y-2\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.625rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.625rem*var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem*var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem*var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.25rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem*var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.5rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem*var(--tw-space-y-reverse))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(2rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem*var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse:0;border-top-width:calc(1px*(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px*var(--tw-divide-y-reverse))}.divide-pink-100>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(252 231 243/var(--tw-divide-opacity,1))}.divide-rose-100>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(255 228 230/var(--tw-divide-opacity,1))}.divide-slate-100>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(241 245 249/var(--tw-divide-opacity,1))}.divide-slate-200>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(226 232 240/var(--tw-divide-opacity,1))}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-clip{overflow-x:clip}.overscroll-contain{overscroll-behavior:contain}.scroll-smooth{scroll-behavior:smooth}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.whitespace-pre-wrap{white-space:pre-wrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-3xl{border-radius:1.5rem}.rounded-\[1\.75rem\]{border-radius:1.75rem}.rounded-\[22px\]{border-radius:22px}.rounded-\[24px\]{border-radius:24px}.rounded-\[26px\]{border-radius:26px}.rounded-\[28px\]{border-radius:28px}.rounded-\[2rem\]{border-radius:2rem}.rounded-\[30px\]{border-radius:30px}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-xl{border-radius:.75rem}.rounded-b-xl{border-bottom-right-radius:.75rem;border-bottom-left-radius:.75rem}.rounded-l-md{border-top-left-radius:.375rem;border-bottom-left-radius:.375rem}.rounded-r-md{border-top-right-radius:.375rem;border-bottom-right-radius:.375rem}.rounded-t-2xl{border-top-left-radius:1rem;border-top-right-radius:1rem}.rounded-t-3xl{border-top-left-radius:1.5rem;border-top-right-radius:1.5rem}.rounded-t-\[24px\]{border-top-left-radius:24px;border-top-right-radius:24px}.rounded-t-xl{border-top-left-radius:.75rem;border-top-right-radius:.75rem}.border{border-width:1px}.border-0{border-width:0}.border-2{border-width:2px}.border-4{border-width:4px}.border-y{border-top-width:1px}.border-b,.border-y{border-bottom-width:1px}.border-l{border-left-width:1px}.border-l-4{border-left-width:4px}.border-t{border-top-width:1px}.border-t-4{border-top-width:4px}.border-dashed{border-style:dashed}.border-none{border-style:none}.border-\[\#C8D2DE\]{--tw-border-opacity:1;border-color:rgb(200 210 222/var(--tw-border-opacity,1))}.border-\[\#d4af37\]\/40{border-color:rgba(212,175,55,.4)}.border-\[\#d4af37\]\/50{border-color:rgba(212,175,55,.5)}.border-\[\#e6c469\]\/30{border-color:hsla(44,71%,66%,.3)}.border-\[\#e8e4d9\]{--tw-border-opacity:1;border-color:rgb(232 228 217/var(--tw-border-opacity,1))}.border-\[rgba\(212\2c 175\2c 55\2c \.28\)\]{border-color:rgba(212,175,55,.28)}.border-\[rgba\(212\2c 175\2c 55\2c \.35\)\]{border-color:rgba(212,175,55,.35)}.border-\[rgba\(212\2c 175\2c 55\2c \.4\)\]{border-color:rgba(212,175,55,.4)}.border-\[rgba\(212\2c 175\2c 55\2c \.45\)\]{border-color:rgba(212,175,55,.45)}.border-\[rgba\(212\2c 175\2c 55\2c \.6\)\]{border-color:rgba(212,175,55,.6)}.border-\[rgba\(212\2c 175\2c 55\2c \.8\)\]{border-color:rgba(212,175,55,.8)}.border-\[var\(--gold\)\]{border-color:var(--gold)}.border-amber-100{--tw-border-opacity:1;border-color:rgb(254 243 199/var(--tw-border-opacity,1))}.border-amber-200{--tw-border-opacity:1;border-color:rgb(253 230 138/var(--tw-border-opacity,1))}.border-amber-200\/40{border-color:hsla(48,97%,77%,.4)}.border-amber-300{--tw-border-opacity:1;border-color:rgb(252 211 77/var(--tw-border-opacity,1))}.border-amber-300\/40{border-color:rgba(252,211,77,.4)}.border-amber-400{--tw-border-opacity:1;border-color:rgb(251 191 36/var(--tw-border-opacity,1))}.border-amber-50{--tw-border-opacity:1;border-color:rgb(255 251 235/var(--tw-border-opacity,1))}.border-amber-500{--tw-border-opacity:1;border-color:rgb(245 158 11/var(--tw-border-opacity,1))}.border-amber-600{--tw-border-opacity:1;border-color:rgb(217 119 6/var(--tw-border-opacity,1))}.border-amber-700{--tw-border-opacity:1;border-color:rgb(180 83 9/var(--tw-border-opacity,1))}.border-amber-800{--tw-border-opacity:1;border-color:rgb(146 64 14/var(--tw-border-opacity,1))}.border-blue-100{--tw-border-opacity:1;border-color:rgb(219 234 254/var(--tw-border-opacity,1))}.border-blue-200{--tw-border-opacity:1;border-color:rgb(191 219 254/var(--tw-border-opacity,1))}.border-blue-300{--tw-border-opacity:1;border-color:rgb(147 197 253/var(--tw-border-opacity,1))}.border-blue-400{--tw-border-opacity:1;border-color:rgb(96 165 250/var(--tw-border-opacity,1))}.border-blue-50{--tw-border-opacity:1;border-color:rgb(239 246 255/var(--tw-border-opacity,1))}.border-blue-500{--tw-border-opacity:1;border-color:rgb(59 130 246/var(--tw-border-opacity,1))}.border-blue-600{--tw-border-opacity:1;border-color:rgb(37 99 235/var(--tw-border-opacity,1))}.border-blue-700{--tw-border-opacity:1;border-color:rgb(29 78 216/var(--tw-border-opacity,1))}.border-blue-800{--tw-border-opacity:1;border-color:rgb(30 64 175/var(--tw-border-opacity,1))}.border-cyan-200{--tw-border-opacity:1;border-color:rgb(165 243 252/var(--tw-border-opacity,1))}.border-cyan-300{--tw-border-opacity:1;border-color:rgb(103 232 249/var(--tw-border-opacity,1))}.border-emerald-100{--tw-border-opacity:1;border-color:rgb(209 250 229/var(--tw-border-opacity,1))}.border-emerald-200{--tw-border-opacity:1;border-color:rgb(167 243 208/var(--tw-border-opacity,1))}.border-emerald-300{--tw-border-opacity:1;border-color:rgb(110 231 183/var(--tw-border-opacity,1))}.border-emerald-400{--tw-border-opacity:1;border-color:rgb(52 211 153/var(--tw-border-opacity,1))}.border-emerald-50{--tw-border-opacity:1;border-color:rgb(236 253 245/var(--tw-border-opacity,1))}.border-emerald-500{--tw-border-opacity:1;border-color:rgb(16 185 129/var(--tw-border-opacity,1))}.border-emerald-600{--tw-border-opacity:1;border-color:rgb(5 150 105/var(--tw-border-opacity,1))}.border-emerald-700{--tw-border-opacity:1;border-color:rgb(4 120 87/var(--tw-border-opacity,1))}.border-emerald-800{--tw-border-opacity:1;border-color:rgb(6 95 70/var(--tw-border-opacity,1))}.border-fuchsia-200{--tw-border-opacity:1;border-color:rgb(245 208 254/var(--tw-border-opacity,1))}.border-fuchsia-300{--tw-border-opacity:1;border-color:rgb(240 171 252/var(--tw-border-opacity,1))}.border-gray-100{--tw-border-opacity:1;border-color:rgb(243 244 246/var(--tw-border-opacity,1))}.border-gray-200{--tw-border-opacity:1;border-color:rgb(229 231 235/var(--tw-border-opacity,1))}.border-gray-300{--tw-border-opacity:1;border-color:rgb(209 213 219/var(--tw-border-opacity,1))}.border-gray-400{--tw-border-opacity:1;border-color:rgb(156 163 175/var(--tw-border-opacity,1))}.border-gray-50{--tw-border-opacity:1;border-color:rgb(249 250 251/var(--tw-border-opacity,1))}.border-gray-500{--tw-border-opacity:1;border-color:rgb(107 114 128/var(--tw-border-opacity,1))}.border-gray-600{--tw-border-opacity:1;border-color:rgb(75 85 99/var(--tw-border-opacity,1))}.border-gray-700{--tw-border-opacity:1;border-color:rgb(55 65 81/var(--tw-border-opacity,1))}.border-gray-800{--tw-border-opacity:1;border-color:rgb(31 41 55/var(--tw-border-opacity,1))}.border-green-100{--tw-border-opacity:1;border-color:rgb(220 252 231/var(--tw-border-opacity,1))}.border-green-200{--tw-border-opacity:1;border-color:rgb(187 247 208/var(--tw-border-opacity,1))}.border-green-300{--tw-border-opacity:1;border-color:rgb(134 239 172/var(--tw-border-opacity,1))}.border-green-400{--tw-border-opacity:1;border-color:rgb(74 222 128/var(--tw-border-opacity,1))}.border-green-50{--tw-border-opacity:1;border-color:rgb(240 253 244/var(--tw-border-opacity,1))}.border-green-500{--tw-border-opacity:1;border-color:rgb(34 197 94/var(--tw-border-opacity,1))}.border-green-600{--tw-border-opacity:1;border-color:rgb(22 163 74/var(--tw-border-opacity,1))}.border-green-700{--tw-border-opacity:1;border-color:rgb(21 128 61/var(--tw-border-opacity,1))}.border-green-800{--tw-border-opacity:1;border-color:rgb(22 101 52/var(--tw-border-opacity,1))}.border-indigo-100{--tw-border-opacity:1;border-color:rgb(224 231 255/var(--tw-border-opacity,1))}.border-indigo-200{--tw-border-opacity:1;border-color:rgb(199 210 254/var(--tw-border-opacity,1))}.border-indigo-300{--tw-border-opacity:1;border-color:rgb(165 180 252/var(--tw-border-opacity,1))}.border-indigo-400{--tw-border-opacity:1;border-color:rgb(129 140 248/var(--tw-border-opacity,1))}.border-indigo-50{--tw-border-opacity:1;border-color:rgb(238 242 255/var(--tw-border-opacity,1))}.border-indigo-500{--tw-border-opacity:1;border-color:rgb(99 102 241/var(--tw-border-opacity,1))}.border-indigo-600{--tw-border-opacity:1;border-color:rgb(79 70 229/var(--tw-border-opacity,1))}.border-indigo-700{--tw-border-opacity:1;border-color:rgb(67 56 202/var(--tw-border-opacity,1))}.border-indigo-800{--tw-border-opacity:1;border-color:rgb(55 48 163/var(--tw-border-opacity,1))}.border-marka-koyu{--tw-border-opacity:1;border-color:rgb(202 138 4/var(--tw-border-opacity,1))}.border-orange-100{--tw-border-opacity:1;border-color:rgb(255 237 213/var(--tw-border-opacity,1))}.border-orange-200{--tw-border-opacity:1;border-color:rgb(254 215 170/var(--tw-border-opacity,1))}.border-orange-300{--tw-border-opacity:1;border-color:rgb(253 186 116/var(--tw-border-opacity,1))}.border-orange-400{--tw-border-opacity:1;border-color:rgb(251 146 60/var(--tw-border-opacity,1))}.border-orange-50{--tw-border-opacity:1;border-color:rgb(255 247 237/var(--tw-border-opacity,1))}.border-orange-500{--tw-border-opacity:1;border-color:rgb(249 115 22/var(--tw-border-opacity,1))}.border-orange-600{--tw-border-opacity:1;border-color:rgb(234 88 12/var(--tw-border-opacity,1))}.border-orange-700{--tw-border-opacity:1;border-color:rgb(194 65 12/var(--tw-border-opacity,1))}.border-orange-800{--tw-border-opacity:1;border-color:rgb(154 52 18/var(--tw-border-opacity,1))}.border-pink-100{--tw-border-opacity:1;border-color:rgb(252 231 243/var(--tw-border-opacity,1))}.border-pink-200{--tw-border-opacity:1;border-color:rgb(251 207 232/var(--tw-border-opacity,1))}.border-pink-200\/80{border-color:rgba(251,207,232,.8)}.border-pink-300{--tw-border-opacity:1;border-color:rgb(249 168 212/var(--tw-border-opacity,1))}.border-pink-400{--tw-border-opacity:1;border-color:rgb(244 114 182/var(--tw-border-opacity,1))}.border-pink-50{--tw-border-opacity:1;border-color:rgb(253 242 248/var(--tw-border-opacity,1))}.border-pink-500{--tw-border-opacity:1;border-color:rgb(236 72 153/var(--tw-border-opacity,1))}.border-pink-600{--tw-border-opacity:1;border-color:rgb(219 39 119/var(--tw-border-opacity,1))}.border-pink-700{--tw-border-opacity:1;border-color:rgb(190 24 93/var(--tw-border-opacity,1))}.border-pink-800{--tw-border-opacity:1;border-color:rgb(157 23 77/var(--tw-border-opacity,1))}.border-purple-100{--tw-border-opacity:1;border-color:rgb(243 232 255/var(--tw-border-opacity,1))}.border-purple-200{--tw-border-opacity:1;border-color:rgb(233 213 255/var(--tw-border-opacity,1))}.border-purple-300{--tw-border-opacity:1;border-color:rgb(216 180 254/var(--tw-border-opacity,1))}.border-purple-400{--tw-border-opacity:1;border-color:rgb(192 132 252/var(--tw-border-opacity,1))}.border-purple-50{--tw-border-opacity:1;border-color:rgb(250 245 255/var(--tw-border-opacity,1))}.border-purple-500{--tw-border-opacity:1;border-color:rgb(168 85 247/var(--tw-border-opacity,1))}.border-purple-600{--tw-border-opacity:1;border-color:rgb(147 51 234/var(--tw-border-opacity,1))}.border-purple-700{--tw-border-opacity:1;border-color:rgb(126 34 206/var(--tw-border-opacity,1))}.border-purple-800{--tw-border-opacity:1;border-color:rgb(107 33 168/var(--tw-border-opacity,1))}.border-red-100{--tw-border-opacity:1;border-color:rgb(254 226 226/var(--tw-border-opacity,1))}.border-red-200{--tw-border-opacity:1;border-color:rgb(254 202 202/var(--tw-border-opacity,1))}.border-red-300{--tw-border-opacity:1;border-color:rgb(252 165 165/var(--tw-border-opacity,1))}.border-red-400{--tw-border-opacity:1;border-color:rgb(248 113 113/var(--tw-border-opacity,1))}.border-red-50{--tw-border-opacity:1;border-color:rgb(254 242 242/var(--tw-border-opacity,1))}.border-red-500{--tw-border-opacity:1;border-color:rgb(239 68 68/var(--tw-border-opacity,1))}.border-red-600{--tw-border-opacity:1;border-color:rgb(220 38 38/var(--tw-border-opacity,1))}.border-red-700{--tw-border-opacity:1;border-color:rgb(185 28 28/var(--tw-border-opacity,1))}.border-red-800{--tw-border-opacity:1;border-color:rgb(153 27 27/var(--tw-border-opacity,1))}.border-rose-100{--tw-border-opacity:1;border-color:rgb(255 228 230/var(--tw-border-opacity,1))}.border-rose-200{--tw-border-opacity:1;border-color:rgb(254 205 211/var(--tw-border-opacity,1))}.border-rose-200\/70{border-color:rgba(254,205,211,.7)}.border-rose-300{--tw-border-opacity:1;border-color:rgb(253 164 175/var(--tw-border-opacity,1))}.border-rose-400{--tw-border-opacity:1;border-color:rgb(251 113 133/var(--tw-border-opacity,1))}.border-rose-500{--tw-border-opacity:1;border-color:rgb(244 63 94/var(--tw-border-opacity,1))}.border-sky-100{--tw-border-opacity:1;border-color:rgb(224 242 254/var(--tw-border-opacity,1))}.border-sky-200{--tw-border-opacity:1;border-color:rgb(186 230 253/var(--tw-border-opacity,1))}.border-sky-300{--tw-border-opacity:1;border-color:rgb(125 211 252/var(--tw-border-opacity,1))}.border-sky-400{--tw-border-opacity:1;border-color:rgb(56 189 248/var(--tw-border-opacity,1))}.border-sky-50{--tw-border-opacity:1;border-color:rgb(240 249 255/var(--tw-border-opacity,1))}.border-sky-500{--tw-border-opacity:1;border-color:rgb(14 165 233/var(--tw-border-opacity,1))}.border-sky-600{--tw-border-opacity:1;border-color:rgb(2 132 199/var(--tw-border-opacity,1))}.border-sky-700{--tw-border-opacity:1;border-color:rgb(3 105 161/var(--tw-border-opacity,1))}.border-sky-800{--tw-border-opacity:1;border-color:rgb(7 89 133/var(--tw-border-opacity,1))}.border-slate-100{--tw-border-opacity:1;border-color:rgb(241 245 249/var(--tw-border-opacity,1))}.border-slate-200{--tw-border-opacity:1;border-color:rgb(226 232 240/var(--tw-border-opacity,1))}.border-slate-200\/80{border-color:rgba(226,232,240,.8)}.border-slate-200\/90{border-color:rgba(226,232,240,.9)}.border-slate-300{--tw-border-opacity:1;border-color:rgb(203 213 225/var(--tw-border-opacity,1))}.border-slate-400{--tw-border-opacity:1;border-color:rgb(148 163 184/var(--tw-border-opacity,1))}.border-slate-700{--tw-border-opacity:1;border-color:rgb(51 65 85/var(--tw-border-opacity,1))}.border-slate-900{--tw-border-opacity:1;border-color:rgb(15 23 42/var(--tw-border-opacity,1))}.border-teal-100{--tw-border-opacity:1;border-color:rgb(204 251 241/var(--tw-border-opacity,1))}.border-teal-200{--tw-border-opacity:1;border-color:rgb(153 246 228/var(--tw-border-opacity,1))}.border-teal-300{--tw-border-opacity:1;border-color:rgb(94 234 212/var(--tw-border-opacity,1))}.border-teal-400{--tw-border-opacity:1;border-color:rgb(45 212 191/var(--tw-border-opacity,1))}.border-teal-50{--tw-border-opacity:1;border-color:rgb(240 253 250/var(--tw-border-opacity,1))}.border-teal-500{--tw-border-opacity:1;border-color:rgb(20 184 166/var(--tw-border-opacity,1))}.border-teal-600{--tw-border-opacity:1;border-color:rgb(13 148 136/var(--tw-border-opacity,1))}.border-teal-700{--tw-border-opacity:1;border-color:rgb(15 118 110/var(--tw-border-opacity,1))}.border-teal-800{--tw-border-opacity:1;border-color:rgb(17 94 89/var(--tw-border-opacity,1))}.border-transparent{border-color:transparent}.border-violet-100{--tw-border-opacity:1;border-color:rgb(237 233 254/var(--tw-border-opacity,1))}.border-violet-200{--tw-border-opacity:1;border-color:rgb(221 214 254/var(--tw-border-opacity,1))}.border-white{--tw-border-opacity:1;border-color:rgb(255 255 255/var(--tw-border-opacity,1))}.border-white\/10{border-color:hsla(0,0%,100%,.1)}.border-white\/15{border-color:hsla(0,0%,100%,.15)}.border-white\/20{border-color:hsla(0,0%,100%,.2)}.border-white\/25{border-color:hsla(0,0%,100%,.25)}.border-white\/30{border-color:hsla(0,0%,100%,.3)}.border-white\/40{border-color:hsla(0,0%,100%,.4)}.border-white\/70{border-color:hsla(0,0%,100%,.7)}.border-white\/80{border-color:hsla(0,0%,100%,.8)}.border-yellow-100{--tw-border-opacity:1;border-color:rgb(254 249 195/var(--tw-border-opacity,1))}.border-yellow-200{--tw-border-opacity:1;border-color:rgb(254 240 138/var(--tw-border-opacity,1))}.border-yellow-200\/70{border-color:hsla(53,98%,77%,.7)}.border-yellow-300{--tw-border-opacity:1;border-color:rgb(253 224 71/var(--tw-border-opacity,1))}.border-yellow-400{--tw-border-opacity:1;border-color:rgb(250 204 21/var(--tw-border-opacity,1))}.border-yellow-50{--tw-border-opacity:1;border-color:rgb(254 252 232/var(--tw-border-opacity,1))}.border-yellow-500{--tw-border-opacity:1;border-color:rgb(234 179 8/var(--tw-border-opacity,1))}.border-yellow-500\/40{border-color:rgba(234,179,8,.4)}.border-yellow-600{--tw-border-opacity:1;border-color:rgb(202 138 4/var(--tw-border-opacity,1))}.border-yellow-600\/40{border-color:rgba(202,138,4,.4)}.border-yellow-700{--tw-border-opacity:1;border-color:rgb(161 98 7/var(--tw-border-opacity,1))}.border-yellow-800{--tw-border-opacity:1;border-color:rgb(133 77 14/var(--tw-border-opacity,1))}.bg-\[\#0F2A44\]{--tw-bg-opacity:1;background-color:rgb(15 42 68/var(--tw-bg-opacity,1))}.bg-\[\#1a0f0d\]\/90{background-color:rgba(26,15,13,.9)}.bg-\[\#1b130d\]{--tw-bg-opacity:1;background-color:rgb(27 19 13/var(--tw-bg-opacity,1))}.bg-\[\#1f1818\]{--tw-bg-opacity:1;background-color:rgb(31 24 24/var(--tw-bg-opacity,1))}.bg-\[\#6F4E37\]{--tw-bg-opacity:1;background-color:rgb(111 78 55/var(--tw-bg-opacity,1))}.bg-\[\#8B4513\]{--tw-bg-opacity:1;background-color:rgb(139 69 19/var(--tw-bg-opacity,1))}.bg-\[\#E8EEF5\]{--tw-bg-opacity:1;background-color:rgb(232 238 245/var(--tw-bg-opacity,1))}.bg-\[\#F3EDE7\]{--tw-bg-opacity:1;background-color:rgb(243 237 231/var(--tw-bg-opacity,1))}.bg-\[\#F3F6FA\]{--tw-bg-opacity:1;background-color:rgb(243 246 250/var(--tw-bg-opacity,1))}.bg-\[\#d4af37\]{--tw-bg-opacity:1;background-color:rgb(212 175 55/var(--tw-bg-opacity,1))}.bg-\[\#fffaf0\]{--tw-bg-opacity:1;background-color:rgb(255 250 240/var(--tw-bg-opacity,1))}.bg-\[\#fffaf3\]{--tw-bg-opacity:1;background-color:rgb(255 250 243/var(--tw-bg-opacity,1))}.bg-\[rgba\(0\2c 0\2c 0\2c \.55\)\]{background-color:rgba(0,0,0,.55)}.bg-\[rgba\(0\2c 0\2c 0\2c \.6\)\]{background-color:rgba(0,0,0,.6)}.bg-\[rgba\(0\2c 0\2c 0\2c \.65\)\]{background-color:rgba(0,0,0,.65)}.bg-\[rgba\(0\2c 0\2c 0\2c \.7\)\]{background-color:rgba(0,0,0,.7)}.bg-\[rgba\(249\2c 241\2c 231\2c \.96\)\]{background-color:hsla(33,60%,94%,.96)}.bg-\[var\(--accent\)\]{background-color:var(--accent)}.bg-\[var\(--brown\)\]{background-color:var(--brown)}.bg-\[var\(--choco-gold\)\]{background-color:var(--choco-gold)}.bg-\[var\(--gold\)\]{background-color:var(--gold)}.bg-\[var\(--wood\)\]{background-color:var(--wood)}.bg-amber-100{--tw-bg-opacity:1;background-color:rgb(254 243 199/var(--tw-bg-opacity,1))}.bg-amber-200{--tw-bg-opacity:1;background-color:rgb(253 230 138/var(--tw-bg-opacity,1))}.bg-amber-300{--tw-bg-opacity:1;background-color:rgb(252 211 77/var(--tw-bg-opacity,1))}.bg-amber-400{--tw-bg-opacity:1;background-color:rgb(251 191 36/var(--tw-bg-opacity,1))}.bg-amber-50{--tw-bg-opacity:1;background-color:rgb(255 251 235/var(--tw-bg-opacity,1))}.bg-amber-50\/40{background-color:rgba(255,251,235,.4)}.bg-amber-500{--tw-bg-opacity:1;background-color:rgb(245 158 11/var(--tw-bg-opacity,1))}.bg-amber-600{--tw-bg-opacity:1;background-color:rgb(217 119 6/var(--tw-bg-opacity,1))}.bg-amber-700{--tw-bg-opacity:1;background-color:rgb(180 83 9/var(--tw-bg-opacity,1))}.bg-amber-800{--tw-bg-opacity:1;background-color:rgb(146 64 14/var(--tw-bg-opacity,1))}.bg-black{--tw-bg-opacity:1;background-color:rgb(0 0 0/var(--tw-bg-opacity,1))}.bg-black\/0{background-color:transparent}.bg-black\/10{background-color:rgba(0,0,0,.1)}.bg-black\/20{background-color:rgba(0,0,0,.2)}.bg-black\/25{background-color:rgba(0,0,0,.25)}.bg-black\/30{background-color:rgba(0,0,0,.3)}.bg-black\/35{background-color:rgba(0,0,0,.35)}.bg-black\/40{background-color:rgba(0,0,0,.4)}.bg-black\/45{background-color:rgba(0,0,0,.45)}.bg-black\/50{background-color:rgba(0,0,0,.5)}.bg-black\/60{background-color:rgba(0,0,0,.6)}.bg-black\/65{background-color:rgba(0,0,0,.65)}.bg-black\/70{background-color:rgba(0,0,0,.7)}.bg-black\/80{background-color:rgba(0,0,0,.8)}.bg-black\/85{background-color:rgba(0,0,0,.85)}.bg-black\/90{background-color:rgba(0,0,0,.9)}.bg-blue-100{--tw-bg-opacity:1;background-color:rgb(219 234 254/var(--tw-bg-opacity,1))}.bg-blue-200{--tw-bg-opacity:1;background-color:rgb(191 219 254/var(--tw-bg-opacity,1))}.bg-blue-300{--tw-bg-opacity:1;background-color:rgb(147 197 253/var(--tw-bg-opacity,1))}.bg-blue-400{--tw-bg-opacity:1;background-color:rgb(96 165 250/var(--tw-bg-opacity,1))}.bg-blue-50{--tw-bg-opacity:1;background-color:rgb(239 246 255/var(--tw-bg-opacity,1))}.bg-blue-500{--tw-bg-opacity:1;background-color:rgb(59 130 246/var(--tw-bg-opacity,1))}.bg-blue-600{--tw-bg-opacity:1;background-color:rgb(37 99 235/var(--tw-bg-opacity,1))}.bg-blue-700{--tw-bg-opacity:1;background-color:rgb(29 78 216/var(--tw-bg-opacity,1))}.bg-blue-700\/90{background-color:rgba(29,78,216,.9)}.bg-blue-800{--tw-bg-opacity:1;background-color:rgb(30 64 175/var(--tw-bg-opacity,1))}.bg-blue-900{--tw-bg-opacity:1;background-color:rgb(30 58 138/var(--tw-bg-opacity,1))}.bg-blue-900\/80{background-color:rgba(30,58,138,.8)}.bg-cyan-400{--tw-bg-opacity:1;background-color:rgb(34 211 238/var(--tw-bg-opacity,1))}.bg-cyan-50{--tw-bg-opacity:1;background-color:rgb(236 254 255/var(--tw-bg-opacity,1))}.bg-cyan-500{--tw-bg-opacity:1;background-color:rgb(6 182 212/var(--tw-bg-opacity,1))}.bg-cyan-600{--tw-bg-opacity:1;background-color:rgb(8 145 178/var(--tw-bg-opacity,1))}.bg-cyan-700{--tw-bg-opacity:1;background-color:rgb(14 116 144/var(--tw-bg-opacity,1))}.bg-emerald-100{--tw-bg-opacity:1;background-color:rgb(209 250 229/var(--tw-bg-opacity,1))}.bg-emerald-200{--tw-bg-opacity:1;background-color:rgb(167 243 208/var(--tw-bg-opacity,1))}.bg-emerald-300{--tw-bg-opacity:1;background-color:rgb(110 231 183/var(--tw-bg-opacity,1))}.bg-emerald-400{--tw-bg-opacity:1;background-color:rgb(52 211 153/var(--tw-bg-opacity,1))}.bg-emerald-50{--tw-bg-opacity:1;background-color:rgb(236 253 245/var(--tw-bg-opacity,1))}.bg-emerald-500{--tw-bg-opacity:1;background-color:rgb(16 185 129/var(--tw-bg-opacity,1))}.bg-emerald-500\/90{background-color:rgba(16,185,129,.9)}.bg-emerald-600{--tw-bg-opacity:1;background-color:rgb(5 150 105/var(--tw-bg-opacity,1))}.bg-emerald-600\/90{background-color:rgba(5,150,105,.9)}.bg-emerald-700{--tw-bg-opacity:1;background-color:rgb(4 120 87/var(--tw-bg-opacity,1))}.bg-emerald-800{--tw-bg-opacity:1;background-color:rgb(6 95 70/var(--tw-bg-opacity,1))}.bg-fuchsia-400{--tw-bg-opacity:1;background-color:rgb(232 121 249/var(--tw-bg-opacity,1))}.bg-fuchsia-50{--tw-bg-opacity:1;background-color:rgb(253 244 255/var(--tw-bg-opacity,1))}.bg-fuchsia-500{--tw-bg-opacity:1;background-color:rgb(217 70 239/var(--tw-bg-opacity,1))}.bg-fuchsia-600{--tw-bg-opacity:1;background-color:rgb(192 38 211/var(--tw-bg-opacity,1))}.bg-gray-100{--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity,1))}.bg-gray-200{--tw-bg-opacity:1;background-color:rgb(229 231 235/var(--tw-bg-opacity,1))}.bg-gray-300{--tw-bg-opacity:1;background-color:rgb(209 213 219/var(--tw-bg-opacity,1))}.bg-gray-400{--tw-bg-opacity:1;background-color:rgb(156 163 175/var(--tw-bg-opacity,1))}.bg-gray-50{--tw-bg-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity,1))}.bg-gray-500{--tw-bg-opacity:1;background-color:rgb(107 114 128/var(--tw-bg-opacity,1))}.bg-gray-600{--tw-bg-opacity:1;background-color:rgb(75 85 99/var(--tw-bg-opacity,1))}.bg-gray-700{--tw-bg-opacity:1;background-color:rgb(55 65 81/var(--tw-bg-opacity,1))}.bg-gray-800{--tw-bg-opacity:1;background-color:rgb(31 41 55/var(--tw-bg-opacity,1))}.bg-gray-900{--tw-bg-opacity:1;background-color:rgb(17 24 39/var(--tw-bg-opacity,1))}.bg-green-100{--tw-bg-opacity:1;background-color:rgb(220 252 231/var(--tw-bg-opacity,1))}.bg-green-200{--tw-bg-opacity:1;background-color:rgb(187 247 208/var(--tw-bg-opacity,1))}.bg-green-300{--tw-bg-opacity:1;background-color:rgb(134 239 172/var(--tw-bg-opacity,1))}.bg-green-400{--tw-bg-opacity:1;background-color:rgb(74 222 128/var(--tw-bg-opacity,1))}.bg-green-50{--tw-bg-opacity:1;background-color:rgb(240 253 244/var(--tw-bg-opacity,1))}.bg-green-500{--tw-bg-opacity:1;background-color:rgb(34 197 94/var(--tw-bg-opacity,1))}.bg-green-600{--tw-bg-opacity:1;background-color:rgb(22 163 74/var(--tw-bg-opacity,1))}.bg-green-700{--tw-bg-opacity:1;background-color:rgb(21 128 61/var(--tw-bg-opacity,1))}.bg-green-700\/90{background-color:rgba(21,128,61,.9)}.bg-green-800{--tw-bg-opacity:1;background-color:rgb(22 101 52/var(--tw-bg-opacity,1))}.bg-indigo-100{--tw-bg-opacity:1;background-color:rgb(224 231 255/var(--tw-bg-opacity,1))}.bg-indigo-200{--tw-bg-opacity:1;background-color:rgb(199 210 254/var(--tw-bg-opacity,1))}.bg-indigo-300{--tw-bg-opacity:1;background-color:rgb(165 180 252/var(--tw-bg-opacity,1))}.bg-indigo-400{--tw-bg-opacity:1;background-color:rgb(129 140 248/var(--tw-bg-opacity,1))}.bg-indigo-50{--tw-bg-opacity:1;background-color:rgb(238 242 255/var(--tw-bg-opacity,1))}.bg-indigo-50\/80{background-color:rgba(238,242,255,.8)}.bg-indigo-500{--tw-bg-opacity:1;background-color:rgb(99 102 241/var(--tw-bg-opacity,1))}.bg-indigo-600{--tw-bg-opacity:1;background-color:rgb(79 70 229/var(--tw-bg-opacity,1))}.bg-indigo-600\/90{background-color:rgba(79,70,229,.9)}.bg-indigo-700{--tw-bg-opacity:1;background-color:rgb(67 56 202/var(--tw-bg-opacity,1))}.bg-indigo-800{--tw-bg-opacity:1;background-color:rgb(55 48 163/var(--tw-bg-opacity,1))}.bg-marka-acik{--tw-bg-opacity:1;background-color:rgb(254 249 195/var(--tw-bg-opacity,1))}.bg-neutral-50{--tw-bg-opacity:1;background-color:rgb(250 250 250/var(--tw-bg-opacity,1))}.bg-orange-100{--tw-bg-opacity:1;background-color:rgb(255 237 213/var(--tw-bg-opacity,1))}.bg-orange-200{--tw-bg-opacity:1;background-color:rgb(254 215 170/var(--tw-bg-opacity,1))}.bg-orange-300{--tw-bg-opacity:1;background-color:rgb(253 186 116/var(--tw-bg-opacity,1))}.bg-orange-400{--tw-bg-opacity:1;background-color:rgb(251 146 60/var(--tw-bg-opacity,1))}.bg-orange-50{--tw-bg-opacity:1;background-color:rgb(255 247 237/var(--tw-bg-opacity,1))}.bg-orange-500{--tw-bg-opacity:1;background-color:rgb(249 115 22/var(--tw-bg-opacity,1))}.bg-orange-500\/90{background-color:rgba(249,115,22,.9)}.bg-orange-600{--tw-bg-opacity:1;background-color:rgb(234 88 12/var(--tw-bg-opacity,1))}.bg-orange-700{--tw-bg-opacity:1;background-color:rgb(194 65 12/var(--tw-bg-opacity,1))}.bg-orange-800{--tw-bg-opacity:1;background-color:rgb(154 52 18/var(--tw-bg-opacity,1))}.bg-pink-100{--tw-bg-opacity:1;background-color:rgb(252 231 243/var(--tw-bg-opacity,1))}.bg-pink-200{--tw-bg-opacity:1;background-color:rgb(251 207 232/var(--tw-bg-opacity,1))}.bg-pink-300{--tw-bg-opacity:1;background-color:rgb(249 168 212/var(--tw-bg-opacity,1))}.bg-pink-400{--tw-bg-opacity:1;background-color:rgb(244 114 182/var(--tw-bg-opacity,1))}.bg-pink-50{--tw-bg-opacity:1;background-color:rgb(253 242 248/var(--tw-bg-opacity,1))}.bg-pink-50\/70{background-color:rgba(253,242,248,.7)}.bg-pink-500{--tw-bg-opacity:1;background-color:rgb(236 72 153/var(--tw-bg-opacity,1))}.bg-pink-600{--tw-bg-opacity:1;background-color:rgb(219 39 119/var(--tw-bg-opacity,1))}.bg-pink-700{--tw-bg-opacity:1;background-color:rgb(190 24 93/var(--tw-bg-opacity,1))}.bg-pink-800{--tw-bg-opacity:1;background-color:rgb(157 23 77/var(--tw-bg-opacity,1))}.bg-purple-100{--tw-bg-opacity:1;background-color:rgb(243 232 255/var(--tw-bg-opacity,1))}.bg-purple-200{--tw-bg-opacity:1;background-color:rgb(233 213 255/var(--tw-bg-opacity,1))}.bg-purple-300{--tw-bg-opacity:1;background-color:rgb(216 180 254/var(--tw-bg-opacity,1))}.bg-purple-400{--tw-bg-opacity:1;background-color:rgb(192 132 252/var(--tw-bg-opacity,1))}.bg-purple-50{--tw-bg-opacity:1;background-color:rgb(250 245 255/var(--tw-bg-opacity,1))}.bg-purple-500{--tw-bg-opacity:1;background-color:rgb(168 85 247/var(--tw-bg-opacity,1))}.bg-purple-600{--tw-bg-opacity:1;background-color:rgb(147 51 234/var(--tw-bg-opacity,1))}.bg-purple-600\/90{background-color:rgba(147,51,234,.9)}.bg-purple-700{--tw-bg-opacity:1;background-color:rgb(126 34 206/var(--tw-bg-opacity,1))}.bg-purple-800{--tw-bg-opacity:1;background-color:rgb(107 33 168/var(--tw-bg-opacity,1))}.bg-red-100{--tw-bg-opacity:1;background-color:rgb(254 226 226/var(--tw-bg-opacity,1))}.bg-red-100\/80{background-color:hsla(0,93%,94%,.8)}.bg-red-200{--tw-bg-opacity:1;background-color:rgb(254 202 202/var(--tw-bg-opacity,1))}.bg-red-300{--tw-bg-opacity:1;background-color:rgb(252 165 165/var(--tw-bg-opacity,1))}.bg-red-400{--tw-bg-opacity:1;background-color:rgb(248 113 113/var(--tw-bg-opacity,1))}.bg-red-50{--tw-bg-opacity:1;background-color:rgb(254 242 242/var(--tw-bg-opacity,1))}.bg-red-50\/30{background-color:hsla(0,86%,97%,.3)}.bg-red-500{--tw-bg-opacity:1;background-color:rgb(239 68 68/var(--tw-bg-opacity,1))}.bg-red-600{--tw-bg-opacity:1;background-color:rgb(220 38 38/var(--tw-bg-opacity,1))}.bg-red-600\/90{background-color:rgba(220,38,38,.9)}.bg-red-700{--tw-bg-opacity:1;background-color:rgb(185 28 28/var(--tw-bg-opacity,1))}.bg-red-700\/90{background-color:rgba(185,28,28,.9)}.bg-red-800{--tw-bg-opacity:1;background-color:rgb(153 27 27/var(--tw-bg-opacity,1))}.bg-rose-100{--tw-bg-opacity:1;background-color:rgb(255 228 230/var(--tw-bg-opacity,1))}.bg-rose-200{--tw-bg-opacity:1;background-color:rgb(254 205 211/var(--tw-bg-opacity,1))}.bg-rose-400{--tw-bg-opacity:1;background-color:rgb(251 113 133/var(--tw-bg-opacity,1))}.bg-rose-50{--tw-bg-opacity:1;background-color:rgb(255 241 242/var(--tw-bg-opacity,1))}.bg-rose-50\/30{background-color:rgba(255,241,242,.3)}.bg-rose-50\/40{background-color:rgba(255,241,242,.4)}.bg-rose-50\/60{background-color:rgba(255,241,242,.6)}.bg-rose-500{--tw-bg-opacity:1;background-color:rgb(244 63 94/var(--tw-bg-opacity,1))}.bg-rose-600{--tw-bg-opacity:1;background-color:rgb(225 29 72/var(--tw-bg-opacity,1))}.bg-rose-700{--tw-bg-opacity:1;background-color:rgb(190 18 60/var(--tw-bg-opacity,1))}.bg-sky-100{--tw-bg-opacity:1;background-color:rgb(224 242 254/var(--tw-bg-opacity,1))}.bg-sky-200{--tw-bg-opacity:1;background-color:rgb(186 230 253/var(--tw-bg-opacity,1))}.bg-sky-300{--tw-bg-opacity:1;background-color:rgb(125 211 252/var(--tw-bg-opacity,1))}.bg-sky-400{--tw-bg-opacity:1;background-color:rgb(56 189 248/var(--tw-bg-opacity,1))}.bg-sky-50{--tw-bg-opacity:1;background-color:rgb(240 249 255/var(--tw-bg-opacity,1))}.bg-sky-500{--tw-bg-opacity:1;background-color:rgb(14 165 233/var(--tw-bg-opacity,1))}.bg-sky-500\/90{background-color:rgba(14,165,233,.9)}.bg-sky-600{--tw-bg-opacity:1;background-color:rgb(2 132 199/var(--tw-bg-opacity,1))}.bg-sky-700{--tw-bg-opacity:1;background-color:rgb(3 105 161/var(--tw-bg-opacity,1))}.bg-sky-800{--tw-bg-opacity:1;background-color:rgb(7 89 133/var(--tw-bg-opacity,1))}.bg-slate-100{--tw-bg-opacity:1;background-color:rgb(241 245 249/var(--tw-bg-opacity,1))}.bg-slate-200{--tw-bg-opacity:1;background-color:rgb(226 232 240/var(--tw-bg-opacity,1))}.bg-slate-50{--tw-bg-opacity:1;background-color:rgb(248 250 252/var(--tw-bg-opacity,1))}.bg-slate-50\/80{background-color:rgba(248,250,252,.8)}.bg-slate-50\/90{background-color:rgba(248,250,252,.9)}.bg-slate-500{--tw-bg-opacity:1;background-color:rgb(100 116 139/var(--tw-bg-opacity,1))}.bg-slate-600{--tw-bg-opacity:1;background-color:rgb(71 85 105/var(--tw-bg-opacity,1))}.bg-slate-700{--tw-bg-opacity:1;background-color:rgb(51 65 85/var(--tw-bg-opacity,1))}.bg-slate-800{--tw-bg-opacity:1;background-color:rgb(30 41 59/var(--tw-bg-opacity,1))}.bg-slate-900{--tw-bg-opacity:1;background-color:rgb(15 23 42/var(--tw-bg-opacity,1))}.bg-slate-900\/60{background-color:rgba(15,23,42,.6)}.bg-slate-900\/70{background-color:rgba(15,23,42,.7)}.bg-slate-900\/80{background-color:rgba(15,23,42,.8)}.bg-slate-950{--tw-bg-opacity:1;background-color:rgb(2 6 23/var(--tw-bg-opacity,1))}.bg-slate-950\/60{background-color:rgba(2,6,23,.6)}.bg-slate-950\/95{background-color:rgba(2,6,23,.95)}.bg-teal-100{--tw-bg-opacity:1;background-color:rgb(204 251 241/var(--tw-bg-opacity,1))}.bg-teal-200{--tw-bg-opacity:1;background-color:rgb(153 246 228/var(--tw-bg-opacity,1))}.bg-teal-300{--tw-bg-opacity:1;background-color:rgb(94 234 212/var(--tw-bg-opacity,1))}.bg-teal-400{--tw-bg-opacity:1;background-color:rgb(45 212 191/var(--tw-bg-opacity,1))}.bg-teal-50{--tw-bg-opacity:1;background-color:rgb(240 253 250/var(--tw-bg-opacity,1))}.bg-teal-500{--tw-bg-opacity:1;background-color:rgb(20 184 166/var(--tw-bg-opacity,1))}.bg-teal-600{--tw-bg-opacity:1;background-color:rgb(13 148 136/var(--tw-bg-opacity,1))}.bg-teal-700{--tw-bg-opacity:1;background-color:rgb(15 118 110/var(--tw-bg-opacity,1))}.bg-teal-800{--tw-bg-opacity:1;background-color:rgb(17 94 89/var(--tw-bg-opacity,1))}.bg-transparent{background-color:transparent}.bg-violet-100{--tw-bg-opacity:1;background-color:rgb(237 233 254/var(--tw-bg-opacity,1))}.bg-violet-50{--tw-bg-opacity:1;background-color:rgb(245 243 255/var(--tw-bg-opacity,1))}.bg-violet-500{--tw-bg-opacity:1;background-color:rgb(139 92 246/var(--tw-bg-opacity,1))}.bg-violet-600{--tw-bg-opacity:1;background-color:rgb(124 58 237/var(--tw-bg-opacity,1))}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.bg-white\/10{background-color:hsla(0,0%,100%,.1)}.bg-white\/15{background-color:hsla(0,0%,100%,.15)}.bg-white\/20{background-color:hsla(0,0%,100%,.2)}.bg-white\/40{background-color:hsla(0,0%,100%,.4)}.bg-white\/5{background-color:hsla(0,0%,100%,.05)}.bg-white\/60{background-color:hsla(0,0%,100%,.6)}.bg-white\/70{background-color:hsla(0,0%,100%,.7)}.bg-white\/80{background-color:hsla(0,0%,100%,.8)}.bg-white\/90{background-color:hsla(0,0%,100%,.9)}.bg-white\/95{background-color:hsla(0,0%,100%,.95)}.bg-yellow-100{--tw-bg-opacity:1;background-color:rgb(254 249 195/var(--tw-bg-opacity,1))}.bg-yellow-200{--tw-bg-opacity:1;background-color:rgb(254 240 138/var(--tw-bg-opacity,1))}.bg-yellow-300{--tw-bg-opacity:1;background-color:rgb(253 224 71/var(--tw-bg-opacity,1))}.bg-yellow-400{--tw-bg-opacity:1;background-color:rgb(250 204 21/var(--tw-bg-opacity,1))}.bg-yellow-400\/90{background-color:rgba(250,204,21,.9)}.bg-yellow-50{--tw-bg-opacity:1;background-color:rgb(254 252 232/var(--tw-bg-opacity,1))}.bg-yellow-500{--tw-bg-opacity:1;background-color:rgb(234 179 8/var(--tw-bg-opacity,1))}.bg-yellow-600{--tw-bg-opacity:1;background-color:rgb(202 138 4/var(--tw-bg-opacity,1))}.bg-yellow-700{--tw-bg-opacity:1;background-color:rgb(161 98 7/var(--tw-bg-opacity,1))}.bg-yellow-800{--tw-bg-opacity:1;background-color:rgb(133 77 14/var(--tw-bg-opacity,1))}.bg-zinc-700{--tw-bg-opacity:1;background-color:rgb(63 63 70/var(--tw-bg-opacity,1))}.bg-opacity-60{--tw-bg-opacity:0.6}.bg-opacity-80{--tw-bg-opacity:0.8}.bg-opacity-90{--tw-bg-opacity:0.9}.bg-\[linear-gradient\(135deg\2c \#1e293b\2c \#312e81\2c \#0f172a\)\]{background-image:linear-gradient(135deg,#1e293b,#312e81,#0f172a)}.bg-\[linear-gradient\(180deg\2c rgba\(255\2c 255\2c 255\2c \.98\)\2c rgba\(248\2c 250\2c 252\2c \.96\)\)\]{background-image:linear-gradient(180deg,hsla(0,0%,100%,.98),rgba(248,250,252,.96))}.bg-\[linear-gradient\(45deg\2c \#F58529\2c \#DD2A7B\2c \#8134AF\2c \#515BD4\)\]{background-image:linear-gradient(45deg,#f58529,#dd2a7b,#8134af,#515bd4)}.bg-\[radial-gradient\(circle_at_20\%_10\%\2c white\2c transparent_40\%\)\2c radial-gradient\(circle_at_80\%_30\%\2c white\2c transparent_35\%\)\]{background-image:radial-gradient(circle at 20% 10%,#fff,transparent 40%),radial-gradient(circle at 80% 30%,#fff,transparent 35%)}.bg-\[radial-gradient\(ellipse_at_center\2c rgba\(255\2c 255\2c 255\2c 0\.12\)\2c transparent_70\%\)\]{background-image:radial-gradient(ellipse at center,hsla(0,0%,100%,.12),transparent 70%)}.bg-\[url\(\'\/assets\/img\/galeri\/erkek-fotografci\.jpg\'\)\]{background-image:url(/assets/img/galeri/erkek-fotografci.jpg)}.bg-\[url\(\'\/assets\/img\/galeri\/kadin-dogum-gunu-fotografcisi\.jpg\'\)\]{background-image:url(/assets/img/galeri/kadin-dogum-gunu-fotografcisi.jpg)}.bg-\[url\(\'\/assets\/img\/palyaco\/enbaba-palyaco-hero\.webp\'\)\]{background-image:url(/assets/img/palyaco/enbaba-palyaco-hero.webp)}.bg-\[url\(\'\/images\/smoke\.png\'\)\]{background-image:url(/images/smoke.png)}.bg-\[url\(\'\/img\/acilis-bg\.jpg\'\)\]{background-image:url(/img/acilis-bg.jpg)}.bg-\[url\(\'https\:\/\/enbabaorganizasyon\.com\/img\/klarnet-bg\.jpg\'\)\]{background-image:url(https://enbabaorganizasyon.com/img/klarnet-bg.jpg)}.bg-gradient-to-b{background-image:linear-gradient(to bottom,var(--tw-gradient-stops))}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.bg-gradient-to-t{background-image:linear-gradient(to top,var(--tw-gradient-stops))}.from-\[\#1b130d\]{--tw-gradient-from:#1b130d var(--tw-gradient-from-position);--tw-gradient-to:rgba(27,19,13,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-\[\#25D366\]{--tw-gradient-from:#25d366 var(--tw-gradient-from-position);--tw-gradient-to:rgba(37,211,102,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-\[\#3b2a20\]{--tw-gradient-from:#3b2a20 var(--tw-gradient-from-position);--tw-gradient-to:rgba(59,42,32,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-\[\#4b2b22\]{--tw-gradient-from:#4b2b22 var(--tw-gradient-from-position);--tw-gradient-to:rgba(75,43,34,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-\[\#d4af37\]{--tw-gradient-from:#d4af37 var(--tw-gradient-from-position);--tw-gradient-to:rgba(212,175,55,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-\[\#f6d365\]{--tw-gradient-from:#f6d365 var(--tw-gradient-from-position);--tw-gradient-to:hsla(46,89%,68%,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-\[rgba\(0\2c 0\2c 0\2c \.7\)\]{--tw-gradient-from:rgba(0,0,0,.7) var(--tw-gradient-from-position);--tw-gradient-to:transparent var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-amber-50{--tw-gradient-from:#fffbeb var(--tw-gradient-from-position);--tw-gradient-to:rgba(255,251,235,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-amber-600{--tw-gradient-from:#d97706 var(--tw-gradient-from-position);--tw-gradient-to:rgba(217,119,6,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-black{--tw-gradient-from:#000 var(--tw-gradient-from-position);--tw-gradient-to:transparent var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-black\/25{--tw-gradient-from:rgba(0,0,0,.25) var(--tw-gradient-from-position);--tw-gradient-to:transparent var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-black\/35{--tw-gradient-from:rgba(0,0,0,.35) var(--tw-gradient-from-position);--tw-gradient-to:transparent var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-black\/55{--tw-gradient-from:rgba(0,0,0,.55) var(--tw-gradient-from-position);--tw-gradient-to:transparent var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-black\/60{--tw-gradient-from:rgba(0,0,0,.6) var(--tw-gradient-from-position);--tw-gradient-to:transparent var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-black\/65{--tw-gradient-from:rgba(0,0,0,.65) var(--tw-gradient-from-position);--tw-gradient-to:transparent var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-black\/75{--tw-gradient-from:rgba(0,0,0,.75) var(--tw-gradient-from-position);--tw-gradient-to:transparent var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-black\/80{--tw-gradient-from:rgba(0,0,0,.8) var(--tw-gradient-from-position);--tw-gradient-to:transparent var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-black\/85{--tw-gradient-from:rgba(0,0,0,.85) var(--tw-gradient-from-position);--tw-gradient-to:transparent var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-blue-50{--tw-gradient-from:#eff6ff var(--tw-gradient-from-position);--tw-gradient-to:rgba(239,246,255,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-blue-500{--tw-gradient-from:#3b82f6 var(--tw-gradient-from-position);--tw-gradient-to:rgba(59,130,246,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-blue-900{--tw-gradient-from:#1e3a8a var(--tw-gradient-from-position);--tw-gradient-to:rgba(30,58,138,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-cyan-400{--tw-gradient-from:#22d3ee var(--tw-gradient-from-position);--tw-gradient-to:rgba(34,211,238,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-emerald-50{--tw-gradient-from:#ecfdf5 var(--tw-gradient-from-position);--tw-gradient-to:rgba(236,253,245,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-emerald-600{--tw-gradient-from:#059669 var(--tw-gradient-from-position);--tw-gradient-to:rgba(5,150,105,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-emerald-950{--tw-gradient-from:#022c22 var(--tw-gradient-from-position);--tw-gradient-to:rgba(2,44,34,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-fuchsia-100{--tw-gradient-from:#fae8ff var(--tw-gradient-from-position);--tw-gradient-to:rgba(250,232,255,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-fuchsia-900\/85{--tw-gradient-from:rgba(112,26,117,.85) var(--tw-gradient-from-position);--tw-gradient-to:rgba(112,26,117,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-gray-50{--tw-gradient-from:#f9fafb var(--tw-gradient-from-position);--tw-gradient-to:rgba(249,250,251,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-gray-800{--tw-gradient-from:#1f2937 var(--tw-gradient-from-position);--tw-gradient-to:rgba(31,41,55,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-gray-900{--tw-gradient-from:#111827 var(--tw-gradient-from-position);--tw-gradient-to:rgba(17,24,39,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-green-50{--tw-gradient-from:#f0fdf4 var(--tw-gradient-from-position);--tw-gradient-to:rgba(240,253,244,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-green-500{--tw-gradient-from:#22c55e var(--tw-gradient-from-position);--tw-gradient-to:rgba(34,197,94,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-green-600{--tw-gradient-from:#16a34a var(--tw-gradient-from-position);--tw-gradient-to:rgba(22,163,74,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-green-700{--tw-gradient-from:#15803d var(--tw-gradient-from-position);--tw-gradient-to:rgba(21,128,61,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-indigo-100{--tw-gradient-from:#e0e7ff var(--tw-gradient-from-position);--tw-gradient-to:rgba(224,231,255,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-indigo-50{--tw-gradient-from:#eef2ff var(--tw-gradient-from-position);--tw-gradient-to:rgba(238,242,255,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-indigo-500{--tw-gradient-from:#6366f1 var(--tw-gradient-from-position);--tw-gradient-to:rgba(99,102,241,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-indigo-600{--tw-gradient-from:#4f46e5 var(--tw-gradient-from-position);--tw-gradient-to:rgba(79,70,229,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-indigo-700{--tw-gradient-from:#4338ca var(--tw-gradient-from-position);--tw-gradient-to:rgba(67,56,202,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-indigo-900{--tw-gradient-from:#312e81 var(--tw-gradient-from-position);--tw-gradient-to:rgba(49,46,129,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-indigo-900\/70{--tw-gradient-from:rgba(49,46,129,.7) var(--tw-gradient-from-position);--tw-gradient-to:rgba(49,46,129,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-indigo-950{--tw-gradient-from:#1e1b4b var(--tw-gradient-from-position);--tw-gradient-to:rgba(30,27,75,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-neutral-950{--tw-gradient-from:#0a0a0a var(--tw-gradient-from-position);--tw-gradient-to:hsla(0,0%,4%,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-orange-50{--tw-gradient-from:#fff7ed var(--tw-gradient-from-position);--tw-gradient-to:rgba(255,247,237,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-orange-500{--tw-gradient-from:#f97316 var(--tw-gradient-from-position);--tw-gradient-to:rgba(249,115,22,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-pink-100{--tw-gradient-from:#fce7f3 var(--tw-gradient-from-position);--tw-gradient-to:rgba(252,231,243,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-pink-200{--tw-gradient-from:#fbcfe8 var(--tw-gradient-from-position);--tw-gradient-to:rgba(251,207,232,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-pink-300{--tw-gradient-from:#f9a8d4 var(--tw-gradient-from-position);--tw-gradient-to:rgba(249,168,212,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-pink-400{--tw-gradient-from:#f472b6 var(--tw-gradient-from-position);--tw-gradient-to:rgba(244,114,182,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-pink-50{--tw-gradient-from:#fdf2f8 var(--tw-gradient-from-position);--tw-gradient-to:rgba(253,242,248,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-pink-500{--tw-gradient-from:#ec4899 var(--tw-gradient-from-position);--tw-gradient-to:rgba(236,72,153,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-pink-600{--tw-gradient-from:#db2777 var(--tw-gradient-from-position);--tw-gradient-to:rgba(219,39,119,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-pink-700{--tw-gradient-from:#be185d var(--tw-gradient-from-position);--tw-gradient-to:rgba(190,24,93,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-purple-100{--tw-gradient-from:#f3e8ff var(--tw-gradient-from-position);--tw-gradient-to:rgba(243,232,255,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-purple-50{--tw-gradient-from:#faf5ff var(--tw-gradient-from-position);--tw-gradient-to:rgba(250,245,255,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-purple-700{--tw-gradient-from:#7e22ce var(--tw-gradient-from-position);--tw-gradient-to:rgba(126,34,206,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-red-100{--tw-gradient-from:#fee2e2 var(--tw-gradient-from-position);--tw-gradient-to:hsla(0,93%,94%,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-red-50{--tw-gradient-from:#fef2f2 var(--tw-gradient-from-position);--tw-gradient-to:hsla(0,86%,97%,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-red-600{--tw-gradient-from:#dc2626 var(--tw-gradient-from-position);--tw-gradient-to:rgba(220,38,38,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-red-700{--tw-gradient-from:#b91c1c var(--tw-gradient-from-position);--tw-gradient-to:rgba(185,28,28,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-red-700\/40{--tw-gradient-from:rgba(185,28,28,.4) var(--tw-gradient-from-position);--tw-gradient-to:rgba(185,28,28,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-red-900{--tw-gradient-from:#7f1d1d var(--tw-gradient-from-position);--tw-gradient-to:rgba(127,29,29,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-rose-100{--tw-gradient-from:#ffe4e6 var(--tw-gradient-from-position);--tw-gradient-to:rgba(255,228,230,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-rose-50{--tw-gradient-from:#fff1f2 var(--tw-gradient-from-position);--tw-gradient-to:rgba(255,241,242,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-rose-500{--tw-gradient-from:#f43f5e var(--tw-gradient-from-position);--tw-gradient-to:rgba(244,63,94,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-rose-600{--tw-gradient-from:#e11d48 var(--tw-gradient-from-position);--tw-gradient-to:rgba(225,29,72,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-rose-800{--tw-gradient-from:#9f1239 var(--tw-gradient-from-position);--tw-gradient-to:rgba(159,18,57,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-sky-100{--tw-gradient-from:#e0f2fe var(--tw-gradient-from-position);--tw-gradient-to:rgba(224,242,254,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-sky-400{--tw-gradient-from:#38bdf8 var(--tw-gradient-from-position);--tw-gradient-to:rgba(56,189,248,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-sky-600{--tw-gradient-from:#0284c7 var(--tw-gradient-from-position);--tw-gradient-to:rgba(2,132,199,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-sky-700{--tw-gradient-from:#0369a1 var(--tw-gradient-from-position);--tw-gradient-to:rgba(3,105,161,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-slate-100{--tw-gradient-from:#f1f5f9 var(--tw-gradient-from-position);--tw-gradient-to:rgba(241,245,249,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-slate-50{--tw-gradient-from:#f8fafc var(--tw-gradient-from-position);--tw-gradient-to:rgba(248,250,252,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-slate-800{--tw-gradient-from:#1e293b var(--tw-gradient-from-position);--tw-gradient-to:rgba(30,41,59,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-slate-900{--tw-gradient-from:#0f172a var(--tw-gradient-from-position);--tw-gradient-to:rgba(15,23,42,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-slate-950{--tw-gradient-from:#020617 var(--tw-gradient-from-position);--tw-gradient-to:rgba(2,6,23,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-slate-950\/10{--tw-gradient-from:rgba(2,6,23,.1) var(--tw-gradient-from-position);--tw-gradient-to:rgba(2,6,23,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-white{--tw-gradient-from:#fff var(--tw-gradient-from-position);--tw-gradient-to:hsla(0,0%,100%,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-yellow-200{--tw-gradient-from:#fef08a var(--tw-gradient-from-position);--tw-gradient-to:hsla(53,98%,77%,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-yellow-50{--tw-gradient-from:#fefce8 var(--tw-gradient-from-position);--tw-gradient-to:hsla(55,92%,95%,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-yellow-600{--tw-gradient-from:#ca8a04 var(--tw-gradient-from-position);--tw-gradient-to:rgba(202,138,4,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-yellow-700{--tw-gradient-from:#a16207 var(--tw-gradient-from-position);--tw-gradient-to:rgba(161,98,7,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.via-\[\#2b1a11\]{--tw-gradient-to:rgba(43,26,17,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#2b1a11 var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-amber-50{--tw-gradient-to:rgba(255,251,235,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#fffbeb var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-black{--tw-gradient-to:transparent var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#000 var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-black\/0{--tw-gradient-to:transparent var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),transparent var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-black\/10{--tw-gradient-to:transparent var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),rgba(0,0,0,.1) var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-black\/20{--tw-gradient-to:transparent var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),rgba(0,0,0,.2) var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-black\/35{--tw-gradient-to:transparent var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),rgba(0,0,0,.35) var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-black\/40{--tw-gradient-to:transparent var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),rgba(0,0,0,.4) var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-black\/60{--tw-gradient-to:transparent var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),rgba(0,0,0,.6) var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-black\/70{--tw-gradient-to:transparent var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),rgba(0,0,0,.7) var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-black\/80{--tw-gradient-to:transparent var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),rgba(0,0,0,.8) var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-blue-500{--tw-gradient-to:rgba(59,130,246,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#3b82f6 var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-blue-600{--tw-gradient-to:rgba(37,99,235,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#2563eb var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-blue-700{--tw-gradient-to:rgba(29,78,216,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#1d4ed8 var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-cyan-500{--tw-gradient-to:rgba(6,182,212,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#06b6d4 var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-emerald-500{--tw-gradient-to:rgba(16,185,129,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#10b981 var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-emerald-900{--tw-gradient-to:rgba(6,78,59,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#064e3b var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-fuchsia-50{--tw-gradient-to:rgba(253,244,255,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#fdf4ff var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-fuchsia-500{--tw-gradient-to:rgba(217,70,239,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#d946ef var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-indigo-50{--tw-gradient-to:rgba(238,242,255,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#eef2ff var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-indigo-600{--tw-gradient-to:rgba(79,70,229,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#4f46e5 var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-indigo-900{--tw-gradient-to:rgba(49,46,129,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#312e81 var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-orange-50{--tw-gradient-to:rgba(255,247,237,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#fff7ed var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-orange-500\/20{--tw-gradient-to:rgba(249,115,22,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),rgba(249,115,22,.2) var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-pink-50{--tw-gradient-to:rgba(253,242,248,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#fdf2f8 var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-pink-600{--tw-gradient-to:rgba(219,39,119,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#db2777 var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-pink-700\/75{--tw-gradient-to:rgba(190,24,93,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),rgba(190,24,93,.75) var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-purple-300{--tw-gradient-to:rgba(216,180,254,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#d8b4fe var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-purple-400{--tw-gradient-to:rgba(192,132,252,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#c084fc var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-red-700{--tw-gradient-to:rgba(185,28,28,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#b91c1c var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-red-800{--tw-gradient-to:rgba(153,27,27,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#991b1b var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-rose-400{--tw-gradient-to:rgba(251,113,133,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#fb7185 var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-rose-50{--tw-gradient-to:rgba(255,241,242,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#fff1f2 var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-rose-50\/40{--tw-gradient-to:rgba(255,241,242,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),rgba(255,241,242,.4) var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-rose-500{--tw-gradient-to:rgba(244,63,94,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#f43f5e var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-rose-600{--tw-gradient-to:rgba(225,29,72,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#e11d48 var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-rose-700{--tw-gradient-to:rgba(190,18,60,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#be123c var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-sky-400{--tw-gradient-to:rgba(56,189,248,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#38bdf8 var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-sky-50{--tw-gradient-to:rgba(240,249,255,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#f0f9ff var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-sky-800{--tw-gradient-to:rgba(7,89,133,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#075985 var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-sky-900\/60{--tw-gradient-to:rgba(12,74,110,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),rgba(12,74,110,.6) var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-slate-50{--tw-gradient-to:rgba(248,250,252,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#f8fafc var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-slate-800{--tw-gradient-to:rgba(30,41,59,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#1e293b var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-slate-900{--tw-gradient-to:rgba(15,23,42,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#0f172a var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-slate-950{--tw-gradient-to:rgba(2,6,23,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#020617 var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-transparent{--tw-gradient-to:transparent var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),transparent var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-white{--tw-gradient-to:hsla(0,0%,100%,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#fff var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-white\/10{--tw-gradient-to:hsla(0,0%,100%,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),hsla(0,0%,100%,.1) var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-white\/20{--tw-gradient-to:hsla(0,0%,100%,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),hsla(0,0%,100%,.2) var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-yellow-400{--tw-gradient-to:rgba(250,204,21,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#facc15 var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-yellow-50{--tw-gradient-to:hsla(55,92%,95%,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#fefce8 var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-yellow-600{--tw-gradient-to:rgba(202,138,4,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#ca8a04 var(--tw-gradient-via-position),var(--tw-gradient-to)}.to-\[\#1EBE5C\]{--tw-gradient-to:#1ebe5c var(--tw-gradient-to-position)}.to-\[\#1b130d\]{--tw-gradient-to:#1b130d var(--tw-gradient-to-position)}.to-\[\#23140f\]{--tw-gradient-to:#23140f var(--tw-gradient-to-position)}.to-\[\#b98b23\]{--tw-gradient-to:#b98b23 var(--tw-gradient-to-position)}.to-\[\#d4af37\]{--tw-gradient-to:#d4af37 var(--tw-gradient-to-position)}.to-amber-100{--tw-gradient-to:#fef3c7 var(--tw-gradient-to-position)}.to-amber-300{--tw-gradient-to:#fcd34d var(--tw-gradient-to-position)}.to-amber-50{--tw-gradient-to:#fffbeb var(--tw-gradient-to-position)}.to-amber-500{--tw-gradient-to:#f59e0b var(--tw-gradient-to-position)}.to-amber-600{--tw-gradient-to:#d97706 var(--tw-gradient-to-position)}.to-amber-800{--tw-gradient-to:#92400e var(--tw-gradient-to-position)}.to-black{--tw-gradient-to:#000 var(--tw-gradient-to-position)}.to-black\/0{--tw-gradient-to:transparent var(--tw-gradient-to-position)}.to-black\/10{--tw-gradient-to:rgba(0,0,0,.1) var(--tw-gradient-to-position)}.to-black\/40{--tw-gradient-to:rgba(0,0,0,.4) var(--tw-gradient-to-position)}.to-black\/50{--tw-gradient-to:rgba(0,0,0,.5) var(--tw-gradient-to-position)}.to-black\/85{--tw-gradient-to:rgba(0,0,0,.85) var(--tw-gradient-to-position)}.to-blue-100{--tw-gradient-to:#dbeafe var(--tw-gradient-to-position)}.to-blue-500{--tw-gradient-to:#3b82f6 var(--tw-gradient-to-position)}.to-blue-600{--tw-gradient-to:#2563eb var(--tw-gradient-to-position)}.to-blue-900{--tw-gradient-to:#1e3a8a var(--tw-gradient-to-position)}.to-cyan-500{--tw-gradient-to:#06b6d4 var(--tw-gradient-to-position)}.to-emerald-500{--tw-gradient-to:#10b981 var(--tw-gradient-to-position)}.to-emerald-700{--tw-gradient-to:#047857 var(--tw-gradient-to-position)}.to-fuchsia-600{--tw-gradient-to:#c026d3 var(--tw-gradient-to-position)}.to-gray-100{--tw-gradient-to:#f3f4f6 var(--tw-gradient-to-position)}.to-gray-50{--tw-gradient-to:#f9fafb var(--tw-gradient-to-position)}.to-gray-800{--tw-gradient-to:#1f2937 var(--tw-gradient-to-position)}.to-green-100{--tw-gradient-to:#dcfce7 var(--tw-gradient-to-position)}.to-green-600{--tw-gradient-to:#16a34a var(--tw-gradient-to-position)}.to-green-700{--tw-gradient-to:#15803d var(--tw-gradient-to-position)}.to-indigo-200{--tw-gradient-to:#c7d2fe var(--tw-gradient-to-position)}.to-indigo-50{--tw-gradient-to:#eef2ff var(--tw-gradient-to-position)}.to-indigo-600{--tw-gradient-to:#4f46e5 var(--tw-gradient-to-position)}.to-indigo-700{--tw-gradient-to:#4338ca var(--tw-gradient-to-position)}.to-indigo-900{--tw-gradient-to:#312e81 var(--tw-gradient-to-position)}.to-lime-500{--tw-gradient-to:#84cc16 var(--tw-gradient-to-position)}.to-orange-100{--tw-gradient-to:#ffedd5 var(--tw-gradient-to-position)}.to-orange-200{--tw-gradient-to:#fed7aa var(--tw-gradient-to-position)}.to-orange-400{--tw-gradient-to:#fb923c var(--tw-gradient-to-position)}.to-orange-50{--tw-gradient-to:#fff7ed var(--tw-gradient-to-position)}.to-orange-500{--tw-gradient-to:#f97316 var(--tw-gradient-to-position)}.to-pink-100{--tw-gradient-to:#fce7f3 var(--tw-gradient-to-position)}.to-pink-50{--tw-gradient-to:#fdf2f8 var(--tw-gradient-to-position)}.to-pink-500{--tw-gradient-to:#ec4899 var(--tw-gradient-to-position)}.to-pink-600{--tw-gradient-to:#db2777 var(--tw-gradient-to-position)}.to-purple-100{--tw-gradient-to:#f3e8ff var(--tw-gradient-to-position)}.to-purple-500{--tw-gradient-to:#a855f7 var(--tw-gradient-to-position)}.to-purple-600{--tw-gradient-to:#9333ea var(--tw-gradient-to-position)}.to-purple-800{--tw-gradient-to:#6b21a8 var(--tw-gradient-to-position)}.to-purple-900{--tw-gradient-to:#581c87 var(--tw-gradient-to-position)}.to-red-500{--tw-gradient-to:#ef4444 var(--tw-gradient-to-position)}.to-red-700{--tw-gradient-to:#b91c1c var(--tw-gradient-to-position)}.to-red-800{--tw-gradient-to:#991b1b var(--tw-gradient-to-position)}.to-red-900{--tw-gradient-to:#7f1d1d var(--tw-gradient-to-position)}.to-rose-100{--tw-gradient-to:#ffe4e6 var(--tw-gradient-to-position)}.to-rose-50{--tw-gradient-to:#fff1f2 var(--tw-gradient-to-position)}.to-rose-500{--tw-gradient-to:#f43f5e var(--tw-gradient-to-position)}.to-rose-600{--tw-gradient-to:#e11d48 var(--tw-gradient-to-position)}.to-rose-600\/70{--tw-gradient-to:rgba(225,29,72,.7) var(--tw-gradient-to-position)}.to-sky-400{--tw-gradient-to:#38bdf8 var(--tw-gradient-to-position)}.to-sky-700{--tw-gradient-to:#0369a1 var(--tw-gradient-to-position)}.to-slate-100{--tw-gradient-to:#f1f5f9 var(--tw-gradient-to-position)}.to-slate-50{--tw-gradient-to:#f8fafc var(--tw-gradient-to-position)}.to-slate-700{--tw-gradient-to:#334155 var(--tw-gradient-to-position)}.to-slate-800{--tw-gradient-to:#1e293b var(--tw-gradient-to-position)}.to-slate-900{--tw-gradient-to:#0f172a var(--tw-gradient-to-position)}.to-slate-900\/80{--tw-gradient-to:rgba(15,23,42,.8) var(--tw-gradient-to-position)}.to-slate-950\/20{--tw-gradient-to:rgba(2,6,23,.2) var(--tw-gradient-to-position)}.to-transparent{--tw-gradient-to:transparent var(--tw-gradient-to-position)}.to-violet-50{--tw-gradient-to:#f5f3ff var(--tw-gradient-to-position)}.to-violet-500{--tw-gradient-to:#8b5cf6 var(--tw-gradient-to-position)}.to-white{--tw-gradient-to:#fff var(--tw-gradient-to-position)}.to-yellow-100{--tw-gradient-to:#fef9c3 var(--tw-gradient-to-position)}.to-yellow-200{--tw-gradient-to:#fef08a var(--tw-gradient-to-position)}.to-yellow-600{--tw-gradient-to:#ca8a04 var(--tw-gradient-to-position)}.to-yellow-800{--tw-gradient-to:#854d0e var(--tw-gradient-to-position)}.bg-cover{background-size:cover}.bg-clip-text{-webkit-background-clip:text;background-clip:text}.bg-center{background-position:50%}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.object-center{-o-object-position:center;object-position:center}.p-0{padding:0}.p-1{padding:.25rem}.p-10{padding:2.5rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-7{padding:1.75rem}.p-8{padding:2rem}.px-0{padding-left:0;padding-right:0}.px-1{padding-left:.25rem;padding-right:.25rem}.px-10{padding-left:2.5rem;padding-right:2.5rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-7{padding-left:1.75rem;padding-right:1.75rem}.px-8{padding-left:2rem;padding-right:2rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-14{padding-top:3.5rem;padding-bottom:3.5rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-20{padding-top:5rem;padding-bottom:5rem}.py-24{padding-top:6rem;padding-bottom:6rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-7{padding-top:1.75rem;padding-bottom:1.75rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-0{padding-bottom:0}.pb-1{padding-bottom:.25rem}.pb-10{padding-bottom:2.5rem}.pb-12{padding-bottom:3rem}.pb-14{padding-bottom:3.5rem}.pb-16{padding-bottom:4rem}.pb-2{padding-bottom:.5rem}.pb-20{padding-bottom:5rem}.pb-3{padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.pb-5{padding-bottom:1.25rem}.pb-6{padding-bottom:1.5rem}.pb-8{padding-bottom:2rem}.pb-\[calc\(14px\+env\(safe-area-inset-bottom\)\)\]{padding-bottom:calc(14px + env(safe-area-inset-bottom))}.pb-\[calc\(2\.5rem\+var\(--enbBottomPad\2c 0px\)\)\]{padding-bottom:calc(2.5rem + var(--enbBottomPad,0px))}.pl-10{padding-left:2.5rem}.pl-11{padding-left:2.75rem}.pl-12{padding-left:3rem}.pl-2{padding-left:.5rem}.pl-3{padding-left:.75rem}.pl-4{padding-left:1rem}.pl-5{padding-left:1.25rem}.pl-6{padding-left:1.5rem}.pr-1{padding-right:.25rem}.pr-10{padding-right:2.5rem}.pr-11{padding-right:2.75rem}.pr-3{padding-right:.75rem}.pr-4{padding-right:1rem}.pt-0{padding-top:0}.pt-1{padding-top:.25rem}.pt-10{padding-top:2.5rem}.pt-12{padding-top:3rem}.pt-2{padding-top:.5rem}.pt-20{padding-top:5rem}.pt-24{padding-top:6rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.pt-5{padding-top:1.25rem}.pt-6{padding-top:1.5rem}.pt-8{padding-top:2rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-justify{text-align:justify}.font-\[\'Great_Vibes\'\]{font-family:Great Vibes}.font-\[Poppins\]{font-family:Poppins}.font-sans{font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-5xl{font-size:3rem;line-height:1}.text-\[1\.02rem\]{font-size:1.02rem}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13\.5px\]{font-size:13.5px}.text-\[13px\]{font-size:13px}.text-\[14\.5px\]{font-size:14.5px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.text-\[17px\]{font-size:17px}.text-\[22px\]{font-size:22px}.text-\[24px\]{font-size:24px}.text-\[26px\]{font-size:26px}.text-\[28px\]{font-size:28px}.text-\[30px\]{font-size:30px}.text-\[9px\]{font-size:9px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-black{font-weight:900}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-light{font-weight:300}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.italic{font-style:italic}.leading-4{line-height:1rem}.leading-5{line-height:1.25rem}.leading-6{line-height:1.5rem}.leading-7{line-height:1.75rem}.leading-8{line-height:2rem}.leading-\[1\.08\]{line-height:1.08}.leading-\[18px\]{line-height:18px}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.tracking-\[-0\.01em\]{letter-spacing:-.01em}.tracking-\[-0\.035em\]{letter-spacing:-.035em}.tracking-\[-0\.03em\]{letter-spacing:-.03em}.tracking-\[-0\.045em\]{letter-spacing:-.045em}.tracking-\[-0\.04em\]{letter-spacing:-.04em}.tracking-\[\.14em\]{letter-spacing:.14em}.tracking-\[\.2em\]{letter-spacing:.2em}.tracking-\[0\.10em\]{letter-spacing:.1em}.tracking-\[0\.12em\]{letter-spacing:.12em}.tracking-\[0\.18em\]{letter-spacing:.18em}.tracking-\[0\.2em\]{letter-spacing:.2em}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.tracking-widest{letter-spacing:.1em}.text-\[\#0F2A44\]{--tw-text-opacity:1;color:rgb(15 42 68/var(--tw-text-opacity,1))}.text-\[\#1E4E79\]{--tw-text-opacity:1;color:rgb(30 78 121/var(--tw-text-opacity,1))}.text-\[\#6F4E37\]{--tw-text-opacity:1;color:rgb(111 78 55/var(--tw-text-opacity,1))}.text-\[\#8B4513\]{--tw-text-opacity:1;color:rgb(139 69 19/var(--tw-text-opacity,1))}.text-\[\#FDEED8\]{--tw-text-opacity:1;color:rgb(253 238 216/var(--tw-text-opacity,1))}.text-\[\#c19a3f\]{--tw-text-opacity:1;color:rgb(193 154 63/var(--tw-text-opacity,1))}.text-\[\#d4af37\]{--tw-text-opacity:1;color:rgb(212 175 55/var(--tw-text-opacity,1))}.text-\[\#e6c469\]{--tw-text-opacity:1;color:rgb(230 196 105/var(--tw-text-opacity,1))}.text-\[\#f8f1de\]{--tw-text-opacity:1;color:rgb(248 241 222/var(--tw-text-opacity,1))}.text-\[\#f9f5ef\]{--tw-text-opacity:1;color:rgb(249 245 239/var(--tw-text-opacity,1))}.text-\[\#fffbea\]{--tw-text-opacity:1;color:rgb(255 251 234/var(--tw-text-opacity,1))}.text-\[\#fffdf7\]{--tw-text-opacity:1;color:rgb(255 253 247/var(--tw-text-opacity,1))}.text-\[rgba\(249\2c 241\2c 231\2c \.7\)\]{color:hsla(33,60%,94%,.7)}.text-\[rgba\(249\2c 241\2c 231\2c \.75\)\]{color:hsla(33,60%,94%,.75)}.text-\[rgba\(249\2c 241\2c 231\2c \.8\)\]{color:hsla(33,60%,94%,.8)}.text-\[rgba\(249\2c 241\2c 231\2c \.85\)\]{color:hsla(33,60%,94%,.85)}.text-\[rgba\(249\2c 241\2c 231\2c \.86\)\]{color:hsla(33,60%,94%,.86)}.text-\[rgba\(249\2c 241\2c 231\2c \.88\)\]{color:hsla(33,60%,94%,.88)}.text-\[rgba\(249\2c 241\2c 231\2c \.9\)\]{color:hsla(33,60%,94%,.9)}.text-\[var\(--accent\)\]{color:var(--accent)}.text-\[var\(--brown\)\]{color:var(--brown)}.text-\[var\(--choco-dark\)\]{color:var(--choco-dark)}.text-\[var\(--choco-gold\)\]{color:var(--choco-gold)}.text-\[var\(--choco-soft\)\]{color:var(--choco-soft)}.text-\[var\(--foam\)\]{color:var(--foam)}.text-\[var\(--gold\)\]{color:var(--gold)}.text-\[var\(--gold-soft\)\]{color:var(--gold-soft)}.text-amber-100{--tw-text-opacity:1;color:rgb(254 243 199/var(--tw-text-opacity,1))}.text-amber-100\/80{color:hsla(48,96%,89%,.8)}.text-amber-100\/90{color:hsla(48,96%,89%,.9)}.text-amber-200{--tw-text-opacity:1;color:rgb(253 230 138/var(--tw-text-opacity,1))}.text-amber-300{--tw-text-opacity:1;color:rgb(252 211 77/var(--tw-text-opacity,1))}.text-amber-400{--tw-text-opacity:1;color:rgb(251 191 36/var(--tw-text-opacity,1))}.text-amber-50{--tw-text-opacity:1;color:rgb(255 251 235/var(--tw-text-opacity,1))}.text-amber-50\/90{color:rgba(255,251,235,.9)}.text-amber-500{--tw-text-opacity:1;color:rgb(245 158 11/var(--tw-text-opacity,1))}.text-amber-600{--tw-text-opacity:1;color:rgb(217 119 6/var(--tw-text-opacity,1))}.text-amber-700{--tw-text-opacity:1;color:rgb(180 83 9/var(--tw-text-opacity,1))}.text-amber-800{--tw-text-opacity:1;color:rgb(146 64 14/var(--tw-text-opacity,1))}.text-amber-900{--tw-text-opacity:1;color:rgb(120 53 15/var(--tw-text-opacity,1))}.text-amber-900\/90{color:rgba(120,53,15,.9)}.text-black{--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity,1))}.text-blue-100{--tw-text-opacity:1;color:rgb(219 234 254/var(--tw-text-opacity,1))}.text-blue-200{--tw-text-opacity:1;color:rgb(191 219 254/var(--tw-text-opacity,1))}.text-blue-300{--tw-text-opacity:1;color:rgb(147 197 253/var(--tw-text-opacity,1))}.text-blue-400{--tw-text-opacity:1;color:rgb(96 165 250/var(--tw-text-opacity,1))}.text-blue-50{--tw-text-opacity:1;color:rgb(239 246 255/var(--tw-text-opacity,1))}.text-blue-500{--tw-text-opacity:1;color:rgb(59 130 246/var(--tw-text-opacity,1))}.text-blue-600{--tw-text-opacity:1;color:rgb(37 99 235/var(--tw-text-opacity,1))}.text-blue-700{--tw-text-opacity:1;color:rgb(29 78 216/var(--tw-text-opacity,1))}.text-blue-800{--tw-text-opacity:1;color:rgb(30 64 175/var(--tw-text-opacity,1))}.text-blue-900{--tw-text-opacity:1;color:rgb(30 58 138/var(--tw-text-opacity,1))}.text-cyan-300{--tw-text-opacity:1;color:rgb(103 232 249/var(--tw-text-opacity,1))}.text-cyan-500{--tw-text-opacity:1;color:rgb(6 182 212/var(--tw-text-opacity,1))}.text-cyan-600{--tw-text-opacity:1;color:rgb(8 145 178/var(--tw-text-opacity,1))}.text-cyan-700{--tw-text-opacity:1;color:rgb(14 116 144/var(--tw-text-opacity,1))}.text-emerald-100{--tw-text-opacity:1;color:rgb(209 250 229/var(--tw-text-opacity,1))}.text-emerald-200{--tw-text-opacity:1;color:rgb(167 243 208/var(--tw-text-opacity,1))}.text-emerald-300{--tw-text-opacity:1;color:rgb(110 231 183/var(--tw-text-opacity,1))}.text-emerald-400{--tw-text-opacity:1;color:rgb(52 211 153/var(--tw-text-opacity,1))}.text-emerald-50{--tw-text-opacity:1;color:rgb(236 253 245/var(--tw-text-opacity,1))}.text-emerald-50\/90{color:rgba(236,253,245,.9)}.text-emerald-500{--tw-text-opacity:1;color:rgb(16 185 129/var(--tw-text-opacity,1))}.text-emerald-600{--tw-text-opacity:1;color:rgb(5 150 105/var(--tw-text-opacity,1))}.text-emerald-700{--tw-text-opacity:1;color:rgb(4 120 87/var(--tw-text-opacity,1))}.text-emerald-800{--tw-text-opacity:1;color:rgb(6 95 70/var(--tw-text-opacity,1))}.text-emerald-900{--tw-text-opacity:1;color:rgb(6 78 59/var(--tw-text-opacity,1))}.text-fuchsia-300{--tw-text-opacity:1;color:rgb(240 171 252/var(--tw-text-opacity,1))}.text-fuchsia-600{--tw-text-opacity:1;color:rgb(192 38 211/var(--tw-text-opacity,1))}.text-fuchsia-700{--tw-text-opacity:1;color:rgb(162 28 175/var(--tw-text-opacity,1))}.text-gray-100{--tw-text-opacity:1;color:rgb(243 244 246/var(--tw-text-opacity,1))}.text-gray-200{--tw-text-opacity:1;color:rgb(229 231 235/var(--tw-text-opacity,1))}.text-gray-200\/90{color:rgba(229,231,235,.9)}.text-gray-300{--tw-text-opacity:1;color:rgb(209 213 219/var(--tw-text-opacity,1))}.text-gray-400{--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}.text-gray-50{--tw-text-opacity:1;color:rgb(249 250 251/var(--tw-text-opacity,1))}.text-gray-500{--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity,1))}.text-gray-600{--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity,1))}.text-gray-700{--tw-text-opacity:1;color:rgb(55 65 81/var(--tw-text-opacity,1))}.text-gray-800{--tw-text-opacity:1;color:rgb(31 41 55/var(--tw-text-opacity,1))}.text-gray-900{--tw-text-opacity:1;color:rgb(17 24 39/var(--tw-text-opacity,1))}.text-gray-950{--tw-text-opacity:1;color:rgb(3 7 18/var(--tw-text-opacity,1))}.text-green-100{--tw-text-opacity:1;color:rgb(220 252 231/var(--tw-text-opacity,1))}.text-green-200{--tw-text-opacity:1;color:rgb(187 247 208/var(--tw-text-opacity,1))}.text-green-300{--tw-text-opacity:1;color:rgb(134 239 172/var(--tw-text-opacity,1))}.text-green-400{--tw-text-opacity:1;color:rgb(74 222 128/var(--tw-text-opacity,1))}.text-green-50{--tw-text-opacity:1;color:rgb(240 253 244/var(--tw-text-opacity,1))}.text-green-500{--tw-text-opacity:1;color:rgb(34 197 94/var(--tw-text-opacity,1))}.text-green-600{--tw-text-opacity:1;color:rgb(22 163 74/var(--tw-text-opacity,1))}.text-green-700{--tw-text-opacity:1;color:rgb(21 128 61/var(--tw-text-opacity,1))}.text-green-800{--tw-text-opacity:1;color:rgb(22 101 52/var(--tw-text-opacity,1))}.text-indigo-100{--tw-text-opacity:1;color:rgb(224 231 255/var(--tw-text-opacity,1))}.text-indigo-200{--tw-text-opacity:1;color:rgb(199 210 254/var(--tw-text-opacity,1))}.text-indigo-300{--tw-text-opacity:1;color:rgb(165 180 252/var(--tw-text-opacity,1))}.text-indigo-400{--tw-text-opacity:1;color:rgb(129 140 248/var(--tw-text-opacity,1))}.text-indigo-50{--tw-text-opacity:1;color:rgb(238 242 255/var(--tw-text-opacity,1))}.text-indigo-50\/90{color:rgba(238,242,255,.9)}.text-indigo-500{--tw-text-opacity:1;color:rgb(99 102 241/var(--tw-text-opacity,1))}.text-indigo-600{--tw-text-opacity:1;color:rgb(79 70 229/var(--tw-text-opacity,1))}.text-indigo-700{--tw-text-opacity:1;color:rgb(67 56 202/var(--tw-text-opacity,1))}.text-indigo-800{--tw-text-opacity:1;color:rgb(55 48 163/var(--tw-text-opacity,1))}.text-indigo-900{--tw-text-opacity:1;color:rgb(49 46 129/var(--tw-text-opacity,1))}.text-indigo-950{--tw-text-opacity:1;color:rgb(30 27 75/var(--tw-text-opacity,1))}.text-marka-koyu{--tw-text-opacity:1;color:rgb(202 138 4/var(--tw-text-opacity,1))}.text-marka-mor{--tw-text-opacity:1;color:rgb(79 70 229/var(--tw-text-opacity,1))}.text-orange-100{--tw-text-opacity:1;color:rgb(255 237 213/var(--tw-text-opacity,1))}.text-orange-200{--tw-text-opacity:1;color:rgb(254 215 170/var(--tw-text-opacity,1))}.text-orange-300{--tw-text-opacity:1;color:rgb(253 186 116/var(--tw-text-opacity,1))}.text-orange-400{--tw-text-opacity:1;color:rgb(251 146 60/var(--tw-text-opacity,1))}.text-orange-50{--tw-text-opacity:1;color:rgb(255 247 237/var(--tw-text-opacity,1))}.text-orange-500{--tw-text-opacity:1;color:rgb(249 115 22/var(--tw-text-opacity,1))}.text-orange-600{--tw-text-opacity:1;color:rgb(234 88 12/var(--tw-text-opacity,1))}.text-orange-700{--tw-text-opacity:1;color:rgb(194 65 12/var(--tw-text-opacity,1))}.text-orange-800{--tw-text-opacity:1;color:rgb(154 52 18/var(--tw-text-opacity,1))}.text-pink-100{--tw-text-opacity:1;color:rgb(252 231 243/var(--tw-text-opacity,1))}.text-pink-100\/90{color:rgba(252,231,243,.9)}.text-pink-200{--tw-text-opacity:1;color:rgb(251 207 232/var(--tw-text-opacity,1))}.text-pink-300{--tw-text-opacity:1;color:rgb(249 168 212/var(--tw-text-opacity,1))}.text-pink-400{--tw-text-opacity:1;color:rgb(244 114 182/var(--tw-text-opacity,1))}.text-pink-50{--tw-text-opacity:1;color:rgb(253 242 248/var(--tw-text-opacity,1))}.text-pink-500{--tw-text-opacity:1;color:rgb(236 72 153/var(--tw-text-opacity,1))}.text-pink-600{--tw-text-opacity:1;color:rgb(219 39 119/var(--tw-text-opacity,1))}.text-pink-600\/80{color:rgba(219,39,119,.8)}.text-pink-700{--tw-text-opacity:1;color:rgb(190 24 93/var(--tw-text-opacity,1))}.text-pink-800{--tw-text-opacity:1;color:rgb(157 23 77/var(--tw-text-opacity,1))}.text-purple-100{--tw-text-opacity:1;color:rgb(243 232 255/var(--tw-text-opacity,1))}.text-purple-200{--tw-text-opacity:1;color:rgb(233 213 255/var(--tw-text-opacity,1))}.text-purple-300{--tw-text-opacity:1;color:rgb(216 180 254/var(--tw-text-opacity,1))}.text-purple-400{--tw-text-opacity:1;color:rgb(192 132 252/var(--tw-text-opacity,1))}.text-purple-50{--tw-text-opacity:1;color:rgb(250 245 255/var(--tw-text-opacity,1))}.text-purple-500{--tw-text-opacity:1;color:rgb(168 85 247/var(--tw-text-opacity,1))}.text-purple-600{--tw-text-opacity:1;color:rgb(147 51 234/var(--tw-text-opacity,1))}.text-purple-700{--tw-text-opacity:1;color:rgb(126 34 206/var(--tw-text-opacity,1))}.text-purple-800{--tw-text-opacity:1;color:rgb(107 33 168/var(--tw-text-opacity,1))}.text-purple-900{--tw-text-opacity:1;color:rgb(88 28 135/var(--tw-text-opacity,1))}.text-red-100{--tw-text-opacity:1;color:rgb(254 226 226/var(--tw-text-opacity,1))}.text-red-200{--tw-text-opacity:1;color:rgb(254 202 202/var(--tw-text-opacity,1))}.text-red-300{--tw-text-opacity:1;color:rgb(252 165 165/var(--tw-text-opacity,1))}.text-red-400{--tw-text-opacity:1;color:rgb(248 113 113/var(--tw-text-opacity,1))}.text-red-50{--tw-text-opacity:1;color:rgb(254 242 242/var(--tw-text-opacity,1))}.text-red-500{--tw-text-opacity:1;color:rgb(239 68 68/var(--tw-text-opacity,1))}.text-red-600{--tw-text-opacity:1;color:rgb(220 38 38/var(--tw-text-opacity,1))}.text-red-700{--tw-text-opacity:1;color:rgb(185 28 28/var(--tw-text-opacity,1))}.text-red-800{--tw-text-opacity:1;color:rgb(153 27 27/var(--tw-text-opacity,1))}.text-red-900{--tw-text-opacity:1;color:rgb(127 29 29/var(--tw-text-opacity,1))}.text-rose-500{--tw-text-opacity:1;color:rgb(244 63 94/var(--tw-text-opacity,1))}.text-rose-600{--tw-text-opacity:1;color:rgb(225 29 72/var(--tw-text-opacity,1))}.text-rose-700{--tw-text-opacity:1;color:rgb(190 18 60/var(--tw-text-opacity,1))}.text-rose-800{--tw-text-opacity:1;color:rgb(159 18 57/var(--tw-text-opacity,1))}.text-rose-900{--tw-text-opacity:1;color:rgb(136 19 55/var(--tw-text-opacity,1))}.text-sky-100{--tw-text-opacity:1;color:rgb(224 242 254/var(--tw-text-opacity,1))}.text-sky-200{--tw-text-opacity:1;color:rgb(186 230 253/var(--tw-text-opacity,1))}.text-sky-300{--tw-text-opacity:1;color:rgb(125 211 252/var(--tw-text-opacity,1))}.text-sky-400{--tw-text-opacity:1;color:rgb(56 189 248/var(--tw-text-opacity,1))}.text-sky-50{--tw-text-opacity:1;color:rgb(240 249 255/var(--tw-text-opacity,1))}.text-sky-500{--tw-text-opacity:1;color:rgb(14 165 233/var(--tw-text-opacity,1))}.text-sky-600{--tw-text-opacity:1;color:rgb(2 132 199/var(--tw-text-opacity,1))}.text-sky-700{--tw-text-opacity:1;color:rgb(3 105 161/var(--tw-text-opacity,1))}.text-sky-800{--tw-text-opacity:1;color:rgb(7 89 133/var(--tw-text-opacity,1))}.text-slate-100{--tw-text-opacity:1;color:rgb(241 245 249/var(--tw-text-opacity,1))}.text-slate-100\/90{color:rgba(241,245,249,.9)}.text-slate-100\/95{color:rgba(241,245,249,.95)}.text-slate-200{--tw-text-opacity:1;color:rgb(226 232 240/var(--tw-text-opacity,1))}.text-slate-300{--tw-text-opacity:1;color:rgb(203 213 225/var(--tw-text-opacity,1))}.text-slate-400{--tw-text-opacity:1;color:rgb(148 163 184/var(--tw-text-opacity,1))}.text-slate-500{--tw-text-opacity:1;color:rgb(100 116 139/var(--tw-text-opacity,1))}.text-slate-600{--tw-text-opacity:1;color:rgb(71 85 105/var(--tw-text-opacity,1))}.text-slate-700{--tw-text-opacity:1;color:rgb(51 65 85/var(--tw-text-opacity,1))}.text-slate-800{--tw-text-opacity:1;color:rgb(30 41 59/var(--tw-text-opacity,1))}.text-slate-900{--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity,1))}.text-slate-950{--tw-text-opacity:1;color:rgb(2 6 23/var(--tw-text-opacity,1))}.text-teal-100{--tw-text-opacity:1;color:rgb(204 251 241/var(--tw-text-opacity,1))}.text-teal-200{--tw-text-opacity:1;color:rgb(153 246 228/var(--tw-text-opacity,1))}.text-teal-300{--tw-text-opacity:1;color:rgb(94 234 212/var(--tw-text-opacity,1))}.text-teal-400{--tw-text-opacity:1;color:rgb(45 212 191/var(--tw-text-opacity,1))}.text-teal-50{--tw-text-opacity:1;color:rgb(240 253 250/var(--tw-text-opacity,1))}.text-teal-500{--tw-text-opacity:1;color:rgb(20 184 166/var(--tw-text-opacity,1))}.text-teal-600{--tw-text-opacity:1;color:rgb(13 148 136/var(--tw-text-opacity,1))}.text-teal-700{--tw-text-opacity:1;color:rgb(15 118 110/var(--tw-text-opacity,1))}.text-teal-800{--tw-text-opacity:1;color:rgb(17 94 89/var(--tw-text-opacity,1))}.text-transparent{color:transparent}.text-violet-700{--tw-text-opacity:1;color:rgb(109 40 217/var(--tw-text-opacity,1))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.text-white\/70{color:hsla(0,0%,100%,.7)}.text-white\/75{color:hsla(0,0%,100%,.75)}.text-white\/80{color:hsla(0,0%,100%,.8)}.text-white\/85{color:hsla(0,0%,100%,.85)}.text-white\/90{color:hsla(0,0%,100%,.9)}.text-white\/95{color:hsla(0,0%,100%,.95)}.text-yellow-100{--tw-text-opacity:1;color:rgb(254 249 195/var(--tw-text-opacity,1))}.text-yellow-200{--tw-text-opacity:1;color:rgb(254 240 138/var(--tw-text-opacity,1))}.text-yellow-300{--tw-text-opacity:1;color:rgb(253 224 71/var(--tw-text-opacity,1))}.text-yellow-400{--tw-text-opacity:1;color:rgb(250 204 21/var(--tw-text-opacity,1))}.text-yellow-50{--tw-text-opacity:1;color:rgb(254 252 232/var(--tw-text-opacity,1))}.text-yellow-500{--tw-text-opacity:1;color:rgb(234 179 8/var(--tw-text-opacity,1))}.text-yellow-600{--tw-text-opacity:1;color:rgb(202 138 4/var(--tw-text-opacity,1))}.text-yellow-700{--tw-text-opacity:1;color:rgb(161 98 7/var(--tw-text-opacity,1))}.text-yellow-800{--tw-text-opacity:1;color:rgb(133 77 14/var(--tw-text-opacity,1))}.text-yellow-900{--tw-text-opacity:1;color:rgb(113 63 18/var(--tw-text-opacity,1))}.underline{text-decoration-line:underline}.underline-offset-2{text-underline-offset:2px}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.placeholder-gray-400::-moz-placeholder{--tw-placeholder-opacity:1;color:rgb(156 163 175/var(--tw-placeholder-opacity,1))}.placeholder-gray-400::placeholder{--tw-placeholder-opacity:1;color:rgb(156 163 175/var(--tw-placeholder-opacity,1))}.placeholder-slate-400::-moz-placeholder{--tw-placeholder-opacity:1;color:rgb(148 163 184/var(--tw-placeholder-opacity,1))}.placeholder-slate-400::placeholder{--tw-placeholder-opacity:1;color:rgb(148 163 184/var(--tw-placeholder-opacity,1))}.placeholder-white\/70::-moz-placeholder{color:hsla(0,0%,100%,.7)}.placeholder-white\/70::placeholder{color:hsla(0,0%,100%,.7)}.accent-\[\#d4af37\]{accent-color:#d4af37}.accent-\[\#e6c469\]{accent-color:#e6c469}.accent-amber-600{accent-color:#d97706}.accent-emerald-600{accent-color:#059669}.accent-green-600{accent-color:#16a34a}.accent-indigo-600{accent-color:#4f46e5}.accent-pink-600{accent-color:#db2777}.accent-red-600{accent-color:#dc2626}.accent-rose-600{accent-color:#e11d48}.accent-sky-600{accent-color:#0284c7}.accent-yellow-600{accent-color:#ca8a04}.opacity-0{opacity:0}.opacity-10{opacity:.1}.opacity-100{opacity:1}.opacity-15{opacity:.15}.opacity-20{opacity:.2}.opacity-25{opacity:.25}.opacity-30{opacity:.3}.opacity-35{opacity:.35}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-55{opacity:.55}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.opacity-80{opacity:.8}.opacity-90{opacity:.9}.opacity-95{opacity:.95}.mix-blend-screen{mix-blend-mode:screen}.mix-blend-overlay{mix-blend-mode:overlay}.shadow{--tw-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color)}.shadow,.shadow-2xl{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px rgba(0,0,0,.25);--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color)}.shadow-\[0_-10px_30px_rgba\(0\2c 0\2c 0\2c 0\.20\)\],.shadow-\[0_-10px_30px_rgba\(0\2c 0\2c 0\2c 0\.2\)\]{--tw-shadow:0 -10px 30px rgba(0,0,0,.2);--tw-shadow-colored:0 -10px 30px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_-2px_8px_rgba\(0\2c 0\2c 0\2c 0\.05\)\]{--tw-shadow:0 -2px 8px rgba(0,0,0,.05);--tw-shadow-colored:0 -2px 8px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_10px_24px_rgba\(0\2c 0\2c 0\2c 0\.18\)\]{--tw-shadow:0 10px 24px rgba(0,0,0,.18);--tw-shadow-colored:0 10px 24px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_12px_28px_rgba\(15\2c 23\2c 42\2c \.05\)\]{--tw-shadow:0 12px 28px rgba(15,23,42,.05);--tw-shadow-colored:0 12px 28px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_12px_35px_rgba\(0\2c 0\2c 0\2c 0\.12\)\]{--tw-shadow:0 12px 35px rgba(0,0,0,.12);--tw-shadow-colored:0 12px 35px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_16px_38px_rgba\(15\2c 23\2c 42\2c \.06\)\]{--tw-shadow:0 16px 38px rgba(15,23,42,.06);--tw-shadow-colored:0 16px 38px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_18px_50px_rgba\(15\2c 23\2c 42\2c \.05\)\]{--tw-shadow:0 18px 50px rgba(15,23,42,.05);--tw-shadow-colored:0 18px 50px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_18px_50px_rgba\(15\2c 23\2c 42\2c \.06\)\]{--tw-shadow:0 18px 50px rgba(15,23,42,.06);--tw-shadow-colored:0 18px 50px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_20px_60px_rgba\(127\2c 29\2c 29\2c \.06\)\]{--tw-shadow:0 20px 60px rgba(127,29,29,.06);--tw-shadow-colored:0 20px 60px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_20px_60px_rgba\(15\2c 23\2c 42\2c \.08\)\]{--tw-shadow:0 20px 60px rgba(15,23,42,.08);--tw-shadow-colored:0 20px 60px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_24px_80px_rgba\(244\2c 63\2c 94\2c \.22\)\]{--tw-shadow:0 24px 80px rgba(244,63,94,.22);--tw-shadow-colored:0 24px 80px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_4px_10px_rgba\(0\2c 0\2c 0\2c 0\.18\)\]{--tw-shadow:0 4px 10px rgba(0,0,0,.18);--tw-shadow-colored:0 4px 10px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_4px_12px_rgba\(212\2c 175\2c 55\2c 0\.4\)\]{--tw-shadow:0 4px 12px rgba(212,175,55,.4);--tw-shadow-colored:0 4px 12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_4px_14px_rgba\(37\2c 211\2c 102\2c 0\.5\)\]{--tw-shadow:0 4px 14px rgba(37,211,102,.5);--tw-shadow-colored:0 4px 14px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_8px_18px_rgba\(0\2c 0\2c 0\2c 0\.16\)\]{--tw-shadow:0 8px 18px rgba(0,0,0,.16);--tw-shadow-colored:0 8px 18px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_8px_30px_rgba\(0\2c 0\2c 0\2c 0\.6\)\]{--tw-shadow:0 8px 30px rgba(0,0,0,.6);--tw-shadow-colored:0 8px 30px var(--tw-shadow-color)}.shadow-\[0_8px_30px_rgba\(0\2c 0\2c 0\2c 0\.6\)\],.shadow-inner{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-inner{--tw-shadow:inset 0 2px 4px 0 rgba(0,0,0,.05);--tw-shadow-colored:inset 0 2px 4px 0 var(--tw-shadow-color)}.shadow-lg{--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color)}.shadow-lg,.shadow-md{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color)}.shadow-sm{--tw-shadow:0 1px 2px 0 rgba(0,0,0,.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color)}.shadow-sm,.shadow-xl{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color)}.shadow-black\/30{--tw-shadow-color:rgba(0,0,0,.3);--tw-shadow:var(--tw-shadow-colored)}.shadow-green-950\/10{--tw-shadow-color:rgba(5,46,22,.1);--tw-shadow:var(--tw-shadow-colored)}.shadow-red-900\/20{--tw-shadow-color:rgba(127,29,29,.2);--tw-shadow:var(--tw-shadow-colored)}.shadow-rose-200{--tw-shadow-color:#fecdd3;--tw-shadow:var(--tw-shadow-colored)}.shadow-slate-950\/10{--tw-shadow-color:rgba(2,6,23,.1);--tw-shadow:var(--tw-shadow-colored)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.ring,.ring-0{box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.ring-0{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(var(--tw-ring-offset-width)) var(--tw-ring-color)}.ring-1{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.ring-1,.ring-2{box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.ring-2{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.ring-4{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.ring-amber-300{--tw-ring-opacity:1;--tw-ring-color:rgb(252 211 77/var(--tw-ring-opacity,1))}.ring-green-400{--tw-ring-opacity:1;--tw-ring-color:rgb(74 222 128/var(--tw-ring-opacity,1))}.ring-indigo-400{--tw-ring-opacity:1;--tw-ring-color:rgb(129 140 248/var(--tw-ring-opacity,1))}.ring-indigo-500{--tw-ring-opacity:1;--tw-ring-color:rgb(99 102 241/var(--tw-ring-opacity,1))}.ring-pink-300{--tw-ring-opacity:1;--tw-ring-color:rgb(249 168 212/var(--tw-ring-opacity,1))}.ring-pink-400{--tw-ring-opacity:1;--tw-ring-color:rgb(244 114 182/var(--tw-ring-opacity,1))}.ring-pink-500{--tw-ring-opacity:1;--tw-ring-color:rgb(236 72 153/var(--tw-ring-opacity,1))}.ring-red-200{--tw-ring-opacity:1;--tw-ring-color:rgb(254 202 202/var(--tw-ring-opacity,1))}.ring-red-300{--tw-ring-opacity:1;--tw-ring-color:rgb(252 165 165/var(--tw-ring-opacity,1))}.ring-red-400{--tw-ring-opacity:1;--tw-ring-color:rgb(248 113 113/var(--tw-ring-opacity,1))}.ring-red-500{--tw-ring-opacity:1;--tw-ring-color:rgb(239 68 68/var(--tw-ring-opacity,1))}.ring-rose-100{--tw-ring-opacity:1;--tw-ring-color:rgb(255 228 230/var(--tw-ring-opacity,1))}.ring-rose-200{--tw-ring-opacity:1;--tw-ring-color:rgb(254 205 211/var(--tw-ring-opacity,1))}.ring-rose-300{--tw-ring-opacity:1;--tw-ring-color:rgb(253 164 175/var(--tw-ring-opacity,1))}.ring-sky-300{--tw-ring-opacity:1;--tw-ring-color:rgb(125 211 252/var(--tw-ring-opacity,1))}.ring-slate-100{--tw-ring-opacity:1;--tw-ring-color:rgb(241 245 249/var(--tw-ring-opacity,1))}.ring-slate-200{--tw-ring-opacity:1;--tw-ring-color:rgb(226 232 240/var(--tw-ring-opacity,1))}.ring-white{--tw-ring-opacity:1;--tw-ring-color:rgb(255 255 255/var(--tw-ring-opacity,1))}.ring-white\/10{--tw-ring-color:hsla(0,0%,100%,.1)}.ring-yellow-300{--tw-ring-opacity:1;--tw-ring-color:rgb(253 224 71/var(--tw-ring-opacity,1))}.ring-yellow-400{--tw-ring-opacity:1;--tw-ring-color:rgb(250 204 21/var(--tw-ring-opacity,1))}.ring-offset-2{--tw-ring-offset-width:2px}.ring-offset-4{--tw-ring-offset-width:4px}.blur{--tw-blur:blur(8px)}.blur,.blur-2xl{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)}.blur-2xl{--tw-blur:blur(40px)}.blur-3xl{--tw-blur:blur(64px)}.blur-3xl,.blur-\[2px\]{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)}.blur-\[2px\]{--tw-blur:blur(2px)}.blur-md{--tw-blur:blur(12px)}.blur-md,.brightness-\[0\.45\]{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)}.brightness-\[0\.45\]{--tw-brightness:brightness(0.45)}.drop-shadow{--tw-drop-shadow:drop-shadow(0 1px 2px rgba(0,0,0,.1)) drop-shadow(0 1px 1px rgba(0,0,0,.06))}.drop-shadow,.drop-shadow-2xl{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-2xl{--tw-drop-shadow:drop-shadow(0 25px 25px rgba(0,0,0,.15))}.drop-shadow-\[0_0_12px_rgba\(0\2c 0\2c 0\2c \.7\)\]{--tw-drop-shadow:drop-shadow(0 0 12px rgba(0,0,0,.7))}.drop-shadow-\[0_0_12px_rgba\(0\2c 0\2c 0\2c \.7\)\],.drop-shadow-\[0_4px_20px_rgba\(0\2c 0\2c 0\2c 0\.8\)\]{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-\[0_4px_20px_rgba\(0\2c 0\2c 0\2c 0\.8\)\]{--tw-drop-shadow:drop-shadow(0 4px 20px rgba(0,0,0,.8))}.drop-shadow-lg{--tw-drop-shadow:drop-shadow(0 10px 8px rgba(0,0,0,.04)) drop-shadow(0 4px 3px rgba(0,0,0,.1))}.drop-shadow-lg,.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:drop-shadow(0 4px 3px rgba(0,0,0,.07)) drop-shadow(0 2px 2px rgba(0,0,0,.06))}.drop-shadow-sm{--tw-drop-shadow:drop-shadow(0 1px 1px rgba(0,0,0,.05))}.drop-shadow-sm,.drop-shadow-xl{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-xl{--tw-drop-shadow:drop-shadow(0 20px 13px rgba(0,0,0,.03)) drop-shadow(0 8px 5px rgba(0,0,0,.08))}.grayscale{--tw-grayscale:grayscale(100%)}.filter,.grayscale{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{--tw-backdrop-blur:blur(8px)}.backdrop-blur,.backdrop-blur-\[2px\]{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-\[2px\]{--tw-backdrop-blur:blur(2px)}.backdrop-blur-md{--tw-backdrop-blur:blur(12px)}.backdrop-blur-md,.backdrop-blur-sm{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(4px)}.backdrop-blur-xl{--tw-backdrop-blur:blur(24px)}.backdrop-blur-xl,.backdrop-filter{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)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[height\]{transition-property:height;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-1000{transition-duration:1s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.duration-700{transition-duration:.7s}.duration-\[1200ms\]{transition-duration:1.2s}.duration-\[2000ms\]{transition-duration:2s}.duration-\[5000ms\]{transition-duration:5s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-linear{transition-timing-function:linear}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.will-change-transform{will-change:transform}.text-marka\.koyu{color:#ca8a04}.text-marka\.mor{color:#4f46e5}.bg-marka\.acik{background-color:#fef9c3}.border-marka\.koyu{border-color:#ca8a04}.\[-ms-overflow-style\:none\]{-ms-overflow-style:none}.\[scrollbar-width\:none\]{scrollbar-width:none}.placeholder\:font-medium::-moz-placeholder{font-weight:500}.placeholder\:font-medium::placeholder{font-weight:500}.placeholder\:text-slate-400::-moz-placeholder{--tw-text-opacity:1;color:rgb(148 163 184/var(--tw-text-opacity,1))}.placeholder\:text-slate-400::placeholder{--tw-text-opacity:1;color:rgb(148 163 184/var(--tw-text-opacity,1))}.last\:border-b-0:last-child{border-bottom-width:0}.last\:pb-0:last-child{padding-bottom:0}.open\:shadow-md[open]{--tw-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.focus-within\:ring-2:focus-within{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus-within\:ring-amber-400:focus-within{--tw-ring-opacity:1;--tw-ring-color:rgb(251 191 36/var(--tw-ring-opacity,1))}.hover\:-translate-y-0\.5:hover{--tw-translate-y:-0.125rem}.hover\:-translate-y-0\.5:hover,.hover\:-translate-y-1:hover{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:-translate-y-1:hover{--tw-translate-y:-0.25rem}.hover\:-translate-y-2:hover{--tw-translate-y:-0.5rem}.hover\:-translate-y-2:hover,.hover\:-translate-y-\[1px\]:hover{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:-translate-y-\[1px\]:hover{--tw-translate-y:-1px}.hover\:translate-x-0\.5:hover{--tw-translate-x:0.125rem}.hover\:rotate-0:hover,.hover\:translate-x-0\.5:hover{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:rotate-0:hover{--tw-rotate:0deg}.hover\:scale-105:hover{--tw-scale-x:1.05;--tw-scale-y:1.05}.hover\:scale-105:hover,.hover\:scale-110:hover{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-110:hover{--tw-scale-x:1.1;--tw-scale-y:1.1}.hover\:scale-\[1\.01\]:hover{--tw-scale-x:1.01;--tw-scale-y:1.01}.hover\:scale-\[1\.01\]:hover,.hover\:scale-\[1\.02\]:hover{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-\[1\.02\]:hover{--tw-scale-x:1.02;--tw-scale-y:1.02}.hover\:scale-\[1\.03\]:hover{--tw-scale-x:1.03;--tw-scale-y:1.03;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-amber-100:hover{--tw-border-opacity:1;border-color:rgb(254 243 199/var(--tw-border-opacity,1))}.hover\:border-amber-200:hover{--tw-border-opacity:1;border-color:rgb(253 230 138/var(--tw-border-opacity,1))}.hover\:border-amber-300:hover{--tw-border-opacity:1;border-color:rgb(252 211 77/var(--tw-border-opacity,1))}.hover\:border-amber-400:hover{--tw-border-opacity:1;border-color:rgb(251 191 36/var(--tw-border-opacity,1))}.hover\:border-amber-50:hover{--tw-border-opacity:1;border-color:rgb(255 251 235/var(--tw-border-opacity,1))}.hover\:border-amber-500:hover{--tw-border-opacity:1;border-color:rgb(245 158 11/var(--tw-border-opacity,1))}.hover\:border-amber-600:hover{--tw-border-opacity:1;border-color:rgb(217 119 6/var(--tw-border-opacity,1))}.hover\:border-amber-700:hover{--tw-border-opacity:1;border-color:rgb(180 83 9/var(--tw-border-opacity,1))}.hover\:border-amber-800:hover{--tw-border-opacity:1;border-color:rgb(146 64 14/var(--tw-border-opacity,1))}.hover\:border-blue-100:hover{--tw-border-opacity:1;border-color:rgb(219 234 254/var(--tw-border-opacity,1))}.hover\:border-blue-200:hover{--tw-border-opacity:1;border-color:rgb(191 219 254/var(--tw-border-opacity,1))}.hover\:border-blue-300:hover{--tw-border-opacity:1;border-color:rgb(147 197 253/var(--tw-border-opacity,1))}.hover\:border-blue-400:hover{--tw-border-opacity:1;border-color:rgb(96 165 250/var(--tw-border-opacity,1))}.hover\:border-blue-50:hover{--tw-border-opacity:1;border-color:rgb(239 246 255/var(--tw-border-opacity,1))}.hover\:border-blue-500:hover{--tw-border-opacity:1;border-color:rgb(59 130 246/var(--tw-border-opacity,1))}.hover\:border-blue-600:hover{--tw-border-opacity:1;border-color:rgb(37 99 235/var(--tw-border-opacity,1))}.hover\:border-blue-700:hover{--tw-border-opacity:1;border-color:rgb(29 78 216/var(--tw-border-opacity,1))}.hover\:border-blue-800:hover{--tw-border-opacity:1;border-color:rgb(30 64 175/var(--tw-border-opacity,1))}.hover\:border-cyan-400:hover{--tw-border-opacity:1;border-color:rgb(34 211 238/var(--tw-border-opacity,1))}.hover\:border-emerald-100:hover{--tw-border-opacity:1;border-color:rgb(209 250 229/var(--tw-border-opacity,1))}.hover\:border-emerald-200:hover{--tw-border-opacity:1;border-color:rgb(167 243 208/var(--tw-border-opacity,1))}.hover\:border-emerald-300:hover{--tw-border-opacity:1;border-color:rgb(110 231 183/var(--tw-border-opacity,1))}.hover\:border-emerald-400:hover{--tw-border-opacity:1;border-color:rgb(52 211 153/var(--tw-border-opacity,1))}.hover\:border-emerald-50:hover{--tw-border-opacity:1;border-color:rgb(236 253 245/var(--tw-border-opacity,1))}.hover\:border-emerald-500:hover{--tw-border-opacity:1;border-color:rgb(16 185 129/var(--tw-border-opacity,1))}.hover\:border-emerald-600:hover{--tw-border-opacity:1;border-color:rgb(5 150 105/var(--tw-border-opacity,1))}.hover\:border-emerald-700:hover{--tw-border-opacity:1;border-color:rgb(4 120 87/var(--tw-border-opacity,1))}.hover\:border-emerald-800:hover{--tw-border-opacity:1;border-color:rgb(6 95 70/var(--tw-border-opacity,1))}.hover\:border-fuchsia-400:hover{--tw-border-opacity:1;border-color:rgb(232 121 249/var(--tw-border-opacity,1))}.hover\:border-gray-100:hover{--tw-border-opacity:1;border-color:rgb(243 244 246/var(--tw-border-opacity,1))}.hover\:border-gray-200:hover{--tw-border-opacity:1;border-color:rgb(229 231 235/var(--tw-border-opacity,1))}.hover\:border-gray-300:hover{--tw-border-opacity:1;border-color:rgb(209 213 219/var(--tw-border-opacity,1))}.hover\:border-gray-400:hover{--tw-border-opacity:1;border-color:rgb(156 163 175/var(--tw-border-opacity,1))}.hover\:border-gray-50:hover{--tw-border-opacity:1;border-color:rgb(249 250 251/var(--tw-border-opacity,1))}.hover\:border-gray-500:hover{--tw-border-opacity:1;border-color:rgb(107 114 128/var(--tw-border-opacity,1))}.hover\:border-gray-600:hover{--tw-border-opacity:1;border-color:rgb(75 85 99/var(--tw-border-opacity,1))}.hover\:border-gray-700:hover{--tw-border-opacity:1;border-color:rgb(55 65 81/var(--tw-border-opacity,1))}.hover\:border-gray-800:hover{--tw-border-opacity:1;border-color:rgb(31 41 55/var(--tw-border-opacity,1))}.hover\:border-green-100:hover{--tw-border-opacity:1;border-color:rgb(220 252 231/var(--tw-border-opacity,1))}.hover\:border-green-200:hover{--tw-border-opacity:1;border-color:rgb(187 247 208/var(--tw-border-opacity,1))}.hover\:border-green-300:hover{--tw-border-opacity:1;border-color:rgb(134 239 172/var(--tw-border-opacity,1))}.hover\:border-green-400:hover{--tw-border-opacity:1;border-color:rgb(74 222 128/var(--tw-border-opacity,1))}.hover\:border-green-50:hover{--tw-border-opacity:1;border-color:rgb(240 253 244/var(--tw-border-opacity,1))}.hover\:border-green-500:hover{--tw-border-opacity:1;border-color:rgb(34 197 94/var(--tw-border-opacity,1))}.hover\:border-green-600:hover{--tw-border-opacity:1;border-color:rgb(22 163 74/var(--tw-border-opacity,1))}.hover\:border-green-700:hover{--tw-border-opacity:1;border-color:rgb(21 128 61/var(--tw-border-opacity,1))}.hover\:border-green-800:hover{--tw-border-opacity:1;border-color:rgb(22 101 52/var(--tw-border-opacity,1))}.hover\:border-indigo-100:hover{--tw-border-opacity:1;border-color:rgb(224 231 255/var(--tw-border-opacity,1))}.hover\:border-indigo-200:hover{--tw-border-opacity:1;border-color:rgb(199 210 254/var(--tw-border-opacity,1))}.hover\:border-indigo-300:hover{--tw-border-opacity:1;border-color:rgb(165 180 252/var(--tw-border-opacity,1))}.hover\:border-indigo-400:hover{--tw-border-opacity:1;border-color:rgb(129 140 248/var(--tw-border-opacity,1))}.hover\:border-indigo-50:hover{--tw-border-opacity:1;border-color:rgb(238 242 255/var(--tw-border-opacity,1))}.hover\:border-indigo-500:hover{--tw-border-opacity:1;border-color:rgb(99 102 241/var(--tw-border-opacity,1))}.hover\:border-indigo-600:hover{--tw-border-opacity:1;border-color:rgb(79 70 229/var(--tw-border-opacity,1))}.hover\:border-indigo-700:hover{--tw-border-opacity:1;border-color:rgb(67 56 202/var(--tw-border-opacity,1))}.hover\:border-indigo-800:hover{--tw-border-opacity:1;border-color:rgb(55 48 163/var(--tw-border-opacity,1))}.hover\:border-orange-100:hover{--tw-border-opacity:1;border-color:rgb(255 237 213/var(--tw-border-opacity,1))}.hover\:border-orange-200:hover{--tw-border-opacity:1;border-color:rgb(254 215 170/var(--tw-border-opacity,1))}.hover\:border-orange-300:hover{--tw-border-opacity:1;border-color:rgb(253 186 116/var(--tw-border-opacity,1))}.hover\:border-orange-400:hover{--tw-border-opacity:1;border-color:rgb(251 146 60/var(--tw-border-opacity,1))}.hover\:border-orange-50:hover{--tw-border-opacity:1;border-color:rgb(255 247 237/var(--tw-border-opacity,1))}.hover\:border-orange-500:hover{--tw-border-opacity:1;border-color:rgb(249 115 22/var(--tw-border-opacity,1))}.hover\:border-orange-600:hover{--tw-border-opacity:1;border-color:rgb(234 88 12/var(--tw-border-opacity,1))}.hover\:border-orange-700:hover{--tw-border-opacity:1;border-color:rgb(194 65 12/var(--tw-border-opacity,1))}.hover\:border-orange-800:hover{--tw-border-opacity:1;border-color:rgb(154 52 18/var(--tw-border-opacity,1))}.hover\:border-pink-100:hover{--tw-border-opacity:1;border-color:rgb(252 231 243/var(--tw-border-opacity,1))}.hover\:border-pink-200:hover{--tw-border-opacity:1;border-color:rgb(251 207 232/var(--tw-border-opacity,1))}.hover\:border-pink-300:hover{--tw-border-opacity:1;border-color:rgb(249 168 212/var(--tw-border-opacity,1))}.hover\:border-pink-400:hover{--tw-border-opacity:1;border-color:rgb(244 114 182/var(--tw-border-opacity,1))}.hover\:border-pink-50:hover{--tw-border-opacity:1;border-color:rgb(253 242 248/var(--tw-border-opacity,1))}.hover\:border-pink-500:hover{--tw-border-opacity:1;border-color:rgb(236 72 153/var(--tw-border-opacity,1))}.hover\:border-pink-600:hover{--tw-border-opacity:1;border-color:rgb(219 39 119/var(--tw-border-opacity,1))}.hover\:border-pink-700:hover{--tw-border-opacity:1;border-color:rgb(190 24 93/var(--tw-border-opacity,1))}.hover\:border-pink-800:hover{--tw-border-opacity:1;border-color:rgb(157 23 77/var(--tw-border-opacity,1))}.hover\:border-purple-100:hover{--tw-border-opacity:1;border-color:rgb(243 232 255/var(--tw-border-opacity,1))}.hover\:border-purple-200:hover{--tw-border-opacity:1;border-color:rgb(233 213 255/var(--tw-border-opacity,1))}.hover\:border-purple-300:hover{--tw-border-opacity:1;border-color:rgb(216 180 254/var(--tw-border-opacity,1))}.hover\:border-purple-400:hover{--tw-border-opacity:1;border-color:rgb(192 132 252/var(--tw-border-opacity,1))}.hover\:border-purple-50:hover{--tw-border-opacity:1;border-color:rgb(250 245 255/var(--tw-border-opacity,1))}.hover\:border-purple-500:hover{--tw-border-opacity:1;border-color:rgb(168 85 247/var(--tw-border-opacity,1))}.hover\:border-purple-600:hover{--tw-border-opacity:1;border-color:rgb(147 51 234/var(--tw-border-opacity,1))}.hover\:border-purple-700:hover{--tw-border-opacity:1;border-color:rgb(126 34 206/var(--tw-border-opacity,1))}.hover\:border-purple-800:hover{--tw-border-opacity:1;border-color:rgb(107 33 168/var(--tw-border-opacity,1))}.hover\:border-red-100:hover{--tw-border-opacity:1;border-color:rgb(254 226 226/var(--tw-border-opacity,1))}.hover\:border-red-200:hover{--tw-border-opacity:1;border-color:rgb(254 202 202/var(--tw-border-opacity,1))}.hover\:border-red-300:hover{--tw-border-opacity:1;border-color:rgb(252 165 165/var(--tw-border-opacity,1))}.hover\:border-red-400:hover{--tw-border-opacity:1;border-color:rgb(248 113 113/var(--tw-border-opacity,1))}.hover\:border-red-50:hover{--tw-border-opacity:1;border-color:rgb(254 242 242/var(--tw-border-opacity,1))}.hover\:border-red-500:hover{--tw-border-opacity:1;border-color:rgb(239 68 68/var(--tw-border-opacity,1))}.hover\:border-red-600:hover{--tw-border-opacity:1;border-color:rgb(220 38 38/var(--tw-border-opacity,1))}.hover\:border-red-700:hover{--tw-border-opacity:1;border-color:rgb(185 28 28/var(--tw-border-opacity,1))}.hover\:border-red-800:hover{--tw-border-opacity:1;border-color:rgb(153 27 27/var(--tw-border-opacity,1))}.hover\:border-rose-400:hover{--tw-border-opacity:1;border-color:rgb(251 113 133/var(--tw-border-opacity,1))}.hover\:border-sky-100:hover{--tw-border-opacity:1;border-color:rgb(224 242 254/var(--tw-border-opacity,1))}.hover\:border-sky-200:hover{--tw-border-opacity:1;border-color:rgb(186 230 253/var(--tw-border-opacity,1))}.hover\:border-sky-300:hover{--tw-border-opacity:1;border-color:rgb(125 211 252/var(--tw-border-opacity,1))}.hover\:border-sky-400:hover{--tw-border-opacity:1;border-color:rgb(56 189 248/var(--tw-border-opacity,1))}.hover\:border-sky-50:hover{--tw-border-opacity:1;border-color:rgb(240 249 255/var(--tw-border-opacity,1))}.hover\:border-sky-500:hover{--tw-border-opacity:1;border-color:rgb(14 165 233/var(--tw-border-opacity,1))}.hover\:border-sky-600:hover{--tw-border-opacity:1;border-color:rgb(2 132 199/var(--tw-border-opacity,1))}.hover\:border-sky-700:hover{--tw-border-opacity:1;border-color:rgb(3 105 161/var(--tw-border-opacity,1))}.hover\:border-sky-800:hover{--tw-border-opacity:1;border-color:rgb(7 89 133/var(--tw-border-opacity,1))}.hover\:border-slate-300:hover{--tw-border-opacity:1;border-color:rgb(203 213 225/var(--tw-border-opacity,1))}.hover\:border-slate-400:hover{--tw-border-opacity:1;border-color:rgb(148 163 184/var(--tw-border-opacity,1))}.hover\:border-slate-500:hover{--tw-border-opacity:1;border-color:rgb(100 116 139/var(--tw-border-opacity,1))}.hover\:border-teal-100:hover{--tw-border-opacity:1;border-color:rgb(204 251 241/var(--tw-border-opacity,1))}.hover\:border-teal-200:hover{--tw-border-opacity:1;border-color:rgb(153 246 228/var(--tw-border-opacity,1))}.hover\:border-teal-300:hover{--tw-border-opacity:1;border-color:rgb(94 234 212/var(--tw-border-opacity,1))}.hover\:border-teal-400:hover{--tw-border-opacity:1;border-color:rgb(45 212 191/var(--tw-border-opacity,1))}.hover\:border-teal-50:hover{--tw-border-opacity:1;border-color:rgb(240 253 250/var(--tw-border-opacity,1))}.hover\:border-teal-500:hover{--tw-border-opacity:1;border-color:rgb(20 184 166/var(--tw-border-opacity,1))}.hover\:border-teal-600:hover{--tw-border-opacity:1;border-color:rgb(13 148 136/var(--tw-border-opacity,1))}.hover\:border-teal-700:hover{--tw-border-opacity:1;border-color:rgb(15 118 110/var(--tw-border-opacity,1))}.hover\:border-teal-800:hover{--tw-border-opacity:1;border-color:rgb(17 94 89/var(--tw-border-opacity,1))}.hover\:border-violet-400:hover{--tw-border-opacity:1;border-color:rgb(167 139 250/var(--tw-border-opacity,1))}.hover\:border-yellow-100:hover{--tw-border-opacity:1;border-color:rgb(254 249 195/var(--tw-border-opacity,1))}.hover\:border-yellow-200:hover{--tw-border-opacity:1;border-color:rgb(254 240 138/var(--tw-border-opacity,1))}.hover\:border-yellow-300:hover{--tw-border-opacity:1;border-color:rgb(253 224 71/var(--tw-border-opacity,1))}.hover\:border-yellow-400:hover{--tw-border-opacity:1;border-color:rgb(250 204 21/var(--tw-border-opacity,1))}.hover\:border-yellow-50:hover{--tw-border-opacity:1;border-color:rgb(254 252 232/var(--tw-border-opacity,1))}.hover\:border-yellow-500:hover{--tw-border-opacity:1;border-color:rgb(234 179 8/var(--tw-border-opacity,1))}.hover\:border-yellow-600:hover{--tw-border-opacity:1;border-color:rgb(202 138 4/var(--tw-border-opacity,1))}.hover\:border-yellow-700:hover{--tw-border-opacity:1;border-color:rgb(161 98 7/var(--tw-border-opacity,1))}.hover\:border-yellow-800:hover{--tw-border-opacity:1;border-color:rgb(133 77 14/var(--tw-border-opacity,1))}.hover\:bg-\[\#5d402e\]:hover{--tw-bg-opacity:1;background-color:rgb(93 64 46/var(--tw-bg-opacity,1))}.hover\:bg-\[\#E8EEF5\]:hover{--tw-bg-opacity:1;background-color:rgb(232 238 245/var(--tw-bg-opacity,1))}.hover\:bg-\[\#F9DDBB\]:hover{--tw-bg-opacity:1;background-color:rgb(249 221 187/var(--tw-bg-opacity,1))}.hover\:bg-\[\#f4d46b\]:hover{--tw-bg-opacity:1;background-color:rgb(244 212 107/var(--tw-bg-opacity,1))}.hover\:bg-\[\#fff8e1\]:hover{--tw-bg-opacity:1;background-color:rgb(255 248 225/var(--tw-bg-opacity,1))}.hover\:bg-\[var\(--brown-dark\)\]:hover{background-color:var(--brown-dark)}.hover\:bg-amber-100:hover{--tw-bg-opacity:1;background-color:rgb(254 243 199/var(--tw-bg-opacity,1))}.hover\:bg-amber-200:hover{--tw-bg-opacity:1;background-color:rgb(253 230 138/var(--tw-bg-opacity,1))}.hover\:bg-amber-300:hover{--tw-bg-opacity:1;background-color:rgb(252 211 77/var(--tw-bg-opacity,1))}.hover\:bg-amber-400:hover{--tw-bg-opacity:1;background-color:rgb(251 191 36/var(--tw-bg-opacity,1))}.hover\:bg-amber-50:hover{--tw-bg-opacity:1;background-color:rgb(255 251 235/var(--tw-bg-opacity,1))}.hover\:bg-amber-500:hover{--tw-bg-opacity:1;background-color:rgb(245 158 11/var(--tw-bg-opacity,1))}.hover\:bg-amber-600:hover{--tw-bg-opacity:1;background-color:rgb(217 119 6/var(--tw-bg-opacity,1))}.hover\:bg-amber-700:hover{--tw-bg-opacity:1;background-color:rgb(180 83 9/var(--tw-bg-opacity,1))}.hover\:bg-amber-800:hover{--tw-bg-opacity:1;background-color:rgb(146 64 14/var(--tw-bg-opacity,1))}.hover\:bg-black:hover{--tw-bg-opacity:1;background-color:rgb(0 0 0/var(--tw-bg-opacity,1))}.hover\:bg-black\/35:hover{background-color:rgba(0,0,0,.35)}.hover\:bg-black\/50:hover{background-color:rgba(0,0,0,.5)}.hover\:bg-blue-100:hover{--tw-bg-opacity:1;background-color:rgb(219 234 254/var(--tw-bg-opacity,1))}.hover\:bg-blue-200:hover{--tw-bg-opacity:1;background-color:rgb(191 219 254/var(--tw-bg-opacity,1))}.hover\:bg-blue-300:hover{--tw-bg-opacity:1;background-color:rgb(147 197 253/var(--tw-bg-opacity,1))}.hover\:bg-blue-400:hover{--tw-bg-opacity:1;background-color:rgb(96 165 250/var(--tw-bg-opacity,1))}.hover\:bg-blue-50:hover{--tw-bg-opacity:1;background-color:rgb(239 246 255/var(--tw-bg-opacity,1))}.hover\:bg-blue-500:hover{--tw-bg-opacity:1;background-color:rgb(59 130 246/var(--tw-bg-opacity,1))}.hover\:bg-blue-600:hover{--tw-bg-opacity:1;background-color:rgb(37 99 235/var(--tw-bg-opacity,1))}.hover\:bg-blue-700:hover{--tw-bg-opacity:1;background-color:rgb(29 78 216/var(--tw-bg-opacity,1))}.hover\:bg-blue-800:hover{--tw-bg-opacity:1;background-color:rgb(30 64 175/var(--tw-bg-opacity,1))}.hover\:bg-cyan-50:hover{--tw-bg-opacity:1;background-color:rgb(236 254 255/var(--tw-bg-opacity,1))}.hover\:bg-cyan-700:hover{--tw-bg-opacity:1;background-color:rgb(14 116 144/var(--tw-bg-opacity,1))}.hover\:bg-emerald-100:hover{--tw-bg-opacity:1;background-color:rgb(209 250 229/var(--tw-bg-opacity,1))}.hover\:bg-emerald-200:hover{--tw-bg-opacity:1;background-color:rgb(167 243 208/var(--tw-bg-opacity,1))}.hover\:bg-emerald-300:hover{--tw-bg-opacity:1;background-color:rgb(110 231 183/var(--tw-bg-opacity,1))}.hover\:bg-emerald-400:hover{--tw-bg-opacity:1;background-color:rgb(52 211 153/var(--tw-bg-opacity,1))}.hover\:bg-emerald-50:hover{--tw-bg-opacity:1;background-color:rgb(236 253 245/var(--tw-bg-opacity,1))}.hover\:bg-emerald-500:hover{--tw-bg-opacity:1;background-color:rgb(16 185 129/var(--tw-bg-opacity,1))}.hover\:bg-emerald-500\/10:hover{background-color:rgba(16,185,129,.1)}.hover\:bg-emerald-600:hover{--tw-bg-opacity:1;background-color:rgb(5 150 105/var(--tw-bg-opacity,1))}.hover\:bg-emerald-700:hover{--tw-bg-opacity:1;background-color:rgb(4 120 87/var(--tw-bg-opacity,1))}.hover\:bg-emerald-800:hover{--tw-bg-opacity:1;background-color:rgb(6 95 70/var(--tw-bg-opacity,1))}.hover\:bg-fuchsia-50:hover{--tw-bg-opacity:1;background-color:rgb(253 244 255/var(--tw-bg-opacity,1))}.hover\:bg-fuchsia-700:hover{--tw-bg-opacity:1;background-color:rgb(162 28 175/var(--tw-bg-opacity,1))}.hover\:bg-gray-100:hover{--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity,1))}.hover\:bg-gray-200:hover{--tw-bg-opacity:1;background-color:rgb(229 231 235/var(--tw-bg-opacity,1))}.hover\:bg-gray-300:hover{--tw-bg-opacity:1;background-color:rgb(209 213 219/var(--tw-bg-opacity,1))}.hover\:bg-gray-400:hover{--tw-bg-opacity:1;background-color:rgb(156 163 175/var(--tw-bg-opacity,1))}.hover\:bg-gray-50:hover{--tw-bg-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity,1))}.hover\:bg-gray-500:hover{--tw-bg-opacity:1;background-color:rgb(107 114 128/var(--tw-bg-opacity,1))}.hover\:bg-gray-600:hover{--tw-bg-opacity:1;background-color:rgb(75 85 99/var(--tw-bg-opacity,1))}.hover\:bg-gray-700:hover{--tw-bg-opacity:1;background-color:rgb(55 65 81/var(--tw-bg-opacity,1))}.hover\:bg-gray-800:hover{--tw-bg-opacity:1;background-color:rgb(31 41 55/var(--tw-bg-opacity,1))}.hover\:bg-green-100:hover{--tw-bg-opacity:1;background-color:rgb(220 252 231/var(--tw-bg-opacity,1))}.hover\:bg-green-200:hover{--tw-bg-opacity:1;background-color:rgb(187 247 208/var(--tw-bg-opacity,1))}.hover\:bg-green-300:hover{--tw-bg-opacity:1;background-color:rgb(134 239 172/var(--tw-bg-opacity,1))}.hover\:bg-green-400:hover{--tw-bg-opacity:1;background-color:rgb(74 222 128/var(--tw-bg-opacity,1))}.hover\:bg-green-50:hover{--tw-bg-opacity:1;background-color:rgb(240 253 244/var(--tw-bg-opacity,1))}.hover\:bg-green-500:hover{--tw-bg-opacity:1;background-color:rgb(34 197 94/var(--tw-bg-opacity,1))}.hover\:bg-green-600:hover{--tw-bg-opacity:1;background-color:rgb(22 163 74/var(--tw-bg-opacity,1))}.hover\:bg-green-700:hover{--tw-bg-opacity:1;background-color:rgb(21 128 61/var(--tw-bg-opacity,1))}.hover\:bg-green-800:hover{--tw-bg-opacity:1;background-color:rgb(22 101 52/var(--tw-bg-opacity,1))}.hover\:bg-indigo-100:hover{--tw-bg-opacity:1;background-color:rgb(224 231 255/var(--tw-bg-opacity,1))}.hover\:bg-indigo-200:hover{--tw-bg-opacity:1;background-color:rgb(199 210 254/var(--tw-bg-opacity,1))}.hover\:bg-indigo-300:hover{--tw-bg-opacity:1;background-color:rgb(165 180 252/var(--tw-bg-opacity,1))}.hover\:bg-indigo-400:hover{--tw-bg-opacity:1;background-color:rgb(129 140 248/var(--tw-bg-opacity,1))}.hover\:bg-indigo-50:hover{--tw-bg-opacity:1;background-color:rgb(238 242 255/var(--tw-bg-opacity,1))}.hover\:bg-indigo-50\/60:hover{background-color:rgba(238,242,255,.6)}.hover\:bg-indigo-500:hover{--tw-bg-opacity:1;background-color:rgb(99 102 241/var(--tw-bg-opacity,1))}.hover\:bg-indigo-600:hover{--tw-bg-opacity:1;background-color:rgb(79 70 229/var(--tw-bg-opacity,1))}.hover\:bg-indigo-700:hover{--tw-bg-opacity:1;background-color:rgb(67 56 202/var(--tw-bg-opacity,1))}.hover\:bg-indigo-800:hover{--tw-bg-opacity:1;background-color:rgb(55 48 163/var(--tw-bg-opacity,1))}.hover\:bg-orange-100:hover{--tw-bg-opacity:1;background-color:rgb(255 237 213/var(--tw-bg-opacity,1))}.hover\:bg-orange-200:hover{--tw-bg-opacity:1;background-color:rgb(254 215 170/var(--tw-bg-opacity,1))}.hover\:bg-orange-300:hover{--tw-bg-opacity:1;background-color:rgb(253 186 116/var(--tw-bg-opacity,1))}.hover\:bg-orange-400:hover{--tw-bg-opacity:1;background-color:rgb(251 146 60/var(--tw-bg-opacity,1))}.hover\:bg-orange-50:hover{--tw-bg-opacity:1;background-color:rgb(255 247 237/var(--tw-bg-opacity,1))}.hover\:bg-orange-500:hover{--tw-bg-opacity:1;background-color:rgb(249 115 22/var(--tw-bg-opacity,1))}.hover\:bg-orange-600:hover{--tw-bg-opacity:1;background-color:rgb(234 88 12/var(--tw-bg-opacity,1))}.hover\:bg-orange-700:hover{--tw-bg-opacity:1;background-color:rgb(194 65 12/var(--tw-bg-opacity,1))}.hover\:bg-orange-800:hover{--tw-bg-opacity:1;background-color:rgb(154 52 18/var(--tw-bg-opacity,1))}.hover\:bg-pink-100:hover{--tw-bg-opacity:1;background-color:rgb(252 231 243/var(--tw-bg-opacity,1))}.hover\:bg-pink-200:hover{--tw-bg-opacity:1;background-color:rgb(251 207 232/var(--tw-bg-opacity,1))}.hover\:bg-pink-300:hover{--tw-bg-opacity:1;background-color:rgb(249 168 212/var(--tw-bg-opacity,1))}.hover\:bg-pink-400:hover{--tw-bg-opacity:1;background-color:rgb(244 114 182/var(--tw-bg-opacity,1))}.hover\:bg-pink-50:hover{--tw-bg-opacity:1;background-color:rgb(253 242 248/var(--tw-bg-opacity,1))}.hover\:bg-pink-500:hover{--tw-bg-opacity:1;background-color:rgb(236 72 153/var(--tw-bg-opacity,1))}.hover\:bg-pink-600:hover{--tw-bg-opacity:1;background-color:rgb(219 39 119/var(--tw-bg-opacity,1))}.hover\:bg-pink-700:hover{--tw-bg-opacity:1;background-color:rgb(190 24 93/var(--tw-bg-opacity,1))}.hover\:bg-pink-800:hover{--tw-bg-opacity:1;background-color:rgb(157 23 77/var(--tw-bg-opacity,1))}.hover\:bg-purple-100:hover{--tw-bg-opacity:1;background-color:rgb(243 232 255/var(--tw-bg-opacity,1))}.hover\:bg-purple-200:hover{--tw-bg-opacity:1;background-color:rgb(233 213 255/var(--tw-bg-opacity,1))}.hover\:bg-purple-300:hover{--tw-bg-opacity:1;background-color:rgb(216 180 254/var(--tw-bg-opacity,1))}.hover\:bg-purple-400:hover{--tw-bg-opacity:1;background-color:rgb(192 132 252/var(--tw-bg-opacity,1))}.hover\:bg-purple-50:hover{--tw-bg-opacity:1;background-color:rgb(250 245 255/var(--tw-bg-opacity,1))}.hover\:bg-purple-500:hover{--tw-bg-opacity:1;background-color:rgb(168 85 247/var(--tw-bg-opacity,1))}.hover\:bg-purple-600:hover{--tw-bg-opacity:1;background-color:rgb(147 51 234/var(--tw-bg-opacity,1))}.hover\:bg-purple-700:hover{--tw-bg-opacity:1;background-color:rgb(126 34 206/var(--tw-bg-opacity,1))}.hover\:bg-purple-800:hover{--tw-bg-opacity:1;background-color:rgb(107 33 168/var(--tw-bg-opacity,1))}.hover\:bg-red-100:hover{--tw-bg-opacity:1;background-color:rgb(254 226 226/var(--tw-bg-opacity,1))}.hover\:bg-red-200:hover{--tw-bg-opacity:1;background-color:rgb(254 202 202/var(--tw-bg-opacity,1))}.hover\:bg-red-300:hover{--tw-bg-opacity:1;background-color:rgb(252 165 165/var(--tw-bg-opacity,1))}.hover\:bg-red-400:hover{--tw-bg-opacity:1;background-color:rgb(248 113 113/var(--tw-bg-opacity,1))}.hover\:bg-red-50:hover{--tw-bg-opacity:1;background-color:rgb(254 242 242/var(--tw-bg-opacity,1))}.hover\:bg-red-500:hover{--tw-bg-opacity:1;background-color:rgb(239 68 68/var(--tw-bg-opacity,1))}.hover\:bg-red-600:hover{--tw-bg-opacity:1;background-color:rgb(220 38 38/var(--tw-bg-opacity,1))}.hover\:bg-red-700:hover{--tw-bg-opacity:1;background-color:rgb(185 28 28/var(--tw-bg-opacity,1))}.hover\:bg-red-800:hover{--tw-bg-opacity:1;background-color:rgb(153 27 27/var(--tw-bg-opacity,1))}.hover\:bg-rose-100:hover{--tw-bg-opacity:1;background-color:rgb(255 228 230/var(--tw-bg-opacity,1))}.hover\:bg-rose-50:hover{--tw-bg-opacity:1;background-color:rgb(255 241 242/var(--tw-bg-opacity,1))}.hover\:bg-rose-500:hover{--tw-bg-opacity:1;background-color:rgb(244 63 94/var(--tw-bg-opacity,1))}.hover\:bg-rose-600:hover{--tw-bg-opacity:1;background-color:rgb(225 29 72/var(--tw-bg-opacity,1))}.hover\:bg-rose-700:hover{--tw-bg-opacity:1;background-color:rgb(190 18 60/var(--tw-bg-opacity,1))}.hover\:bg-rose-800:hover{--tw-bg-opacity:1;background-color:rgb(159 18 57/var(--tw-bg-opacity,1))}.hover\:bg-sky-100:hover{--tw-bg-opacity:1;background-color:rgb(224 242 254/var(--tw-bg-opacity,1))}.hover\:bg-sky-200:hover{--tw-bg-opacity:1;background-color:rgb(186 230 253/var(--tw-bg-opacity,1))}.hover\:bg-sky-300:hover{--tw-bg-opacity:1;background-color:rgb(125 211 252/var(--tw-bg-opacity,1))}.hover\:bg-sky-400:hover{--tw-bg-opacity:1;background-color:rgb(56 189 248/var(--tw-bg-opacity,1))}.hover\:bg-sky-50:hover{--tw-bg-opacity:1;background-color:rgb(240 249 255/var(--tw-bg-opacity,1))}.hover\:bg-sky-500:hover{--tw-bg-opacity:1;background-color:rgb(14 165 233/var(--tw-bg-opacity,1))}.hover\:bg-sky-600:hover{--tw-bg-opacity:1;background-color:rgb(2 132 199/var(--tw-bg-opacity,1))}.hover\:bg-sky-700:hover{--tw-bg-opacity:1;background-color:rgb(3 105 161/var(--tw-bg-opacity,1))}.hover\:bg-sky-800:hover{--tw-bg-opacity:1;background-color:rgb(7 89 133/var(--tw-bg-opacity,1))}.hover\:bg-slate-100:hover{--tw-bg-opacity:1;background-color:rgb(241 245 249/var(--tw-bg-opacity,1))}.hover\:bg-slate-200:hover{--tw-bg-opacity:1;background-color:rgb(226 232 240/var(--tw-bg-opacity,1))}.hover\:bg-slate-50:hover{--tw-bg-opacity:1;background-color:rgb(248 250 252/var(--tw-bg-opacity,1))}.hover\:bg-slate-700:hover{--tw-bg-opacity:1;background-color:rgb(51 65 85/var(--tw-bg-opacity,1))}.hover\:bg-slate-800:hover{--tw-bg-opacity:1;background-color:rgb(30 41 59/var(--tw-bg-opacity,1))}.hover\:bg-slate-900:hover{--tw-bg-opacity:1;background-color:rgb(15 23 42/var(--tw-bg-opacity,1))}.hover\:bg-teal-100:hover{--tw-bg-opacity:1;background-color:rgb(204 251 241/var(--tw-bg-opacity,1))}.hover\:bg-teal-200:hover{--tw-bg-opacity:1;background-color:rgb(153 246 228/var(--tw-bg-opacity,1))}.hover\:bg-teal-300:hover{--tw-bg-opacity:1;background-color:rgb(94 234 212/var(--tw-bg-opacity,1))}.hover\:bg-teal-400:hover{--tw-bg-opacity:1;background-color:rgb(45 212 191/var(--tw-bg-opacity,1))}.hover\:bg-teal-50:hover{--tw-bg-opacity:1;background-color:rgb(240 253 250/var(--tw-bg-opacity,1))}.hover\:bg-teal-500:hover{--tw-bg-opacity:1;background-color:rgb(20 184 166/var(--tw-bg-opacity,1))}.hover\:bg-teal-600:hover{--tw-bg-opacity:1;background-color:rgb(13 148 136/var(--tw-bg-opacity,1))}.hover\:bg-teal-700:hover{--tw-bg-opacity:1;background-color:rgb(15 118 110/var(--tw-bg-opacity,1))}.hover\:bg-teal-800:hover{--tw-bg-opacity:1;background-color:rgb(17 94 89/var(--tw-bg-opacity,1))}.hover\:bg-violet-700:hover{--tw-bg-opacity:1;background-color:rgb(109 40 217/var(--tw-bg-opacity,1))}.hover\:bg-white:hover{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.hover\:bg-white\/10:hover{background-color:hsla(0,0%,100%,.1)}.hover\:bg-white\/15:hover{background-color:hsla(0,0%,100%,.15)}.hover\:bg-white\/20:hover{background-color:hsla(0,0%,100%,.2)}.hover\:bg-white\/30:hover{background-color:hsla(0,0%,100%,.3)}.hover\:bg-white\/40:hover{background-color:hsla(0,0%,100%,.4)}.hover\:bg-white\/90:hover{background-color:hsla(0,0%,100%,.9)}.hover\:bg-yellow-100:hover{--tw-bg-opacity:1;background-color:rgb(254 249 195/var(--tw-bg-opacity,1))}.hover\:bg-yellow-200:hover{--tw-bg-opacity:1;background-color:rgb(254 240 138/var(--tw-bg-opacity,1))}.hover\:bg-yellow-300:hover{--tw-bg-opacity:1;background-color:rgb(253 224 71/var(--tw-bg-opacity,1))}.hover\:bg-yellow-400:hover{--tw-bg-opacity:1;background-color:rgb(250 204 21/var(--tw-bg-opacity,1))}.hover\:bg-yellow-50:hover{--tw-bg-opacity:1;background-color:rgb(254 252 232/var(--tw-bg-opacity,1))}.hover\:bg-yellow-500:hover{--tw-bg-opacity:1;background-color:rgb(234 179 8/var(--tw-bg-opacity,1))}.hover\:bg-yellow-600:hover{--tw-bg-opacity:1;background-color:rgb(202 138 4/var(--tw-bg-opacity,1))}.hover\:bg-yellow-700:hover{--tw-bg-opacity:1;background-color:rgb(161 98 7/var(--tw-bg-opacity,1))}.hover\:bg-yellow-800:hover{--tw-bg-opacity:1;background-color:rgb(133 77 14/var(--tw-bg-opacity,1))}.hover\:from-green-600:hover{--tw-gradient-from:#16a34a var(--tw-gradient-from-position);--tw-gradient-to:rgba(22,163,74,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.hover\:from-indigo-700:hover{--tw-gradient-from:#4338ca var(--tw-gradient-from-position);--tw-gradient-to:rgba(67,56,202,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.hover\:from-rose-600:hover{--tw-gradient-from:#e11d48 var(--tw-gradient-from-position);--tw-gradient-to:rgba(225,29,72,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.hover\:from-rose-700:hover{--tw-gradient-from:#be123c var(--tw-gradient-from-position);--tw-gradient-to:rgba(190,18,60,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.hover\:to-fuchsia-700:hover{--tw-gradient-to:#a21caf var(--tw-gradient-to-position)}.hover\:to-green-700:hover{--tw-gradient-to:#15803d var(--tw-gradient-to-position)}.hover\:to-indigo-800:hover{--tw-gradient-to:#3730a3 var(--tw-gradient-to-position)}.hover\:to-pink-600:hover{--tw-gradient-to:#db2777 var(--tw-gradient-to-position)}.hover\:text-\[\#5A3E2B\]:hover{--tw-text-opacity:1;color:rgb(90 62 43/var(--tw-text-opacity,1))}.hover\:text-amber-100:hover{--tw-text-opacity:1;color:rgb(254 243 199/var(--tw-text-opacity,1))}.hover\:text-amber-200:hover{--tw-text-opacity:1;color:rgb(253 230 138/var(--tw-text-opacity,1))}.hover\:text-amber-300:hover{--tw-text-opacity:1;color:rgb(252 211 77/var(--tw-text-opacity,1))}.hover\:text-amber-400:hover{--tw-text-opacity:1;color:rgb(251 191 36/var(--tw-text-opacity,1))}.hover\:text-amber-50:hover{--tw-text-opacity:1;color:rgb(255 251 235/var(--tw-text-opacity,1))}.hover\:text-amber-500:hover{--tw-text-opacity:1;color:rgb(245 158 11/var(--tw-text-opacity,1))}.hover\:text-amber-600:hover{--tw-text-opacity:1;color:rgb(217 119 6/var(--tw-text-opacity,1))}.hover\:text-amber-700:hover{--tw-text-opacity:1;color:rgb(180 83 9/var(--tw-text-opacity,1))}.hover\:text-amber-800:hover{--tw-text-opacity:1;color:rgb(146 64 14/var(--tw-text-opacity,1))}.hover\:text-black:hover{--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity,1))}.hover\:text-blue-100:hover{--tw-text-opacity:1;color:rgb(219 234 254/var(--tw-text-opacity,1))}.hover\:text-blue-200:hover{--tw-text-opacity:1;color:rgb(191 219 254/var(--tw-text-opacity,1))}.hover\:text-blue-300:hover{--tw-text-opacity:1;color:rgb(147 197 253/var(--tw-text-opacity,1))}.hover\:text-blue-400:hover{--tw-text-opacity:1;color:rgb(96 165 250/var(--tw-text-opacity,1))}.hover\:text-blue-50:hover{--tw-text-opacity:1;color:rgb(239 246 255/var(--tw-text-opacity,1))}.hover\:text-blue-500:hover{--tw-text-opacity:1;color:rgb(59 130 246/var(--tw-text-opacity,1))}.hover\:text-blue-600:hover{--tw-text-opacity:1;color:rgb(37 99 235/var(--tw-text-opacity,1))}.hover\:text-blue-700:hover{--tw-text-opacity:1;color:rgb(29 78 216/var(--tw-text-opacity,1))}.hover\:text-blue-800:hover{--tw-text-opacity:1;color:rgb(30 64 175/var(--tw-text-opacity,1))}.hover\:text-emerald-100:hover{--tw-text-opacity:1;color:rgb(209 250 229/var(--tw-text-opacity,1))}.hover\:text-emerald-200:hover{--tw-text-opacity:1;color:rgb(167 243 208/var(--tw-text-opacity,1))}.hover\:text-emerald-300:hover{--tw-text-opacity:1;color:rgb(110 231 183/var(--tw-text-opacity,1))}.hover\:text-emerald-400:hover{--tw-text-opacity:1;color:rgb(52 211 153/var(--tw-text-opacity,1))}.hover\:text-emerald-50:hover{--tw-text-opacity:1;color:rgb(236 253 245/var(--tw-text-opacity,1))}.hover\:text-emerald-500:hover{--tw-text-opacity:1;color:rgb(16 185 129/var(--tw-text-opacity,1))}.hover\:text-emerald-600:hover{--tw-text-opacity:1;color:rgb(5 150 105/var(--tw-text-opacity,1))}.hover\:text-emerald-700:hover{--tw-text-opacity:1;color:rgb(4 120 87/var(--tw-text-opacity,1))}.hover\:text-emerald-800:hover{--tw-text-opacity:1;color:rgb(6 95 70/var(--tw-text-opacity,1))}.hover\:text-gray-100:hover{--tw-text-opacity:1;color:rgb(243 244 246/var(--tw-text-opacity,1))}.hover\:text-gray-200:hover{--tw-text-opacity:1;color:rgb(229 231 235/var(--tw-text-opacity,1))}.hover\:text-gray-300:hover{--tw-text-opacity:1;color:rgb(209 213 219/var(--tw-text-opacity,1))}.hover\:text-gray-400:hover{--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}.hover\:text-gray-50:hover{--tw-text-opacity:1;color:rgb(249 250 251/var(--tw-text-opacity,1))}.hover\:text-gray-500:hover{--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity,1))}.hover\:text-gray-600:hover{--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity,1))}.hover\:text-gray-700:hover{--tw-text-opacity:1;color:rgb(55 65 81/var(--tw-text-opacity,1))}.hover\:text-gray-800:hover{--tw-text-opacity:1;color:rgb(31 41 55/var(--tw-text-opacity,1))}.hover\:text-green-100:hover{--tw-text-opacity:1;color:rgb(220 252 231/var(--tw-text-opacity,1))}.hover\:text-green-200:hover{--tw-text-opacity:1;color:rgb(187 247 208/var(--tw-text-opacity,1))}.hover\:text-green-300:hover{--tw-text-opacity:1;color:rgb(134 239 172/var(--tw-text-opacity,1))}.hover\:text-green-400:hover{--tw-text-opacity:1;color:rgb(74 222 128/var(--tw-text-opacity,1))}.hover\:text-green-50:hover{--tw-text-opacity:1;color:rgb(240 253 244/var(--tw-text-opacity,1))}.hover\:text-green-500:hover{--tw-text-opacity:1;color:rgb(34 197 94/var(--tw-text-opacity,1))}.hover\:text-green-600:hover{--tw-text-opacity:1;color:rgb(22 163 74/var(--tw-text-opacity,1))}.hover\:text-green-700:hover{--tw-text-opacity:1;color:rgb(21 128 61/var(--tw-text-opacity,1))}.hover\:text-green-800:hover{--tw-text-opacity:1;color:rgb(22 101 52/var(--tw-text-opacity,1))}.hover\:text-indigo-100:hover{--tw-text-opacity:1;color:rgb(224 231 255/var(--tw-text-opacity,1))}.hover\:text-indigo-200:hover{--tw-text-opacity:1;color:rgb(199 210 254/var(--tw-text-opacity,1))}.hover\:text-indigo-300:hover{--tw-text-opacity:1;color:rgb(165 180 252/var(--tw-text-opacity,1))}.hover\:text-indigo-400:hover{--tw-text-opacity:1;color:rgb(129 140 248/var(--tw-text-opacity,1))}.hover\:text-indigo-50:hover{--tw-text-opacity:1;color:rgb(238 242 255/var(--tw-text-opacity,1))}.hover\:text-indigo-500:hover{--tw-text-opacity:1;color:rgb(99 102 241/var(--tw-text-opacity,1))}.hover\:text-indigo-600:hover{--tw-text-opacity:1;color:rgb(79 70 229/var(--tw-text-opacity,1))}.hover\:text-indigo-700:hover{--tw-text-opacity:1;color:rgb(67 56 202/var(--tw-text-opacity,1))}.hover\:text-indigo-800:hover{--tw-text-opacity:1;color:rgb(55 48 163/var(--tw-text-opacity,1))}.hover\:text-marka-koyu:hover{--tw-text-opacity:1;color:rgb(202 138 4/var(--tw-text-opacity,1))}.hover\:text-marka-mor:hover{--tw-text-opacity:1;color:rgb(79 70 229/var(--tw-text-opacity,1))}.hover\:text-orange-100:hover{--tw-text-opacity:1;color:rgb(255 237 213/var(--tw-text-opacity,1))}.hover\:text-orange-200:hover{--tw-text-opacity:1;color:rgb(254 215 170/var(--tw-text-opacity,1))}.hover\:text-orange-300:hover{--tw-text-opacity:1;color:rgb(253 186 116/var(--tw-text-opacity,1))}.hover\:text-orange-400:hover{--tw-text-opacity:1;color:rgb(251 146 60/var(--tw-text-opacity,1))}.hover\:text-orange-50:hover{--tw-text-opacity:1;color:rgb(255 247 237/var(--tw-text-opacity,1))}.hover\:text-orange-500:hover{--tw-text-opacity:1;color:rgb(249 115 22/var(--tw-text-opacity,1))}.hover\:text-orange-600:hover{--tw-text-opacity:1;color:rgb(234 88 12/var(--tw-text-opacity,1))}.hover\:text-orange-700:hover{--tw-text-opacity:1;color:rgb(194 65 12/var(--tw-text-opacity,1))}.hover\:text-orange-800:hover{--tw-text-opacity:1;color:rgb(154 52 18/var(--tw-text-opacity,1))}.hover\:text-pink-100:hover{--tw-text-opacity:1;color:rgb(252 231 243/var(--tw-text-opacity,1))}.hover\:text-pink-200:hover{--tw-text-opacity:1;color:rgb(251 207 232/var(--tw-text-opacity,1))}.hover\:text-pink-300:hover{--tw-text-opacity:1;color:rgb(249 168 212/var(--tw-text-opacity,1))}.hover\:text-pink-400:hover{--tw-text-opacity:1;color:rgb(244 114 182/var(--tw-text-opacity,1))}.hover\:text-pink-50:hover{--tw-text-opacity:1;color:rgb(253 242 248/var(--tw-text-opacity,1))}.hover\:text-pink-500:hover{--tw-text-opacity:1;color:rgb(236 72 153/var(--tw-text-opacity,1))}.hover\:text-pink-600:hover{--tw-text-opacity:1;color:rgb(219 39 119/var(--tw-text-opacity,1))}.hover\:text-pink-700:hover{--tw-text-opacity:1;color:rgb(190 24 93/var(--tw-text-opacity,1))}.hover\:text-pink-800:hover{--tw-text-opacity:1;color:rgb(157 23 77/var(--tw-text-opacity,1))}.hover\:text-purple-100:hover{--tw-text-opacity:1;color:rgb(243 232 255/var(--tw-text-opacity,1))}.hover\:text-purple-200:hover{--tw-text-opacity:1;color:rgb(233 213 255/var(--tw-text-opacity,1))}.hover\:text-purple-300:hover{--tw-text-opacity:1;color:rgb(216 180 254/var(--tw-text-opacity,1))}.hover\:text-purple-400:hover{--tw-text-opacity:1;color:rgb(192 132 252/var(--tw-text-opacity,1))}.hover\:text-purple-50:hover{--tw-text-opacity:1;color:rgb(250 245 255/var(--tw-text-opacity,1))}.hover\:text-purple-500:hover{--tw-text-opacity:1;color:rgb(168 85 247/var(--tw-text-opacity,1))}.hover\:text-purple-600:hover{--tw-text-opacity:1;color:rgb(147 51 234/var(--tw-text-opacity,1))}.hover\:text-purple-700:hover{--tw-text-opacity:1;color:rgb(126 34 206/var(--tw-text-opacity,1))}.hover\:text-purple-800:hover{--tw-text-opacity:1;color:rgb(107 33 168/var(--tw-text-opacity,1))}.hover\:text-red-100:hover{--tw-text-opacity:1;color:rgb(254 226 226/var(--tw-text-opacity,1))}.hover\:text-red-200:hover{--tw-text-opacity:1;color:rgb(254 202 202/var(--tw-text-opacity,1))}.hover\:text-red-300:hover{--tw-text-opacity:1;color:rgb(252 165 165/var(--tw-text-opacity,1))}.hover\:text-red-400:hover{--tw-text-opacity:1;color:rgb(248 113 113/var(--tw-text-opacity,1))}.hover\:text-red-50:hover{--tw-text-opacity:1;color:rgb(254 242 242/var(--tw-text-opacity,1))}.hover\:text-red-500:hover{--tw-text-opacity:1;color:rgb(239 68 68/var(--tw-text-opacity,1))}.hover\:text-red-600:hover{--tw-text-opacity:1;color:rgb(220 38 38/var(--tw-text-opacity,1))}.hover\:text-red-700:hover{--tw-text-opacity:1;color:rgb(185 28 28/var(--tw-text-opacity,1))}.hover\:text-red-800:hover{--tw-text-opacity:1;color:rgb(153 27 27/var(--tw-text-opacity,1))}.hover\:text-rose-700:hover{--tw-text-opacity:1;color:rgb(190 18 60/var(--tw-text-opacity,1))}.hover\:text-rose-900:hover{--tw-text-opacity:1;color:rgb(136 19 55/var(--tw-text-opacity,1))}.hover\:text-sky-100:hover{--tw-text-opacity:1;color:rgb(224 242 254/var(--tw-text-opacity,1))}.hover\:text-sky-200:hover{--tw-text-opacity:1;color:rgb(186 230 253/var(--tw-text-opacity,1))}.hover\:text-sky-300:hover{--tw-text-opacity:1;color:rgb(125 211 252/var(--tw-text-opacity,1))}.hover\:text-sky-400:hover{--tw-text-opacity:1;color:rgb(56 189 248/var(--tw-text-opacity,1))}.hover\:text-sky-50:hover{--tw-text-opacity:1;color:rgb(240 249 255/var(--tw-text-opacity,1))}.hover\:text-sky-500:hover{--tw-text-opacity:1;color:rgb(14 165 233/var(--tw-text-opacity,1))}.hover\:text-sky-600:hover{--tw-text-opacity:1;color:rgb(2 132 199/var(--tw-text-opacity,1))}.hover\:text-sky-700:hover{--tw-text-opacity:1;color:rgb(3 105 161/var(--tw-text-opacity,1))}.hover\:text-sky-800:hover{--tw-text-opacity:1;color:rgb(7 89 133/var(--tw-text-opacity,1))}.hover\:text-slate-700:hover{--tw-text-opacity:1;color:rgb(51 65 85/var(--tw-text-opacity,1))}.hover\:text-slate-800:hover{--tw-text-opacity:1;color:rgb(30 41 59/var(--tw-text-opacity,1))}.hover\:text-slate-900:hover{--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity,1))}.hover\:text-slate-950:hover{--tw-text-opacity:1;color:rgb(2 6 23/var(--tw-text-opacity,1))}.hover\:text-teal-100:hover{--tw-text-opacity:1;color:rgb(204 251 241/var(--tw-text-opacity,1))}.hover\:text-teal-200:hover{--tw-text-opacity:1;color:rgb(153 246 228/var(--tw-text-opacity,1))}.hover\:text-teal-300:hover{--tw-text-opacity:1;color:rgb(94 234 212/var(--tw-text-opacity,1))}.hover\:text-teal-400:hover{--tw-text-opacity:1;color:rgb(45 212 191/var(--tw-text-opacity,1))}.hover\:text-teal-50:hover{--tw-text-opacity:1;color:rgb(240 253 250/var(--tw-text-opacity,1))}.hover\:text-teal-500:hover{--tw-text-opacity:1;color:rgb(20 184 166/var(--tw-text-opacity,1))}.hover\:text-teal-600:hover{--tw-text-opacity:1;color:rgb(13 148 136/var(--tw-text-opacity,1))}.hover\:text-teal-700:hover{--tw-text-opacity:1;color:rgb(15 118 110/var(--tw-text-opacity,1))}.hover\:text-teal-800:hover{--tw-text-opacity:1;color:rgb(17 94 89/var(--tw-text-opacity,1))}.hover\:text-yellow-100:hover{--tw-text-opacity:1;color:rgb(254 249 195/var(--tw-text-opacity,1))}.hover\:text-yellow-200:hover{--tw-text-opacity:1;color:rgb(254 240 138/var(--tw-text-opacity,1))}.hover\:text-yellow-300:hover{--tw-text-opacity:1;color:rgb(253 224 71/var(--tw-text-opacity,1))}.hover\:text-yellow-400:hover{--tw-text-opacity:1;color:rgb(250 204 21/var(--tw-text-opacity,1))}.hover\:text-yellow-50:hover{--tw-text-opacity:1;color:rgb(254 252 232/var(--tw-text-opacity,1))}.hover\:text-yellow-500:hover{--tw-text-opacity:1;color:rgb(234 179 8/var(--tw-text-opacity,1))}.hover\:text-yellow-600:hover{--tw-text-opacity:1;color:rgb(202 138 4/var(--tw-text-opacity,1))}.hover\:text-yellow-700:hover{--tw-text-opacity:1;color:rgb(161 98 7/var(--tw-text-opacity,1))}.hover\:text-yellow-800:hover{--tw-text-opacity:1;color:rgb(133 77 14/var(--tw-text-opacity,1))}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-90:hover{opacity:.9}.hover\:opacity-95:hover{opacity:.95}.hover\:shadow-2xl:hover{--tw-shadow:0 25px 50px -12px rgba(0,0,0,.25);--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color)}.hover\:shadow-2xl:hover,.hover\:shadow-\[0_0_12px_rgba\(79\2c 70\2c 229\2c 0\.6\)\]:hover{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.hover\:shadow-\[0_0_12px_rgba\(79\2c 70\2c 229\2c 0\.6\)\]:hover{--tw-shadow:0 0 12px rgba(79,70,229,.6);--tw-shadow-colored:0 0 12px var(--tw-shadow-color)}.hover\:shadow-\[0_24px_70px_rgba\(15\2c 23\2c 42\2c \.08\)\]:hover{--tw-shadow:0 24px 70px rgba(15,23,42,.08);--tw-shadow-colored:0 24px 70px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.hover\:shadow-\[0_6px_16px_rgba\(0\2c 0\2c 0\2c 0\.28\)\]:hover{--tw-shadow:0 6px 16px rgba(0,0,0,.28);--tw-shadow-colored:0 6px 16px var(--tw-shadow-color)}.hover\:shadow-\[0_6px_16px_rgba\(0\2c 0\2c 0\2c 0\.28\)\]:hover,.hover\:shadow-lg:hover{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.hover\:shadow-lg:hover{--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color)}.hover\:shadow-md:hover{--tw-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color)}.hover\:shadow-md:hover,.hover\:shadow-xl:hover{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.hover\:shadow-xl:hover{--tw-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color)}.hover\:ring-1:hover{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.hover\:ring-amber-100:hover{--tw-ring-opacity:1;--tw-ring-color:rgb(254 243 199/var(--tw-ring-opacity,1))}.hover\:ring-blue-100:hover{--tw-ring-opacity:1;--tw-ring-color:rgb(219 234 254/var(--tw-ring-opacity,1))}.hover\:ring-cyan-100:hover{--tw-ring-opacity:1;--tw-ring-color:rgb(207 250 254/var(--tw-ring-opacity,1))}.hover\:ring-emerald-100:hover{--tw-ring-opacity:1;--tw-ring-color:rgb(209 250 229/var(--tw-ring-opacity,1))}.hover\:ring-fuchsia-100:hover{--tw-ring-opacity:1;--tw-ring-color:rgb(250 232 255/var(--tw-ring-opacity,1))}.hover\:ring-indigo-100:hover{--tw-ring-opacity:1;--tw-ring-color:rgb(224 231 255/var(--tw-ring-opacity,1))}.hover\:ring-indigo-200:hover{--tw-ring-opacity:1;--tw-ring-color:rgb(199 210 254/var(--tw-ring-opacity,1))}.hover\:ring-orange-100:hover{--tw-ring-opacity:1;--tw-ring-color:rgb(255 237 213/var(--tw-ring-opacity,1))}.hover\:ring-pink-100:hover{--tw-ring-opacity:1;--tw-ring-color:rgb(252 231 243/var(--tw-ring-opacity,1))}.hover\:ring-rose-100:hover{--tw-ring-opacity:1;--tw-ring-color:rgb(255 228 230/var(--tw-ring-opacity,1))}.hover\:ring-yellow-100:hover{--tw-ring-opacity:1;--tw-ring-color:rgb(254 249 195/var(--tw-ring-opacity,1))}.hover\:brightness-105:hover{--tw-brightness:brightness(1.05)}.hover\:brightness-105:hover,.hover\:brightness-110:hover{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)}.hover\:brightness-110:hover{--tw-brightness:brightness(1.1)}.hover\:text-marka\.koyu:hover{color:#ca8a04}.hover\:text-marka\.mor:hover{color:#4f46e5}.focus\:not-sr-only:focus{position:static;width:auto;height:auto;padding:0;margin:0;overflow:visible;clip:auto;white-space:normal}.focus\:fixed:focus{position:fixed}.focus\:left-2:focus{left:.5rem}.focus\:top-2:focus{top:.5rem}.focus\:z-\[99999\]:focus{z-index:99999}.focus\:rounded-lg:focus{border-radius:.5rem}.focus\:border-\[var\(--choco-gold\)\]:focus{border-color:var(--choco-gold)}.focus\:border-blue-600:focus{--tw-border-opacity:1;border-color:rgb(37 99 235/var(--tw-border-opacity,1))}.focus\:border-indigo-300:focus{--tw-border-opacity:1;border-color:rgb(165 180 252/var(--tw-border-opacity,1))}.focus\:border-indigo-500:focus{--tw-border-opacity:1;border-color:rgb(99 102 241/var(--tw-border-opacity,1))}.focus\:border-pink-400:focus{--tw-border-opacity:1;border-color:rgb(244 114 182/var(--tw-border-opacity,1))}.focus\:border-red-600:focus{--tw-border-opacity:1;border-color:rgb(220 38 38/var(--tw-border-opacity,1))}.focus\:border-slate-800:focus{--tw-border-opacity:1;border-color:rgb(30 41 59/var(--tw-border-opacity,1))}.focus\:bg-white:focus{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.focus\:px-4:focus{padding-left:1rem;padding-right:1rem}.focus\:py-2:focus{padding-top:.5rem;padding-bottom:.5rem}.focus\:text-slate-900:focus{--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity,1))}.focus\:shadow:focus{--tw-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.focus\:ring-0:focus,.focus\:ring:focus{box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus\:ring-0:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(var(--tw-ring-offset-width)) var(--tw-ring-color)}.focus\:ring-1:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.focus\:ring-1:focus,.focus\:ring-2:focus{box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus\:ring-2:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.focus\:ring-4:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus\:ring-\[\#6F4E37\]\/30:focus{--tw-ring-color:rgba(111,78,55,.3)}.focus\:ring-\[\#d4af37\]:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(212 175 55/var(--tw-ring-opacity,1))}.focus\:ring-\[var\(--gold\)\]:focus{--tw-ring-color:var(--gold)}.focus\:ring-amber-300:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(252 211 77/var(--tw-ring-opacity,1))}.focus\:ring-amber-400:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(251 191 36/var(--tw-ring-opacity,1))}.focus\:ring-amber-500:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(245 158 11/var(--tw-ring-opacity,1))}.focus\:ring-blue-600:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(37 99 235/var(--tw-ring-opacity,1))}.focus\:ring-green-500:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(34 197 94/var(--tw-ring-opacity,1))}.focus\:ring-indigo-100:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(224 231 255/var(--tw-ring-opacity,1))}.focus\:ring-indigo-200:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(199 210 254/var(--tw-ring-opacity,1))}.focus\:ring-indigo-400:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(129 140 248/var(--tw-ring-opacity,1))}.focus\:ring-indigo-500:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(99 102 241/var(--tw-ring-opacity,1))}.focus\:ring-orange-500:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(249 115 22/var(--tw-ring-opacity,1))}.focus\:ring-pink-300:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(249 168 212/var(--tw-ring-opacity,1))}.focus\:ring-pink-400:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(244 114 182/var(--tw-ring-opacity,1))}.focus\:ring-pink-500:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(236 72 153/var(--tw-ring-opacity,1))}.focus\:ring-purple-500:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(168 85 247/var(--tw-ring-opacity,1))}.focus\:ring-red-500:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(239 68 68/var(--tw-ring-opacity,1))}.focus\:ring-red-600:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(220 38 38/var(--tw-ring-opacity,1))}.focus\:ring-rose-200:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(254 205 211/var(--tw-ring-opacity,1))}.focus\:ring-rose-300:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(253 164 175/var(--tw-ring-opacity,1))}.focus\:ring-rose-500:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(244 63 94/var(--tw-ring-opacity,1))}.focus\:ring-slate-800:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(30 41 59/var(--tw-ring-opacity,1))}.active\:scale-95:active{--tw-scale-x:.95;--tw-scale-y:.95}.active\:scale-95:active,.active\:scale-\[\.98\]:active{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:scale-\[\.98\]:active{--tw-scale-x:.98;--tw-scale-y:.98}.active\:scale-\[\.99\]:active{--tw-scale-x:.99;--tw-scale-y:.99}.active\:scale-\[0\.97\]:active,.active\:scale-\[\.99\]:active{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:scale-\[0\.97\]:active{--tw-scale-x:0.97;--tw-scale-y:0.97}.active\:scale-\[0\.98\]:active{--tw-scale-x:0.98;--tw-scale-y:0.98}.active\:scale-\[0\.98\]:active,.active\:scale-\[0\.99\]:active{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:scale-\[0\.99\]:active{--tw-scale-x:0.99;--tw-scale-y:0.99}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}.group[open] .group-open\:inline{display:inline}.group[open] .group-open\:hidden{display:none}.group[open] .group-open\:rotate-180{--tw-rotate:180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:focus-within .group-focus-within\:visible{visibility:visible}.group:focus-within .group-focus-within\:opacity-100{opacity:1}.group:hover .group-hover\:visible{visibility:visible}.group:hover .group-hover\:-translate-y-1{--tw-translate-y:-0.25rem}.group:hover .group-hover\:-translate-y-1,.group:hover .group-hover\:translate-x-1{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:translate-x-1{--tw-translate-x:0.25rem}.group:hover .group-hover\:-rotate-6{--tw-rotate:-6deg}.group:hover .group-hover\:-rotate-6,.group:hover .group-hover\:rotate-12{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:rotate-12{--tw-rotate:12deg}.group:hover .group-hover\:scale-105{--tw-scale-x:1.05;--tw-scale-y:1.05}.group:hover .group-hover\:scale-105,.group:hover .group-hover\:scale-110{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:scale-110{--tw-scale-x:1.1;--tw-scale-y:1.1}.group:hover .group-hover\:scale-\[1\.03\]{--tw-scale-x:1.03;--tw-scale-y:1.03}.group:hover .group-hover\:scale-\[1\.03\],.group:hover .group-hover\:scale-\[1\.07\]{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:scale-\[1\.07\]{--tw-scale-x:1.07;--tw-scale-y:1.07}.group:hover .group-hover\:bg-black\/35{background-color:rgba(0,0,0,.35)}.group:hover .group-hover\:bg-indigo-100{--tw-bg-opacity:1;background-color:rgb(224 231 255/var(--tw-bg-opacity,1))}.group:hover .group-hover\:bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.group:hover .group-hover\:text-amber-100{--tw-text-opacity:1;color:rgb(254 243 199/var(--tw-text-opacity,1))}.group:hover .group-hover\:text-emerald-100{--tw-text-opacity:1;color:rgb(209 250 229/var(--tw-text-opacity,1))}.group:hover .group-hover\:text-indigo-100{--tw-text-opacity:1;color:rgb(224 231 255/var(--tw-text-opacity,1))}.group:hover .group-hover\:text-indigo-500{--tw-text-opacity:1;color:rgb(99 102 241/var(--tw-text-opacity,1))}.group:hover .group-hover\:text-indigo-600{--tw-text-opacity:1;color:rgb(79 70 229/var(--tw-text-opacity,1))}.group:hover .group-hover\:text-indigo-700{--tw-text-opacity:1;color:rgb(67 56 202/var(--tw-text-opacity,1))}.group:hover .group-hover\:text-indigo-800{--tw-text-opacity:1;color:rgb(55 48 163/var(--tw-text-opacity,1))}.group:hover .group-hover\:text-indigo-900{--tw-text-opacity:1;color:rgb(49 46 129/var(--tw-text-opacity,1))}.group:hover .group-hover\:text-orange-100{--tw-text-opacity:1;color:rgb(255 237 213/var(--tw-text-opacity,1))}.group:hover .group-hover\:text-pink-100{--tw-text-opacity:1;color:rgb(252 231 243/var(--tw-text-opacity,1))}.group:hover .group-hover\:text-purple-100{--tw-text-opacity:1;color:rgb(243 232 255/var(--tw-text-opacity,1))}.group:hover .group-hover\:text-red-100{--tw-text-opacity:1;color:rgb(254 226 226/var(--tw-text-opacity,1))}.group:hover .group-hover\:text-red-600{--tw-text-opacity:1;color:rgb(220 38 38/var(--tw-text-opacity,1))}.group:hover .group-hover\:text-sky-100{--tw-text-opacity:1;color:rgb(224 242 254/var(--tw-text-opacity,1))}.group:hover .group-hover\:text-teal-100{--tw-text-opacity:1;color:rgb(204 251 241/var(--tw-text-opacity,1))}.group:hover .group-hover\:text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.group:hover .group-hover\:text-yellow-100{--tw-text-opacity:1;color:rgb(254 249 195/var(--tw-text-opacity,1))}.group:hover .group-hover\:opacity-100{opacity:1}@media (min-width:640px){.sm\:inset-10{inset:2.5rem}.sm\:inset-6{inset:1.5rem}.sm\:left-5{left:1.25rem}.sm\:left-6{left:1.5rem}.sm\:right-5{right:1.25rem}.sm\:right-6{right:1.5rem}.sm\:top-5{top:1.25rem}.sm\:col-span-1{grid-column:span 1/span 1}.sm\:col-span-2{grid-column:span 2/span 2}.sm\:mx-0{margin-left:0;margin-right:0}.sm\:my-8{margin-top:2rem;margin-bottom:2rem}.sm\:-mt-3{margin-top:-.75rem}.sm\:mb-10{margin-bottom:2.5rem}.sm\:mb-12{margin-bottom:3rem}.sm\:mb-5{margin-bottom:1.25rem}.sm\:mb-8{margin-bottom:2rem}.sm\:mt-1{margin-top:.25rem}.sm\:mt-10{margin-top:2.5rem}.sm\:mt-12{margin-top:3rem}.sm\:mt-4{margin-top:1rem}.sm\:mt-6{margin-top:1.5rem}.sm\:mt-8{margin-top:2rem}.sm\:block{display:block}.sm\:inline{display:inline}.sm\:inline-flex{display:inline-flex}.sm\:grid{display:grid}.sm\:hidden{display:none}.sm\:aspect-square{aspect-ratio:1/1}.sm\:h-12{height:3rem}.sm\:h-14{height:3.5rem}.sm\:h-28{height:7rem}.sm\:h-80{height:20rem}.sm\:h-96{height:24rem}.sm\:h-\[340px\]{height:340px}.sm\:h-\[360px\]{height:360px}.sm\:h-\[460px\]{height:460px}.sm\:h-\[500px\]{height:500px}.sm\:h-\[80px\]{height:80px}.sm\:max-h-\[70dvh\]{max-height:70dvh}.sm\:max-h-\[82px\]{max-height:82px}.sm\:max-h-\[90dvh\]{max-height:90dvh}.sm\:min-h-\[120px\]{min-height:120px}.sm\:min-h-\[54vh\]{min-height:54vh}.sm\:min-h-\[58vh\]{min-height:58vh}.sm\:min-h-\[64vh\]{min-height:64vh}.sm\:min-h-\[65vh\]{min-height:65vh}.sm\:w-12{width:3rem}.sm\:w-40{width:10rem}.sm\:w-56{width:14rem}.sm\:w-\[48\%\]{width:48%}.sm\:w-auto{width:auto}.sm\:max-w-\[124px\]{max-width:124px}.sm\:max-w-md{max-width:28rem}.sm\:max-w-none{max-width:none}.sm\:flex-1{flex:1 1 0%}.sm\:shrink{flex-shrink:1}.sm\:snap-none{scroll-snap-type:none}.sm\:auto-cols-auto{grid-auto-columns:auto}.sm\:grid-flow-row{grid-auto-flow:row}.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-row{flex-direction:row}.sm\:flex-wrap{flex-wrap:wrap}.sm\:items-start{align-items:flex-start}.sm\:items-end{align-items:flex-end}.sm\:items-center{align-items:center}.sm\:justify-end{justify-content:flex-end}.sm\:justify-center{justify-content:center}.sm\:justify-between{justify-content:space-between}.sm\:gap-2{gap:.5rem}.sm\:gap-3{gap:.75rem}.sm\:gap-4{gap:1rem}.sm\:gap-5{gap:1.25rem}.sm\:gap-6{gap:1.5rem}.sm\:space-y-10>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(2.5rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2.5rem*var(--tw-space-y-reverse))}.sm\:space-y-14>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(3.5rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(3.5rem*var(--tw-space-y-reverse))}.sm\:overflow-visible{overflow:visible}.sm\:rounded-2xl{border-radius:1rem}.sm\:rounded-3xl{border-radius:1.5rem}.sm\:p-10{padding:2.5rem}.sm\:p-12{padding:3rem}.sm\:p-4{padding:1rem}.sm\:p-5{padding:1.25rem}.sm\:p-6{padding:1.5rem}.sm\:p-7{padding:1.75rem}.sm\:p-8{padding:2rem}.sm\:px-0{padding-left:0;padding-right:0}.sm\:px-10{padding-left:2.5rem;padding-right:2.5rem}.sm\:px-4{padding-left:1rem;padding-right:1rem}.sm\:px-5{padding-left:1.25rem;padding-right:1.25rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:px-7{padding-left:1.75rem;padding-right:1.75rem}.sm\:px-8{padding-left:2rem;padding-right:2rem}.sm\:py-10{padding-top:2.5rem;padding-bottom:2.5rem}.sm\:py-12{padding-top:3rem;padding-bottom:3rem}.sm\:py-14{padding-top:3.5rem;padding-bottom:3.5rem}.sm\:py-16{padding-top:4rem;padding-bottom:4rem}.sm\:py-20{padding-top:5rem;padding-bottom:5rem}.sm\:py-3{padding-top:.75rem;padding-bottom:.75rem}.sm\:py-4{padding-top:1rem;padding-bottom:1rem}.sm\:py-7{padding-top:1.75rem;padding-bottom:1.75rem}.sm\:py-8{padding-top:2rem;padding-bottom:2rem}.sm\:py-9{padding-top:2.25rem;padding-bottom:2.25rem}.sm\:pb-0{padding-bottom:0}.sm\:pb-10{padding-bottom:2.5rem}.sm\:pb-16{padding-bottom:4rem}.sm\:pb-20{padding-bottom:5rem}.sm\:pb-5{padding-bottom:1.25rem}.sm\:pb-6{padding-bottom:1.5rem}.sm\:pt-28{padding-top:7rem}.sm\:pt-3{padding-top:.75rem}.sm\:pt-4{padding-top:1rem}.sm\:pt-5{padding-top:1.25rem}.sm\:pt-6{padding-top:1.5rem}.sm\:pt-8{padding-top:2rem}.sm\:text-left{text-align:left}.sm\:text-2xl{font-size:1.5rem;line-height:2rem}.sm\:text-3xl{font-size:1.875rem;line-height:2.25rem}.sm\:text-4xl{font-size:2.25rem;line-height:2.5rem}.sm\:text-5xl{font-size:3rem;line-height:1}.sm\:text-6xl{font-size:3.75rem;line-height:1}.sm\:text-\[11px\]{font-size:11px}.sm\:text-\[15px\]{font-size:15px}.sm\:text-\[24px\]{font-size:24px}.sm\:text-\[38px\]{font-size:38px}.sm\:text-base{font-size:1rem;line-height:1.5rem}.sm\:text-lg{font-size:1.125rem;line-height:1.75rem}.sm\:text-sm{font-size:.875rem;line-height:1.25rem}.sm\:text-xl{font-size:1.25rem;line-height:1.75rem}.sm\:text-xs{font-size:.75rem;line-height:1rem}.sm\:leading-relaxed{line-height:1.625}}@media (min-width:768px){.md\:inset-0{inset:0}.md\:right-2{right:.5rem}.md\:top-2{top:.5rem}.md\:order-1{order:1}.md\:order-2{order:2}.md\:col-span-1{grid-column:span 1/span 1}.md\:col-span-2{grid-column:span 2/span 2}.md\:col-span-3{grid-column:span 3/span 3}.md\:mx-0{margin-left:0;margin-right:0}.md\:mb-12{margin-bottom:3rem}.md\:mt-0{margin-top:0}.md\:mt-10{margin-top:2.5rem}.md\:mt-12{margin-top:3rem}.md\:block{display:block}.md\:flex{display:flex}.md\:hidden{display:none}.md\:h-12{height:3rem}.md\:h-56{height:14rem}.md\:h-64{height:16rem}.md\:h-80{height:20rem}.md\:h-96{height:24rem}.md\:h-\[420px\]{height:420px}.md\:h-\[450px\]{height:450px}.md\:h-\[550px\]{height:550px}.md\:h-\[56vh\]{height:56vh}.md\:h-\[90vh\]{height:90vh}.md\:h-full{height:100%}.md\:min-h-\[360px\]{min-height:360px}.md\:w-1\/2{width:50%}.md\:w-1\/3{width:33.333333%}.md\:w-12{width:3rem}.md\:w-2\/3{width:66.666667%}.md\:w-56{width:14rem}.md\:w-auto{width:auto}.md\:min-w-\[220px\]{min-width:220px}.md\:max-w-4xl{max-width:56rem}.md\:max-w-full{max-width:100%}.md\:max-w-md{max-width:28rem}.md\:max-w-none{max-width:none}.md\:-translate-y-24{--tw-translate-y:-6rem}.md\:-translate-y-24,.md\:scale-105{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.md\:scale-105{--tw-scale-x:1.05;--tw-scale-y:1.05}.md\:scroll-mt-\[90px\]{scroll-margin-top:90px}.md\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.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-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.md\:grid-cols-\[1\.4fr\2c 1\.2fr\]{grid-template-columns:1.4fr 1.2fr}.md\:flex-row{flex-direction:row}.md\:items-end{align-items:flex-end}.md\:items-center{align-items:center}.md\:justify-start{justify-content:flex-start}.md\:justify-end{justify-content:flex-end}.md\:justify-center{justify-content:center}.md\:justify-between{justify-content:space-between}.md\:justify-items-start{justify-items:start}.md\:gap-16{gap:4rem}.md\:gap-5{gap:1.25rem}.md\:rounded-3xl{border-radius:1.5rem}.md\:border-b-0{border-bottom-width:0}.md\:border-r{border-right-width:1px}.md\:p-10{padding:2.5rem}.md\:p-12{padding:3rem}.md\:p-5{padding:1.25rem}.md\:p-6{padding:1.5rem}.md\:p-8{padding:2rem}.md\:px-10{padding-left:2.5rem;padding-right:2.5rem}.md\:px-12{padding-left:3rem;padding-right:3rem}.md\:px-6{padding-left:1.5rem;padding-right:1.5rem}.md\:py-10{padding-top:2.5rem;padding-bottom:2.5rem}.md\:py-12{padding-top:3rem;padding-bottom:3rem}.md\:py-14{padding-top:3.5rem;padding-bottom:3.5rem}.md\:py-20{padding-top:5rem;padding-bottom:5rem}.md\:py-28{padding-top:7rem;padding-bottom:7rem}.md\:py-6{padding-top:1.5rem;padding-bottom:1.5rem}.md\:py-8{padding-top:2rem;padding-bottom:2rem}.md\:pb-0{padding-bottom:0}.md\:pb-12{padding-bottom:3rem}.md\:pb-14{padding-bottom:3.5rem}.md\:pb-20{padding-bottom:5rem}.md\:pb-24{padding-bottom:6rem}.md\:pb-8{padding-bottom:2rem}.md\:pr-6{padding-right:1.5rem}.md\:pt-10{padding-top:2.5rem}.md\:pt-16{padding-top:4rem}.md\:pt-32{padding-top:8rem}.md\:text-left{text-align:left}.md\:text-right{text-align:right}.md\:text-2xl{font-size:1.5rem;line-height:2rem}.md\:text-3xl{font-size:1.875rem;line-height:2.25rem}.md\:text-4xl{font-size:2.25rem;line-height:2.5rem}.md\:text-5xl{font-size:3rem;line-height:1}.md\:text-6xl{font-size:3.75rem;line-height:1}.md\:text-\[13px\]{font-size:13px}.md\:text-base{font-size:1rem;line-height:1.5rem}.md\:text-lg{font-size:1.125rem;line-height:1.75rem}.md\:text-sm{font-size:.875rem;line-height:1.25rem}.md\:text-xl{font-size:1.25rem;line-height:1.75rem}.md\:text-gray-700{--tw-text-opacity:1;color:rgb(55 65 81/var(--tw-text-opacity,1))}}@media (min-width:1024px){.lg\:sticky{position:sticky}.lg\:top-24{top:6rem}.lg\:top-6{top:1.5rem}.lg\:order-1{order:1}.lg\:order-2{order:2}.lg\:col-span-1{grid-column:span 1/span 1}.lg\:col-span-2{grid-column:span 2/span 2}.lg\:col-span-4{grid-column:span 4/span 4}.lg\:col-span-5{grid-column:span 5/span 5}.lg\:col-span-6{grid-column:span 6/span 6}.lg\:col-span-7{grid-column:span 7/span 7}.lg\:col-span-8{grid-column:span 8/span 8}.lg\:mx-0{margin-left:0;margin-right:0}.lg\:mb-14{margin-bottom:3.5rem}.lg\:mt-10{margin-top:2.5rem}.lg\:mt-12{margin-top:3rem}.lg\:mt-8{margin-top:2rem}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:h-\[360px\]{height:360px}.lg\:h-\[500px\]{height:500px}.lg\:h-\[560px\]{height:560px}.lg\:min-h-\[140px\]{min-height:140px}.lg\:min-h-\[420px\]{min-height:420px}.lg\:w-1\/2{width:50%}.lg\:w-\[32\%\]{width:32%}.lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.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-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.lg\:grid-cols-\[\.85fr_1\.15fr\]{grid-template-columns:.85fr 1.15fr}.lg\:grid-cols-\[0\.95fr_1\.05fr\]{grid-template-columns:.95fr 1.05fr}.lg\:grid-cols-\[0\.9fr_1\.1fr\]{grid-template-columns:.9fr 1.1fr}.lg\:grid-cols-\[1\.03fr_0\.97fr\]{grid-template-columns:1.03fr .97fr}.lg\:grid-cols-\[1\.05fr_0\.95fr\],.lg\:grid-cols-\[1\.05fr_\.95fr\]{grid-template-columns:1.05fr .95fr}.lg\:grid-cols-\[1\.15fr_\.85fr\]{grid-template-columns:1.15fr .85fr}.lg\:grid-cols-\[1\.1fr_\.9fr\]{grid-template-columns:1.1fr .9fr}.lg\:grid-cols-\[1\.6fr\2c 1\.1fr\]{grid-template-columns:1.6fr 1.1fr}.lg\:grid-cols-\[minmax\(0\2c 1\.15fr\)_380px\]{grid-template-columns:minmax(0,1.15fr) 380px}.lg\:grid-cols-\[minmax\(0\2c 1fr\)_360px\]{grid-template-columns:minmax(0,1fr) 360px}.lg\:flex-row{flex-direction:row}.lg\:items-end{align-items:flex-end}.lg\:items-center{align-items:center}.lg\:items-stretch{align-items:stretch}.lg\:justify-start{justify-content:flex-start}.lg\:justify-between{justify-content:space-between}.lg\:gap-10{gap:2.5rem}.lg\:gap-6{gap:1.5rem}.lg\:gap-8{gap:2rem}.lg\:p-10{padding:2.5rem}.lg\:p-8{padding:2rem}.lg\:p-9{padding:2.25rem}.lg\:px-10{padding-left:2.5rem;padding-right:2.5rem}.lg\:px-8{padding-left:2rem;padding-right:2rem}.lg\:py-10{padding-top:2.5rem;padding-bottom:2.5rem}.lg\:py-12{padding-top:3rem;padding-bottom:3rem}.lg\:py-16{padding-top:4rem;padding-bottom:4rem}.lg\:py-24{padding-top:6rem;padding-bottom:6rem}.lg\:pt-20{padding-top:5rem}.lg\:pt-24{padding-top:6rem}.lg\:text-left{text-align:left}.lg\:text-3xl{font-size:1.875rem;line-height:2.25rem}.lg\:text-4xl{font-size:2.25rem;line-height:2.5rem}.lg\:text-5xl{font-size:3rem;line-height:1}.lg\:text-6xl{font-size:3.75rem;line-height:1}}@media (min-width:1280px){.xl\:col-span-4{grid-column:span 4/span 4}.xl\:col-span-8{grid-column:span 8/span 8}.xl\:w-\[280px\]{width:280px}.xl\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.xl\:grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.xl\:grid-cols-\[1\.2fr_0\.8fr\]{grid-template-columns:1.2fr .8fr}.xl\:flex-row{flex-direction:row}.xl\:items-start{align-items:flex-start}.xl\:gap-4{gap:1rem}.xl\:pr-4{padding-right:1rem}.xl\:pt-1{padding-top:.25rem}}@media (min-width:1536px){.\32xl\:max-w-\[92rem\]{max-width:92rem}.\32xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}}
/* Generated bundle: tools/build-runtime-bundles.php */
:root{
  /* Fonts */
  --eb-font-sans: "Plus Jakarta Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI",
    Roboto, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji";

  /* Safe-area / mobile nav */
  --eb-safe-bottom: 0px;
  --eb-mobile-nav-core: 56px;
  --eb-mobile-nav-h: calc(var(--eb-mobile-nav-core) + var(--eb-safe-bottom));
  --enb-mobile-bottom-nav-h: var(--eb-mobile-nav-h);
  --enbMobileNavH: var(--eb-mobile-nav-h);

  /* Soft Blue Atmosphere */
  --eb-bg-main: #f8fafc;
  --eb-bg-soft: #f1f5f9;
  --eb-bg-blue: #eef4ff;

  --eb-card-bg: rgba(255,255,255,.78);
  --eb-card-border: rgba(15,23,42,.08);

  --eb-text-main: #0f172a;
  --eb-text-soft: #475569;

  --eb-accent: #4f6fdc;
  --eb-accent-hover: #3b5bcc;

  /* Shadows */
  --eb-shadow-xs: 0 1px 2px rgba(15,23,42,.06);
  --eb-shadow-sm: 0 8px 22px rgba(15,23,42,.08);
  --eb-shadow-md: 0 18px 45px rgba(15,23,42,.10);
  --eb-shadow-glow: 0 18px 55px rgba(79,111,220,.18);

  --eb-radius: 18px;

  /* Header dış yüksekliği: mobil 64px, sm+ 68px. JS yalnız doğrular. */
  --enbHeaderH: 64px;
  --enbHeader: var(--enbHeaderH);

  /* Scroll offset */
  --eb-top-offset: calc(var(--enbHeaderH) + 18px);

  /* Coffee theme */
  --coffee-brown: #5B3A29;
  --coffee-soft: #6F4E37;
  --choco-dark: #2B1B17;
}

@supports (-webkit-touch-callout: none){
  :root{
    --eb-safe-bottom: env(safe-area-inset-bottom, 0px);
  }
}

@media (min-width: 640px){
  :root{
    --enbHeaderH: 68px;
  }
}

html,
body{
  font-family: var(--eb-font-sans);
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

html{
  scrollbar-width: auto;
  scrollbar-color: auto;
  scrollbar-gutter: stable;
  -ms-overflow-style: auto;
  overflow-y: auto;
}

body{
  margin: 0;
  color: var(--eb-text-main);
  background:
    radial-gradient(900px 520px at 30% 12%, rgba(59,130,246,.10), transparent 60%),
    radial-gradient(900px 520px at 75% 80%, rgba(124,58,237,.08), transparent 60%),
    linear-gradient(135deg, var(--eb-bg-main) 0%, #eef2f7 100%);
  background-attachment: scroll;
  overflow-x: hidden;
  padding-top: var(--enbHeaderH);
  line-height: 1.5;
}

/* =========================================================
   ENB SITE-WIDE BACKGROUND
   - Ortak header/footer kullanan public sayfalarda en arka katmandır.
   - İçerik bölümlerinin ve footer'ın kendi arka planlarına dokunmaz.
   - Fixed pseudo-layer, uzun sayfalarda görselin uzamasını/tekrarlanmasını önler.
========================================================= */
body.enb-body{
  position: relative;
  isolation: isolate;
  min-height: 100dvh;
  background: transparent !important;
}

body.enb-body::before{
  content: "";
  position: fixed;
  inset: 0;
  z-index: -1;
  pointer-events: none;
  background-color: #eef4fb;
  background-image:
    linear-gradient(115deg, rgba(241,247,255,.91), rgba(248,250,252,.84) 48%, rgba(237,244,255,.90)),
    url('/assets/img/backgrounds/enb-site-background.webp');
  background-position: center center, center center;
  background-size: cover, cover;
  background-repeat: no-repeat, no-repeat;
  transform: translateZ(0);
}

html[data-theme="dark"] body.enb-body::before{
  background-color: #070b14;
  background-image:
    linear-gradient(115deg, rgba(7,11,20,.88), rgba(10,16,32,.83) 48%, rgba(7,11,20,.91)),
    url('/assets/img/backgrounds/enb-site-background.webp');
}

@media (max-width: 767px){
  body.enb-body::before{
    background-image:
      linear-gradient(180deg, rgba(244,248,253,.92), rgba(240,246,252,.88)),
      url('/assets/img/backgrounds/enb-site-background.webp');
    background-position: center center, 62% center;
  }

  html[data-theme="dark"] body.enb-body::before{
    background-image:
      linear-gradient(180deg, rgba(7,11,20,.91), rgba(10,16,32,.88)),
      url('/assets/img/backgrounds/enb-site-background.webp');
  }
}

h1,
h2,
h3{
  letter-spacing: -0.01em;
}

/* =========================================================
   ENB ACCESSIBILITY: SERP-safe skip control
   - Anchor yerine button kullanılır; Google'ın bu kontrolü
     sayfa içi SERP kısayolu gibi göstermesini azaltır.
   - Klavye odağında görünür, normal kullanıcı akışında gizlidir.
========================================================= */
.enb-skip-content{
  position: fixed;
  left: max(12px, env(safe-area-inset-left, 0px));
  top: max(12px, env(safe-area-inset-top, 0px));
  z-index: 2147483647;
  width: 1px;
  height: 1px;
  margin: 0;
  padding: 0;
  overflow: hidden;
  clip: rect(0 0 0 0);
  clip-path: inset(50%);
  white-space: nowrap;
  border: 0;
  border-radius: 999px;
  background: #0f172a;
  color: #ffffff;
  box-shadow: none;
  opacity: 0;
  pointer-events: none;
}

.enb-skip-content:focus,
.enb-skip-content:focus-visible{
  width: auto;
  height: auto;
  min-height: 44px;
  min-width: 44px;
  overflow: visible;
  clip: auto;
  clip-path: none;
  padding: 10px 16px;
  border: 1px solid rgba(255,255,255,.55);
  outline: 3px solid rgba(37,99,235,.35);
  outline-offset: 3px;
  background: #0f172a;
  color: #ffffff;
  font-weight: 800;
  font-size: 14px;
  line-height: 1.2;
  letter-spacing: -.01em;
  box-shadow: 0 14px 36px rgba(15,23,42,.22);
  opacity: 1;
  pointer-events: auto;
}

#enbContentStart{
  scroll-margin-top: calc(var(--enbHeaderH, 72px) + 14px);
}

@media (forced-colors: active){
  .enb-skip-content:focus,
  .enb-skip-content:focus-visible{
    border: 2px solid CanvasText;
    outline: 2px solid Highlight;
    background: Canvas;
    color: CanvasText;
  }
}


*,
*::before,
*::after{
  box-sizing: border-box;
  border-width: 0;
  border-style: solid;
  border-color: #e5e7eb;
}

img,
svg,
video,
canvas{
  display: block;
  max-width: 100%;
}

input,
select,
textarea{
  color: #0f172a;
  font-weight: 500;
}

input::placeholder,
textarea::placeholder{
  color: #64748b;
}

main > section,
main > div,
main > article{
  width: 100%;
}

main > section:first-child,
main > div:first-child,
main > article:first-child{
  margin-top: 0 !important;
}

.enb-body input,
.enb-body select,
.enb-body textarea,
.enb-form input,
.enb-form select,
.enb-form textarea{
  font-size: 16px !important;
}

.enb-body input[type="date"],
.enb-body input[type="time"],
.enb-body input[type="datetime-local"]{
  min-height: 46px;
  letter-spacing: .2px;
}

.enb-body input[type="date"]::-webkit-calendar-picker-indicator,
.enb-body input[type="time"]::-webkit-calendar-picker-indicator,
.enb-body input[type="datetime-local"]::-webkit-calendar-picker-indicator,
.enb-form input[type="date"]::-webkit-calendar-picker-indicator,
.enb-form input[type="time"]::-webkit-calendar-picker-indicator,
.enb-form input[type="datetime-local"]::-webkit-calendar-picker-indicator{
  opacity: .75;
  cursor: pointer;
  padding: 6px;
  border-radius: 10px;
}

:root[data-theme="dark"] .enb-body input[type="date"]::-webkit-calendar-picker-indicator,
:root[data-theme="dark"] .enb-body input[type="time"]::-webkit-calendar-picker-indicator,
:root[data-theme="dark"] .enb-body input[type="datetime-local"]::-webkit-calendar-picker-indicator,
:root[data-theme="dark"] .enb-form input[type="date"]::-webkit-calendar-picker-indicator,
:root[data-theme="dark"] .enb-form input[type="time"]::-webkit-calendar-picker-indicator,
:root[data-theme="dark"] .enb-form input[type="datetime-local"]::-webkit-calendar-picker-indicator{
  filter: invert(1) opacity(.85);
}

.enb-body input[type="date"]::-webkit-datetime-edit,
.enb-body input[type="time"]::-webkit-datetime-edit,
.enb-body input[type="datetime-local"]::-webkit-datetime-edit{
  color: var(--field-ink);
}

.enb-body input[type="date"]:not(:valid)::-webkit-datetime-edit,
.enb-body input[type="time"]:not(:valid)::-webkit-datetime-edit,
.enb-body input[type="datetime-local"]:not(:valid)::-webkit-datetime-edit{
  color: var(--field-muted);
}

.enb-body input[type="number"]::-webkit-outer-spin-button,
.enb-body input[type="number"]::-webkit-inner-spin-button{
  -webkit-appearance: none;
  margin: 0;
}

.enb-body input[type="number"]{
  -moz-appearance: textfield;
}

.enb-body input:-webkit-autofill,
.enb-body textarea:-webkit-autofill,
.enb-body select:-webkit-autofill{
  -webkit-text-fill-color: var(--field-ink);
  transition: background-color 9999s ease-out 0s;
  box-shadow: 0 0 0 1000px var(--field-bg) inset;
}

.enb-body select{
  -webkit-appearance: none;
  appearance: none;
  background-color: var(--field-bg);
  padding-right: 42px;
  background-image:
    linear-gradient(45deg, transparent 50%, var(--muted) 50%),
    linear-gradient(135deg, var(--muted) 50%, transparent 50%);
  background-position:
    calc(100% - 22px) 50%,
    calc(100% - 16px) 50%;
  background-size: 6px 6px, 6px 6px;
  background-repeat: no-repeat;
}

.enb-body select::-ms-expand{
  display: none;
}

:root[data-theme="dark"] .enb-body select{
  background-image:
    linear-gradient(45deg, transparent 50%, rgba(148,163,184,.95) 50%),
    linear-gradient(135deg, rgba(148,163,184,.95) 50%, transparent 50%);
}

.enb-form input,
.enb-form select,
.enb-form textarea{
  font: inherit;
  color: var(--field-ink);
  background: var(--field-bg);
  border: 1px solid var(--field-stroke);
  border-radius: var(--field-radius);
  padding: 12px 14px;
  outline: none;
}

.enb-form input[type="date"],
.enb-form input[type="time"],
.enb-form input[type="datetime-local"]{
  -webkit-appearance: none;
  appearance: none;
  min-height: 46px;
}

.enb-form input:focus,
.enb-form select:focus,
.enb-form textarea:focus{
  border-color: rgba(0,122,255,.55);
  box-shadow: 0 0 0 4px var(--field-focus);
}

.enb-dt-wrap{
  position: relative;
}

.enb-dt-wrap > input[type="date"],
.enb-dt-wrap > input[type="time"],
.enb-dt-wrap > input[type="datetime-local"]{
  width: 100%;
  min-height: 54px;
  padding: 14px 46px 14px 14px;
  border-radius: 16px;
  border: 1px solid var(--field-stroke, rgba(15,23,42,.14));
  background: var(--field-bg, rgba(255,255,255,.95));
  color: var(--field-ink, #0b1220);
  font: inherit;
  outline: none;
  cursor: pointer;
  transition: border-color .18s ease, box-shadow .18s ease;
}

.enb-dt-ico{
  position: absolute;
  right: 12px;
  top: 50%;
  transform: translateY(-50%);
  width: 34px;
  height: 34px;
  border-radius: 12px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(0,0,0,.04);
  border: 1px solid rgba(15,23,42,.08);
  pointer-events: none;
  user-select: none;
  font-size: 16px;
}

.enb-dt-wrap > input[type="date"]::-webkit-calendar-picker-indicator,
.enb-dt-wrap > input[type="time"]::-webkit-calendar-picker-indicator,
.enb-dt-wrap > input[type="datetime-local"]::-webkit-calendar-picker-indicator{
  position: absolute;
  right: 0;
  top: 0;
  width: 60px;
  height: 100%;
  opacity: 0;
  cursor: pointer;
}

:root[data-theme="dark"] .enb-dt-wrap > input[type="date"],
:root[data-theme="dark"] .enb-dt-wrap > input[type="time"],
:root[data-theme="dark"] .enb-dt-wrap > input[type="datetime-local"]{
  color: var(--field-ink, #e5e7eb);
}

.enb-dt-hint{
  margin-top: 6px;
  font-size: 12px;
  color: var(--muted, #64748b);
}

.enb-dt-wrap > input[type="date"]:focus,
.enb-dt-wrap > input[type="time"]:focus,
.enb-dt-wrap > input[type="datetime-local"]:focus{
  border-color: rgba(0,122,255,.55);
  box-shadow: 0 0 0 4px rgba(0,122,255,.18);
}

.ebb-input,
input[type="date"],
input[type="time"]{
  -webkit-appearance: none;
  appearance: none;
  color: #0f172a;
  -webkit-text-fill-color: #0f172a;
  opacity: 1;
  background-color: #ffffff;
  border: 1px solid rgba(15,23,42,.18);
  border-radius: 14px;
  padding: 12px 44px 12px 14px;
  line-height: 1.2;
  font-size: 16px;
}

input[type="datetime-local"]{
  -webkit-appearance: none;
  appearance: none;
  border-radius: 12px;
  line-height: 1.2;
  min-height: 44px;
  padding: 12px 14px;
  font-size: 16px;
  background-color: #fff;
}

.ebb-input:focus,
input[type="date"]:focus,
input[type="time"]:focus{
  outline: none;
  border-color: rgba(245,158,11,.65);
  box-shadow: 0 0 0 4px rgba(245,158,11,.18);
}

.ebb-input::placeholder,
input[type="date"]::placeholder,
input[type="time"]::placeholder{
  color: rgba(100,116,139,.85);
  opacity: 1;
}

input[type="date"]::-webkit-date-and-time-value,
input[type="time"]::-webkit-date-and-time-value,
input[type="datetime-local"]::-webkit-date-and-time-value{
  text-align: left;
  color: #0f172a;
  -webkit-text-fill-color: #0f172a;
  opacity: 1;
}

input[type="date"]::-webkit-datetime-edit,
input[type="date"]::-webkit-datetime-edit-fields-wrapper,
input[type="date"]::-webkit-datetime-edit-text,
input[type="date"]::-webkit-datetime-edit-month-field,
input[type="date"]::-webkit-datetime-edit-day-field,
input[type="date"]::-webkit-datetime-edit-year-field,
input[type="time"]::-webkit-datetime-edit,
input[type="time"]::-webkit-datetime-edit-fields-wrapper,
input[type="time"]::-webkit-datetime-edit-text,
input[type="time"]::-webkit-datetime-edit-hour-field,
input[type="time"]::-webkit-datetime-edit-minute-field{
  color: #0f172a;
  -webkit-text-fill-color: #0f172a;
  opacity: 1;
}

input[type="date"].has-value,
input[type="time"].has-value{
  color: #0f172a;
  -webkit-text-fill-color: #0f172a;
  opacity: 1;
}

/*
 * Gece modunda WebKit/Blink tarih-saat alanlarının iç segmentleri
 * element rengini her zaman miras almıyor. Genel açık tema kuralları
 * siyah metni sabitlediği için seçilmiş değer koyu zeminde kayboluyordu.
 * Ödeme ve sepetin görünmez native picker katmanları bilinçli olarak hariçtir.
 */
:root[data-theme="dark"] body.enb-body
:where(input[type="date"],input[type="time"],input[type="datetime-local"])
:not(.enb-native-picker):not(.enb-cart-native-picker):not([data-enb-dark-preserve] *){
  color: var(--field-ink, #f8fafc);
  -webkit-text-fill-color: var(--field-ink, #f8fafc);
  background-color: var(--field-bg, #0d1626);
  color-scheme: dark;
  opacity: 1;
}

:root[data-theme="dark"] body.enb-body :where(input[type="date"],input[type="time"],input[type="datetime-local"]):not(.enb-native-picker):not(.enb-cart-native-picker):not([data-enb-dark-preserve] *)::-webkit-date-and-time-value,
:root[data-theme="dark"] body.enb-body :where(input[type="date"],input[type="time"],input[type="datetime-local"]):not(.enb-native-picker):not(.enb-cart-native-picker):not([data-enb-dark-preserve] *)::-webkit-datetime-edit,
:root[data-theme="dark"] body.enb-body :where(input[type="date"],input[type="time"],input[type="datetime-local"]):not(.enb-native-picker):not(.enb-cart-native-picker):not([data-enb-dark-preserve] *)::-webkit-datetime-edit-fields-wrapper,
:root[data-theme="dark"] body.enb-body :where(input[type="date"],input[type="time"],input[type="datetime-local"]):not(.enb-native-picker):not(.enb-cart-native-picker):not([data-enb-dark-preserve] *)::-webkit-datetime-edit-text,
:root[data-theme="dark"] body.enb-body :where(input[type="date"],input[type="time"],input[type="datetime-local"]):not(.enb-native-picker):not(.enb-cart-native-picker):not([data-enb-dark-preserve] *)::-webkit-datetime-edit-month-field,
:root[data-theme="dark"] body.enb-body :where(input[type="date"],input[type="time"],input[type="datetime-local"]):not(.enb-native-picker):not(.enb-cart-native-picker):not([data-enb-dark-preserve] *)::-webkit-datetime-edit-day-field,
:root[data-theme="dark"] body.enb-body :where(input[type="date"],input[type="time"],input[type="datetime-local"]):not(.enb-native-picker):not(.enb-cart-native-picker):not([data-enb-dark-preserve] *)::-webkit-datetime-edit-year-field,
:root[data-theme="dark"] body.enb-body :where(input[type="date"],input[type="time"],input[type="datetime-local"]):not(.enb-native-picker):not(.enb-cart-native-picker):not([data-enb-dark-preserve] *)::-webkit-datetime-edit-hour-field,
:root[data-theme="dark"] body.enb-body :where(input[type="date"],input[type="time"],input[type="datetime-local"]):not(.enb-native-picker):not(.enb-cart-native-picker):not([data-enb-dark-preserve] *)::-webkit-datetime-edit-minute-field,
:root[data-theme="dark"] body.enb-body :where(input[type="date"],input[type="time"],input[type="datetime-local"]):not(.enb-native-picker):not(.enb-cart-native-picker):not([data-enb-dark-preserve] *)::-webkit-datetime-edit-second-field,
:root[data-theme="dark"] body.enb-body :where(input[type="date"],input[type="time"],input[type="datetime-local"]):not(.enb-native-picker):not(.enb-cart-native-picker):not([data-enb-dark-preserve] *)::-webkit-datetime-edit-ampm-field{
  color: var(--field-ink, #f8fafc);
  -webkit-text-fill-color: var(--field-ink, #f8fafc);
  opacity: 1;
}

:root[data-theme="dark"] body.enb-body :where(input[type="date"],input[type="time"],input[type="datetime-local"]):not(.enb-native-picker):not(.enb-cart-native-picker):not([data-enb-dark-preserve] *):not(:valid)::-webkit-datetime-edit,
:root[data-theme="dark"] body.enb-body :where(input[type="date"],input[type="time"],input[type="datetime-local"]):not(.enb-native-picker):not(.enb-cart-native-picker):not([data-enb-dark-preserve] *):not(:valid)::-webkit-datetime-edit-fields-wrapper{
  color: var(--field-muted, #aab4c4);
  -webkit-text-fill-color: var(--field-muted, #aab4c4);
}

.ebb-inputIcon,
.ebb-input svg,
.ebb-input img{
  pointer-events: none;
}

.enb-section{
  margin-bottom: 4rem;
  padding-block: var(--enb-section-y);
}

.enb-section-lg{
  padding-block: var(--enb-section-y-lg);
}

.enb-section-tight{
  padding-block: 16px;
}

.section-soft{
  background: var(--eb-bg-soft);
}

.section-blue{
  background: linear-gradient(to bottom, var(--eb-bg-blue), var(--eb-bg-main));
}

.enb-hero{
  position: relative;
  isolation: isolate;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  color: #fff;
  min-height: 70vh;
  background: #000;
}

@media (min-width: 640px){
  .enb-hero{
    min-height: 65vh;
  }
}

@media (min-width: 768px){
  .enb-section{
    margin-bottom: 5rem;
  }

  :root{
    --enb-gutter: 20px;
    --enb-section-y: 32px;
    --enb-section-y-lg: 52px;
  }

  .enb-grid-2{
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 18px;
  }

  .enb-grid-3{
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 18px;
  }
}

@media (min-width: 1024px){
  .enb-hero{
    min-height: 62vh;
  }
}

.enb-hero__bg{
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
  object-fit: cover;
  object-position: center;
  transform: scale(1.03);
}

.enb-hero__bg--img{
  filter: none;
}

.enb-hero__bg--video{
  opacity: 1;
}

.enb-hero__overlay{
  position: absolute;
  inset: 0;
  z-index: 10;
}

.enb-hero__overlay--bottom{
  background: linear-gradient(180deg, rgba(0,0,0,.70) 0%, rgba(0,0,0,.60) 45%, rgba(0,0,0,.82) 100%);
}

.enb-hero__overlay--soft{
  background: linear-gradient(180deg, rgba(0,0,0,.25) 0%, rgba(0,0,0,.35) 45%, rgba(0,0,0,.45) 100%);
}

.enb-hero__content{
  position: relative;
  z-index: 20;
  width: 100%;
  padding: 3rem 1.25rem;
  max-width: 56rem;
}

@media (min-width: 640px){
  .enb-hero__content{
    padding: 3.5rem 2.5rem;
  }
}

.enb-hero--dark{
  background: radial-gradient(1200px 600px at 50% 10%, rgba(99,102,241,.18), rgba(0,0,0,0) 60%), linear-gradient(135deg, #0f172a, #020617);
  margin-top: 0 !important;
}

.enb-hero__bg--pattern{
  position: absolute;
  inset: 0;
  z-index: 0;
  opacity: .10;
  background-image: url('/img/bg-confetti-pattern.svg');
  background-size: 520px auto;
  background-repeat: repeat;
  background-position: center;
}

.enb-hero--indigo{
  background: linear-gradient(90deg, #0f172a, #312e81, #1e293b);
}

.enb-hero--indigo-compact{
  min-height: 48vh;
  background: linear-gradient(90deg, #1e293b, #312e81, #0f172a);
}

@media (min-width: 768px){
  .enb-hero--indigo-compact{
    min-height: 44vh;
  }
}

#siteHeader + .enb-hero,
.enb-body > .enb-hero:first-of-type{
  margin-top: 0 !important;
}

.mb-28{ margin-bottom: 4.5rem !important; }
.mb-24{ margin-bottom: 4rem !important; }
.mb-20{ margin-bottom: 3.5rem !important; }
.mb-16{ margin-bottom: 3rem !important; }
.mb-14{ margin-bottom: 2.75rem !important; }
.mb-12{ margin-bottom: 2.25rem !important; }
.mb-10{ margin-bottom: 2rem !important; }
.mb-8{ margin-bottom: 1.5rem !important; }

.py-16{ padding-top: 3rem !important; padding-bottom: 3rem !important; }
.py-14{ padding-top: 2.5rem !important; padding-bottom: 2.5rem !important; }
.py-12{ padding-top: 2rem !important; padding-bottom: 2rem !important; }
.py-10{ padding-top: 1.75rem !important; padding-bottom: 1.75rem !important; }
.py-8{ padding-top: 1.25rem !important; padding-bottom: 1.25rem !important; }

.md\:py-16{ padding-top: 3.25rem !important; padding-bottom: 3.25rem !important; }
.md\:py-12{ padding-top: 2.25rem !important; padding-bottom: 2.25rem !important; }
.md\:py-10{ padding-top: 2rem !important; padding-bottom: 2rem !important; }

.md\:mb-24{ margin-bottom: 4rem !important; }
.md\:mb-20{ margin-bottom: 3.5rem !important; }
.md\:mb-16{ margin-bottom: 3rem !important; }

main.py-12{ padding-top: 2rem !important; padding-bottom: 2rem !important; }
main.py-10{ padding-top: 1.75rem !important; padding-bottom: 1.75rem !important; }

.p-8{ padding: 1.5rem !important; }
.p-7{ padding: 1.375rem !important; }
.p-6{ padding: 1.25rem !important; }
.sm\:p-12{ padding: 2rem !important; }
.sm\:p-10{ padding: 1.75rem !important; }

.eb-card,
.enb-card{
  background: var(--eb-card-bg);
  border: 1px solid var(--eb-card-border);
  border-radius: var(--eb-radius);
  box-shadow: var(--eb-shadow-sm);
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);
  transition: transform .22s ease, box-shadow .22s ease, border-color .22s ease;
  width: 100%;
}

.eb-card:hover,
.enb-hover:hover{
  transform: translateY(-2px);
  box-shadow: var(--eb-shadow-md);
  border-color: rgba(79,111,220,.18);
}

.eb-card.is-static:hover{
  transform: none;
  box-shadow: var(--eb-shadow-sm);
  border-color: var(--eb-card-border);
}

details[open].bg-white.rounded-2xl.border{
  box-shadow:
    0 2px 6px rgba(2,6,23,.05),
    0 10px 24px rgba(2,6,23,.10) !important;
}

.bg-slate-50.border.rounded-2xl,
.bg-slate-50.border.rounded-xl,
.bg-slate-50.border.rounded-lg{
  border-color: rgba(226,232,240,.92) !important;
  box-shadow:
    0 1px 2px rgba(2,6,23,.04),
    0 6px 14px rgba(2,6,23,.06) !important;
}

.group:hover .shadow-md,
.group:hover .shadow-lg,
.group:hover .shadow-xl{
  box-shadow:
    0 1px 3px rgba(2,6,23,.04),
    0 8px 18px rgba(2,6,23,.08) !important;
}

.service-card h3::after{
  content: "";
  display: block;
  width: 32px;
  height: 3px;
  margin: 8px auto 0;
  border-radius: 999px;
  background: var(--eb-accent);
  opacity: .35;
}

.eb-btn,
.enb-btn{
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  padding: 12px 18px;
  border-radius: 14px;
  font-weight: 700;
  line-height: 1;
  user-select: none;
  -webkit-tap-highlight-color: transparent;
  transition:
    transform .18s ease,
    box-shadow .18s ease,
    background .18s ease,
    border-color .18s ease,
    color .18s ease;
}

.eb-btn:active,
.enb-btn:active{
  transform: translateY(1px) scale(.98);
}

.eb-btn--primary{
  background: var(--eb-accent);
  color: #fff;
  box-shadow: 0 14px 34px rgba(79,111,220,.26);
}

.eb-btn--primary:hover{
  background: var(--eb-accent-hover);
  box-shadow: 0 18px 44px rgba(79,111,220,.32);
}

.eb-btn--ghost{
  background: #eef4ff;
  color: var(--eb-accent);
  border: 1px solid rgba(79,111,220,.18);
}

.eb-btn--ghost:hover{
  background: #e0e7ff;
  border-color: rgba(79,111,220,.28);
  box-shadow: var(--eb-shadow-xs);
}

.eb-btn--outline{
  background: transparent;
  color: var(--eb-text-main);
  border: 1px solid rgba(15,23,42,.14);
}

.eb-btn--outline:hover{
  border-color: rgba(79,111,220,.30);
  box-shadow: var(--eb-shadow-xs);
}

.btn-ghost{
  background: #eef4ff;
  color: var(--eb-accent);
}

.btn-ghost:hover{
  background: #e0e7ff;
}


/* Sayfa scrollbar'ı tarayıcı varsayılanına bırakıldı.
   html/body için ::-webkit-scrollbar gizleme kuralı kullanılmaz. */

.reveal,
.reveal-h{
  opacity: 1;
  transform: none;
}

html.js .reveal,
html.js .reveal-h{
  opacity: 0;
  transform: translate3d(0, 14px, 0);
  transition: transform .45s ease, opacity .45s ease;
  will-change: transform, opacity;
}

html.js .reveal.show,
html.js .reveal-h.show{
  opacity: 1;
  transform: translate3d(0, 0, 0);
}

.premium-btn--sweep{
  position: relative;
  overflow: hidden;
  isolation: isolate;
  transform: translateZ(0);
  will-change: transform, box-shadow;
}

.premium-btn--sweep:hover{
  box-shadow:
    0 10px 24px rgba(0,0,0,.14),
    0 0 0 4px rgba(79,70,229,.12),
    0 0 22px rgba(79,70,229,.20);
  transition: box-shadow 200ms cubic-bezier(0.22, 1, 0.36, 1);
}

.premium-btn--sweep::before{
  content: "";
  position: absolute;
  inset: -40% -60%;
  background: linear-gradient(120deg, rgba(255,255,255,0) 30%, rgba(255,255,255,.32) 45%, rgba(255,255,255,0) 60%);
  transform: translate3d(-30%, 0, 0) rotate(8deg);
  opacity: 0;
  pointer-events: none;
  z-index: 0;
}

.premium-btn--sweep:hover::before{
  opacity: 1;
  animation: enbSweep 650ms cubic-bezier(0.22, 1, 0.36, 1);
}

.premium-btn--sweep > *{
  position: relative;
  z-index: 1;
}

@keyframes enbSweep{
  0%{ transform: translate3d(-40%, 0, 0) rotate(8deg); }
  100%{ transform: translate3d(40%, 0, 0) rotate(8deg); }
}

@media (prefers-reduced-motion: reduce){
  .premium-btn--sweep::before{
    display: none !important;
  }

  .premium-btn--sweep:hover{
    transition: none !important;
  }
}

@keyframes eb-pulse{
  0%{ transform: scale(1); }
  50%{ transform: scale(1.05); }
  100%{ transform: scale(1); }
}

.eb-animate{
  animation: eb-pulse 2.5s ease-in-out infinite;
}

.btn-coffee{
  background: var(--coffee-brown) !important;
  color: #fff !important;
}

.btn-coffee:hover{
  background: var(--coffee-soft) !important;
}

.border-choco{
  border-color: rgba(78,52,46,.55) !important;
}

.pulse-coffee{
  background: var(--coffee-soft);
}

.bg-choco-gradient{
  background: linear-gradient(90deg, var(--choco-dark), var(--coffee-brown));
}

.hover\:text-indigo-600:hover,
.hover\:text-indigo-700:hover,
.text-indigo-600,
.text-indigo-700{
  color: var(--coffee-brown) !important;
}

.bg-indigo-600,
.bg-indigo-700{
  background-color: var(--coffee-brown) !important;
}

.bg-indigo-600:hover,
.bg-indigo-700:hover{
  background-color: var(--coffee-soft) !important;
}

.ring-indigo-600,
.ring-indigo-700{
  --tw-ring-color: var(--coffee-brown) !important;
}

.border-indigo-200,
.border-indigo-300,
.border-indigo-600{
  border-color: rgba(91,58,41,.35) !important;
}

.calisir-kutu{
  text-align: center;
}

.adim-no{
  display: inline-block;
  margin-bottom: 6px;
  font-size: 12px;
  font-weight: 600;
  letter-spacing: .3px;
  color: #475569;
}

article[data-tilt],
.hizmet-kart,
.kategori-kart,
.service-card{
  cursor: pointer;
}

.enb-theme-btn{
  background: var(--enb-accent);
  color: #fff;
}

.enb-theme-btn:hover{
  background: var(--enb-accent-dark);
}

.enb-theme-chip{
  background: var(--enb-accent-soft);
  color: var(--enb-accent-dark);
}

.enb-theme-glow{
  box-shadow: 0 20px 50px var(--enb-hero-glow);
}

.enb-wrap{
  width: min(100% - (var(--enb-gutter) * 2), var(--enb-wrap));
  margin-inline: auto;
}

.enb-wrap-wide{
  width: min(100% - (var(--enb-gutter) * 2), var(--enb-wrap-wide));
  margin-inline: auto;
}

.enb-wrap-narrow{
  width: min(100% - (var(--enb-gutter) * 2), var(--enb-content-narrow));
  margin-inline: auto;
}

.enb-wrap-medium{
  width: min(100% - (var(--enb-gutter) * 2), var(--enb-content-medium));
  margin-inline: auto;
}

.enb-section-hero{
  min-height: calc(100svh - var(--enbHeaderH, 72px));
  display: flex;
  align-items: center;
}

.enb-grid-2{
  display: grid;
  grid-template-columns: 1fr;
  gap: 14px;
}

.enb-grid-3{
  display: grid;
  grid-template-columns: 1fr;
  gap: 14px;
}

.enb-stack{
  display: grid;
  gap: 14px;
}

.enb-page-fill{
  width: 100%;
  max-width: none;
}

#megaMenuPanel{
  left: 50% !important;
  transform: translateX(-50%) !important;
  width: min(1240px, calc(100vw - 32px)) !important;
}

#kurumsalPanel{
  position: fixed !important;
  left: 50% !important;
  transform: translateX(-50%) !important;
  top: 78px !important;
  width: min(1120px, calc(100vw - 40px)) !important;
  max-width: 1120px !important;
  right: auto !important;
  margin: 0 !important;
  padding: 18px !important;
  border-radius: 24px !important;
  background: #ffffff !important;
  border: 1px solid rgba(226,232,240,.95) !important;
  box-shadow: 0 14px 34px rgba(15,23,42,.10), 0 4px 12px rgba(15,23,42,.05) !important;
  -webkit-backdrop-filter: none !important;
  backdrop-filter: none !important;
}

.pmNotice{
  display: flex;
  align-items: center;
  gap: 10px;
  margin: 2px 0 10px;
  padding: 10px 12px;
  border-radius: 14px;
  border: 1px solid rgba(148,163,184,.45);
  background: rgba(248,250,252,.95);
  color: #334155;
  font-size: 13px;
  line-height: 1.35;
}

.pmNotice .pmDot{
  position: relative;
  width: 10px;
  height: 10px;
  border-radius: 999px;
  background: #22c55e;
  box-shadow: 0 0 0 4px rgba(34,197,94,.12);
  flex: 0 0 auto;
}

.pmNotice[data-type="ok"]{
  border-color: rgba(34,197,94,.35);
  background: rgba(240,253,244,.95);
}

.pmNotice[data-type="ok"] .pmDot{
  background: #16a34a;
  box-shadow: 0 0 0 4px rgba(22,163,74,.14);
}

.pmNotice .pmDot::after{
  content: "";
  position: absolute;
  inset: -6px;
  border-radius: 999px;
  border: 2px solid rgba(34,197,94,.35);
  animation: enbDotPing 1.2s ease-out infinite;
}

@keyframes enbDotPing{
  0%{ transform: scale(.55); opacity: .9; }
  70%{ transform: scale(1.35); opacity: .15; }
  100%{ transform: scale(1.5); opacity: 0; }
}

.pmFillProg{
  height: 10px;
  border-radius: 999px;
  background: rgba(226,232,240,.9);
  overflow: hidden;
  border: 1px solid rgba(148,163,184,.35);
}

.pmFillProgBar{
  height: 100%;
  width: 0%;
  border-radius: 999px;
  background: linear-gradient(90deg, #22c55e, #3b82f6);
  transition: width .25s ease;
}

.pmFillMeta{
  display: flex;
  justify-content: space-between;
  gap: 10px;
  margin-top: 6px;
  font-size: 12px;
  color: #64748b;
}

.pmFillMeta #pmFillText{
  font-weight: 800;
  color: #0f172a;
}

.pmStepHidden{
  display: none;
}

.pmStepOpen{
  display: block;
  animation: pmStepIn .28s ease-out both;
}

@keyframes pmStepIn{
  from{ opacity: 0; transform: translateY(8px); }
  to{ opacity: 1; transform: translateY(0); }
}

.pmStepHead{
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 8px 10px;
  border-radius: 14px;
  border: 1px dashed rgba(148,163,184,.6);
  background: rgba(255,255,255,.85);
}

.pmStepBadge{
  width: 22px;
  height: 22px;
  border-radius: 999px;
  display: grid;
  place-items: center;
  font-size: 12px;
  font-weight: 800;
  color: #0f172a;
  background: rgba(59,130,246,.12);
  border: 1px solid rgba(59,130,246,.18);
}

.pmStepTitle{
  font-weight: 800;
  font-size: 12.5px;
  color: #0f172a;
}

.pmStepDesc{
  font-size: 12px;
  color: #64748b;
  margin-left: auto;
}

.pmFooterBar{
  position: sticky;
  bottom: 0;
  z-index: 30;
  padding: 10px 12px calc(10px + env(safe-area-inset-bottom));
  background: #ffffff;
  border-top: 1px solid rgba(226,232,240,.9);
  transform: translateY(calc(-1 * var(--pm-kb, 0px)));
  transition: transform .18s ease-out;
}

.pmFooterActions{
  display: flex;
  flex-direction: column;
  gap: 10px;
  align-items: center;
}

.pmFooterBtn{
  width: min(420px, 100%);
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 8px;
  border-radius: 14px;
  padding: 12px 14px;
  font-weight: 800;
  text-decoration: none;
}

.pmFooterBtnCall{
  background: linear-gradient(135deg, #4285F4, #3367D6);
  color: #ffffff;
  box-shadow: 0 6px 18px rgba(66,133,244,.30);
  transition: all .2s ease;
}

.pmFooterBtnWA{
  background: #16a34a;
  color: #fff;
}

.pmFooterBtnCall:hover{
  background: linear-gradient(135deg, #3367D6, #2a56c6);
  box-shadow: 0 8px 22px rgba(66,133,244,.38);
  transform: translateY(-1px);
}

.pmFooterBtnCall:active{
  transform: translateY(0);
  box-shadow: 0 4px 12px rgba(66,133,244,.28);
}

.pmFooterCancel{
  width: 100%;
  margin-top: 10px;
  padding: 10px 12px;
  font-size: 14px;
  color: #64748b;
  background: transparent;
}

.enb-select-field{
  position: relative;
  cursor: pointer;
  -webkit-tap-highlight-color: transparent;
  transition: all .2s ease;
  font-size: 16px;
}

.enb-select-field::after{
  content: "👆";
  position: absolute;
  right: 14px;
  top: 50%;
  transform: translateY(-50%);
  font-size: 18px;
  opacity: .55;
  pointer-events: none;
  transition: opacity .2s ease, transform .2s ease;
}

.enb-select-field:hover::after,
.enb-select-field:focus::after{
  opacity: .9;
  transform: translateY(-50%) scale(1.1);
}

.enb-select-field:active{
  transform: scale(.98);
}

.hbv-noscroll{
  overflow: hidden;
}

.hbv.hidden{
  display: none;
}

.hbv{
  position: fixed;
  inset: 0;
  z-index: 9999;
}

.hbv-backdrop{
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,.65);
}

.hbv-dialog{
  position: absolute;
  inset: 0;
  margin: auto;
  width: min(1200px, calc(100% - 28px));
  height: min(84vh, 780px);
  background: #fff;
  border-radius: 14px;
  box-shadow: 0 24px 70px rgba(0,0,0,.38);
  border: 1px solid rgba(0,0,0,.08);
  display: grid;
  grid-template-columns: 1fr 220px;
  overflow: hidden;
  outline: none;
}

.hbv-main{
  position: relative;
  background: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 18px;
}

.hbv-main-img{
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
  user-select: none;
  -webkit-user-drag: none;
}

.hbv-rail{
  border-left: 1px solid #eee;
  background: #fafafa;
  padding: 14px 10px;
  overflow: auto;
}

.hbv-rail-inner{
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.hbv-thumb{
  width: 100%;
  border-radius: 10px;
  border: 1px solid #e7e7e7;
  background: #fff;
  padding: 8px;
  cursor: pointer;
  transition: transform .15s ease, border-color .15s ease, box-shadow .15s ease;
}

.hbv-thumb img{
  width: 100%;
  height: 74px;
  object-fit: contain;
  display: block;
}

.hbv-thumb:hover{
  transform: translateY(-1px);
  box-shadow: 0 8px 18px rgba(0,0,0,.08);
}

.hbv-thumb.is-on{
  border-color: #ff6000;
  box-shadow: 0 0 0 2px rgba(255,96,0,.18);
}

.hbv-close{
  position: absolute;
  top: 10px;
  right: 10px;
  z-index: 3;
  width: 40px;
  height: 40px;
  border-radius: 12px;
  border: 1px solid rgba(0,0,0,.12);
  background: #fff;
  cursor: pointer;
}

.hbv-nav{
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 3;
  width: 44px;
  height: 44px;
  border-radius: 999px;
  border: 1px solid rgba(0,0,0,.12);
  background: #fff;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 26px;
  line-height: 1;
}

.hbv-prev{
  left: 14px;
}

.hbv-next{
  right: 240px;
}

@media (max-width: 820px){
  .hbv-dialog{
    grid-template-columns: 1fr;
    height: min(88vh, 820px);
  }

  .hbv-rail{
    display: none;
  }

  .hbv-next{
    right: 14px;
  }
}

.enb-page-decor{
  position: relative;
}

.enb-page-decor > *{
  position: relative;
  z-index: 10;
}

.enb-decor-layer{
  display: none;
}

@media (min-width: 1280px){
  .enb-decor-layer{
    display: block;
    position: fixed;
    inset: 0;
    overflow: hidden;
    pointer-events: none;
    z-index: 5;
  }

  .enb-decor-orb,
  .enb-float,
  .enb-badge{
    --decor-y: 0px;
    --decor-idle: 0px;
    transform: translate3d(0, calc(var(--decor-y) + var(--decor-idle)), 0);
    will-change: transform, opacity;
  }

  .enb-decor-orb{
    position: absolute;
    border-radius: 999px;
    filter: blur(28px);
    opacity: .85;
  }

  .enb-decor-orb--left{
    width: 280px;
    height: 280px;
    left: -90px;
    bottom: 40px;
    background: radial-gradient(circle, rgba(99,102,241,.20), rgba(59,130,246,.10), transparent 74%);
  }

  .enb-decor-orb--right{
    width: 240px;
    height: 240px;
    right: -80px;
    bottom: 180px;
    background: radial-gradient(circle, rgba(34,197,94,.10), rgba(99,102,241,.14), transparent 76%);
  }

  .enb-float{
    position: absolute;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 999px;
    background: rgba(255,255,255,.74);
    border: 1px solid rgba(255,255,255,.68);
    box-shadow:
      0 16px 34px rgba(15,23,42,.10),
      inset 0 1px 0 rgba(255,255,255,.56);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);
    animation: enbDecorIdle 8s ease-in-out infinite;
  }

  .enb-float::before{
    content: "";
    position: absolute;
    inset: 0;
    border-radius: inherit;
    background: linear-gradient(180deg, rgba(255,255,255,.34), rgba(255,255,255,0));
  }

  .enb-float::after{
    content: "";
    position: absolute;
    inset: -10px;
    border-radius: inherit;
    background: radial-gradient(circle, rgba(99,102,241,.12), transparent 72%);
    z-index: -1;
  }

  .enb-float--heart{
    width: 54px;
    height: 54px;
    left: 18px;
    bottom: 90px;
    color: #e11d48;
    font-size: 18px;
    animation-delay: 0s;
  }

  .enb-float--music{
    width: 44px;
    height: 44px;
    left: 42px;
    bottom: 320px;
    color: #7c3aed;
    font-size: 14px;
    animation-delay: .9s;
  }

  .enb-float--pin{
    width: 56px;
    height: 56px;
    right: 18px;
    bottom: 130px;
    color: #2563eb;
    font-size: 18px;
    animation-delay: .6s;
  }

  .enb-float--chat{
    width: 48px;
    height: 48px;
    right: 40px;
    bottom: 350px;
    color: #0f766e;
    font-size: 15px;
    animation-delay: 1.8s;
  }

  .enb-float--spark{
    width: 38px;
    height: 38px;
    left: 22px;
    bottom: 520px;
    color: #9333ea;
    font-size: 12px;
    animation-delay: 2.4s;
  }

  .enb-badge{
    position: absolute;
    display: inline-flex;
    align-items: center;
    gap: 8px;
    min-height: 38px;
    padding: 0 14px;
    border-radius: 999px;
    background: rgba(255,255,255,.82);
    border: 1px solid rgba(255,255,255,.72);
    box-shadow:
      0 14px 30px rgba(15,23,42,.08),
      inset 0 1px 0 rgba(255,255,255,.60);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);
    color: #475569;
    font-size: 12px;
    font-weight: 800;
    letter-spacing: .01em;
    white-space: nowrap;
    animation: enbDecorIdle 9s ease-in-out infinite;
  }

  .enb-badge i{
    font-size: 12px;
    color: #4f46e5;
  }

  .enb-badge--left{
    left: 16px;
    bottom: 210px;
    animation-delay: .3s;
  }

  .enb-badge--right{
    right: 16px;
    bottom: 250px;
    animation-delay: 1.4s;
  }

  .enb-badge--soft{
    left: 20px;
    bottom: 430px;
    animation-delay: 2.2s;
  }
}

@media (min-width: 1600px){
  .enb-float--heart{ left: 28px; }
  .enb-float--music{ left: 56px; }
  .enb-float--spark{ left: 34px; }
  .enb-float--pin{ right: 28px; }
  .enb-float--chat{ right: 52px; }
  .enb-badge--left{ left: 28px; }
  .enb-badge--soft{ left: 36px; }
  .enb-badge--right{ right: 28px; }
}

@keyframes enbDecorIdle{
  0%,100%{ --decor-idle: 0px; }
  50%{ --decor-idle: -10px; }
}

.enb-decor-layer,
.enb-decor-layer *{
  pointer-events: none;
  user-select: none;
  cursor: default;
}


.eb-marquee-wrap{
  position: relative;
  overflow: hidden;
  width: 100%;
}

.eb-marquee{
  display: inline-block;
  white-space: nowrap;
  min-width: max-content;
  padding-left: 100%;
  animation: enbMarquee 18s linear infinite;
  will-change: transform;
}

@keyframes enbMarquee{
  0%   { transform: translateX(0); }
  100% { transform: translateX(-100%); }
}

.eb-online{
  position: relative;
  overflow: hidden;
  animation: enbOnlinePulse 1.8s ease-in-out infinite;
}

.eb-online::before{
  content: "";
  width: 8px;
  height: 8px;
  border-radius: 999px;
  background: #16a34a;
  display: inline-block;
  margin-right: 6px;
  box-shadow: 0 0 0 0 rgba(22,163,74,.55);
  animation: enbOnlineDot 1.8s infinite;
}

@keyframes enbOnlinePulse{
  0%, 100% { transform: scale(1); }
  50% { transform: scale(1.03); }
}

@keyframes enbOnlineDot{
  0% {
    box-shadow: 0 0 0 0 rgba(22,163,74,.55);
  }
  70% {
    box-shadow: 0 0 0 10px rgba(22,163,74,0);
  }
  100% {
    box-shadow: 0 0 0 0 rgba(22,163,74,0);
  }
}

/* =========================================================
   GLOBAL REVIEW DISPLAY COMPONENT
========================================================= */
#yorumlar,
.enb-review-area{
  scroll-margin-top: 100px;
}

.enb-review-cta{
  position: relative;
  overflow: hidden;
  background:
    radial-gradient(800px 200px at top, rgba(91,58,41,.05), transparent),
    #f8fafc;
  border: 1px solid rgba(226,232,240,.95);
  border-radius: 22px;
  box-shadow:
    0 8px 22px rgba(15,23,42,.04),
    0 2px 6px rgba(15,23,42,.03);
}

.enb-btn-box{
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  min-height: 42px;
  padding: 10px 16px;
  border-radius: 999px;
  font-size: 14px;
  font-weight: 700;
  line-height: 1;
  border: 1px solid transparent;
  cursor: pointer;
  user-select: none;
  white-space: nowrap;
  transition:
    transform .20s ease,
    box-shadow .20s ease,
    background-color .20s ease,
    border-color .20s ease,
    color .20s ease;
}

.enb-btn-box .icon{
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 14px;
  transform: translateY(-.5px);
}

.enb-btn-box .label{
  display: inline-block;
}

.enb-btn-review{
  color: #fff;
  background: linear-gradient(135deg, #5B3A29 0%, #7a4e37 100%);
  box-shadow:
    0 8px 18px rgba(91,58,41,.18),
    0 3px 8px rgba(15,23,42,.06);
}

.enb-btn-review::before{
  content: "";
  position: absolute;
  top: 0;
  left: -140%;
  width: 120%;
  height: 100%;
  background: linear-gradient(
    100deg,
    rgba(255,255,255,0) 0%,
    rgba(255,255,255,.16) 45%,
    rgba(255,255,255,0) 100%
  );
  transform: skewX(-18deg);
  transition: left .6s ease;
}

.enb-btn-review:hover{
  transform: translateY(-1px) scale(1.015);
  box-shadow:
    0 12px 24px rgba(91,58,41,.22),
    0 4px 10px rgba(15,23,42,.08);
}

.enb-btn-review:hover::before{
  left: 130%;
}

.enb-btn-review:active{
  transform: translateY(0) scale(.985);
}

.enb-btn-review .icon{
  animation: enbStarFloat 2s ease-in-out infinite;
}

@keyframes enbStarFloat{
  0%, 100%{
    transform: translateY(0) rotate(0deg);
  }
  50%{
    transform: translateY(-1px) rotate(5deg);
  }
}

.enb-btn-review:focus,
.enb-btn-review:focus-visible{
  outline: none;
  box-shadow:
    0 0 0 4px rgba(91,58,41,.16),
    0 10px 22px rgba(91,58,41,.16);
}

#reviewTrack{
  gap: 16px !important;
  padding-inline: 2px;
  scroll-padding-inline: 2px;
}

#reviewTrack .enb-reviewCard{
  min-width: 292px !important;
  padding: 16px 16px 18px !important;
  border-radius: 24px !important;
  background: linear-gradient(180deg, #ffffff 0%, #fbfdff 100%) !important;
  border: 1px solid rgba(226,232,240,.96) !important;
  box-shadow:
    0 14px 34px rgba(15,23,42,.08),
    0 2px 8px rgba(15,23,42,.04) !important;
  overflow: hidden;
}

#reviewTrack .enb-reviewHead{
  display: grid !important;
  grid-template-columns: minmax(0,1fr) 112px;
  column-gap: 12px;
  align-items: start;
}

#reviewTrack .enb-reviewMain{
  min-width: 0;
}

#reviewTrack .enb-reviewName{
  margin: 0 !important;
  font-size: 18px !important;
  line-height: 1.1 !important;
  font-weight: 800 !important;
  letter-spacing: -0.02em !important;
  color: #0f172a !important;
}

#reviewTrack .enb-reviewAside{
  width: 112px;
  min-width: 112px;
  display: grid;
  grid-template-rows: auto auto;
  justify-items: end;
  align-content: start;
  gap: 8px;
}

#reviewTrack .enb-reviewDate{
  padding-top: 1px;
  color: #94a3b8;
  font-size: 11px;
  font-weight: 700;
  line-height: 1.2;
  white-space: nowrap;
}

#reviewTrack .enb-reviewBadges{
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  gap: 6px;
}

#reviewTrack .enb-reviewBadge{
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  max-width: 112px;
  min-height: 23px;
  padding: 0 9px;
  border-radius: 999px;
  overflow: hidden;
  white-space: nowrap;
}

#reviewTrack .enb-reviewBadge__text{
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

#reviewTrack .enb-reviewBadge--verified{
  max-width: none;
  min-height: 27px;
  padding: 0 11px;
  border: 1px solid rgba(16,185,129,.20);
  background: linear-gradient(180deg,#ecfdf5,#f0fdf4);
  color: #047857;
  font-size: 11px;
  font-weight: 800;
  letter-spacing: 0;
  box-shadow: 0 6px 16px rgba(16,185,129,.08);
}

#reviewTrack .enb-reviewBadge--service{
  border: 1px solid rgba(226,232,240,.95);
  background: #f8fafc;
  color: #64748b;
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 0;
}

#reviewTrack .enb-reviewBadge--district{
  max-width: 104px;
  min-height: 21px;
  padding: 0 8px;
  border: 1px solid rgba(226,232,240,.90);
  background: #fff;
  color: #94a3b8;
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 0;
}

#reviewTrack .enb-reviewRating{
  margin-top: 12px !important;
  gap: 10px !important;
}

#reviewTrack .enb-reviewReal{
  margin-left: auto;
  font-size: 10px !important;
  color: #cbd5e1 !important;
}

#reviewTrack .enb-reviewComment{
  margin-top: 12px !important;
  border-radius: 18px !important;
  border: 1px solid rgba(226,232,240,.96) !important;
  background: #fff !important;
  padding: 14px 14px 15px !important;
  box-shadow: none !important;
}

#reviewTrack .enb-reviewComment p{
  font-size: 14px !important;
  line-height: 1.9 !important;
  color: #475569 !important;
}

#reviewTrack .enb-reviewReply{
  margin-top: 12px !important;
  border-radius: 18px !important;
  box-shadow: none !important;
}

@media (max-width: 640px){
  #reviewTrack .enb-reviewCard{
    min-width: 278px !important;
    padding: 15px 15px 17px !important;
  }

  #reviewTrack .enb-reviewHead{
    grid-template-columns: minmax(0,1fr) 104px;
    column-gap: 10px;
  }

  #reviewTrack .enb-reviewName{
    font-size: 17px !important;
  }

  #reviewTrack .enb-reviewAside{
    width: 104px;
    min-width: 104px;
  }

  #reviewTrack .enb-reviewBadge{
    max-width: 104px;
  }

  #reviewTrack .enb-reviewBadge--verified{
    max-width: none;
  }

  #reviewTrack .enb-reviewBadge--district{
    display: none;
  }

  #reviewTrack .enb-reviewReal{
    display: none;
  }

  .enb-review-cta{
    border-radius: 18px;
    padding: 18px;
  }

  .enb-btn-box{
    width: auto;
    min-height: 40px;
    padding: 9px 14px;
    font-size: 13px;
  }

  .enb-btn-box .icon{
    font-size: 13px;
  }
}

@media (prefers-reduced-motion: reduce){
  .enb-btn-review:hover{
    transform: none !important;
  }
}


.enb-btn-box.enb-btn-review{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:10px;
  min-height:48px;
  padding:12px 18px;
  border:none;
  border-radius:16px;
  font-weight:900;
  font-size:13px;
  line-height:1;
  color:#fff;
  background:linear-gradient(135deg, #1d4ed8, #1e40af);
  box-shadow:0 14px 28px rgba(28,87,183,.18);
  cursor:pointer;
  transition:all .35s cubic-bezier(.4,0,.2,1);
}

.enb-btn-box.enb-btn-review .icon{
  display:inline-flex !important;
  align-items:center;
  justify-content:center;
  flex:0 0 30px;
  width:30px;
  height:30px;
  min-width:30px;
  min-height:30px;
  border-radius:999px;
  background:rgba(255,255,255,.16);
  color:#fff !important;
  font-size:16px !important;
  line-height:1 !important;
  overflow:visible;
  visibility:visible !important;
  opacity:1 !important;
  text-indent:0;
}

.enb-btn-box.enb-btn-review .label{
  display:inline-block;
  color:#fff !important;
  line-height:1.1;
}

.enb-btn-box.enb-btn-review:hover{
  transform:translateY(-2px);
  filter:brightness(1.04);
}


/* GLOBAL BUTON HAREKETİ */
main a[href],
main button{
  transition:
    transform .18s ease,
    box-shadow .18s ease,
    filter .18s ease,
    background-color .18s ease,
    border-color .18s ease;
  will-change: transform;
}

/* Masaüstü hover */
@media (hover:hover) and (pointer:fine){
  main a[href]:hover,
  main button:hover{
    transform: translateY(-2px);
  }
}

/* Mobil dokunma */
main a[href]:active,
main button:active{
  transform: scale(.97);
}

/* Önemli CTA butonlarına hafif nefes efekti */
.hero-main-btn,
.fh-btn--wa,
.fh-human-card__btn--primary{
  animation: ctaSoftPulse 2.8s ease-in-out infinite;
}

@keyframes ctaSoftPulse{
  0%,100%{
    box-shadow: 0 12px 28px rgba(236,72,153,.18);
  }
  50%{
    box-shadow: 0 18px 42px rgba(236,72,153,.28);
  }
}

/* Hareket hassasiyeti olan kullanıcılar için */
@media (prefers-reduced-motion: reduce){
  main a[href],
  main button,
  .hero-main-btn,
  .fh-btn--wa,
  .fh-human-card__btn--primary{
    animation:none !important;
    transition:none !important;
    transform:none !important;
  }
}


@media (hover:hover){
  .btn:hover{ transform:translateY(-2px); }
}
.btn:active{ transform:scale(.97); }

.section{
  padding-block: clamp(2rem, 5vw, 4rem);
}


/* =========================================================
   GLOBAL REVIEW SECTION WIDTH FIX
   service-review-section.php bazı eski sayfalarda <main> dışında
   doğrudan basıldığı için #yorumlar > div kuralına girmiyordu.
   Bu sınıf, yorum boş durumu ve yorum listesi kartını aynı global
   container genişliğine bağlar.
========================================================= */
body > .enb-review-display-shell,
main > .enb-review-display-shell{
  display:block;
  width:min(100% - 24px, 100%);
  max-width:100%;
  margin-left:auto;
  margin-right:auto;
}

body > .enb-review-display-shell{
  margin-top:clamp(18px, 3vw, 42px);
  margin-bottom:clamp(18px, 3vw, 42px);
}

@media (min-width:768px){
  body > .enb-review-display-shell,
  main > .enb-review-display-shell{
    width:min(100% - 32px, 100%);
  }
}

/* GLOBAL GENİŞ EKRAN CONTAINER DÜZELTMESİ */
@media (min-width:1280px){
  main.max-w-7xl,
  .max-w-7xl,
  .fh-shell,
  .fsh-container,
  .dkh-container,
  .eh-container,
  .fh-faq,
  .fh-faq-inner,
  .fsh-faq,
  .fsh-faq-inner,
  .dkh-faq,
  .dkh-faq-inner,
  .eh-faq,
  .eh-faq-inner,
  body > .enb-review-display-shell,
  main > .enb-review-display-shell{
    width: min(100% - 48px, 1500px) !important;
    max-width: min(1500px, calc(100vw - 48px)) !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
}

@media (min-width:1536px){
  main.max-w-7xl,
  .max-w-7xl,
  .fh-shell,
  .fsh-container,
  .dkh-container,
  .eh-container,
  .fh-faq,
  .fh-faq-inner,
  .fsh-faq,
  .fsh-faq-inner,
  .dkh-faq,
  .dkh-faq-inner,
  .eh-faq,
  .eh-faq-inner,
  body > .enb-review-display-shell,
  main > .enb-review-display-shell{
    width: min(100% - 64px, 1600px) !important;
    max-width: min(1600px, calc(100vw - 64px)) !important;
  }
}


#sss .max-w-3xl,
#sss .max-w-4xl,
#sss .max-w-5xl,
#sss .max-w-6xl,
#sss .max-w-7xl,
#sss .fh-card,
#sss #fhAccordion {
  max-width: 100% !important;
  width: 100% !important;
}

/* DOĞUM GÜNÜ SAYFASI GENEL TAM GENİŞLİK */
@media (min-width: 1280px) {
  .enb-hero__content,
  .enb-pricing-section > div,
  .enb-pricing-info,
  #detay > div,
  #premium-cozumler > div,
  #galeri > div,
  #sss,
  #yorumlar > div,
  #teklif > div,
  .enb-price-rail,
  .enb-qm__panel,
  body > .enb-review-display-shell,
  main > .enb-review-display-shell {
    width: min(100% - 48px, 1500px) !important;
    max-width: min(1500px, calc(100vw - 48px)) !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
}

@media (min-width: 1536px) {
  .enb-hero__content,
  .enb-pricing-section > div,
  .enb-pricing-info,
  #detay > div,
  #premium-cozumler > div,
  #galeri > div,
  #sss,
  #yorumlar > div,
  #teklif > div,
  .enb-price-rail,
  .enb-qm__panel,
  body > .enb-review-display-shell,
  main > .enb-review-display-shell {
    width: min(100% - 64px, 1600px) !important;
    max-width: min(1600px, calc(100vw - 64px)) !important;
  }
}

/* İçerideki dar max-width sınıflarını kır */
@media (min-width: 1280px) {
  #fiyatlar-panel .max-w-6xl,
  #fiyatlar-panel .max-w-5xl,
  #fiyatlar-panel .max-w-4xl,
  #detay .max-w-5xl,
  #detay .max-w-4xl,
  #detay .max-w-3xl,
  #premium-cozumler .max-w-6xl,
  #galeri .max-w-7xl,
  #galeri .max-w-5xl,
  #sss.max-w-5xl,
  #yorumlar .max-w-6xl,
  #teklif .max-w-7xl {
    max-width: 100% !important;
  }
}


/* ENB Global Sepet Emoji Fix */
:where(
  [data-cart-add],
  [data-cart-add-bando],
  [data-cart-add-package-card],
  [data-cart-proxy-package],
  .enb-cart-cta-btn
){
  display:inline-flex !important;
  align-items:center;
  justify-content:center;
  gap:.5rem;
}

:where(
  [data-cart-add],
  [data-cart-add-bando],
  [data-cart-add-package-card],
  [data-cart-proxy-package],
  .enb-cart-cta-btn
)::before{
  content:"🛒";
  display:inline-flex;
  align-items:center;
  justify-content:center;
  flex:0 0 auto;
  font-size:1.05em;
  line-height:1;
}

:where(
  [data-cart-add][aria-disabled="true"],
  [data-cart-add-bando][aria-disabled="true"],
  [data-cart-add-package-card][aria-disabled="true"],
  [data-cart-proxy-package][aria-disabled="true"]
)::before{
  content:"⛔";
}

/* =========================================================
   ENB SEARCH RESULT LEFT ALIGN FIX
   Arama sonuçları hero/header parent text-center alanlarından
   text-align mirası almasın; başlık ve açıklamalar soldan başlasın.
========================================================= */
#suggestions,
#desktopHeaderSearchResults,
#megaMenuSearchResults,
#mobileMenuSearchResults,
#mobileMenuSearchResultsInner{
  text-align: left !important;
}

#suggestions > *,
#desktopHeaderSearchResults > *,
#megaMenuSearchResults > *,
#mobileMenuSearchResults > *,
#mobileMenuSearchResultsInner > *{
  text-align: left !important;
}

#suggestions a,
#desktopHeaderSearchResults a,
#megaMenuSearchResults a,
#mobileMenuSearchResults a,
#mobileMenuSearchResultsInner a{
  text-align: left !important;
  justify-content: flex-start !important;
}

#suggestions a > div,
#desktopHeaderSearchResults a > div,
#megaMenuSearchResults a > div,
#mobileMenuSearchResults a > div,
#mobileMenuSearchResultsInner a > div{
  text-align: left !important;
}

#suggestions a > div:last-child,
#desktopHeaderSearchResults a > div:last-child,
#megaMenuSearchResults a > div:last-child,
#mobileMenuSearchResults a > div:last-child,
#mobileMenuSearchResultsInner a > div:last-child{
  min-width: 0 !important;
  flex: 1 1 auto !important;
  align-items: flex-start !important;
}

#suggestions a div,
#suggestions a span,
#desktopHeaderSearchResults a div,
#desktopHeaderSearchResults a span,
#megaMenuSearchResults a div,
#megaMenuSearchResults a span,
#mobileMenuSearchResults a div,
#mobileMenuSearchResults a span,
#mobileMenuSearchResultsInner a div,
#mobileMenuSearchResultsInner a span{
  text-align: left !important;
}

@media (max-width: 640px){
  #suggestions{
    left: 0 !important;
    right: 0 !important;
    width: 100% !important;
  }

  #suggestions a{
    gap: 10px !important;
  }
}


/* =========================================================
   HERO ARAMA SONUÇLARI - ÖNE ÇIKARMA + ÇOK SONUÇ DÜZELTMESİ
========================================================= */

/* Hero arama alanı çok sonuçta dropdown'ı kesmesin */
.enb-home-hero,
.enb-home-hero .relative.z-30,
.enb-home-hero .max-w-5xl{
  overflow: visible !important;
}

/* Ana sayfa hero suggestions kutusu */
#suggestions{
  position: absolute !important;
  top: calc(100% + 8px) !important;
  left: 0 !important;
  right: 0 !important;
  z-index: 9999 !important;

  max-height: min(420px, 55vh) !important;
  overflow-y: auto !important;
  overscroll-behavior: contain;

  border: 1px solid rgba(226,232,240,.96) !important;
  border-radius: 18px !important;
  background: rgba(255,255,255,.98) !important;
  box-shadow:
    0 24px 60px rgba(15,23,42,.18),
    0 8px 24px rgba(15,23,42,.10) !important;

  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
}

/* Sonuç itemleri daha net dursun */
#suggestions a{
  display: flex !important;
  align-items: flex-start !important;
  gap: 12px !important;
  padding: 14px 16px !important;
  text-align: left !important;
  text-decoration: none !important;
  border-bottom: 1px solid rgba(226,232,240,.90) !important;
  background: transparent !important;
  transition:
    background-color .18s ease,
    transform .18s ease !important;
}

#suggestions a:last-child{
  border-bottom: none !important;
}

#suggestions a:hover,
#suggestions a:focus{
  background: #f8fafc !important;
}

/* Görsel solda sabit kalsın */
#suggestions a img{
  width: 52px !important;
  height: 52px !important;
  min-width: 52px !important;
  border-radius: 14px !important;
  object-fit: cover !important;
  flex: 0 0 52px !important;
  margin-top: 1px !important;
}

/* Metin alanı */
#suggestions a > div:last-child{
  flex: 1 1 auto !important;
  min-width: 0 !important;
  text-align: left !important;
}

/* Hizmet başlığı */
#suggestions a strong,
#suggestions a b,
#suggestions .suggestion-title{
  display: block !important;
  margin: 0 0 4px !important;
  font-size: 17px !important;
  font-weight: 800 !important;
  line-height: 1.25 !important;
  color: #0f172a !important;
  text-align: left !important;
}

/* Kategori */
#suggestions .text-xs,
#suggestions .text-sm{
  text-align: left !important;
}

#suggestions a .category,
#suggestions a .service-category{
  display: block !important;
  margin-bottom: 4px !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  color: #475569 !important;
  text-align: left !important;
}

/* Açıklama */
#suggestions a p,
#suggestions a small,
#suggestions a .desc,
#suggestions a .service-desc{
  display: block !important;
  margin: 0 !important;
  font-size: 13px !important;
  line-height: 1.45 !important;
  color: #64748b !important;
  text-align: left !important;
}

/* Scrollbar daha yumuşak görünsün */
#suggestions::-webkit-scrollbar{
  width: 8px;
}

#suggestions::-webkit-scrollbar-track{
  background: transparent;
}

#suggestions::-webkit-scrollbar-thumb{
  background: rgba(148,163,184,.55);
  border-radius: 999px;
}

#suggestions::-webkit-scrollbar-thumb:hover{
  background: rgba(100,116,139,.75);
}

/* Mobil ayar */
@media (max-width: 640px){
  #suggestions{
    top: calc(100% + 6px) !important;
    max-height: min(360px, 52vh) !important;
    border-radius: 16px !important;
  }

  #suggestions a{
    padding: 12px 13px !important;
    gap: 10px !important;
  }

  #suggestions a img{
    width: 46px !important;
    height: 46px !important;
    min-width: 46px !important;
    flex-basis: 46px !important;
    border-radius: 12px !important;
  }

  #suggestions a strong,
  #suggestions a b,
  #suggestions .suggestion-title{
    font-size: 15px !important;
  }
}


/* =========================================================
   İLÇE SAYFALARI GENİŞ EKRAN CONTAINER DÜZELTMESİ
========================================================= */
@media (min-width:1280px){
  body.page-district-organizasyon main.district-page .district-wrap{
    width: min(100% - 48px, 1500px) !important;
    max-width: min(1500px, calc(100vw - 48px)) !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
}

@media (min-width:1536px){
  body.page-district-organizasyon main.district-page .district-wrap{
    width: min(100% - 64px, 1600px) !important;
    max-width: min(1600px, calc(100vw - 64px)) !important;
  }
}


/* =========================================================
   ANDROID CHROME DESKTOP SITE SAĞ BOŞLUK FIX
   Mobilde "Masaüstü site" açılınca oluşan scrollbar/gutter şeridini kapatır
========================================================= */

html{
  width: 100%;
  max-width: 100%;
  overflow-x: clip;
}

body{
  width: 100%;
  max-width: 100%;
  overflow-x: hidden;
}

/* Fixed header ile normal akıştaki main aynı viewport hesabını kullansın */
#siteHeader{
  left: 0 !important;
  right: 0 !important;
  width: 100dvw !important;
  max-width: 100dvw !important;
}

/* Ana içerik sağda 15-18px kısa kalmasın */
#mainContent{
  width: 100dvw !important;
  max-width: 100dvw !important;
  overflow-x: hidden !important;
}

/* Hero tam genişlik doldursun */
.enb-home-hero{
  width: 100dvw !important;
  max-width: 100dvw !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  overflow: hidden !important;
}

/* Paket / swiper alanı taşma üretmesin */
#one-cikan-hizmetler,
#paketWrap,
.paketSwiper{
  max-width: 100dvw !important;
  overflow-x: hidden !important;
}

/* Eski tarayıcı fallback */
@supports not (width: 100dvw){
  #siteHeader,
  #mainContent,
  .enb-home-hero,
  #one-cikan-hizmetler,
  #paketWrap,
  .paketSwiper{
    width: 100vw !important;
    max-width: 100vw !important;
  }
}

/* =========================================================
   ENB MENU DOCK FIX — Kurumsal panel ile Menü panelini hizalar
   Sebep: Mega panelde mt-4 + top:+10px + translateY/scale vardı.
   Sonuç: Panel artık header altına yapışık açılır, ayrı/floating görünmez.
========================================================= */
@media (min-width:1024px){
  :root{
    --enbDropdownTop: calc(var(--enbHeaderH, 80px) - 1px);
  }

  html body #kurumsalMenu,
  html body #megaMenuWrapper{
    position:static !important;
  }

  html body #kurumsalPanel,
  html body #megaMenuPanel.enb-mega-panel{
    position:fixed !important;
    top:var(--enbDropdownTop) !important;
    left:50% !important;
    right:auto !important;
    margin:0 !important;
    transform:translateX(-50%) !important;
    transform-origin:top center !important;
    z-index:9999 !important;
  }

  html body #kurumsalPanel{
    width:min(1120px, calc(100vw - 40px)) !important;
    max-width:1120px !important;
  }

  html body #megaMenuPanel.enb-mega-panel{
    width:min(1500px, calc(100vw - 28px)) !important;
    max-width:none !important;
    max-height:calc(100dvh - var(--enbDropdownTop) - 10px) !important;
    padding:16px !important;
    overflow-x:hidden !important;
    overflow-y:auto !important;
    border-radius:24px !important;
    border:1px solid rgba(226,232,240,.95) !important;
    background:#fff !important;
    box-shadow:0 16px 42px rgba(15,23,42,.12), 0 4px 12px rgba(15,23,42,.06) !important;
    transition:opacity .18s ease, visibility .18s ease !important;
  }

  html body #megaMenuPanel.enb-mega-panel.opacity-100,
  html body #megaMenuWrapper:hover #megaMenuPanel.enb-mega-panel{
    transform:translateX(-50%) !important;
  }

  html body #megaMenuPanel.enb-mega-panel.scale-95,
  html body #megaMenuPanel.enb-mega-panel.scale-100{
    transform:translateX(-50%) !important;
  }
}

/* Legacy hizmet sayfaları: tema değiştirmeden SEO/UX destek blokları */
.enb-seo-answer,
.enb-seo-silo,
.enb-seo-note{
  border:1px solid rgba(148,163,184,.22);
  background:rgba(255,255,255,.92);
  border-radius:24px;
  box-shadow:0 18px 45px rgba(15,23,42,.06);
}
.enb-seo-answer{padding:20px;margin:22px auto;max-width:1100px}
.enb-seo-answer h2{font-size:clamp(1.25rem,2vw,1.65rem);font-weight:800;line-height:1.2;margin:0 0 8px;color:#0f172a}
.enb-seo-answer p{margin:0;color:#475569;line-height:1.75}
.enb-seo-silo{padding:18px;margin:22px auto;max-width:1100px}
.enb-seo-silo a{text-decoration:none}
.enb-legacy-hidden-heading{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media (max-width:640px){.enb-seo-answer,.enb-seo-silo{border-radius:18px;padding:16px;margin:16px 12px}}


/* =========================================================
   ENB GLOBAL RENDER SAFETY PATCH
   Amaç: Google Search Console / Googlebot mobil ekran görüntüsünde
   hero alanlarının koyu/boş görünmesini engellemek.
   Not: Renk/tema değiştirmez; sadece katman ve görünürlük güvenliği sağlar.
========================================================= */

main > .enb-hero,
main > .service-hero,
main > .enb-service-hero,
main > .page-hero,
main > .hero,
main > section:first-child[class*="hero"],
main > header:first-child[class*="hero"]{
  position:relative !important;
  isolation:isolate !important;
}

main > .enb-hero > .absolute,
main > .service-hero > .absolute,
main > .enb-service-hero > .absolute,
main > .page-hero > .absolute,
main > .hero > .absolute,
main > section:first-child[class*="hero"] > .absolute,
main > header:first-child[class*="hero"] > .absolute,
.enb-hero__bg,
.enb-hero__overlay,
.service-hero__bg,
.service-hero__overlay,
.enb-service-hero__bg,
.enb-service-hero__overlay,
.page-hero__bg,
.page-hero__overlay,
.hero__bg,
.hero__overlay{
  z-index:0 !important;
  pointer-events:none !important;
}

main > .enb-hero > .relative,
main > .service-hero > .relative,
main > .enb-service-hero > .relative,
main > .page-hero > .relative,
main > .hero > .relative,
main > section:first-child[class*="hero"] > .relative,
main > header:first-child[class*="hero"] > .relative,
.enb-hero__content,
.enb-hero__inner,
.enb-hero__left,
.enb-hero__right,
.service-hero__content,
.service-hero__inner,
.enb-service-hero__content,
.enb-service-hero__inner,
.page-hero__content,
.page-hero__inner,
.hero__content,
.hero__inner,
.hub-hero,
.hub-hero__content{
  position:relative !important;
  z-index:2 !important;
  opacity:1 !important;
  visibility:visible !important;
}

/* İlk ekran animasyonları JS/IntersectionObserver beklerken Google görüntüsünde gizli kalmasın. */
html.js main > section:first-child.reveal,
html.js main > header:first-child.reveal,
html.js main > article:first-child.reveal,
html.js main > section:first-child .reveal,
html.js main > header:first-child .reveal,
html.js main > article:first-child .reveal,
html.js main > section:first-child .reveal-h,
html.js main > header:first-child .reveal-h,
html.js main > article:first-child .reveal-h,
html.js main .enb-hero.reveal,
html.js main .enb-hero .reveal,
html.js main .service-hero.reveal,
html.js main .service-hero .reveal,
html.js main .enb-service-hero.reveal,
html.js main .enb-service-hero .reveal,
html.js main .page-hero.reveal,
html.js main .page-hero .reveal,
html.js main .hero.reveal,
html.js main .hero .reveal,
html.js main .hub-hero.reveal,
html.js main .hub-hero .reveal,
html.js .reveal.show,
html.js .reveal-h.show,
.reveal.is-visible,
.reveal.is-in{
  opacity:1 !important;
  transform:none !important;
  visibility:visible !important;
}

/* Başlık/metin/butonlar hero içinde overlay arkasında kalmasın. */
main > .enb-hero h1,
main > .enb-hero h2,
main > .enb-hero p,
main > .enb-hero a,
main > .enb-hero button,
main > .service-hero h1,
main > .service-hero h2,
main > .service-hero p,
main > .service-hero a,
main > .service-hero button,
main > .enb-service-hero h1,
main > .enb-service-hero h2,
main > .enb-service-hero p,
main > .enb-service-hero a,
main > .enb-service-hero button,
main > .page-hero h1,
main > .page-hero h2,
main > .page-hero p,
main > .page-hero a,
main > .page-hero button,
main > .hero h1,
main > .hero h2,
main > .hero p,
main > .hero a,
main > .hero button,
main > section:first-child[class*="hero"] h1,
main > section:first-child[class*="hero"] h2,
main > section:first-child[class*="hero"] p,
main > section:first-child[class*="hero"] a,
main > section:first-child[class*="hero"] button{
  position:relative;
  z-index:3;
  opacity:1 !important;
  visibility:visible !important;
}

/* Mobil snapshot güvenliği: ilk hero alanı ekrandan taşırıp boş yakalanmasın. */
@media (max-width:640px){
  main > .enb-hero,
  main > .service-hero,
  main > .enb-service-hero,
  main > .page-hero,
  main > .hero,
  main > section:first-child[class*="hero"]{
    min-height:auto;
  }

  main > .enb-hero h1,
  main > .service-hero h1,
  main > .enb-service-hero h1,
  main > .page-hero h1,
  main > .hero h1,
  main > section:first-child[class*="hero"] h1{
    text-wrap:balance;
  }
}

/*
  En Baba Organizasyon - Kesin Yazı Boyutu Patch'i
  Kurulum: Bu dosyadaki CSS'i /assets/css/global.css dosyasının EN ALTINA ekleyin.
  Amaç: Sayfa bazlı CSS'lerdeki 60-80px hero başlıklarını site genelinde daha normal, temiz ve okunur ölçeğe çeker.
*/

:root{
  --enb-fix-h1: clamp(29px, 2.2vw, 40px);
  --enb-fix-h2: clamp(22px, 1.55vw, 28px);
  --enb-fix-h3: clamp(17px, 1.1vw, 20px);
  --enb-fix-lead: clamp(15px, 1vw, 17px);
  --enb-fix-price: clamp(20px, 1.35vw, 24px);
}

/* DESKTOP / TABLET: Devasa hero ve bölüm başlıklarını kesin sınırlar. */
@media (min-width: 821px){
  body main h1,
  body main h1[class],
  body main h1[class][class],
  body main [class] h1,
  body main [class][class] h1,
  body main [class] [class] h1,
  body main :is(
    .enb-commercial-title,
    .enb-h1,
    .enb-page .enb-h1,
    .enb-hero__title,
    .enb-hero-copy h1,
    .enb-price-hero-title,
    .hub-title,
    .bh-title,
    .ms-hero h1,
    .dkh-hero h1,
    .dkh-hero__copy h1,
    .eh-hero h1,
    .fasil-hero h1,
    .fsh-title,
    .fsh-hero h1,
    .maskot-hero h1,
    .enb-treat-title,
    .enb-music-title,
    .enb-macun-title,
    .enb-service-area-title,
    .enb-magic-h1,
    .yk-hero__title,
    .yk-detailHero__title,
    .yb-hero h1,
    .eb-kurumsal-title,
    .h1
  ),
  body.page-profesyonel-yuz-boyama main .yb-hero h1,
  body.page-profesyonel-yuz-boyama main section.relative.overflow-hidden.text-white h1{
    font-size: var(--enb-fix-h1) !important;
    line-height: 1.12 !important;
    letter-spacing: -0.024em !important;
    font-weight: 780 !important;
    text-wrap: balance;
    overflow-wrap: break-word;
  }

  body main h2,
  body main h2[class],
  body main h2[class][class],
  body main [class] h2,
  body main [class][class] h2,
  body main [class] [class] h2,
  body main :is(
    .enb-commercial-related-head h2,
    .enb-commercial-empty h1,
    .enb-h2,
    .enb-section h2,
    .enb-panel h2,
    .enb-section-title,
    .section-title,
    .section-head h2,
    .sectionHead h2,
    .enb-section-head h2,
    .hub-section-head h2,
    .hub-cta h2,
    .bh-formHead h2,
    .bh-sectionHead h2,
    .bh-cta__box h2,
    .dkh-section-head h2,
    .eh-section-head h2,
    .eh-intro h2,
    .fasil-sectionHead h2,
    .fasil-story h2,
    .fsh-section-head h2,
    .fsh-form-head h2,
    .fsh-faq h2,
    .enb-magic-head h2,
    .yk-sectionTitle,
    .enb-service-area-section-head h2,
    .info-wide h2,
    .kd-packages-head h2
  ){
    font-size: var(--enb-fix-h2) !important;
    line-height: 1.18 !important;
    letter-spacing: -0.018em !important;
    font-weight: 760 !important;
    text-wrap: balance;
    overflow-wrap: break-word;
  }

  body main h3,
  body main h3[class],
  body main [class] h3,
  body main :is(
    .enb-commercial-feature h2,
    .enb-commercial-feature h3,
    .enb-card h2,
    .enb-card h3,
    .enb-video-panel-head h3,
    .eb-reel-lead-box h3,
    .enb-magic-stage-card h2,
    .product-card h3,
    .maskot-faq h3
  ){
    font-size: var(--enb-fix-h3) !important;
    line-height: 1.24 !important;
    letter-spacing: -0.01em !important;
    font-weight: 730 !important;
  }

  body main :is(
    .enb-commercial-summary,
    .enb-hero__sub,
    .enb-hero-lead,
    .enb-treat-subtitle,
    .enb-treat-lead,
    .fasil-hero__lead,
    .ms-hero__lead,
    .yk-hero__lead,
    .enb-lead,
    .maskot-lead,
    .bh-desc
  ){
    font-size: var(--enb-fix-lead) !important;
    line-height: 1.65 !important;
  }

  body main :is(
    .enb-commercial-stat strong,
    .hub-metric strong,
    .price,
    .packages .price,
    .eh-price,
    .enb-price,
    .enb-review-score strong
  ){
    font-size: var(--enb-fix-price) !important;
    line-height: 1.14 !important;
    letter-spacing: -0.018em !important;
    font-weight: 780 !important;
  }
}

/* MOBİL: Uzun Türkçe başlıkları kart içinde patlatmadan gösterir. */
@media (max-width: 820px){
  body main h1,
  body main h1[class],
  body main [class] h1,
  body main [class] [class] h1,
  body main :is(
    .enb-commercial-title,
    .enb-h1,
    .enb-page .enb-h1,
    .enb-hero__title,
    .enb-hero-copy h1,
    .enb-price-hero-title,
    .hub-title,
    .bh-title,
    .ms-hero h1,
    .dkh-hero h1,
    .dkh-hero__copy h1,
    .eh-hero h1,
    .fasil-hero h1,
    .fsh-title,
    .fsh-hero h1,
    .maskot-hero h1,
    .enb-treat-title,
    .enb-music-title,
    .enb-macun-title,
    .enb-service-area-title,
    .enb-magic-h1,
    .yk-hero__title,
    .yk-detailHero__title,
    .yb-hero h1,
    .eb-kurumsal-title,
    .h1
  ),
  body.page-profesyonel-yuz-boyama main .yb-hero h1,
  body.page-profesyonel-yuz-boyama main section.relative.overflow-hidden.text-white h1{
    font-size: clamp(26px, 7.6vw, 34px) !important;
    line-height: 1.13 !important;
    letter-spacing: -0.018em !important;
    font-weight: 780 !important;
    text-wrap: balance;
    overflow-wrap: break-word;
  }

  body main h2,
  body main h2[class],
  body main [class] h2,
  body main [class] [class] h2,
  body main :is(
    .enb-commercial-related-head h2,
    .enb-commercial-empty h1,
    .enb-h2,
    .enb-section h2,
    .enb-panel h2,
    .enb-section-title,
    .section-title,
    .section-head h2,
    .sectionHead h2,
    .enb-section-head h2,
    .hub-section-head h2,
    .hub-cta h2,
    .bh-formHead h2,
    .bh-sectionHead h2,
    .bh-cta__box h2,
    .dkh-section-head h2,
    .eh-section-head h2,
    .eh-intro h2,
    .fasil-sectionHead h2,
    .fasil-story h2,
    .fsh-section-head h2,
    .fsh-form-head h2,
    .fsh-faq h2,
    .enb-magic-head h2,
    .yk-sectionTitle,
    .enb-service-area-section-head h2,
    .info-wide h2,
    .kd-packages-head h2
  ){
    font-size: clamp(21px, 6.1vw, 26px) !important;
    line-height: 1.18 !important;
    letter-spacing: -0.014em !important;
    font-weight: 760 !important;
    text-wrap: balance;
    overflow-wrap: break-word;
  }

  body main h3,
  body main h3[class],
  body main [class] h3{
    font-size: clamp(17px, 4.7vw, 20px) !important;
    line-height: 1.24 !important;
    letter-spacing: -0.008em !important;
    font-weight: 730 !important;
  }

  body main :is(
    .enb-commercial-stat strong,
    .hub-metric strong,
    .price,
    .packages .price,
    .eh-price,
    .enb-price,
    .enb-review-score strong
  ){
    font-size: clamp(20px, 6vw, 24px) !important;
    line-height: 1.14 !important;
    letter-spacing: -0.014em !important;
    font-weight: 780 !important;
  }
}

/* =========================================================
   En Baba Organizasyon - Universal Form Controls
   Select caret + mobile form compatibility
   iPhone / Android / desktop uyumlu global çözüm
========================================================= */

:root{
  --enb-field-bg: #ffffff;
  --enb-field-ink: #0f172a;
  --enb-field-muted: #64748b;
  --enb-field-stroke: rgba(15,23,42,.14);
  --enb-field-focus: rgba(91,58,41,.14);
  --enb-field-radius: 12px;
}

body.enb-body select:not([multiple]):not([size]):not(.enb-native-select){
  -webkit-appearance: none !important;
  appearance: none !important;
  background-color: var(--field-bg, var(--enb-field-bg)) !important;
  background-image:
    linear-gradient(45deg, transparent 50%, currentColor 50%),
    linear-gradient(135deg, currentColor 50%, transparent 50%) !important;
  background-position:
    right 22px center,
    right 16px center !important;
  background-size: 6px 6px, 6px 6px !important;
  background-repeat: no-repeat !important;
  color: inherit;
  padding-right: max(42px, 2.75rem) !important;
  text-overflow: ellipsis;
  cursor: pointer;
}

body.enb-body select:not([multiple]):not([size]):not(.enb-native-select)::-ms-expand{
  display: none;
}

body.enb-body select:not([multiple]):not([size]):not(.enb-native-select):disabled{
  cursor: not-allowed;
  opacity: .68;
}

body.enb-body select:not([multiple]):not([size]):not(.enb-native-select):focus,
body.enb-body select:not([multiple]):not([size]):not(.enb-native-select):focus-visible{
  outline: none;
}

body.enb-body select:not([multiple]):not([size]):not(.enb-native-select) option{
  background: #ffffff;
  color: #0f172a;
}

/* RTL / ters yönlü alanlar için caret konumu */
body.enb-body [dir="rtl"] select:not([multiple]):not([size]):not(.enb-native-select),
body.enb-body select[dir="rtl"]:not([multiple]):not([size]):not(.enb-native-select){
  padding-right: 14px !important;
  padding-left: max(42px, 2.75rem) !important;
  background-position:
    left 16px center,
    left 22px center !important;
}

@media (max-width: 768px){
  body.enb-body input,
  body.enb-body select,
  body.enb-body textarea{
    font-size: 16px !important;
  }

  body.enb-body select:not([multiple]):not([size]):not(.enb-native-select){
    min-height: 46px;
    line-height: 1.25;
    -webkit-tap-highlight-color: transparent;
  }
}

@media (forced-colors: active){
  body.enb-body select:not([multiple]):not([size]):not(.enb-native-select){
    -webkit-appearance: auto !important;
    appearance: auto !important;
    background-image: none !important;
    padding-right: 14px !important;
  }
}


/* =========================================================
   ENB SHARED UI STABILITY
========================================================= */
html.overflow-hidden,
body.overflow-hidden,
body.eb-locked,
body.eb-mobile-open{
  overscroll-behavior: contain;
}


body.eb-locked #mainContent,
body.eb-mobile-open #mainContent{
  pointer-events: auto;
}

@media (prefers-reduced-motion: reduce){
  *,
  *::before,
  *::after{
    animation-duration: .01ms !important;
    animation-iteration-count: 1 !important;
    scroll-behavior: auto !important;
    transition-duration: .01ms !important;
  }
}

#enbStepViewport {
  width: 100%;
  overflow: hidden;
}

#enbStepTrack {
  display: flex;
  flex-wrap: nowrap;
  width: 100%;
}

.enb-step {
  flex: 0 0 100%;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  box-sizing: border-box;
}



/* ENB cart icon de-dup: Garson/personel paket butonlarında ikon HTML içinde geldiği için global ::before ikinci sepet basmasın. */
:where(.enbPkgCartBtn)::before{
  content:none !important;
  display:none !important;
}

/* ENB CENTRAL BRAND UTILITY FIX: legal/policy pages
   tailwind.min.css eski derlemede marka-koyu rengini #ca8a04 olarak taşıyor.
   Global CSS Tailwind'den sonra yüklendiği için marka yardımcı sınıflarının
   güncel lacivert/indigo kimliğini burada merkezi olarak kesinleştiriyoruz. */
.text-marka-koyu{
  --tw-text-opacity: 1;
  color: rgb(49 46 129 / var(--tw-text-opacity, 1));
}
.text-marka-mor{
  --tw-text-opacity: 1;
  color: rgb(79 70 229 / var(--tw-text-opacity, 1));
}
.border-marka-koyu{
  --tw-border-opacity: 1;
  border-color: rgb(49 46 129 / var(--tw-border-opacity, 1));
}
.border-marka-koyu\/40{
  border-color: rgb(49 46 129 / .40);
}
.bg-marka-acik{
  --tw-bg-opacity: 1;
  background-color: rgb(238 242 255 / var(--tw-bg-opacity, 1));
}
.hover\:text-marka-koyu:hover{
  --tw-text-opacity: 1;
  color: rgb(49 46 129 / var(--tw-text-opacity, 1));
}
.hover\:text-marka-mor:hover{
  --tw-text-opacity: 1;
  color: rgb(79 70 229 / var(--tw-text-opacity, 1));
}


/* =========================================================
   GARSON AİLESİ HERO GÜVENLİ GENİŞLİK
   Sabit sağ/sol hizmet geçiş okları hero içeriğinin üstüne gelmesin.
   Yalnızca ortak .enbPageGarson yapısının ilk (hero) bölümünü daraltır;
   fiyat, bilgi kartları, form, yorum ve diğer bölümleri etkilemez.
========================================================= */
@media (min-width: 1024px){
  html body.enb-body main.enbPageGarson > section:first-child > div.max-w-7xl.mx-auto{
    width: min(calc(100% - clamp(144px, 12vw, 220px)), 1400px) !important;
    max-width: 1400px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    box-sizing: border-box !important;
  }
}


/* ENB cart icon ownership guard: sepet ikonunu yalnız cart katmanı üretir. */
:where(
  [data-cart-add],
  [data-cart-add-bando],
  [data-cart-add-package-card],
  [data-cart-proxy-package],
  .enb-cart-cta-btn
) > :is([data-enb-generated-cta-icon], .enb-service-cta__generated-icon){
  display:none !important;
}
/* =========================
   EN BABA UI SYSTEM (GLOBAL)
   ========================= */

:root{
  /* Marka renkleri */
  --enb: #5B3A29;
  --enbH: #4A2F22;
  --enbSoft: #F6EFEA;

  /* Nötrler */
  --enbBg: #f8fafc;
  --enbCard: rgba(255,255,255,.92);
  --enbText: #0f172a;
  --enbMuted: #475569;
  --enbBorder: rgba(15,23,42,.10);

  /* İşçilik */
  --enbRing: rgba(91,58,41,.28);
  --enbShadow: 0 18px 60px rgba(2,6,23,.12);
  --enbShadow2: 0 10px 30px rgba(2,6,23,.10);

  /* Radius & motion */
  --enbR: 22px;
  --enbRsm: 14px;
  --enbT: 180ms;
}

/* Sayfa zemini */
.enb-ui{
  background: var(--enbBg);
  color: var(--enbText);
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* Tipografi düzeni (gerçek mağaza hissi) */
.enb-ui h1, .enb-ui h2, .enb-ui h3{
  letter-spacing: -0.02em;
}
.enb-ui h1{ line-height: 1.15; }
.enb-ui h2{ line-height: 1.20; }
.enb-ui p{ color: var(--enbMuted); }

/* Kart standardı */
.enb-card{
  background: var(--enbCard);
  border: 1px solid var(--enbBorder);
  border-radius: var(--enbR);
  box-shadow: var(--enbShadow);
  backdrop-filter: blur(10px);
}
.enb-card--soft{
  background: linear-gradient(180deg, rgba(255,255,255,.92), rgba(255,255,255,.86));
}

/* Bölüm başlık spacing standardı */
.enb-section{
  padding: 22px;
}
@media (min-width: 640px){
  .enb-section{ padding: 28px; }
}

/* === Premium Link System === */
.enb-ui a{
  text-decoration: none;
}

.enb-link{
  color: var(--enb) !important;
  font-weight: 900;
  position: relative;
  display: inline-block;
  padding: .06rem .18rem;
  border-radius: 10px;
  transition: transform var(--enbT) ease, background var(--enbT) ease, color var(--enbT) ease;
  outline: none;
}

.enb-link::after{
  content:"";
  position:absolute;
  left:.18rem;
  right:.18rem;
  bottom:-2px;
  height:2px;
  background: linear-gradient(90deg,
    transparent 0%,
    rgba(91,58,41,.25) 20%,
    rgba(91,58,41,.55) 50%,
    rgba(91,58,41,.25) 80%,
    transparent 100%);
  transform: scaleX(.40);
  transform-origin: center;
  opacity:.95;
  transition: transform 220ms ease, opacity 220ms ease;
}

.enb-link:hover{
  color: var(--enbH) !important;
  background: rgba(91,58,41,.07);
  transform: translateY(-1px);
}
.enb-link:hover::after{
  transform: scaleX(1);
  opacity: 1;
}
.enb-link:focus-visible{
  box-shadow: 0 0 0 3px var(--enbRing);
}

/* === Button standardı === */
.enb-btn{
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: .55rem;
  font-weight: 900;
  border-radius: 999px;
  padding: .85rem 1.15rem;
  transition: transform var(--enbT) ease, box-shadow var(--enbT) ease, background var(--enbT) ease;
  outline: none;
  user-select: none;
  -webkit-tap-highlight-color: transparent;
}
.enb-btn--primary{
  background: var(--enb);
  color: #fff;
  box-shadow: var(--enbShadow2);
}
.enb-btn--primary:hover{
  background: var(--enbH);
  transform: translateY(-2px);
  box-shadow: 0 16px 40px rgba(2,6,23,.16);
}
.enb-btn--ghost{
  background: rgba(255,255,255,.85);
  border: 1px solid var(--enbBorder);
  color: var(--enbText);
}
.enb-btn--ghost:hover{
  background: rgba(255,255,255,.95);
  transform: translateY(-1px);
}
.enb-btn:focus-visible{
  box-shadow: 0 0 0 3px var(--enbRing), 0 16px 40px rgba(2,6,23,.16);
}

/* === Form standardı === */
.enb-field{
  width: 100%;
  border: 1px solid rgba(15,23,42,.14);
  background: rgba(255,255,255,.9);
  border-radius: 16px;
  padding: .9rem 1rem;
  font-size: 14px;
  outline: none;
  transition: box-shadow var(--enbT) ease, border-color var(--enbT) ease, transform var(--enbT) ease;
}
.enb-field:focus{
  border-color: rgba(91,58,41,.35);
  box-shadow: 0 0 0 3px var(--enbRing);
  transform: translateY(-1px);
}
.enb-label{
  font-size: 13px;
  font-weight: 900;
  color: var(--enb);
}

/* “Gerçek mağaza” hissi: küçük detaylar */
.enb-kbd{
  font-size: 12px;
  padding: 4px 8px;
  border-radius: 10px;
  border: 1px solid rgba(15,23,42,.12);
  background: rgba(255,255,255,.85);
}

/* === Toast standardı (site geneli) === */
.enb-toast-layer{
  position: fixed;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 9999;
  pointer-events: none;
}
.enb-toast{
  background: rgba(91,58,41,.96);
  color: #fff;
  padding: 14px 42px;
  border-radius: 999px;
  font-size: 14px;
  font-weight: 900;
  letter-spacing: .2px;
  max-width: 92vw;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  box-shadow: 0 18px 45px rgba(0,0,0,.18);
  backdrop-filter: blur(8px);
  animation: enbToastIn 220ms ease;
}
.enb-toast--error{ background: rgba(220,38,38,.98); }
.enb-toast--success{ background: rgba(37,99,235,.98); }

@keyframes enbToastIn{
  from{ opacity: 0; transform: translateY(6px) scale(.98); }
  to{ opacity: 1; transform: translateY(0) scale(1); }
}
/* En Baba Organizasyon - Core Web Vitals destek katmanı
   Amaç: görünür içeriği bozmadan medya ve aşağı ekran bölümlerinde layout/render maliyetini düşürmek. */
img, svg, video, canvas, iframe {
  max-width: 100%;
}
img, video {
  height: auto;
}
iframe {
  border: 0;
}
[hidden], .hidden {
  content-visibility: hidden;
}
@media (min-width: 768px) {
  main > section:nth-of-type(n+3),
  .enb-below-fold,
  .enb-gallery,
  .media-gallery,
  .video-gallery,
  .photo-gallery,
  .faq-section,
  .reviews-section,
  .enb-faq,
  [data-enb-cwv-contain] {
    content-visibility: auto;
    contain-intrinsic-size: 1px 720px;
  }
}
@media (prefers-reduced-motion: reduce) {
  *,
  *::before,
  *::after {
    animation-duration: .001ms !important;
    animation-iteration-count: 1 !important;
    scroll-behavior: auto !important;
    transition-duration: .001ms !important;
  }
}
/* =========================================================
   HEADER CSS — CLEAN VERSION
   Scope: header, desktop menu, mega menu, mobile menu,
          mobile menu search, header preview components
========================================================= */

/* =========================
   HEADER FIXES / TAP FEEL
========================= */
/* Header'ın kritik aksiyon ikonları Font Awesome ağ isteğine bağlı değildir.
   Inline SVG ilk HTML boyamasında gelir; ikon alanı da baştan sabit kalır. */
#menuToggle > :is(i,.enb-menu-toggle-icon){
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:1rem;
  min-width:1rem;
  height:1rem;
  line-height:1;
  flex:0 0 1rem;
}

.enb-header-inline-icon,
.enb-menu-toggle-icon{
  display:block;
  width:1em;
  height:1em;
  flex:0 0 1em;
  overflow:visible;
  fill:none;
  stroke:currentColor;
  stroke-width:1.9;
  stroke-linecap:round;
  stroke-linejoin:round;
  pointer-events:none;
}

.enb-header-inline-icon--theme{
  width:18px;
  height:18px;
}

.enb-header-inline-icon__dot{
  fill:currentColor;
  stroke:none;
}

#menuToggle .enb-menu-toggle-icon{
  width:16px;
  height:16px;
  stroke-width:2.1;
}

.enb-header-actions .glow-icon > .enb-header-inline-icon{
  width:18px;
  height:18px;
}

#kurumsalMenuBtn [data-corporate-menu-icon],
#megaMenuBtn [data-mega-menu-icon]{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:.75rem;
  min-width:.75rem;
  height:.75rem;
  line-height:1;
  flex:0 0 .75rem;
}

#mobileMenuBtn,
#menuToggle,
button[aria-controls="mobileMenu"],
.menu-toggle,
#mobileMenu a,
#mobileMenu button,
#desktopMenu a,
#desktopMenu button{
  -webkit-tap-highlight-color: transparent;
  touch-action: manipulation;
}

@media (pointer: coarse){
  #mobileMenu a:active,
  #mobileMenu button:active,
  #desktopMenu a:active,
  #desktopMenu button:active{
    transform: translateY(.5px);
  }
}

@media (hover: none) and (pointer: coarse){
  .hover\:text-green-600:hover,
  .hover\:text-green-500:hover,
  .hover\:text-pink-600:hover,
  .hover\:text-red-600:hover,
  .hover\:text-black:hover,
  .hover\:text-indigo-600:hover,
  .hover\:text-indigo-700:hover{
    text-shadow: none !important;
  }

  .glow-icon{
    transition: none !important;
  }
}

@media (hover: hover) and (pointer: fine){
  .glow-icon{
    transition: all .25s ease;
    text-shadow: 0 0 0 transparent;
  }

  .glow-icon:hover{
    transform: scale(1.15);
  }

  .hover\:text-green-600:hover{ text-shadow: 0 0 10px rgba(34,197,94,.6); }
  .hover\:text-green-500:hover{ text-shadow: 0 0 10px rgba(34,197,94,.6); }
  .hover\:text-pink-600:hover { text-shadow: 0 0 10px rgba(236,72,153,.6); }
  .hover\:text-red-600:hover  { text-shadow: 0 0 10px rgba(220,38,38,.6); }
  .hover\:text-black:hover    { text-shadow: 0 0 10px rgba(0,0,0,.4); }
  .hover\:text-indigo-600:hover{ text-shadow: 0 0 10px rgba(79,70,229,.6); }
  .hover\:text-indigo-700:hover{ text-shadow: 0 0 10px rgba(67,56,202,.6); }
}

/* Menü / submenu anim */
.mob-submenu{
  transition: all .3s ease-in-out;
}

.rotate-180{
  transform: rotate(180deg);
}

/* Desktop menu visibility */
#desktopMenu{
  display: flex;
}

@media (max-width: 767px){
  #desktopMenu{
    display: none !important;
  }
}

#kurumsalMenu,
#megaMenuWrapper{
  display: block !important;
}

@media (max-width: 767px){
  #kurumsalMenu,
  #megaMenuWrapper{
    display: none !important;
  }
}

/* Mobil menü ikon hizalama */
#mobileMenu li > a > i,
#mobileMenu li > button > i,
.menu-icons i,
.nav-list i{
  width: 1.25rem;
  text-align: center;
  flex-shrink: 0;
}

.mob-ico{
  width: 16px;
  font-size: 14px;
  text-align: center;
  margin-right: 6px;
  flex: 0 0 16px;
  opacity: .85;
}

/* =========================
   HEART / HEADER MICRO UI
========================= */
.heartbeat-heart{
  position: relative;
  display: inline-block;
  width: 14px;
  height: 14px;
  margin-left: 2px;
}

.heartbeat-heart::before{
  content: "❤️";
  position: absolute;
  inset: 0;
  font-size: 12px;
  line-height: 1;
  transform-origin: center;
  animation: heartBeat 1.9s infinite;
  will-change: transform;
}

@keyframes heartBeat{
  0%   { transform: scale(1); }
  20%  { transform: scale(1.15); }
  30%  { transform: scale(1); }
  45%  { transform: scale(1.12); }
  70%  { transform: scale(1); }
  100% { transform: scale(1); }
}

@media (max-width: 640px){
  .heartbeat-heart{
    width: 10px;
    height: 10px;
  }

  .heartbeat-heart::before{
    font-size: 8.5px;
  }
}

.mini-heart{
  font-size: 10px;
  line-height: 1;
  animation: miniHeartBeat 1.9s infinite;
}

@keyframes miniHeartBeat{
  0%   { transform: scale(1); opacity: .7; }
  20%  { transform: scale(1.25); opacity: 1; }
  40%  { transform: scale(1); }
  100% { transform: scale(1); }
}

@media (prefers-reduced-motion: reduce){
  .heartbeat-heart::before,
  .mini-heart{
    animation: none !important;
  }
}

/* =========================
   HEADER COMPONENTS
   Preview sheet / map / service preview / top band
========================= */
#catPreviewSheet{
  transform: translateY(110%);
  transition: transform .22s cubic-bezier(.2,.9,.2,1);
  will-change: transform;
}

#catPreviewSheet.cat-open{
  transform: translateY(0);
}

.cat-preview-grid{
  display: grid;
  grid-template-columns: 1fr;
  gap: 10px;
}

.cat-card{
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 10px 12px;
  border: 1px solid rgba(226,232,240,.95);
  background: rgba(255,255,255,.90);
  border-radius: 14px;
  transition: transform .18s ease, box-shadow .18s ease, border-color .18s ease, background .18s ease;
  text-decoration: none;
}

.cat-card:hover{
  border-color: rgba(99,102,241,.35);
  box-shadow: 0 8px 20px rgba(15,23,42,.06);
  transform: translateY(-1px);
}

.cat-card:active{
  transform: scale(.99);
}

.cat-emoji{
  width: 34px;
  height: 34px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 10px;
  background: rgba(99,102,241,.10);
  font-size: 18px;
  flex: 0 0 34px;
}

.cat-text{
  display: flex;
  flex-direction: column;
  min-width: 0;
}

.cat-title{
  font-size: 13px;
  font-weight: 800;
  color: #0f172a;
  line-height: 1.1;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.cat-desc{
  margin-top: 2px;
  font-size: 11px;
  color: #64748b;
  line-height: 1.2;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.cat-arrow{
  margin-left: auto;
  font-weight: 900;
  color: rgba(100,116,139,.8);
}

.cat-all{
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 10px;
  padding: 10px 12px;
  border-radius: 12px;
  background: rgba(99,102,241,.10);
  color: #4338ca;
  font-weight: 800;
  font-size: 13px;
  text-decoration: none;
}

.cat-all:hover{
  background: rgba(99,102,241,.14);
}

/* MAP – iframe wrapper */
.map-iframeWrap{
  width: 100%;
  height: 180px;
  border-radius: 14px;
  overflow: hidden;
  border: 1px solid #e5e7eb;
}

.map-iframeWrap iframe{
  width: 100%;
  height: 100%;
}

.mob-acc-mini{
  margin-top: 6px;
}

.mob-mini-toggle{
  transition: background .2s ease;
}

.mob-mini-toggle[aria-expanded="true"]{
  background: #eef2ff;
}

.map-tabs{
  display: flex;
  gap: 8px;
  margin-bottom: 8px;
}

.map-tab{
  flex: 1;
  padding: 6px 0;
  font-size: 12px;
  font-weight: 800;
  border-radius: 999px;
  border: 1px solid #e5e7eb;
  background: #fff;
  color: #334155;
}

.map-tab.is-active{
  background: #4f46e5;
  color: #fff;
  border-color: #4f46e5;
}

.map-gridWrap{
  max-height: 140px;
  overflow-y: auto;
  padding-right: 4px;
}

.map-grid{
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 6px;
}

.map-chip{
  display: flex;
  align-items: center;
  justify-content: center;
  height: 32px;
  font-size: 12px;
  font-weight: 700;
  border-radius: 999px;
  background: #f1f5f9;
  color: #0f172a;
}

.map-chip:hover{
  background: #4f46e5;
  color: #fff;
}

.mob-mini-toggle i{
  transition: transform .25s ease;
}

.mob-mini-toggle[aria-expanded="true"] i{
  transform: rotate(180deg);
}

.map-noteBox{
  padding: 10px 12px;
  border-radius: 14px;
  border: 1px solid #e5e7eb;
  background: #fff;
  color: #334155;
  font-size: 12.5px;
  line-height: 1.35;
  box-shadow: 0 8px 22px rgba(15,23,42,.06);
}

.map-noteBox strong{
  font-weight: 900;
  color: #0f172a;
}

/* Hizmetler (Preview) */
.srv-hero{
  display: block;
  border: 1px solid rgba(15,23,42,.12);
  background: linear-gradient(180deg, #f8fafc, #ffffff);
  border-radius: 16px;
  padding: 12px;
  text-decoration: none;
}

.srv-hero:hover{
  background: linear-gradient(180deg, #eef2ff, #ffffff);
}

.srv-heroTop{
  display: flex;
  align-items: center;
  gap: 10px;
}

.srv-heroIcon{
  width: 36px;
  height: 36px;
  display: grid;
  place-items: center;
  border-radius: 12px;
  background: #eef2ff;
  font-size: 18px;
}

.srv-heroText{
  display: flex;
  flex-direction: column;
  line-height: 1.15;
}

.srv-heroTitle{
  font-weight: 800;
  color: #0f172a;
  font-size: 14px;
}

.srv-heroDesc{
  font-weight: 700;
  color: #475569;
  font-size: 12px;
  margin-top: 2px;
}

.srv-heroArrow{
  margin-left: auto;
  font-weight: 900;
  color: #334155;
}

.srv-heroMeta{
  margin-top: 8px;
  font-size: 12px;
  font-weight: 800;
  color: #64748b;
}

.srv-preview-grid{
  margin-top: 10px;
  display: grid;
  grid-template-columns: 1fr;
  gap: 10px;
}

@media (min-width: 420px){
  .srv-preview-grid{
    grid-template-columns: 1fr 1fr;
  }
}

.srv-card{
  display: flex;
  align-items: center;
  gap: 10px;
  border: 1px solid rgba(15,23,42,.10);
  background: #fff;
  border-radius: 16px;
  padding: 10px 12px;
  text-decoration: none;
  transition: background .18s ease, border-color .18s ease, transform .18s ease;
}

.srv-card:hover{
  background: #eef2ff;
  border-color: rgba(99,102,241,.35);
}

.srv-card:active{
  transform: scale(.99);
}

.srv-emoji{
  font-size: 18px;
}

.srv-text{
  display: flex;
  flex-direction: column;
  line-height: 1.15;
}

.srv-title{
  font-weight: 900;
  color: #0f172a;
  font-size: 13px;
}

.srv-desc{
  font-weight: 700;
  color: #64748b;
  font-size: 12px;
  margin-top: 2px;
}

.srv-arrow{
  margin-left: auto;
  font-weight: 900;
  color: #334155;
}

.srv-actions{
  margin-top: 10px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
}

.srv-all{
  font-size: 12px;
  font-weight: 900;
  color: #4f46e5;
  text-decoration: none;
}

.srv-all:hover{
  color: #4338ca;
}

.srv-cta{
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 8px 12px;
  border-radius: 14px;
  background: #4f46e5;
  color: #fff;
  font-size: 12px;
  font-weight: 900;
  text-decoration: none;
}

.srv-cta:hover{
  background: #4338ca;
}

.badge-pop{
  margin-left: auto;
  font-size: 10px;
  font-weight: 900;
  padding: 2px 6px;
  border-radius: 999px;
  background: #eef2ff;
  color: #4f46e5;
}


/* =========================================================
   MEGA MENU • SALES LAYER
========================================================= */
.enb-mega-sales{
  display: grid;
  gap: 16px;
}


#megaMenuPanel.enb-mega-panel{
  width: min(1520px, calc(100vw - 36px)) !important;
  max-width: none !important;
  max-height: min(84vh, 980px) !important;
  padding: 30px 28px 26px !important;
  border-radius: 28px !important;
}

.enb-mega-mainGrid{
  display: grid;
  grid-template-columns: repeat(5, minmax(240px, 1fr));
  gap: 18px !important;
  align-items: start;
}

.enb-mega-mainGrid > div{
  min-width: 0;
}

.enb-mega-sales__hero{
  display: grid;
  grid-template-columns: minmax(0, 1.08fr) minmax(320px, .92fr);
  gap: 16px;
}

.enb-mega-sales__left{
  border: 1px solid rgba(226,232,240,.9);
  background:
    radial-gradient(circle at top left, rgba(99,102,241,.12), transparent 42%),
    linear-gradient(180deg, rgba(255,255,255,.98), rgba(248,250,252,.98));
  border-radius: 24px;
  padding: 20px 22px;
  box-shadow: 0 14px 34px rgba(15,23,42,.06);
}

.enb-mega-sales__kicker{
  display: inline-flex;
  align-items: center;
  gap: 8px;
  min-height: 32px;
  padding: 0 12px;
  border-radius: 999px;
  background: rgba(79,70,229,.08);
  border: 1px solid rgba(99,102,241,.18);
  color: #4338ca;
  font-size: 12px;
  font-weight: 900;
  letter-spacing: .02em;
}

.enb-mega-sales__title{
  margin: 12px 0 8px;
  font-size: 28px;
  line-height: 1.1;
  font-weight: 900;
  letter-spacing: -.03em;
  color: #0f172a;
}

.enb-mega-sales__desc{
  margin: 0;
  font-size: 14px;
  line-height: 1.75;
  color: #475569;
  max-width: 780px;
}

.enb-mega-sales__chips{
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin-top: 14px;
}

.enb-mega-sales__chip{
  display: inline-flex;
  align-items: center;
  min-height: 32px;
  padding: 0 12px;
  border-radius: 999px;
  background: #fff;
  border: 1px solid rgba(226,232,240,.95);
  color: #334155;
  font-size: 12px;
  font-weight: 800;
  box-shadow: 0 8px 20px rgba(15,23,42,.04);
}

.enb-mega-sales__right{
  display: flex;
}

.enb-mega-demandCard{
  width: 100%;
  border-radius: 24px;
  padding: 20px;
  border: 1px solid rgba(251,191,36,.3);
  background:
    radial-gradient(circle at top right, rgba(251,191,36,.12), transparent 38%),
    linear-gradient(180deg, #fffdf7 0%, #fff7ed 100%);
  box-shadow: 0 16px 36px rgba(15,23,42,.06);
}

.enb-mega-demandCard__head{
  display: flex;
  align-items: center;
  justify-content: flex-start;
}

.enb-mega-demandCard__badge{
  display: inline-flex;
  align-items: center;
  gap: 8px;
  min-height: 32px;
  padding: 0 12px;
  border-radius: 999px;
  background: rgba(245,158,11,.12);
  border: 1px solid rgba(245,158,11,.22);
  color: #b45309;
  font-size: 12px;
  font-weight: 900;
}

.enb-mega-demandCard__title{
  margin: 12px 0 8px;
  font-size: 18px;
  line-height: 1.35;
  font-weight: 900;
  color: #0f172a;
}

.enb-mega-demandCard__text{
  margin: 0;
  font-size: 13px;
  line-height: 1.7;
  color: #475569;
}

.enb-mega-demandCard__priceNote{
  margin-top: 14px;
  display: flex;
  align-items: flex-start;
  gap: 10px;
  padding: 12px 14px;
  border-radius: 18px;
  background: rgba(255,255,255,.8);
  border: 1px solid rgba(226,232,240,.95);
  color: #334155;
  font-size: 12px;
  line-height: 1.65;
  font-weight: 700;
}

.enb-mega-quickGrid{
  display: grid;
  grid-template-columns: repeat(4, minmax(240px, 1fr));
  gap: 14px;
}

.enb-mega-quickCard{
  display: flex;
  align-items: flex-start;
  gap: 12px;
  padding: 15px 16px;
  border-radius: 22px;
  border: 1px solid rgba(226,232,240,.95);
  background: #fff;
  color: inherit;
  text-decoration: none;
  box-shadow: 0 12px 28px rgba(15,23,42,.05);
  transition: transform .16s ease, box-shadow .16s ease, border-color .16s ease;
}

.enb-mega-quickCard:hover{
  transform: translateY(-2px);
  box-shadow: 0 18px 36px rgba(15,23,42,.08);
  border-color: rgba(99,102,241,.26);
}

.enb-mega-quickCard__icon{
  width: 42px;
  height: 42px;
  border-radius: 16px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(99,102,241,.08);
  border: 1px solid rgba(99,102,241,.16);
  color: #4f46e5;
  flex: 0 0 auto;
}

.enb-mega-quickCard__body{
  min-width: 0;
  display: flex;
  flex-direction: column;
}

.enb-mega-quickCard__title{
  font-size: 14px;
  line-height: 1.35;
  font-weight: 900;
  color: #0f172a;
}

.enb-mega-quickCard__desc{
  margin-top: 4px;
  font-size: 12px;
  line-height: 1.55;
  color: #64748b;
}

.enb-mega-quickCard__arrow{
  margin-left: auto;
  color: #94a3b8;
  font-weight: 900;
}

.enb-mega-colBadge{
  display: inline-flex;
  align-items: center;
  min-height: 28px;
  padding: 0 10px;
  border-radius: 999px;
  background: rgba(79,70,229,.08);
  border: 1px solid rgba(99,102,241,.16);
  color: #4338ca;
  font-size: 11px;
  font-weight: 900;
  white-space: nowrap;
}

.enb-mega-colBadge--soft{
  background: rgba(148,163,184,.10);
  border-color: rgba(148,163,184,.22);
  color: #475569;
}

@media (max-width: 1599px){
  #megaMenuPanel.enb-mega-panel{
    width: min(1460px, calc(100vw - 28px)) !important;
  }

  .enb-mega-sales__hero{
    grid-template-columns: 1fr;
  }

  .enb-mega-mainGrid{
    grid-template-columns: repeat(4, minmax(240px, 1fr));
  }

  .enb-mega-quickGrid{
    grid-template-columns: repeat(2, minmax(240px, 1fr));
  }
}

@media (max-width: 1365px){
  #megaMenuPanel.enb-mega-panel{
    width: min(1280px, calc(100vw - 24px)) !important;
    padding: 24px 22px 22px !important;
  }

  .enb-mega-mainGrid{
    grid-template-columns: repeat(3, minmax(220px, 1fr));
  }
}

@media (max-width: 1023px){
  .enb-mega-quickGrid,
  .enb-mega-mainGrid{
    grid-template-columns: 1fr;
  }

  .enb-mega-sales__title{
    font-size: 24px;
  }
}


/* =========================
   SMART HEADER STATES + CORE HEADER
========================= */
#siteHeader{
  top: 0;
  transform: translate3d(0,0,0);
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  background-clip: padding-box;
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
  border-bottom: 0;
  transition:
    transform 420ms cubic-bezier(0.22, 1, 0.36, 1),
    box-shadow 420ms cubic-bezier(0.22, 1, 0.36, 1),
    background-color 420ms cubic-bezier(0.22, 1, 0.36, 1),
    -webkit-backdrop-filter 420ms cubic-bezier(0.22, 1, 0.36, 1),
    backdrop-filter 420ms cubic-bezier(0.22, 1, 0.36, 1);
  will-change: transform;
}

/* Full (top) */
#siteHeader.enb-h-top{
  transform: translate3d(0,0,0);
}

/* Slim */
#siteHeader.enb-h-slim{
  transform: translate3d(0,0,0);
  background-color: rgba(255,255,255,.92);
  box-shadow: 0 10px 28px rgba(0,0,0,.08);
}

/* Hidden */
#siteHeader.enb-h-hidden{
  transform: translate3d(0, calc(-1 * var(--enbHeaderH, 80px)), 0);
}

/*
 * Mobil Chrome/Samsung Internet adres çubuğu açılıp kapanırken nadiren
 * header gizli class ile sayfanın en üstünde kalabiliyordu. JS top state'i
 * gördüğünde CSS tarafında da güvenli görünür moda zorlanır.
 */
html.enb-at-top #siteHeader.enb-h-hidden,
body.enb-at-top #siteHeader.enb-h-hidden{
  transform: translate3d(0,0,0);
}

/* Slim modda padding azalt */
#siteHeader.enb-h-slim [data-header-bar="1"]{
  padding-top: 4px !important;
  padding-bottom: 4px !important;
}

/* Slim modda logo küçült */
#siteHeader.enb-h-slim img[alt*="Logo"],
#siteHeader.enb-h-slim img[alt*="logo"]{
  width: 38px !important;
  height: 38px !important;
}

@media (prefers-reduced-motion: reduce){
  #siteHeader{
    transition: none !important;
  }
}

/* Mouse-follow (desktop) */
@media (hover: hover) and (pointer: fine){
  #siteHeader{
    transform: translate3d(var(--hdrMouseX, 0px), 0, 0);
  }

  #siteHeader.enb-h-hidden{
    transform: translate3d(
      var(--hdrMouseX, 0px),
      calc(-1 * var(--enbHeaderH,80px)),
      0
    );
  }

  html.enb-at-top #siteHeader.enb-h-hidden,
  body.enb-at-top #siteHeader.enb-h-hidden{
    transform: translate3d(var(--hdrMouseX, 0px),0,0);
  }
}

/* =========================
   PREMIUM BUTTON HOVER
========================= */
.premium-btn{
  position: relative;
  overflow: hidden;
}

.premium-btn::after{
  pointer-events: none;
  content: "";
  position: absolute;
  top: 0;
  left: -100%;
  width: 100%;
  height: 100%;
  background: linear-gradient(120deg, transparent, rgba(255,255,255,.4), transparent);
  transform: skewX(-20deg);
  transition: all .5s ease;
}

.premium-btn:hover::after{
  left: 100%;
}

/* =========================
   MOBILE MENU SEARCH
========================= */
.mm-search-result{
  text-decoration: none;
}

.mm-search-mark{
  background: rgba(99,102,241,.14);
  color: #4338ca;
  padding: 0 4px;
  border-radius: 6px;
  font-weight: 800;
}

.mm-search-dim{
  opacity: .24;
  pointer-events: auto;
  user-select: auto;
  filter: none;
  transition: opacity .16s ease;
}

#mobileMenuSearchResults{
  position: relative;
  z-index: 3;
}

input[type="search"]::-webkit-search-cancel-button{
  -webkit-appearance: none;
  appearance: none;
  display: none;
}

#mobileMenuSearchClear{
  backdrop-filter: blur(6px);
}

.mm-search-featured{
  background: linear-gradient(180deg, #ffffff 0%, #fafbff 100%);
}

.mm-search-featured-icon{
  width: 38px;
  height: 38px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 12px;
  background: #eef2ff;
  font-size: 16px;
}

.mm-search-featured:hover{
  background: linear-gradient(180deg, #f8fbff 0%, #f3f5ff 100%);
}

/* =========================
   MENU LINK STATES
========================= */
.menu-link-services{
  color: #0f172a;
  position: relative;
  transition:
    background-color .22s ease,
    color .22s ease,
    transform .22s ease,
    box-shadow .22s ease;
}

.menu-link-services:hover,
.menu-link-services:focus-visible{
  background: #f8fafc;
  color: #4338ca;
  box-shadow: inset 0 0 0 1px rgba(99,102,241,.14);
  outline: none;
}

.menu-link-services::after{
  content: "";
  position: absolute;
  left: 12px;
  right: 12px;
  bottom: 6px;
  height: 2px;
  border-radius: 999px;
  background: currentColor;
  transform: scaleX(0);
  transform-origin: left;
  opacity: .75;
  transition: transform .22s ease;
}

.menu-link-services:hover::after,
.menu-link-services:focus-visible::after{
  transform: scaleX(1);
}

/* =========================
   PAGE-SPECIFIC HEADER OVERRIDES
   Şimdilik burada bıraktım; istersen index.css'e taşıyacağız
========================= */
body.page-index #siteHeader{
  background: #fff !important;
  background-color: #fff !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
  box-shadow: 0 10px 30px rgba(15,23,42,.08) !important;
  border-bottom: 1px solid rgba(15,23,42,.08) !important;
}

/* =========================
   MOBILE MENU SHELL
========================= */
#mobileMenu{
  transform: translate3d(100%,0,0);
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transition:
    transform .28s ease,
    opacity .20s ease,
    visibility 0s linear .28s;
  will-change: transform, opacity;
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  background: #fff !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
}

#mobileMenu.is-open{
  transform: translate3d(0,0,0);
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
  transition-delay: 0s;
}

#overlay{
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transition:
    opacity .20s ease,
    visibility 0s linear .20s;
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
}

#overlay.is-open{
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
  transition-delay: 0s;
}

@media (min-width: 768px){
  #mobileMenu,
  #overlay{
    display: none !important;
  }
}

#mobileMenuSearch input{
  background: #fff !important;
  border: 1px solid rgba(226,232,240,.95) !important;
  box-shadow: 0 8px 24px rgba(15,23,42,.08) !important;
}

#mobileMenu .mob-toggle{
  color: #334155;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  min-height: unset !important;
  line-height: 1.2;
}

#kurumsalMenu > #kurumsalPanel,
#megaMenuWrapper > #megaMenuPanel{
  top: 100% !important;
}

/* =========================================================
   KURUMSAL MASAÜSTÜ MENÜ — tek durum kaynağı
   Hover/focus utility çakışması kaldırıldı. Panel yalnızca
   header-menu.js tarafından eklenen .is-open sınıfıyla açılır.
========================================================= */
#kurumsalMenu > #kurumsalPanel{
  opacity: 0 !important;
  visibility: hidden !important;
  pointer-events: none !important;
  transition: opacity .18s ease, visibility .18s ease !important;
}

#kurumsalMenu.is-open > #kurumsalPanel{
  opacity: 1 !important;
  visibility: visible !important;
  pointer-events: auto !important;
}

#kurumsalMenu > #kurumsalMenuBtn [data-corporate-menu-icon]{
  transform: rotate(0deg);
  transition: transform .18s ease;
}

#kurumsalMenu.is-open > #kurumsalMenuBtn [data-corporate-menu-icon]{
  transform: rotate(180deg);
}

#kurumsalMenu.is-open > #kurumsalMenuBtn{
  background: rgba(241,245,249,.96);
}

@media (prefers-reduced-motion: reduce){
  #kurumsalMenu > #kurumsalPanel,
  #kurumsalMenu > #kurumsalMenuBtn [data-corporate-menu-icon]{
    transition: none !important;
  }
}

:root{
  --enbHeaderH: 64px;
}

@media (min-width: 640px){
  :root{
    --enbHeaderH: 68px;
  }
}

[data-cart-count]{
  display: inline-flex;
  align-items: center;
  justify-content: center;
  line-height: 1;
}

[data-cart-count].hidden{
  display: none !important;
}

:root{
  --enb-live-update-height: 36px;
}

/* HEADER GLOBAL CONTAINER KORUMA */
#siteHeader .max-w-7xl,
header#siteHeader .max-w-7xl,
.enb-header .max-w-7xl{
  max-width:1280px !important;
  margin-left:auto !important;
  margin-right:auto !important;
}


#pmVideoStateBadge:not(.hidden){
  display: flex !important;
  width: fit-content;
  max-width: min(100%, 42rem);
  margin: 1rem auto 0 !important;
  align-items: center;
  justify-content: center;
  text-align: center;
}


/* =========================================================
   ENB HEADER FINAL FIX
   Logo kart/grid sol hizasında.
   Menü linkleri gerçek merkezde.
   Planla + ikonlar sağda dengeli ayrı grup.
   Eski header yamalarını silip yalnızca bunu bırak.
========================================================= */

@media (min-width: 1280px){

  :root{
    /*
      1920px ekranda:
      1552px shell => sol boşluk yaklaşık 184px.
      Bu ana sayfa kart/grid hizasına daha yakın durur.
    */
    --enb-header-shell: 1552px;
    --enb-header-logo-reserve: 310px;
    --enb-header-action-reserve: 315px;
    --enb-header-icons-w: 154px;
    --enb-header-planla-gap: 18px;
  }

  html body header#siteHeader.enb-header{
    width: 100% !important;
    max-width: none !important;
    left: 0 !important;
    right: 0 !important;
    overflow: visible !important;
  }

  html body header#siteHeader.enb-header > div[data-header-bar="1"],
  html body header#siteHeader.enb-header > div[data-header-bar="1"].max-w-7xl{
    position: relative !important;

    width: min(calc(100vw - 48px), var(--enb-header-shell)) !important;
    max-width: var(--enb-header-shell) !important;
    min-width: 0 !important;

    height: 68px !important;
    margin-left: auto !important;
    margin-right: auto !important;

    padding-left: 0 !important;
    padding-right: 0 !important;

    display: block !important;
    gap: 0 !important;
  }

  /* Logo: sayfa kart/grid hizası */
  html body header#siteHeader.enb-header > div[data-header-bar="1"] > a:first-child,
  html body header#siteHeader.enb-header > div[data-header-bar="1"] > a[aria-label*="ana sayfa"]{
    position: absolute !important;
    left: 0 !important;
    top: 50% !important;
    transform: translateY(-50%) !important;

    width: var(--enb-header-logo-reserve) !important;
    max-width: var(--enb-header-logo-reserve) !important;

    display: flex !important;
    align-items: center !important;
    justify-content: flex-start !important;

    margin: 0 !important;
    z-index: 30 !important;
  }

  /* Ana desktop menü alanı */
  html body header#siteHeader.enb-header nav#desktopMenu{
    position: absolute !important;
    left: var(--enb-header-logo-reserve) !important;
    right: 0 !important;
    top: 0 !important;
    bottom: 0 !important;

    width: auto !important;
    max-width: none !important;
    margin: 0 !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    padding-right: var(--enb-header-action-reserve) !important;

    gap: clamp(10px, .82vw, 18px) !important;
    white-space: nowrap !important;
    z-index: 20 !important;
  }

  html body header#siteHeader.enb-header nav#desktopMenu .menu-link{
    white-space: nowrap !important;
  }

  /* Planla butonu: sağ aksiyon grubunun solunda */
  html body header#siteHeader.enb-header nav#desktopMenu > a[href="/musteri-talebi-olustur"],
  html body header#siteHeader.enb-header nav#desktopMenu > a.premium-btn{
    position: absolute !important;
    right: calc(var(--enb-header-icons-w) + var(--enb-header-planla-gap)) !important;
    top: 50% !important;
    transform: translateY(-50%) !important;

    margin: 0 !important;
    z-index: 26 !important;
    flex: 0 0 auto !important;
  }

  /* Sağ ikonlar: sağda ayrı ve dengeli */
  html body header#siteHeader.enb-header nav#desktopMenu > .flex.items-center.gap-4.ml-4{
    position: absolute !important;
    right: 0 !important;
    top: 50% !important;
    transform: translateY(-50%) !important;

    width: var(--enb-header-icons-w) !important;
    min-width: var(--enb-header-icons-w) !important;
    max-width: var(--enb-header-icons-w) !important;

    margin-left: 0 !important;

    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;

    gap: 0 !important;
    font-size: 18px !important;
    line-height: 1 !important;

    color: #475569 !important;
    z-index: 26 !important;
  }

  html body header#siteHeader.enb-header nav#desktopMenu > .flex.items-center.gap-4.ml-4 > a{
    width: 30px !important;
    height: 38px !important;

    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;

    flex: 0 0 30px !important;
    margin: 0 !important;
  }

  html body header#siteHeader.enb-header nav#desktopMenu > .flex.items-center.gap-4.ml-4 i{
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    line-height: 1 !important;
  }
}

/* Orta desktop ekranlarda sıkışmayı önle */
@media (min-width: 1280px) and (max-width: 1450px){

  :root{
    --enb-header-logo-reserve: 265px;
    --enb-header-action-reserve: 260px;
    --enb-header-icons-w: 128px;
    --enb-header-planla-gap: 12px;
  }

  html body header#siteHeader.enb-header > div[data-header-bar="1"],
  html body header#siteHeader.enb-header > div[data-header-bar="1"].max-w-7xl{
    width: calc(100vw - 40px) !important;
  }

  html body header#siteHeader.enb-header nav#desktopMenu{
    gap: 8px !important;
  }

  html body header#siteHeader.enb-header nav#desktopMenu .menu-link{
    padding-left: .52rem !important;
    padding-right: .52rem !important;
    font-size: 13px !important;
  }

  html body header#siteHeader.enb-header nav#desktopMenu > .flex.items-center.gap-4.ml-4 > a{
    width: 27px !important;
    flex-basis: 27px !important;
  }
}

/* Geniş ekranlarda daha rahat dağılım */
@media (min-width: 1700px){

  :root{
    --enb-header-logo-reserve: 320px;
    --enb-header-action-reserve: 325px;
    --enb-header-icons-w: 158px;
    --enb-header-planla-gap: 20px;
  }

  html body header#siteHeader.enb-header nav#desktopMenu{
    gap: clamp(12px, .9vw, 20px) !important;
  }
}


/* =========================================================
   ENB SMART MEGA MENU PATCH
   Amaç: Kullanıcıya “aşağıda gizli menü var” dedirtmeden
   tüm kategori haritasını ilk ekranda okutmak.
========================================================= */

/* Eski uyarı bandı kullanıldıysa pasifleştir. */
.enb-mega-scrollNotice{
  display:none !important;
}

.enb-mega-index{
  display:none;
}

@media (min-width:1024px){
  /* Panel artık butonun dar alanına bağlı kalmaz; ekran merkezinde davranır. */
  #megaMenuWrapper{
    position:static !important;
  }

  #megaMenuPanel.enb-mega-panel{
    position:fixed !important;
    top:calc(var(--enbHeaderH, 80px) + 10px) !important;
    left:50% !important;
    right:auto !important;
    width:min(1500px, calc(100vw - 28px)) !important;
    max-width:none !important;
    max-height:calc(100dvh - var(--enbHeaderH, 80px) - 18px) !important;
    padding:16px !important;
    overflow-x:hidden !important;
    overflow-y:auto !important;
    border-radius:24px !important;
    overscroll-behavior:contain;
    scroll-behavior:smooth;
    transform:translateX(-50%) translateY(-8px) scale(.985) !important;
    transform-origin:top center !important;
  }

  #megaMenuPanel.enb-mega-panel.opacity-100{
    transform:translateX(-50%) translateY(0) scale(1) !important;
  }

  /* Üst satış alanını akıllı kompakt moda al: yer kaplamaz, bilgi verir. */
  #megaMenuPanel .enb-mega-sales{
    margin-bottom:10px !important;
    gap:10px !important;
  }

  #megaMenuPanel .enb-mega-sales__hero{
    grid-template-columns:minmax(0, 1.12fr) minmax(290px, .88fr) !important;
    gap:10px !important;
  }

  #megaMenuPanel .enb-mega-sales__left,
  #megaMenuPanel .enb-mega-demandCard{
    border-radius:18px !important;
    padding:12px 14px !important;
    box-shadow:0 10px 24px rgba(15,23,42,.045) !important;
  }

  #megaMenuPanel .enb-mega-sales__title{
    margin:0 0 4px !important;
    font-size:20px !important;
    line-height:1.15 !important;
    letter-spacing:-.025em !important;
  }

  #megaMenuPanel .enb-mega-sales__desc,
  #megaMenuPanel .enb-mega-demandCard__text{
    display:-webkit-box !important;
    -webkit-line-clamp:1;
    -webkit-box-orient:vertical;
    overflow:hidden !important;
    margin:0 !important;
    font-size:12px !important;
    line-height:1.45 !important;
  }

  #megaMenuPanel .enb-mega-sales__chips{
    display:none !important;
  }

  #megaMenuPanel .enb-mega-demandCard__badge{
    min-height:24px !important;
    padding:0 9px !important;
    font-size:10px !important;
  }

  #megaMenuPanel .enb-mega-demandCard__title{
    margin:5px 0 3px !important;
    font-size:15px !important;
    line-height:1.25 !important;
  }

  #megaMenuPanel .enb-mega-demandCard__priceNote{
    margin-top:7px !important;
    padding:7px 10px !important;
    border-radius:13px !important;
    font-size:11px !important;
    line-height:1.35 !important;
  }

  /* Arama alanı kompakt; kategori geçişlerinde kartların üstüne binmesin. */
  #megaMenuSearchEngine{
    position:relative !important;
    top:auto !important;
    z-index:1 !important;
    margin-bottom:8px !important;
    padding:9px !important;
    border-radius:18px !important;
    background:rgba(248,250,252,.98) !important;
    -webkit-backdrop-filter:none !important;
    backdrop-filter:none !important;
  }

  #megaMenuSearchEngine > div{
    display:block !important;
    width:100% !important;
    max-width:none !important;
    grid-template-columns:none !important;
  }

  #megaMenuSearchEngine .relative,
  #megaMenuSearchInput,
  #megaMenuSearchResults{
    width:100% !important;
    max-width:none !important;
  }

  #megaMenuSearchEngine p{
    display:none !important;
  }

  #megaMenuSearchEngine .inline-flex{
    min-height:36px !important;
    white-space:nowrap !important;
  }

  #megaMenuSearchInput{
    height:42px !important;
    border-radius:14px !important;
    font-size:14px !important;
  }

  #megaMenuSearchResults{
    max-height:176px !important;
  }

  /* Akıllı kategori haritası: kullanıcı daha aşağıdaki bölümleri beklemeden görür. */
  .enb-mega-index{
    display:flex !important;
    align-items:center;
    flex-wrap:wrap;
    gap:6px;
    margin:0 0 10px !important;
    padding:7px;
    border:1px solid rgba(226,232,240,.95);
    border-radius:18px;
    background:linear-gradient(180deg,#fff,#f8fafc);
    box-shadow:0 8px 20px rgba(15,23,42,.04);
  }

  .enb-mega-index__label{
    display:inline-flex;
    align-items:center;
    min-height:28px;
    padding:0 9px;
    border-radius:999px;
    background:#0f172a;
    color:#fff;
    font-size:10px;
    font-weight:900;
    letter-spacing:.09em;
    text-transform:uppercase;
  }

  .enb-mega-index a{
    display:inline-flex;
    align-items:center;
    min-height:28px;
    padding:0 10px;
    border-radius:999px;
    border:1px solid rgba(226,232,240,.95);
    background:#fff;
    color:#334155;
    font-size:11px;
    font-weight:850;
    line-height:1;
    text-decoration:none;
    transition:background-color .16s ease, border-color .16s ease, color .16s ease, transform .16s ease;
  }

  .enb-mega-index a:hover{
    transform:translateY(-1px);
    border-color:rgba(99,102,241,.28);
    background:#eef2ff;
    color:#4338ca;
  }

  /* 10 ana kategori 2 satırda okunur. */
  #megaMenuPanel .enb-mega-mainGrid{
    grid-template-columns:repeat(5, minmax(0, 1fr)) !important;
    gap:12px !important;
    align-items:start !important;
  }

  #megaMenuPanel .enb-mega-catCard,
  #megaMenuPanel .enb-mega-mainGrid > div{
    min-width:0 !important;
    scroll-margin-top:132px;
    padding:14px !important;
    border-radius:18px !important;
    box-shadow:0 8px 22px rgba(15,23,42,.045) !important;
  }

  #megaMenuPanel .enb-mega-catCard:target{
    border-color:rgba(79,70,229,.45) !important;
    box-shadow:0 0 0 3px rgba(99,102,241,.12), 0 12px 26px rgba(15,23,42,.07) !important;
  }

  #megaMenuPanel .enb-mega-mainGrid h4{
    font-size:14px !important;
    line-height:1.2 !important;
    letter-spacing:-.01em !important;
  }

  #megaMenuPanel .enb-mega-mainGrid .mb-4{
    margin-bottom:8px !important;
  }

  #megaMenuPanel .enb-mega-colBadge{
    min-height:22px !important;
    padding:0 7px !important;
    font-size:9.5px !important;
  }

  #megaMenuPanel .enb-mega-mainGrid a,
  #megaMenuPanel .enb-mega-mainGrid button{
    font-size:12.5px !important;
    line-height:1.34 !important;
  }

  #megaMenuPanel .enb-mega-mainGrid button[class*="pt-"]{
    padding-top:9px !important;
  }

  #megaMenuPanel .enb-mega-mainGrid .space-y-2 > :not([hidden]) ~ :not([hidden]){
    margin-top:.36rem !important;
  }

  #megaMenuPanel .enb-mega-mainGrid .space-y-1 > :not([hidden]) ~ :not([hidden]){
    margin-top:.24rem !important;
  }

  #megaMenuPanel .enb-mega-mainGrid .gap-3{
    gap:.45rem !important;
  }

  #megaMenuPanel::-webkit-scrollbar{
    width:10px;
  }

  #megaMenuPanel::-webkit-scrollbar-track{
    background:#f8fafc;
    border-radius:999px;
  }

  #megaMenuPanel::-webkit-scrollbar-thumb{
    border:3px solid #f8fafc;
    border-radius:999px;
    background:#cbd5e1;
  }

  #megaMenuPanel::-webkit-scrollbar-thumb:hover{
    background:#94a3b8;
  }
}

@media (min-width:1024px) and (max-width:1399px){
  #megaMenuPanel.enb-mega-panel{
    width:min(1280px, calc(100vw - 22px)) !important;
    padding:14px !important;
  }

  #megaMenuPanel .enb-mega-mainGrid{
    grid-template-columns:repeat(4, minmax(0, 1fr)) !important;
  }

  #megaMenuPanel .enb-mega-sales__hero{
    grid-template-columns:minmax(0, 1fr) !important;
  }
}

@media (min-width:1024px) and (max-height:820px){
  #megaMenuPanel .enb-mega-sales__hero{
    grid-template-columns:minmax(0, 1fr) !important;
  }

  #megaMenuPanel .enb-mega-sales__right{
    display:none !important;
  }

  #megaMenuPanel .enb-mega-sales__left{
    padding:10px 12px !important;
  }

  #megaMenuPanel .enb-mega-sales__title{
    font-size:18px !important;
  }
}

@media (max-width:1023px){
  .enb-mega-index{
    display:none !important;
  }
}


/* =========================================================
   ENB MENU DOCK FIX — Kurumsal panel ile Menü panelini hizalar
   Sebep: Mega panelde mt-4 + top:+10px + translateY/scale vardı.
   Sonuç: Panel artık header altına yapışık açılır, ayrı/floating görünmez.
========================================================= */
@media (min-width:1024px){
  :root{
    --enbDropdownTop: calc(var(--enbHeaderH, 80px) - 1px);
  }

  html body #kurumsalMenu,
  html body #megaMenuWrapper{
    position:static !important;
  }

  html body #kurumsalPanel,
  html body #megaMenuPanel.enb-mega-panel{
    position:fixed !important;
    top:var(--enbDropdownTop) !important;
    left:50% !important;
    right:auto !important;
    margin:0 !important;
    transform:translateX(-50%) !important;
    transform-origin:top center !important;
    z-index:9999 !important;
  }

  html body #kurumsalPanel{
    width:min(1120px, calc(100vw - 40px)) !important;
    max-width:1120px !important;
  }

  html body #megaMenuPanel.enb-mega-panel{
    width:min(1500px, calc(100vw - 28px)) !important;
    max-width:none !important;
    max-height:calc(100dvh - var(--enbDropdownTop) - 10px) !important;
    padding:16px !important;
    overflow-x:hidden !important;
    overflow-y:auto !important;
    border-radius:24px !important;
    border:1px solid rgba(226,232,240,.95) !important;
    background:#fff !important;
    box-shadow:0 16px 42px rgba(15,23,42,.12), 0 4px 12px rgba(15,23,42,.06) !important;
    transition:opacity .18s ease, visibility .18s ease !important;
  }

  html body #megaMenuPanel.enb-mega-panel.opacity-100{
    transform:translateX(-50%) !important;
  }

  html body #megaMenuPanel.enb-mega-panel.scale-95,
  html body #megaMenuPanel.enb-mega-panel.scale-100{
    transform:translateX(-50%) !important;
  }
}

/* =========================================================
   ENB MEGA MENU TEXT VISIBILITY FIX
   Amaç: Üst bilgi alanındaki açıklama ve planlama notu metinleri
   ekranda kırpılmadan görünsün. Eski smart CSS 1 satır line-clamp
   yaptığı için cümleler yarıda kesiliyordu.
========================================================= */
@media (min-width:1024px){
  html body #megaMenuPanel.enb-mega-panel{
    overflow-x:hidden !important;
    overflow-y:auto !important;
  }

  html body #megaMenuPanel .enb-mega-sales{
    margin-bottom:10px !important;
    gap:10px !important;
  }

  html body #megaMenuPanel .enb-mega-sales__hero{
    grid-template-columns:minmax(0, 1fr) minmax(420px, .78fr) !important;
    align-items:stretch !important;
    gap:10px !important;
  }

  html body #megaMenuPanel .enb-mega-sales__left,
  html body #megaMenuPanel .enb-mega-demandCard{
    min-width:0 !important;
    overflow:visible !important;
  }

  html body #megaMenuPanel .enb-mega-sales__title{
    margin:0 0 5px !important;
    font-size:20px !important;
    line-height:1.15 !important;
  }

  html body #megaMenuPanel .enb-mega-sales__desc,
  html body #megaMenuPanel .enb-mega-demandCard__text{
    display:block !important;
    -webkit-line-clamp:unset !important;
    line-clamp:unset !important;
    -webkit-box-orient:initial !important;
    max-height:none !important;
    overflow:visible !important;
    white-space:normal !important;
    text-overflow:clip !important;
    margin:0 !important;
    font-size:12.5px !important;
    line-height:1.55 !important;
  }

  html body #megaMenuPanel .enb-mega-sales__desc{
    max-width:none !important;
  }

  html body #megaMenuPanel .enb-mega-demandCard__title{
    margin:6px 0 4px !important;
    font-size:15.5px !important;
    line-height:1.25 !important;
    white-space:normal !important;
    overflow:visible !important;
    text-overflow:clip !important;
  }

  html body #megaMenuPanel .enb-mega-demandCard__priceNote{
    display:grid !important;
    grid-template-columns:16px minmax(0, 1fr) !important;
    align-items:start !important;
    gap:8px !important;
    margin-top:8px !important;
    padding:8px 10px !important;
    border-radius:13px !important;
    font-size:11.5px !important;
    line-height:1.45 !important;
    white-space:normal !important;
    overflow:visible !important;
    text-overflow:clip !important;
  }

  html body #megaMenuPanel .enb-mega-demandCard__priceNote i{
    width:16px !important;
    min-width:16px !important;
    margin-top:2px !important;
    line-height:1 !important;
  }

  html body #megaMenuPanel .enb-mega-demandCard__priceNote span{
    display:block !important;
    min-width:0 !important;
    white-space:normal !important;
    overflow:visible !important;
    text-overflow:clip !important;
  }

  html body #megaMenuPanel .enb-mega-demandCard__badge{
    max-width:100% !important;
    white-space:normal !important;
    line-height:1.15 !important;
  }
}

/* 1400px altı ekranda sağ kart alta insin; metin kesilmesin. */
@media (min-width:1024px) and (max-width:1399px){
  html body #megaMenuPanel .enb-mega-sales__hero{
    grid-template-columns:minmax(0, 1fr) !important;
  }
}

/* Kısa ekranlarda sağ bilgi kartını tamamen gizleme; sadece daha kompakt göster. */
@media (min-width:1024px) and (max-height:820px){
  html body #megaMenuPanel .enb-mega-sales__right{
    display:flex !important;
  }

  html body #megaMenuPanel .enb-mega-sales__hero{
    grid-template-columns:minmax(0, 1fr) minmax(360px, .78fr) !important;
  }

  html body #megaMenuPanel .enb-mega-sales__desc,
  html body #megaMenuPanel .enb-mega-demandCard__text{
    font-size:11.5px !important;
    line-height:1.42 !important;
  }

  html body #megaMenuPanel .enb-mega-demandCard__priceNote{
    font-size:10.8px !important;
    line-height:1.35 !important;
  }
}

@media (min-width:1024px) and (max-width:1199px),
       (min-width:1024px) and (max-height:720px){
  html body #megaMenuPanel .enb-mega-sales__hero{
    grid-template-columns:minmax(0, 1fr) !important;
  }
}


/* Mobil menü marka yazısı */
#mobileMenu .enb-mobile-brand-title{
  font-size: 13px !important;
  line-height: 1.15 !important;
  letter-spacing: -0.02em !important;
  white-space: nowrap !important;
}

/* Çok dar ekranlarda biraz daha küçült */
@media (max-width: 374px){
  #mobileMenu .enb-mobile-brand-title{
    font-size: 12.5px !important;
  }
}

/* ENB MEGA MENU LONG KEYWORD PATCH */
@media (min-width:1024px){
  html body #megaMenuPanel.enb-mega-panel,
  html body #megaMenuPanel .enb-mega-sales,
  html body #megaMenuPanel .enb-mega-sales__hero,
  html body #megaMenuPanel .enb-mega-sales__left,
  html body #megaMenuPanel .enb-mega-sales__right,
  html body #megaMenuPanel .enb-mega-demandCard{
    min-width:0 !important;
    max-width:100% !important;
    white-space:normal !important;
  }

  html body #megaMenuPanel .enb-mega-sales__title{
    display:-webkit-box !important;
    -webkit-line-clamp:2 !important;
    line-clamp:2 !important;
    -webkit-box-orient:vertical !important;

    width:100% !important;
    max-width:100% !important;
    min-width:0 !important;

    margin:0 0 6px !important;
    font-size:clamp(17px, 1.05vw, 20px) !important;
    line-height:1.22 !important;
    letter-spacing:-.025em !important;

    white-space:normal !important;
    overflow:hidden !important;
    text-overflow:ellipsis !important;
    overflow-wrap:anywhere !important;
    word-break:normal !important;
  }

  html body #megaMenuPanel .enb-mega-sales__desc{
    width:100% !important;
    max-width:100% !important;
    min-width:0 !important;
    white-space:normal !important;
    overflow-wrap:break-word !important;
    word-break:normal !important;
  }
}



/* Lazy search catalog results */
.enb-search-result{
  display:flex;
  align-items:center;
  gap:12px;
  width:100%;
  padding:10px 12px;
  border-radius:16px;
  background:#fff;
  border:1px solid rgba(226,232,240,.9);
  color:#0f172a;
  text-decoration:none;
  transition:background .18s ease, border-color .18s ease, transform .18s ease;
}
.enb-search-result + .enb-search-result{ margin-top:8px; }
.enb-search-result:hover{
  background:#f8fafc;
  border-color:#c7d2fe;
  transform:translateY(-1px);
}
.enb-search-result.is-featured{
  border-color:#c7d2fe;
  box-shadow:0 10px 24px rgba(79,70,229,.08);
}
.enb-search-thumb{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  flex:0 0 48px;
  width:48px;
  height:48px;
  overflow:hidden;
  border-radius:14px;
  background:#f1f5f9;
  border:1px solid #e2e8f0;
}
.enb-search-thumb img{
  display:block;
  width:100%;
  height:100%;
  object-fit:cover;
}
.enb-search-thumb--emoji{ font-size:20px; }
.enb-search-result__body{
  display:block;
  min-width:0;
  flex:1 1 auto;
}
.enb-search-result__title{
  display:block;
  font-size:13px;
  line-height:1.35;
  font-weight:800;
  color:#0f172a;
}
.enb-search-result__meta{
  display:block;
  margin-top:2px;
  font-size:11px;
  line-height:1.3;
  color:#64748b;
  overflow:hidden;
  white-space:nowrap;
  text-overflow:ellipsis;
}
.enb-search-result__arrow{
  flex:0 0 auto;
  color:#94a3b8;
  font-weight:900;
}
.enb-search-empty{
  display:grid;
  gap:4px;
  padding:14px;
  border-radius:16px;
  background:#fff;
  border:1px dashed #cbd5e1;
  color:#64748b;
  font-size:12px;
}
.enb-search-empty strong{ color:#334155; }
.enb-search-mark{
  background:#fef3c7;
  color:#92400e;
  border-radius:4px;
  padding:0 2px;
}
#mobileMenuSearchResultsInner .enb-search-result{
  border-radius:0;
  border-width:0 0 1px;
  margin-top:0;
}
#mobileMenuSearchResultsInner .enb-search-result:hover{ transform:none; }

/* Desktop arama sonucu tıklama katmanı: header/mega menü içindeki dekoratif
   katmanların link üzerine binmesini ve ilk tıklamayı yutmasını engeller. */
#desktopSearchPanel,
#megaMenuSearchEngine{
  isolation:isolate;
}

#desktopHeaderSearchResults,
#megaMenuSearchResults{
  position:relative;
  z-index:30;
  pointer-events:auto;
}

#desktopHeaderSearchResults .enb-search-result,
#megaMenuSearchResults .enb-search-result{
  position:relative;
  z-index:1;
  cursor:pointer;
  pointer-events:auto;
  touch-action:manipulation;
}


/* =========================
   SEARCH + MENU MICRO FIXES
========================= */
#desktopMenu .menu-link{
  position: relative;
  transition: transform .18s ease, background-color .18s ease, color .18s ease, box-shadow .18s ease;
}

#desktopMenu .menu-link:hover,
#desktopMenu .menu-link:focus-visible{
  transform: translateY(-1px);
}

.enb-search-icon{
  width: 30px;
  height: 30px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 12px;
  background: linear-gradient(180deg, rgba(238,242,255,.98) 0%, rgba(224,231,255,.92) 100%);
  color: #4f46e5 !important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.75), 0 1px 2px rgba(79,70,229,.08);
}

#desktopHeaderSearchInput,
#megaMenuSearchInput,
#mobileMenuSearchInput{
  padding-left: 3rem !important;
  background-image: linear-gradient(180deg, #ffffff 0%, #fcfdff 100%);
}

#desktopHeaderSearchInput:focus,
#megaMenuSearchInput:focus,
#mobileMenuSearchInput:focus{
  box-shadow: 0 0 0 4px rgba(99,102,241,.10), 0 12px 28px rgba(15,23,42,.08);
}

.enb-search-clear{
  align-items: center;
  justify-content: center;
}

.enb-search-clear i{
  font-size: 14px;
  line-height: 1;
}

.enb-mobile-close{
  width: 40px;
  height: 40px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 999px;
  background: #f8fafc;
  border: 1px solid rgba(226,232,240,.95);
  font-size: 18px;
  line-height: 1;
}

.enb-mobile-close:hover,
.enb-mobile-close:focus-visible{
  background: #fff1f2;
  border-color: #fecdd3;
  color: #be123c !important;
  outline: none;
}

.enb-mobile-close:active{
  background: #ffe4e6;
  border-color: #fda4af;
  color: #9f1239 !important;
  transform: scale(.96);
}

html[data-theme="dark"] #mobileMenu .enb-mobile-close:hover,
html[data-theme="dark"] #mobileMenu .enb-mobile-close:focus-visible,
html[data-theme="dark"] #mobileMenu .enb-mobile-close:active{
  background: rgba(190,18,60,.18) !important;
  border-color: rgba(251,113,133,.46) !important;
  color: #fda4af !important;
}

.enb-mega-index__btn,
.enb-mega-index a{
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 28px;
  padding: 0 10px;
  border-radius: 999px;
  border: 1px solid rgba(226,232,240,.95);
  background: #fff;
  color: #334155;
  font-size: 11px;
  font-weight: 850;
  line-height: 1;
  text-decoration: none;
  cursor: pointer;
  transition: transform .16s ease, background-color .16s ease, border-color .16s ease, color .16s ease, box-shadow .16s ease;
}

.enb-mega-index__btn:hover,
.enb-mega-index__btn:focus-visible,
.enb-mega-index a:hover,
.enb-mega-index a:focus-visible{
  transform: translateY(-1px);
  border-color: rgba(99,102,241,.28);
  background: #eef2ff;
  color: #4338ca;
  outline: none;
}

#megaMenuPanel .enb-mega-mainGrid a,
#megaMenuPanel .enb-mega-mainGrid button{
  transition: transform .15s ease, color .15s ease;
}

#megaMenuPanel .enb-mega-mainGrid a:hover,
#megaMenuPanel .enb-mega-mainGrid button:hover{
  transform: translateX(2px);
}


/* Mega menü kategori tıklama düzeltmesi: search alanı kartları örtmez. */
html body #megaMenuPanel #megaMenuSearchEngine{
  position: relative !important;
  top: auto !important;
  z-index: 1 !important;
  -webkit-backdrop-filter: none !important;
  backdrop-filter: none !important;
}

html body #megaMenuPanel .enb-mega-catCard,
html body #megaMenuPanel .enb-mega-mainGrid > div{
  scroll-margin-top: 18px !important;
}


/* =========================================================
   ENB HEADER SLIM TUNING
   Amaç: 1920x1080 / %125 ölçekli masaüstünde header'ın
   daha ince, daha hafif ve daha modern görünmesi.
========================================================= */
:root{
  --enbHeaderH: 64px;
}

@media (min-width:640px){
  :root{
    --enbHeaderH: 68px;
  }
}

html body header#siteHeader.enb-header{
  min-height:0 !important;
  border-bottom:0 !important;
  box-shadow:
    0 4px 18px rgba(15,23,42,.07),
    inset 0 -1px 0 rgba(15,23,42,.08) !important;
}

html body header#siteHeader.enb-header > div[data-header-bar="1"],
html body header#siteHeader.enb-header > div[data-header-bar="1"].max-w-7xl{
  height:64px !important;
  min-height:64px !important;
  padding-top:0 !important;
  padding-bottom:0 !important;
}

html body header#siteHeader.enb-header a[aria-label="En Baba Organizasyon ana sayfa"]{
  gap:10px !important;
}

html body header#siteHeader.enb-header a[aria-label="En Baba Organizasyon ana sayfa"] img{
  width:40px !important;
  height:40px !important;
  border-radius:9px !important;
}

html body header#siteHeader.enb-header a[aria-label="En Baba Organizasyon ana sayfa"] .block{
  font-size:13px !important;
  line-height:1.1 !important;
}

html body header#siteHeader.enb-header a[aria-label="En Baba Organizasyon ana sayfa"] p{
  font-size:11px !important;
  line-height:1.15 !important;
  margin-top:2px !important;
}

html body header#siteHeader.enb-header nav#desktopMenu{
  gap:clamp(8px,.8vw,16px) !important;
}

html body header#siteHeader.enb-header nav#desktopMenu .menu-link{
  min-height:34px !important;
  padding:7px 10px !important;
  border-radius:9px !important;
  font-size:13px !important;
  line-height:1.15 !important;
}

html body header#siteHeader.enb-header nav#desktopMenu > a[href="/musteri-talebi-olustur"],
html body header#siteHeader.enb-header nav#desktopMenu > a.premium-btn{
  min-height:34px !important;
  padding:0 16px !important;
  border-radius:10px !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
}

html body header#siteHeader.enb-header nav#desktopMenu > .flex.items-center.gap-4.ml-4{
  font-size:17px !important;
}

html body header#siteHeader.enb-header nav#desktopMenu > .flex.items-center.gap-4.ml-4 > a{
  height:34px !important;
  width:28px !important;
  flex-basis:28px !important;
}

@media (min-width:640px){
  html body header#siteHeader.enb-header > div[data-header-bar="1"],
  html body header#siteHeader.enb-header > div[data-header-bar="1"].max-w-7xl{
    height:68px !important;
    min-height:68px !important;
  }

  html body header#siteHeader.enb-header a[aria-label="En Baba Organizasyon ana sayfa"] img{
    width:42px !important;
    height:42px !important;
  }
}

@media (min-width:1280px){
  html body header#siteHeader.enb-header > div[data-header-bar="1"],
  html body header#siteHeader.enb-header > div[data-header-bar="1"].max-w-7xl{
    height:68px !important;
    min-height:68px !important;
  }

  html body header#siteHeader.enb-header nav#desktopMenu .menu-link{
    padding-left:9px !important;
    padding-right:9px !important;
  }
}

@media (max-width:767px){
  html body header#siteHeader.enb-header > div[data-header-bar="1"],
  html body header#siteHeader.enb-header > div[data-header-bar="1"].max-w-7xl{
    height:64px !important;
    min-height:64px !important;
  }

  html body header#siteHeader.enb-header a[aria-label="En Baba Organizasyon ana sayfa"] img{
    width:40px !important;
    height:40px !important;
  }

  html body header#siteHeader.enb-header #menuToggle{
    min-height:40px !important;
    padding:7px 11px !important;
    border-radius:12px !important;
    font-size:13px !important;
  }
}

/* =========================================================
   ENB HEADER PLANLA RIGHT ACTION FIX
   Planla butonu sepet ikonunun solunda, sağ aksiyon grubunda sabitlenir.
   Eski direct-child Planla yapısı da geriye dönük desteklenir.
========================================================= */
@media (min-width:1280px){
  html body header#siteHeader.enb-header nav#desktopMenu{
    --enb-header-action-reserve:332px;
    --enb-header-actions-w:332px;
    padding-right:var(--enb-header-action-reserve)!important;
  }

  html body header#siteHeader.enb-header nav#desktopMenu>.enb-header-actions,
  html body header#siteHeader.enb-header nav#desktopMenu>.flex.items-center.gap-4.ml-4.enb-header-actions{
    position:absolute!important;
    right:0!important;
    top:50%!important;
    transform:translateY(-50%)!important;

    width:var(--enb-header-actions-w)!important;
    min-width:var(--enb-header-actions-w)!important;
    max-width:var(--enb-header-actions-w)!important;

    margin-left:0!important;
    display:flex!important;
    align-items:center!important;
    justify-content:flex-end!important;
    gap:18px!important;

    font-size:18px!important;
    line-height:1!important;
    color:#475569!important;
    z-index:28!important;
  }

  html body header#siteHeader.enb-header nav#desktopMenu>.enb-header-actions>a:not(.premium-btn),
  html body header#siteHeader.enb-header nav#desktopMenu>.flex.items-center.gap-4.ml-4.enb-header-actions>a:not(.premium-btn){
    width:30px!important;
    height:38px!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    flex:0 0 30px!important;
    margin:0!important;
  }

  html body header#siteHeader.enb-header nav#desktopMenu>.enb-header-actions>.enb-theme-toggle,
  html body header#siteHeader.enb-header nav#desktopMenu>.flex.items-center.gap-4.ml-4.enb-header-actions>.enb-theme-toggle{
    width:40px!important;
    height:40px!important;
    min-width:40px!important;
    flex:0 0 40px!important;
    margin:0!important;
  }

  html body header#siteHeader.enb-header nav#desktopMenu>.enb-header-actions>a.premium-btn,
  html body header#siteHeader.enb-header nav#desktopMenu>.flex.items-center.gap-4.ml-4.enb-header-actions>a.premium-btn,
  html body header#siteHeader.enb-header nav#desktopMenu .enb-header-planla{
    position:relative!important;
    right:auto!important;
    top:auto!important;
    transform:none!important;

    width:auto!important;
    min-width:78px!important;
    height:38px!important;
    padding:0 18px!important;

    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    flex:0 0 auto!important;
    margin:0!important;

    border-radius:14px!important;
    white-space:nowrap!important;
    line-height:1!important;
  }

  /* Geriye dönük koruma: Planla eski yapıda nav'ın direkt çocuğu kalırsa yine sağda dursun. */
  html body header#siteHeader.enb-header nav#desktopMenu>a[href="/musteri-talebi-olustur"]:not(.enb-header-planla),
  html body header#siteHeader.enb-header nav#desktopMenu>a.premium-btn:not(.enb-header-planla){
    position:absolute!important;
    right:calc(var(--enb-header-icons-w,154px) + var(--enb-header-planla-gap,18px))!important;
    top:50%!important;
    transform:translateY(-50%)!important;
    margin:0!important;
    z-index:29!important;
    flex:0 0 auto!important;
  }
}

@media (min-width:1280px) and (max-width:1450px){
  html body header#siteHeader.enb-header nav#desktopMenu{
    --enb-header-action-reserve:264px;
    --enb-header-actions-w:264px;
  }

  html body header#siteHeader.enb-header nav#desktopMenu>.enb-header-actions,
  html body header#siteHeader.enb-header nav#desktopMenu>.flex.items-center.gap-4.ml-4.enb-header-actions{
    gap:10px!important;
  }

  html body header#siteHeader.enb-header nav#desktopMenu>.enb-header-actions>a:not(.premium-btn),
  html body header#siteHeader.enb-header nav#desktopMenu>.flex.items-center.gap-4.ml-4.enb-header-actions>a:not(.premium-btn){
    width:27px!important;
    flex-basis:27px!important;
  }

  html body header#siteHeader.enb-header nav#desktopMenu>.enb-header-actions>.enb-theme-toggle,
  html body header#siteHeader.enb-header nav#desktopMenu>.flex.items-center.gap-4.ml-4.enb-header-actions>.enb-theme-toggle{
    width:32px!important;
    height:36px!important;
    min-width:32px!important;
    flex-basis:32px!important;
    border-radius:11px!important;
  }

  html body header#siteHeader.enb-header nav#desktopMenu>.enb-header-actions>a.premium-btn,
  html body header#siteHeader.enb-header nav#desktopMenu>.flex.items-center.gap-4.ml-4.enb-header-actions>a.premium-btn,
  html body header#siteHeader.enb-header nav#desktopMenu .enb-header-planla{
    min-width:70px!important;
    padding-left:14px!important;
    padding-right:14px!important;
    font-size:12px!important;
  }
}

@media (min-width:1700px){
  html body header#siteHeader.enb-header nav#desktopMenu{
    --enb-header-action-reserve:348px;
    --enb-header-actions-w:348px;
  }

  html body header#siteHeader.enb-header nav#desktopMenu>.enb-header-actions,
  html body header#siteHeader.enb-header nav#desktopMenu>.flex.items-center.gap-4.ml-4.enb-header-actions{
    gap:20px!important;
  }

  html body header#siteHeader.enb-header nav#desktopMenu>.enb-header-actions>a.premium-btn,
  html body header#siteHeader.enb-header nav#desktopMenu>.flex.items-center.gap-4.ml-4.enb-header-actions>a.premium-btn,
  html body header#siteHeader.enb-header nav#desktopMenu .enb-header-planla{
    min-width:84px!important;
  }
}

/* =========================================================
   ENB MEGA MENU OLD STRUCTURE RESTORE
   Kaynak yapı: panelin tamamı kendi içinde scroll olur; grid ayrı bir
   kilitli alan değildir. Alt kategoriler eski davranışla panel içinde görülür.
========================================================= */
@media (min-width:1024px){
  html body #megaMenuWrapper{
    position:static !important;
  }

  html body #megaMenuPanel.enb-mega-panel{
    position:fixed !important;
    top:var(--enbDropdownTop, calc(var(--enbHeaderH, 80px) - 1px)) !important;
    left:50% !important;
    right:auto !important;
    width:min(1500px, calc(100vw - 28px)) !important;
    max-width:none !important;
    height:auto !important;
    min-height:0 !important;
    max-height:calc(100vh - var(--enbDropdownTop, 80px) - 10px) !important;
    max-height:calc(100dvh - var(--enbDropdownTop, 80px) - 10px) !important;
    margin:0 !important;
    padding:16px !important;
    overflow-x:hidden !important;
    overflow-y:auto !important;
    overscroll-behavior:contain !important;
    -webkit-overflow-scrolling:touch !important;
    touch-action:auto !important;
    scrollbar-gutter:stable !important;
    transform:translateX(-50%) !important;
    transform-origin:top center !important;
    border-radius:24px !important;
    border:1px solid rgba(226,232,240,.95) !important;
    background:#fff !important;
    box-shadow:0 16px 42px rgba(15,23,42,.12), 0 4px 12px rgba(15,23,42,.06) !important;
  }

  html body #megaMenuPanel.enb-mega-panel.opacity-100,
  html body #megaMenuPanel.enb-mega-panel.visible,
  html body #megaMenuPanel.enb-mega-panel.pointer-events-auto{
    pointer-events:auto !important;
    transform:translateX(-50%) !important;
  }

  html body #megaMenuPanel .enb-mega-mainGrid{
    overflow:visible !important;
    max-height:none !important;
    height:auto !important;
    min-height:0 !important;
  }

  html body #megaMenuPanel .enb-mega-catCard,
  html body #megaMenuPanel .enb-mega-mainGrid > div{
    scroll-margin-top:132px !important;
  }
}


/* =========================================================
   ENB MEGA MENU EXPLICIT CLOSE UX
   Büyük masaüstü menü yalnızca tıklamayla açılır. Kullanıcıya panel
   içinde kalıcı kapatma düğmesi, tetikleyicide açık durum ve backdrop sunar.
========================================================= */
@media (min-width:1024px){
  .enb-mega-trigger{
    min-width:92px;
    transition:color .16s ease, background-color .16s ease, box-shadow .16s ease;
  }

  #megaMenuBtn[aria-expanded="true"]{
    color:#fff !important;
    background:#0f172a !important;
    box-shadow:0 8px 18px rgba(15,23,42,.16);
  }

  #megaMenuBtn[aria-expanded="true"]:hover{
    background:#111827 !important;
  }

  .enb-mega-backdrop{
    position:fixed;
    top:var(--enbDropdownTop, calc(var(--enbHeaderH, 80px) - 1px));
    right:0;
    bottom:0;
    left:0;
    z-index:9998;
    background:rgba(15,23,42,.28);
    -webkit-backdrop-filter:blur(2px);
    backdrop-filter:blur(2px);
    opacity:0;
    visibility:hidden;
    pointer-events:none;
    transition:opacity .18s ease, visibility .18s ease;
  }

  .enb-mega-backdrop.is-active{
    opacity:1;
    visibility:visible;
    pointer-events:auto;
  }

  html body #megaMenuPanel.enb-mega-panel{
    z-index:9999 !important;
  }

  .enb-mega-toolbar{
    position:sticky;
    top:-16px;
    z-index:70;
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:18px;
    min-height:58px;
    margin:-16px -16px 12px;
    padding:9px 12px 9px 15px;
    border-bottom:1px solid rgba(226,232,240,.96);
    border-radius:24px 24px 0 0;
    background:rgba(255,255,255,.97);
    box-shadow:0 8px 20px rgba(15,23,42,.055);
    -webkit-backdrop-filter:blur(14px);
    backdrop-filter:blur(14px);
  }

  .enb-mega-toolbar__text{
    display:flex;
    flex-direction:column;
    min-width:0;
  }

  .enb-mega-toolbar__text strong{
    color:#0f172a;
    font-size:15px;
    font-weight:900;
    line-height:1.2;
    letter-spacing:-.01em;
  }

  .enb-mega-toolbar__text span{
    margin-top:2px;
    color:#64748b;
    font-size:12px;
    font-weight:600;
    line-height:1.3;
  }

  .enb-mega-close{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    gap:8px;
    flex:0 0 auto;
    min-height:40px;
    padding:0 14px;
    border:1px solid #cbd5e1;
    border-radius:12px;
    background:#fff;
    color:#334155;
    box-shadow:0 4px 12px rgba(15,23,42,.08);
    font-size:13px;
    font-weight:850;
    line-height:1;
    cursor:pointer;
    transition:color .16s ease, background-color .16s ease, border-color .16s ease, transform .16s ease, box-shadow .16s ease;
  }

  .enb-mega-close:hover{
    color:#991b1b;
    background:#fff1f2;
    border-color:#fecdd3;
    box-shadow:0 7px 16px rgba(153,27,27,.10);
    transform:translateY(-1px);
  }

  .enb-mega-close:focus-visible{
    outline:3px solid rgba(99,102,241,.30);
    outline-offset:2px;
  }

  .enb-mega-scroll-hint{
    position:fixed;
    top:var(--enb-mega-scroll-hint-top, calc(100dvh - 76px));
    left:50%;
    z-index:10001;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    gap:9px;
    min-height:42px;
    padding:0 16px;
    border:1px solid rgba(255,255,255,.28);
    border-radius:999px;
    background:rgba(15,23,42,.94);
    color:#fff;
    box-shadow:0 10px 28px rgba(15,23,42,.26), 0 0 0 5px rgba(255,255,255,.78);
    -webkit-backdrop-filter:blur(10px);
    backdrop-filter:blur(10px);
    font-size:12px;
    font-weight:850;
    line-height:1;
    letter-spacing:.01em;
    cursor:pointer;
    opacity:0;
    visibility:hidden;
    pointer-events:none;
    transform:translate(-50%, 9px);
    transition:opacity .18s ease, visibility .18s ease, transform .18s ease, background-color .16s ease;
  }

  .enb-mega-scroll-hint.is-visible{
    opacity:1;
    visibility:visible;
    pointer-events:auto;
    transform:translate(-50%, 0);
  }

  .enb-mega-scroll-hint:hover{
    background:#1e293b;
  }

  .enb-mega-scroll-hint:focus-visible{
    outline:3px solid rgba(99,102,241,.36);
    outline-offset:3px;
  }

  .enb-mega-scroll-hint i{
    font-size:13px;
    animation:enbMegaScrollHintArrow 1.15s ease-in-out infinite;
  }

  @keyframes enbMegaScrollHintArrow{
    0%, 100%{ transform:translateY(-1px); }
    50%{ transform:translateY(3px); }
  }

  /* Hover artık paneli açmaz veya görünmez paneli tıklanabilir hale getirmez. */
  html body #megaMenuWrapper:hover #megaMenuPanel.enb-mega-panel:not(.opacity-100){
    opacity:0 !important;
    visibility:hidden !important;
    pointer-events:none !important;
  }
}

@media (min-width:1024px) and (max-width:1180px){
  .enb-mega-toolbar__text span{
    display:none;
  }
}

@media (max-width:1023px){
  .enb-mega-backdrop,
  .enb-mega-toolbar,
  .enb-mega-scroll-hint{
    display:none !important;
  }
}

@media (prefers-reduced-motion:reduce){
  .enb-mega-backdrop,
  .enb-mega-trigger,
  .enb-mega-close,
  .enb-mega-scroll-hint{
    transition:none !important;
  }

  .enb-mega-scroll-hint i{
    animation:none !important;
  }
}


/* =========================================================
   ENB COMPACT DESKTOP HEADER — 768px / 1279px
   Amaç:
   - Dar masaüstü ve yatay tablet görünümünde header sıkışmasını önlemek.
   - Planla butonunun yazısını tam yatay/dikey merkezde tutmak.
   - Düşük öncelikli bağlantıları bu aralıkta gizleyerek ana aksiyonları korumak.
   - 1280px ve üzerindeki mevcut geniş masaüstü düzenine dokunmamak.
========================================================= */
@media (min-width:768px) and (max-width:1279px){

  html body header#siteHeader.enb-header{
    overflow:visible !important;
  }

  html body header#siteHeader.enb-header > div[data-header-bar="1"],
  html body header#siteHeader.enb-header > div[data-header-bar="1"].max-w-7xl{
    width:100% !important;
    max-width:none !important;
    height:68px !important;
    min-height:68px !important;
    padding-left:14px !important;
    padding-right:14px !important;
    display:flex !important;
    align-items:center !important;
    justify-content:space-between !important;
    gap:10px !important;
  }

  /* Logo alanı nav tarafından ezilmesin. */
  html body header#siteHeader.enb-header
  > div[data-header-bar="1"]
  > a[aria-label*="ana sayfa"]{
    position:relative !important;
    left:auto !important;
    top:auto !important;
    transform:none !important;
    display:flex !important;
    align-items:center !important;
    justify-content:flex-start !important;
    flex:0 1 205px !important;
    width:auto !important;
    min-width:145px !important;
    max-width:205px !important;
    margin:0 !important;
    gap:9px !important;
    overflow:hidden !important;
    z-index:30 !important;
  }

  html body header#siteHeader.enb-header
  > div[data-header-bar="1"]
  > a[aria-label*="ana sayfa"] img{
    width:40px !important;
    height:40px !important;
    flex:0 0 40px !important;
  }

  html body header#siteHeader.enb-header
  > div[data-header-bar="1"]
  > a[aria-label*="ana sayfa"] > div{
    min-width:0 !important;
    overflow:hidden !important;
  }

  html body header#siteHeader.enb-header
  > div[data-header-bar="1"]
  > a[aria-label*="ana sayfa"] .block,
  html body header#siteHeader.enb-header
  > div[data-header-bar="1"]
  > a[aria-label*="ana sayfa"] p span{
    display:block !important;
    max-width:100% !important;
    white-space:nowrap !important;
    overflow:hidden !important;
    text-overflow:ellipsis !important;
  }

  /* Dar masaüstü nav akışı. */
  html body header#siteHeader.enb-header nav#desktopMenu{
    position:relative !important;
    inset:auto !important;
    transform:none !important;
    display:flex !important;
    align-items:center !important;
    justify-content:flex-end !important;
    flex:1 1 auto !important;
    width:auto !important;
    min-width:0 !important;
    max-width:none !important;
    margin:0 !important;
    padding:0 !important;
    gap:6px !important;
    white-space:nowrap !important;
    overflow:visible !important;
  }

  html body header#siteHeader.enb-header nav#desktopMenu .menu-link{
    min-height:36px !important;
    padding:7px 9px !important;
    border-radius:9px !important;
    font-size:12.5px !important;
    line-height:1.1 !important;
    white-space:nowrap !important;
    flex:0 0 auto !important;
  }

  /*
   * Bu genişlikte logo zaten ana sayfa bağlantısıdır.
   * Arama mega menünün içinde vardır; düşük öncelikli linkler
   * kompakt header'da gizlenerek ana ticari aksiyonlar korunur.
   */
  html body header#siteHeader.enb-header nav#desktopMenu > a[href="/"],
  html body header#siteHeader.enb-header nav#desktopMenu > a[href="/kategoriler"],
  html body header#siteHeader.enb-header nav#desktopMenu > a[href="/iletisim"],
  html body header#siteHeader.enb-header nav#desktopMenu > #desktopHeaderSearch,
  html body header#siteHeader.enb-header nav#desktopMenu > #kurumsalMenu{
    display:none !important;
  }

  html body header#siteHeader.enb-header nav#desktopMenu
  > a[href="/hizmetler"]{
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    max-width:none !important;
    white-space:nowrap !important;
  }

  html body header#siteHeader.enb-header #megaMenuBtn.enb-mega-trigger{
    min-width:78px !important;
    padding-left:11px !important;
    padding-right:11px !important;
  }

  /* Sağ aksiyon grubu: sıkışmaz, yazı ve ikonlar aynı eksende kalır. */
  html body header#siteHeader.enb-header
  nav#desktopMenu > .enb-header-actions,
  html body header#siteHeader.enb-header
  nav#desktopMenu > .flex.items-center.gap-4.ml-4.enb-header-actions{
    position:relative !important;
    inset:auto !important;
    transform:none !important;
    display:flex !important;
    align-items:center !important;
    justify-content:flex-end !important;
    flex:0 0 auto !important;
    width:auto !important;
    min-width:max-content !important;
    max-width:none !important;
    margin:0 0 0 2px !important;
    padding:0 !important;
    gap:9px !important;
    color:#475569 !important;
    font-size:17px !important;
    line-height:1 !important;
    white-space:nowrap !important;
    overflow:visible !important;
    z-index:32 !important;
  }

  /* Planla: metin tam merkezde, buton geometrisi sabit ve parlama içeride. */
  html body header#siteHeader.enb-header
  nav#desktopMenu .enb-header-planla,
  html body header#siteHeader.enb-header
  nav#desktopMenu > .enb-header-actions > a.premium-btn{
    position:relative !important;
    inset:auto !important;
    transform:none !important;
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    flex:0 0 auto !important;
    width:auto !important;
    min-width:76px !important;
    height:38px !important;
    min-height:38px !important;
    max-height:38px !important;
    margin:0 !important;
    padding:0 16px !important;
    box-sizing:border-box !important;
    border-radius:12px !important;
    overflow:hidden !important;
    color:#fff !important;
    font-size:13px !important;
    font-weight:700 !important;
    line-height:1 !important;
    letter-spacing:0 !important;
    text-align:center !important;
    white-space:nowrap !important;
    vertical-align:middle !important;
  }

  html body header#siteHeader.enb-header
  nav#desktopMenu .enb-header-planla:hover,
  html body header#siteHeader.enb-header
  nav#desktopMenu .enb-header-planla:focus-visible{
    transform:none !important;
  }

  html body header#siteHeader.enb-header
  nav#desktopMenu > .enb-header-actions > a:not(.premium-btn){
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    flex:0 0 28px !important;
    width:28px !important;
    height:36px !important;
    margin:0 !important;
    line-height:1 !important;
  }

  html body header#siteHeader.enb-header
  nav#desktopMenu > .enb-header-actions > a:not(.premium-btn) i{
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    line-height:1 !important;
  }

  /* Instagram dar masaüstünde en düşük öncelikli aksiyondur. */
  html body header#siteHeader.enb-header
  nav#desktopMenu > .enb-header-actions
  > a[href*="instagram.com"]{
    display:none !important;
  }
}

/* 768px–899px: marka metnini kaldır, ana aksiyonlara güvenli alan aç. */
@media (min-width:768px) and (max-width:899px){
  html body header#siteHeader.enb-header
  > div[data-header-bar="1"]
  > a[aria-label*="ana sayfa"]{
    flex:0 0 42px !important;
    min-width:42px !important;
    max-width:42px !important;
    gap:0 !important;
  }

  html body header#siteHeader.enb-header
  > div[data-header-bar="1"]
  > a[aria-label*="ana sayfa"] > div{
    display:none !important;
  }

  html body header#siteHeader.enb-header nav#desktopMenu{
    gap:4px !important;
  }

  html body header#siteHeader.enb-header
  nav#desktopMenu > a[href="/hizmetler"]{
    padding-left:8px !important;
    padding-right:8px !important;
    font-size:12px !important;
  }

  html body header#siteHeader.enb-header
  nav#desktopMenu > .enb-header-actions{
    gap:7px !important;
  }

  html body header#siteHeader.enb-header
  nav#desktopMenu .enb-header-planla{
    min-width:72px !important;
    height:36px !important;
    min-height:36px !important;
    max-height:36px !important;
    padding-left:13px !important;
    padding-right:13px !important;
    font-size:12.5px !important;
  }
}

/* 900px–1023px: sloganı gizle, marka adını koru. */
@media (min-width:900px) and (max-width:1023px){
  html body header#siteHeader.enb-header
  > div[data-header-bar="1"]
  > a[aria-label*="ana sayfa"]{
    flex-basis:175px !important;
    max-width:175px !important;
  }

  html body header#siteHeader.enb-header
  > div[data-header-bar="1"]
  > a[aria-label*="ana sayfa"] p{
    display:none !important;
  }
}

/* =========================================================
   MOBILE MENU CTA MOTION + SHARED NIGHT GRADIENT
   Promo kartı ile "Hizmet Talebi Oluştur" aynı marka tonunu kullanır.
========================================================= */
#mobileMenu{
  --enb-mobile-night-gradient: linear-gradient(135deg, #1e293b 0%, #312e81 52%, #0f172a 100%);
}

#mobileMenu .enb-mobile-promo-card,
#mobileMenu .enb-mobile-menu-cta--request{
  background: var(--enb-mobile-night-gradient) !important;
}

/*
 * Promo görseli yalnız mobil panel gerçekten açıldığında devreye girer.
 * Böylece kapalı/off-canvas menü ilk sayfa yükünde gereksiz görsel isteği oluşturmaz.
 */
#mobileMenu.is-open .enb-mobile-promo-card{
  background-image:
    linear-gradient(135deg, rgba(15,23,42,.93) 0%, rgba(49,46,129,.88) 54%, rgba(15,23,42,.94) 100%),
    url('/images/organizasyon-cover.webp') !important;
  background-position: center 44% !important;
  background-repeat: no-repeat !important;
  background-size: cover !important;
}

/* Fotoğraf varken eski soyut küreler yalnız hafif marka dokusu olarak kalsın. */
#mobileMenu .enb-mobile-promo-card > .pointer-events-none{
  opacity: .09 !important;
}

#mobileMenu .enb-mobile-menu-cta-grid{
  grid-template-columns: minmax(0, 1.14fr) minmax(0, .86fr);
  align-items: center;
}

#mobileMenu .enb-mobile-menu-cta{
  position: relative;
  isolation: isolate;
  overflow: hidden;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  min-width: 0;
  height: 44px;
  min-height: 44px;
  padding: 0 8px;
  line-height: 1;
  white-space: nowrap;
  border: 1px solid rgba(255,255,255,.14);
  box-shadow:
    0 7px 16px rgba(15,23,42,.22),
    inset 0 1px 0 rgba(255,255,255,.18);
  text-decoration: none;
  transform: translate3d(0,0,0);
  transition:
    transform .22s cubic-bezier(.2,.8,.2,1),
    box-shadow .22s ease,
    filter .22s ease;
  will-change: transform;
}

#mobileMenu .enb-mobile-menu-cta--request{
  height: 46px;
  min-height: 46px;
  font-size: 13px;
  font-weight: 800;
  letter-spacing: -.015em;
  border-color: rgba(255,255,255,.22);
  box-shadow:
    0 8px 18px rgba(15,23,42,.28),
    inset 0 1px 0 rgba(255,255,255,.20);
}

#mobileMenu .enb-mobile-menu-cta--instagram{
  height: 42px;
  min-height: 42px;
  background: linear-gradient(135deg, #7c3aed 0%, #c026d3 58%, #db2777 100%);
  border-color: rgba(255,255,255,.12);
  box-shadow:
    0 4px 10px rgba(88,28,135,.20),
    inset 0 1px 0 rgba(255,255,255,.14);
}

@media (max-width: 374px){
  #mobileMenu .enb-mobile-menu-cta-grid{
    gap: 8px;
  }

  #mobileMenu .enb-mobile-menu-cta{
    padding-inline: 6px;
  }

  #mobileMenu .enb-mobile-menu-cta--request{
    font-size: 12px;
  }
}

#mobileMenu .enb-mobile-menu-cta::before{
  content: "";
  position: absolute;
  z-index: -1;
  top: -45%;
  bottom: -45%;
  left: -42%;
  width: 34%;
  background: linear-gradient(90deg, transparent, rgba(255,255,255,.34), transparent);
  transform: translate3d(-260%,0,0) rotate(14deg);
  pointer-events: none;
}

#mobileMenu.is-open .enb-mobile-menu-cta{
  animation: enbMobileCtaEnter .52s cubic-bezier(.22,.9,.24,1) both;
}

#mobileMenu.is-open .enb-mobile-menu-cta--request{
  animation-delay: .16s;
}

#mobileMenu.is-open .enb-mobile-menu-cta--instagram{
  animation-delay: .24s;
}

#mobileMenu.is-open .enb-mobile-menu-cta--request::before{
  animation: enbMobileCtaShine 4.8s 1.1s ease-in-out infinite;
}

#mobileMenu.is-open .enb-mobile-menu-cta--instagram::before{
  animation: enbMobileCtaShine 5.6s 2.2s ease-in-out infinite;
}

#mobileMenu .enb-mobile-menu-cta:active{
  transform: scale(.965) translateY(1px) !important;
  filter: brightness(.96);
  box-shadow:
    0 3px 9px rgba(15,23,42,.20),
    inset 0 1px 0 rgba(255,255,255,.12);
}

#mobileMenu .enb-mobile-menu-cta:focus-visible{
  outline: 3px solid rgba(99,102,241,.30);
  outline-offset: 3px;
}

@media (hover:hover) and (pointer:fine){
  #mobileMenu .enb-mobile-menu-cta:hover{
    transform: translateY(-2px);
    filter: brightness(1.045) saturate(1.04);
    box-shadow:
      0 11px 22px rgba(15,23,42,.27),
      inset 0 1px 0 rgba(255,255,255,.22);
  }
}

@keyframes enbMobileCtaEnter{
  0%{
    opacity: 0;
    transform: translate3d(0,14px,0) scale(.97);
  }
  68%{
    opacity: 1;
    transform: translate3d(0,-2px,0) scale(1.01);
  }
  100%{
    opacity: 1;
    transform: translate3d(0,0,0) scale(1);
  }
}

@keyframes enbMobileCtaShine{
  0%, 72%{
    transform: translate3d(-260%,0,0) rotate(14deg);
  }
  86%, 100%{
    transform: translate3d(540%,0,0) rotate(14deg);
  }
}

@media (prefers-reduced-motion: reduce){
  #mobileMenu .enb-mobile-menu-cta,
  #mobileMenu .enb-mobile-menu-cta::before{
    animation: none !important;
    transition: none !important;
  }
}

/* =========================================================
   ENB MOBILE MENU PERFORMANCE FINAL PATCH
   Sabit ekran blur'u, tam ekran opacity animasyonu ve CTA üzerindeki
   sonsuz parlama efekti mobil cihazlarda gereksiz yeniden boyamaya neden
   oluyordu. Tasarım korunur; dokunma ve sayfa geçişi hafifletilir.
========================================================= */
@media (max-width:767px){
  #overlay{
    background:rgba(15,23,42,.46) !important;
    -webkit-backdrop-filter:none !important;
    backdrop-filter:none !important;
    will-change:auto !important;
    transition:opacity .14s ease, visibility 0s linear .14s !important;
  }

  #overlay.is-open{
    transition-delay:0s !important;
  }

  #mobileMenu{
    opacity:1 !important;
    -webkit-backdrop-filter:none !important;
    backdrop-filter:none !important;
    will-change:auto !important;
    contain:paint;
    overscroll-behavior:contain;
    -webkit-overflow-scrolling:touch;
    box-shadow:-10px 0 28px rgba(15,23,42,.14) !important;
    transition:
      transform .18s cubic-bezier(.22,1,.36,1),
      visibility 0s linear .18s !important;
  }

  #mobileMenu.is-open{
    transition:
      transform .18s cubic-bezier(.22,1,.36,1),
      visibility 0s linear 0s !important;
  }

  /* hidden sınıfı display değiştirdiği için transition:all yalnızca maliyet oluşturur. */
  #mobileMenu .mob-submenu{
    transition:none !important;
  }

  #mobileMenu .enb-mobile-promo-card{
    box-shadow:0 8px 18px rgba(15,23,42,.16) !important;
  }

  #mobileMenu .enb-mobile-promo-card .blur-2xl{
    filter:none !important;
  }

  #mobileMenuGreeting,
  #mobileMenuSearchClear{
    -webkit-backdrop-filter:none !important;
    backdrop-filter:none !important;
  }

  #mobileMenu .enb-mobile-menu-cta{
    animation:none !important;
    will-change:auto !important;
    filter:none !important;
    transform:none !important;
    box-shadow:
      0 5px 12px rgba(15,23,42,.18),
      inset 0 1px 0 rgba(255,255,255,.16) !important;
    transition:
      box-shadow .12s ease,
      border-color .12s ease,
      background-color .12s ease !important;
  }

  #mobileMenu .enb-mobile-menu-cta--request{
    box-shadow:
      0 7px 16px rgba(15,23,42,.24),
      inset 0 1px 0 rgba(255,255,255,.18) !important;
  }

  #mobileMenu .enb-mobile-menu-cta--instagram{
    box-shadow:
      0 3px 8px rgba(88,28,135,.16),
      inset 0 1px 0 rgba(255,255,255,.12) !important;
  }

  #mobileMenu.is-open .enb-mobile-menu-cta,
  #mobileMenu.is-open .enb-mobile-menu-cta--request,
  #mobileMenu.is-open .enb-mobile-menu-cta--instagram{
    animation:none !important;
  }

  #mobileMenu .enb-mobile-menu-cta::before{
    content:none !important;
    display:none !important;
    animation:none !important;
  }

  #mobileMenu .enb-mobile-menu-cta:active{
    transform:none !important;
    filter:none !important;
    box-shadow:
      0 2px 7px rgba(15,23,42,.16),
      inset 0 1px 0 rgba(255,255,255,.12) !important;
  }
}

/* =========================================================
   MOBİL MENÜ İLK EKRAN YOĞUNLUĞU
   Logo, arama ve hesap alanını sıkıştırarak ana navigasyonun
   360–430 px ekranlarda kaydırma olmadan daha erken görünmesini sağlar.
========================================================= */
@media (max-width:767px){
  #mobileMenu{
    padding-top:max(12px, env(safe-area-inset-top))!important;
    padding-right:16px!important;
    padding-bottom:calc(20px + env(safe-area-inset-bottom))!important;
    padding-left:16px!important;
  }

  #mobileMenu .enb-mobile-menu-head{
    min-height:42px;
    margin-bottom:12px!important;
  }

  #mobileMenu .enb-mobile-menu-head a{
    gap:9px!important;
  }

  #mobileMenu .enb-mobile-menu-head img{
    width:36px!important;
    height:36px!important;
    border-radius:9px!important;
  }

  #mobileMenu .enb-mobile-menu-search{
    margin-bottom:10px!important;
  }

  #mobileMenuSearchInput{
    height:44px!important;
    min-height:44px!important;
    border-radius:15px!important;
    padding-left:42px!important;
    padding-right:42px!important;
    font-size:14px!important;
  }

  #mobileTopMenu{
    margin-bottom:20px!important;
  }

  #mobileTopMenu > :not([hidden]) ~ :not([hidden]){
    margin-top:12px!important;
  }

  #mobileMenuPromo{
    margin-top:16px!important;
  }
}


/* =========================================================
   ENB MEGA MENU SCROLL ISOLATION
   Panel açıkken wheel/touch zinciri viewport'a taşınmaz. Arka sayfa sabit
   kalırken panel ve panel içindeki sonuç listeleri kendi ekseninde kayar.
========================================================= */
@media (min-width:1024px){
  html body #megaMenuPanel.enb-mega-panel{
    overscroll-behavior-x:none !important;
    overscroll-behavior-y:none !important;
    touch-action:pan-y !important;
  }

  html body .enb-mega-backdrop{
    overscroll-behavior:none !important;
    touch-action:none !important;
  }

  html.overflow-hidden,
  body.overflow-hidden,
  body.eb-locked,
  body.enb-mega-menu-open{
    overscroll-behavior:none !important;
  }
}
/* Generated bundle: tools/build-runtime-bundles.php */
:root{--enb-google-blue:#4285f4;--enb-google-blue-hover:#3367d6;--enb-google-blue-dark:#174ea6;--enb-google-blue-soft:#e8f0fe;--enb-google-blue-border:#aecbfa}
/* En Baba Organizasyon - müşteri hesabı ve header hesabım bileşenleri */
.enb-account-menu{position:relative;display:inline-flex;align-items:center;flex:0 0 auto}
.enb-account-menu>summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:40px;padding:.55rem .75rem;border:1px solid #e2e8f0;border-radius:14px;background:#fff;color:#334155;font-size:13px;font-weight:800;transition:.2s ease;box-shadow:0 6px 18px rgba(15,23,42,.06)}
.enb-account-menu>summary::-webkit-details-marker{display:none}
.enb-account-menu>summary:hover,.enb-account-menu[open]>summary{border-color:#aecbfa;background:#e8f0fe;color:#174ea6}
.enb-account-menu__dot{position:absolute;right:5px;top:5px;width:8px;height:8px;border-radius:99px;background:#22c55e;border:2px solid #fff}
.enb-account-popover{position:absolute;right:0;top:calc(100% + 12px);width:290px;max-width:calc(100vw - 24px);box-sizing:border-box;padding:14px;border:1px solid #e2e8f0;border-radius:20px;background:#fff;box-shadow:0 24px 60px rgba(15,23,42,.18);white-space:normal;z-index:100}
.enb-account-popover:before{content:"";position:absolute;right:22px;top:-7px;width:14px;height:14px;transform:rotate(45deg);background:#fff;border-left:1px solid #e2e8f0;border-top:1px solid #e2e8f0}
.enb-account-popover__head{display:flex;gap:10px;align-items:center;padding:6px 6px 12px;border-bottom:1px solid #f1f5f9}
.enb-account-avatar{width:42px;height:42px;display:grid;place-items:center;border-radius:14px;background:linear-gradient(135deg,#4285f4,#174ea6);color:#fff;font-weight:900;box-shadow:0 8px 20px rgba(66,133,244,.24)}
.enb-account-popover__title{font-size:14px;font-weight:900;color:#0f172a;line-height:1.3}
.enb-account-popover__sub{font-size:11px;color:#64748b;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:190px}
.enb-account-links{display:grid;gap:4px;margin-top:10px}
.enb-account-links a{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 11px;border-radius:12px;color:#334155;font-size:13px;font-weight:750;text-decoration:none}
.enb-account-links a:hover{background:#f8fafc;color:#174ea6}
.enb-account-popover__guest{min-width:0;padding:4px 4px 10px;white-space:normal!important}
.enb-account-popover__guest strong{display:block;max-width:100%;font-size:15px;line-height:1.35;color:#0f172a;white-space:normal!important}
.enb-account-popover__guest p{display:block;max-width:100%;margin:5px 0 0;color:#64748b;font-size:12px;line-height:1.5;white-space:normal!important;overflow-wrap:break-word;word-break:normal}
.enb-account-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}
.enb-account-actions a{display:flex;align-items:center;justify-content:center;min-height:40px;border-radius:12px;font-size:12px;font-weight:900;text-decoration:none}
.enb-account-actions__login{background:#4285f4;color:#fff}.enb-account-actions__register{border:1px solid #cbd5e1;color:#334155;background:#fff}
/* Mobil müşteri hesabı: menüde yükseklik/overflow çakışmalarından etkilenmez. */
.enb-mobile-account-card{
  position:relative;
  display:block!important;
  flex:0 0 auto!important;
  width:100%;
  height:auto!important;
  min-height:0!important;
  max-height:none!important;
  margin:0 0 18px;
  padding:14px;
  overflow:visible!important;
  border:1px solid #dbe4ff;
  border-radius:22px;
  background:linear-gradient(135deg,#e8f0fe,#f8fbff 54%,#ecfeff);
  box-shadow:0 10px 30px rgba(66,133,244,.09);
  box-sizing:border-box;
}
.enb-mobile-account-card__head{
  display:grid!important;
  grid-template-columns:44px minmax(0,1fr);
  align-items:center;
  gap:11px;
  width:100%;
  min-width:0;
  height:auto!important;
  max-height:none!important;
  overflow:visible!important;
}
.enb-mobile-account-card__emoji{
  width:44px;
  height:44px;
  display:grid;
  place-items:center;
  align-self:center;
  border-radius:16px;
  background:#fff;
  font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif;
  font-size:22px;
  line-height:1;
  box-shadow:0 8px 20px rgba(15,23,42,.08);
}
.enb-mobile-account-card__copy{min-width:0;overflow:visible}
.enb-mobile-account-card strong{
  display:block;
  max-width:100%;
  color:#0f172a;
  font-size:15px;
  line-height:1.3;
  white-space:normal!important;
  overflow-wrap:anywhere;
}
.enb-mobile-account-card p{
  display:block;
  max-width:100%;
  margin:3px 0 0;
  color:#64748b;
  font-size:11px;
  line-height:1.45;
  white-space:normal!important;
  overflow-wrap:anywhere;
}
.enb-mobile-account-card__actions{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(96px,.72fr);
  gap:8px;
  width:100%;
  height:auto!important;
  max-height:none!important;
  margin-top:12px;
  overflow:visible!important;
}
.enb-mobile-account-card__actions a{
  display:inline-flex!important;
  align-items:center;
  justify-content:center;
  gap:7px;
  width:100%;
  min-width:0;
  min-height:42px;
  padding:8px 10px;
  border-radius:13px;
  font-size:12px;
  font-weight:900;
  line-height:1.2;
  text-decoration:none;
  box-sizing:border-box;
  white-space:nowrap;
}
.enb-mobile-account-card__actions a:first-child{background:#4285f4;color:#fff;box-shadow:0 8px 18px rgba(66,133,244,.20)}
.enb-mobile-account-card__actions a:last-child{background:#fff;color:#174ea6;border:1px solid #aecbfa}
.enb-mobile-account-card__actions i{font-size:12px;line-height:1}
.enb-account-page{min-height:calc(100dvh - 80px);background:radial-gradient(circle at 10% 0%,rgba(66,133,244,.13),transparent 32%),radial-gradient(circle at 92% 8%,rgba(66,133,244,.08),transparent 28%),#f8fafc;padding:32px 16px 64px}
.enb-account-shell{max-width:1180px;margin:0 auto}.enb-auth-shell{max-width:1040px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(380px,.92fr);gap:24px;align-items:stretch}
.enb-auth-visual,.enb-auth-card,.enb-dashboard-card,.enb-account-sidebar{border:1px solid rgba(226,232,240,.9);background:rgba(255,255,255,.94);box-shadow:0 24px 70px rgba(15,23,42,.10);backdrop-filter:blur(14px)}
.enb-auth-visual{position:relative;overflow:hidden;min-height:620px;border-radius:32px;padding:42px;background:linear-gradient(145deg,#111827,#174ea6 58%,#0b57d0);color:#fff}
.enb-auth-visual:before,.enb-auth-visual:after{content:"";position:absolute;border-radius:999px;filter:blur(2px);opacity:.32}.enb-auth-visual:before{width:260px;height:260px;right:-80px;top:-80px;background:#22d3ee}.enb-auth-visual:after{width:220px;height:220px;left:-70px;bottom:-70px;background:#8ab4f8}
.enb-auth-visual__content{position:relative;z-index:1}.enb-auth-kicker{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:rgba(255,255,255,.09);font-size:12px;font-weight:900}.enb-auth-visual h1{margin:28px 0 14px;font-size:clamp(34px,5vw,60px);line-height:1.02;letter-spacing:-.04em;font-weight:950}.enb-auth-visual>div>p{max-width:560px;color:rgba(255,255,255,.76);font-size:16px;line-height:1.75}
.enb-auth-timeline{display:grid;gap:12px;margin-top:34px}.enb-auth-timeline__item{display:flex;align-items:center;gap:12px;min-width:0;padding:13px 14px;border:1px solid rgba(255,255,255,.12);border-radius:16px;background:rgba(255,255,255,.07)}.enb-auth-timeline__icon{flex:0 0 38px;width:38px;height:38px;display:inline-flex!important;align-items:center;justify-content:center;margin:0!important;padding:0;border-radius:12px;background:rgba(255,255,255,.12);color:#fff!important;font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif;font-size:19px!important;font-weight:400!important;line-height:1!important;text-align:center;vertical-align:middle}.enb-auth-timeline__item>div{min-width:0}.enb-auth-timeline__item strong{display:block;font-size:13px;line-height:1.3}.enb-auth-timeline__item>div>span{display:block;margin-top:3px;font-size:11px;line-height:1.45;color:rgba(255,255,255,.64)}
.enb-auth-card{border-radius:32px;padding:34px}.enb-auth-card__logo{display:flex;align-items:center;gap:10px;margin-bottom:26px}.enb-auth-card__logo img{width:42px;height:42px;border-radius:14px;object-fit:cover}.enb-auth-card__logo strong{color:#0f172a;font-size:14px}.enb-auth-card__logo span{display:block;color:#64748b;font-size:11px}.enb-auth-card h2{margin:0;color:#0f172a;font-size:28px;letter-spacing:-.02em;font-weight:950}.enb-auth-card__lead{margin:8px 0 24px;color:#64748b;font-size:14px;line-height:1.65}
.enb-form-grid{display:grid;gap:15px}.enb-field label{display:block;margin-bottom:7px;color:#334155;font-size:12px;font-weight:850}.enb-field input{width:100%;min-height:49px;padding:0 14px;border:1px solid #cbd5e1;border-radius:14px;background:#fff;color:#0f172a;font-size:16px;outline:none;transition:.2s}.enb-field input:focus{border-color:#4285f4;box-shadow:0 0 0 4px rgba(66,133,244,.13)}.enb-field small{display:block;margin-top:6px;color:#64748b;font-size:11px;line-height:1.45}
/* Kayıt, giriş, yenileme ve güvenlik sayfalarındaki tüm şifre alanları. */
.enb-password-control{position:relative;width:100%}
.enb-password-control>input{padding-right:54px!important}
.enb-password-toggle{
  position:absolute!important;
  z-index:2;
  top:0;
  right:7px;
  bottom:0;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  box-sizing:border-box;
  width:38px;
  min-width:38px;
  height:38px;
  min-height:38px;
  margin:auto 0;
  padding:0;
  border:0;
  border-radius:11px;
  background:transparent;
  color:#64748b;
  line-height:1;
  cursor:pointer;
  transform:none!important;
  will-change:auto!important;
  -webkit-appearance:none;
  appearance:none;
  -webkit-tap-highlight-color:transparent;
  touch-action:manipulation;
}
.enb-account-page .enb-password-toggle:hover,
.enb-account-page .enb-password-toggle:active{
  background:#f1f5f9;
  color:#174ea6;
  transform:none!important;
}
.enb-password-toggle:focus-visible{outline:3px solid rgba(66,133,244,.22);outline-offset:1px;transform:none!important}
.enb-password-toggle svg{width:20px;height:20px;display:block;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}
.enb-password-toggle__hide{display:none!important}
.enb-password-toggle[aria-pressed="true"] .enb-password-toggle__show{display:none!important}
.enb-password-toggle[aria-pressed="true"] .enb-password-toggle__hide{display:block!important}
.enb-check{display:flex;gap:10px;align-items:flex-start;color:#475569;font-size:12px;line-height:1.55}.enb-check input{width:17px;height:17px;margin-top:2px;accent-color:#4285f4}.enb-check a{color:#174ea6;font-weight:800}.enb-auth-submit{width:100%;min-height:50px;border:0;border-radius:15px;background:linear-gradient(135deg,#4285f4,#174ea6);color:#fff;font-size:14px;font-weight:950;cursor:pointer;box-shadow:0 14px 28px rgba(66,133,244,.22);transition:.2s}.enb-auth-submit:hover{transform:translateY(-1px);box-shadow:0 18px 34px rgba(66,133,244,.28)}
.enb-auth-foot{margin-top:20px;padding-top:18px;border-top:1px solid #e2e8f0;text-align:center;color:#64748b;font-size:12px}.enb-auth-foot a{color:#174ea6;font-weight:900}.enb-auth-inline{display:flex;align-items:center;justify-content:space-between;gap:12px}.enb-auth-inline a{font-size:12px;color:#174ea6;font-weight:850}
.enb-alert{margin-bottom:18px;padding:13px 14px;border-radius:14px;font-size:12px;font-weight:750;line-height:1.55}.enb-alert--error{border:1px solid #fecaca;background:#fff1f2;color:#be123c}.enb-alert--success{border:1px solid #bbf7d0;background:#f0fdf4;color:#166534}.enb-alert--info{border:1px solid #bfdbfe;background:#eff6ff;color:#1d4ed8}.enb-alert--warning{border:1px solid #fde68a;background:#fffbeb;color:#92400e}
.enb-dashboard-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:22px}.enb-account-sidebar{position:sticky;top:96px;align-self:start;border-radius:26px;padding:18px}.enb-account-sidebar__user{padding:10px 8px 17px;border-bottom:1px solid #e2e8f0}.enb-account-sidebar__user strong{display:block;color:#0f172a;font-size:14px}.enb-account-sidebar__user span{display:block;margin-top:3px;color:#64748b;font-size:11px;overflow:hidden;text-overflow:ellipsis}.enb-account-nav{display:grid;gap:5px;margin-top:13px}.enb-account-nav a{display:flex;align-items:center;gap:10px;padding:11px 12px;border-radius:13px;color:#475569;font-size:13px;font-weight:800;text-decoration:none}.enb-account-nav a:hover,.enb-account-nav a.is-active{background:#e8f0fe;color:#174ea6}.enb-account-nav a:last-child{margin-top:8px;color:#be123c}.enb-dashboard-main{min-width:0}.enb-dashboard-hero{position:relative;overflow:hidden;border-radius:30px;padding:30px;background:linear-gradient(135deg,#111827,#174ea6);color:#fff;box-shadow:0 22px 50px rgba(15,23,42,.16)}.enb-dashboard-hero:after{content:"🎉";position:absolute;right:28px;bottom:-18px;font-size:110px;opacity:.14;transform:rotate(-10deg)}.enb-dashboard-hero h1{position:relative;z-index:1;margin:0;font-size:clamp(28px,4vw,44px);font-weight:950;letter-spacing:-.035em}.enb-dashboard-hero p{position:relative;z-index:1;max-width:680px;margin:9px 0 0;color:rgba(255,255,255,.72);line-height:1.65}.enb-stat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:18px}.enb-dashboard-card{border-radius:22px;padding:20px}.enb-stat-card span{display:block;color:#64748b;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.enb-stat-card strong{display:block;margin-top:7px;color:#0f172a;font-size:30px;font-weight:950}.enb-section-title{display:flex;align-items:end;justify-content:space-between;gap:16px;margin:28px 0 12px}.enb-section-title h2{margin:0;color:#0f172a;font-size:20px;font-weight:950}.enb-section-title a{color:#174ea6;font-size:12px;font-weight:900}.enb-request-list{display:grid;gap:12px}.enb-request-row{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(120px,.7fr) minmax(130px,.7fr);gap:16px;align-items:center}.enb-request-row__title{font-size:14px;font-weight:900;color:#0f172a}.enb-request-row__meta{margin-top:5px;color:#64748b;font-size:11px;line-height:1.5}.enb-status-pill{display:inline-flex;align-items:center;justify-content:center;padding:7px 10px;border-radius:999px;background:#e8f0fe;color:#174ea6;font-size:11px;font-weight:900}.enb-empty-state{text-align:center;padding:42px 20px}.enb-empty-state__icon{font-size:38px}.enb-empty-state h3{margin:12px 0 5px;color:#0f172a;font-size:18px}.enb-empty-state p{margin:0 auto;max-width:520px;color:#64748b;font-size:13px;line-height:1.65}.enb-empty-state a{display:inline-flex;margin-top:16px;padding:11px 17px;border-radius:13px;background:#4285f4;color:#fff;font-size:12px;font-weight:900;text-decoration:none}
.enb-profile-form{display:grid;grid-template-columns:1fr 1fr;gap:15px}.enb-profile-form .enb-field--full{grid-column:1/-1}
.enb-auth-note{margin-top:14px;padding:12px;border-radius:13px;background:#f8fafc;color:#64748b;font-size:11px;line-height:1.55}
@media(max-width:1100px){.enb-account-menu__label{display:none}.enb-account-menu>summary{width:40px;padding:0}.enb-account-popover{right:-45px}.enb-auth-shell{grid-template-columns:1fr}.enb-auth-visual{min-height:auto}.enb-auth-timeline{grid-template-columns:repeat(3,1fr)}}
@media(max-width:900px){.enb-dashboard-layout{grid-template-columns:1fr}.enb-account-sidebar{position:static}.enb-account-nav{grid-template-columns:repeat(3,1fr)}.enb-account-nav a{justify-content:center;text-align:center}.enb-stat-grid{grid-template-columns:1fr 1fr}.enb-request-row{grid-template-columns:1fr}.enb-request-row>*{justify-self:start}}
@media(max-width:767px){.enb-account-menu{display:none}.enb-account-page{padding:20px 12px 48px}.enb-auth-card,.enb-auth-visual{border-radius:24px;padding:23px}.enb-auth-visual h1{font-size:38px}.enb-auth-timeline{grid-template-columns:1fr}.enb-auth-shell{gap:14px}.enb-dashboard-hero{border-radius:24px;padding:24px 20px}.enb-stat-grid{grid-template-columns:1fr}.enb-account-nav{grid-template-columns:1fr 1fr}.enb-profile-form{grid-template-columns:1fr}.enb-profile-form .enb-field--full{grid-column:auto}}
@media(max-width:430px){.enb-auth-visual{display:none}.enb-auth-card{padding:20px 17px}.enb-account-nav{grid-template-columns:1fr}.enb-mobile-account-card{padding:13px}.enb-mobile-account-card__actions{grid-template-columns:minmax(0,1fr) minmax(88px,.68fr)}}
html[data-theme="dark"] .enb-account-popover,html[data-theme="dark"] .enb-account-menu>summary,html[data-theme="dark"] .enb-auth-card,html[data-theme="dark"] .enb-dashboard-card,html[data-theme="dark"] .enb-account-sidebar{background:#0f172a;border-color:#334155;color:#e2e8f0}html[data-theme="dark"] .enb-account-popover:before{background:#0f172a;border-color:#334155}html[data-theme="dark"] .enb-account-popover__title,html[data-theme="dark"] .enb-account-popover__guest strong,html[data-theme="dark"] .enb-auth-card h2,html[data-theme="dark"] .enb-field label,html[data-theme="dark"] .enb-stat-card strong,html[data-theme="dark"] .enb-section-title h2,html[data-theme="dark"] .enb-request-row__title,html[data-theme="dark"] .enb-account-sidebar__user strong{color:#f8fafc}html[data-theme="dark"] .enb-field input{background:#111827;border-color:#475569;color:#f8fafc}
@media (min-width:1280px) and (max-width:1499px){
  html body header#siteHeader.enb-header nav#desktopMenu{--enb-header-action-reserve:282px!important;--enb-header-actions-w:282px!important}
  html body header#siteHeader.enb-header .enb-header-actions>a[href*="instagram.com"]{display:none!important}
  html body header#siteHeader.enb-header .enb-account-menu>summary{width:36px;min-width:36px;height:36px;padding:0}
  html body header#siteHeader.enb-header .enb-account-menu__label{display:none}
}
@media (min-width:1500px){
  html body header#siteHeader.enb-header nav#desktopMenu{--enb-header-action-reserve:390px!important;--enb-header-actions-w:390px!important}
  html body header#siteHeader.enb-header .enb-account-menu__label{display:none}
  html body header#siteHeader.enb-header .enb-account-menu>summary{width:40px;min-width:40px;height:40px;min-height:40px;padding:0}
}
@media (min-width:1700px){html body header#siteHeader.enb-header nav#desktopMenu{--enb-header-action-reserve:410px!important;--enb-header-actions-w:410px!important}}

html[data-theme="dark"] .enb-mobile-account-card{background:linear-gradient(135deg,#172033,#174ea6 58%,#0b2f55);border-color:#334155}
html[data-theme="dark"] .enb-mobile-account-card strong{color:#f8fafc}
html[data-theme="dark"] .enb-mobile-account-card p{color:#cbd5e1}
html[data-theme="dark"] .enb-mobile-account-card__emoji,html[data-theme="dark"] .enb-mobile-account-card__actions a:last-child{background:#111827;border-color:#475569;color:#aecbfa}
html[data-theme="dark"] .enb-password-toggle{color:#94a3b8}
html[data-theme="dark"] .enb-password-toggle:hover{background:#1e293b;color:#aecbfa}

/* Hesabım v2: Google mavisi, kurumsal hesap ve mobil/masaüstü hesap türü aksiyonları */
.enb-account-actions__corporate{grid-column:1/-1;border:1px solid var(--enb-google-blue-border);background:var(--enb-google-blue-soft);color:var(--enb-google-blue-dark)}
.enb-account-actions__login:hover,.enb-auth-submit:hover{background:var(--enb-google-blue-hover)}
.enb-account-actions__register:hover,.enb-account-actions__corporate:hover{border-color:var(--enb-google-blue);color:var(--enb-google-blue-dark);background:#f8fbff}
.enb-mobile-account-card__actions--guest{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
.enb-mobile-account-card__actions--guest .enb-mobile-account-action--corporate{grid-column:1/-1;background:var(--enb-google-blue-soft);color:var(--enb-google-blue-dark);border:1px solid var(--enb-google-blue-border)}
.enb-mobile-account-action--primary{background:var(--enb-google-blue)!important;color:#fff!important;box-shadow:0 8px 18px rgba(66,133,244,.20)!important;border:1px solid var(--enb-google-blue)!important}
.enb-mobile-account-action--secondary{background:#fff!important;color:var(--enb-google-blue-dark)!important;border:1px solid var(--enb-google-blue-border)!important}
.enb-account-type-switch{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:0 0 22px;padding:5px;border:1px solid #dbe4f0;border-radius:15px;background:#f8fafc}
.enb-account-type-switch a{display:flex;align-items:center;justify-content:center;min-height:42px;padding:8px 10px;border-radius:11px;color:#475569;font-size:12px;font-weight:900;text-decoration:none;transition:.2s}
.enb-account-type-switch a:hover{background:#fff;color:var(--enb-google-blue-dark)}
.enb-account-type-switch a.is-active{background:var(--enb-google-blue);color:#fff;box-shadow:0 8px 18px rgba(66,133,244,.22)}
.enb-auth-shell--wide{max-width:1180px;grid-template-columns:minmax(320px,.8fr) minmax(540px,1.2fr)}
.enb-auth-visual--corporate{background:linear-gradient(145deg,#0f172a,var(--enb-google-blue-dark) 56%,var(--enb-google-blue))}
.enb-account-page--corporate{background:radial-gradient(circle at 10% 0%,rgba(66,133,244,.17),transparent 34%),radial-gradient(circle at 92% 8%,rgba(52,168,83,.08),transparent 28%),#f8fafc}
.enb-field input,.enb-field select,.enb-field textarea{box-sizing:border-box;width:100%;min-height:49px;padding:12px 14px;border:1px solid #cbd5e1;border-radius:14px;background:#fff;color:#0f172a;font:inherit;font-size:16px;outline:none;transition:.2s}
.enb-field textarea{min-height:112px;resize:vertical;line-height:1.55}
.enb-field input:focus,.enb-field select:focus,.enb-field textarea:focus{border-color:var(--enb-google-blue);box-shadow:0 0 0 4px rgba(66,133,244,.14)}
.enb-auth-submit{background:var(--enb-google-blue)}
.enb-auth-submit--fit{width:auto;min-width:210px;padding:0 24px}
.enb-card-title{margin:0 0 18px;color:#0f172a;font-size:20px;font-weight:950}
.enb-account-badge{display:inline-flex!important;width:max-content;margin:0 0 8px!important;padding:5px 8px;border-radius:999px;background:var(--enb-google-blue-soft);color:var(--enb-google-blue-dark)!important;font-size:10px!important;font-weight:950!important;letter-spacing:.03em;text-transform:uppercase}
.enb-account-sidebar__user small{display:block;margin:3px 0;color:#475569;font-size:10px;line-height:1.4}
.enb-dashboard-hero--corporate{background:linear-gradient(135deg,var(--enb-google-blue-dark),var(--enb-google-blue))}
.enb-dashboard-hero--corporate:after{content:"🏢"}
@media(max-width:1100px){.enb-auth-shell--wide{grid-template-columns:1fr}}
@media(max-width:767px){.enb-auth-submit--fit{width:100%;min-width:0}.enb-account-type-switch{margin-bottom:18px}}
@media(max-width:430px){.enb-mobile-account-card__actions--guest{grid-template-columns:1fr}.enb-mobile-account-card__actions--guest .enb-mobile-account-action--corporate{grid-column:auto}}
html[data-theme="dark"] .enb-account-type-switch{background:#111827;border-color:#334155}
html[data-theme="dark"] .enb-account-type-switch a{color:#cbd5e1}
html[data-theme="dark"] .enb-field input,html[data-theme="dark"] .enb-field select,html[data-theme="dark"] .enb-field textarea{background:#111827;border-color:#475569;color:#f8fafc}
html[data-theme="dark"] .enb-account-badge{background:#193d73;color:#dbeafe!important}


html[data-theme="dark"] .enb-mobile-account-card__actions--guest .enb-mobile-account-action--corporate{background:#193d73;color:#dbeafe;border-color:#315f9e}

/* =========================================================
   MOBİL MENÜ HESAP KARTI — KOMPAKT GÖRÜNÜM
   İlk ekranda ana navigasyonu görünür tutar; hesap aksiyonlarının
   tamamını tek satırda ve dokunma alanı korunarak sunar.
========================================================= */
@media(max-width:767px){
  #mobileMenu .enb-mobile-account-card{
    margin:0 0 12px!important;
    padding:10px!important;
    border-radius:17px!important;
    box-shadow:0 7px 20px rgba(66,133,244,.08)!important;
  }
  #mobileMenu .enb-mobile-account-card__head{
    grid-template-columns:36px minmax(0,1fr)!important;
    gap:9px!important;
  }
  #mobileMenu .enb-mobile-account-card__emoji{
    width:36px!important;
    height:36px!important;
    border-radius:12px!important;
    font-size:18px!important;
    box-shadow:0 5px 14px rgba(15,23,42,.07)!important;
  }
  #mobileMenu .enb-mobile-account-card strong{
    font-size:13px!important;
    line-height:1.2!important;
  }
  #mobileMenu .enb-mobile-account-card p{
    margin-top:2px!important;
    overflow:hidden!important;
    white-space:nowrap!important;
    text-overflow:ellipsis!important;
    font-size:10px!important;
    line-height:1.3!important;
  }
  #mobileMenu .enb-mobile-account-card__actions{
    gap:6px!important;
    margin-top:8px!important;
  }
  #mobileMenu .enb-mobile-account-card__actions--guest{
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
  }
  #mobileMenu .enb-mobile-account-card__actions--guest .enb-mobile-account-action--corporate{
    grid-column:auto!important;
  }
  #mobileMenu .enb-mobile-account-card__actions a{
    gap:4px!important;
    min-height:36px!important;
    padding:6px 5px!important;
    border-radius:11px!important;
    font-size:10.5px!important;
    line-height:1.1!important;
  }
}

@media(max-width:340px){
  #mobileMenu .enb-mobile-account-card p{display:none!important}
  #mobileMenu .enb-mobile-account-card__actions a{
    gap:3px!important;
    padding-inline:3px!important;
    font-size:9.5px!important;
  }
}


/* =========================================================
   HESAP EKRANLARI — BREADCRUMB VE HEADER LOGO HİZASI
   - Auth sayfaları breadcrumb altından boşluksuz başlar.
   - Masaüstü kabuk genişliği header/logo ile aynı ortak shell'i kullanır.
   - Mobil yatay boşluk header'ın px-3 / sm:px-5 ölçüsüyle eşleşir.
========================================================= */
.enb-account-page--auth{
  padding-top:0;
  padding-left:12px;
  padding-right:12px;
}

.enb-account-page--auth > .enb-auth-shell{
  width:100%;
  max-width:1280px;
  margin-left:auto;
  margin-right:auto;
}

@media (min-width:640px){
  .enb-account-page--auth{
    padding-left:20px;
    padding-right:20px;
  }
}

@media (min-width:1280px){
  .enb-account-page--auth{
    padding-left:calc(var(--enb-layout-edge-gap, 48px) / 2);
    padding-right:calc(var(--enb-layout-edge-gap, 48px) / 2);
  }

  .enb-account-page--auth > .enb-auth-shell,
  .enb-account-page--auth > .enb-auth-shell.enb-auth-shell--wide{
    max-width:var(--enb-layout-shell, var(--enb-header-shell, 1552px));
  }
}

@media (min-width:1536px){
  .enb-account-page--auth{
    padding-left:calc(var(--enb-global-shell-edge, 64px) / 2);
    padding-right:calc(var(--enb-global-shell-edge, 64px) / 2);
  }
}

/* =========================================================
   ENB ACCOUNT PAGE — SITE-WIDE BACKGROUND INHERITANCE
   Hesap ekranlarının eski opak radyal zeminini kaldırır; ortak site
   arka plan görseli giriş, kayıt, şifre ve panel ekranlarında da görünür.
========================================================= */
.enb-account-page,
.enb-account-page--corporate{
  background: transparent !important;
}
/* Global breadcrumb: header sonrası, main öncesi tek satır ve merkezli sayfa yolu */
body.enb-body {
  --enb-breadcrumb-accent: var(--enb-accent, #e11d48);
  --enb-breadcrumb-accent-dark: var(--enb-accent-dark, #be123c);
  --enb-breadcrumb-accent-rgb: 225, 29, 72;
  --enb-breadcrumb-muted: #64748b;
  --enb-breadcrumb-strong: #0f172a;
  --enb-breadcrumb-line: rgba(226, 232, 240, .86);
}

.enb-breadcrumb-shell {
  position: relative;
  z-index: 30;
  width: 100%;
  overflow: hidden;
  background:
    radial-gradient(circle at 50% 0%, rgba(var(--enb-breadcrumb-accent-rgb), .08) 0%, transparent 58%),
    linear-gradient(180deg, rgba(255,255,255,.98), rgba(248,250,252,.94));
  border-top: 0;
  border-bottom: 1px solid var(--enb-breadcrumb-line);
  box-shadow: 0 4px 14px rgba(15, 23, 42, .032);
}

.enb-breadcrumb-shell::after {
  content: "";
  position: absolute;
  left: 50%;
  bottom: 0;
  width: min(240px, 46vw);
  height: 1px;
  transform: translateX(-50%);
  border-radius: 999px;
  background: linear-gradient(90deg, transparent, var(--enb-breadcrumb-accent), transparent);
  opacity: .42;
  pointer-events: none;
}

.enb-breadcrumb-list {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: nowrap;
  width: 100%;
  max-width: 1280px;
  min-width: 0;
  margin: 0 auto;
  padding: .28rem .9rem;
  overflow: visible;
  list-style: none;
  text-align: center;
  white-space: nowrap;
  box-sizing: border-box;
}

.enb-breadcrumb-item {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex: 0 0 auto;
  min-width: 0;
  max-width: none;
  color: var(--enb-breadcrumb-muted);
  font-size: .76rem;
  line-height: 1.32;
  letter-spacing: -.004em;
}

.enb-breadcrumb-item + .enb-breadcrumb-item::before {
  content: "›";
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex: 0 0 auto;
  margin: 0 .42rem;
  color: var(--enb-breadcrumb-accent);
  opacity: .62;
  font-size: .98rem;
  line-height: 1;
}

.enb-breadcrumb-link,
.enb-breadcrumb-current {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex: 0 0 auto;
  min-width: 0;
  max-width: none;
  min-height: 1.18rem;
  border: 0;
  border-radius: 0;
  overflow: visible;
  text-align: center;
  text-decoration: none;
  white-space: nowrap;
  background: transparent;
}

.enb-breadcrumb-text {
  display: inline-block;
  min-width: 0;
  max-width: none;
  overflow: visible;
  text-align: center;
  text-overflow: clip;
  white-space: nowrap;
}

.enb-breadcrumb-link {
  color: #475569;
  padding: .02rem .12rem;
  transition: color .16s ease, text-decoration-color .16s ease;
}

.enb-breadcrumb-link:hover,
.enb-breadcrumb-link:focus-visible {
  color: var(--enb-breadcrumb-accent-dark);
  background: transparent;
  outline: none;
  text-decoration: underline;
  text-decoration-color: rgba(var(--enb-breadcrumb-accent-rgb), .58);
  text-decoration-thickness: 2px;
  text-underline-offset: .24em;
}

.enb-breadcrumb-current {
  color: var(--enb-breadcrumb-accent-dark);
  font-weight: 850;
  padding: .02rem .12rem;
}

.enb-breadcrumb-item.is-current {
  flex: 0 0 auto;
}

.enb-breadcrumb-item.is-current .enb-breadcrumb-current {
  max-width: none;
}

/* =========================================================
   HEADER ↔ BREADCRUMB SEAM FIX
   Header'a bitişik durur ama breadcrumb'u inceltmez.
========================================================= */
body.enb-body .enb-breadcrumb-shell {
  margin-top: -1px !important;
  border-top: 0 !important;
  box-shadow: 0 3px 12px rgba(15,23,42,.026) !important;
}

body.enb-body .enb-breadcrumb-list {
  padding-top: .24rem !important;
  padding-bottom: .26rem !important;
}

@media (max-width: 768px) {
  .enb-breadcrumb-shell {
    box-shadow: none;
  }

  .enb-breadcrumb-list {
    justify-content: center;
    padding-left: .52rem;
    padding-right: .52rem;
  }

  .enb-breadcrumb-item {
    font-size: clamp(.58rem, 2.55vw, .70rem);
    line-height: 1.25;
    letter-spacing: -.012em;
  }

  .enb-breadcrumb-item + .enb-breadcrumb-item::before {
    margin: 0 clamp(.16rem, 1vw, .28rem);
    font-size: clamp(.72rem, 3vw, .9rem);
  }

  .enb-breadcrumb-link,
  .enb-breadcrumb-current {
    min-height: 1.08rem;
    padding: .02rem .06rem;
    border-radius: 0;
  }

  .enb-breadcrumb-link:hover,
  .enb-breadcrumb-link:focus-visible {
    background: transparent;
  }

  body.enb-body .enb-breadcrumb-list {
    padding-top: .20rem !important;
    padding-bottom: .22rem !important;
  }
}

@media (max-width: 420px) {
  .enb-breadcrumb-list {
    padding-left: .38rem;
    padding-right: .38rem;
  }

  .enb-breadcrumb-item {
    font-size: clamp(.54rem, 2.45vw, .65rem);
  }
}

@media (max-width: 360px) {
  .enb-breadcrumb-list {
    padding-left: .24rem;
    padding-right: .24rem;
  }

  .enb-breadcrumb-item {
    letter-spacing: -.02em;
  }
}

/* =========================================================
   Hizmet temalı breadcrumb renkleri
   Kare/chip yok; sadece yazı, ok ve alt ince ışık hizmet rengine döner.
   Kaynaktaki aktif hizmetler + hizmet alias sayfaları selector olarak kapsandı.
========================================================= */

/* Party Pink */
  body.enb-body.page-cinsiyet-partisi-organizasyonu,
  body.enb-body.page-dugun-organizasyonu,
  body.enb-body.page-evlilik-teklifi-organizasyonu,
  body.enb-body.page-nisan-organizasyonu {
  --enb-breadcrumb-accent: #db2777;
  --enb-breadcrumb-accent-dark: #be185d;
  --enb-breadcrumb-accent-rgb: 219,39,119;
}

/* Party Indigo */
  body.enb-body.page-acilis-organizasyonu,
  body.enb-body.page-kurumsal-etkinlik-organizasyonu,
  body.enb-body.page-parti-planlama,
  body.enb-body.page-sirket-piknigi-organizasyonu,
  body.enb-body.page-sunnet-organizasyonu {
  --enb-breadcrumb-accent: #4f46e5;
  --enb-breadcrumb-accent-dark: #4338ca;
  --enb-breadcrumb-accent-rgb: 79,70,229;
}

/* Kids Sky */
  body.enb-body.page-1-yas-dogum-gunu-organizasyon-fiyatlari,
  body.enb-body.page-bubble-house-kiralama,
  body.enb-body.page-cocuk-dogum-gunu-organizasyon,
  body.enb-body.page-cocuk-dogum-gunu-organizasyon-fiyatlari,
  body.enb-body.page-cocuk-dogum-gunu-organizasyonu,
  body.enb-body.page-cocuk-dogum-gunu-organizasyonu-fiyatlari,
  body.enb-body.page-cocuk-eglence-merkezi,
  body.enb-body.page-dogum-gunu-animator,
  body.enb-body.page-dogum-gunu-konsepti-kiralama-fiyatlari,
  body.enb-body.page-dogum-gunu-konseptleri,
  body.enb-body.page-dogum-gunu-organizasyon-cocuk,
  body.enb-body.page-dogum-gunu-organizasyon-fiyatlari,
  body.enb-body.page-dogum-gunu-organizasyon-kiralama,
  body.enb-body.page-dogum-gunu-organizasyon-paket-fiyatlari,
  body.enb-body.page-dogum-gunu-organizasyon-paketleri,
  body.enb-body.page-dogum-gunu-organizasyon-sirketi,
  body.enb-body.page-dogum-gunu-organizasyonu,
  body.enb-body.page-dogum-gunu-organizasyonu-fiyatlari,
  body.enb-body.page-dogum-gunu-organizasyonu-paketleri,
  body.enb-body.page-profesyonel-yuz-boyama,
  body.enb-body.page-sisme-oyun-parki-kiralama {
  --enb-breadcrumb-accent: #0284c7;
  --enb-breadcrumb-accent-dark: #0369a1;
  --enb-breadcrumb-accent-rgb: 2,132,199;
}

/* Kids Violet */
  body.enb-body.page-illuzyonist-kiralama,
  body.enb-body.page-maskot-kiralama,
  body.enb-body.page-sihirbaz-kiralama {
  --enb-breadcrumb-accent: #7c3aed;
  --enb-breadcrumb-accent-dark: #6d28d9;
  --enb-breadcrumb-accent-rgb: 124,58,237;
}

/* Kids Fun */
  body.enb-body.page-cocuk-palyaco-kiralama,
  body.enb-body.page-dogum-gunu-palyaco,
  body.enb-body.page-dogum-gunu-palyaco-kiralama,
  body.enb-body.page-jonglor-kiralama,
  body.enb-body.page-noel-baba-kiralama,
  body.enb-body.page-okul-senligi-palyaco,
  body.enb-body.page-palyaco-hizmeti-fiyatlari,
  body.enb-body.page-palyaco-is-ilanlari-istanbul,
  body.enb-body.page-palyaco-kiralama,
  body.enb-body.page-palyaco-kiralama-fiyatlari,
  body.enb-body.page-palyaco-kiralama-paketleri,
  body.enb-body.page-palyaco-organizasyon-sirketi,
  body.enb-body.page-palyaco-organizasyon-sirketleri,
  body.enb-body.page-profesyonel-palyaco-hizmeti,
  body.enb-body.page-tahtabacak-kiralama {
  --enb-breadcrumb-accent: #ca8a04;
  --enb-breadcrumb-accent-dark: #a16207;
  --enb-breadcrumb-accent-rgb: 202,138,4;
}

/* Music Fuchsia */
  body.enb-body.page-dj-kiralama,
  body.enb-body.page-muzik-organizasyonu,
  body.enb-body.page-ses-isik-sistemi-kiralama,
  body.enb-body.page-sunucu-kiralama {
  --enb-breadcrumb-accent: #c026d3;
  --enb-breadcrumb-accent-dark: #a21caf;
  --enb-breadcrumb-accent-rgb: 192,38,211;
}

/* Music Violet */
  body.enb-body.page-canli-muzik-grubu,
  body.enb-body.page-trio-muzik-ekibi,
  body.enb-body.page-trio-muzik-grubu {
  --enb-breadcrumb-accent: #7c3aed;
  --enb-breadcrumb-accent-dark: #6d28d9;
  --enb-breadcrumb-accent-rgb: 124,58,237;
}

/* Show Gold */
  body.enb-body.page-bando-takimi-kiralama,
  body.enb-body.page-darbukaci-kiralama,
  body.enb-body.page-fasil-ekibi-kiralama,
  body.enb-body.page-gelin-alma-bandosu,
  body.enb-body.page-kemanci-kiralama,
  body.enb-body.page-klarnetci-kiralama,
  body.enb-body.page-zaffe-sov-davul-sov {
  --enb-breadcrumb-accent: #b87518;
  --enb-breadcrumb-accent-dark: #92400e;
  --enb-breadcrumb-accent-rgb: 184,117,24;
}

/* Show Pink */
  body.enb-body.page-dansoz-kiralama,
  body.enb-body.page-oryantal-kiralama {
  --enb-breadcrumb-accent: #ec4899;
  --enb-breadcrumb-accent-dark: #db2777;
  --enb-breadcrumb-accent-rgb: 236,72,153;
}

/* Food Warm */
  body.enb-body.page-barbeku-partisi-organizasyonu,
  body.enb-body.page-donerci-kiralama,
  body.enb-body.page-mangal-partisi-organizasyonu,
  body.enb-body.page-popcorn-arabasi-kiralama,
  body.enb-body.page-salep-arabasi-kiralama,
  body.enb-body.page-waffle-standi-kiralama {
  --enb-breadcrumb-accent: #d97706;
  --enb-breadcrumb-accent-dark: #b45309;
  --enb-breadcrumb-accent-rgb: 217,119,6;
}

/* Food Pink */
  body.enb-body.page-cikolata-selalesi-kiralama,
  body.enb-body.page-dogum-gunu-pastasi,
  body.enb-body.page-osmanli-macunu-kiralama,
  body.enb-body.page-pamuk-seker-arabasi-kiralama {
  --enb-breadcrumb-accent: #ec4899;
  --enb-breadcrumb-accent-dark: #db2777;
  --enb-breadcrumb-accent-rgb: 236,72,153;
}

/* Food Cyan */
  body.enb-body.page-dondurma-arabasi-kiralama {
  --enb-breadcrumb-accent: #0891b2;
  --enb-breadcrumb-accent-dark: #0e7490;
  --enb-breadcrumb-accent-rgb: 8,145,178;
}

/* Hostess */
  body.enb-body.page-istanbul-acilis-hostesi,
  body.enb-body.page-barmen-kiralama,
  body.enb-body.page-bordrolama-hizmeti,
  body.enb-body.page-istanbul-dugun-karsilama-hostesi,
  body.enb-body.page-en-baba-hostes-ekibi,
  body.enb-body.page-istanbul-etkinlik-hostesi,
  body.enb-body.page-istanbul-fuar-hostesi,
  body.enb-body.page-istanbul-fuar-servis-hostesi,
  body.enb-body.page-istanbul-fuar-tercumani,
  body.enb-body.page-garson-kiralama,
  body.enb-body.page-gunluk-garson,
  body.enb-body.page-fuar-hostesi-is-ilanlari-istanbul,
  body.enb-body.page-istanbul-hostes-kiralama,
  body.enb-body.page-istanbul-fuar-hostes-ajansi,
  body.enb-body.page-personel-ajansi,
  body.enb-body.page-servis-elemani,
  body.enb-body.page-tuyap-fuar-hostesi {
  --enb-breadcrumb-accent: #e11d48;
  --enb-breadcrumb-accent-dark: #be123c;
  --enb-breadcrumb-accent-rgb: 225,29,72;
}

/* Transport */
  body.enb-body.page-aracli-sofor,
  body.enb-body.page-aracsiz-sofor,
  body.enb-body.page-etkinlik-vale-hizmeti,
  body.enb-body.page-gelin-arabasi-kiralama,
  body.enb-body.page-gunluk-sofor,
  body.enb-body.page-havaalani-transfer,
  body.enb-body.page-minibus-kiralama,
  body.enb-body.page-otobus-kiralama,
  body.enb-body.page-ozel-sofor-hizmeti,
  body.enb-body.page-saatlik-sofor,
  body.enb-body.page-sehirler-arasi-ozel-arac,
  body.enb-body.page-sehirler-arasi-transfer,
  body.enb-body.page-sofor-kiralama,
  body.enb-body.page-soforlu-arac-kiralama,
  body.enb-body.page-soforlu-vito-kiralama,
  body.enb-body.page-ulasim-hizmeti,
  body.enb-body.page-vale-hizmeti,
  body.enb-body.page-vip-arac-kiralama,
  body.enb-body.page-vip-transfer,
  body.enb-body.page-vito-gelin-arabasi-kiralama,
  body.enb-body.page-vito-kiralama {
  --enb-breadcrumb-accent: #0f172a;
  --enb-breadcrumb-accent-dark: #020617;
  --enb-breadcrumb-accent-rgb: 15,23,42;
}

/* Equipment */
  body.enb-body.page-bistro-masa-kiralama,
  body.enb-body.page-cadir-kiralama,
  body.enb-body.page-ekipman-kiralama,
  body.enb-body.page-kokteyl-masasi-kiralama,
  body.enb-body.page-led-ekran-kiralama,
  body.enb-body.page-masa-sandalye-kiralama,
  body.enb-body.page-sahne-podyum-kiralama,
  body.enb-body.page-ses-sistemi-kiralama {
  --enb-breadcrumb-accent: #334155;
  --enb-breadcrumb-accent-dark: #1e293b;
  --enb-breadcrumb-accent-rgb: 51,65,85;
}

/* Photo Video */
  body.enb-body.page-360-video-booth,
  body.enb-body.page-fotografci-kiralama,
  body.enb-body.page-istanbul-dogum-gunu-fotografcisi,
  body.enb-body.page-photobooth-kiralama {
  --enb-breadcrumb-accent: #2563eb;
  --enb-breadcrumb-accent-dark: #1d4ed8;
  --enb-breadcrumb-accent-rgb: 37,99,235;
}

/* Tour Blue */
  body.enb-body.page-almanca-turist-rehberi,
  body.enb-body.page-arapca-turist-rehberi,
  body.enb-body.page-cince-turist-rehberi,
  body.enb-body.page-farsca-turist-rehberi,
  body.enb-body.page-fransizca-turist-rehberi,
  body.enb-body.page-ingilizce-turist-rehberi,
  body.enb-body.page-ispanyolca-turist-rehberi,
  body.enb-body.page-istanbul-turist-rehberi,
  body.enb-body.page-italyanca-turist-rehberi,
  body.enb-body.page-japonca-turist-rehberi,
  body.enb-body.page-korece-turist-rehberi,
  body.enb-body.page-rusca-turist-rehberi,
  body.enb-body.page-tour-guide-istanbul {
  --enb-breadcrumb-accent: #0284c7;
  --enb-breadcrumb-accent-dark: #0369a1;
  --enb-breadcrumb-accent-rgb: 2,132,199;
}

/* Tour Green */
  body.enb-body.page-tur-organizasyonu {
  --enb-breadcrumb-accent: #059669;
  --enb-breadcrumb-accent-dark: #047857;
  --enb-breadcrumb-accent-rgb: 5,150,105;
}

/* Boat */
  body.enb-body.page-tekne-kiralama,
  body.enb-body.page-yat-kiralama {
  --enb-breadcrumb-accent: #0f766e;
  --enb-breadcrumb-accent-dark: #115e59;
  --enb-breadcrumb-accent-rgb: 15,118,110;
}

/* Corporate */
  body.enb-body.page-etkinlik-standlari-sokak-lezzetleri,
  body.enb-body.page-temsili-nikah-memuru-kiralama {
  --enb-breadcrumb-accent: #334155;
  --enb-breadcrumb-accent-dark: #1e293b;
  --enb-breadcrumb-accent-rgb: 51,65,85;
}
/* Generated bundle: tools/build-runtime-bundles.php */
/* =========================================================
   ENB LAYOUT ALIGNMENT GUARD
   Amaç: masaüstünde sayfa kart/grid başlangıcını header logo
   başlangıç çizgisiyle aynı shell'e almak.

   Notlar:
   - Yalnızca 1280px ve üzeri ekranlarda devreye girer.
   - Mobil/tablet padding düzenlerine dokunmaz.
   - Header CSS'teki --enb-header-shell değerini referans alır.
   - Sayfa içindeki hero <header> kabukları da section/div gibi aynı hizaya alınır.
========================================================= */

@media (min-width:1280px){
  :root{
    --enb-layout-shell: var(--enb-header-shell, 1552px);
    --enb-layout-edge-gap: 48px;
  }

  /* Header logo çizgisi için tek kaynak */
  html body header#siteHeader.enb-header > div[data-header-bar="1"],
  html body header#siteHeader.enb-header > div[data-header-bar="1"].max-w-7xl{
    width:min(calc(100vw - var(--enb-layout-edge-gap)), var(--enb-layout-shell)) !important;
    max-width:var(--enb-layout-shell) !important;
    margin-left:auto !important;
    margin-right:auto !important;
    padding-left:0 !important;
    padding-right:0 !important;
  }

  /* Doğrudan sayfa kabukları */
  html body.enb-body > main.max-w-7xl.mx-auto,
  html body.enb-body > main.max-w-6xl.mx-auto,
  html body.enb-body > main.max-w-\[1600px\].mx-auto,
  html body.enb-body > main.container.mx-auto,
  html body.enb-body > main.dkh-container.mx-auto,
  html body.enb-body > main.eh-container.mx-auto,
  html body.enb-body > main.fh-shell,
  html body.enb-body > main.fsh-container,
  html body.enb-body > main.fasil-page,
  html body.enb-body #mainContent.dansoz-page.dkh-container,
  html body.page-dansoz-kiralama #mainContent.dansoz-page.dkh-container{
    width:min(calc(100vw - var(--enb-layout-edge-gap)), var(--enb-layout-shell)) !important;
    max-width:var(--enb-layout-shell) !important;
    margin-left:auto !important;
    margin-right:auto !important;
    padding-left:0 !important;
    padding-right:0 !important;
  }

  /* Main içindeki bölüm kabukları: kart/grid başlangıcı header logosuyla aynı çizgiye gelir.
     İkram fiyat/portföy modülleri Tailwind max-w sınıfı kullanmadığı için ayrıca kapsama alınır. */
  html body.enb-body main > header.max-w-7xl.mx-auto,
  html body.enb-body main > header.max-w-6xl.mx-auto,
  html body.enb-body main > header.container.mx-auto,
  html body.enb-body main > section.max-w-7xl.mx-auto,
  html body.enb-body main > section.max-w-6xl.mx-auto,
  html body.enb-body main > section.container.mx-auto,
  html body.enb-body main > section > .max-w-7xl.mx-auto,
  html body.enb-body main > section > .max-w-6xl.mx-auto,
  html body.enb-body main > section > .container.mx-auto,
  html body.enb-body main > div.max-w-7xl.mx-auto,
  html body.enb-body main > div.max-w-6xl.mx-auto,
  html body.enb-body main > div.container.mx-auto,
  html body.enb-body main > article.max-w-7xl.mx-auto,
  html body.enb-body main > article.max-w-6xl.mx-auto,
  html body.enb-body main > article.container.mx-auto,
  html body.enb-body main > .enb-ikram-calc,
  html body.enb-body main > .enb-ikram-portfolios{
    width:min(calc(100vw - var(--enb-layout-edge-gap)), var(--enb-layout-shell)) !important;
    max-width:var(--enb-layout-shell) !important;
    margin-left:auto !important;
    margin-right:auto !important;
    padding-left:0 !important;
    padding-right:0 !important;
  }

  /* Eski/container kullanan sayfalar */
  html body.enb-body .container.mx-auto:is(main, section, div),
  html body.enb-body main.container.mx-auto,
  html body.enb-body main > .container.mx-auto,
  html body.page-bistro-masa-kiralama .container.mx-auto,
  html body.page-masa-sandalye-kiralama main .container,
  html body.page-masa-sandalye-kiralama section .container,
  html body.page-hizmetler main.max-w-\[1600px\].mx-auto,
  html body.page-hizmetler > main.max-w-\[1600px\].mx-auto{
    width:min(calc(100vw - var(--enb-layout-edge-gap)), var(--enb-layout-shell)) !important;
    max-width:var(--enb-layout-shell) !important;
    margin-left:auto !important;
    margin-right:auto !important;
    padding-left:0 !important;
    padding-right:0 !important;
  }

  /* Custom sayfa shell'leri */
  html body.enb-body .dkh-container,
  html body.enb-body .eh-container,
  html body.enb-body .fsh-container,
  html body.enb-body .fh-shell,
  html body.page-fasil-ekibi-kiralama main.fasil-page .fasil-container,
  html body.page-dondurma-arabasi-kiralama .enb-treat-wrap,
  html body.page-temsili-nikah-memuru-kiralama .tnm-shell{
    width:min(calc(100vw - var(--enb-layout-edge-gap)), var(--enb-layout-shell)) !important;
    max-width:var(--enb-layout-shell) !important;
    margin-left:auto !important;
    margin-right:auto !important;
  }

  /* Footer da aynı shell'e otursun. */
  html body.enb-body footer .max-w-screen-2xl.mx-auto{
    width:min(calc(100vw - var(--enb-layout-edge-gap)), var(--enb-layout-shell)) !important;
    max-width:var(--enb-layout-shell) !important;
    margin-left:auto !important;
    margin-right:auto !important;
    padding-left:0 !important;
    padding-right:0 !important;
  }
}
/* Global, erişilebilir ikon açıklamaları */
#enbGlobalTooltip {
  position: fixed;
  left: 0;
  top: 0;
  z-index: 100500;
  max-width: min(260px, calc(100vw - 24px));
  padding: 7px 10px;
  border: 1px solid rgba(148, 163, 184, .26);
  border-radius: 9px;
  background: rgba(15, 23, 42, .96);
  color: #fff;
  box-shadow: 0 12px 30px rgba(2, 6, 23, .24);
  font: 750 12px/1.25 Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  letter-spacing: .01em;
  text-align: center;
  overflow-wrap: anywhere;
  pointer-events: none;
  -webkit-user-select: none;
  user-select: none;
  opacity: 0;
  visibility: hidden;
  transform: translate3d(-9999px, -9999px, 0) scale(.97);
  transform-origin: center;
  transition: opacity .14s ease, transform .14s ease, visibility .14s ease;
  contain: layout style paint;
  will-change: transform, opacity;
}

#enbGlobalTooltip[data-open="1"] {
  opacity: 1;
  visibility: visible;
  transform: translate3d(var(--enb-tooltip-x, -9999px), var(--enb-tooltip-y, -9999px), 0) scale(1);
}

#enbGlobalTooltip::after {
  content: "";
  position: absolute;
  width: 8px;
  height: 8px;
  background: inherit;
  border: inherit;
  transform: rotate(45deg);
}

#enbGlobalTooltip[data-side="top"]::after {
  left: calc(50% - 4px);
  bottom: -5px;
  border-left: 0;
  border-top: 0;
}

#enbGlobalTooltip[data-side="bottom"]::after {
  left: calc(50% - 4px);
  top: -5px;
  border-right: 0;
  border-bottom: 0;
}

#enbGlobalTooltip[data-side="left"]::after {
  right: -5px;
  top: calc(50% - 4px);
  border-left: 0;
  border-bottom: 0;
}

#enbGlobalTooltip[data-side="right"]::after {
  left: -5px;
  top: calc(50% - 4px);
  border-right: 0;
  border-top: 0;
}

/* Dokunmatik cihazda parmak basıldığı anda daha okunaklı ve hızlı geri bildirim. */
@media (hover: none), (pointer: coarse) {
  #enbGlobalTooltip {
    max-width: min(280px, calc(100vw - 20px));
    padding: 8px 11px;
    font-size: 13px;
    line-height: 1.3;
    transition-duration: .08s;
  }
}

@media (prefers-reduced-motion: reduce) {
  #enbGlobalTooltip { transition: none; }
}
/* =========================================================
   ENB MEGA MENÜ KATEGORİ RENK SİSTEMİ
   Pastel normal durum + güçlendirilmiş hover + kategori ana rengi aktif durum.
========================================================= */
#megaMenuPanel .enb-mega-index .enb-mega-index__btn--tone{
  background:var(--enb-cat-bg) !important;
  border-color:var(--enb-cat-border) !important;
  color:var(--enb-cat-text) !important;
  box-shadow:0 1px 2px rgba(15,23,42,.025);
}

#megaMenuPanel .enb-mega-index .enb-mega-index__btn--tone:hover,
#megaMenuPanel .enb-mega-index .enb-mega-index__btn--tone:focus-visible{
  background:var(--enb-cat-hover-bg) !important;
  border-color:var(--enb-cat-hover-border) !important;
  color:var(--enb-cat-hover-text, var(--enb-cat-text)) !important;
  box-shadow:0 7px 16px var(--enb-cat-shadow, rgba(15,23,42,.08));
}

/* enb-header-ui.js / header-menu.js tarafından eklenen siyah .is-active stilini
   kategori semantiğiyle kontrollü biçimde ezer. */
#megaMenuPanel .enb-mega-index .enb-mega-index__btn--tone.is-active,
#megaMenuPanel .enb-mega-index .enb-mega-index__btn--tone[aria-current="true"]{
  background:var(--enb-cat-active) !important;
  border-color:var(--enb-cat-active) !important;
  color:#fff !important;
  box-shadow:0 10px 22px var(--enb-cat-active-shadow, rgba(15,23,42,.16)) !important;
}

#megaMenuPanel .enb-mega-index .enb-mega-index__btn--ozelgun{
  --enb-cat-bg:#fff1f2;
  --enb-cat-border:#fecdd3;
  --enb-cat-text:#be123c;
  --enb-cat-hover-bg:#ffe4e6;
  --enb-cat-hover-border:#fda4af;
  --enb-cat-active:#e11d48;
  --enb-cat-shadow:rgba(225,29,72,.13);
  --enb-cat-active-shadow:rgba(225,29,72,.24);
}

#megaMenuPanel .enb-mega-index .enb-mega-index__btn--cocuk{
  --enb-cat-bg:#fff7ed;
  --enb-cat-border:#fed7aa;
  --enb-cat-text:#c2410c;
  --enb-cat-hover-bg:#ffedd5;
  --enb-cat-hover-border:#fdba74;
  --enb-cat-active:#ea580c;
  --enb-cat-shadow:rgba(234,88,12,.13);
  --enb-cat-active-shadow:rgba(234,88,12,.24);
}

#megaMenuPanel .enb-mega-index .enb-mega-index__btn--muzik{
  --enb-cat-bg:#f5f3ff;
  --enb-cat-border:#ddd6fe;
  --enb-cat-text:#6d28d9;
  --enb-cat-hover-bg:#ede9fe;
  --enb-cat-hover-border:#c4b5fd;
  --enb-cat-active:#7c3aed;
  --enb-cat-shadow:rgba(124,58,237,.13);
  --enb-cat-active-shadow:rgba(124,58,237,.24);
}

#megaMenuPanel .enb-mega-index .enb-mega-index__btn--kurumsal{
  --enb-cat-bg:#eff6ff;
  --enb-cat-border:#bfdbfe;
  --enb-cat-text:#1d4ed8;
  --enb-cat-hover-bg:#dbeafe;
  --enb-cat-hover-border:#93c5fd;
  --enb-cat-active:#1d4ed8;
  --enb-cat-shadow:rgba(29,78,216,.13);
  --enb-cat-active-shadow:rgba(29,78,216,.24);
}

#megaMenuPanel .enb-mega-index .enb-mega-index__btn--personel{
  --enb-cat-bg:#f0fdfa;
  --enb-cat-border:#99f6e4;
  --enb-cat-text:#0f766e;
  --enb-cat-hover-bg:#ccfbf1;
  --enb-cat-hover-border:#5eead4;
  --enb-cat-active:#0f766e;
  --enb-cat-shadow:rgba(15,118,110,.13);
  --enb-cat-active-shadow:rgba(15,118,110,.24);
}

#megaMenuPanel .enb-mega-index .enb-mega-index__btn--foto{
  --enb-cat-bg:#fdf2f8;
  --enb-cat-border:#fbcfe8;
  --enb-cat-text:#be185d;
  --enb-cat-hover-bg:#fce7f3;
  --enb-cat-hover-border:#f9a8d4;
  --enb-cat-active:#db2777;
  --enb-cat-shadow:rgba(219,39,119,.13);
  --enb-cat-active-shadow:rgba(219,39,119,.24);
}

#megaMenuPanel .enb-mega-index .enb-mega-index__btn--ekipman{
  --enb-cat-bg:#f8fafc;
  --enb-cat-border:#cbd5e1;
  --enb-cat-text:#475569;
  --enb-cat-hover-bg:#f1f5f9;
  --enb-cat-hover-border:#94a3b8;
  --enb-cat-active:#475569;
  --enb-cat-shadow:rgba(71,85,105,.12);
  --enb-cat-active-shadow:rgba(71,85,105,.23);
}

#megaMenuPanel .enb-mega-index .enb-mega-index__btn--ulasim{
  --enb-cat-bg:#f0f9ff;
  --enb-cat-border:#bae6fd;
  --enb-cat-text:#0369a1;
  --enb-cat-hover-bg:#e0f2fe;
  --enb-cat-hover-border:#7dd3fc;
  --enb-cat-active:#0284c7;
  --enb-cat-shadow:rgba(2,132,199,.13);
  --enb-cat-active-shadow:rgba(2,132,199,.24);
}

#megaMenuPanel .enb-mega-index .enb-mega-index__btn--turizm{
  --enb-cat-bg:#f0fdf4;
  --enb-cat-border:#bbf7d0;
  --enb-cat-text:#15803d;
  --enb-cat-hover-bg:#dcfce7;
  --enb-cat-hover-border:#86efac;
  --enb-cat-active:#16a34a;
  --enb-cat-shadow:rgba(22,163,74,.13);
  --enb-cat-active-shadow:rgba(22,163,74,.24);
}

#megaMenuPanel .enb-mega-index .enb-mega-index__btn--deneyim{
  --enb-cat-bg:#fff7ed;
  --enb-cat-border:#fdba74;
  --enb-cat-text:#9a3412;
  --enb-cat-hover-bg:#ffedd5;
  --enb-cat-hover-border:#fb923c;
  --enb-cat-active:#c2410c;
  --enb-cat-shadow:rgba(194,65,12,.14);
  --enb-cat-active-shadow:rgba(194,65,12,.25);
}
/* assets/css/footer.css */

/* =========================================
   HELPERS
========================================= */
.hidden{ display:none !important; }

/* =========================================
   ROOT / SAFE AREA
========================================= */
:root{
  /* Android Firefox env(safe-area-inset-bottom) değerini tarayıcı/OS alt barı gibi
     geniş raporlayabiliyor. Alt navigasyonun boşluk üretmemesi için varsayılan
     güvenli alan 0px; iOS/WebKit güvenli alanı aşağıdaki @supports içinde açılır. */
  --eb-safe-bottom: 0px;
  --eb-mobile-nav-core: 56px;
  --eb-mobile-nav-h: calc(var(--eb-mobile-nav-core) + var(--eb-safe-bottom));
  --enb-mobile-bottom-nav-h: var(--eb-mobile-nav-h);
  --enbMobileNavH: var(--eb-mobile-nav-h);
}

@supports (-webkit-touch-callout: none){
  :root{
    --eb-safe-bottom: env(safe-area-inset-bottom, 0px);
  }
}

/* =========================================
   DISTRICT ACCORDION
========================================= */
#districtList{
  overflow: hidden;
  max-height: 0;
  transition: max-height .4s ease;
}

/* =========================================
   CLOCKS
========================================= */
#mobileDestekClock .clock-text{
  font-weight: 700;
  letter-spacing: .02em;
}

#mobileDestekClock{
  opacity: .9;
}

/* =========================================
   FOOTER SOCIAL MINI BUTTONS
========================================= */
.eb-footer a.group{
  font-size: 11px;
  padding: 6px 8px;
  gap: 6px;
  border-radius: 8px;
  min-height: unset;
  line-height: 1.2;
  opacity: .92;
  transition: opacity .2s ease, transform .2s ease;
}

.eb-footer a.group i{
  font-size: 13px;
}

.eb-footer a.group:hover{
  opacity: 1;
  transform: translateY(-1px);
}

/* =========================================
   LOCKED UI STATES
========================================= */
/* mobile nav locked durumda gizlensin */
body.eb-locked #mobileNav{
  transform: translateY(calc(100% + var(--eb-safe-bottom, 0px))) !important;
  opacity: 0 !important;
  pointer-events: none !important;
  visibility: hidden !important;
}

/* =========================================
   HELP BUBBLE
========================================= */
.enb-help-bubble{
  --enb-help-bg: linear-gradient(135deg, #16a34a, #22c55e);
  --enb-help-arrow: #22c55e;
  --enb-help-shadow-rgb: 22, 163, 74;
  position: absolute;
  bottom: calc(100% + 9px);
  left: 50%;
  z-index: 2;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 24px;
  max-width: min(238px, calc(100vw - 36px));
  padding: 6px 10px;
  border-radius: 999px;
  background: var(--enb-help-bg);
  color: #fff;
  box-shadow: 0 10px 24px rgba(var(--enb-help-shadow-rgb), .28);
  font-size: 10.5px;
  font-weight: 800;
  line-height: 1.1;
  letter-spacing: .01em;
  /* Konuşma kuyruğu ::after ile kutunun dışına taşar; hidden olursa çentik kesilir. */
  white-space: normal;
  overflow: visible;
  overflow-wrap: anywhere;
  text-align: center;
  text-overflow: clip;
  opacity: 0;
  pointer-events: none;
  transform: translate3d(-50%, 6px, 0) scale(.96);
  transition: opacity .28s ease, transform .28s ease, filter .28s ease, box-shadow .28s ease;
  will-change: opacity, transform;
}

.enb-help-bubble::after{
  content: "";
  position: absolute;
  top: calc(100% - 1px);
  left: 50%;
  transform: translateX(-50%);
  border: 6px solid transparent;
  border-top-color: var(--enb-help-arrow);
  filter: drop-shadow(0 4px 3px rgba(var(--enb-help-shadow-rgb), .14));
}

.enb-help-bubble.is-visible{
  opacity: 1;
  transform: translate3d(-50%, 0, 0) scale(1);
}

.enb-help-bubble.is-attention{
  animation: enbHelpPulse 1.8s ease-in-out infinite;
}

.enb-help-bubble.is-compact{
  opacity: .72;
  transform: translate3d(-50%, 4px, 0) scale(.92);
}

.enb-help-bubble.is-idle{
  --enb-help-bg: linear-gradient(135deg, #059669, #22c55e);
  --enb-help-arrow: #22c55e;
}

.enb-help-bubble.is-cart{
  --enb-help-bg: linear-gradient(135deg, #4f46e5, #6366f1);
  --enb-help-arrow: #6366f1;
  --enb-help-shadow-rgb: 79, 70, 229;
}

.enb-help-bubble.is-form{
  --enb-help-bg: linear-gradient(135deg, #f97316, #fb923c);
  --enb-help-arrow: #fb923c;
  --enb-help-shadow-rgb: 249, 115, 22;
}

@keyframes enbHelpPulse{
  0%,100%{
    filter: brightness(1);
    box-shadow: 0 10px 24px rgba(var(--enb-help-shadow-rgb), .26);
  }
  50%{
    filter: brightness(1.08);
    box-shadow: 0 12px 30px rgba(var(--enb-help-shadow-rgb), .40);
  }
}

@media (prefers-reduced-motion: reduce){
  .enb-help-bubble{
    animation: none !important;
    transition: opacity .18s ease !important;
  }
}

/* =========================================
   PANELS (DESTEK / DIGER)
========================================= */
.eb-overlay{
  opacity: 0;
  transition: opacity .14s ease-out;
}

.eb-sheet{
  transform: translate3d(0,106%,0) scale(.995);
  transform-origin: 50% 100%;
  opacity: .96;
  transition:
    transform .15s cubic-bezier(.4,0,1,1),
    opacity .12s linear;
  will-change: transform, opacity;
}

#destekPanel.eb-open .eb-overlay,
#digerPanel.eb-open .eb-overlay{
  opacity: 1;
  transition-duration: .20s;
}

#destekPanel.eb-open .eb-sheet,
#digerPanel.eb-open .eb-sheet{
  transform: translate3d(0,0,0) scaleY(1);
  opacity: 1;
  transition:
    transform .23s cubic-bezier(.16,1,.3,1),
    opacity .16s ease-out;
}

.eb-anim{
  opacity: 0;
  transform: translateY(8px) scale(.99);
  transition: opacity .18s ease, transform .18s ease;
  will-change: transform, opacity;
}

#destekPanel.eb-open .eb-anim.eb-in,
#digerPanel.eb-open .eb-anim.eb-in{
  opacity: 1;
  transform: translateY(0) scale(1);
}

.eb-card .eb-emoji{
  display:inline-block;
  transform-origin:center;
  animation:ebEmojiFloat 2.8s ease-in-out infinite;
  will-change:transform;
}

#digerPanel .eb-card:nth-child(2n) .eb-emoji{
  animation-delay:.2s;
}

#digerPanel .eb-card:nth-child(3n) .eb-emoji{
  animation-delay:.4s;
}

#digerPanel .eb-card .eb-emoji--globe{
  animation:ebGlobeSpin 6s linear infinite;
}

#digerPanel .eb-card:hover .eb-emoji--globe,
#digerPanel .eb-card:focus-visible .eb-emoji--globe{
  animation-duration:2.4s;
  transform:none;
}

#digerPanel .eb-card:hover .eb-emoji,
#digerPanel .eb-card:focus-visible .eb-emoji{
  animation-duration:1.2s;
  transform:translateY(-1px) scale(1.08) rotate(-4deg);
}

@keyframes ebEmojiFloat{
  0%,100%{ transform:translateY(0) rotate(0deg) scale(1); }
  25%{ transform:translateY(-1px) rotate(-4deg) scale(1.03); }
  50%{ transform:translateY(-3px) rotate(4deg) scale(1.08); }
  75%{ transform:translateY(-1px) rotate(-2deg) scale(1.03); }
}

@keyframes ebGlobeSpin{
  0%{ transform:rotate(0deg); }
  100%{ transform:rotate(360deg); }
}

@media (prefers-reduced-motion: reduce){
  #digerPanel .eb-card .eb-emoji,
  #digerPanel .eb-card .eb-emoji--globe{
    animation:none !important;
    transform:none !important;
  }
}

/* =========================================
   MOBILE NAV
========================================= */
#mobileNav{
  height: var(--eb-mobile-nav-h);
  min-height: var(--eb-mobile-nav-h);
  padding: 0 !important;
  padding-bottom: var(--eb-safe-bottom) !important;
  bottom: 0;
  left: 0;
  right: 0;
  -webkit-transform: translateZ(0);
  transition: transform .28s ease, opacity .22s ease;
}

#mobileNav .nav-item{
  height: var(--eb-mobile-nav-core);
  min-height: var(--eb-mobile-nav-core);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  line-height: 1 !important;
  gap: 2px;
  -webkit-tap-highlight-color: transparent;
}

#mobileNav .nav-item i{
  line-height: 1 !important;
  display: block;
  height: 20px;
}

#mobileNav .nav-item.active,
#mobileNav button.active{
  color: #4f46e5 !important;
}

#mobileNav .nav-item.active i{
  transform: translateY(-1px);
}

/* =========================================
   DESTEK PANEL – MOBILE FIT FIX
========================================= */
#destekSheet{
  max-height: 88dvh;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
  scrollbar-width: thin;
  padding-bottom: calc(14px + var(--eb-safe-bottom, 0px));
}

#supportCards{
  display: flex;
  flex-direction: column;
  gap: 10px;
}

#destekSheet .eb-card{
  min-height: 68px;
}

#destekSheet .eb-arrow{
  opacity: .72;
  flex: 0 0 auto;
}

@media (max-width: 420px){
  #destekSheet{
    max-height: 90dvh;
    border-top-left-radius: 22px;
    border-top-right-radius: 22px;
  }
}

@media (max-width: 380px), (max-height: 740px){
  #destekSheet{
    max-height: 90dvh;
    padding-top: 14px !important;
    padding-left: 14px !important;
    padding-right: 14px !important;
    padding-bottom: calc(14px + var(--eb-safe-bottom, 0px)) !important;
  }

  #routeTitle{
    font-size: 16px;
    line-height: 1.3;
  }

  #routeStatus{
    font-size: 11px;
    line-height: 1.45;
    margin-top: 6px;
  }

  #supportCards{
    margin-top: 12px;
    gap: 10px;
  }

  #destekSheet .eb-card{
    padding: 12px !important;
    gap: 10px;
    border-radius: 16px;
    min-height: 64px;
  }

  #destekSheet .eb-icon{
    font-size: 15px;
  }

  #destekSheet p.text-\[11px\],
  #destekSheet .text-\[11px\]{
    font-size: 10.8px !important;
    line-height: 1.45 !important;
  }

  #destekSheet p.text-\[13px\],
  #destekSheet .text-\[13px\]{
    font-size: 12px !important;
    line-height: 1.4 !important;
  }
}

@media (max-height: 690px){
  #cardInstagram p:last-child{
    display: none;
  }
}

@media (max-height: 640px){
  #cardInstagram{
    display: none;
  }

  #destekSheet{
    max-height: 92dvh;
  }
}

/* =========================================
   BUTTON VARIANTS
========================================= */
.btn-amber,
.btn-indigo,
.btn-dark{
  background: transparent;
  color: #334155;
  border: 1px solid #e5e7eb;
}

.btn-amber:hover,
.btn-indigo:hover,
.btn-dark:hover{
  background: #f1f5f9;
}

/* =========================================
   PM PRO VIDEO
========================================= */
.pmProWrap{
  position: relative;
  width: 100%;
  height: clamp(280px, 42vh, 520px);
  border-radius: 22px;
  overflow: hidden;
  margin: 10px 0 18px;
  background: #000;
  box-shadow: 0 18px 45px rgba(15,23,42,.12);
  scroll-margin-top: 14px;
}

@media (max-width: 420px){
  .pmProWrap{
    height: clamp(260px, 40vh, 480px);
  }
}

.pmProVideo{
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.pmProGrad{
  position: absolute;
  inset: 0;
  background: linear-gradient(to top, rgba(0,0,0,.78), transparent 58%);
  pointer-events: none;
}

.pmProText{
  position: absolute;
  left: 16px;
  right: 16px;
  bottom: 16px;
  z-index: 3;
  pointer-events: none;
  text-shadow: 0 2px 14px rgba(0,0,0,.35);
}

.pmProKicker{
  display: inline-flex;
  align-items: center;
  min-height: 24px;
  padding: 4px 10px;
  border-radius: 999px;
  background: rgba(255,255,255,.14);
  border: 1px solid rgba(255,255,255,.16);
  color: rgba(255,255,255,.96);
  font-size: 11px;
  font-weight: 900;
  letter-spacing: .02em;
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
}

.pmProHeadline{
  margin-top: 10px;
  color: #fff;
  font-size: clamp(17px, 2vw, 24px);
  line-height: 1.12;
  font-weight: 900;
  max-width: 20ch;
}

.pmProSub{
  margin-top: 8px;
  color: rgba(255,255,255,.92);
  font-size: 12.5px;
  line-height: 1.45;
  font-weight: 700;
  max-width: 34ch;
}

.pmProControls{
  position: absolute;
  top: 12px;
  right: 12px;
  display: flex;
  gap: 10px;
  z-index: 4;
  background: rgba(0,0,0,.38);
  border: 1px solid rgba(255,255,255,.12);
  backdrop-filter: blur(10px);
  padding: 8px;
  border-radius: 999px;
  transition: opacity .18s ease, transform .18s ease;
}

.pmProControls.pmHide{
  opacity: 0;
  transform: translateY(-6px);
  pointer-events: none;
}

.pmProBtn{
  height: 44px;
  padding: 0 14px;
  border-radius: 999px;
  background: rgba(255,255,255,.10);
  border: 1px solid rgba(255,255,255,.14);
  color: #fff;
  font-size: 12px;
  font-weight: 950;
  line-height: 1;
}

.pmProBtn:active{
  transform: scale(.98);
}

.pmProReplay{
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 6;
  background: rgba(0,0,0,.48);
  color: #fff;
  font-weight: 1000;
  font-size: 16px;
  border: none;
  flex-direction: column;
  gap: 10px;
}

.pmProReplay small{
  font-size: 12px;
  font-weight: 700;
  opacity: .88;
}


.pmProReplay[hidden]{
  display: none !important;
}

.pmIntroNeedsWatch{
  outline: 3px solid rgba(245, 158, 11, .42);
  outline-offset: 3px;
  animation: pmIntroNeedWatchPulse .9s ease-in-out 2;
}

@keyframes pmIntroNeedWatchPulse{
  0%, 100%{ transform: scale(1); }
  50%{ transform: scale(1.015); }
}

.pmProProg{
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  height: 6px;
  background: rgba(255,255,255,.10);
  z-index: 5;
  overflow: hidden;
}

.pmProProgBar{
  position: absolute;
  inset: 0 auto 0 0;
  width: 0%;
  height: 100%;
  background: rgba(255,255,255,.88);
  z-index: 2;
}

.pmProProgChapters{
  position: absolute;
  inset: 0;
  z-index: 3;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  pointer-events: none;
}

.pmProChapter{
  position: relative;
}

.pmProChapter::after{
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  width: 1px;
  height: 100%;
  background: rgba(255,255,255,.35);
}

.pmProChapter:last-child::after{
  display: none;
}

.pmProChapter.is-active{
  background: rgba(255,255,255,.08);
}

.pmProWrap.pmExpanded{
  height: clamp(360px, 58vh, 680px);
  border-radius: 24px;
}

/* =========================================
   CTA PULSE
========================================= */
@keyframes ctaPulseSoft{
  0%   { transform: scale(1);    box-shadow: 0 0 0 0 rgba(22,163,74,.28); }
  60%  { transform: scale(1.02); box-shadow: 0 0 0 10px rgba(22,163,74,0); }
  100% { transform: scale(1);    box-shadow: 0 0 0 0 rgba(22,163,74,0); }
}

.cta-pulse-soft{
  animation: ctaPulseSoft 1.8s ease-in-out infinite;
}

/* =========================================
   FOOTER VIDEO MODAL CTA
========================================= */
#footerVideoActions{
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
}

/* =========================================
   REDUCED MOTION
========================================= */
@media (prefers-reduced-motion: reduce){
  .enb-help-bubble,
  #mobileNav{
    transition: none !important;
    animation: none !important;
  }
}

/* =========================================
   GLOBAL FOOTER SEPARATOR
========================================= */
.eb-footerBoundary{
  position: relative;
  isolation: isolate;
  width: min(100% - 32px, 1536px);
  height: clamp(24px, 3.2vw, 42px);
  margin: clamp(22px, 3.4vw, 44px) auto 0;
  overflow: hidden;
  pointer-events: none;
}

.eb-footerBoundary::before{
  content: "";
  position: absolute;
  inset: 50% 0 auto;
  height: 1px;
  background: linear-gradient(90deg,
    transparent 0%,
    rgba(148,163,184,.34) 14%,
    rgba(249,115,22,.72) 50%,
    rgba(148,163,184,.34) 86%,
    transparent 100%
  );
  transform: translateY(-50%);
}

.eb-footerBoundary::after{
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  width: clamp(76px, 9vw, 142px);
  height: 4px;
  border-radius: 999px;
  background: linear-gradient(90deg, #f59e0b, #fb923c, #38bdf8);
  box-shadow:
    0 0 0 8px rgba(248,250,252,.86),
    0 12px 28px rgba(249,115,22,.20);
  transform: translate(-50%, -50%);
}

.eb-footerBoundary__line,
.eb-footerBoundary__mark{
  display: none;
}

.eb-footerBoundary + .eb-footer{
  margin-top: 0 !important;
}

@media (max-width: 767.98px){
  .eb-footerBoundary{
    width: calc(100% - 24px);
    height: 24px;
    margin-top: 24px;
  }

  .eb-footerBoundary::before{
    background: linear-gradient(90deg,
      transparent 0%,
      rgba(148,163,184,.30) 10%,
      rgba(249,115,22,.68) 50%,
      rgba(148,163,184,.30) 90%,
      transparent 100%
    );
  }

  .eb-footerBoundary::after{
    width: 82px;
    height: 3px;
    box-shadow:
      0 0 0 7px rgba(248,250,252,.88),
      0 10px 22px rgba(249,115,22,.18);
  }
}

/* =========================================
   FOOTER – MODERN WAVE
========================================= */
.eb-footer{
  position: relative;
  isolation: isolate;
  overflow: hidden;
  margin-top: 40px;
  color: #e5eefb;
  background: linear-gradient(180deg, #0b1220 0%, #09101d 100%);
  border-top: 1px solid rgba(255,255,255,.08);
}

.eb-footer::before{
  content: "";
  position: absolute;
  inset: 0;
  z-index: 0;
  pointer-events: none;
  background:
    linear-gradient(180deg, rgba(8,12,22,.84), rgba(7,10,18,.92)),
    url('/images/footer-wave-bg.webp') center center / cover no-repeat;
  opacity: .92;
  transform: scale(1.01);
}

.eb-footer::after{
  content: "";
  position: absolute;
  inset: 0;
  z-index: 0;
  pointer-events: none;
  background:
    radial-gradient(circle at 15% 18%, rgba(255,255,255,.04), transparent 18%),
    radial-gradient(circle at 84% 20%, rgba(255,255,255,.03), transparent 16%),
    radial-gradient(circle at 50% 84%, rgba(255,255,255,.025), transparent 22%),
    linear-gradient(180deg, rgba(2,6,23,.10), rgba(2,6,23,.32));
}

.eb-footer > *{
  position: relative;
  z-index: 1;
}

/* =========================================
   FOOTER TYPOGRAPHY
========================================= */
.eb-footer,
.eb-footer p,
.eb-footer li,
.eb-footer span,
.eb-footer small{
  color: rgba(226,232,240,.88);
}

.eb-footer h1,
.eb-footer h2,
.eb-footer h3,
.eb-footer h4,
.eb-footer h5,
.eb-footer .font-bold,
.eb-footer .font-extrabold,
.eb-footer .font-semibold{
  color: #ffffff !important;
}

.eb-footer .text-slate-900,
.eb-footer .text-slate-950,
.eb-footer .text-slate-800{
  color: #ffffff !important;
}

.eb-footer .text-slate-700,
.eb-footer .text-slate-600,
.eb-footer .text-slate-500,
.eb-footer .text-gray-600,
.eb-footer .text-gray-500,
.eb-footer .text-xs{
  color: rgba(203,213,225,.82) !important;
}

/* =========================================
   FOOTER LINKS
========================================= */
.eb-footer a{
  color: #f8fafc;
  transition:
    color .22s ease,
    background-color .22s ease,
    border-color .22s ease,
    transform .22s ease,
    box-shadow .22s ease,
    opacity .22s ease;
}

.eb-footer a:hover{
  color: #ffffff;
}

.eb-footer nav ul li a:hover{
  transform: translateX(2px);
}

.eb-footer a:focus-visible,
#mobileNav .nav-item:focus-visible,
#districtToggle:focus-visible,
.eb-closeBtn:focus-visible,
#footerVideoModalClose:focus-visible{
  outline: 2px solid rgba(129,140,248,.95);
  outline-offset: 3px;
}

/* =========================================
   FOOTER GLASS SURFACES
========================================= */
.eb-footer .bg-white\/90,
.eb-footer .bg-white\/70,
.eb-footer .bg-white\/30,
.eb-footer .bg-white{
  background: rgba(15,23,42,.42) !important;
  border-color: rgba(255,255,255,.10) !important;
  box-shadow:
    0 10px 26px rgba(0,0,0,.18),
    inset 0 1px 0 rgba(255,255,255,.04) !important;
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
}

.eb-footer .rounded-xl,
.eb-footer .rounded-2xl,
.eb-footer .rounded-lg{
  border-color: rgba(255,255,255,.10);
}

/* =========================================
   FOOTER NAV / LIST LINKS
========================================= */
.eb-footer nav a,
.eb-footer #districtList a{
  color: rgba(241,245,249,.92) !important;
}

.eb-footer nav a:hover,
.eb-footer #districtList a:hover{
  color: #ffffff !important;
  background: rgba(255,255,255,.06);
}

/* =========================================
   DISTRICT TOGGLE + LIST
========================================= */
#districtToggle{
  background: rgba(15,23,42,.48) !important;
  border-color: rgba(255,255,255,.12) !important;
  color: #ffffff !important;
  box-shadow:
    0 10px 24px rgba(0,0,0,.16),
    inset 0 1px 0 rgba(255,255,255,.04);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
}

#districtToggle:hover{
  background: rgba(15,23,42,.58) !important;
  border-color: rgba(255,255,255,.18) !important;
}

#districtArrow{
  color: rgba(255,255,255,.72) !important;
}

#districtList a{
  display: block;
  padding: 6px 10px;
  border-radius: 10px;
}

/* =========================================
   EMAIL BOXES
========================================= */
.eb-footer .group.block.rounded-2xl{
  background: rgba(15,23,42,.44) !important;
  border-color: rgba(255,255,255,.10) !important;
  box-shadow:
    0 10px 24px rgba(0,0,0,.16),
    inset 0 1px 0 rgba(255,255,255,.04) !important;
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
}

.eb-footer .group.block.rounded-2xl:hover{
  background: rgba(15,23,42,.56) !important;
  border-color: rgba(129,140,248,.32) !important;
  box-shadow:
    0 14px 28px rgba(0,0,0,.20),
    0 0 0 1px rgba(129,140,248,.08) inset !important;
}

.eb-footer .group.block.rounded-2xl span:first-child{
  color: rgba(191,219,254,.72) !important;
}

.eb-footer .group.block.rounded-2xl span:last-child{
  color: #ffffff !important;
}

.eb-footer .group.block.rounded-2xl:hover span:last-child{
  color: #dbeafe !important;
}

/* =========================================
   SOCIAL BUTTONS
========================================= */
.eb-footer .grid a.group{
  color: #f8fafc !important;
  background: rgba(255,255,255,.06) !important;
  border-color: rgba(255,255,255,.10) !important;
  box-shadow: 0 8px 20px rgba(0,0,0,.14) !important;
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
  opacity: 1;
}

.eb-footer .grid a.group i{
  color: rgba(255,255,255,.88) !important;
}

.eb-footer .grid a.group:hover{
  transform: translateY(-1px);
  background: rgba(255,255,255,.10) !important;
  border-color: rgba(255,255,255,.16) !important;
  box-shadow: 0 12px 26px rgba(0,0,0,.18) !important;
}

.eb-footer .hover\:text-indigo-700:hover,
.eb-footer .group:hover .group-hover\:text-indigo-700,
.eb-footer .group:hover .group-hover\:text-pink-600,
.eb-footer .group:hover .group-hover\:text-sky-600,
.eb-footer .group:hover .group-hover\:text-red-600,
.eb-footer .group:hover .group-hover\:text-emerald-600{
  color: #ffffff !important;
}

/* =========================================
   FOOTER TRUST / SECURE RESERVATION
========================================= */
.eb-footerHours{
  min-width: 0;
}

.eb-footerHours__text{
  margin-bottom: 0;
}

.enb-footerTrust{
  margin-top: 14px;
  padding: 12px;
  border: 1px solid rgba(255,255,255,.10);
  border-radius: 18px;
  background: rgba(15,23,42,.44);
  box-shadow:
    0 12px 28px rgba(0,0,0,.18),
    inset 0 1px 0 rgba(255,255,255,.04);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
}

.enb-footerTrust__media{
  display: flex;
  align-items: center;
  justify-content: flex-start;
  margin-bottom: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid rgba(255,255,255,.08);
}

.enb-footerTrust__media img{
  display: block;
  width: 86px;
  max-width: 100%;
  height: auto;
  object-fit: contain;
  filter: drop-shadow(0 8px 14px rgba(0,0,0,.22));
}

.enb-footerTrust__title{
  margin: 0 0 9px;
  color: #0f172a;
  font-size: 12px;
  font-weight: 900;
  line-height: 1.2;
  letter-spacing: -.01em;
}

.enb-footerTrust__list{
  display: grid;
  gap: 7px;
  margin: 0;
  padding: 0;
  list-style: none;
}

.enb-footerTrust__list li{
  display: flex;
  align-items: flex-start;
  gap: 7px;
  color: #475569;
  font-size: 11.5px;
  line-height: 1.35;
}

.enb-footerTrust__list li > span:first-child{
  flex: 0 0 auto;
  width: 15px;
  text-align: center;
}

.enb-footerTrust__list a{
  color: rgba(241,245,249,.94) !important;
  text-decoration: none;
}

.enb-footerTrust__list a:hover{
  color: #ffffff !important;
  text-decoration: underline;
  text-underline-offset: 3px;
}

.enb-footerTrust__cta{
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin-top: 11px;
  padding: 7px 10px;
  border: 1px solid rgba(34,197,94,.32);
  border-radius: 999px;
  background: rgba(22,163,74,.14);
  color: #dcfce7 !important;
  font-size: 11px;
  font-weight: 800;
  line-height: 1;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.05);
}

.enb-footerTrust__cta:hover{
  background: rgba(22,163,74,.22);
  border-color: rgba(34,197,94,.46);
  color: #ffffff !important;
  transform: translateY(-1px);
}

@media (max-width: 639px){
  .enb-footerTrust{
    display: grid;
    grid-template-columns: 74px minmax(0, 1fr);
    align-items: center;
    gap: 10px;
    padding: 10px;
  }

  .enb-footerTrust__media{
    justify-content: center;
    margin: 0;
    padding: 0;
    border-bottom: 0;
  }

  .enb-footerTrust__media img{
    width: 70px;
  }

  .enb-footerTrust__title{
    margin-bottom: 7px;
    font-size: 11.5px;
  }

  .enb-footerTrust__list{
    gap: 5px;
  }

  .enb-footerTrust__list li{
    font-size: 11px;
  }

  .enb-footerTrust__cta{
    margin-top: 8px;
    padding: 7px 9px;
  }
}


/* =========================================
   AIRBNB-LIKE FOOTER IDEA TABS
========================================= */
.eb-footerIdeas{
  position: relative;
  display: block;
  padding-bottom: 26px !important;
  border-bottom: 1px solid rgba(255,255,255,.10);
}

.eb-footerIdeas__head{
  max-width: 680px;
}

.eb-footerIdeas__eyebrow{
  margin: 0 0 6px;
  color: rgba(191,219,254,.76) !important;
  font-size: 10.5px;
  font-weight: 900;
  letter-spacing: .16em;
  line-height: 1.2;
  text-transform: uppercase;
}

.eb-footerIdeas__title{
  margin: 0;
  color: #ffffff !important;
  font-size: clamp(21px, 1.9vw, 30px);
  font-weight: 900;
  letter-spacing: -.035em;
  line-height: 1.08;
}

.eb-footerIdeas__intro{
  max-width: 640px;
  margin: 8px 0 0;
  color: rgba(203,213,225,.80) !important;
  font-size: 13.5px;
  line-height: 1.55;
}

.eb-footerIdeas__tabs{
  display: flex;
  gap: 16px;
  margin-top: 18px;
  padding-bottom: 1px;
  border-bottom: 1px solid rgba(255,255,255,.12);
  overflow-x: auto;
  overflow-y: hidden;
  scrollbar-width: none;
  -ms-overflow-style: none;
  scroll-behavior: smooth;
  scroll-padding-inline: 18px;
  scroll-snap-type: x proximity;
  overscroll-behavior-x: contain;
  -webkit-overflow-scrolling: touch;
}

.eb-footerIdeas__tabs::-webkit-scrollbar{
  width: 0;
  height: 0;
  display: none;
}

.eb-footerIdeas[data-footer-tabs-right="1"] .eb-footerIdeas__tabs{
  -webkit-mask-image: linear-gradient(to right, #000 0, #000 calc(100% - 44px), transparent 100%);
  mask-image: linear-gradient(to right, #000 0, #000 calc(100% - 44px), transparent 100%);
}

.eb-footerIdeas[data-footer-tabs-left="1"] .eb-footerIdeas__tabs{
  -webkit-mask-image: linear-gradient(to right, transparent 0, #000 28px, #000 100%);
  mask-image: linear-gradient(to right, transparent 0, #000 28px, #000 100%);
}

.eb-footerIdeas[data-footer-tabs-left="1"][data-footer-tabs-right="1"] .eb-footerIdeas__tabs{
  -webkit-mask-image: linear-gradient(to right, transparent 0, #000 28px, #000 calc(100% - 44px), transparent 100%);
  mask-image: linear-gradient(to right, transparent 0, #000 28px, #000 calc(100% - 44px), transparent 100%);
}

.eb-footerIdeas__tab{
  position: relative;
  flex: 0 0 auto;
  min-height: 38px;
  padding: 0 2px 10px;
  border: 0;
  border-radius: 0;
  background: transparent;
  color: rgba(226,232,240,.70);
  font: inherit;
  font-size: 12.5px;
  font-weight: 850;
  letter-spacing: -.01em;
  cursor: pointer;
  white-space: nowrap;
  transition: color .18s ease, opacity .18s ease;
  scroll-snap-align: center;
}

.eb-footerIdeas__tab::after{
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: -1px;
  height: 2px;
  border-radius: 999px;
  background: #ffffff;
  opacity: 0;
  transform: scaleX(.55);
  transform-origin: center;
  transition: opacity .18s ease, transform .18s ease;
}

.eb-footerIdeas__tab:hover,
.eb-footerIdeas__tab:focus-visible,
.eb-footerIdeas__tab.is-active{
  color: #ffffff !important;
}

.eb-footerIdeas__tab.is-active::after{
  opacity: 1;
  transform: scaleX(1);
}

.eb-footerIdeas__tab:focus-visible,
.eb-footerIdeas__more:focus-visible,
.eb-footerIdeas__link:focus-visible{
  outline: 2px solid rgba(129,140,248,.96);
  outline-offset: 3px;
}

.eb-footerIdeas__panels{
  min-height: 196px;
  padding-top: 16px;
}

.eb-footerIdeas__panel[hidden]{
  display: none !important;
}

.eb-footerIdeas__panelTop{
  display: flex;
  align-items: baseline;
  gap: 9px;
  margin-bottom: 13px;
}

.eb-footerIdeas__panelTop strong{
  color: #ffffff !important;
  font-size: 13.5px;
  font-weight: 900;
}

.eb-footerIdeas__panelTop span{
  color: rgba(203,213,225,.70) !important;
  font-size: 12px;
  line-height: 1.45;
}

.eb-footerIdeas__grid{
  display: grid;
  grid-template-columns: repeat(6, minmax(0, 1fr));
  gap: 15px 30px;
  margin: 0;
  padding: 0;
  list-style: none;
}

.eb-footerIdeas__item{
  min-width: 0;
}

.eb-footerIdeas__link{
  display: block;
  min-width: 0;
  padding: 1px 0;
  color: rgba(241,245,249,.92) !important;
  text-decoration: none;
}

.eb-footerIdeas__linkText{
  display: block;
  overflow: hidden;
  color: inherit !important;
  font-size: 12.7px;
  font-weight: 850;
  line-height: 1.32;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.eb-footerIdeas__link small{
  display: block;
  margin-top: 3px;
  overflow: hidden;
  color: rgba(203,213,225,.64) !important;
  font-size: 11.5px;
  font-weight: 600;
  line-height: 1.22;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.eb-footerIdeas__link:hover .eb-footerIdeas__linkText{
  color: #ffffff !important;
  text-decoration: underline;
  text-decoration-thickness: 1px;
  text-underline-offset: 3px;
}

.eb-footerIdeas__more{
  display: inline-flex;
  align-items: center;
  gap: 7px;
  margin-top: 18px;
  padding: 5px 7px;
  border: 0;
  border-radius: 8px;
  background: transparent;
  color: rgba(241,245,249,.90) !important;
  font: inherit;
  font-size: 12.8px;
  font-weight: 900;
  line-height: 1.2;
  cursor: pointer;
  transition: color .18s ease, background-color .18s ease;
}

.eb-footerIdeas__more:hover,
.eb-footerIdeas__more:focus-visible{
  color: #ffffff !important;
  background: rgba(255,255,255,.07);
}

.eb-footerIdeas__more i{
  font-size: 10.5px;
  transition: transform .18s ease;
}

.eb-footerIdeas__panel.is-expanded .eb-footerIdeas__more i{
  transform: rotate(180deg);
}

.eb-footerIdeas__panel.is-expanded .eb-footerIdeas__item.is-extra{
  display: block;
}

@media (min-width: 768px){
  /* Masaüstünde kategori bağlantılarının tamamı sürekli görünür. */
  .eb-footerIdeas__item.is-mobile-extra,
  .eb-footerIdeas__item.is-extra{
    display: list-item !important;
  }

  .eb-footerIdeas__more.is-mobile-only{
    display: none !important;
  }
}

@media (max-width: 1279.98px){
  .eb-footerIdeas__grid{
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}

@media (max-width: 767.98px){
  .eb-footerIdeas{
    padding-top: 26px !important;
    padding-bottom: 22px !important;
  }

  .eb-footerIdeas__intro{
    font-size: 12.8px;
    line-height: 1.5;
  }

  .eb-footerIdeas__tabs{
    gap: 18px;
    margin-top: 16px;
    margin-left: -16px;
    margin-right: -16px;
    padding-left: 16px;
    padding-right: 16px;
    padding-bottom: 6px;
    border-bottom: 0;
    scroll-padding-inline: 16px;
  }

  .eb-footerIdeas__tab::after{
    bottom: 0;
  }


  .eb-footerIdeas__tab{
    min-height: 40px;
    font-size: 12.8px;
  }

  .eb-footerIdeas__panels{
    min-height: 0;
    padding-top: 15px;
  }

  .eb-footerIdeas__panelTop{
    display: block;
    margin-bottom: 12px;
  }

  .eb-footerIdeas__panelTop span{
    display: block;
    margin-top: 5px;
  }

  .eb-footerIdeas__grid{
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 14px 17px;
  }

  .eb-footerIdeas__panel:not(.is-expanded) .eb-footerIdeas__item.is-mobile-extra{
    display: none;
  }

  .eb-footerIdeas__panel.is-expanded .eb-footerIdeas__item.is-mobile-extra{
    display: block;
  }

  .eb-footerIdeas__linkText{
    white-space: normal;
  }
}

@media (max-width: 420px){
  .eb-footerIdeas__grid{
    grid-template-columns: 1fr;
    gap: 12px;
  }
}

@media (prefers-reduced-motion: reduce){
  .eb-footerIdeas__tabs{
    scroll-behavior: auto !important;
  }

  .eb-footerIdeas__tab,
  .eb-footerIdeas__tab::after,
  .eb-footerIdeas__more i{
    transition: none !important;
  }
}

/* =========================================
   COPYRIGHT BAR
========================================= */
.eb-footer > .border-t{
  border-color: rgba(255,255,255,.10) !important;
  background: rgba(255,255,255,.03) !important;
  backdrop-filter: blur(6px);
  -webkit-backdrop-filter: blur(6px);
  color: rgba(203,213,225,.82) !important;
}

.eb-footer > .border-t .font-semibold{
  color: #ffffff !important;
}

.eb-footer--visual::before,
.eb-footer--visual::after{
  display: none !important;
}

/* =========================================
   MOBILE FOOTER
========================================= */
@media (max-width: 767.98px){
  .eb-footer{
    margin-top: 32px;
    padding-bottom: 0 !important;
  }

  .eb-footer::before{
    background:
      linear-gradient(180deg, rgba(8,12,22,.88), rgba(7,10,18,.94)),
      url('/images/footer-wave-bg.webp') center center / cover no-repeat;
    opacity: .94;
  }

  .eb-footer .max-w-screen-2xl{
    padding-top: 32px;
    padding-bottom: 32px;
  }

  .eb-footer .bg-white\/90,
  .eb-footer .bg-white\/70,
  .eb-footer .bg-white\/30,
  .eb-footer .bg-white,
  #districtToggle,
  .eb-footer .grid a.group,
  .eb-footer .group.block.rounded-2xl{
    backdrop-filter: blur(7px);
    -webkit-backdrop-filter: blur(7px);
  }
}

#footerVideoModal{
  -webkit-overflow-scrolling: touch;
}

#footerVideoModalDialog{
  transform: translateY(24px);
  opacity: 0;
  transition: transform .28s ease, opacity .22s ease;
}

#footerVideoModal.flex #footerVideoModalDialog{
  transform: translateY(0);
  opacity: 1;
}

#footerVideoModalPlayer{
  background: #000;
}

#footerVideoActions{
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
}

@media (max-width: 420px), (max-height: 740px){
  #footerVideoModal{
    padding: 0;
  }

  #footerVideoModalDialog{
    width: 100%;
    max-width: none;
    border-top-left-radius: 24px;
    border-top-right-radius: 24px;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    max-height: 94dvh;
  }

  #footerVideoModalTitle{
    font-size: 13px;
    line-height: 1.35;
  }

  #footerVideoModalDesc{
    font-size: 11px;
    line-height: 1.45;
  }

  #footerVideoModalPlayer{
    max-height: 42dvh !important;
  }

  #footerVideoActions a{
    min-height: 46px;
  }

  #footerVideoSeenBadge{
    font-size: 10.5px;
    line-height: 1.35;
  }
}

@media (max-height: 640px){
  #footerVideoModalPlayer{
    max-height: 38dvh !important;
  }

  #footerVideoModalDesc{
    display: none;
  }
}

/* =========================================================
   FINAL OVERRIDE - MOBILE NAV + PANELS FIX
========================================================= */
@media (max-width: 639px){
  body{
    padding-bottom: var(--eb-mobile-nav-h);
  }

  #mobileNav{
    position: fixed !important;
    left: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    width: 100% !important;
    height: var(--eb-mobile-nav-h) !important;
    min-height: var(--eb-mobile-nav-h) !important;
    padding: 0 !important;
    padding-bottom: var(--eb-safe-bottom) !important;
    z-index: 40 !important;
    transform: translateY(0) !important;
    opacity: 1 !important;
    visibility: visible !important;
    pointer-events: auto !important;
    transition: transform .28s ease, opacity .22s ease, visibility .22s ease !important;
    will-change: transform, opacity !important;
    background: rgba(255,255,255,.96) !important;
    border-top: 1px solid rgba(226,232,240,.95) !important;
    box-shadow: 0 -10px 28px rgba(15,23,42,.10) !important;
    backdrop-filter: blur(16px) !important;
    -webkit-backdrop-filter: blur(16px) !important;
  }

  #mobileNav .nav-item{
    min-width: 0;
    height: var(--eb-mobile-nav-core) !important;
    min-height: var(--eb-mobile-nav-core) !important;
    gap: 3px;
  }

  #mobileNav .nav-item i{
    font-size: 18px;
  }

  #mobileNav .nav-item span{
    line-height: 1.15;
  }

  html.eb-locked #mobileNav,
  body.eb-locked #mobileNav{
    transform: translateY(calc(100% + var(--eb-safe-bottom, 0px))) !important;
    opacity: 0 !important;
    visibility: hidden !important;
    pointer-events: none !important;
  }

  #mobileMenu{
    z-index: 90 !important;
  }

  #overlay{
    z-index: 85 !important;
  }

  #destekPanel,
  #digerPanel,
  #telefonPanel,
  #telefonModal{
    position: fixed !important;
    inset: 0 !important;
    z-index: 95 !important;
  }

  #destekPanel .eb-overlay,
  #digerPanel .eb-overlay{
    position: absolute !important;
    inset: 0 !important;
  }

  #destekSheet,
  #digerSheet{
    position: fixed !important;
    left: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    width: 100% !important;
    margin: 0 !important;
    max-height: min(88dvh, 760px) !important;
    overflow-y: auto !important;
    overflow-x: hidden !important;
    overscroll-behavior: contain;
    -webkit-overflow-scrolling: touch;
    box-shadow: 0 -18px 42px rgba(15,23,42,.18) !important;
  }

  #destekSheet{
    border-radius: 24px 24px 0 0 !important;
    padding-bottom: calc(14px + var(--eb-safe-bottom, 0px)) !important;
  }

  #digerSheet{
    border-radius: 24px 24px 0 0 !important;
    padding-bottom: calc(16px + var(--eb-safe-bottom, 0px)) !important;
  }
}



/* =========================================
   FINAL MOBILE FOOTER GAP FIX
========================================= */
@media (max-width: 767.98px){
  .eb-footer{
    padding-bottom: 0 !important;
  }

  .eb-footer > .max-w-screen-2xl{
    padding-bottom: 18px !important;
  }

  .eb-footer > .border-t.py-6{
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }
}

@media (max-width: 639px){
  body{
    padding-bottom: var(--eb-mobile-nav-h) !important;
  }
}

/* =========================================
   CONTACT FLOW – CHANNEL COLORS + GATE
========================================= */
#destekSheet .eb-card{
  border: 1px solid transparent;
  box-shadow: 0 10px 24px rgba(15,23,42,.06);
}

#destekSheet #cardForm{
  background: linear-gradient(135deg, #eef2ff, #e0e7ff) !important;
  border-color: #c7d2fe !important;
}
#destekSheet #cardForm .eb-icon,
#destekSheet #cardForm .eb-arrow{ color: #4f46e5 !important; }
#destekSheet #cardForm span.rounded-full{
  color: #4338ca !important;
  border-color: #c7d2fe !important;
  background: rgba(255,255,255,.88) !important;
}

#destekSheet #cardCall{
  background: linear-gradient(135deg, #eff6ff, #dbeafe) !important;
  border-color: #bfdbfe !important;
}
#destekSheet #cardCall .eb-icon,
#destekSheet #cardCall .eb-arrow{ color: #2563eb !important; }
#destekSheet #cardCall span.rounded-full{
  color: #1d4ed8 !important;
  border-color: #bfdbfe !important;
  background: rgba(255,255,255,.9) !important;
}

#destekSheet #cardWhatsapp{
  background: linear-gradient(135deg, #ecfdf5, #dcfce7) !important;
  border-color: #bbf7d0 !important;
}
#destekSheet #cardWhatsapp .eb-icon,
#destekSheet #cardWhatsapp .eb-arrow{ color: #16a34a !important; }
#destekSheet #cardWhatsapp span.rounded-full{
  color: #15803d !important;
  border-color: #bbf7d0 !important;
  background: rgba(255,255,255,.9) !important;
}

#destekSheet #cardInstagram{
  background: linear-gradient(135deg, #fdf2f8, #fae8ff) !important;
  border-color: #f5d0fe !important;
}
#destekSheet #cardInstagram .eb-icon,
#destekSheet #cardInstagram .eb-arrow{ color: #c026d3 !important; }
#destekSheet #cardInstagram span.rounded-full{
  color: #a21caf !important;
  border-color: #f5d0fe !important;
  background: rgba(255,255,255,.9) !important;
}

#destekSheet .eb-card:hover{
  transform: translateY(-1px);
  box-shadow: 0 14px 28px rgba(15,23,42,.10);
}


/* =========================================
   ACCESSIBILITY / FOCUS BRIDGE
   Parçalanmış footer yapısı için son güvenlik katmanı
========================================= */
#destekPanel[role="dialog"],
#digerPanel[role="dialog"],
#footerVideoModal[role="dialog"]{
  outline: none;
}

#footerVideoWhatsappCta:focus-visible,
#footerVideoFormCta:focus-visible{
  outline: 2px solid rgba(129,140,248,.95);
  outline-offset: 3px;
}


/* =========================================
   MOBILE NAV VIDEO LABEL — dynamic label safe-fit
   Statik uzun etiket kullanılmaz; kategoriye göre JS kısa label basar.
========================================= */
#mobileNav [data-footer-video-open].nav-item{
  flex: 1 1 0 !important;
  min-width: 0 !important;
}

#mobileNav [data-footer-video-open] [data-footer-video-label],
#mobileNav [data-footer-video-open] span.truncate{
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  overflow: hidden !important;
  text-overflow: clip !important;
  white-space: nowrap !important;
  text-align: center !important;
  font-size: clamp(9.5px, 2.65vw, 10.8px) !important;
  line-height: 1.08 !important;
  letter-spacing: -0.025em !important;
}

@media (max-width: 360px){
  #mobileNav [data-footer-video-open] [data-footer-video-label],
  #mobileNav [data-footer-video-open] span.truncate{
    font-size: clamp(9px, 2.55vw, 10px) !important;
    letter-spacing: -0.04em !important;
  }
}

/* =========================================================
   Footer Mobil Video Modal: poster + izleme rozeti hizalama
========================================================= */
#footerVideoSeenBadge:not(.hidden){
  display: flex !important;
  width: 100%;
  align-items: center;
  justify-content: center;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}

#footerVideoSeenBadge span{
  display: block;
  text-align: center;
  line-height: 1.35;
}

#footerVideoModalPlayer[poster]{
  object-fit: contain;
  background: #000;
}

/* =========================================================
   PATCH: Şirin bebek tanıtım videosu butonları
   - Video artık iletişim modalını kilitlemez.
   - Destek panelinde ve bilgilendirme modalında isteğe bağlı açılır.
========================================================= */
.enb-baby-video-cta{
  position: relative;
  isolation: isolate;
  display: flex;
  width: 100%;
  align-items: center;
  gap: 12px;
  margin-top: 14px;
  padding: 12px 13px;
  border: 1px solid rgba(251, 191, 36, .55);
  border-radius: 22px;
  background:
    radial-gradient(circle at 8% 0%, rgba(254, 240, 138, .95), transparent 36%),
    radial-gradient(circle at 92% 12%, rgba(251, 207, 232, .90), transparent 34%),
    linear-gradient(135deg, #fff7ed 0%, #fef3c7 48%, #fdf2f8 100%);
  box-shadow: 0 14px 34px rgba(180, 83, 9, .13), inset 0 1px 0 rgba(255,255,255,.88);
  color: #713f12;
  text-align: left;
  overflow: hidden;
  cursor: pointer;
  transition: transform .18s ease, box-shadow .18s ease, border-color .18s ease;
}

.enb-baby-video-cta::before{
  content: "";
  position: absolute;
  inset: 1px;
  z-index: -1;
  border-radius: 20px;
  border: 1px solid rgba(255,255,255,.72);
  pointer-events: none;
}

.enb-baby-video-cta:hover,
.enb-baby-video-cta:focus-visible{
  transform: translateY(-1px);
  border-color: rgba(245, 158, 11, .82);
  box-shadow: 0 18px 42px rgba(180, 83, 9, .18), inset 0 1px 0 rgba(255,255,255,.94);
  outline: none;
}

.enb-baby-video-cta__play{
  position: relative;
  display: inline-flex;
  flex: 0 0 auto;
  width: 42px;
  height: 42px;
  align-items: center;
  justify-content: center;
  border-radius: 999px;
  color: #fff;
  background: linear-gradient(135deg, #f97316 0%, #ec4899 100%);
  box-shadow: 0 10px 22px rgba(236, 72, 153, .26);
}

.enb-baby-video-cta__play::after{
  content: "";
  position: absolute;
  inset: -6px;
  border-radius: inherit;
  border: 1px solid rgba(236, 72, 153, .20);
  animation: enbBabyVideoPulse 1.8s ease-out infinite;
}

.enb-baby-video-cta__play i{
  margin-left: 2px;
  font-size: 13px;
}

.enb-baby-video-cta__text{
  display: grid;
  min-width: 0;
  gap: 2px;
  line-height: 1.25;
}

.enb-baby-video-cta__text strong{
  display: block;
  font-size: 13px;
  font-weight: 900;
  color: #451a03;
  letter-spacing: -.01em;
}

.enb-baby-video-cta__text small{
  display: block;
  font-size: 11px;
  line-height: 1.45;
  font-weight: 650;
  color: #92400e;
}

.enb-baby-video-cta__pill{
  margin-left: auto;
  flex: 0 0 auto;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 28px;
  padding: 6px 10px;
  border-radius: 999px;
  background: rgba(255,255,255,.86);
  border: 1px solid rgba(251, 191, 36, .62);
  color: #9a3412;
  font-size: 11px;
  font-weight: 900;
  box-shadow: 0 6px 16px rgba(146, 64, 14, .08);
}

.enb-baby-video-cta__spark{
  position: absolute;
  z-index: -1;
  opacity: .42;
  filter: saturate(1.1);
  pointer-events: none;
}

.enb-baby-video-cta__spark--left{
  left: 9px;
  top: -8px;
  transform: rotate(-12deg);
}

.enb-baby-video-cta__spark--right{
  right: 18px;
  bottom: -6px;
  transform: rotate(12deg);
}

.enb-baby-video-inline{
  width: 100%;
  max-width: 34rem;
  margin: 14px auto 0;
}

.enb-baby-video-inline__btn{
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: center;
  gap: 8px;
  padding: 10px 12px;
  border-radius: 999px;
  border: 1px solid rgba(147, 197, 253, .70);
  background: linear-gradient(135deg, #eff6ff 0%, #eef2ff 55%, #fdf2f8 100%);
  color: #1e3a8a;
  box-shadow: 0 10px 24px rgba(37, 99, 235, .08);
  font-size: 12px;
  font-weight: 750;
  line-height: 1.35;
  cursor: pointer;
  transition: transform .18s ease, box-shadow .18s ease, border-color .18s ease;
}

.enb-baby-video-inline__btn:hover,
.enb-baby-video-inline__btn:focus-visible{
  transform: translateY(-1px);
  border-color: rgba(99, 102, 241, .76);
  box-shadow: 0 14px 30px rgba(37, 99, 235, .12);
  outline: none;
}

.enb-baby-video-inline__icon{
  display: inline-flex;
  width: 22px;
  height: 22px;
  align-items: center;
  justify-content: center;
  border-radius: 999px;
  background: #2563eb;
  color: #fff;
  font-size: 9px;
  box-shadow: 0 6px 14px rgba(37, 99, 235, .22);
}

.enb-baby-video-inline__btn strong{
  margin-left: auto;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 24px;
  padding: 5px 9px;
  border-radius: 999px;
  background: rgba(255,255,255,.82);
  color: #3730a3;
  font-size: 11px;
  font-weight: 900;
}

@keyframes enbBabyVideoPulse{
  0%{
    opacity: .7;
    transform: scale(.82);
  }
  100%{
    opacity: 0;
    transform: scale(1.42);
  }
}

@media (max-width: 390px){
  .enb-baby-video-cta{
    gap: 10px;
    padding: 11px;
  }

  .enb-baby-video-cta__play{
    width: 38px;
    height: 38px;
  }

  .enb-baby-video-cta__text strong{
    font-size: 12.5px;
  }

  .enb-baby-video-cta__text small{
    font-size: 10.5px;
  }

  .enb-baby-video-cta__pill{
    padding-inline: 8px;
  }

  .enb-baby-video-inline__btn{
    align-items: flex-start;
    justify-content: flex-start;
    border-radius: 17px;
    text-align: left;
  }
}


/* Support card micro interactions */
#destekSheet .eb-card{
  transition: transform .18s ease, box-shadow .18s ease, background-color .18s ease;
}

#destekSheet .eb-card:hover,
#destekSheet .eb-card:focus-visible{
  transform: translateY(-1px);
  box-shadow: 0 10px 22px rgba(15,23,42,.08);
}

#destekSheet .eb-card .eb-arrow{
  transition: transform .18s ease, opacity .18s ease;
}

#destekSheet .eb-card:hover .eb-arrow,
#destekSheet .eb-card:focus-visible .eb-arrow{
  transform: translateX(3px);
  opacity: 1;
}

#destekSheet .eb-card .eb-icon{
  transition: transform .18s ease;
}

#destekSheet .eb-card:hover .eb-icon,
#destekSheet .eb-card:focus-visible .eb-icon{
  transform: scale(1.06);
}

/* =========================================================
   DESTEK BUBBLE – GERÇEK ALT NAV GÖRÜNÜRLÜK GÜVENCESİ
   /kategoriler ve uzun sayfalarda scroll sırasında balon class alsa bile
   nav/panel katmanları tarafından kırpılmasını engeller.
========================================================= */
@media (max-width: 767px){
  #mobileNav,
  #mobileNav #destekBtn,
  #mobileNav [data-enb-support-trigger]{
    overflow: visible !important;
  }

  #mobileNav .enb-help-bubble,
  #destekBtn .enb-help-bubble,
  [data-enb-support-trigger] .enb-help-bubble{
    z-index: 80 !important;
    visibility: hidden;
    max-width: min(248px, calc(100vw - 28px));
  }

  #mobileNav .enb-help-bubble.is-visible,
  #destekBtn .enb-help-bubble.is-visible,
  [data-enb-support-trigger] .enb-help-bubble.is-visible{
    visibility: visible !important;
  }

  body.page-kategoriler #mobileNav .enb-help-bubble,
  body[data-page-key="kategoriler"] #mobileNav .enb-help-bubble,
  body[data-service-category="category-hub"] #mobileNav .enb-help-bubble{
    left: 50% !important;
    bottom: calc(100% + 10px) !important;
    transform-origin: center bottom;
  }
}


/* =========================================================
   FIX: gerçek alt nav Destek balonu parent overflow güvenliği
========================================================= */
@media (max-width: 767px){
  #mobileNav,
  #mobileNav #destekBtn,
  #mobileNav [data-enb-support-trigger]{
    overflow: visible !important;
  }
  #mobileNav #enbHelpBubble,
  #mobileNav [data-enb-help-bubble]{
    z-index: 90 !important;
  }
}

/* =========================================================
   PATCH: Şişme oyun parkı park-seçimi kartı Destek bubble'ı kapatmasın
   - #enbParkCartAssist aktifken alt nav kendi stacking context'inde yukarı alınır.
   - Destek bubble, park seçim kartının üstünde görünür.
   - Destek/Diger panellerinin z-index'i 95 olduğu için panellerin üstüne çıkmaz.
========================================================= */
@media (max-width: 767px){
  body.enb-park-cart-assist-on #mobileNav,
  body[data-enb-park-cart-assist="on"] #mobileNav{
    z-index: 86 !important;
    overflow: visible !important;
    isolation: isolate;
  }

  body.enb-park-cart-assist-on #mobileNav #destekBtn,
  body.enb-park-cart-assist-on #mobileNav [data-enb-support-trigger],
  body[data-enb-park-cart-assist="on"] #mobileNav #destekBtn,
  body[data-enb-park-cart-assist="on"] #mobileNav [data-enb-support-trigger]{
    position: relative;
    z-index: 87 !important;
    overflow: visible !important;
  }

  body.enb-park-cart-assist-on #mobileNav #enbHelpBubble,
  body.enb-park-cart-assist-on #mobileNav [data-enb-help-bubble],
  body.enb-park-cart-assist-on #mobileNav .enb-help-bubble,
  body[data-enb-park-cart-assist="on"] #mobileNav #enbHelpBubble,
  body[data-enb-park-cart-assist="on"] #mobileNav [data-enb-help-bubble],
  body[data-enb-park-cart-assist="on"] #mobileNav .enb-help-bubble{
    z-index: 88 !important;
    bottom: calc(100% + 10px) !important;
    visibility: hidden;
  }

  body.enb-park-cart-assist-on #mobileNav #enbHelpBubble.is-visible,
  body.enb-park-cart-assist-on #mobileNav [data-enb-help-bubble].is-visible,
  body.enb-park-cart-assist-on #mobileNav .enb-help-bubble.is-visible,
  body[data-enb-park-cart-assist="on"] #mobileNav #enbHelpBubble.is-visible,
  body[data-enb-park-cart-assist="on"] #mobileNav [data-enb-help-bubble].is-visible,
  body[data-enb-park-cart-assist="on"] #mobileNav .enb-help-bubble.is-visible{
    visibility: visible !important;
  }

  body.enb-park-cart-assist-on #enbParkCartAssist,
  body.enb-park-cart-assist-on .enb-park-cart-assist,
  body[data-enb-park-cart-assist="on"] #enbParkCartAssist,
  body[data-enb-park-cart-assist="on"] .enb-park-cart-assist{
    z-index: 82 !important;
  }
}


/* =========================================================
   PATCH: Mobil destek kart ritmi
   - Saat aralığına göre önerilen kart dalgalanır.
========================================================= */
#supportCards[data-enb-card-rhythm="1"] .eb-card{
  position: relative;
  overflow: hidden;
  will-change: transform, box-shadow;
  transform-origin: center;
}

#supportCards[data-enb-card-rhythm="1"] .eb-card.is-enb-recommended{
  z-index: 1;
  animation: enbSupportWave var(--enb-support-wave-speed, 3.2s) ease-in-out infinite;
}

#supportCards[data-enb-card-rhythm="1"] .eb-card.is-enb-recommended::after{
  content: "";
  position: absolute;
  inset: -60% -36%;
  pointer-events: none;
  background: linear-gradient(110deg, transparent 36%, rgba(255,255,255,.58) 50%, transparent 64%);
  transform: translateX(-64%) rotate(8deg);
  animation: enbSupportShine var(--enb-support-shine-speed, 4.8s) ease-in-out infinite;
}

#supportCards[data-enb-card-rhythm="1"] .eb-card.is-enb-secondary{
  animation: enbSupportBreath var(--enb-support-breath-speed, 5.6s) ease-in-out infinite;
  animation-delay: var(--enb-support-delay, 0s);
}

#supportCards[data-enb-time-window="work"]{
  --enb-support-wave-speed: 2.9s;
  --enb-support-shine-speed: 4.2s;
  --enb-support-breath-speed: 5.1s;
}

#supportCards[data-enb-time-window="evening"]{
  --enb-support-wave-speed: 3.5s;
  --enb-support-shine-speed: 5.2s;
  --enb-support-breath-speed: 5.9s;
}

#supportCards[data-enb-time-window="late"]{
  --enb-support-wave-speed: 4.2s;
  --enb-support-shine-speed: 6.4s;
  --enb-support-breath-speed: 6.8s;
}

#supportCards[data-enb-time-window="weekend"]{
  --enb-support-wave-speed: 3.8s;
  --enb-support-shine-speed: 5.7s;
  --enb-support-breath-speed: 6.1s;
}

@keyframes enbSupportWave{
  0%, 100%{
    transform: translateY(0) scale(1);
    box-shadow: 0 10px 24px rgba(15,23,42,.06);
  }
  45%{
    transform: translateY(-3px) scale(1.012);
    box-shadow: 0 16px 32px rgba(15,23,42,.105);
  }
  68%{
    transform: translateY(1px) scale(.997);
  }
}

@keyframes enbSupportBreath{
  0%, 100%{
    transform: translateY(0);
  }
  50%{
    transform: translateY(-1px);
  }
}

@keyframes enbSupportShine{
  0%, 28%{
    opacity: 0;
    transform: translateX(-64%) rotate(8deg);
  }
  42%{
    opacity: .72;
  }
  64%, 100%{
    opacity: 0;
    transform: translateX(64%) rotate(8deg);
  }
}


@media (prefers-reduced-motion: reduce){
  #supportCards[data-enb-card-rhythm="1"] .eb-card,
  #supportCards[data-enb-card-rhythm="1"] .eb-card::after{
    animation: none !important;
  }
}


/* =========================================================
   FOOTER FLOW FINAL — kaynak kontrollü seam düzeltmesi
   Amaç: footer öncesi/aşağısı açık zemin şeridi üretmesin.
   Not: Utility/politika sayfalarında footerIdeas olmadığı için gizlilik politikası görünümü korunur.
========================================================= */
.eb-footer{
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  border-top-color: rgba(255,255,255,.08) !important;
}

/* Non-utility sayfalarda footer içindeki hızlı keşif varsa, footer üstündeki açık zemin son section paddinginden gelmesin. */
html body.enb-body:has(> footer.eb-footer .eb-footerIdeas) > main#mainContent > section:last-of-type[class*="pb-"],
html body.enb-body:has(> footer.eb-footer .eb-footerIdeas) > main#mainContent > section:last-of-type[class*="py-"],
html body.enb-body:has(> footer.eb-footer .eb-footerIdeas) > main.enb-page > section.tab-panel.active[class*="pb-"],
html body.enb-body:has(> footer.eb-footer .eb-footerIdeas) > main.enb-page > section.tab-panel.active[class*="py-"]{
  padding-bottom: clamp(8px, 1vw, 18px) !important;
}

/* Footer sonrası 1 satırlık beyaz boşluk: footer'dan sonra basılan script/style/fixed modallar arasındaki whitespace line-box üretmesin. */
html body.enb-body:has(> footer.eb-footer .eb-footerIdeas){
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
  line-height: 0 !important;
}

html body.enb-body:has(> footer.eb-footer .eb-footerIdeas) > :where(header, main, footer, nav, div, section, article, aside, button, span){
  line-height: 1.5 !important;
}

html body.enb-body:has(> footer.eb-footer .eb-footerIdeas) > footer.eb-footer,
html body.enb-body:has(> footer.eb-footer .eb-footerIdeas) > footer.eb-footer *{
  line-height: 1.5;
}

/* Eski ayraç/spacer kalıntıları canlı dosyada kalırsa etkisizleşsin. */
html body .eb-footer-separator,
html body .enb-footer-separator,
html body .footer-separator,
html body .footer-gap,
html body .eb-footer-gap{
  display: none !important;
  height: 0 !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  overflow: hidden !important;
}

@media (max-width: 639px){
  html body.enb-body:has(> footer.eb-footer .eb-footerIdeas){
    padding-bottom: 0 !important;
  }

  html body.enb-body:has(> footer.eb-footer .eb-footerIdeas) > main#mainContent > section:last-of-type[class*="pb-"],
  html body.enb-body:has(> footer.eb-footer .eb-footerIdeas) > main#mainContent > section:last-of-type[class*="py-"],
  html body.enb-body:has(> footer.eb-footer .eb-footerIdeas) > main.enb-page > section.tab-panel.active[class*="pb-"],
  html body.enb-body:has(> footer.eb-footer .eb-footerIdeas) > main.enb-page > section.tab-panel.active[class*="py-"]{
    padding-bottom: 10px !important;
  }

  .eb-footer{
    margin-top: 0 !important;
    padding-bottom: var(--eb-mobile-nav-h, 56px) !important;
  }

  .eb-footer > .border-t.py-6,
  .eb-footer > .border-t{
    padding-bottom: 12px !important;
  }
}

/* =========================================================
   MOBİL SABİT KATMANLAR — STANDART VIEWPORT
   Tarayıcı yakınlaştırmasına göre JS ile genişlik/konum hesaplanmaz.
========================================================= */
@media (max-width: 767px){
  html body #mobileNav{
    left: 0 !important;
    right: 0 !important;
    width: 100% !important;
    max-width: none !important;
    inline-size: 100% !important;
    min-width: 0 !important;
    overflow: visible !important;
    isolation: isolate;
  }

  html body #destekPanel,
  html body #digerPanel,
  html body #footerVideoModal{
    left: 0 !important;
    right: 0 !important;
    width: auto !important;
    max-width: none !important;
    inline-size: auto !important;
    min-width: 0 !important;
  }

  html body #destekSheet,
  html body #digerSheet{
    left: 0 !important;
    right: 0 !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
  }

  html body #mobileNav #enbHelpBubble,
  html body #mobileNav [data-enb-help-bubble],
  html body #mobileNav .enb-help-bubble{
    max-width: min(248px, calc(100vw - 24px)) !important;
  }
}

/* =========================================================
   PATCH FINAL: Destek paneli WhatsApp kartı sakin premium görünüm
   - "En çok tercih edilen" WhatsApp kartındaki otomatik zıplama/parlama kaldırıldı.
   - Kart sabit kalır; yalnız kullanıcı dokununca çok hafif geri bildirim verir.
   - Mobil / iPhone Safari için transform ve shine pseudo efektleri kapatıldı.
========================================================= */
#destekSheet #cardWhatsapp{
  position: relative !important;
  overflow: hidden !important;
  background: linear-gradient(135deg, #f0fdf4 0%, #dcfce7 56%, #ecfdf5 100%) !important;
  border-color: #86efac !important;
  box-shadow:
    0 12px 28px rgba(22, 163, 74, .10),
    inset 0 1px 0 rgba(255,255,255,.72) !important;
}

#destekSheet #cardWhatsapp::before{
  content: "";
  position: absolute;
  inset: 1px;
  border-radius: inherit;
  border: 1px solid rgba(255,255,255,.66);
  pointer-events: none;
}

#destekSheet #cardWhatsapp .eb-icon{
  color: #16a34a !important;
}

#destekSheet #cardWhatsapp .eb-arrow{
  color: #16a34a !important;
  opacity: .78;
}

#destekSheet #cardWhatsapp span.rounded-full{
  color: #15803d !important;
  border-color: #bbf7d0 !important;
  background: rgba(255,255,255,.92) !important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.70);
}

#supportCards[data-enb-card-rhythm="1"] #cardWhatsapp.eb-card.is-enb-recommended,
#supportCards[data-enb-card-rhythm="1"] #cardWhatsapp.eb-card.is-enb-secondary{
  animation: none !important;
  transform: none !important;
  will-change: auto !important;
}

#supportCards[data-enb-card-rhythm="1"] #cardWhatsapp.eb-card.is-enb-recommended::after,
#supportCards[data-enb-card-rhythm="1"] #cardWhatsapp.eb-card.is-enb-secondary::after{
  content: none !important;
  display: none !important;
  animation: none !important;
}

#destekSheet #cardWhatsapp:hover,
#destekSheet #cardWhatsapp:focus-visible{
  transform: translateY(-1px) !important;
  border-color: #4ade80 !important;
  box-shadow:
    0 14px 30px rgba(22, 163, 74, .14),
    inset 0 1px 0 rgba(255,255,255,.78) !important;
}

#destekSheet #cardWhatsapp:hover .eb-icon,
#destekSheet #cardWhatsapp:focus-visible .eb-icon{
  transform: scale(1.035) !important;
}

@media (max-width: 767px){
  #supportCards[data-enb-card-rhythm="1"] #cardWhatsapp.eb-card,
  #supportCards[data-enb-card-rhythm="1"] #cardWhatsapp.eb-card.is-enb-recommended,
  #supportCards[data-enb-card-rhythm="1"] #cardWhatsapp.eb-card.is-enb-secondary{
    animation: none !important;
    transform: translate3d(0,0,0) !important;
  }

  #supportCards[data-enb-card-rhythm="1"] #cardWhatsapp.eb-card::after{
    content: none !important;
    display: none !important;
  }
}

@media (prefers-reduced-motion: reduce){
  #destekSheet #cardWhatsapp,
  #destekSheet #cardWhatsapp *,
  #supportCards[data-enb-card-rhythm="1"] #cardWhatsapp.eb-card,
  #supportCards[data-enb-card-rhythm="1"] #cardWhatsapp.eb-card::before,
  #supportCards[data-enb-card-rhythm="1"] #cardWhatsapp.eb-card::after{
    animation: none !important;
    transition: none !important;
  }
}

/* =========================================================
   FIREFOX ANDROID ALT NAV STABILITY PATCH
   Firefox mobilde adres çubuğu / visualViewport yerleşirken fixed bottom katmanı
   transform transition ile yeniden kompoze olup önce yukarı, sonra aşağı oturabiliyordu.
========================================================= */
@supports (-moz-appearance: none){
  @media (max-width: 767px){
    :root{
      --eb-safe-bottom: 0px !important;
      --eb-mobile-nav-h: var(--eb-mobile-nav-core) !important;
    }

    body{
      padding-bottom: var(--eb-mobile-nav-core) !important;
    }

    html body #mobileNav{
      top: auto !important;
      bottom: 0 !important;
      width: 100% !important;
      max-width: 100% !important;
      inline-size: 100% !important;
      height: var(--eb-mobile-nav-core) !important;
      min-height: var(--eb-mobile-nav-core) !important;
      padding-bottom: 0 !important;
      transform: none !important;
      transition: opacity .18s ease, visibility .18s ease !important;
      backface-visibility: hidden;
    }

    html.eb-locked body #mobileNav,
    html.eb-locked #mobileNav,
    body.eb-locked #mobileNav{
      transform: translateY(calc(100% + var(--eb-safe-bottom, 0px))) !important;
      opacity: 0 !important;
      visibility: hidden !important;
      pointer-events: none !important;
    }
  }
}


/* =========================================================
   DESKTOP FOOTER COMPACT RHYTHM
   Yalnız geniş masaüstünde footer'ın başlangıç alanını aynı ekranda daha
   erken gösterir. Mobil/tablet ölçüleri, yazı boyutları ve içerik akışı
   değiştirilmez; sabit yükseklik veya içerik kesme kullanılmaz.
========================================================= */
@media (min-width: 1280px){
  .eb-footerIdeas{
    padding-top: 24px !important;
    padding-bottom: 18px !important;
  }

  .eb-footerIdeas__intro{
    margin-top: 6px;
    line-height: 1.48;
  }

  .eb-footerIdeas__tabs{
    gap: 15px;
    margin-top: 12px;
  }

  .eb-footerIdeas__tab{
    min-height: 34px;
    padding-bottom: 8px;
  }

  .eb-footerIdeas__panels{
    min-height: 158px;
    padding-top: 12px;
  }

  .eb-footerIdeas__panelTop{
    margin-bottom: 10px;
  }

  .eb-footerIdeas__grid{
    gap: 10px 26px;
  }

  .eb-footerIdeas__link small{
    margin-top: 2px;
  }

  .eb-footer > div.max-w-screen-2xl.grid{
    padding-top: 28px !important;
    padding-bottom: 28px !important;
    gap: 24px !important;
  }

  .eb-footer > div.max-w-screen-2xl.grid nav > ul.mt-4,
  .eb-footer > div.max-w-screen-2xl.grid .eb-footerHours > .mt-4,
  .eb-footer > div.max-w-screen-2xl.grid > div > p.mt-4,
  .eb-footer > div.max-w-screen-2xl.grid > div > div.mt-4{
    margin-top: 12px !important;
  }

  .eb-footer > div.max-w-screen-2xl.grid nav > ul.space-y-2\.5 > li + li{
    margin-top: 8px !important;
  }

  .eb-footer > div.max-w-screen-2xl.grid nav > ul.space-y-3 > li + li{
    margin-top: 9px !important;
  }

  .eb-footer > div.max-w-screen-2xl.grid nav a.group.block.rounded-2xl{
    padding-top: 9px !important;
    padding-bottom: 9px !important;
  }

  .eb-footer > div.max-w-screen-2xl.grid .eb-socialLink{
    padding-top: 7px !important;
    padding-bottom: 7px !important;
  }

  .enb-footerTrust{
    margin-top: 10px;
    padding: 10px;
  }

  .enb-footerTrust__media{
    margin-bottom: 7px;
    padding-bottom: 7px;
  }

  .enb-footerTrust__media img{
    width: 76px;
  }

  .enb-footerTrust__list{
    gap: 6px;
  }

  .enb-footerTrust__cta{
    margin-top: 9px;
  }

  .eb-footer > .border-t.py-6{
    padding-top: 14px !important;
    padding-bottom: 14px !important;
  }
}



/* =========================================
   FOOTER ÖNCESİ CANLI GÜVEN İSTATİSTİKLERİ
========================================= */
.enb-footerStats{
  position: relative;
  z-index: 2;
  width: 100%;
  margin: clamp(18px, 2.6vw, 38px) 0 0;
  padding: 0 clamp(12px, 2vw, 24px) clamp(20px, 2.2vw, 32px);
  overflow-x: hidden;
}

.enb-footerStats__shell{
  width: min(100%, 1536px);
  margin: 0 auto;
}

.enb-footerStats__panel{
  position: relative;
  isolation: isolate;
  overflow: hidden;
  padding: clamp(22px, 2.8vw, 38px);
  border: 1px solid rgba(148,163,184,.28);
  border-radius: clamp(24px, 2.5vw, 38px);
  color: #0f172a;
  background:
    radial-gradient(circle at 6% 8%, rgba(249,115,22,.11), transparent 30%),
    radial-gradient(circle at 94% 12%, rgba(14,165,233,.11), transparent 29%),
    linear-gradient(135deg, rgba(255,255,255,.99) 0%, rgba(248,250,252,.98) 54%, rgba(241,245,249,.96) 100%);
  box-shadow:
    0 24px 58px rgba(15,23,42,.10),
    inset 0 1px 0 rgba(255,255,255,.92);
}

.enb-footerStats__panel::before{
  content: "";
  position: absolute;
  inset: 0;
  z-index: -1;
  pointer-events: none;
  opacity: .48;
  background-image:
    linear-gradient(rgba(15,23,42,.026) 1px, transparent 1px),
    linear-gradient(90deg, rgba(15,23,42,.026) 1px, transparent 1px);
  background-size: 38px 38px;
  -webkit-mask-image: linear-gradient(to bottom, #000, transparent 86%);
  mask-image: linear-gradient(to bottom, #000, transparent 86%);
}

.enb-footerStats__header{
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  align-items: start;
  gap: 12px;
  margin-bottom: clamp(14px, 1.45vw, 20px);
}

.enb-footerStats__copy{
  min-width: 0;
}

.enb-footerStats__status{
  display: inline-flex;
  align-items: center;
  gap: 9px;
  margin: 0 0 9px;
  color: #475569;
  font-size: 11px;
  font-weight: 900;
  letter-spacing: .13em;
  line-height: 1.25;
  text-transform: uppercase;
}

.enb-footerStats__pulse{
  position: relative;
  flex: 0 0 auto;
  width: 9px;
  height: 9px;
  border-radius: 999px;
  background: #34d399;
  box-shadow: 0 0 0 4px rgba(52,211,153,.13), 0 0 20px rgba(52,211,153,.48);
}

.enb-footerStats__pulse::after{
  content: "";
  position: absolute;
  inset: -5px;
  border: 1px solid rgba(52,211,153,.44);
  border-radius: inherit;
  animation: enbFooterStatsPulse 2.2s ease-out infinite;
}

@keyframes enbFooterStatsPulse{
  0%{ opacity: .9; transform: scale(.58); }
  70%,100%{ opacity: 0; transform: scale(1.55); }
}

.enb-footerStats__title{
  max-width: 850px;
  margin: 0;
  color: #0f172a;
  font-size: clamp(25px, 3vw, 45px);
  font-weight: 950;
  letter-spacing: -.045em;
  line-height: 1.02;
  text-wrap: balance;
}

.enb-footerStats__intro{
  max-width: 760px;
  margin: 13px 0 0;
  color: #475569;
  font-size: clamp(13px, 1.25vw, 16px);
  line-height: 1.65;
}

.enb-footerStats__source{
  display: flex;
  align-items: center;
  gap: 10px 14px;
  width: 100%;
  min-height: 0;
  margin: 0;
  padding: 8px 12px;
  border: 1px solid rgba(148,163,184,.24);
  border-radius: 12px;
  color: #64748b;
  background: rgba(255,255,255,.72);
  font-size: 10.5px;
  font-weight: 650;
  line-height: 1.35;
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
}

.enb-footerStats__terminalTop{
  display: inline-flex;
  align-items: center;
  gap: 7px;
  color: rgba(var(--enb-stats-accent-rgb), .96);
  font-size: 9.5px;
  font-weight: 950;
  letter-spacing: .12em;
  line-height: 1.2;
  text-transform: uppercase;
}

.enb-footerStats__terminalDot{
  width: 7px;
  height: 7px;
  flex: 0 0 7px;
  border-radius: 999px;
  background: rgb(var(--enb-stats-accent-rgb));
  box-shadow: 0 0 0 4px rgba(var(--enb-stats-accent-rgb), .10), 0 0 14px rgba(var(--enb-stats-accent-rgb), .30);
}

.enb-footerStats__terminalLine{
  display: block;
  flex: 0 1 auto;
  min-width: 0;
  min-height: 0;
  color: #0f172a;
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", monospace;
  font-size: clamp(11.5px, .9vw, 13px);
  font-weight: 800;
  font-style: italic;
  letter-spacing: -.02em;
  line-height: 1.3;
  overflow-wrap: anywhere;
}

.enb-footerStats__terminalCursor{
  display: inline-block;
  width: 2px;
  height: 1em;
  margin-left: 3px;
  vertical-align: -.12em;
  border-radius: 999px;
  background: rgb(var(--enb-stats-accent-rgb));
  animation: enbFooterStatsCursor .82s steps(1, end) infinite;
}

.enb-footerStats__terminalCoding{
  display: inline-flex;
  align-items: center;
  gap: 6px;
  flex: 0 1 auto;
  min-width: 0;
  padding-left: 14px;
  border-left: 1px solid rgba(148,163,184,.34);
  color: #64748b;
  white-space: nowrap;
}

.enb-footerStats__terminalCodeIcon{
  color: rgba(var(--enb-stats-accent-rgb), .96);
  font-weight: 900;
}

.enb-footerStats__terminalNote{
  display: block;
  flex: 1 1 240px;
  min-width: 180px;
  padding-left: 14px;
  border-left: 1px solid rgba(148,163,184,.34);
  color: #64748b;
  font-size: 9.3px;
  font-weight: 650;
  line-height: 1.35;
}

.enb-footerStats__source.is-static .enb-footerStats__terminalCursor{
  display: none;
}

.enb-footerStats__srOnly{
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}

@keyframes enbFooterStatsCursor{
  0%, 48%{ opacity: 1; }
  49%, 100%{ opacity: 0; }
}

.enb-footerStats__grid{
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: clamp(9px, 1.05vw, 14px);
  margin: 0;
}

.enb-footerStats__card{
  position: relative;
  display: grid;
  grid-template-columns: 38px minmax(0, 1fr);
  align-items: start;
  gap: 10px;
  min-width: 0;
  min-height: 132px;
  padding: clamp(14px, 1.45vw, 18px);
  border: 1px solid rgba(148,163,184,.26);
  border-radius: 18px;
  background: linear-gradient(145deg, rgba(255,255,255,.96), rgba(248,250,252,.86));
  box-shadow:
    0 12px 30px rgba(15,23,42,.055),
    inset 0 1px 0 rgba(255,255,255,.92);
  transition: transform .2s ease, border-color .2s ease, background-color .2s ease;
}

.enb-footerStats__card::after{
  content: "";
  position: absolute;
  right: 14px;
  bottom: 11px;
  width: 34px;
  height: 2px;
  border-radius: 999px;
  background: linear-gradient(90deg, rgba(249,115,22,.88), rgba(56,189,248,.88));
  opacity: .58;
}

@media (hover:hover) and (pointer:fine){
  .enb-footerStats__card:hover{
    transform: translateY(-3px);
    border-color: rgba(14,165,233,.30);
    background: linear-gradient(145deg, #ffffff, rgba(240,249,255,.92));
  }
}

.enb-footerStats__icon{
  display: inline-grid;
  place-items: center;
  width: 38px;
  height: 38px;
  border: 1px solid rgba(14,165,233,.20);
  border-radius: 12px;
  color: #0369a1;
  background: rgba(224,242,254,.78);
}

.enb-footerStats__icon svg{
  width: 19px;
  height: 19px;
  fill: none;
  stroke: currentColor;
  stroke-width: 1.75;
  stroke-linecap: round;
  stroke-linejoin: round;
}

.enb-footerStats__content{
  min-width: 0;
}

.enb-footerStats__content > *{
  margin-left: 0;
  margin-right: 0;
}

.enb-footerStats__value{
  margin: -3px 0 0;
  color: #0f172a;
  font-size: clamp(26px, 2.3vw, 38px);
  font-weight: 950;
  letter-spacing: -.055em;
  line-height: 1;
  font-variant-numeric: tabular-nums;
}

.enb-footerStats__value data{
  color: inherit;
}

.enb-footerStats__label{
  margin-top: 7px;
  color: #1e293b;
  font-size: 12.5px;
  font-weight: 900;
  letter-spacing: -.015em;
  line-height: 1.32;
}

.enb-footerStats__detail{
  display: block;
  margin-top: 4px;
  padding-right: 22px;
  color: #64748b;
  font-size: 10.7px;
  font-weight: 600;
  line-height: 1.38;
}

.enb-footerStats + .eb-footer{
  margin-top: 0 !important;
}

@media (max-width: 1023.98px){
  .enb-footerStats__header{
    grid-template-columns: 1fr;
    gap: 11px;
  }

  .enb-footerStats__source{
    flex-wrap: wrap;
  }

  .enb-footerStats__terminalNote{
    flex-basis: 100%;
    min-width: 0;
    padding-top: 6px;
    padding-left: 0;
    border-top: 1px solid rgba(148,163,184,.24);
    border-left: 0;
  }

  .enb-footerStats__grid{
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 639.98px){
  .enb-footerStats{
    width: 100%;
    max-width: 100%;
    margin-top: 18px;
    margin-right: 0;
    margin-left: 0;
    padding: 0 16px 16px;
    overflow-x: clip;
    box-sizing: border-box;
  }

  .enb-footerStats__shell{
    width: 100%;
    max-width: none;
    margin: 0 auto;
  }

  .enb-footerStats__panel{
    padding: 18px 14px 14px;
    border-radius: 25px;
  }

  .enb-footerStats__header{
    margin-bottom: 14px;
    padding: 0 3px;
  }

  .enb-footerStats__status{
    margin-bottom: 8px;
    font-size: 9.5px;
    letter-spacing: .11em;
  }

  .enb-footerStats__title{
    font-size: clamp(24px, 8.2vw, 32px);
    line-height: 1.06;
  }

  .enb-footerStats__intro{
    margin-top: 10px;
    font-size: 12.5px;
    line-height: 1.55;
  }

  .enb-footerStats__source{
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    gap: 6px 10px;
    min-height: 0;
    padding: 8px 10px;
    border-radius: 12px;
    font-size: 10px;
  }

  .enb-footerStats__terminalLine{
    min-height: 0;
    font-size: 11.5px;
  }

  .enb-footerStats__terminalCoding{
    grid-column: 1 / -1;
    padding-top: 5px;
    padding-left: 0;
    border-top: 1px solid rgba(148,163,184,.24);
    border-left: 0;
    white-space: normal;
  }

  .enb-footerStats__terminalNote{
    grid-column: 1 / -1;
    min-width: 0;
    padding-top: 5px;
    padding-left: 0;
    border-top: 1px solid rgba(148,163,184,.24);
    border-left: 0;
    font-size: 8.9px;
  }

  .enb-footerStats__grid{
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 8px;
  }

  .enb-footerStats__card{
    display: block;
    min-height: 138px;
    padding: 12px 10px 14px;
    border-radius: 16px;
  }

  .enb-footerStats__icon{
    width: 32px;
    height: 32px;
    margin-bottom: 9px;
    border-radius: 10px;
  }

  .enb-footerStats__icon svg{
    width: 16px;
    height: 16px;
  }

  .enb-footerStats__value{
    margin-top: 0;
    font-size: clamp(25px, 8vw, 32px);
  }

  .enb-footerStats__label{
    margin-top: 6px;
    font-size: 10.9px;
    line-height: 1.24;
  }

  .enb-footerStats__detail{
    margin-top: 4px;
    padding-right: 0;
    font-size: 9.2px;
    line-height: 1.3;
  }

  .enb-footerStats__card::after{
    right: 10px;
    bottom: 9px;
    width: 24px;
    height: 2px;
  }

  .enb-footerStats + .eb-footer{
    margin-top: 0 !important;
  }
}

@media (max-width: 359.98px){
  .enb-footerStats__grid{
    grid-template-columns: 1fr;
  }

  .enb-footerStats__card{
    display: grid;
    grid-template-columns: 34px minmax(0, 1fr);
    min-height: 108px;
    padding: 12px 14px;
  }

  .enb-footerStats__icon{
    margin-bottom: 0;
  }
}

@media (prefers-reduced-motion: reduce){
  .enb-footerStats__pulse::after{
    animation: none !important;
  }

  .enb-footerStats__card{
    transition: none !important;
  }
}

/* =========================================
   KATEGORİYE DUYARLI İSTATİSTİK TEMASI
   footer-config.php / footerCategorySlug ile eşleşir.
========================================= */
.enb-footerStats{
  --enb-stats-accent-rgb: 14, 165, 233;
  --enb-stats-secondary-rgb: 249, 115, 22;
  --enb-stats-accent: rgb(var(--enb-stats-accent-rgb));
}

.enb-footerStats[data-category="parti-planlama"]{
  --enb-stats-accent-rgb: 225, 29, 72;
  --enb-stats-secondary-rgb: 245, 158, 11;
}

.enb-footerStats[data-category="cocuk-eglence-merkezi"]{
  --enb-stats-accent-rgb: 192, 38, 211;
  --enb-stats-secondary-rgb: 249, 115, 22;
}

.enb-footerStats[data-category="muzik-organizasyonu"]{
  --enb-stats-accent-rgb: 124, 58, 237;
  --enb-stats-secondary-rgb: 6, 182, 212;
}

.enb-footerStats[data-category="etkinlik-standlari-sokak-lezzetleri"]{
  --enb-stats-accent-rgb: 234, 88, 12;
  --enb-stats-secondary-rgb: 225, 29, 72;
}

.enb-footerStats[data-category="personel-ajansi"]{
  --enb-stats-accent-rgb: 71, 85, 105;
  --enb-stats-secondary-rgb: 37, 99, 235;
}

.enb-footerStats[data-category="istanbul-fuar-hostes-ajansi"]{
  --enb-stats-accent-rgb: 219, 39, 119;
  --enb-stats-secondary-rgb: 124, 58, 237;
}

.enb-footerStats[data-category="ulasim-hizmeti"]{
  --enb-stats-accent-rgb: 37, 99, 235;
  --enb-stats-secondary-rgb: 6, 182, 212;
}

.enb-footerStats[data-category="tur-organizasyonu"]{
  --enb-stats-accent-rgb: 5, 150, 105;
  --enb-stats-secondary-rgb: 14, 165, 233;
}

.enb-footerStats[data-category="ekipman-medya"]{
  --enb-stats-accent-rgb: 79, 70, 229;
  --enb-stats-secondary-rgb: 8, 145, 178;
}

.enb-footerStats__panel{
  background:
    radial-gradient(circle at 6% 8%, rgba(var(--enb-stats-secondary-rgb), .115), transparent 30%),
    radial-gradient(circle at 94% 12%, rgba(var(--enb-stats-accent-rgb), .115), transparent 29%),
    linear-gradient(135deg, rgba(255,255,255,.99) 0%, rgba(248,250,252,.98) 54%, rgba(241,245,249,.96) 100%);
}

.enb-footerStats__status{
  color: rgba(var(--enb-stats-accent-rgb), .96);
}

.enb-footerStats__source{
  border-color: rgba(var(--enb-stats-accent-rgb), .17);
  box-shadow: inset 3px 0 0 rgba(var(--enb-stats-accent-rgb), .48);
}

.enb-footerStats__card::after{
  background: linear-gradient(
    90deg,
    rgba(var(--enb-stats-secondary-rgb), .90),
    rgba(var(--enb-stats-accent-rgb), .90)
  );
}

.enb-footerStats__icon{
  color: var(--enb-stats-accent);
  border-color: rgba(var(--enb-stats-accent-rgb), .22);
  background: rgba(var(--enb-stats-accent-rgb), .085);
}

.enb-footerStats__card[data-stat-scope="platform"] .enb-footerStats__icon{
  color: #475569;
  border-color: rgba(100,116,139,.20);
  background: rgba(241,245,249,.92);
}

@media (hover:hover) and (pointer:fine){
  .enb-footerStats__card:hover{
    border-color: rgba(var(--enb-stats-accent-rgb), .32);
    background:
      linear-gradient(145deg, #fff, rgba(var(--enb-stats-accent-rgb), .045));
  }
}


@media (prefers-reduced-motion: reduce){
  .enb-footerStats__terminalCursor,
  .enb-footerStats__pulse::after{
    animation: none !important;
  }

  .enb-footerStats__terminalCursor{
    opacity: 1;
  }
}

@media (max-width: 430px) {
  #cardWhatsappBusiness {
    column-gap: 8px !important;
  }

  #cardWhatsappBusiness > .min-w-0.flex-1 > span:first-child {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) max-content;
    align-items: center;
    gap: 4px !important;
    width: 100%;
    min-width: 0;
  }

  #cardWhatsappBusiness > .min-w-0.flex-1 > span:first-child > strong {
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: clamp(11px, 3.25vw, 13px) !important;
    line-height: 1.25 !important;
  }

  #cardWhatsappBusiness > .min-w-0.flex-1 > span:first-child > span {
    width: max-content;
    padding-inline: 6px !important;
    font-size: 9px !important;
    white-space: nowrap !important;
  }

  #cardWhatsappBusiness .enb-whatsapp-ai-card__spark {
    display: none !important;
  }
}


/* Mobil güven kartı — daha sade ve nazik görünüm */
@media (max-width: 639px) {
  .enb-footerTrust {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) !important;
    gap: 8px !important;

    margin-top: 12px !important;
    padding: 12px 14px !important;

    border: 1px solid rgba(255, 255, 255, 0.08) !important;
    border-radius: 16px !important;

    background: rgba(15, 23, 42, 0.28) !important;
    box-shadow: none !important;

    backdrop-filter: blur(6px) !important;
    -webkit-backdrop-filter: blur(6px) !important;
  }

  .enb-footerTrust__media {
    display: flex !important;
    align-items: center !important;
    justify-content: flex-start !important;

    width: 100% !important;
    margin: 0 !important;
    padding: 0 0 7px !important;

    border-bottom: 1px solid rgba(255, 255, 255, 0.06) !important;
  }

  .enb-footerTrust__media img {
    display: block !important;

    width: auto !important;
    max-width: 150px !important;
    height: auto !important;
    max-height: 36px !important;

    object-fit: contain !important;
    object-position: left center !important;

    filter: none !important;
    opacity: 0.9 !important;
  }

  .enb-footerTrust__body {
    width: 100% !important;
    min-width: 0 !important;
  }

  .enb-footerTrust__list {
    display: grid !important;
    gap: 6px !important;

    margin: 0 !important;
    padding: 0 !important;
  }

  .enb-footerTrust__list li {
    display: grid !important;
    grid-template-columns: 16px minmax(0, 1fr) !important;
    align-items: center !important;
    gap: 6px !important;

    color: rgba(241, 245, 249, 0.82) !important;
    font-size: 10.5px !important;
    font-weight: 500 !important;
    line-height: 1.4 !important;
  }

  .enb-footerTrust__list li > span:first-child {
    width: 16px !important;
    font-size: 10px !important;
    line-height: 1 !important;
    text-align: center !important;
    opacity: 0.85 !important;
  }

  .enb-footerTrust__cta {
    min-height: 0 !important;
    margin-top: 8px !important;
    padding: 6px 9px !important;

    border-color: rgba(74, 222, 128, 0.22) !important;
    border-radius: 999px !important;

    background: rgba(22, 163, 74, 0.10) !important;
    color: rgba(220, 252, 231, 0.90) !important;

    font-size: 10px !important;
    font-weight: 700 !important;
    line-height: 1.1 !important;

    box-shadow: none !important;
    transform: none !important;
  }
}

/* =========================================================
   DAVRANIŞ DUYARLI SAYFA BAŞI KISAYOLU
   - Sol alt köşe: masaüstü WhatsApp bileşeninden ayrıdır.
   - Mobilde footer navigasyonu + iOS safe-area üstüne yerleşir.
   - JS; destek balonu, modal/panel ve sabit bildirim çakışmalarında gizler.
========================================================= */
.enb-scroll-top{
  --enb-scroll-top-size: 46px;
  --enb-scroll-top-left: max(18px, env(safe-area-inset-left, 0px));
  --enb-scroll-top-bottom: max(18px, env(safe-area-inset-bottom, 0px));
  position: fixed;
  left: var(--enb-scroll-top-left);
  bottom: var(--enb-scroll-top-bottom);
  z-index: 34;
  display: grid;
  width: var(--enb-scroll-top-size);
  height: var(--enb-scroll-top-size);
  min-width: var(--enb-scroll-top-size);
  min-height: var(--enb-scroll-top-size);
  place-items: center;
  padding: 0;
  border: 1px solid rgba(111, 78, 55, .20);
  border-radius: 15px;
  background: rgba(255, 255, 255, .92);
  color: #6f4e37;
  box-shadow:
    0 12px 28px rgba(15, 23, 42, .13),
    inset 0 1px 0 rgba(255, 255, 255, .88);
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transform: translate3d(0, 12px, 0) scale(.92);
  transition:
    opacity .20s ease,
    visibility .20s ease,
    transform .22s cubic-bezier(.2, .8, .2, 1),
    border-color .18s ease,
    background-color .18s ease,
    box-shadow .18s ease;
  -webkit-backdrop-filter: blur(14px) saturate(1.08);
  backdrop-filter: blur(14px) saturate(1.08);
  -webkit-tap-highlight-color: transparent;
  touch-action: manipulation;
  user-select: none;
  -webkit-user-select: none;
  isolation: isolate;
  contain: layout style paint;
}

.enb-scroll-top[hidden]{
  display: none !important;
}

.enb-scroll-top.is-visible{
  opacity: .94;
  visibility: visible;
  pointer-events: auto;
  transform: translate3d(0, 0, 0) scale(1);
}

.enb-scroll-top.is-suppressed,
body.eb-locked .enb-scroll-top,
body.enb-modal-open .enb-scroll-top{
  opacity: 0 !important;
  visibility: hidden !important;
  pointer-events: none !important;
  transform: translate3d(0, 10px, 0) scale(.94) !important;
}

.enb-scroll-top__icon{
  width: 23px;
  height: 23px;
  fill: none;
  stroke: currentColor;
  stroke-width: 2.15;
  stroke-linecap: round;
  stroke-linejoin: round;
  pointer-events: none;
}

@media (hover: hover) and (pointer: fine){
  .enb-scroll-top.is-visible:hover{
    opacity: 1;
    border-color: rgba(111, 78, 55, .34);
    background: #fff;
    box-shadow:
      0 15px 34px rgba(15, 23, 42, .16),
      inset 0 1px 0 rgba(255, 255, 255, .94);
    transform: translate3d(0, -2px, 0) scale(1.015);
  }
}

.enb-scroll-top:active{
  transform: translate3d(0, 0, 0) scale(.96) !important;
}

.enb-scroll-top:focus-visible{
  opacity: 1;
  outline: 3px solid rgba(79, 70, 229, .25);
  outline-offset: 3px;
}

@media (max-width: 767px){
  .enb-scroll-top{
    --enb-scroll-top-size: 44px;
    --enb-scroll-top-left: calc(env(safe-area-inset-left, 0px) + 12px);
    --enb-scroll-top-bottom: calc(env(safe-area-inset-bottom, 0px) + 12px);
    z-index: 38;
    border-radius: 14px;
    box-shadow:
      0 10px 24px rgba(15, 23, 42, .14),
      inset 0 1px 0 rgba(255, 255, 255, .86);
  }

  .enb-scroll-top.has-mobile-nav{
    --enb-scroll-top-bottom: calc(var(--eb-mobile-nav-h, 56px) + 12px);
  }
}

@media (max-width: 360px){
  .enb-scroll-top{
    --enb-scroll-top-size: 42px;
    --enb-scroll-top-left: calc(env(safe-area-inset-left, 0px) + 9px);
    --enb-scroll-top-bottom: calc(env(safe-area-inset-bottom, 0px) + 9px);
    border-radius: 13px;
  }

  .enb-scroll-top.has-mobile-nav{
    --enb-scroll-top-bottom: calc(var(--eb-mobile-nav-h, 56px) + 9px);
  }

  .enb-scroll-top__icon{
    width: 21px;
    height: 21px;
  }
}

html[data-theme="dark"] .enb-scroll-top{
  border-color: rgba(226, 232, 240, .16);
  background: rgba(15, 23, 42, .90);
  color: #f8fafc;
  box-shadow:
    0 14px 32px rgba(0, 0, 0, .34),
    inset 0 1px 0 rgba(255, 255, 255, .08);
}

@media (prefers-reduced-motion: reduce){
  .enb-scroll-top{
    transition: opacity .12s linear, visibility .12s linear !important;
  }
}

@media print{
  .enb-scroll-top{
    display: none !important;
  }
}

/* Mobilde güven istatistiklerini ekrana bir tık daha yaklaştır; iç kart ölçüleri değişmez. */
@media (max-width: 480px){
  .enb-footerStats{
    padding-right: 8px;
    padding-left: 8px;
  }
}

/* =========================================================
   RAKAMLARLA EN BABA ORGANİZASYON — KOLON İÇERİĞİ ORTALAMA
   Kartların mevcut ölçüleri korunur; ikon, değer ve açıklamalar
   her istatistik kolonunda yatay olarak tam merkezlenir.
========================================================= */
.enb-footerStats__card{
  grid-template-columns: 1fr;
  justify-items: center;
  align-content: center;
  text-align: center;
}

.enb-footerStats__icon{
  margin: 0 auto 9px;
}

.enb-footerStats__content{
  width: 100%;
  text-align: center;
}

.enb-footerStats__content > *{
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}

.enb-footerStats__detail{
  padding-right: 0;
}

@media (max-width: 639.98px){
  .enb-footerStats__card{
    display: grid;
    grid-template-columns: 1fr;
    justify-items: center;
    align-content: center;
    text-align: center;
  }

  .enb-footerStats__icon{
    margin: 0 auto 9px;
  }
}

/* 360px altı telefonlarda tek kolon kart yatay ve daha kompakt tutulur. */
@media (max-width: 359.98px){
  .enb-footerStats__card{
    grid-template-columns: 34px minmax(0, 1fr);
    justify-items: stretch;
    column-gap: 11px;
    align-content: center;
    text-align: left;
  }

  .enb-footerStats__icon{
    margin: 0;
    align-self: center;
  }

  .enb-footerStats__content,
  .enb-footerStats__content > *{
    text-align: left;
    margin-left: 0;
    margin-right: 0;
  }
}

/* =========================================================
   RAKAMLARLA EN BABA ORGANİZASYON — BAŞLIK/ACIKLAMA ORTALAMA
   Başlık ve açıklama, panel genişliği içinde gerçek merkezde tutulur.
========================================================= */
.enb-footerStats__header{
  justify-items: center;
}

.enb-footerStats__copy{
  width: 100%;
  text-align: center;
}

.enb-footerStats__title{
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}

.enb-footerStats__intro{
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}

/* =========================================================
   RAKAMLARLA EN BABA ORGANİZASYON — CANLI GÖRÜNÜM ORTALAMA
   İnce canlı görünüm satırı başlık/açıklama bloğunun altında
   yatay olarak merkezlenir; içerideki tüm parçalar da ortalanır.
========================================================= */
.enb-footerStats__source{
  width: fit-content;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  justify-content: center;
  text-align: center;
}

.enb-footerStats__terminalTop,
.enb-footerStats__terminalLine,
.enb-footerStats__terminalCoding,
.enb-footerStats__terminalNote{
  justify-content: center;
  text-align: center;
}

.enb-footerStats__terminalNote{
  flex: 0 1 auto;
  min-width: 0;
}

@media (max-width: 1023.98px){
  .enb-footerStats__source{
    justify-content: center;
  }

  .enb-footerStats__terminalNote{
    flex-basis: auto;
    width: 100%;
  }
}

@media (max-width: 639.98px){
  .enb-footerStats__source{
    width: fit-content;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    justify-items: center;
    text-align: center;
  }

  .enb-footerStats__terminalTop,
  .enb-footerStats__terminalLine,
  .enb-footerStats__terminalCoding,
  .enb-footerStats__terminalNote{
    width: 100%;
    justify-content: center;
    text-align: center;
  }
}


/* ENB Stage 6: mobile footer noncritical panel UI moved from inline HTML. */
.enb-whatsapp-ai-card{position:relative;overflow:hidden;isolation:isolate}
.enb-whatsapp-ai-card::after{
  content:"";
  position:absolute;
  inset:0;
  z-index:0;
  pointer-events:none;
  background:linear-gradient(105deg,transparent 30%,rgba(255,255,255,.72) 50%,transparent 70%);
  background-size:230% 100%;
  animation:enbWhatsappAiCardShine 5.6s ease-in-out infinite;
}
.enb-whatsapp-ai-card > *{position:relative;z-index:1}
.enb-whatsapp-ai-card__bot{
  position:absolute;
  left:-7px;
  top:-8px;
  display:grid;
  place-items:center;
  width:20px;
  height:20px;
  border-radius:999px;
  background:#fff;
  font-size:11px;
  line-height:1;
  box-shadow:0 4px 10px rgba(15,23,42,.14);
  animation:enbWhatsappAiCardBot 3.2s ease-in-out infinite;
}
.enb-whatsapp-ai-card__spark{animation:enbWhatsappAiCardSpark 2.6s ease-in-out infinite}
@keyframes enbWhatsappAiCardShine{0%,72%,100%{background-position:180% 0}86%{background-position:-60% 0}}
@keyframes enbWhatsappAiCardBot{0%,100%{transform:translateY(0) rotate(-4deg)}50%{transform:translateY(-3px) rotate(4deg)}}
@keyframes enbWhatsappAiCardSpark{0%,100%{transform:scale(.9) rotate(-6deg)}50%{transform:scale(1.15) rotate(7deg)}}
@media (prefers-reduced-motion:reduce){
  .enb-whatsapp-ai-card::after,.enb-whatsapp-ai-card__bot,.enb-whatsapp-ai-card__spark{animation:none!important}
}

/* Dil seçimi mobil footer UI içinde tutulur; header yüksekliğini ve menü akışını bozmaz. */
.enb-mobile-language-card{
  display:flex;
  align-items:center;
  gap:12px;
  margin:0 0 10px;
  padding:12px;
  border:1px solid #e2e8f0;
  border-radius:16px;
  background:linear-gradient(180deg,#fff,#f8fafc);
}
.enb-mobile-language-card__icon{
  display:grid;
  place-items:center;
  flex:0 0 40px;
  width:40px;
  height:40px;
  border-radius:12px;
  background:#eef2ff;
  color:#4f46e5;
}
.enb-mobile-language-card__icon svg{
  width:20px;
  height:20px;
  fill:none;
  stroke:currentColor;
  stroke-width:1.9;
  stroke-linecap:round;
  stroke-linejoin:round;
}
.enb-mobile-language-card__copy{
  min-width:0;
  flex:1 1 auto;
}
.enb-mobile-language-card__copy strong{
  display:block;
  color:#0f172a;
  font-size:13px;
  line-height:1.2;
}
.enb-mobile-language-card__copy small{
  display:block;
  margin-top:3px;
  color:#64748b;
  font-size:11px;
  line-height:1.35;
}
.enb-mobile-language-card__switch{
  display:grid;
  grid-template-columns:1fr 1fr;
  flex:0 0 118px;
  padding:3px;
  border:1px solid #e2e8f0;
  border-radius:12px;
  background:#f1f5f9;
}
.enb-mobile-language-card__option{
  min-height:48px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  border-radius:9px;
  color:#475569;
  font-size:12px;
  font-weight:800;
  text-decoration:none;
}
.enb-mobile-language-card__option[aria-current="true"]{
  background:#0f172a;
  color:#fff;
  box-shadow:0 2px 8px rgba(15,23,42,.16);
}
.enb-mobile-language-card__option:not([aria-current="true"]):hover{
  background:#fff;
  color:#4338ca;
}
