.form-input,
.form-multiselect,
.form-select,
.form-textarea { -webkit-appearance: none; -moz-appearance: none; appearance: none; background-color: #fff; border-color: #6b7280; border-width: 1px; border-radius: 0; padding: 0.5rem 0.75rem; font-size: 1rem; line-height: 1.5rem; --tw-shadow: 0 0 #0000; } 
.form-input:focus,
.form-multiselect:focus,
.form-select:focus,
.form-textarea:focus { outline: 2px solid #0000; outline-offset: 2px; --tw-ring-inset: var(--tw-empty); --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: #2563eb; --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0
 var(--tw-ring-offset-width) var(--tw-ring-offset-color); --tw-ring-shadow: var(--tw-ring-inset) 0 0 0
 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color); box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow),
 var(--tw-shadow); border-color: #2563eb; } 
.form-select { background-image: url("data:image/svg+xml; charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3E%3C/svg%3E"); background-position: right 0.5rem center; background-repeat: no-repeat; background-size: 1.5em 1.5em; padding-right: 2.5rem; -webkit-print-color-adjust: exact; print-color-adjust: exact; } 
.pointer-events-none { pointer-events: none; } 
.static { position: static; } 
.absolute { position: absolute; } 
.relative { position: relative; } 
.left-\[15px\] { left: 15px; } 
.top-\[15px\] { top: 15px; } 
.z-0 { z-index: 0; } 
.z-\[111\] { z-index: 111; } 
.m-0 { margin: 0; } 
.m-auto { margin: auto; } 
.-mx-\[10px\] { margin-left: -10px; margin-right: -10px; } 
.-mx-\[5px\] { margin-left: -5px; margin-right: -5px; } 
.mx-2 { margin-left: 0.5rem; margin-right: 0.5rem; } 
.mx-3 { margin-left: 0.75rem; margin-right: 0.75rem; } 
.mx-auto { margin-left: auto; margin-right: auto; } 
.my-0 { margin-top: 0; margin-bottom: 0; } 
.my-2 { margin-top: 0.5rem; margin-bottom: 0.5rem; } 
.my-5 { margin-top: 1.25rem; margin-bottom: 1.25rem; } 
.my-\[3px\] { margin-top: 3px; margin-bottom: 3px; } 
.my-\[40px\] { margin-top: 40px; margin-bottom: 40px; } 
.\!mb-0 { margin-bottom: 0 !important; } 
.\!mb-\[10px\] { margin-bottom: 10px !important; } 
.-ml-px { margin-left: -1px; } 
.mb-0 { margin-bottom: 0; } 
.mb-1 { margin-bottom: 0.25rem; } 
.mb-2 { margin-bottom: 0.5rem; } 
.mb-3 { margin-bottom: 0.75rem; } 
.mb-4 { margin-bottom: 1rem; } 
.mb-5 { margin-bottom: 1.25rem; } 
.mb-\[50px\] { margin-bottom: 50px; } 
.me-1 { -webkit-margin-end: 0.25rem; margin-inline-end: 0.25rem; } 
.me-2 { -webkit-margin-end: 0.5rem; margin-inline-end: 0.5rem; } 
.me-3 { -webkit-margin-end: 0.75rem; margin-inline-end: 0.75rem; } 
.me-4 { -webkit-margin-end: 1rem; margin-inline-end: 1rem; } 
.me-5 { -webkit-margin-end: 1.25rem; margin-inline-end: 1.25rem; } 
.me-auto { -webkit-margin-end: auto; margin-inline-end: auto; } 
.ml-1 { margin-left: 0.25rem; } 
.ml-2 { margin-left: 0.5rem; } 
.ml-3 { margin-left: 0.75rem; } 
.mr-1 { margin-right: 0.25rem; } 
.mr-2 { margin-right: 0.5rem; } 
.mr-3 { margin-right: 0.75rem; } 
.mr-\[5px\] { margin-right: 5px; } 
.ms-1 { -webkit-margin-start: 0.25rem; margin-inline-start: 0.25rem; } 
.ms-2 { -webkit-margin-start: 0.5rem; margin-inline-start: 0.5rem; } 
.ms-5 { -webkit-margin-start: 1.25rem; margin-inline-start: 1.25rem; } 
.ms-auto { -webkit-margin-start: auto; margin-inline-start: auto; } 
.mt-0 { margin-top: 0; } 
.mt-1 { margin-top: 0.25rem; } 
.mt-2 { margin-top: 0.5rem; } 
.mt-3 { margin-top: 0.75rem; } 
.mt-4 { margin-top: 1rem; } 
.mt-\[40px\] { margin-top: 40px; } 
.block { display: block; } 
.inline-block { display: inline-block; } 
.flex { display: flex; } 
.inline-flex { display: inline-flex; } 
.table { display: table; } 
.grid { display: grid; } 
.contents { display: contents; } 
.hidden { display: none; } 
.aspect-\[1366\/720\] { aspect-ratio: 1366/720; } 
.aspect-\[280\/310\] { aspect-ratio: 280/310; } 
.aspect-\[390\/290\] { aspect-ratio: 390/290; } 
.aspect-\[45\/39\] { aspect-ratio: 45/39; } 
.aspect-\[560\/380\] { aspect-ratio: 560/380; } 
.aspect-\[590\/650\] { aspect-ratio: 590/650; } 
.aspect-video { aspect-ratio: 16/9; } 
.h-5 { height: 1.25rem; } 
.h-\[225px\] { height: 225px; } 
.h-auto { height: auto; } 
.w-5 { width: 1.25rem; } 
.w-\[15\%\] { width: 15%; } 
.w-\[25\%\] { width: 25%; } 
.w-\[30\%\] { width: 30%; } 
.w-\[32\%\] { width: 32%; } 
.w-\[36\%\] { width: 36%; } 
.w-\[65px\] { width: 65px; } 
.w-\[66\%\] { width: 66%; } 
.w-\[85\%\] { width: 85%; } 
.w-\[calc\(100\%_-_20px\)\] { width: calc(100% - 20px); } 
.w-full { width: 100%; } 
.max-w-\[1200px\] { max-width: 1200px; } 
.max-w-\[30vw\] { max-width: 30vw; } 
.max-w-\[37px\] { max-width: 37px; } 
.flex-1 { flex: 1 1 0%; } 
.flex-shrink-0 { flex-shrink: 0; } 
.flex-grow-0 { flex-grow: 0; } 
.transform { transform: translate(var(--tw-translate-x), var(--tw-translate-y))
 rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y))
 scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); } 
.cursor-default { cursor: default; } 
.cursor-pointer { cursor: pointer; } 
.list-none { list-style-type: none; } 
.grid-cols-1 { grid-template-columns: repeat(1, minmax(0, 1fr)); } 
.grid-cols-3 { grid-template-columns: repeat(3, minmax(0, 1fr)); } 
.grid-rows-3 { grid-template-rows: repeat(3, minmax(0, 1fr)); } 
.flex-row { flex-direction: row; } 
.flex-wrap { flex-wrap: wrap; } 
.items-start { align-items: flex-start; } 
.items-center { align-items: center; } 
.items-baseline { align-items: baseline; } 
.items-stretch { align-items: stretch; } 
.\!justify-start { justify-content: flex-start !important; } 
.justify-end { justify-content: flex-end; } 
.justify-between { justify-content: space-between; } 
.justify-items-center { justify-items: center; } 
.gap-2 { gap: 0.5rem; } 
.gap-4 { gap: 1rem; } 
.gap-\[10px\] { gap: 10px; } 
.gap-x-\[10px\] { -moz-column-gap: 10px; column-gap: 10px; } 
.gap-x-\[35px\] { -moz-column-gap: 35px; column-gap: 35px; } 
.gap-y-\[10px\] { row-gap: 10px; } 
.overflow-hidden { overflow: hidden; } 
.overflow-visible { overflow: visible; } 
.rounded { border-radius: 0.25rem; } 
.rounded-\[10px\] { border-radius: 10px; } 
.rounded-\[15px\] { border-radius: 15px; } 
.rounded-\[20px\] { border-radius: 20px; } 
.rounded-\[50px\] { border-radius: 50px; } 
.rounded-\[7px\] { border-radius: 7px; } 
.rounded-\[8px\] { border-radius: 8px; } 
.rounded-md { border-radius: 0.375rem; } 
.rounded-l-md { border-top-left-radius: 0.375rem; border-bottom-left-radius: 0.375rem; } 
.rounded-r-md { border-top-right-radius: 0.375rem; border-bottom-right-radius: 0.375rem; } 
.\!border-0 { border-width: 0 !important; } 
.\!border-\[1px\] { border-width: 1px !important; } 
.border { border-width: 1px; } 
.border-0 { border-width: 0; } 
.border-\[1px\] { border-width: 1px; } 
.border-solid { border-style: solid; } 
.\!border-\[\#b2c1ff\] { --tw-border-opacity: 1 !important; border-color: rgb(178 193 255 / var(--tw-border-opacity)) !important; } 
.border-gray-300 { --tw-border-opacity: 1; border-color: rgb(209 213 219 / var(--tw-border-opacity)); } 
.border-gray-400 { --tw-border-opacity: 1; border-color: rgb(156 163 175 / var(--tw-border-opacity)); } 
.bg-\[\#5172FD\] { --tw-bg-opacity: 1; background-color: rgb(81 114 253 / var(--tw-bg-opacity)); } 
.bg-gray-200 { --tw-bg-opacity: 1; background-color: rgb(229 231 235 / var(--tw-bg-opacity)); } 
.bg-white { --tw-bg-opacity: 1; background-color: rgb(255 255 255 / var(--tw-bg-opacity)); } 
.\!p-\[2px\] { padding: 2px !important; } 
.p-0 { padding: 0; } 
.p-1 { padding: 0.25rem; } 
.p-2 { padding: 0.5rem; } 
.p-3 { padding: 0.75rem; } 
.p-4 { padding: 1rem; } 
.p-\[10px\] { padding: 10px; } 
.px-0 { padding-left: 0; padding-right: 0; } 
.px-2 { padding-left: 0.5rem; padding-right: 0.5rem; } 
.px-4 { padding-left: 1rem; padding-right: 1rem; } 
.px-\[10px\] { padding-left: 10px; padding-right: 10px; } 
.px-\[15px\] { padding-left: 15px; padding-right: 15px; } 
.px-\[5px\] { padding-left: 5px; padding-right: 5px; } 
.py-0 { padding-top: 0; padding-bottom: 0; } 
.py-1 { padding-top: 0.25rem; padding-bottom: 0.25rem; } 
.py-2 { padding-top: 0.5rem; padding-bottom: 0.5rem; } 
.py-3 { padding-top: 0.75rem; padding-bottom: 0.75rem; } 
.py-4 { padding-top: 1rem; padding-bottom: 1rem; } 
.py-\[10px\] { padding-top: 10px; padding-bottom: 10px; } 
.py-\[15px\] { padding-top: 15px; padding-bottom: 15px; } 
.py-\[40px\] { padding-top: 40px; padding-bottom: 40px; } 
.py-\[7px\] { padding-top: 7px; padding-bottom: 7px; } 
.\!pb-0 { padding-bottom: 0 !important; } 
.pb-0 { padding-bottom: 0; } 
.pb-1 { padding-bottom: 0.25rem; } 
.pb-\[20px\] { padding-bottom: 20px; } 
.pe-0 { -webkit-padding-end: 0; padding-inline-end: 0; } 
.ps-0 { -webkit-padding-start: 0; padding-inline-start: 0; } 
.ps-3 { -webkit-padding-start: 0.75rem; padding-inline-start: 0.75rem; } 
.pt-0 { padding-top: 0; } 
.pt-2 { padding-top: 0.5rem; } 
.pt-\[40px\] { padding-top: 40px; } 
.\!text-left { text-align: left !important; } 
.text-left { text-align: left; } 
.text-center { text-align: center; } 
.text-right { text-align: right; } 
.align-middle { vertical-align: middle; } 
.text-\[12px\] { font-size: 12px; } 
.text-\[13px\] { font-size: 13px; } 
.text-\[15px\] { font-size: 15px; } 
.text-\[25px\] { font-size: 25px; } 
.text-sm { font-size: 0.875rem; line-height: 1.25rem; } 
.font-bold { font-weight: 700; } 
.font-medium { font-weight: 500; } 
.uppercase { text-transform: uppercase; } 
.capitalize { text-transform: capitalize; } 
.leading-5 { line-height: 1.25rem; } 
.\!text-white { --tw-text-opacity: 1 !important; color: rgb(255 255 255 / var(--tw-text-opacity)) !important; } 
.text-black { --tw-text-opacity: 1; color: rgb(0 0 0 / var(--tw-text-opacity)); } 
.text-gray-500 { --tw-text-opacity: 1; color: rgb(107 114 128 / var(--tw-text-opacity)); } 
.text-gray-700 { --tw-text-opacity: 1; color: rgb(55 65 81 / var(--tw-text-opacity)); } 
.text-gray-950\/60 { color: #03071299; } 
.text-green-500 { --tw-text-opacity: 1; color: rgb(34 197 94 / var(--tw-text-opacity)); } 
.text-white { --tw-text-opacity: 1; color: rgb(255 255 255 / var(--tw-text-opacity)); } 
.opacity-20 { opacity: 0.2; } 
.\!shadow-none { --tw-shadow: 0 0 #0000 !important; --tw-shadow-colored: 0 0 #0000 !important; box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000),
 var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important; } 
.shadow-none { --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; } 
.shadow-none,
.shadow-sm { box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000),
 var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); } 
.shadow-sm { --tw-shadow: 0 1px 2px 0 #0000000d; --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color); } 
.\!outline-none { outline: 2px solid #0000 !important; outline-offset: 2px !important; } 
.\!ring-0 { --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0
 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important; --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(var(--tw-ring-offset-width))
 var(--tw-ring-color) !important; box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow),
 var(--tw-shadow, 0 0 #0000) !important; } 
.ring-gray-300 { --tw-ring-opacity: 1; --tw-ring-color: rgb(209 213 219 / var(--tw-ring-opacity)); } 
.blur { --tw-blur: blur(8px); 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,
 text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter,
 -webkit-backdrop-filter; transition-property: color, background-color, border-color,
 text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter,
 backdrop-filter; transition-property: color, background-color, border-color,
 text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter,
 backdrop-filter, -webkit-backdrop-filter; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 0.15s; } 
.transition-all { transition-property: all; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); } 
.duration-150,
.transition-all { transition-duration: 0.15s; } 
.ease-in-out { transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); } 
.line-clamp-3 { overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; } 
@keyframes bounce { 0%,
 20%,
 53%,
 80%,
 to { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); transform: translateZ(0); } 
 40%,
 43% { animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); transform: translate3d(0, -30px, 0) scaleY(1.1); } 
 70% { animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); transform: translate3d(0, -15px, 0) scaleY(1.05); } 
 80% { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); transform: translateZ(0) scaleY(0.95); } 
 90% { transform: translate3d(0, -4px, 0) scaleY(1.02); } 
 }
@keyframes bounceIn { 0%,
 20%,
 40%,
 60%,
 80%,
 to { animation-timing-function: ease-in-out; } 
 0% { opacity: 0; transform: scale3d(0.3, 0.3, 0.3); } 
 20% { transform: scale3d(1.1, 1.1, 1.1); } 
 40% { transform: scale3d(0.9, 0.9, 0.9); } 
 60% { transform: scale3d(1.03, 1.03, 1.03); opacity: 1; } 
 80% { transform: scale3d(0.97, 0.97, 0.97); } 
 to { opacity: 1; transform: scaleX(1); } 
 }
.before\:absolute:before { content: var(--tw-content); position: absolute; } 
.before\:left-0:before { content: var(--tw-content); left: 0; } 
.before\:top-0:before { content: var(--tw-content); top: 0; } 
.before\:h-full:before { content: var(--tw-content); height: 100%; } 
.before\:max-h-\[225px\]:before { content: var(--tw-content); max-height: 225px; } 
.before\:w-full:before { content: var(--tw-content); width: 100%; } 
.before\:bg-\[\#5172fd\]:before { content: var(--tw-content); --tw-bg-opacity: 1; background-color: rgb(81 114 253 / var(--tw-bg-opacity)); } 
.before\:content-\[\'\'\]:before { --tw-content: ""; content: var(--tw-content); } 
.after\:\!left-0:after { content: var(--tw-content); left: 0 !important; } 
.after\:\!bg-white:after { content: var(--tw-content); --tw-bg-opacity: 1 !important; background-color: rgb(255 255 255 / var(--tw-bg-opacity)) !important; } 
.first\:ml-0:first-child { margin-left: 0; } 
.last\:\!mb-0:last-child { margin-bottom: 0 !important; } 
.last\:mb-0:last-child { margin-bottom: 0; } 
.hover\:\!text-\[\#5172FD\]:hover,
.hover\:\!text-\[\#5172fd\]:hover { --tw-text-opacity: 1 !important; color: rgb(81 114 253 / var(--tw-text-opacity)) !important; } 
.hover\:text-gray-400:hover { --tw-text-opacity: 1; color: rgb(156 163 175 / var(--tw-text-opacity)); } 
.hover\:text-gray-500:hover { --tw-text-opacity: 1; color: rgb(107 114 128 / var(--tw-text-opacity)); } 
.focus\:z-10:focus { z-index: 10; } 
.focus\:border-blue-300:focus { --tw-border-opacity: 1; border-color: rgb(147 197 253 / var(--tw-border-opacity)); } 
.focus\:outline-none:focus { outline: 2px solid #0000; outline-offset: 2px; } 
.focus\:ring:focus { --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0
 var(--tw-ring-offset-width) var(--tw-ring-offset-color); --tw-ring-shadow: var(--tw-ring-inset) 0 0 0
 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color); box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow),
 var(--tw-shadow, 0 0 #0000); } 
.active\:\!border-\[\#5172fd\]:active { --tw-border-opacity: 1 !important; border-color: rgb(81 114 253 / var(--tw-border-opacity)) !important; } 
.active\:\!bg-\[\#5172fd\]:active { --tw-bg-opacity: 1 !important; background-color: rgb(81 114 253 / var(--tw-bg-opacity)) !important; } 
.active\:\!bg-blue-500:active { --tw-bg-opacity: 1 !important; background-color: rgb(59 130 246 / var(--tw-bg-opacity)) !important; } 
.active\:bg-gray-100:active { --tw-bg-opacity: 1; background-color: rgb(243 244 246 / var(--tw-bg-opacity)); } 
.active\:\!text-white:active { --tw-text-opacity: 1 !important; color: rgb(255 255 255 / var(--tw-text-opacity)) !important; } 
.active\:text-gray-500:active { --tw-text-opacity: 1; color: rgb(107 114 128 / var(--tw-text-opacity)); } 
.active\:text-gray-700:active { --tw-text-opacity: 1; color: rgb(55 65 81 / var(--tw-text-opacity)); } 
.group:hover .group-hover\:scale-\[1\.1\] { --tw-scale-x: 1.1; --tw-scale-y: 1.1; transform: translate(var(--tw-translate-x), var(--tw-translate-y))
 rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y))
 scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); } 
.group:hover .group-hover\:text-\[\#5172fd\] { --tw-text-opacity: 1; color: rgb(81 114 253 / var(--tw-text-opacity)); } 
.group:hover .group-hover\:animate__bounceIn { animation-name: bounceIn; animation-duration: 0.75s; } 
.visit_hidden { height: 0px; width: 0px; overflow: hidden; margin: 0; padding: 0; } 
