/*! tailwindcss v4.1.12 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}}}@layer theme{:host,:root{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-red-50:oklch(97.1% .013 17.38);--color-red-400:oklch(70.4% .191 22.216);--color-red-600:oklch(57.7% .245 27.325);--color-red-800:oklch(44.4% .177 26.899);--color-orange-50:oklch(98% .016 73.684);--color-orange-200:oklch(90.1% .076 70.697);--color-orange-300:oklch(83.7% .128 66.29);--color-orange-400:oklch(75% .183 55.934);--color-orange-500:oklch(70.5% .213 47.604);--color-orange-600:oklch(64.6% .222 41.116);--color-orange-800:oklch(47% .157 37.304);--color-yellow-600:oklch(68.1% .162 75.834);--color-green-50:oklch(98.2% .018 155.826);--color-green-600:oklch(62.7% .194 149.214);--color-green-800:oklch(44.8% .119 151.328);--color-blue-600:oklch(54.6% .245 262.881);--color-gray-50:oklch(98.5% .002 247.839);--color-gray-100:oklch(96.7% .003 264.542);--color-gray-200:oklch(92.8% .006 264.531);--color-gray-300:oklch(87.2% .01 258.338);--color-gray-400:oklch(70.7% .022 261.325);--color-gray-500:oklch(55.1% .027 264.364);--color-gray-600:oklch(44.6% .03 256.802);--color-gray-700:oklch(37.3% .034 259.733);--color-gray-800:oklch(27.8% .033 256.848);--color-white:#fff;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1/.75);--text-sm:.875rem;--text-sm--line-height:calc(1.25/.875);--text-base:1rem;--text-base--line-height:calc(1.5/1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75/1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75/1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2/1.5);--text-6xl:3.75rem;--text-6xl--line-height:1;--font-weight-medium:500;--font-weight-semibold:600;--animate-pulse:pulse 2s cubic-bezier(.4,0,.6,1)infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{border-color:var(--border);outline-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){*{outline-color:color-mix(in oklab,var(--ring)50%,transparent)}}body{background-color:var(--background);color:var(--foreground)}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.float-left{float:left}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-1{margin:calc(var(--spacing)*1)}.m-2{margin:calc(var(--spacing)*2)}.m-3{margin:calc(var(--spacing)*3)}.m-4{margin:calc(var(--spacing)*4)}.m-5{margin:calc(var(--spacing)*5)}.mx-1{margin-inline:calc(var(--spacing)*1)}.mx-2{margin-inline:calc(var(--spacing)*2)}.mx-3{margin-inline:calc(var(--spacing)*3)}.mx-4{margin-inline:calc(var(--spacing)*4)}.mx-5{margin-inline:calc(var(--spacing)*5)}.mx-auto{margin-inline:auto}.my-1{margin-block:calc(var(--spacing)*1)}.my-2{margin-block:calc(var(--spacing)*2)}.my-3{margin-block:calc(var(--spacing)*3)}.my-4{margin-block:calc(var(--spacing)*4)}.my-5{margin-block:calc(var(--spacing)*5)}.my-8{margin-block:calc(var(--spacing)*8)}.mt-1{margin-top:calc(var(--spacing)*1)}.mt-2{margin-top:calc(var(--spacing)*2)}.mt-3{margin-top:calc(var(--spacing)*3)}.mt-4{margin-top:calc(var(--spacing)*4)}.mt-5{margin-top:calc(var(--spacing)*5)}.mt-6{margin-top:calc(var(--spacing)*6)}.mt-20{margin-top:calc(var(--spacing)*20)}.mr-0{margin-right:calc(var(--spacing)*0)}.mr-1{margin-right:calc(var(--spacing)*1)}.mr-2{margin-right:calc(var(--spacing)*2)}.mr-3{margin-right:calc(var(--spacing)*3)}.mr-4{margin-right:calc(var(--spacing)*4)}.mr-5{margin-right:calc(var(--spacing)*5)}.mb-1{margin-bottom:calc(var(--spacing)*1)}.mb-2{margin-bottom:calc(var(--spacing)*2)}.mb-3{margin-bottom:calc(var(--spacing)*3)}.mb-4{margin-bottom:calc(var(--spacing)*4)}.mb-5{margin-bottom:calc(var(--spacing)*5)}.mb-6{margin-bottom:calc(var(--spacing)*6)}.ml-0{margin-left:calc(var(--spacing)*0)}.ml-1{margin-left:calc(var(--spacing)*1)}.ml-2{margin-left:calc(var(--spacing)*2)}.ml-3{margin-left:calc(var(--spacing)*3)}.ml-4{margin-left:calc(var(--spacing)*4)}.ml-5{margin-left:calc(var(--spacing)*5)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.field-sizing-content{field-sizing:content}.size-3\.5{width:calc(var(--spacing)*3.5);height:calc(var(--spacing)*3.5)}.size-4{width:calc(var(--spacing)*4);height:calc(var(--spacing)*4)}.size-9{width:calc(var(--spacing)*9);height:calc(var(--spacing)*9)}.h-8{height:calc(var(--spacing)*8)}.h-9{height:calc(var(--spacing)*9)}.h-10{height:calc(var(--spacing)*10)}.h-auto{height:auto}.h-full{height:100%}.min-h-16{min-height:calc(var(--spacing)*16)}.w-full{width:100%}.min-w-0{min-width:calc(var(--spacing)*0)}.min-w-full{min-width:100%}.shrink-0{flex-shrink:0}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.cursor-pointer{cursor:pointer}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1\.5{gap:calc(var(--spacing)*1.5)}.gap-2{gap:calc(var(--spacing)*2)}.gap-8{gap:calc(var(--spacing)*8)}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*2)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*2)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*6)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*6)*calc(1 - var(--tw-space-y-reverse)))}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px*var(--tw-divide-y-reverse));border-bottom-width:calc(1px*calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-gray-200>:not(:last-child)){border-color:var(--color-gray-200)}.overflow-x-auto{overflow-x:auto}.rounded{border-radius:.25rem}.rounded-\[4px\]{border-radius:4px}.rounded-full{border-radius:3.40282e+38px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-gray-200{border-color:var(--color-gray-200)}.border-gray-300{border-color:var(--color-gray-300)}.border-input{border-color:var(--input)}.border-orange-200{border-color:var(--color-orange-200)}.bg-background{background-color:var(--background)}.bg-destructive{background-color:var(--destructive)}.bg-gray-50{background-color:var(--color-gray-50)}.bg-gray-100{background-color:var(--color-gray-100)}.bg-gray-200{background-color:var(--color-gray-200)}.bg-gray-600{background-color:var(--color-gray-600)}.bg-green-50{background-color:var(--color-green-50)}.bg-orange-50{background-color:var(--color-orange-50)}.bg-orange-500{background-color:var(--color-orange-500)}.bg-primary{background-color:var(--primary)}.bg-red-50{background-color:var(--color-red-50)}.bg-secondary{background-color:var(--secondary)}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.object-cover{object-fit:cover}.p-1{padding:calc(var(--spacing)*1)}.p-2{padding:calc(var(--spacing)*2)}.p-3{padding:calc(var(--spacing)*3)}.p-4{padding:calc(var(--spacing)*4)}.p-5{padding:calc(var(--spacing)*5)}.px-1{padding-inline:calc(var(--spacing)*1)}.px-2{padding-inline:calc(var(--spacing)*2)}.px-3{padding-inline:calc(var(--spacing)*3)}.px-4{padding-inline:calc(var(--spacing)*4)}.px-5{padding-inline:calc(var(--spacing)*5)}.px-6{padding-inline:calc(var(--spacing)*6)}.py-1{padding-block:calc(var(--spacing)*1)}.py-2{padding-block:calc(var(--spacing)*2)}.py-3{padding-block:calc(var(--spacing)*3)}.py-4{padding-block:calc(var(--spacing)*4)}.py-5{padding-block:calc(var(--spacing)*5)}.py-8{padding-block:calc(var(--spacing)*8)}.py-16{padding-block:calc(var(--spacing)*16)}.pt-1{padding-top:calc(var(--spacing)*1)}.pt-2{padding-top:calc(var(--spacing)*2)}.pt-3{padding-top:calc(var(--spacing)*3)}.pt-4{padding-top:calc(var(--spacing)*4)}.pt-5{padding-top:calc(var(--spacing)*5)}.pr-1{padding-right:calc(var(--spacing)*1)}.pr-2{padding-right:calc(var(--spacing)*2)}.pr-3{padding-right:calc(var(--spacing)*3)}.pr-4{padding-right:calc(var(--spacing)*4)}.pr-5{padding-right:calc(var(--spacing)*5)}.pb-1{padding-bottom:calc(var(--spacing)*1)}.pb-2{padding-bottom:calc(var(--spacing)*2)}.pb-3{padding-bottom:calc(var(--spacing)*3)}.pb-4{padding-bottom:calc(var(--spacing)*4)}.pb-5{padding-bottom:calc(var(--spacing)*5)}.pl-1{padding-left:calc(var(--spacing)*1)}.pl-2{padding-left:calc(var(--spacing)*2)}.pl-3{padding-left:calc(var(--spacing)*3)}.pl-4{padding-left:calc(var(--spacing)*4)}.pl-5{padding-left:calc(var(--spacing)*5)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.leading-none{--tw-leading:1;line-height:1}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.whitespace-nowrap{white-space:nowrap}.text-blue-600{color:var(--color-blue-600)}.text-current{color:currentColor}.text-destructive{color:var(--destructive)}.text-gray-300{color:var(--color-gray-300)}.text-gray-400{color:var(--color-gray-400)}.text-gray-500{color:var(--color-gray-500)}.text-gray-600{color:var(--color-gray-600)}.text-gray-800{color:var(--color-gray-800)}.text-green-600{color:var(--color-green-600)}.text-green-800{color:var(--color-green-800)}.text-muted-foreground{color:var(--muted-foreground)}.text-orange-400{color:var(--color-orange-400)}.text-orange-600{color:var(--color-orange-600)}.text-orange-800{color:var(--color-orange-800)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-red-400{color:var(--color-red-400)}.text-red-600{color:var(--color-red-600)}.text-red-800{color:var(--color-red-800)}.text-secondary-foreground{color:var(--secondary-foreground)}.text-white{color:var(--color-white)}.text-yellow-600{color:var(--color-yellow-600)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.line-through{text-decoration-line:line-through}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px)}.blur,.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,visibility,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition\!{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,visibility,content-visibility,overlay,pointer-events!important;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function))!important;transition-duration:var(--tw-duration,var(--default-transition-duration))!important}.transition-\[color\,box-shadow\]{transition-property:color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-shadow{transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-none{transition-property:none}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.fade-out{--tw-exit-opacity:0}.running{animation-play-state:running}.group-data-\[disabled\=true\]\:pointer-events-none:is(:where(.group)[data-disabled=true] *){pointer-events:none}.group-data-\[disabled\=true\]\:opacity-50:is(:where(.group)[data-disabled=true] *){opacity:.5}.peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled~*){cursor:not-allowed}.peer-disabled\:opacity-50:is(:where(.peer):disabled~*){opacity:.5}.selection\:bg-primary ::selection{background-color:var(--primary)}.selection\:bg-primary::selection{background-color:var(--primary)}.selection\:text-primary-foreground ::selection{color:var(--primary-foreground)}.selection\:text-primary-foreground::selection{color:var(--primary-foreground)}.file\:inline-flex::file-selector-button{display:inline-flex}.file\:h-7::file-selector-button{height:calc(var(--spacing)*7)}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.file\:text-foreground::file-selector-button{color:var(--foreground)}.placeholder\:text-muted-foreground::placeholder{color:var(--muted-foreground)}@media (hover:hover){.hover\:bg-accent:hover{background-color:var(--accent)}.hover\:bg-destructive\/90:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab,var(--destructive)90%,transparent)}}.hover\:bg-gray-50:hover{background-color:var(--color-gray-50)}.hover\:bg-gray-700:hover{background-color:var(--color-gray-700)}.hover\:bg-orange-600:hover{background-color:var(--color-orange-600)}.hover\:bg-primary\/90:hover{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-primary\/90:hover{background-color:color-mix(in oklab,var(--primary)90%,transparent)}}.hover\:bg-secondary\/80:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-secondary\/80:hover{background-color:color-mix(in oklab,var(--secondary)80%,transparent)}}.hover\:text-accent-foreground:hover{color:var(--accent-foreground)}.hover\:text-orange-300:hover{color:var(--color-orange-300)}.hover\:underline:hover{text-decoration-line:underline}}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:border-ring:focus-visible{border-color:var(--ring)}.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(3px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:color-mix(in oklab,var(--destructive)20%,transparent)}}.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab,var(--ring)50%,transparent)}}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.has-\[\>svg\]\:px-2\.5:has(>svg){padding-inline:calc(var(--spacing)*2.5)}.has-\[\>svg\]\:px-3:has(>svg){padding-inline:calc(var(--spacing)*3)}.has-\[\>svg\]\:px-4:has(>svg){padding-inline:calc(var(--spacing)*4)}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--destructive)}.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:color-mix(in oklab,var(--destructive)20%,transparent)}}.data-\[error\=true\]\:text-destructive[data-error=true]{color:var(--destructive)}.data-\[state\=checked\]\:border-primary[data-state=checked]{border-color:var(--primary)}.data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:var(--primary)}.data-\[state\=checked\]\:text-primary-foreground[data-state=checked]{color:var(--primary-foreground)}@media (min-width:48rem){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}@media (min-width:64rem){.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.dark\:border-input:is(.dark *){border-color:var(--input)}.dark\:bg-destructive\/60:is(.dark *){background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:bg-destructive\/60:is(.dark *){background-color:color-mix(in oklab,var(--destructive)60%,transparent)}}.dark\:bg-input\/30:is(.dark *){background-color:var(--input)}@supports (color:color-mix(in lab,red,red)){.dark\:bg-input\/30:is(.dark *){background-color:color-mix(in oklab,var(--input)30%,transparent)}}@media (hover:hover){.dark\:hover\:bg-accent\/50:is(.dark *):hover{background-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-accent\/50:is(.dark *):hover{background-color:color-mix(in oklab,var(--accent)50%,transparent)}}.dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:var(--input)}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:color-mix(in oklab,var(--input)50%,transparent)}}}.dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible{--tw-ring-color:color-mix(in oklab,var(--destructive)40%,transparent)}}.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:color-mix(in oklab,var(--destructive)40%,transparent)}}.dark\:data-\[state\=checked\]\:bg-primary:is(.dark *)[data-state=checked]{background-color:var(--primary)}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing)*4);height:calc(var(--spacing)*4)}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}.dark{--background:oklch(14.5% 0 0);--foreground:oklch(98.5% 0 0);--card:oklch(20.5% 0 0);--card-foreground:oklch(98.5% 0 0);--popover:oklch(20.5% 0 0);--popover-foreground:oklch(98.5% 0 0);--primary:oklch(92.2% 0 0);--primary-foreground:oklch(20.5% 0 0);--secondary:oklch(26.9% 0 0);--secondary-foreground:oklch(98.5% 0 0);--muted:oklch(26.9% 0 0);--muted-foreground:oklch(70.8% 0 0);--accent:oklch(26.9% 0 0);--accent-foreground:oklch(98.5% 0 0);--destructive:oklch(70.4% .191 22.216);--border:oklch(100% 0 0/.1);--input:oklch(100% 0 0/.15);--ring:oklch(55.6% 0 0);--chart-1:oklch(48.8% .243 264.376);--chart-2:oklch(69.6% .17 162.48);--chart-3:oklch(76.9% .188 70.08);--chart-4:oklch(62.7% .265 303.9);--chart-5:oklch(64.5% .246 16.439);--sidebar:oklch(20.5% 0 0);--sidebar-foreground:oklch(98.5% 0 0);--sidebar-primary:oklch(48.8% .243 264.376);--sidebar-primary-foreground:oklch(98.5% 0 0);--sidebar-accent:oklch(26.9% 0 0);--sidebar-accent-foreground:oklch(98.5% 0 0);--sidebar-border:oklch(100% 0 0/.1);--sidebar-ring:oklch(55.6% 0 0)}:root{--radius:.625rem;--background:oklch(100% 0 0);--foreground:oklch(14.5% 0 0);--card:oklch(100% 0 0);--card-foreground:oklch(14.5% 0 0);--popover:oklch(100% 0 0);--popover-foreground:oklch(14.5% 0 0);--primary:oklch(20.5% 0 0);--primary-foreground:oklch(98.5% 0 0);--secondary:oklch(97% 0 0);--secondary-foreground:oklch(20.5% 0 0);--muted:oklch(97% 0 0);--muted-foreground:oklch(55.6% 0 0);--accent:oklch(97% 0 0);--accent-foreground:oklch(20.5% 0 0);--destructive:oklch(57.7% .245 27.325);--border:oklch(92.2% 0 0);--input:oklch(92.2% 0 0);--ring:oklch(70.8% 0 0);--chart-1:oklch(64.6% .222 41.116);--chart-2:oklch(60% .118 184.704);--chart-3:oklch(39.8% .07 227.392);--chart-4:oklch(82.8% .189 84.429);--chart-5:oklch(76.9% .188 70.08);--sidebar:oklch(98.5% 0 0);--sidebar-foreground:oklch(14.5% 0 0);--sidebar-primary:oklch(20.5% 0 0);--sidebar-primary-foreground:oklch(98.5% 0 0);--sidebar-accent:oklch(97% 0 0);--sidebar-accent-foreground:oklch(20.5% 0 0);--sidebar-border:oklch(92.2% 0 0);--sidebar-ring:oklch(70.8% 0 0)}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@keyframes pulse{50%{opacity:.5}}header nav{z-index:10;position:fixed;top:0;left:0;display:flex;justify-content:space-between;padding:30px;width:100%;background-color:rgba(0,0,0,0);transition:background-color .3s ease-in-out}header nav .nav-left{margin-left:0}header nav .nav-right{display:flex;align-items:center;margin-right:0;gap:50px}header nav .nav-right .hamburger{z-index:11;position:relative;display:block;width:60px;height:50px;top:0;right:0;cursor:pointer}header nav .nav-right .hamburger .btn-hamburger{padding-right:100px;width:60px;height:50px}header nav .nav-right .hamburger .btn-hamburger.active .top{transform:rotate(45deg) translateY(10px) translateX(10px)}header nav .nav-right .hamburger .btn-hamburger.active .middle{opacity:0}header nav .nav-right .hamburger .btn-hamburger.active .bottom{transform:rotate(-45deg) translateY(10px) translateX(-10px)}header nav .nav-right .hamburger-line{position:absolute;top:5px;width:60px;height:3px;background:#fff;transition:all .5s}header nav .nav-right .hamburger .middle{transform:translateY(15px)}header nav .nav-right .hamburger .bottom{transform:translateY(30px)}header nav .nav-right .hamburger-menu{position:fixed;top:0;right:0;height:100vh;width:350px;display:flex;align-items:center;justify-content:center;background:#1c1c1c;transform:translateX(100%);transition:transform .6s cubic-bezier(.9,1,.22,1);z-index:9}header nav .nav-right .hamburger-menu ul{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:50px;width:100%;max-width:500px}header nav .nav-right .hamburger-menu ul li{margin-bottom:20px;text-transform:uppercase;border-bottom:2px solid #384d38;width:100%;text-align:right;padding-bottom:0}header nav .nav-right .hamburger-menu ul li a,header nav .nav-right .hamburger-menu ul li button{color:#d0b876;font-family:Novecento Slab Condensed;font-size:26px;letter-spacing:1px;transition:color .3s ease}header nav .nav-right .hamburger-menu ul li a:hover,header nav .nav-right .hamburger-menu ul li button:hover{color:#e05403}header nav .nav-right .hamburger-menu ul .admin-text{color:#e05403;border-bottom:none;margin-bottom:0;padding-bottom:0}header nav .nav-right .hamburger-menu.active{transform:translateX(0)}header nav .nav-right .menu-overlay{z-index:7;opacity:0;cursor:pointer;position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:rgba(0,0,0,.5);visibility:hidden;transition:opacity .3s ease,visibility .3s ease;pointer-events:none}header nav .nav-right .menu-overlay.active{opacity:1;visibility:visible;pointer-events:auto}header.scrolled nav{background:linear-gradient(180deg,#000,transparent)}@media(min-width:961px){.mobile{display:none!important}}@media(max-width:960px){.desktop{display:none!important}}footer{position:static;width:100%;padding:20px;background-color:#1c1c1c;color:#fff;text-align:center}footer .footer-top{font-size:20px}footer .footer-top a{color:#eaeaea;text-decoration:none}footer .footer-top a:hover{text-decoration:underline}footer .footer-top .footer-contact{margin-top:50px;text-align:left;line-height:30px;padding-bottom:30px}footer .footer-top .footer-social ul{display:flex;justify-content:center;align-items:center;gap:20px;padding:30px 0}footer .footer-top .footer-social ul a{color:#eaeaea;font-size:24px}footer .footer-top .footer-social ul a:hover{color:#e05403}footer .footer-top .footer-social ul a img{width:auto;height:40px!important}footer .footer-bottom{font-size:14px}@media(min-width:961px){header nav .nav-right .desktop a,header nav .nav-right .desktop button{cursor:pointer;color:#eaeaea;text-shadow:1px 1px 2px rgba(0,0,0,.3)}.hamburger-hidden{display:none!important}#hero h1{font-size:7vw!important}#hero h2{font-size:3.35vw!important}#hero .btn-contact{width:57%!important}#hero .btn-contact a{font-size:2vw!important}#animals{position:relative}#animals .img-overlay{background:linear-gradient(90deg,transparent 50%,rgba(0,0,0,.9))!important}#animals img{height:700px!important}#animals .animal-text{z-index:3;position:absolute;top:200px;right:50px;width:600px}#animals .animal-text h2{font-size:35px!important}#animals .animal-text .btn-learn{width:300px!important;margin-left:0}#animals .one-liner{padding:40px!important;font-size:50px!important}#lodging{position:relative}#lodging .img-overlay{background:linear-gradient(270deg,transparent 50%,rgba(0,0,0,.9))!important}#lodging img{height:700px!important;width:100%}#lodging .lodging-text{z-index:3;position:absolute;top:200px;left:50px;width:600px}#lodging .lodging-text h2{font-size:35px!important}#lodging .lodging-text .btn-learn{width:300px!important;margin-left:0}#contact .inner-text{padding:100px!important}#contact .inner-text .top-line{display:flex;justify-content:space-between;gap:20px}#contact .inner-text .top-line .contact-form-item{width:100%}#contact .inner-text .form-disclaimer{font-size:20px!important}#counter{padding:100px!important}#counter .number{font-size:150px!important}#counter .label{font-size:25px!important}#about img{height:80vh!important}#about h1{font-size:5vw!important}#about .about-us{padding:50px!important}#about .about-us h2{font-size:30px}#about .about-us p{font-size:20px}#about .about-us img{height:500px!important}#hero-lodging h1{font-size:5vw!important;letter-spacing:1px}#hero-lodging p{font-size:3vw!important;line-height:1.2!important}.package-lodging h2{font-size:3.35vw!important}.package-lodging .packages{display:flex;gap:20px;justify-content:center;align-items:stretch}.package-lodging .packages h3,.package-lodging .packages p{font-size:2vw!important}.rates img{height:900px!important}.rates .inner-text{max-width:800px;left:50%!important;transform:translate(-50%)!important}.rates .inner-text h2{font-size:3.35vw!important}.rates .inner-text .tab-container{font-size:1.5rem!important}.rates .inner-text .tab-container .tab-button:hover{color:#eaeaea!important}.rates .inner-text table td{font-size:1.5rem!important}.rates .inner-text .note{margin-top:20px!important;font-size:1.3rem}.rates .inner-text .services{margin-top:50px!important}.rates .inner-text .services li{font-size:2rem!important}#admin-animals,#admin-blog,#admin-users{margin-top:150px!important;max-width:1200px;min-height:80vh}#admin-animals table,#admin-blog table,#admin-users table{width:100%}#admin-animals table .table-content-animal,#admin-blog table .table-content-animal,#admin-users table .table-content-animal{height:150px!important}#admin-animals table .table-content-animal-info,#admin-blog table .table-content-animal-info,#admin-users table .table-content-animal-info{width:300px!important}.profile-page .tab-button{cursor:pointer}footer{padding-left:50px!important;padding-right:50px!important}.footer-top{display:flex;margin-bottom:50px;gap:30px}.footer-top img{margin-left:0}.footer-top .footer-contact{margin-top:0!important}.footer-top .footer-links{text-align:left;line-height:30px;padding-bottom:30px}.footer-top .footer-links li{list-style:none;font-weight:700}.footer-top .footer-item{width:100%}.footer-top .footer-title{text-align:left}.footer-top .footer-social ul{padding:0!important}.footer-top hr{padding-bottom:10px}}.admin-section-title{font-size:20px;font-weight:700;margin-bottom:10px}#sign-in,.not-found{margin-top:100px;text-align:center;width:100vw}.btn-not-found{margin-top:20px;padding:10px 20px;background:#e05403;font-size:20px;font-weight:700;color:#1c1c1c;border:none;cursor:pointer}.btn-not-found:hover{background:#7f4600}#dashboard{margin-top:100px;width:100vw}#dashboard h1{font-family:Novecento Slab;text-align:center;color:#eaeaea;font-size:40px;letter-spacing:1px}#dashboard .dashboard-section{margin-top:20px;width:90vw;padding:20px;background:#d0b876}#dashboard .requests table{width:100%;border-collapse:collapse}#dashboard .requests table th{font-size:14px;font-weight:500;padding-bottom:5px;border-bottom:1px solid #1c1c1c}#dashboard .requests table th:first-child{width:70%}#dashboard .requests table td{padding:10px 0 3px;border-bottom:1px solid #1c1c1c;font-weight:700}#dashboard .requests table td:first-child{width:70%}#dashboard .requests table td.checked{color:#e05403;padding-right:5px}#dashboard .security{margin-bottom:20px}#dashboard .security .stats{display:grid;grid-template-columns:1fr 1fr;gap:20px}#dashboard .security .stats .card-stat{background:#1c1c1c;width:100%;height:auto;padding:15px}#dashboard .security .stats .card-stat-title{color:#eaeaea}#dashboard .security .stats .card-stat-data{color:#eaeaea;text-align:center;font-size:75px;line-height:1}#dashboard .security .security-tabs{display:flex;width:100%;margin-top:20px;justify-content:space-between}#dashboard .security .security-tabs .tab-item{background:#1c1c1c;flex:1;width:100%;color:#eaeaea;font-weight:600;font-size:14px;padding:10px 0}#dashboard .security .security-tabs .tab-item.active{background:#e05403;color:#1c1c1c}#dashboard .security .data-controls{display:flex;justify-content:space-between;margin:30px auto 5px}#dashboard .security .logs-table{overflow:hidden}#dashboard .security .logs-table .table-container{overflow-x:auto}#dashboard .security .logs-table .table-container table{width:100%}#dashboard .security .logs-table .table-container table th{background:#1c1c1c;color:#eaeaea;padding:5px;font-size:14px;font-weight:600}#dashboard .security .logs-table .table-container table td{background:#333;padding:5px 10px;color:#eaeaea}#dashboard .security .logs-table .table-container table td .log-event{display:flex;align-items:center;gap:10px}#dashboard .security .logs-table .table-container table td .log-event span{display:inline-block}#dashboard .security .logs-table .table-container table td details{cursor:pointer}#dashboard .security .logs-table .table-container table td details pre{margin-top:10px;padding:10px;overflow-x:auto;background:#1c1c1c;color:#eaeaea}#dashboard .security .logs-table .table-container table .log-item{padding:5px 10px}#admin-contact{margin:100px auto 20px}#admin-contact .btn-back{position:absolute;top:117px;left:10px}#admin-contact h1{font-family:Novecento Slab Condensed;text-align:center;color:#eaeaea;font-size:50px;letter-spacing:2px}#admin-contact .contact-email,#admin-contact .contact-message,#admin-contact .contact-phone{margin-top:20px;width:90vw;padding:20px;background:#d0b876}#admin-contact form{width:90vw}#admin-users{margin-top:80px;padding:20px}#admin-users .top-section{position:relative;display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}#admin-users .top-section h1{line-height:1;color:#eaeaea;margin-bottom:0;text-align:left}#admin-users .top-section .btn-add{background:#d0b876;font-size:30px;font-weight:bolder;padding:1px 15px;color:#1c1c1c;text-decoration:none}#admin-users .table-users .table-actions{display:flex;flex-direction:column;gap:10px;margin-bottom:10px}#admin-users .table-users .table-actions-search,#admin-users .table-users .table-actions-selection{width:100%;border:5px solid #1c1c1c;padding:10px;font-size:18px;color:#eaeaea;font-weight:700;background:rgba(0,0,0,0)}#admin-users .table-users .table-actions-selection{appearance:none;background-image:url("data:image/svg+xml;charset=US-ASCII,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 2.5'><path stroke='%23ffffff' stroke-width='0.5' fill='none' d='M0.5 0.5L2 2 3.5 0.5'/></svg>");background-repeat:no-repeat;background-position:right 15px center;background-size:20px}#admin-users .table-users .table-content{overflow-x:auto}#admin-users .table-users .table-content table{width:100%;border-collapse:collapse}#admin-users .table-users .table-content table thead{background:#1c1c1c;height:40px}#admin-users .table-users .table-content table thead th{color:#eaeaea;text-transform:uppercase;padding:10px;text-align:center;min-width:120px}#admin-users .table-users .table-content table tbody{background:#d0b876}#admin-users .table-users .table-content table tbody tr{border-top:1px solid #1c1c1c;height:100px}#admin-users .table-users .table-content table tbody tr .table-content-user{padding:10px;font-weight:700}#admin-users .table-users .table-content table tbody tr .table-content-user .table-content-user-name{text-align:left;font-size:18px;line-height:1.2}#admin-users .table-users .table-content table tbody tr .table-content-role{text-align:center}#admin-users .table-users .table-content table tbody tr .table-content-role .table-content-role-text{font-size:16px;font-weight:700;text-transform:capitalize}#admin-users .table-users .table-content table tbody tr .table-content-status{text-align:center}#admin-users .table-users .table-content table tbody tr .table-content-status .container{display:flex;flex-direction:column}#admin-users .table-users .table-content table tbody tr .table-content-status .container .table-content-status-text{font-size:16px;font-weight:700;text-transform:capitalize}#admin-users .table-users .table-content table tbody tr .table-content-status .container .unverified,#admin-users .table-users .table-content table tbody tr .table-content-status .container .verified{padding:5px 10px;font-weight:700;font-size:12px}#admin-users .table-users .table-content table tbody tr .table-content-status .container .verified{background:#b8ffb8;color:#384d38}#admin-users .table-users .table-content table tbody tr .table-content-status .container .unverified{background:#ffd588;color:#e05403}#admin-users .table-users .table-content table tbody .trash{color:#c32525}#create-user,#edit-user{margin:110px 20px 20px}#create-user .btn-back,#edit-user .btn-back{position:absolute;top:117px;left:10px}#create-user h1,#edit-user h1{font-family:Novecento Slab Condensed;text-align:center;color:#eaeaea;font-size:40px;letter-spacing:2px;margin-bottom:10px}#create-user .form-user,#edit-user .form-user{max-width:800px;margin:0 auto}#create-user .form-user .form-section-title,#edit-user .form-user .form-section-title{font-size:22px;font-weight:700}#create-user .form-user .form-group,#edit-user .form-user .form-group{margin-bottom:20px}#create-user .form-user .form-group input,#create-user .form-user .form-group select,#create-user .form-user .form-group textarea,#edit-user .form-user .form-group input,#edit-user .form-user .form-group select,#edit-user .form-user .form-group textarea{border:4px solid #1c1c1c;font-size:25px;font-weight:bolder;padding:10px;width:100%;height:66px;margin:0 auto;color:#eaeaea;background:rgba(0,0,0,0)}#create-user .form-user .form-group input:focus,#create-user .form-user .form-group select:focus,#create-user .form-user .form-group textarea:focus,#edit-user .form-user .form-group input:focus,#edit-user .form-user .form-group select:focus,#edit-user .form-user .form-group textarea:focus{outline:none;border-color:#e05403}#create-user .form-user .form-group textarea,#edit-user .form-user .form-group textarea{resize:vertical;min-height:120px;line-height:1.4}.splash-container{z-index:1000;position:fixed;background-color:#384d38;width:100vw;height:100vh;top:0;left:0;overflow:hidden;opacity:1;transition:opacity .5s ease-out}.splash-container.fade-out{opacity:0}.splash-container .loader{display:flex;justify-content:center;align-items:center;height:100%}.splash-container .loader-logo{margin-bottom:20px}.page-fade-in{animation:fadeIn .6s ease-in-out}#hero{position:relative;width:100vw;height:100vh;overflow:hidden}#hero .hero-content{position:relative;width:100%;height:100%}#hero .hero-content .img-overlay{z-index:2;position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg,rgba(0,0,0,.8) 0,rgba(0,0,0,.2) 20%,transparent 30%,transparent 70%,rgba(0,0,0,.2) 80%,rgba(0,0,0,.8))}#hero .hero-content .hero_carousel{position:relative;width:100%;height:100%;overflow:hidden}#hero .hero-content .hero_carousel img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity 1s ease-in-out}#hero .hero-content .hero_carousel img.active{opacity:1}#hero .hero-content .inner-text{z-index:3;position:absolute;bottom:250px;left:50%;transform:translate(-50%,50%);color:#fff;padding:10px;width:90%;line-height:1;text-align:center}#hero .hero-content .inner-text h1{font-family:Novecento Slab;font-size:11.5vw;text-shadow:2px 2px 4px rgba(0,0,0,.7)}#hero .hero-content .inner-text h2{font-family:Kane Stamp Style;font-size:5.5vw;padding-bottom:25px;text-shadow:1px 1px 2px rgba(0,0,0,.7)}#hero .hero-content .inner-text .btn-contact{border:4px solid #fff;display:block;width:100%;padding:7px 13px}#hero .hero-content .inner-text .btn-contact a{font-size:4.5vw;color:#fff;text-transform:uppercase;font-weight:600;text-shadow:1px 1px 2px rgba(0,0,0,.7);transition:all .3s ease}#hero .hero-content .inner-text .btn-contact a:hover{background-color:hsla(0,0%,100%,.1)}#hero .hero-content .inner-text .arrow{z-index:10;display:flex;justify-content:center;margin-top:75px}#hero .hero-content .inner-text .arrow span{display:block;width:50px;height:50px;border-right:3px solid #eaeaea;border-bottom:3px solid #eaeaea;transform:rotate(45deg);margin:-10px;animation:scrollDown 2s infinite}#animals{background:#000}#animals .edited-img{position:relative}#animals .edited-img .img-overlay{z-index:2;position:absolute;top:0;left:0;width:100%;height:101%;background:linear-gradient(180deg,transparent 0,transparent 30%,rgba(0,0,0,.2) 70%,rgb(0,0,0))}#animals .edited-img img{height:500px;object-fit:cover}#animals .animal-text{padding:20px;color:#eaeaea}#animals .animal-text h2{font-family:Kane Stamp Style;font-size:32px}#animals .animal-text p{font-size:20px}#animals .animal-text .btn-learn{width:100%;margin-top:20px;text-align:center;font-size:25px;color:#eaeaea;border:5px solid #eaeaea}#animals .animal-text .btn-learn:hover{text-decoration:none}#animals .animal-text a{color:#eaeaea;font-weight:600;letter-spacing:2px}#animals .one-liner{padding:20px;line-height:1;letter-spacing:1px;font-family:Kane Stamp Style;text-align:center;font-size:32px;color:#eaeaea}#lodging{background:#000}#lodging .edited-img{position:relative}#lodging .edited-img .img-overlay{z-index:2;position:absolute;top:0;left:0;width:100%;height:101%;background:linear-gradient(180deg,transparent 0,transparent 30%,rgba(0,0,0,.2) 70%,rgb(0,0,0))}#lodging .edited-img img{height:500px;object-fit:cover}#lodging .lodging-text{padding:20px;color:#eaeaea}#lodging .lodging-text h2{font-family:Kane Stamp Style;font-size:32px}#lodging .lodging-text p{font-size:20px}#lodging .lodging-text .btn-learn{width:100%;margin-top:20px;text-align:center;font-size:25px;color:#eaeaea;border:5px solid #eaeaea}#lodging .lodging-text .btn-learn:hover{text-decoration:none}#lodging .lodging-text a{color:#eaeaea;font-weight:600;letter-spacing:2px}#contact,#contact .edited-img{position:relative}#contact .edited-img .img_overlay{z-index:2;position:absolute;top:0;left:0;width:100%;height:101%;background:linear-gradient(180deg,transparent 0,rgb(0,0,0))}#contact .edited-img img{height:665px;object-fit:cover}#contact .inner-text{z-index:3;position:absolute;top:0;left:0;padding:20px;color:#fff;width:100%;line-height:1;text-align:center}#contact .section-title{text-align:left;font-size:30px;color:#eaeaea;margin-bottom:10px}#counter{padding:20px;background:linear-gradient(180deg,#000 0,#1c1c1c);margin-bottom:-1px}#counter .stats{display:flex;justify-content:space-around;padding:20px 0}#counter .stats .stat{display:flex;flex-direction:column;align-items:center;text-align:center}#counter .stats .stat .number{font-family:Novecento Slab Condensed;font-size:60px;font-weight:700;color:#eaeaea;line-height:1;transition:all .3s ease}#counter .stats .stat .number:hover{transform:scale(1.1);text-shadow:0 0 20px hsla(0,0%,100%,.5)}#counter .stats .stat .label{font-size:18px;color:#eaeaea}#about img{width:100%;height:100%;object-fit:cover}#about .about-content{position:relative;width:100vw}#about .about-content .img-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5)}#about .about-content .inner-text{position:absolute;bottom:30px;left:30px;color:#fff;padding:20px;width:90%}#about .about-content .inner-text h1{font-family:Novecento Slab;letter-spacing:1px;line-height:1;font-size:8vw}#about .about-us{padding:20px;background:#eaeaea}#about .about-us h2{margin-bottom:5px;text-align:left;text-decoration:underline}#about .about-us p{padding-bottom:30px}.profile-page{margin-bottom:50px}.profile-page .container{margin-top:100px;width:90vw}.profile-page .container .profile-header h1{font-size:50px;margin-bottom:1rem;text-align:center;color:#eaeaea;font-family:Novecento Slab Condensed}.profile-page .container .profile-form-container .tab-navigation{display:flex;justify-content:space-between}.profile-page .container .profile-form-container .tab-navigation .tab-button{background:#1c1c1c;flex:1;width:100%;color:#eaeaea;font-weight:600;font-size:14px;padding:10px 0}.profile-page .container .profile-form-container .tab-navigation .tab-button.active{background:#e05403;color:#1c1c1c}.profile-page .container .profile-form-container .form-section{padding-top:20px}.profile-page .container .profile-form-container .form-section .form-section-title{color:#eaeaea;font-size:24px;font-family:Kane Stamp Style;padding-bottom:5px}.profile-page .container .profile-form-container .form-section input,.profile-page .container .profile-form-container .form-section select,.profile-page .container .profile-form-container .form-section textarea{width:100%;margin-bottom:20px;padding:10px;font-size:25px;font-weight:700;background:none;border:6px solid #000;border-radius:0;color:#fff;transition:border-color .3s ease,box-shadow .3s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none}.profile-page .container .profile-form-container .form-section input:focus,.profile-page .container .profile-form-container .form-section select:focus,.profile-page .container .profile-form-container .form-section textarea:focus{outline:none;border-color:#d0b876}.profile-page .container .profile-form-container .form-section input.error,.profile-page .container .profile-form-container .form-section select.error,.profile-page .container .profile-form-container .form-section textarea.error{border-color:#c32525;box-shadow:0 0 0 3px rgba(195,37,37,.1)}.profile-page .container .profile-form-container .form-section input:disabled,.profile-page .container .profile-form-container .form-section select:disabled,.profile-page .container .profile-form-container .form-section textarea:disabled{background-color:#eaeaea;cursor:not-allowed;opacity:.7}.profile-page .container .profile-form-container .form-section input::placeholder,.profile-page .container .profile-form-container .form-section select::placeholder,.profile-page .container .profile-form-container .form-section textarea::placeholder{color:rgba(234,234,234,.5)}.profile-page .container .profile-form-container .form-section input::-webkit-inner-spin-button,.profile-page .container .profile-form-container .form-section input::-webkit-outer-spin-button,.profile-page .container .profile-form-container .form-section select::-webkit-inner-spin-button,.profile-page .container .profile-form-container .form-section select::-webkit-outer-spin-button,.profile-page .container .profile-form-container .form-section textarea::-webkit-inner-spin-button,.profile-page .container .profile-form-container .form-section textarea::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.profile-page .container .profile-form-container .form-section input[type=number],.profile-page .container .profile-form-container .form-section select[type=number],.profile-page .container .profile-form-container .form-section textarea[type=number]{-moz-appearance:textfield}.profile-page .container .profile-form-container .form-section input::-ms-expand,.profile-page .container .profile-form-container .form-section select::-ms-expand,.profile-page .container .profile-form-container .form-section textarea::-ms-expand{display:none}.profile-page .container .profile-form-container .form-section p{color:#eaeaea;text-align:center;padding:10px}.profile-page .container .profile-form-container .form-section ul{color:#eaeaea;line-height:1;font-size:18px;font-weight:700;list-style-type:disc}.profile-page .container .profile-form-container .form-section ul span{font-weight:600;font-size:20px;line-height:1.2}.profile-page .container .profile-form-container .form-section ul li{margin-left:20px;margin-bottom:5px}.profile-page .container .btn-update{margin-top:10px}#hero-lodging{position:relative;width:100vw;height:70vh;overflow:hidden}#hero-lodging .hero-content{position:relative;width:100%;height:100%}#hero-lodging .hero-content .img-overlay{z-index:2;position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg,rgba(0,0,0,.8) 0,rgba(0,0,0,.3) 20%,rgba(0,0,0,.2) 30%,rgba(0,0,0,.2) 70%,rgba(0,0,0,.3) 80%,rgba(0,0,0,.8))}#hero-lodging .hero-content .hero-img{position:relative;width:100%;height:100%;overflow:hidden}#hero-lodging .hero-content .hero-img img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;opacity:1;transition:opacity 1s ease-in-out}#hero-lodging .hero-content .inner-text{z-index:3;position:absolute;top:180px;left:50%;transform:translate(-50%,50%);color:#fff;padding:10px;width:90%;line-height:1;text-align:center}#hero-lodging .hero-content .inner-text h1{font-family:Novecento Slab;font-size:15vw;letter-spacing:2px;text-shadow:2px 2px 4px rgba(0,0,0,.7)}#hero-lodging .hero-content .inner-text p{font-family:Kane Stamp Style;font-size:5.5vw;padding-bottom:25px;text-shadow:1px 1px 2px rgba(0,0,0,.7);line-height:1.2}.package-lodging{margin-top:-1px;background:#1c1c1c;color:#fff;padding:30px;text-align:center}.package-lodging h2{font-family:Novecento Slab Condensed;letter-spacing:1px;font-size:8vw;padding-bottom:20px;line-height:1.1}.package-lodging h3{font-size:5vw;color:#d0b876;font-weight:bolder;padding-bottom:5px}.package-lodging p{font-size:5vw;line-height:1;padding-bottom:15px}.rates,.rates .edited-img{position:relative}.rates .edited-img .img-overlay{z-index:2;position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.7)}.rates .edited-img img{height:665px;object-fit:cover}.rates .inner-text{z-index:3;position:absolute;top:0;left:0;padding:20px;color:#fff;width:100%;line-height:1;text-align:center}.rates .inner-text h2{font-family:Novecento Slab Condensed;letter-spacing:1px;font-size:8vw;padding-bottom:20px}.rates .inner-text .tab-container{display:flex;justify-content:space-between;font-size:1.1rem;border-bottom:1px solid #8f9297}.rates .inner-text .tab-button{padding:.5rem 1.5rem;font-weight:600;border-bottom:2px solid;cursor:pointer;transition:color .3s ease}.rates .inner-text .tab-button.active{color:#d0b876;letter-spacing:1px;border-bottom-color:#eaeaea}.rates .inner-text .tab-button.inactive{color:#777f8e;letter-spacing:1px;border-bottom-color:rgba(0,0,0,0)}.rates .inner-text .tab-content{margin-top:1.5rem}.rates .inner-text .tab-panel table{width:100%;border-collapse:collapse;margin-top:1rem}.rates .inner-text .tab-panel table tr{border-bottom:1px solid #444}.rates .inner-text .tab-panel table td{padding:.75rem 0;text-align:left;font-size:1.1rem}.rates .inner-text .tab-panel table td:nth-child(2){text-align:right;font-weight:600}.rates .inner-text .note{margin-top:10px}.rates .inner-text .services{margin-top:40px}.rates .inner-text .services li{font-size:1.3rem;padding:5px 0}.signin-form-container{width:90vw;margin-top:20px}.signin-form-container .error-message{display:flex;align-items:center;gap:.75rem;background:rgba(195,37,37,.1);border:4px solid #c32525;border-radius:8px;padding:1rem;margin-bottom:1.5rem;color:#c32525;font-weight:500;font-size:1.4rem}.signin-form-container .error-message svg{flex-shrink:0;color:#c32525}.signin-form-container .signin-form input{width:100%;margin-bottom:20px;padding:15px;font-size:25px;font-weight:700;background:none;border:7px solid #000;color:#fff;transition:border-color .3s ease,box-shadow .3s ease}.signin-form-container .signin-form input:focus{outline:none;border-color:#d0b876}.signin-form-container .signin-form input.error{border-color:#c32525;box-shadow:0 0 0 3px rgba(195,37,37,.1)}.signin-form-container .signin-form input:disabled{background-color:#eaeaea;cursor:not-allowed;opacity:.7}.signin-form-container .signin-form input::placeholder{color:rgba(234,234,234,.5)}.signin-form-container .signin-form .btn-submit{background:#d0b876;color:#1c1c1c;width:100%;padding:1rem 1.5rem;font-family:Arial Black,sans-serif;font-size:35px;text-transform:uppercase;letter-spacing:1px;position:relative;overflow:hidden}.signin-form-container .signin-form .btn-submit:disabled{background-color:rgba(56,77,56,.8);cursor:not-allowed;transform:none;box-shadow:none}.signin-form-container .signin-form .btn-submit .spinner{display:inline-block;width:20px;height:20px;border:2px solid rgba(0,0,0,0);border-top-color:currentcolor;border-radius:50%;animation:spin 1s linear infinite;margin-right:.5rem}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes scrollDown{0%{opacity:0}50%{opacity:1;transform:rotate(45deg) translate(10px,10px)}to{opacity:0}}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.btn-submit{background:#d0b876;color:#1c1c1c;width:100%;padding:1rem 1.5rem;font-family:Arial Black,sans-serif;font-weight:bolder;font-size:35px;text-transform:uppercase;letter-spacing:1px;position:relative;overflow:hidden}.btn-submit:disabled{background-color:rgba(56,77,56,.8);cursor:not-allowed;transform:none;box-shadow:none}.btn-submit .spinner{display:inline-block;width:20px;height:20px;border:2px solid rgba(0,0,0,0);border-top-color:currentcolor;border-radius:50%;animation:spin 1s linear infinite;margin-right:.5rem}.btn-update{background:#e05403;color:#1c1c1c}.btn-cancel{background:#c32525}.trash-icon{color:#c32525}.image-warning{font-size:18px;color:#c32525;font-weight:700;margin-bottom:10px}.contact-form input,.contact-form textarea{width:100%;margin-bottom:20px;padding:25px 15px;font-size:25px;font-weight:700;background:none;border:3px solid #eaeaea;border-radius:0;color:#fff;transition:border-color .3s ease,box-shadow .3s ease}.contact-form input:focus,.contact-form textarea:focus{outline:none;border-color:#d0b876}.contact-form input.error,.contact-form textarea.error{border-color:#c32525;box-shadow:0 0 0 3px rgba(195,37,37,.1)}.contact-form input:disabled,.contact-form textarea:disabled{background-color:#eaeaea;cursor:not-allowed;opacity:.7}.contact-form input::placeholder,.contact-form textarea::placeholder{color:rgba(234,234,234,.5)}.contact-form textarea{resize:none;overflow-y:auto;height:140px!important;max-height:140px!important;min-height:140px!important;padding:10px 15px;margin-bottom:0;box-sizing:border-box;scrollbar-width:thin;scrollbar-color:#d0b876 rgba(234,234,234,.3)}.contact-form textarea::-webkit-scrollbar{width:8px}.contact-form textarea::-webkit-scrollbar-track{background:rgba(234,234,234,.1);border-radius:4px}.contact-form textarea::-webkit-scrollbar-thumb{background:#d0b876;border-radius:4px}.contact-form textarea::-webkit-scrollbar-thumb:hover{background:hsl(44,48.9130434783%,53.9215686275%)}.contact-form .field-error{display:block;color:#c32525;font-size:14px;margin-top:0;font-weight:500}.contact-form .form-disclaimer{color:rgba(234,234,234,.5);font-size:14px;margin-bottom:20px}.contact-form .form-disclaimer a{color:#e05403}.contact-form .btn-submit{background:#d0b876;color:#1c1c1c;width:100%;padding:1rem 1.5rem;font-family:Arial Black,sans-serif;font-weight:bolder;font-size:35px;text-transform:uppercase;letter-spacing:1px;position:relative;overflow:hidden}.contact-form .btn-submit:disabled{background:#e05403;cursor:not-allowed;transform:none;box-shadow:none}.contact-form .btn-submit .spinner{display:inline-block;width:20px;height:20px;border:2px solid rgba(0,0,0,0);border-top-color:currentcolor;border-radius:50%;animation:spin 1s linear infinite;margin-right:.5rem}.contact-form .update-form-item{display:flex;align-items:center;margin-top:20px;margin-bottom:20px;padding:0 11.5px 10px}.contact-form .update-form-item .checkbox{margin:0;border:5px solid #eaeaea;border-radius:0;width:50px;height:50px}.contact-form .update-form-item .checkbox svg,.contact-form .update-form-item .checkbox:after,[data-state=checked] .contact-form .update-form-item .checkbox svg{width:30px;height:30px;color:#e05403;stroke-width:3px}.contact-form .update-form-item label{font-size:40px;color:#eaeaea;font-weight:900}.contact-form .submit-update{padding:0 11.5px}.contact-form .submit-update .btn-update{background:#e05403}#admin-animals{margin-top:80px;padding:20px}#admin-animals .top-section{position:relative;display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}#admin-animals .top-section h1{line-height:1;color:#eaeaea;margin-bottom:0;text-align:left}#admin-animals .top-section .btn-add{background:#d0b876;font-size:30px;font-weight:bolder;padding:1px 15px;color:#1c1c1c;text-decoration:none}#admin-animals .table-animals .table-actions{display:flex;flex-direction:column;gap:10px;margin-bottom:10px}#admin-animals .table-animals .table-actions-search,#admin-animals .table-animals .table-actions-selection{width:100%;border:5px solid #1c1c1c;padding:10px;font-size:25px;color:#eaeaea;font-weight:700}#admin-animals .table-animals .table-actions-selection{appearance:none;background-image:url("data:image/svg+xml;charset=US-ASCII,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 2.5'><path stroke='%23ffffff' stroke-width='0.5' fill='none' d='M0.5 0.5L2 2 3.5 0.5'/></svg>");background-repeat:no-repeat;background-position:right 15px center;background-size:20px}#admin-animals .table-animals .table-content{overflow-x:auto}#admin-animals .table-animals .table-content table thead{background:#1c1c1c;height:30px}#admin-animals .table-animals .table-content table thead th{color:#eaeaea;text-transform:uppercase;min-width:150px}#admin-animals .table-animals .table-content table thead .delete{min-width:70px}#admin-animals .table-animals .table-content table tbody{background:#d0b876}#admin-animals .table-animals .table-content table tbody tr{height:100px;border-top:1px solid #1c1c1c}#admin-animals .table-animals .table-content table tbody tr .table-content-animal{display:flex;align-items:center;height:100px}#admin-animals .table-animals .table-content table tbody tr .table-content-animal img{object-fit:cover;width:100px;height:80px;margin-left:15px}#admin-animals .table-animals .table-content table tbody tr .table-content-animal-info{margin-left:10px;width:250px}#admin-animals .table-animals .table-content table tbody tr .table-content-animal-name{font-weight:bolder;text-align:left;margin-left:0}#admin-animals .table-animals .table-content table tbody tr .table-content-price,#admin-animals .table-animals .table-content table tbody tr .table-content-status{text-align:center}#admin-animals .table-animals .table-content table tbody tr .table-content-status-text{padding:5px 10px}#admin-animals .table-animals .table-content table tbody tr .table-content-status-text.published{background:#b8ffb8;color:#384d38;font-weight:bolder}#admin-animals .table-animals .table-content table tbody tr .table-content-status-text.draft{background:#ffd588;color:#e05403;font-weight:bolder}#admin-animals .table-animals .table-content table tbody tr .table-content-action{color:#c32525;font-weight:bolder}#create-animal,#edit-animal{margin:110px 20px 20px}#create-animal .btn-back,#edit-animal .btn-back{position:absolute;top:117px;left:10px}#create-animal h1,#edit-animal h1{font-family:Novecento Slab Condensed;text-align:center;color:#eaeaea;font-size:40px;letter-spacing:2px;margin-bottom:10px}#create-animal .form-animal,#edit-animal .form-animal{max-width:800px;margin:0 auto}#create-animal .form-animal .form-group,#edit-animal .form-animal .form-group{margin-bottom:20px}#create-animal .form-animal .form-group input,#create-animal .form-animal .form-group select,#create-animal .form-animal .form-group textarea,#edit-animal .form-animal .form-group input,#edit-animal .form-animal .form-group select,#edit-animal .form-animal .form-group textarea{border:4px solid #1c1c1c;font-size:25px;font-weight:bolder;padding:10px;width:100%;margin:0 auto;color:#eaeaea;background:rgba(0,0,0,0)}#create-animal .form-animal .form-group input:focus,#create-animal .form-animal .form-group select:focus,#create-animal .form-animal .form-group textarea:focus,#edit-animal .form-animal .form-group input:focus,#edit-animal .form-animal .form-group select:focus,#edit-animal .form-animal .form-group textarea:focus{outline:none;border-color:#e05403}#create-animal .form-animal .form-group textarea,#edit-animal .form-animal .form-group textarea{resize:vertical;min-height:120px;line-height:1.4}#create-animal .form-animal .form-group .image-preview,#edit-animal .form-animal .form-group .image-preview{position:relative;margin-bottom:20px}#create-animal .form-animal .form-group .image-preview img,#edit-animal .form-animal .form-group .image-preview img{width:70%;object-fit:cover}#create-animal .form-animal .form-group .image-preview button,#edit-animal .form-animal .form-group .image-preview button{position:absolute;top:0;right:0;cursor:pointer}#create-animal .form-animal .form-group .btn-upload,#edit-animal .form-animal .form-group .btn-upload{flex-direction:column;background:#1c1c1c;color:#1c1c1c;font-size:20px;font-weight:bolder;padding:10px 20px;border:none;cursor:pointer;margin-bottom:20px}#create-animal .form-animal .form-group .btn-upload input,#edit-animal .form-animal .form-group .btn-upload input{display:none}#create-animal .form-animal .form-group #unit,#edit-animal .form-animal .form-group #unit{appearance:none;background-image:url("data:image/svg+xml;charset=US-ASCII,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 2.5'><path stroke='%23ffffff' stroke-width='0.5' fill='none' d='M0.5 0.5L2 2 3.5 0.5'/></svg>");background-repeat:no-repeat;background-position:right 15px center;background-size:20px}#create-animal .form-animal .checkbox-container,#edit-animal .form-animal .checkbox-container{display:flex;align-items:center;margin-bottom:20px}#create-animal .form-animal .checkbox-container .btn-published,#edit-animal .form-animal .checkbox-container .btn-published{margin:0;border:5px solid #eaeaea;border-radius:0;width:50px;height:50px;display:inline-flex;align-items:center;justify-content:center;position:relative;background:none;cursor:pointer;transition:all .2s ease}#create-animal .form-animal .checkbox-container .btn-published svg,#edit-animal .form-animal .checkbox-container .btn-published svg{width:30px;height:30px;color:#e05403;stroke-width:3px;pointer-events:none;transition:color .2s}#create-animal .form-animal .checkbox-container label,#edit-animal .form-animal .checkbox-container label{margin-left:15px;font-size:40px;font-weight:900;color:#eaeaea}#animals-page{background:#384d38;min-height:100vh}#animals-page .section-title{font-family:Kane Stamp Style;color:#d0b876;font-size:3rem;text-align:center;margin-bottom:0}@media(max-width:767px){#animals-page .section-title{font-size:2.5rem}}#animals-page .section-info{text-align:center;font-size:1.2rem;color:#eaeaea;max-width:600px;margin:0 auto 20px;line-height:1.5}@media(max-width:767px){#animals-page .section-info{padding:0 1rem;font-size:1rem}}#animals-page .search-container{width:100%}#animals-page .search-container .search-input{width:100%;padding:12px 16px;font-size:1rem;border:3px solid #d0b876;background:rgba(234,234,234,.95);color:#1c1c1c;font-weight:bolder;transition:all .3s ease;outline:none}#animals-page .search-container .search-input:focus{border-color:#e05403;background:#eaeaea;box-shadow:0 0 0 3px rgba(224,84,3,.2);transform:translateY(-2px)}#animals-page .search-results-info{text-align:center;margin-bottom:30px}#animals-page .search-results-info p{color:#eaeaea;font-size:1.1rem;font-weight:500;background:rgba(28,28,28,.3);display:inline-block;padding:8px 20px;border-radius:20px;backdrop-filter:blur(4px)}#animals-page .animals-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2rem;margin-top:3rem}@media(max-width:767px){#animals-page .animals-grid{grid-template-columns:1fr;gap:1.5rem;padding:0 1rem}}#animals-page .animal-card{background:#eaeaea;box-shadow:0 4px 6px rgba(0,0,0,.1);overflow:hidden;transition:all .3s ease;border:2px solid rgba(0,0,0,0)}#animals-page .animal-card .card-image{position:relative;height:250px;overflow:hidden}#animals-page .animal-card .card-image img{transition:transform .3s ease}#animals-page .animal-card .card-image:hover img{transform:scale(1.05)}#animals-page .animal-card .card-image .price-badge{position:absolute;top:1rem;right:1rem;background:rgba(28,28,28,.9);color:#eaeaea;padding:.25rem 1rem;border-radius:20px;font-weight:700;font-size:1.1rem;backdrop-filter:blur(4px)}#animals-page .animal-card .card-content{padding:1.5rem}#animals-page .animal-card .card-content .card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}#animals-page .animal-card .card-content .card-header .card-title{font-family:Novecento Slab;font-size:1.5rem;font-weight:700;color:#1c1c1c;margin:0}#animals-page .animal-card .card-content .card-header .unit-badge{background:#d0b876;color:#1c1c1c;padding:.25rem .5rem;border-radius:6px;font-size:.85rem;font-weight:600;text-transform:uppercase}#animals-page .animal-card .card-content .card-description{color:#666;line-height:1.6;margin-bottom:1.5rem;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}#animals-page .animal-card .card-content .card-footer{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}#animals-page .animal-card .card-content .card-footer .image-count{display:flex;align-items:center;color:#888;font-size:.9rem}#animals-page .animal-card .card-content .card-footer .image-count svg{margin-right:.25rem}#animals-page .animal-card .card-content .card-cta{background:#e05403;color:#eaeaea;border:none;padding:1rem 1.5rem;border-radius:8px;font-weight:600;font-size:1rem;width:100%;cursor:pointer;transition:all .3s ease}#animals-page .animal-card .card-content .card-cta:hover{background:rgba(224,84,3,.1);transform:translateY(-2px);box-shadow:0 4px 12px rgba(224,84,3,.4)}#animals-page .animal-card .card-content .card-cta:active{transform:translateY(0)}#animals-page .empty-state{text-align:center;padding:3rem}#animals-page .empty-state .empty-icon{font-size:4rem;margin-bottom:1.5rem;opacity:.5}#animals-page .empty-state h3{font-family:Novecento Slab;color:#666;margin-bottom:.5rem}#animals-page .empty-state p{color:#888}#admin-blog{margin-top:80px;padding:20px}#admin-blog .top-section{position:relative;display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}#admin-blog .top-section h1{line-height:1;color:#eaeaea;margin-bottom:0;text-align:left}#admin-blog .top-section .btn-add{background:#d0b876;font-size:30px;font-weight:bolder;padding:1px 15px;color:#1c1c1c;text-decoration:none}#admin-blog .btn-categories{background:#e05403;color:#eaeaea;padding:5px 15px;text-decoration:none;font-weight:700}#admin-blog .table-blog .table-actions{display:flex;flex-direction:column;gap:10px;margin-bottom:10px}#admin-blog .table-blog .table-actions-search,#admin-blog .table-blog .table-actions-selection{width:100%;border:5px solid #1c1c1c;padding:10px;font-size:18px;color:#eaeaea;font-weight:700;background:rgba(0,0,0,0)}#admin-blog .table-blog .table-actions-selection{appearance:none;background-image:url("data:image/svg+xml;charset=US-ASCII,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 2.5'><path stroke='%23ffffff' stroke-width='0.5' fill='none' d='M0.5 0.5L2 2 3.5 0.5'/></svg>");background-repeat:no-repeat;background-position:right 15px center;background-size:20px}#admin-blog .table-blog .table-actions .btn-filter{background:#e05403;color:#eaeaea;border:none;padding:10px 20px;font-weight:700;cursor:pointer;align-self:flex-start;width:100%}#admin-blog .table-blog .table-content{overflow-x:auto}#admin-blog .table-blog .table-content table{width:100%;border-collapse:collapse}#admin-blog .table-blog .table-content table thead{background:#1c1c1c;height:40px}#admin-blog .table-blog .table-content table thead th{color:#eaeaea;text-transform:uppercase;padding:10px;text-align:center;min-width:120px}#admin-blog .table-blog .table-content table tbody{background:#d0b876}#admin-blog .table-blog .table-content table tbody tr{border-top:1px solid #1c1c1c}#admin-blog .table-blog .table-content table tbody tr .table-content-post{display:flex;align-items:center;gap:15px;padding:10px;min-width:350px}#admin-blog .table-blog .table-content table tbody tr .table-content-post .post-image{flex:0 0 33.333%;margin-left:0}#admin-blog .table-blog .table-content table tbody tr .table-content-post .post-image img{object-fit:cover}#admin-blog .table-blog .table-content table tbody tr .table-content-post .post-info{flex:0 0 66.667%;margin-left:0!important}#admin-blog .table-blog .table-content table tbody tr .table-content-post .post-info .post-title{font-weight:700;margin-bottom:5px}#admin-blog .table-blog .table-content table tbody tr .table-content-post .post-info .post-excerpt{font-size:14px;color:#666}#admin-blog .table-blog .table-content table tbody tr .table-content-author,#admin-blog .table-blog .table-content table tbody tr .table-content-category,#admin-blog .table-blog .table-content table tbody tr .table-content-date,#admin-blog .table-blog .table-content table tbody tr .table-content-status{padding:10px;text-align:center}#admin-blog .table-blog .table-content table tbody tr .table-content-status-text{padding:5px 10px;font-weight:700;font-size:12px}#admin-blog .table-blog .table-content table tbody tr .table-content-status-text.published{background:#b8ffb8;color:#384d38}#admin-blog .table-blog .table-content table tbody tr .table-content-status-text.draft{background:#ffd588;color:#e05403}#admin-blog .table-blog .table-content table tbody tr .table-content-actions{padding:10px}#admin-blog .table-blog .table-content table tbody tr .table-content-actions .action-link{display:inline-block;margin:0 5px;padding:5px 10px;text-decoration:none;font-size:12px;font-weight:700}#admin-blog .table-blog .table-content table tbody tr .table-content-actions .action-link.view{color:#4682b4;cursor:pointer}#admin-blog .table-blog .table-content table tbody tr .table-content-actions .action-link.delete{color:#c32525;cursor:pointer}#admin-blog .table-blog .table-content table tbody .no-results{text-align:center;padding:40px;font-style:italic;color:#666}#admin-blog .table-blog .table-content table tbody .no-results a{color:#e05403;font-weight:700}#admin-blog .table-blog .pagination{margin-top:20px;text-align:center}#admin-blog .table-blog .pagination .pagination-link{display:inline-block;margin:0 5px;padding:8px 12px;background:#eaeaea;color:#1c1c1c;text-decoration:none;font-weight:700}#admin-blog .table-blog .pagination .pagination-link.active{background:#e05403;color:#eaeaea}#admin-blog .table-blog .pagination .pagination-link:hover{background:#d0b876}#create-blog-post,#edit-blog-post{margin:110px 20px 20px}#create-blog-post .btn-back,#edit-blog-post .btn-back{position:absolute;top:117px;left:10px}#create-blog-post h1,#edit-blog-post h1{font-family:Novecento Slab Condensed;text-align:center;color:#eaeaea;font-size:40px;letter-spacing:2px;margin-bottom:10px}#create-blog-post .form-blog-post,#edit-blog-post .form-blog-post{max-width:800px;margin:0 auto}#create-blog-post .form-blog-post .form-message,#edit-blog-post .form-blog-post .form-message{padding:15px;margin-bottom:20px;font-weight:700}#create-blog-post .form-blog-post .form-message.success,#edit-blog-post .form-blog-post .form-message.success{background:rgba(34,139,34,.1);color:#228b22;border:1px solid #228b22}#create-blog-post .form-blog-post .form-message.error,#edit-blog-post .form-blog-post .form-message.error{background:rgba(195,37,37,.1);color:#c32525;border:1px solid #c32525}#create-blog-post .form-blog-post .form-group,#edit-blog-post .form-blog-post .form-group{margin-bottom:20px}#create-blog-post .form-blog-post .form-group label,#edit-blog-post .form-blog-post .form-group label{color:#eaeaea;font-weight:700;font-size:18px}#create-blog-post .form-blog-post .form-group input,#create-blog-post .form-blog-post .form-group select,#create-blog-post .form-blog-post .form-group textarea,#edit-blog-post .form-blog-post .form-group input,#edit-blog-post .form-blog-post .form-group select,#edit-blog-post .form-blog-post .form-group textarea{border:4px solid #1c1c1c;font-size:25px;font-weight:bolder;padding:10px;width:100%;color:#eaeaea;background:rgba(0,0,0,0)}#create-blog-post .form-blog-post .form-group input:focus,#create-blog-post .form-blog-post .form-group select:focus,#create-blog-post .form-blog-post .form-group textarea:focus,#edit-blog-post .form-blog-post .form-group input:focus,#edit-blog-post .form-blog-post .form-group select:focus,#edit-blog-post .form-blog-post .form-group textarea:focus{outline:none;border-color:#e05403}#create-blog-post .form-blog-post .form-group textarea,#edit-blog-post .form-blog-post .form-group textarea{resize:vertical;min-height:120px;line-height:1.4}#create-blog-post .form-blog-post .form-group small,#edit-blog-post .form-blog-post .form-group small{display:block;color:rgba(234,234,234,.7);font-size:14px;margin-top:5px}#create-blog-post .form-blog-post .form-group .images-preview,#edit-blog-post .form-blog-post .form-group .images-preview{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:15px;margin-top:15px}#create-blog-post .form-blog-post .form-group .images-preview .image-preview,#edit-blog-post .form-blog-post .form-group .images-preview .image-preview{position:relative;border:2px solid #eaeaea}#create-blog-post .form-blog-post .form-group .images-preview .image-preview .remove-image,#edit-blog-post .form-blog-post .form-group .images-preview .image-preview .remove-image{position:absolute;top:-2px;right:-2px;background:#c32525;color:#eaeaea;border:none;width:25px;height:25px;cursor:pointer;font-weight:700;font-size:16px;line-height:1}#create-blog-post .form-blog-post .form-group .btn-upload,#edit-blog-post .form-blog-post .form-group .btn-upload{flex-direction:column;background:#1c1c1c;color:#1c1c1c;font-size:20px;font-weight:bolder;padding:10px 20px;border:none;cursor:pointer;margin-bottom:20px;width:100%;text-align:center}#create-blog-post .form-blog-post .form-group .btn-upload input,#edit-blog-post .form-blog-post .form-group .btn-upload input{display:none}#create-blog-post .form-blog-post .checkbox-container,#edit-blog-post .form-blog-post .checkbox-container{display:flex;align-items:center;margin-bottom:20px}#create-blog-post .form-blog-post .checkbox-container .btn-published,#edit-blog-post .form-blog-post .checkbox-container .btn-published{margin:0;border:5px solid #eaeaea;border-radius:0;width:50px;height:50px;display:inline-flex;align-items:center;justify-content:center;position:relative;background:none;cursor:pointer;transition:all .2s ease}#create-blog-post .form-blog-post .checkbox-container .btn-published svg,#edit-blog-post .form-blog-post .checkbox-container .btn-published svg{width:30px;height:30px;color:#e05403;stroke-width:3px;pointer-events:none;transition:color .2s}#create-blog-post .form-blog-post .checkbox-container label,#edit-blog-post .form-blog-post .checkbox-container label{margin-left:15px;font-size:40px;font-weight:900;color:#eaeaea}#create-blog-post .form-blog-post .form-actions,#edit-blog-post .form-blog-post .form-actions{text-align:center;margin-top:40px}#admin-blog-categories{margin-top:80px;padding:20px}#admin-blog-categories .top-section{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}#admin-blog-categories .top-section h1{color:#eaeaea}#admin-blog-categories .top-section .btn-back{background:#e05403;color:#eaeaea;padding:8px 15px;text-decoration:none;font-weight:700}#admin-blog-categories .categories-content{display:grid;grid-template-columns:1fr 2fr;gap:40px}@media(max-width:767px){#admin-blog-categories .categories-content{grid-template-columns:1fr}}#admin-blog-categories .categories-content h2{color:#eaeaea;margin-bottom:20px}#admin-blog-categories .categories-content .categories-form .form-category{background:rgba(28,28,28,.3);padding:25px}#admin-blog-categories .categories-content .categories-form .form-category .form-group{margin-bottom:20px}#admin-blog-categories .categories-content .categories-form .form-category .form-group label{display:block;color:#eaeaea;font-weight:700;margin-bottom:8px}#admin-blog-categories .categories-content .categories-form .form-category .form-group input{width:100%;border:3px solid #1c1c1c;padding:10px;font-size:16px;color:#eaeaea;background:rgba(0,0,0,0)}#admin-blog-categories .categories-content .categories-form .form-category .form-group input:focus{outline:none;border-color:#e05403}#admin-blog-categories .categories-content .categories-form .form-category .form-group small{display:block;color:rgba(234,234,234,.7);font-size:12px;margin-top:5px}#admin-blog-categories .categories-content .categories-form .form-category .btn-submit{background:#e05403;color:#eaeaea;border:none;padding:12px 25px;font-weight:700;cursor:pointer}#admin-blog-categories .categories-content .categories-form .form-category .form-message{padding:12px;margin-bottom:15px;font-weight:700}#admin-blog-categories .categories-content .categories-form .form-category .form-message.success{background:rgba(34,139,34,.1);color:#228b22;border:1px solid #228b22}#admin-blog-categories .categories-content .categories-form .form-category .form-message.error{background:rgba(195,37,37,.1);color:#c32525;border:1px solid #c32525}#admin-blog-categories .categories-content .categories-list .table-categories table{width:100%;border-collapse:collapse;background:#d0b876}#admin-blog-categories .categories-content .categories-list .table-categories table thead{background:#1c1c1c}#admin-blog-categories .categories-content .categories-list .table-categories table thead th{color:#eaeaea;padding:12px;text-align:left;text-transform:uppercase;font-size:14px}#admin-blog-categories .categories-content .categories-list .table-categories table tbody tr{border-top:1px solid #1c1c1c}#admin-blog-categories .categories-content .categories-list .table-categories table tbody tr td{padding:12px}#admin-blog-categories .categories-content .categories-list .table-categories table tbody tr td.category-name{font-weight:700}#admin-blog-categories .categories-content .categories-list .table-categories table tbody tr td.category-slug{font-family:monospace;color:#666}#admin-blog-categories .categories-content .categories-list .table-categories table tbody tr td.category-count{text-align:center;font-weight:700}#admin-blog-categories .categories-content .categories-list .table-categories table tbody tr td.category-date{font-size:14px;color:#666}#admin-blog-categories .categories-content .categories-list .table-categories table tbody tr td.category-actions .action-link{background:#c32525;color:#eaeaea;border:none;padding:6px 12px;cursor:pointer;font-size:12px;font-weight:700}#admin-blog-categories .categories-content .categories-list .table-categories table tbody tr td.category-actions .action-link.disabled{background:#ccc;cursor:not-allowed;background:hsl(0,68.1034482759%,35.4901960784%)}#admin-blog-categories .categories-content .categories-list .table-categories table tbody tr td.category-actions .action-link.disabled:not(.disabled):hover{background:rgb(175.5,33.3,33.3)}#admin-blog-categories .categories-content .categories-list .table-categories .no-categories{text-align:center;padding:40px;color:rgba(234,234,234,.7);font-style:italic}#blog-page{background:#384d38;min-height:100vh;padding:80px 0 40px}#blog-page .blog-header{text-align:center;margin-bottom:50px}#blog-page .blog-header .section-title{font-family:Novecento Slab Condensed;color:#d0b876;font-size:70px!important;margin-bottom:0}#blog-page .blog-header .section-info{font-size:1.2rem;color:#eaeaea;max-width:600px;margin:0 auto;line-height:1.6}@media(max-width:767px){#blog-page .blog-header .section-info{padding:0 1rem;font-size:1rem}}#blog-page .blog-filters{margin-bottom:40px;padding:0 20px}#blog-page .blog-filters .filter-container{margin:0 auto;display:flex;gap:20px;flex-direction:column}#blog-page .blog-filters .filter-container .category-select,#blog-page .blog-filters .filter-container .search-input{width:100%;padding:15px 20px;font-size:20px;border:3px solid #d0b876;background:rgba(234,234,234,.95);color:#1c1c1c;font-weight:bolder;transition:all .3s ease;outline:none}#blog-page .blog-filters .filter-container .category-select:focus,#blog-page .blog-filters .filter-container .search-input:focus{border-color:#e05403;background:#eaeaea;box-shadow:0 0 0 3px rgba(224,84,3,.2);transform:translateY(-2px)}#blog-page .blog-filters .filter-container .category-select{min-width:200px;appearance:none;background-image:url("data:image/svg+xml;charset=US-ASCII,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 2.5'><path stroke='%23000000' stroke-width='0.5' fill='none' d='M0.5 0.5L2 2 3.5 0.5'/></svg>");background-repeat:no-repeat;background-position:right 15px center;background-size:15px}#blog-page .blog-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:30px;padding:0 20px;max-width:1200px;margin:0 auto}@media(max-width:767px){#blog-page .blog-grid{grid-template-columns:1fr;gap:20px}}#blog-page .blog-grid .blog-card{background:#eaeaea;overflow:hidden;box-shadow:0 4px 6px rgba(0,0,0,.1);transition:transform .3s ease,box-shadow .3s ease}#blog-page .blog-grid .blog-card:hover{transform:translateY(-5px);box-shadow:0 8px 25px rgba(0,0,0,.15)}#blog-page .blog-grid .blog-card .blog-image{position:relative;height:200px;overflow:hidden}#blog-page .blog-grid .blog-card .blog-image img{transition:transform .3s ease}#blog-page .blog-grid .blog-card .blog-image:hover img{transform:scale(1.05)}#blog-page .blog-grid .blog-card .blog-image .blog-category{position:absolute;top:15px;left:15px;background:rgba(28,28,28,.8);color:#eaeaea;padding:5px 12px;font-size:12px;font-weight:700;text-transform:uppercase}#blog-page .blog-grid .blog-card .blog-content{padding:25px}#blog-page .blog-grid .blog-card .blog-content .blog-title{font-family:Novecento Slab;font-size:1.3rem;font-weight:700;color:#1c1c1c;margin-bottom:12px;line-height:1.3}#blog-page .blog-grid .blog-card .blog-content .blog-title a{color:inherit;text-decoration:none}#blog-page .blog-grid .blog-card .blog-content .blog-title a:hover{color:#e05403}#blog-page .blog-grid .blog-card .blog-content .blog-excerpt{color:#666;line-height:1.6;margin-bottom:15px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}#blog-page .blog-grid .blog-card .blog-content .blog-meta{padding-top:15px;border-top:1px solid #eee;font-size:14px;color:#888}#blog-page .blog-grid .blog-card .blog-content .blog-meta small{width:100%;display:block;font-weight:600;font-style:italic;text-align:right}.blog-empty{text-align:center;padding:60px 20px;color:#eaeaea}.blog-empty .empty-icon{font-size:4rem;margin-bottom:20px;opacity:.6}.blog-empty h3{font-size:1.5rem;margin-bottom:10px}.blog-empty p{opacity:.8}.blog-pagination{margin-top:50px;text-align:center}.blog-pagination .pagination-link{display:inline-block;margin:0 5px;padding:10px 15px;background:#eaeaea;color:#1c1c1c;text-decoration:none;font-weight:700;transition:all .3s ease}.blog-pagination .pagination-link.active{background:#e05403;color:#eaeaea}.blog-pagination .pagination-link:hover:not(.active){background:#d0b876}#blog-post-page{background:#384d38;min-height:100vh;padding:80px 0 40px}#blog-post-page .blog-post-container{max-width:800px;margin:0 auto;padding:0 20px}#blog-post-page .blog-post-container .blog-post-header{text-align:center;margin-bottom:40px}#blog-post-page .blog-post-container .blog-post-header .blog-post-category{display:inline-block;background:#e05403;color:#eaeaea;padding:6px 15px;font-size:12px;font-weight:700;text-transform:uppercase;margin-bottom:20px;text-decoration:none}#blog-post-page .blog-post-container .blog-post-header .blog-post-title{font-family:Kane Stamp Style;color:#d0b876;font-size:2.5rem;line-height:1.2;margin-bottom:20px}@media(max-width:767px){#blog-post-page .blog-post-container .blog-post-header .blog-post-title{font-size:2rem}}#blog-post-page .blog-post-container .blog-post-header .blog-post-meta{color:rgba(234,234,234,.8);font-size:1rem}#blog-post-page .blog-post-container .blog-post-header .blog-post-meta .blog-post-author{font-weight:700}#blog-post-page .blog-post-container .blog-post-header .blog-post-meta .meta-separator{margin:0 15px}#blog-post-page .blog-post-container .blog-post-image{margin-bottom:40px;overflow:hidden;box-shadow:0 8px 25px rgba(0,0,0,.2)}#blog-post-page .blog-post-container .blog-post-content{background:#eaeaea;padding:40px;box-shadow:0 4px 6px rgba(0,0,0,.1);margin-bottom:40px}@media(max-width:767px){#blog-post-page .blog-post-container .blog-post-content{padding:25px}}#blog-post-page .blog-post-container .blog-post-content h1,#blog-post-page .blog-post-container .blog-post-content h2,#blog-post-page .blog-post-container .blog-post-content h3,#blog-post-page .blog-post-container .blog-post-content h4,#blog-post-page .blog-post-container .blog-post-content h5,#blog-post-page .blog-post-container .blog-post-content h6{color:#1c1c1c;margin:30px 0 15px;line-height:1.3}#blog-post-page .blog-post-container .blog-post-content h1:first-child,#blog-post-page .blog-post-container .blog-post-content h2:first-child,#blog-post-page .blog-post-container .blog-post-content h3:first-child,#blog-post-page .blog-post-container .blog-post-content h4:first-child,#blog-post-page .blog-post-container .blog-post-content h5:first-child,#blog-post-page .blog-post-container .blog-post-content h6:first-child{margin-top:0}#blog-post-page .blog-post-container .blog-post-content h1{font-size:2rem}#blog-post-page .blog-post-container .blog-post-content h2{font-size:1.75rem}#blog-post-page .blog-post-container .blog-post-content h3{font-size:1.5rem}#blog-post-page .blog-post-container .blog-post-content h4{font-size:1.25rem}#blog-post-page .blog-post-container .blog-post-content p{color:#333;line-height:1.7;margin-bottom:20px;font-size:1.1rem}#blog-post-page .blog-post-container .blog-post-content a{color:#e05403;font-weight:600}#blog-post-page .blog-post-container .blog-post-content a:hover{text-decoration:underline}#blog-post-page .blog-post-container .blog-post-content ol,#blog-post-page .blog-post-container .blog-post-content ul{margin-bottom:20px;padding-left:30px}#blog-post-page .blog-post-container .blog-post-content ol li,#blog-post-page .blog-post-container .blog-post-content ul li{color:#333;line-height:1.7;margin-bottom:8px}#blog-post-page .blog-post-container .blog-post-content blockquote{border-left:4px solid #e05403;margin:30px 0;font-style:italic;color:#666;background:#f9f9f9;padding:20px}#blog-post-page .blog-post-container .blog-post-content code{background:#f5f5f5;padding:2px 6px;font-family:monospace;color:#d63384}#blog-post-page .blog-post-container .blog-post-content pre{background:#f8f9fa;padding:20px;overflow-x:auto;margin:20px 0}#blog-post-page .blog-post-container .blog-post-content pre code{background:none;padding:0;color:#333}#blog-post-page .blog-post-container .blog-post-images{margin:40px 0}#blog-post-page .blog-post-container .blog-post-images .images-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px}#blog-post-page .blog-post-container .blog-post-images .images-grid .image-item{overflow:hidden;box-shadow:0 4px 6px rgba(0,0,0,.1)}#blog-post-page .blog-post-container .blog-post-navigation{text-align:center;margin-top:40px}#blog-post-page .blog-post-container .blog-post-navigation .btn-back-to-blog{display:inline-block;background:#e05403;color:#eaeaea;padding:12px 25px;text-decoration:none;font-weight:700;transition:background .3s ease}#blog-post-page .blog-post-container .blog-post-navigation .btn-back-to-blog:hover{background:rgb(173.6740088106,65.127753304,2.3259911894)}@font-face{font-family:Novecento Slab;src:url(/_next/static/media/novecento-slab-bold.5415b7b8.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Kane Stamp Style;src:url(/_next/static/media/kane-stamp-style.d2cb54ef.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Novecento Slab Condensed;src:url(/_next/static/media/novecento-slab-condensed-book.2a28cbb4.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}:root{--background:#384d38;--foreground:#171717;--color-background:var(--background);--color-foreground:var(--foreground)}@layer base{*{margin:0 auto;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--background);color:var(--foreground);font-family:Arial,sans-serif;overflow-x:hidden;transition:all .3s}}a{color:#000;text-decoration:none;transition:color .3s ease}a:hover{color:#e05403}ul{list-style:none}button{background:rgba(0,0,0,0);border:none}.container{max-width:1280px;margin:0 auto}.flex{display:flex}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.section-title{text-align:center;font-family:Kane Stamp Style;color:#1c1c1c;font-size:3rem}@media(max-width:767px){.section-title{font-size:2rem;margin-bottom:1.5rem}}.success{color:#228b22;font-weight:700}.warning{color:#ff8c00;font-weight:700}.error{color:#c32525}.error,.info{font-weight:700}.info{color:#4682b4}.white-text{color:#eaeaea}