/* Default tailwind classes  */

:root,
:host {
    --font-sans: "Instrument 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-400: oklch(70.4% 0.191 22.216);
    --color-red-500: oklch(63.7% 0.237 25.331);
    --color-amber-100: oklch(96.2% 0.059 95.617);
    --color-green-400: oklch(79.2% 0.209 151.711);
    --color-blue-200: oklch(88.2% 0.059 254.128);
    --color-blue-300: oklch(80.9% 0.105 251.813);
    --color-blue-400: oklch(70.7% 0.165 254.624);
    --color-blue-500: oklch(62.3% 0.214 259.815);
    --color-blue-700: oklch(48.8% 0.243 264.376);
    --color-blue-800: oklch(42.4% 0.199 265.638);
    --color-indigo-600: oklch(51.1% 0.262 276.966);
    --color-slate-100: oklch(96.8% 0.007 247.896);
    --color-slate-300: oklch(86.9% 0.022 252.894);
    --color-gray-100: oklch(96.7% 0.003 264.542);
    --color-gray-200: oklch(92.8% 0.006 264.531);
    --color-gray-300: oklch(87.2% 0.01 258.338);
    --color-gray-400: oklch(70.7% 0.022 261.325);
    --color-gray-500: oklch(55.1% 0.027 264.364);
    --color-gray-600: oklch(44.6% 0.03 256.802);
    --color-gray-700: oklch(37.3% 0.034 259.733);
    --color-gray-800: oklch(27.8% 0.033 256.848);
    --color-gray-900: oklch(21% 0.034 264.665);
    --color-stone-50: oklch(98.5% 0.001 106.423);
    --color-white: #fff;
    --spacing: 0.25rem;
    --container-xl: 36rem;
    --container-3xl: 48rem;
    --container-6xl: 72rem;
    --text-sm: 0.875rem;
    --text-sm--line-height: calc(1.25 / 0.875);
    --text-base: 1rem;
    --text-base--line-height: calc(1.5 / 1);
    --text-lg: 1.125rem;
    --text-lg--line-height: calc(1.75 / 1.125);
    --text-xl: 1.25rem;
    --text-xl--line-height: calc(1.75 / 1.25);
    --text-2xl: 1.5rem;
    --text-2xl--line-height: calc(2 / 1.5);
    --text-3xl: 1.875rem;
    --text-3xl--line-height: calc(2.25 / 1.875);
    --text-4xl: 2.25rem;
    --text-4xl--line-height: calc(2.5 / 2.25);
    --font-weight-medium: 500;
    --font-weight-semibold: 600;
    --font-weight-bold: 700;
    --tracking-wide: 0.025em;
    --tracking-wider: 0.05em;
    --radius-sm: 0.25rem;
    --radius-md: 0.375rem;
    --radius-lg: 0.5rem;
    --radius-xl: 0.75rem;
    --ease-in-out: cubic-bezier(0.4, 0, 0.2, 1);
    --default-transition-duration: 150ms;
    --default-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    --default-font-family: var(--font-sans);
    --default-mono-font-family: var(--font-mono);
}

body {
    margin: 0%;
}

/* defaults ends here */

.w-full {
    width: 100%;
}

.my-5 {
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
}

.my-3 {
    margin-top: 0.75rem;
    margin-bottom: 0.75rem;
}

.text-center {
    text-align: center;
}

.text-4xl {
    font-size: 2.25rem;
    line-height: 2.5rem;
}

.font-bold {
    font-weight: 700;
}

.text-sm {
    font-size: 0.875rem;
    line-height: 1.25rem;
}

.text-gray-700 {
    color: #374151;
}

.w-3\/4 {
    width: 75%;
}

.mx-auto {
    margin-inline: auto;
}

.gap-x-4 {
    column-gap: 1rem;
}

.gap-y-6 {
    row-gap: 1.5rem;
}

.h-full {
    height: 100%;
}

.min-h-fit {
    min-height: fit-content;
}

.grid {
    display: grid;
}

.sm\:grid-cols-3 {
    @media (width >= 40rem /* 640px */) {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
}

.rounded-sm {
    border-radius: 0.125rem;
}

.px-5 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
}

.pt-4 {
    padding-top: 1rem;
}

.hover\:scale-100:hover {
    transform: scale(1);
}

.h-fit {
    height: fit-content;
}

.hover\:shadow-blue-500:hover {
    box-shadow: 0 0 #0000;
}

.shadow-2xl {
    box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
}

.h-\[50\%\] {
    height: 50%;
}

.bg-red-400 {
    background-color: #f87171;
}

.object-cover {
    object-fit: cover;
}

.text-xl {
    font-size: 1.25rem;
    line-height: 1.75rem;
}

.text-gray-800 {
    color: #1f2937;
}

.outline-\[\#FF6600\] {
    outline-color: #ff6600;
}

.bg-white {
    background-color: #fff;
}

.outline-2 {
    outline-width: 2px;
}

.text-\[\#FF6600\] {
    color: #ff6600;
}

.my-2 {
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
}

.px-3 {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
}

.py-2 {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
}

.font-semibold {
    font-weight: 600;
}

.hover\:text-white:hover {
    color: #fff;
}

.hover\:bg-\[\#FF6600\]:hover {
    background-color: #ff6600;
}

.focus-visible\:outline-2:focus-visible {
    outline-width: 2px;
}

.focus-visible\:outline-offset-2:focus-visible {
    outline-offset: 2px;
}

.focus-visible\:outline-\[\#FF6600\]:focus-visible {
    outline-color: #ff6600;
}

.cursor-pointer {
    cursor: pointer;
}

.flex {
    display: flex;
}

.justify-between {
    justify-content: space-between;
}

.align-middle {
    vertical-align: middle;
}

.items-center {
    align-items: center;
}

.h-\[80px\] {
    height: 80px;
}

.border-b-slate-300 {
    border-bottom-color: #cbd5e1;
}

.border-b {
    border-bottom-width: 1px;
}

.bg-stone-50 {
    background-color: #fafaf9;
}

.px-10 {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
}

.bg-red-500 {
    background-color: #ef4444;
}

.bg-slate-100\/10 {
    background-color: rgba(241, 245, 249, 0.1);
}

.pt-10 {
    padding-top: 2.5rem;
}

.pt-5 {
    padding-top: 1.25rem;
}

.space-x-2 > :not([hidden]) ~ :not([hidden]) {
    margin-right: calc(0.5rem * var(--tw-space-x-reverse));
    margin-left: calc(0.5rem * (1 - var(--tw-space-x-reverse)));
}

.tracking-wide {
    letter-spacing: 0.025em;
}

.w-1\/2 {
    width: 50%;
}

.my-20 {
    margin-top: 5rem;
    margin-bottom: 5rem;
}

.w-\[200px\] {
    width: 200px;
}

.text-gray-400 {
    color: #9ca3af;
}

.my-10 {
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
}

.w-\[80\%\] {
    width: 80%;
}

.hover\:border-b-10:hover {
    border-bottom-width: 10px;
}

.border-b-5 {
    border-bottom-width: 5px;
}

.hover\:rounded-b-xl:hover {
    border-bottom-left-radius: 0.75rem;
    border-bottom-right-radius: 0.75rem;
}

.hover\:border-b-\[\#D95700\]:hover {
    border-bottom-color: #d95700;
}

.bg-amber-100 {
    background-color: #fef3c7;
}

.rounded {
    border-radius: 0.25rem;
}

.shadow-md {
    box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1),
        0 2px 4px -1px rgba(0, 0, 0, 0.06);
}

.hover\:shadow-blue-200:hover {
    box-shadow: 0 4px 6px -1px rgba(191, 219, 254, 0.1),
        0 2px 4px -1px rgba(191, 219, 254, 0.06);
}

.py-4 {
    padding-top: 1rem;
    padding-bottom: 1rem;
}

.border {
    border-style: var(--tw-border-style);
    border-width: 5px;
}
@property --tw-border-style {
    syntax: "*";
    inherits: false;
    initial-value: solid;
}
.text-2xl {
    font-size: 1.5rem;
    line-height: 2rem;
}

.text-start {
    text-align: start;
}

.align-center {
    align-items: center;
}

.bg-\[\#EAECEF\] {
    background-color: #eaecef;
}

.min-h-screen {
    min-height: 100vh;
}

.sm\:w-3\/4 {
    @media (width >= 40rem /* 640px */) {
        width: calc(3/4 * 100%) /* 75% */;
    }
}

.shadow-xl {
    box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1),
        0 8px 10px -6px rgba(0, 0, 0, 0.1);
}

.sm\:mx-auto {
    @media (width >= 40rem /* 640px */) {
        margin-inline: auto;
        margin: auto;
    }
}


.mx-5 {
    margin-left: 1.25rem;
    margin-right: 1.25rem;
}

.mt-10 {
    margin-top: 2.5rem;
}

.sm\:px-20 {
    @media (width >= 40rem /* 640px */) {
        padding-inline: calc(var(--spacing) * 20) /* 5rem = 80px */;
    }
}

.bg-white {
    background-color: #fff;
}

.py-5 {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
}

.mb-5 {
    margin-bottom: 1.25rem;
}

.font-mono {
    font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas,
        "Liberation Mono", "Courier New", monospace;
}

.px-2 {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
}

.py-1 {
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
}

.bg-slate-100 {
    background-color: #f1f5f9;
}

.max-w-fit {
    max-width: fit-content;
}

.rounded {
    border-radius: 0.25rem;
}

.font-bold {
    font-weight: 700;
}

.sm\:text-xl {
    font-size: 1.25rem;
    line-height: 1.75rem;
}

.text-lg {
    font-size: 1.125rem;
    line-height: 1.75rem;
}

.py-3 {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
}

.cursor-pointer {
    cursor: pointer;
}

.hover\:bg-amber-100:hover {
    background-color: #fef3c7;
}

.hover\:font-bold:hover {
    font-weight: 700;
}

.block {
    display: block;
}

.rounded-md {
    border-radius: 0.375rem;
}

.bg-white {
    background-color: #fff;
}

.px-3\.5 {
    padding-left: 0.875rem;
    padding-right: 0.875rem;
}

.py-2 {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
}

.text-base {
    font-size: 1rem;
    line-height: 1.5rem;
}

.text-gray-900 {
    color: #111827;
}

.outline-1 {
    outline-width: 1px;
}

.-outline-offset-1 {
    outline-offset: -1px;
}

.outline-gray-800 {
    outline-color: #1f2937;
}

.placeholder\:text-gray-400::placeholder {
    color: #9ca3af;
}

.focus\:outline-2:focus {
    outline-width: 2px;
}

.focus\:-outline-offset-2:focus {
    outline-offset: -2px;
}

.focus\:bg-slate-100:focus {
    background-color: #f1f5f9;
}

.text-sm {
    font-size: 0.875rem;
    line-height: 1.25rem;
}

.text-left {
    text-align: left;
}

.mt-2 {
    margin-top: 0.5rem;
}

.grid {
    display: grid;
}

.grid-cols-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
}

.col-start-1 {
    grid-column-start: 1;
}

.row-start-1 {
    grid-row-start: 1;
}

.w-full {
    width: 100%;
}

.appearance-none {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.py-1\.5 {
    padding-top: 0.375rem;
    padding-bottom: 0.375rem;
}

.pr-8 {
    padding-right: 2rem;
}

.pl-3 {
    padding-left: 0.75rem;
}

.text-gray-900 {
    color: #111827;
}

.outline-1 {
    outline-width: 1px;
}

.-outline-offset-1 {
    outline-offset: -1px;
}

.outline-gray-300 {
    outline-color: #d1d5db;
}

.focus\:outline-2:focus {
    outline-width: 2px;
}

.focus\:-outline-offset-2:focus {
    outline-offset: -2px;
}

.focus\:outline-indigo-600:focus {
    outline-color: #4f46e5;
}

.sm\:text-sm\/6 {
    font-size: 0.875rem;
    line-height: 1.5rem;
}

.pointer-events-none {
    pointer-events: none;
}

.mr-2 {
    margin-right: 0.5rem;
}

.size-5 {
    height: 1.25rem;
    width: 1.25rem;
}

.self-center {
    align-self: center;
}

.justify-self-end {
    justify-self: end;
}

.text-gray-500 {
    color: #6b7280;
}

.sm\:size-4 {
    height: 1rem;
    width: 1rem;
}

.flex {
    display: flex;
}

.gap-x-2 {
    -moz-column-gap: 0.5rem;
    column-gap: 0.5rem;
}

.md\:text-sm {
    font-size: 0.875rem;
    line-height: 1.25rem;
}

.overflow-auto {
    overflow: auto;
}

.flex-1 {
    flex: 1 1 0%;
}

.min-h-20 {
    min-height: 5rem;
}

.border {
    border-width: 1px;
}

.border-gray-400 {
    border-color: #9ca3af;
}

.px-4 {
    padding-left: 1rem;
    padding-right: 1rem;
}

.my-3 {
    margin-top: 0.75rem;
    margin-bottom: 0.75rem;
}

.select-none {
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}

.h-\[200px\] {
    height: 200px;
}

.my-10 {
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
}

.hidden {
    display: none;
}

.mx-auto {
    margin-left: auto;
    margin-right: auto;
}

.text-center {
    text-align: center;
}

.bg-red-400 {
    background-color: #f87171;
}

.bg-green-400 {
    background-color: #4ade80;
}

.p-2 {
    padding: 0.5rem;
}

.flex {
    display: flex;
}

.justify-between {
    justify-content: space-between;
}

.align-middle {
    vertical-align: middle;
}

.items-center {
    align-items: center;
}

.h-\[80px\] {
    height: 80px;
}

.border-b-slate-300 {
    border-bottom-color: #cbd5e1;
}

.border-b {
    border-bottom-width: 1px;
}

.bg-stone-50 {
    background-color: #fafaf9;
}

.px-10 {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
}

.h-full {
    height: 100%;
}

.rounded-md {
    border-radius: 0.375rem;
}

.outline-\[\#FF6600\] {
    outline-color: #ff6600;
}

.bg-white {
    background-color: #fff;
}

.outline-2 {
    outline-width: 2px;
}

.text-\[\#FF6600\] {
    color: #ff6600;
}

.w-full {
    width: 100%;
}

.my-2 {
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
}

.px-3 {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
}

.py-2 {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
}

.text-sm {
    font-size: 0.875rem;
    line-height: 1.25rem;
}

.font-semibold {
    font-weight: 600;
}

.hover\:text-white:hover {
    color: #fff;
}

.hover\:bg-\[\#FF6600\]:hover {
    background-color: #ff6600;
}

.focus-visible\:outline-2:focus-visible {
    outline-width: 2px;
}

.focus-visible\:outline-offset-2:focus-visible {
    outline-offset: 2px;
}

.focus-visible\:outline-\[\#FF6600\]:focus-visible {
    outline-color: #ff6600;
}

.cursor-pointer {
    cursor: pointer;
}

a {
    color: #111827;
    text-decoration: none;
}

.gap-x-5 {
    column-gap: calc(var(--spacing) * 5) /* 1.25rem = 20px */;
}

ol,ul{
    list-style: none;
}