@import url(https://fonts.googleapis.com/css2?family=Roboto:wght@400;500;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Manrope:wght@200..800&display=swap);*,::after,::before {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: 0 solid #e5e7eb;
    --tw-border-spacing-x: 0;
    --tw-border-spacing-y: 0;
    --tw-translate-x: 0;
    --tw-translate-y: 0;
    --tw-rotate: 0;
    --tw-skew-x: 0;
    --tw-skew-y: 0;
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    --tw-pan-x: ;
    --tw-pan-y: ;
    --tw-pinch-zoom: ;
    --tw-scroll-snap-strictness: proximity;
    --tw-gradient-from-position: ;
    --tw-gradient-via-position: ;
    --tw-gradient-to-position: ;
    --tw-ordinal: ;
    --tw-slashed-zero: ;
    --tw-numeric-figure: ;
    --tw-numeric-spacing: ;
    --tw-numeric-fraction: ;
    --tw-ring-inset: ;
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: rgb(59 130 246 / 0.5);
    --tw-ring-offset-shadow: 0 0 #0000;
    --tw-ring-shadow: 0 0 #0000;
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    --tw-blur: ;
    --tw-brightness: ;
    --tw-contrast: ;
    --tw-grayscale: ;
    --tw-hue-rotate: ;
    --tw-invert: ;
    --tw-saturate: ;
    --tw-sepia: ;
    --tw-drop-shadow: ;
    --tw-backdrop-blur: ;
    --tw-backdrop-brightness: ;
    --tw-backdrop-contrast: ;
    --tw-backdrop-grayscale: ;
    --tw-backdrop-hue-rotate: ;
    --tw-backdrop-invert: ;
    --tw-backdrop-opacity: ;
    --tw-backdrop-saturate: ;
    --tw-backdrop-sepia: ;
    --tw-contain-size: ;
    --tw-contain-layout: ;
    --tw-contain-paint: ;
    --tw-contain-style:
}

::after,::before {
    --tw-content: ''
}

:host,html {
    line-height: 1.5;
    -webkit-text-size-adjust: 100%;
    -moz-tab-size: 4;
    -o-tab-size: 4;
    tab-size: 4;
    font-family: ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
    -webkit-font-feature-settings: normal;
    font-feature-settings: normal;
    font-variation-settings: normal;
    -webkit-tap-highlight-color: transparent
}

body {
    margin: 0;
    line-height: inherit
}

hr {
    height: 0;
    color: inherit;
    border-top-width: 1px
}

abbr:where([title]) {
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted
}

h1,h2,h3,h4,h5,h6 {
    font-size: inherit;
    font-weight: inherit
}

a {
    color: inherit;
    text-decoration: inherit
}

b,strong {
    font-weight: bolder
}

code,kbd,pre,samp {
    font-family: ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;
    -webkit-font-feature-settings: normal;
    font-feature-settings: normal;
    font-variation-settings: normal;
    font-size: 1em
}

small {
    font-size: 80%
}

sub,sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sub {
    bottom: -.25em
}

sup {
    top: -.5em
}

table {
    text-indent: 0;
    border-color: inherit;
    border-collapse: collapse
}

button,input,optgroup,select,textarea {
    font-family: inherit;
    -webkit-font-feature-settings: inherit;
    font-feature-settings: inherit;
    font-variation-settings: inherit;
    font-size: 100%;
    font-weight: inherit;
    line-height: inherit;
    letter-spacing: inherit;
    color: inherit;
    margin: 0;
    padding: 0
}

button,select {
    text-transform: none
}

button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]) {
    -webkit-appearance: button;
    background-color: transparent;
    background-image: none
}

:-moz-focusring {
    outline: auto
}

:-moz-ui-invalid {
    box-shadow: none
}

progress {
    vertical-align: baseline
}

::-webkit-inner-spin-button,::-webkit-outer-spin-button {
    height: auto
}

[type=search] {
    -webkit-appearance: textfield;
    outline-offset: -2px
}

::-webkit-search-decoration {
    -webkit-appearance: none
}

::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit
}

summary {
    display: list-item
}

blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre {
    margin: 0
}

fieldset {
    margin: 0;
    padding: 0
}

dialog,legend {
    padding: 0
}

menu,ol,ul {
    list-style: none;
    margin: 0;
    padding: 0
}

textarea {
    resize: vertical
}

input::-webkit-input-placeholder,textarea::-webkit-input-placeholder {
    opacity: 1;
    color: #9ca3af
}

input::-moz-placeholder,textarea::-moz-placeholder {
    opacity: 1;
    color: #9ca3af
}

input:-ms-input-placeholder,textarea:-ms-input-placeholder {
    opacity: 1;
    color: #9ca3af
}

input::-ms-input-placeholder,textarea::-ms-input-placeholder {
    opacity: 1;
    color: #9ca3af
}

input::placeholder,textarea::placeholder {
    opacity: 1;
    color: #9ca3af
}

[role=button],button {
    cursor: pointer
}

:disabled {
    cursor: default
}

audio,canvas,embed,iframe,img,object,svg,video {
    display: block;
    vertical-align: middle
}

img,video {
    max-width: 100%;
    height: auto
}

[hidden] {
    display: none
}

::-ms-backdrop {
    --tw-border-spacing-x: 0;
    --tw-border-spacing-y: 0;
    --tw-translate-x: 0;
    --tw-translate-y: 0;
    --tw-rotate: 0;
    --tw-skew-x: 0;
    --tw-skew-y: 0;
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    --tw-pan-x: ;
    --tw-pan-y: ;
    --tw-pinch-zoom: ;
    --tw-scroll-snap-strictness: proximity;
    --tw-gradient-from-position: ;
    --tw-gradient-via-position: ;
    --tw-gradient-to-position: ;
    --tw-ordinal: ;
    --tw-slashed-zero: ;
    --tw-numeric-figure: ;
    --tw-numeric-spacing: ;
    --tw-numeric-fraction: ;
    --tw-ring-inset: ;
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: rgb(59 130 246 / 0.5);
    --tw-ring-offset-shadow: 0 0 #0000;
    --tw-ring-shadow: 0 0 #0000;
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    --tw-blur: ;
    --tw-brightness: ;
    --tw-contrast: ;
    --tw-grayscale: ;
    --tw-hue-rotate: ;
    --tw-invert: ;
    --tw-saturate: ;
    --tw-sepia: ;
    --tw-drop-shadow: ;
    --tw-backdrop-blur: ;
    --tw-backdrop-brightness: ;
    --tw-backdrop-contrast: ;
    --tw-backdrop-grayscale: ;
    --tw-backdrop-hue-rotate: ;
    --tw-backdrop-invert: ;
    --tw-backdrop-opacity: ;
    --tw-backdrop-saturate: ;
    --tw-backdrop-sepia: ;
    --tw-contain-size: ;
    --tw-contain-layout: ;
    --tw-contain-paint: ;
    --tw-contain-style:
}

::backdrop {
    --tw-border-spacing-x: 0;
    --tw-border-spacing-y: 0;
    --tw-translate-x: 0;
    --tw-translate-y: 0;
    --tw-rotate: 0;
    --tw-skew-x: 0;
    --tw-skew-y: 0;
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    --tw-pan-x: ;
    --tw-pan-y: ;
    --tw-pinch-zoom: ;
    --tw-scroll-snap-strictness: proximity;
    --tw-gradient-from-position: ;
    --tw-gradient-via-position: ;
    --tw-gradient-to-position: ;
    --tw-ordinal: ;
    --tw-slashed-zero: ;
    --tw-numeric-figure: ;
    --tw-numeric-spacing: ;
    --tw-numeric-fraction: ;
    --tw-ring-inset: ;
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: rgb(59 130 246 / 0.5);
    --tw-ring-offset-shadow: 0 0 #0000;
    --tw-ring-shadow: 0 0 #0000;
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    --tw-blur: ;
    --tw-brightness: ;
    --tw-contrast: ;
    --tw-grayscale: ;
    --tw-hue-rotate: ;
    --tw-invert: ;
    --tw-saturate: ;
    --tw-sepia: ;
    --tw-drop-shadow: ;
    --tw-backdrop-blur: ;
    --tw-backdrop-brightness: ;
    --tw-backdrop-contrast: ;
    --tw-backdrop-grayscale: ;
    --tw-backdrop-hue-rotate: ;
    --tw-backdrop-invert: ;
    --tw-backdrop-opacity: ;
    --tw-backdrop-saturate: ;
    --tw-backdrop-sepia: ;
    --tw-contain-size: ;
    --tw-contain-layout: ;
    --tw-contain-paint: ;
    --tw-contain-style:
}

.container {
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    padding-right: 12px;
    padding-left: 12px
}

@media (min-width: 540px) {
    .container {
        max-width:540px
    }
}

@media (min-width: 640px) {
    .container {
        max-width:640px;
        padding-right: 1rem;
        padding-left: 1rem
    }
}

@media (min-width: 768px) {
    .container {
        max-width:768px
    }
}

@media (min-width: 992px) {
    .container {
        max-width:992px
    }
}

@media (min-width: 1024px) {
    .container {
        max-width:1024px;
        padding-right: 45px;
        padding-left: 45px
    }
}

@media (min-width: 1280px) {
    .container {
        max-width:1280px;
        padding-right: 5rem;
        padding-left: 5rem
    }
}

@media (min-width: 1536px) {
    .container {
        max-width:1536px;
        padding-right: 13rem;
        padding-left: 13rem
    }
}

.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: .5rem .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: transparent solid 2px;
    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);
    -webkit-box-shadow: var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);
    box-shadow: var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);
    border-color: #2563eb
}

.form-input::-webkit-input-placeholder,.form-textarea::-webkit-input-placeholder {
    color: #6b7280;
    opacity: 1
}

.form-input::-moz-placeholder,.form-textarea::-moz-placeholder {
    color: #6b7280;
    opacity: 1
}

.form-input:-ms-input-placeholder,.form-textarea:-ms-input-placeholder {
    color: #6b7280;
    opacity: 1
}

.form-input::-ms-input-placeholder,.form-textarea::-ms-input-placeholder {
    color: #6b7280;
    opacity: 1
}

.form-input::placeholder,.form-textarea::placeholder {
    color: #6b7280;
    opacity: 1
}

.form-input::-webkit-datetime-edit-fields-wrapper {
    padding: 0
}

.form-input::-webkit-date-and-time-value {
    min-height: 1.5em;
    text-align: inherit
}

.form-input::-webkit-datetime-edit {
    display: -webkit-inline-box;
    display: inline-flex
}

.form-input::-webkit-datetime-edit,.form-input::-webkit-datetime-edit-day-field,.form-input::-webkit-datetime-edit-hour-field,.form-input::-webkit-datetime-edit-meridiem-field,.form-input::-webkit-datetime-edit-millisecond-field,.form-input::-webkit-datetime-edit-minute-field,.form-input::-webkit-datetime-edit-month-field,.form-input::-webkit-datetime-edit-second-field,.form-input::-webkit-datetime-edit-year-field {
    padding-top: 0;
    padding-bottom: 0
}

.sr-only {
    position: absolute!important;
    width: 1px!important;
    height: 1px!important;
    padding: 0!important;
    margin: -1px!important;
    overflow: hidden!important;
    clip: rect(0,0,0,0)!important;
    white-space: nowrap!important;
    border-width: 0!important
}

.collapse {
    visibility: collapse!important
}

.fixed {
    position: fixed!important
}

.absolute {
    position: absolute!important
}

.relative {
    position: relative!important
}

.inset-0 {
    inset: 0px!important
}

.-bottom-\[2px\] {
    bottom: -2px!important
}

.-end-2 {
    inset-inline-end: -0.5rem!important
}

.-right-2 {
    right: -.5rem!important
}

.-right-3 {
    right: -.75rem!important
}

.-start-5 {
    inset-inline-start: -1.25rem!important
}

.bottom-0 {
    bottom: 0!important
}

.bottom-1\/2 {
    bottom: 50%!important
}

.bottom-28 {
    bottom: 7rem!important
}

.bottom-5 {
    bottom: 1.25rem!important
}

.end-0 {
    inset-inline-end: 0px!important
}

.end-1\/2 {
    inset-inline-end: 50%!important
}

.end-5 {
    inset-inline-end: 1.25rem!important
}

.end-\[3px\] {
    inset-inline-end: 3px!important
}

.left-\[2px\] {
    left: 2px!important
}

.start-0 {
    inset-inline-start: 0px!important
}

.start-1 {
    inset-inline-start: 0.25rem!important
}

.start-1\/2 {
    inset-inline-start: 50%!important
}

.start-5 {
    inset-inline-start: 1.25rem!important
}

.top-1\/3 {
    top: 33.333333%!important
}

.top-1\/4 {
    top: 25%!important
}

.top-24 {
    top: 6rem!important
}

.top-5 {
    top: 1.25rem!important
}

.top-\[17px\] {
    top: 17px!important
}

.top-\[2px\] {
    top: 2px!important
}

.-z-1 {
    z-index: -1!important
}

.z-1 {
    z-index: 1!important
}

.z-10 {
    z-index: 10!important
}

.z-2 {
    z-index: 2!important
}

.z-3 {
    z-index: 3!important
}

.z-50 {
    z-index: 50!important
}

.order-1 {
    -webkit-box-ordinal-group: 2!important;
    -ms-flex-order: 1!important;
    order: 1!important
}

.order-2 {
    -webkit-box-ordinal-group: 3!important;
    -ms-flex-order: 2!important;
    order: 2!important
}

.order-3 {
    -webkit-box-ordinal-group: 4!important;
    -ms-flex-order: 3!important;
    order: 3!important
}

.m-0 {
    margin: 0!important
}

.m-1 {
    margin: .25rem!important
}

.m-2 {
    margin: .5rem!important
}

.m-3 {
    margin: .75rem!important
}

.mx-auto {
    margin-left: auto!important;
    margin-right: auto!important
}

.my-6 {
    margin-top: 1.5rem!important;
    margin-bottom: 1.5rem!important
}

.-ms-4 {
    -webkit-margin-start: -1rem!important;
    margin-inline-start:-1rem!important}

.-mt-\[140px\] {
    margin-top: -140px!important
}

.mb-0 {
    margin-bottom: 0!important
}

.mb-1 {
    margin-bottom: .25rem!important
}

.mb-3 {
    margin-bottom: .75rem!important
}

.mb-5 {
    margin-bottom: 1.25rem!important
}

.mb-6 {
    margin-bottom: 1.5rem!important
}

.me-2 {
    -webkit-margin-end: .5rem!important;
    margin-inline-end:.5rem!important}

.me-3 {
    -webkit-margin-end: .75rem!important;
    margin-inline-end:.75rem!important}

.ms-1 {
    -webkit-margin-start: 0.25rem!important;
    margin-inline-start:.25rem!important}

.ms-2 {
    -webkit-margin-start: 0.5rem!important;
    margin-inline-start:.5rem!important}

.ms-3 {
    -webkit-margin-start: 0.75rem!important;
    margin-inline-start:.75rem!important}

.ms-4 {
    -webkit-margin-start: 1rem!important;
    margin-inline-start:1rem!important}

.ms-auto {
    -webkit-margin-start: auto!important;
    margin-inline-start:auto!important}

.mt-1 {
    margin-top: .25rem!important
}

.mt-10 {
    margin-top: 2.5rem!important
}

.mt-16 {
    margin-top: 4rem!important
}

.mt-2 {
    margin-top: .5rem!important
}

.mt-3 {
    margin-top: .75rem!important
}

.mt-4 {
    margin-top: 1rem!important
}

.mt-5 {
    margin-top: 1.25rem!important
}

.mt-6 {
    margin-top: 1.5rem!important
}

.mt-7 {
    margin-top: 1.75rem!important
}

.mt-8 {
    margin-top: 2rem!important
}

.block {
    display: block!important
}

.inline-block {
    display: inline-block!important
}

.inline {
    display: inline!important
}

.flex {
    display: -webkit-box!important;
    display: -ms-flexbox!important;
    display: flex!important
}

.inline-flex {
    display: -webkit-inline-box!important;
    display: -ms-inline-flexbox!important;
    display: inline-flex!important
}

.table {
    display: table!important
}

.grid {
    display: grid!important
}

.hidden {
    display: none!important
}

.size-10 {
    width: 2.5rem!important;
    height: 2.5rem!important
}

.size-14 {
    width: 3.5rem!important;
    height: 3.5rem!important
}

.size-16 {
    width: 4rem!important;
    height: 4rem!important
}

.size-20 {
    width: 5rem!important;
    height: 5rem!important
}

.size-24 {
    width: 6rem!important;
    height: 6rem!important
}

.size-4 {
    width: 1rem!important;
    height: 1rem!important
}

.size-5 {
    width: 1.25rem!important;
    height: 1.25rem!important
}

.size-6 {
    width: 1.5rem!important;
    height: 1.5rem!important
}

.size-7 {
    width: 1.75rem!important;
    height: 1.75rem!important
}

.size-8 {
    width: 2rem!important;
    height: 2rem!important
}

.size-9 {
    width: 2.25rem!important;
    height: 2.25rem!important
}

.size-\[320px\] {
    width: 320px!important;
    height: 320px!important
}

.size-\[400px\] {
    width: 400px!important;
    height: 400px!important
}

.size-\[46px\] {
    width: 46px!important;
    height: 46px!important
}

.size-\[65px\] {
    width: 65px!important;
    height: 65px!important
}

.h-10 {
    height: 2.5rem!important
}

.h-12 {
    height: 3rem!important
}

.h-28 {
    height: 7rem!important
}

.h-4 {
    height: 1rem!important
}

.h-5 {
    height: 1.25rem!important
}

.h-6 {
    height: 1.5rem!important
}

.h-8 {
    height: 2rem!important
}

.h-9 {
    height: 2.25rem!important
}

.h-\[50px\] {
    height: 50px!important
}

.h-auto {
    height: auto!important
}

.w-14 {
    width: 3.5rem!important
}

.w-4 {
    width: 1rem!important
}

.w-52 {
    width: 13rem!important
}

.w-56 {
    width: 14rem!important
}

.w-80 {
    width: 20rem!important
}

.w-9 {
    width: 2.25rem!important
}

.w-full {
    width: 100%!important
}

.max-w-lg {
    max-width: 32rem!important
}

.max-w-xl {
    max-width: 36rem!important
}

.flex-1 {
    -webkit-box-flex: 1!important;
    -ms-flex: 1 1 0%!important;
    flex: 1 1 0%!important
}

.shrink-0 {
    -ms-flex-negative: 0!important;
    flex-shrink: 0!important
}

.origin-top {
    -webkit-transform-origin: top!important;
    transform-origin: top!important
}

.translate-x-1\/2 {
    --tw-translate-x: 50%!important;
    -webkit-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))!important;
    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))!important
}

.translate-y-1\/2 {
    --tw-translate-y: 50%!important;
    -webkit-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))!important;
    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))!important
}

.-rotate-90 {
    --tw-rotate: -90deg!important;
    -webkit-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))!important;
    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))!important
}

.rotate-12 {
    --tw-rotate: 12deg!important;
    -webkit-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))!important;
    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))!important
}

.rotate-180 {
    --tw-rotate: 180deg!important;
    -webkit-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))!important;
    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))!important
}

.rotate-90 {
    --tw-rotate: 90deg!important;
    -webkit-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))!important;
    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))!important
}

.scale-\[2\.0\] {
    --tw-scale-x: 2.0!important;
    --tw-scale-y: 2.0!important;
    -webkit-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))!important;
    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))!important
}

@-webkit-keyframes spin {
    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@keyframes spin {
    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

.animate-\[spin_10s_linear_infinite\] {
    -webkit-animation: 10s linear infinite spin!important;
    animation: 10s linear infinite spin!important
}

.cursor-e-resize {
    cursor: e-resize!important
}

.cursor-pointer {
    cursor: pointer!important
}

.list-none {
    list-style-type: none!important
}

.grid-cols-1 {
    grid-template-columns: repeat(1,minmax(0,1fr))!important
}

.grid-cols-2 {
    grid-template-columns: repeat(2,minmax(0,1fr))!important
}

.flex-wrap {
    -ms-flex-wrap: wrap!important;
    flex-wrap: wrap!important
}

.items-center {
    -webkit-box-align: center!important;
    -ms-flex-align: center!important;
    align-items: center!important
}

.justify-center {
    -webkit-box-pack: center!important;
    -ms-flex-pack: center!important;
    justify-content: center!important
}

.justify-between {
    -webkit-box-pack: justify!important;
    -ms-flex-pack: justify!important;
    justify-content: space-between!important
}

.gap-3 {
    gap: .75rem!important
}

.gap-6 {
    gap: 1.5rem!important
}

.gap-\[30px\] {
    gap: 30px!important
}

.overflow-hidden {
    overflow: hidden!important
}

.scroll-smooth {
    scroll-behavior: smooth!important
}

.rounded {
    border-radius: .25rem!important
}

.rounded-2xl {
    border-radius: 1rem!important
}

.rounded-3xl {
    border-radius: 1.5rem!important
}

.rounded-full {
    border-radius: 9999px!important
}

.rounded-lg {
    border-radius: .5rem!important
}

.rounded-md {
    border-radius: .375rem!important
}

.rounded-t-md {
    border-top-left-radius: .375rem!important;
    border-top-right-radius: .375rem!important
}

.border {
    border-width: 1px!important
}

.border-0 {
    border-width: 0!important
}

.border-\[3px\] {
    border-width: 3px!important
}

.border-b {
    border-bottom-width: 1px!important
}

.border-t {
    border-top-width: 1px!important
}

.border-gray-100 {
    --tw-border-opacity: 1!important;
    border-color: rgb(243 244 246 / var(--tw-border-opacity))!important
}

.border-gray-700 {
    --tw-border-opacity: 1!important;
    border-color: rgb(55 65 81 / var(--tw-border-opacity))!important
}

.border-red-500 {
    --tw-border-opacity: 1!important;
    border-color: rgb(239 68 68 / var(--tw-border-opacity))!important
}

.border-white {
    --tw-border-opacity: 1!important;
    border-color: rgb(255 255 255 / var(--tw-border-opacity))!important
}

.bg-red-500 {
    --tw-bg-opacity: 1!important;
    background-color: rgb(239 68 68 / var(--tw-bg-opacity))!important
}

.bg-red-500\/10 {
    background-color: rgb(239 68 68 / .1)!important
}

.bg-red-500\/5 {
    background-color: rgb(239 68 68 / .05)!important
}

.bg-slate-50\/50 {
    background-color: rgb(248 250 252 / .5)!important
}

.bg-slate-800 {
    --tw-bg-opacity: 1!important;
    background-color: #FEECF1 !important
}

.bg-slate-900 {
    --tw-bg-opacity: 1!important;
    background-color: rgb(15 23 42 / var(--tw-bg-opacity))!important
}

.bg-transparent {
    background-color: transparent!important
}

.bg-white {
    --tw-bg-opacity: 1!important;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity))!important
}

.bg-\[url\(\'\.\.\/\.\.\/assets\/images\/bg1\.png\'\)\]{
    background-image:url('../../assets/images/bg1.png')!important
}
.bg-\[url\(\'\.\.\/\.\.\/assets\/images\/bg2\.png\'\)\]{
    background-image:url('../../assets/images/bg2.png')!important
}
.bg-\[url\(\'\.\.\/\.\.\/assets\/images\/map\.png\'\)\]{
    background-image:url('../../assets/images/map.png')!important
}
.bg-gradient-to-tl{
    background-image:-webkit-gradient(linear,right bottom,left top,from(var(--tw-gradient-stops)))!important;
    background-image:linear-gradient(to top left,var(--tw-gradient-stops))!important
}
.bg-gradient-to-tr{
    background-image:-webkit-gradient(linear,left bottom,right top,from(var(--tw-gradient-stops)))!important;
    background-image:linear-gradient(to top right,var(--tw-gradient-stops))!important
}
.from-red-500{
    --tw-gradient-from:#ef4444 var(--tw-gradient-from-position)!important;
    --tw-gradient-to:rgb(239 68 68 / 0) var(--tw-gradient-to-position)!important;
    --tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)!important
}
.via-red-500\/70{
    --tw-gradient-to:rgb(239 68 68 / 0) var(--tw-gradient-to-position)!important;
    --tw-gradient-stops:var(--tw-gradient-from),rgb(239 68 68 / 0.7) var(--tw-gradient-via-position),var(--tw-gradient-to)!important
}
.to-red-500\/20{
    --tw-gradient-to:rgb(239 68 68 / 0.2) var(--tw-gradient-to-position)!important
}
.bg-cover{
    background-size:cover!important
}
.bg-center{
    background-position:center!important
}
.bg-no-repeat{
    background-repeat:no-repeat!important
}
.p-1{
    padding:.25rem!important
}
.p-4{
    padding:1rem!important
}
.p-5{
    padding:1.25rem!important
}
.p-6{
    padding:1.5rem!important
}
.px-3{
    padding-left:.75rem!important;
    padding-right:.75rem!important
}
.px-4{
    padding-left:1rem!important;
    padding-right:1rem!important
}
.px-5{
    padding-left:1.25rem!important;
    padding-right:1.25rem!important
}
.px-6{
    padding-left:1.5rem!important;
    padding-right:1.5rem!important
}
.py-1{
    padding-top:.25rem!important;
    padding-bottom:.25rem!important
}
.py-1\.5{
    padding-top:.375rem!important;
    padding-bottom:.375rem!important
}
.py-16{
    padding-top:4rem!important;
    padding-bottom:4rem!important
}
.py-2{
    padding-top:.5rem!important;
    padding-bottom:.5rem!important
}
.py-24{
    padding-top:6rem!important;
    padding-bottom:6rem!important
}
.py-4{
    padding-top:1rem!important;
    padding-bottom:1rem!important
}
.py-6{
    padding-top:1.5rem!important;
    padding-bottom:1.5rem!important
}
.py-8{
    padding-top:2rem!important;
    padding-bottom:2rem!important
}
.pb-36{
    padding-bottom:9rem!important
}
.pb-6{
    padding-bottom:1.5rem!important
}
.pe-12{
    -webkit-padding-end:3rem!important;
    padding-inline-end:3rem!important
}
.ps-12{
    -webkit-padding-start:3rem!important;
    padding-inline-start:3rem!important
}
.pt-24{
    padding-top:6rem!important
}
.pt-4{
    padding-top:1rem!important
}
.pt-40{
    padding-top:10rem!important
}
.pt-6{
    padding-top:1.5rem!important
}
.text-center{
    text-align:center!important
}
.text-start{
    text-align:start!important
}
.align-middle{
    vertical-align:middle!important
}
.font-roboto{
    font-family:Manrope,sans-serif!important
}
.text-2xl{
    font-size:1.5rem!important;
    line-height:2rem!important
}
.text-4xl{
    font-size:2.25rem!important;
    line-height:2.5rem!important
}
.text-5xl{
    font-size:3rem!important;
    line-height:1!important
}
.text-8xl{
    font-size:6rem!important;
    line-height:1!important
}
.text-\[12px\]{
    font-size:12px!important
}
.text-\[24px\]{
    font-size:24px!important
}
.text-\[42px\]{
    font-size:42px!important
}
.text-base{
    font-size:16px!important;
    line-height:28px!important
}
.text-lg{
    font-size:18px!important;
    line-height:28px!important
}
.text-sm{
    font-size:.875rem!important;
    line-height:1.25rem!important
}
.text-xl{
    font-size:1.25rem!important;
    line-height:1.75rem!important
}
.font-bold{
    font-weight:700!important
}
.font-medium{
    font-weight:500!important
}
.font-semibold{
    font-weight:600!important
}
.uppercase{
    text-transform:uppercase!important
}
.leading-9{
    line-height:2.25rem!important
}
.leading-normal{
    line-height:1.5!important
}
.tracking-wide{
    letter-spacing:.025em!important
}
.tracking-wider{
    letter-spacing:.05em!important
}
.text-amber-400{
    --tw-text-opacity:1!important;
    color:rgb(251 191 36 / var(--tw-text-opacity))!important
}
.text-black{
    --tw-text-opacity:1!important;
    color:rgb(0 0 0 / var(--tw-text-opacity))!important
}
.text-gray-400{
    --tw-text-opacity:1!important;
    color:rgb(156 163 175 / var(--tw-text-opacity))!important
}
.text-red-500{
    --tw-text-opacity:1!important;
    color:#F44976!important
}
.text-red-700{
    --tw-text-opacity:1!important;
    color:rgb(185 28 28 / var(--tw-text-opacity))!important
}
.text-slate-300{
    --tw-text-opacity:1!important;
    color:rgb(203 213 225 / var(--tw-text-opacity))!important
}
.text-slate-400{
    --tw-text-opacity:1!important;
    color:#858585 !important
}
.text-slate-500{
    --tw-text-opacity:1!important;
    color:rgb(100 116 139 / var(--tw-text-opacity))!important
}
.text-slate-900{
    --tw-text-opacity:1!important;
    color:rgb(15 23 42 / var(--tw-text-opacity))!important
}
.text-slate-900\/\[0\.02\]{
    color:rgb(15 23 42 / .02)!important
}
.text-white{
    --tw-text-opacity:1!important;
    color:rgb(255 255 255 / var(--tw-text-opacity))!important
}
.text-white\/70{
    color:rgb(255 255 255 / .7)!important
}
.text-yellow-500{
    --tw-text-opacity:1!important;
    color:rgb(234 179 8 / var(--tw-text-opacity))!important
}
.opacity-0{
    opacity:0!important
}
.opacity-30{
    opacity:.3!important
}
.shadow{
    --tw-shadow:0 0 3px rgb(60 72 88 / 0.15)!important;
    --tw-shadow-colored:0 0 3px var(--tw-shadow-color)!important;
    -webkit-box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)!important;
    box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)!important
}
.shadow-md{
    --tw-shadow:0 5px 13px rgb(60 72 88 / 0.20)!important;
    --tw-shadow-colored:0 5px 13px var(--tw-shadow-color)!important;
    -webkit-box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)!important;
    box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)!important
}
.shadow-sm{
    --tw-shadow:0 2px 4px 0 rgb(60 72 88 / 0.15)!important;
    --tw-shadow-colored:0 2px 4px 0 var(--tw-shadow-color)!important;
    -webkit-box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)!important;
    box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)!important
}
.shadow-xl{
    --tw-shadow:0 20px 25px -5px rgb(60 72 88 / 0.1),0 8px 10px -6px rgb(60 72 88 / 0.1)!important;
    --tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color)!important;
    -webkit-box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)!important;
    box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)!important
}
.shadow-red-500\/10{
    --tw-shadow-color:rgb(239 68 68 / 0.1)!important;
    --tw-shadow:var(--tw-shadow-colored)!important
}
.shadow-red-500\/20{
    --tw-shadow-color:rgb(239 68 68 / 0.2)!important;
    --tw-shadow:var(--tw-shadow-colored)!important
}
.shadow-slate-100{
    --tw-shadow-color:#f1f5f9!important;
    --tw-shadow:var(--tw-shadow-colored)!important
}
.outline-none{
    outline:transparent solid 2px!important;
    outline-offset:2px!important
}
.filter{
    -webkit-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)!important;
    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)!important
}
.transition{
    -webkit-transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,-webkit-box-shadow,-webkit-transform,-webkit-filter,-webkit-backdrop-filter!important;
    transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-box-shadow,-webkit-transform,-webkit-filter,-webkit-backdrop-filter!important;
    -webkit-transition-timing-function:cubic-bezier(0.4,0,0.2,1)!important;
    transition-timing-function:cubic-bezier(0.4,0,0.2,1)!important;
    -webkit-transition-duration:150ms!important;
    transition-duration:150ms!important
}
.transition-all{
    -webkit-transition-property:all!important;
    transition-property:all!important;
    -webkit-transition-timing-function:cubic-bezier(0.4,0,0.2,1)!important;
    transition-timing-function:cubic-bezier(0.4,0,0.2,1)!important;
    -webkit-transition-duration:150ms!important;
    transition-duration:150ms!important
}
.duration-500{
    -webkit-transition-duration:.5s!important;
    transition-duration:.5s!important
}
.ease-in-out{
    -webkit-transition-timing-function:cubic-bezier(0.4,0,0.2,1)!important;
    transition-timing-function:cubic-bezier(0.4,0,0.2,1)!important
}
html{
    scroll-behavior:smooth
}
body{
    font-size:15px;
    --tw-text-opacity:1;
    color:rgb(15 23 42 / var(--tw-text-opacity))
}
.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{
    font-family:Manrope,sans-serif
}
p{
    line-height:1.625
}
.navbar{
    position:fixed;
    top:0;
    left:0;
    right:0;
    z-index:999;
    background-color:transparent;
    padding-top:.75rem;
    padding-bottom:.75rem;
    font-family:Manrope,sans-serif;
    -webkit-transition-property:all;
    transition-property:all;
    -webkit-transition-timing-function:cubic-bezier(0.4,0,0.2,1);
    transition-timing-function:cubic-bezier(0.4,0,0.2,1);
    -webkit-transition-duration:.5s;
    transition-duration:.5s
}
.navbar .navigation{
    margin:0;
    width:100%
}
.navbar .navigation .navbar-nav{
    margin-top:1rem;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    height:6rem;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    overflow-y:scroll
}
.navbar .navigation .navbar-nav .nav-link{
    display:block;
    padding:.75rem;
    font-size:14px;
    font-weight:600;
    letter-spacing:.05em;
    --tw-text-opacity:1;
    color:rgb(15 23 42 / var(--tw-text-opacity))
}
.navbar .navigation .navbar-nav .nav-link:hover{
    --tw-text-opacity:1;
    color:rgb(239 68 68 / var(--tw-text-opacity))
}
.navbar .navigation .navbar-nav .nav-link:is(.dark *){
    color:rgb(255 255 255 / .6)
}
.navbar .navigation .navbar-nav .nav-link:hover:is(.dark *){
    --tw-text-opacity:1;
    color:rgb(255 255 255 / var(--tw-text-opacity))
}
.navbar .navigation .navbar-nav .active .nav-link{
    --tw-text-opacity:1;
    color:rgb(239 68 68 / var(--tw-text-opacity))
}
.navbar .navigation .navbar-nav .active .nav-link:is(.dark *){
    --tw-text-opacity:1;
    color:rgb(255 255 255 / var(--tw-text-opacity))
}
.navbar .navigation.ms-auto .navbar-nav li:last-child .nav-link{
    -webkit-padding-end:0px;
    padding-inline-end:0px
}
.navbar .navigation.me-auto .navbar-nav li:first-child .nav-link{
    -webkit-padding-start:0px;
    padding-inline-start:0px
}
.navbar .navbar-brand{
    padding:0
}
.navbar .navbar-brand .l-dark,.navbar .navbar-brand .logo-dark-mode{
    display:none
}
.navbar .navbar-brand .l-light,.navbar .navbar-brand .logo-light-mode{
    display:inline-block
}
@media (max-width:991.98px){
    .navbar .navbar-brand .l-dark{
        display:inline-block!important
    }
    .navbar .navbar-brand .l-light{
        display:none!important
    }
}
.navbar .menu-social .login-btn-primary{
    display:none
}
.navbar .menu-social .login-btn-light{
    display:inline-block
}
@media (max-width:991.98px){
    .navbar .menu-social .login-btn-primary{
        display:inline-block!important
    }
    .navbar .menu-social .login-btn-light{
        display:none!important
    }
}
.navbar.is-sticky{
    --tw-bg-opacity:1;
    background-color:rgb(255 255 255 / var(--tw-bg-opacity));
    --tw-shadow:0 0 3px rgb(60 72 88 / 0.15);
    --tw-shadow-colored:0 0 3px var(--tw-shadow-color);
    -webkit-box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);
    box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)
}
.navbar.is-sticky:is(.dark *){
    --tw-bg-opacity:1;
    background-color:rgb(15 23 42 / var(--tw-bg-opacity));
    --tw-shadow-color:#1f2937;
    --tw-shadow:var(--tw-shadow-colored)
}
.navbar.is-sticky .navbar-brand .l-dark{
    display:inline-block
}
.navbar.is-sticky .navbar-brand .l-light{
    display:none
}
.navbar.is-sticky .menu-social .login-btn-primary{
    display:inline-block
}
.navbar.is-sticky .menu-social .login-btn-light{
    display:none
}
@media (min-width:992px){
    .navbar{
        padding-top:.75rem;
        padding-bottom:.75rem
    }
    .navbar .navigation{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        width:auto
    }
    .navbar .navigation .navbar-nav{
        margin-top:0;
        height:auto;
        overflow:visible
    }
    .navbar .navigation .navbar-nav .nav-link{
        border-width:0
    }
    .navbar .navigation .navbar-nav .nav-link:hover{
        background-color:transparent
    }
    .navbar .navigation .navbar-nav.nav-light .nav-link{
        display:block;
        padding:.75rem;
        color:rgb(255 255 255 / .6)
    }
    .navbar .navigation .navbar-nav.nav-light .active .nav-link,.navbar .navigation .navbar-nav.nav-light .nav-link:hover{
        --tw-text-opacity:1;
        color:rgb(255 255 255 / var(--tw-text-opacity))
    }
    .navbar .nav-icons .collapse-btn{
        display:none
    }
    .navbar.is-sticky{
        padding-top:.75rem;
        padding-bottom:.75rem
    }
    .navbar.is-sticky .navbar-nav .nav-link{
        --tw-text-opacity:1;
        color:rgb(15 23 42 / var(--tw-text-opacity))
    }
    .navbar.is-sticky .navbar-nav .nav-link:is(.dark *){
        color:rgb(255 255 255 / .6)
    }
    .navbar.is-sticky .navbar-nav .active .nav-link{
        --tw-text-opacity:1;
        color:rgb(239 68 68 / var(--tw-text-opacity))
    }
    .navbar.is-sticky .navbar-nav.nav-light .nav-link{
        --tw-text-opacity:1;
        color:rgb(15 23 42 / var(--tw-text-opacity))
    }
    .navbar.is-sticky .navbar-nav.nav-light .nav-link:hover{
        --tw-text-opacity:1;
        color:rgb(239 68 68 / var(--tw-text-opacity))
    }
    .navbar.is-sticky .navbar-nav.nav-light .nav-link:is(.dark *){
        color:rgb(255 255 255 / .6)
    }
    .navbar.is-sticky .navbar-nav.nav-light .nav-link:hover:is(.dark *){
        --tw-text-opacity:1;
        color:rgb(255 255 255 / var(--tw-text-opacity))
    }
    .navbar.is-sticky .navbar-nav.nav-light .active .nav-link{
        --tw-text-opacity:1;
        color:rgb(239 68 68 / var(--tw-text-opacity))
    }
    .navbar.is-sticky .navbar-nav.nav-light .active .nav-link:is(.dark *){
        --tw-text-opacity:1;
        color:rgb(255 255 255 / var(--tw-text-opacity))
    }
}
@media (max-width:991px){
    .navbar{
        --tw-bg-opacity:1!important;
        background-color:rgb(255 255 255 / var(--tw-bg-opacity))!important;
        --tw-shadow:0 0 3px rgb(60 72 88 / 0.15)!important;
        --tw-shadow-colored:0 0 3px var(--tw-shadow-color)!important;
        -webkit-box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)!important;
        box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)!important
    }
    .navbar:is(.dark *){
        --tw-bg-opacity:1!important;
        background-color:rgb(15 23 42 / var(--tw-bg-opacity))!important;
        --tw-shadow-color:#1f2937!important;
        --tw-shadow:var(--tw-shadow-colored)!important
    }
    .navbar .navigation .navbar-nav{
        display:block;
        height:100%;
        max-height:20rem
    }
    .navbar .navigation .navbar-nav .nav-link{
        --tw-text-opacity:1;
        color:rgb(15 23 42 / var(--tw-text-opacity))
    }
    .navbar .navigation .navbar-nav .active .nav-link{
        --tw-text-opacity:1;
        color:rgb(239 68 68 / var(--tw-text-opacity))
    }
    .navbar .navigation .navbar-nav .menu-social{
        margin-bottom:1.25rem!important
    }
}
.contacinr-fluid,.container{
    position:relative
}
.text-type-element{
    z-index:2
}
.text-type-element::after{
    position:absolute;
    inset-inline-end:0px;
    bottom:0;
    inset-inline-start:0px;
    z-index:0;
    height:.25rem;
    width:auto;
    border-radius:.375rem;
    --tw-bg-opacity:1;
    background-color:rgb(253 186 116 / var(--tw-bg-opacity));
    -webkit-transition-property:all;
    transition-property:all;
    -webkit-transition-duration:.3s;
    transition-duration:.3s;
    -webkit-transition-timing-function:cubic-bezier(0.4,0,0.2,1);
    transition-timing-function:cubic-bezier(0.4,0,0.2,1);
    --tw-content:"";
    content:var(--tw-content)
}
.tobii>button.tobii__close:focus-visible,.tobii>button.tobii__next:focus-visible,.tobii>button.tobii__prev:focus-visible{
    outline:transparent solid 2px!important;
    outline-offset:2px!important
}
.tobii>button.tobii__close svg,.tobii>button.tobii__next svg,.tobii>button.tobii__prev svg{
    height:2.25rem;
    width:auto
}
.tobii__counter{
    font-size:16px;
    line-height:28px
}
.tobii-zoom{
    display:block
}
.tobii-zoom__icon{
    display:none
}
#grid{
    padding:0
}
.shape{
    position:absolute;
    inset-inline-start:0px;
    inset-inline-end:0px;
    bottom:-1px
}
.shape>svg{
    height:auto;
    width:100%;
    -webkit-transform:scale(2);
    transform:scale(2);
    -webkit-transform-origin:top center;
    transform-origin:top center
}
.back-to-top{
    display:none
}
.label .ball{
    -webkit-transition:-webkit-transform .2s linear;
    transition:transform .2s linear;
    transition:transform .2s linear,-webkit-transform .2s linear;
    --tw-translate-x:0px;
    -webkit-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));
    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))
}
.checkbox:checked+.label .ball{
    --tw-translate-x:1.5rem;
    -webkit-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));
    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))
}
#preloader{
    background-image:linear-gradient(45deg,#fff,#fff);
    z-index:99999;
    position:fixed;
    inset:0px
}
#preloader #status{
    position:absolute;
    inset-inline-start:0px;
    inset-inline-end:0px;
    top:50%;
    --tw-translate-y:-50%;
    -webkit-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));
    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))
}
#preloader #status .spinner{
    position:relative;
    margin:100px auto;
    height:2.5rem;
    width:2.5rem
}
#preloader #status .spinner .double-bounce1,#preloader #status .spinner .double-bounce2{
    position:absolute;
    top:0;
    inset-inline-start:0px;
    height:100%;
    width:100%;
    border-radius:9999px;
    background-color:rgb(239 68 68 / .6);
    -webkit-animation:2s ease-in-out infinite sk-bounce;
    animation:2s ease-in-out infinite sk-bounce
}
#preloader #status .spinner .double-bounce2{
    -webkit-animation-delay:-1s;
    animation-delay:-1s
}
@-webkit-keyframes sk-bounce{
    0%,100%{
        -webkit-transform:scale(0);
        transform:scale(0)
    }
    50%{
        -webkit-transform:scale(1);
        transform:scale(1)
    }
}
@keyframes sk-bounce{
    0%,100%{
        -webkit-transform:scale(0);
        transform:scale(0)
    }
    50%{
        -webkit-transform:scale(1);
        transform:scale(1)
    }
}
.mover{
    -webkit-animation:1.5s infinite alternate mover;
    animation:1.5s infinite alternate mover
}
@-webkit-keyframes mover{
    0%{
        -webkit-transform:translateY(0);
        transform:translateY(0)
    }
    100%{
        -webkit-transform:translateY(10px);
        transform:translateY(10px)
    }
}
@keyframes mover{
    0%{
        -webkit-transform:translateY(0);
        transform:translateY(0)
    }
    100%{
        -webkit-transform:translateY(10px);
        transform:translateY(10px)
    }
}
@media (max-width:640px){
    [data-type] iframe,[data-type] video{
        width:500px;
        height:300px
    }
}
@media (max-width:425px){
    [data-type] iframe,[data-type] video{
        width:360px;
        height:260px
    }
}
@media (max-width:375px){
    [data-type] iframe,[data-type] video{
        width:100%;
        height:auto
    }
}
.lawyer-wrapper{
    overflow:hidden
}
.lawyer-wrapper:before{
    content:"";
    position:absolute;
    bottom:25rem;
    right:13rem;
    width:50rem;
    height:25rem;
    -webkit-transform:rotate(100deg);
    transform:rotate(100deg);
    background:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.3)),to(transparent));
    background:linear-gradient(90deg,rgba(0,0,0,.3),transparent);
    z-index:1
}
@media (min-width:769px) and (max-width:1024px){
    .lawyer-wrapper:before{
        right:-10rem
    }
}
@media (min-width:576px) and (max-width:768px){
    .lawyer-wrapper:before{
        right:-15rem;
        height:20rem;
        bottom:25rem
    }
}
@media (max-width:575px){
    .lawyer-wrapper:before{
        right:-15rem;
        height:20rem;
        bottom:35rem
    }
}
.error{
    margin:.5rem 0;
    display:none;
    --tw-text-opacity:1;
    color:rgb(239 68 68 / var(--tw-text-opacity))
}
#ajaxsuccess{
    clear:both;
    margin:.5rem 0;
    display:none;
    width:100%;
    font-size:16px;
    line-height:28px
}
#success_page,.error_message{
    margin-bottom:1.25rem;
    border-radius:.375rem;
    padding:.625rem;
    text-align:center
}
.error_message{
    background-color:rgb(239 68 68 / .05);
    --tw-text-opacity:1;
    color:rgb(239 68 68 / var(--tw-text-opacity))
}
.contact-loader{
    display:none
}
#success_page{
    background-color:rgb(5 150 105 / .05);
    --tw-text-opacity:1;
    color:rgb(5 150 105 / var(--tw-text-opacity))
}
.tns-nav{
    margin-top:.75rem;
    text-align:center
}
.tns-nav button{
    margin:.25rem;
    border-radius:9999px;
    border-width:2px;
    --tw-border-opacity:1;
    border-color:rgb(255 255 255 / var(--tw-border-opacity));
    background-color:rgb(0 0 0 / .2);
    padding:2px;
    -webkit-transition-property:all;
    transition-property:all;
    -webkit-transition-duration:.5s;
    transition-duration:.5s;
    -webkit-transition-timing-function:cubic-bezier(0.4,0,0.2,1);
    transition-timing-function:cubic-bezier(0.4,0,0.2,1)
}
.tns-nav button:is(.dark *){
    --tw-border-opacity:1;
    border-color:rgb(15 23 42 / var(--tw-border-opacity));
    background-color:rgb(255 255 255 / .2)
}
.tns-nav button.tns-nav-active{
    --tw-border-opacity:1;
    border-color:rgb(239 68 68 / var(--tw-border-opacity));
    --tw-bg-opacity:1;
    background-color:rgb(239 68 68 / var(--tw-bg-opacity))
}
.tns-controls button[data-controls=next],.tns-controls button[data-controls=prev]{
    position:absolute;
    top:50%;
    z-index:1;
    height:2rem;
    width:2rem;
    --tw-translate-y:-50%;
    -webkit-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));
    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));
    border-radius:9999px;
    border-style:none;
    --tw-bg-opacity:1;
    background-color:rgb(255 255 255 / var(--tw-bg-opacity));
    font-size:16px;
    line-height:28px;
    --tw-text-opacity:1;
    color:rgb(15 23 42 / var(--tw-text-opacity));
    --tw-shadow:0 10px 25px -3px rgb(60 72 88 / 0.15);
    --tw-shadow-colored:0 10px 25px -3px var(--tw-shadow-color);
    -webkit-box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);
    box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);
    --tw-shadow-color:#e2e8f0;
    --tw-shadow:var(--tw-shadow-colored)
}
.tns-controls button[data-controls=next]:is(.dark *),.tns-controls button[data-controls=prev]:is(.dark *){
    --tw-bg-opacity:1;
    background-color:rgb(15 23 42 / var(--tw-bg-opacity));
    --tw-text-opacity:1;
    color:rgb(255 255 255 / var(--tw-text-opacity));
    --tw-shadow-color:#334155;
    --tw-shadow:var(--tw-shadow-colored)
}
.tns-controls button[data-controls=next]:hover,.tns-controls button[data-controls=prev]:hover{
    --tw-bg-opacity:1;
    background-color:rgb(239 68 68 / var(--tw-bg-opacity));
    --tw-text-opacity:1;
    color:rgb(255 255 255 / var(--tw-text-opacity))
}
.tns-controls button[data-controls=prev]{
    inset-inline-start:0px
}
.tns-controls button[data-controls=next]{
    inset-inline-end:0px
}
html[dir=rtl] .slider,html[dir=rtl] .slider2,html[dir=rtl] .tns-inner,html[dir=rtl] .tns-nav{
    direction:ltr!important
}
html[dir=rtl] .tns-visually-hidden{
    left:0!important;
    visibility:hidden
}
.before\:absolute::before{
    content:var(--tw-content)!important;
    position:absolute!important
}
.before\:-bottom-\[4px\]::before{
    content:var(--tw-content)!important;
    bottom:-4px!important
}
.before\:start-1\/2::before{
    content:var(--tw-content)!important;
    inset-inline-start:50%!important
}
.before\:z-1::before{
    content:var(--tw-content)!important;
    z-index:1!important
}
.before\:box-border::before{
    content:var(--tw-content)!important;
    -webkit-box-sizing:border-box!important;
    box-sizing:border-box!important
}
.before\:h-\[25rem\]::before{
    content:var(--tw-content)!important;
    height:25rem!important
}
.before\:w-\[55rem\]::before{
    content:var(--tw-content)!important;
    width:55rem!important
}
.before\:origin-top-left::before{
    content:var(--tw-content)!important;
    -webkit-transform-origin:top left!important;
    transform-origin:top left!important
}
.before\:rotate-\[100deg\]::before{
    content:var(--tw-content)!important;
    --tw-rotate:100deg!important;
    -webkit-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))!important;
    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))!important
}
.before\:rotate-\[45deg\]::before{
    content:var(--tw-content)!important;
    --tw-rotate:45deg!important;
    -webkit-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))!important;
    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))!important
}
.before\:border-8::before{
    content:var(--tw-content)!important;
    border-width:8px!important
}
.before\:border-b-white::before{
    content:var(--tw-content)!important;
    --tw-border-opacity:1!important;
    border-bottom-color:rgb(255 255 255 / var(--tw-border-opacity))!important
}
.before\:border-e-white::before{
    content:var(--tw-content)!important;
    --tw-border-opacity:1!important;
    border-inline-end-color:rgb(255 255 255 / var(--tw-border-opacity))!important
}
.before\:border-s-transparent::before{
    content:var(--tw-content)!important;
    border-inline-start-color:transparent!important
}
.before\:border-t-transparent::before{
    content:var(--tw-content)!important;
    border-top-color:transparent!important
}
.before\:bg-gradient-to-r::before{
    content:var(--tw-content)!important;
    background-image:-webkit-gradient(linear,left top,right top,from(var(--tw-gradient-stops)))!important;
    background-image:linear-gradient(to right,var(--tw-gradient-stops))!important
}
.before\:from-red-500::before{
    content:var(--tw-content)!important;
    --tw-gradient-from:#ef4444 var(--tw-gradient-from-position)!important;
    --tw-gradient-to:rgb(239 68 68 / 0) var(--tw-gradient-to-position)!important;
    --tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)!important
}
.before\:via-red-500\/50::before{
    content:var(--tw-content)!important;
    --tw-gradient-to:rgb(239 68 68 / 0) var(--tw-gradient-to-position)!important;
    --tw-gradient-stops:var(--tw-gradient-from),rgb(239 68 68 / 0.5) var(--tw-gradient-via-position),var(--tw-gradient-to)!important
}
.before\:to-transparent::before{
    content:var(--tw-content)!important;
    --tw-gradient-to:transparent var(--tw-gradient-to-position)!important
}
.before\:shadow-testi::before{
    content:var(--tw-content)!important;
    --tw-shadow:2px 2px 2px -1px rgb(60 72 88 / 0.15)!important;
    --tw-shadow-colored:2px 2px 2px -1px var(--tw-shadow-color)!important;
    -webkit-box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)!important;
    box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)!important
}
.before\:content-\[\'\'\]::before{
    --tw-content:''!important;
    content:var(--tw-content)!important
}
.after\:absolute::after{
    content:var(--tw-content)!important;
    position:absolute!important
}
.after\:inset-0::after{
    content:var(--tw-content)!important;
    inset:0px!important
}
.after\:-bottom-20::after{
    content:var(--tw-content)!important;
    bottom:-5rem!important
}
.after\:-start-24::after{
    content:var(--tw-content)!important;
    inset-inline-start:-6rem!important
}
.after\:end-6::after{
    content:var(--tw-content)!important;
    inset-inline-end:1.5rem!important
}
.after\:top-0::after{
    content:var(--tw-content)!important;
    top:0!important
}
.after\:-z-1::after{
    content:var(--tw-content)!important;
    z-index:-1!important
}
.after\:z-1::after{
    content:var(--tw-content)!important;
    z-index:1!important
}
.after\:mx-auto::after{
    content:var(--tw-content)!important;
    margin-left:auto!important;
    margin-right:auto!important
}
.after\:size-16::after{
    content:var(--tw-content)!important;
    width:4rem!important;
    height:4rem!important
}
.after\:size-\[56rem\]::after{
    content:var(--tw-content)!important;
    width:56rem!important;
    height:56rem!important
}
.after\:h-\[30rem\]::after{
    content:var(--tw-content)!important;
    height:30rem!important
}
.after\:w-\[75rem\]::after{
    content:var(--tw-content)!important;
    width:75rem!important
}
@keyframes spin{
    to{
        content:var(--tw-content);
        -webkit-transform:rotate(360deg);
        transform:rotate(360deg)
    }
}
.after\:animate-\[spin_10s_linear_infinite\]::after{
    content:var(--tw-content)!important;
    -webkit-animation:10s linear infinite spin!important;
    animation:10s linear infinite spin!important
}
.after\:rounded-\[30rem\]::after{
    content:var(--tw-content)!important;
    border-radius:30rem!important
}
.after\:rounded-full::after{
    content:var(--tw-content)!important;
    border-radius:9999px!important
}
.after\:rounded-lg::after{
    content:var(--tw-content)!important;
    border-radius:.5rem!important
}
.after\:bg-red-500::after{
    content:var(--tw-content)!important;
    --tw-bg-opacity:1!important;
    background-color:rgb(239 68 68 / var(--tw-bg-opacity))!important
}
.after\:bg-red-500\/20::after{
    content:var(--tw-content)!important;
    background-color:rgb(239 68 68 / .2)!important
}
.after\:bg-gradient-to-tl::after{
    content:var(--tw-content)!important;
    background-image:-webkit-gradient(linear,right bottom,left top,from(var(--tw-gradient-stops)))!important;
    background-image:linear-gradient(to top left,var(--tw-gradient-stops))!important
}
.after\:from-indigo-600\/40::after{
    content:var(--tw-content)!important;
    --tw-gradient-from:rgb(79 70 229 / 0.4) var(--tw-gradient-from-position)!important;
    --tw-gradient-to:rgb(79 70 229 / 0) var(--tw-gradient-to-position)!important;
    --tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)!important
}
.after\:to-red-600\/40::after{
    content:var(--tw-content)!important;
    --tw-gradient-to:rgb(220 38 38 / 0.4) var(--tw-gradient-to-position)!important
}
.after\:shadow-2xl::after{
    content:var(--tw-content)!important;
    --tw-shadow:0 25px 50px -12px rgb(60 72 88 / 0.25)!important;
    --tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color)!important;
    -webkit-box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)!important;
    box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)!important
}
.after\:shadow-red-500\/40::after{
    content:var(--tw-content)!important;
    --tw-shadow-color:rgb(239 68 68 / 0.4)!important;
    --tw-shadow:var(--tw-shadow-colored)!important
}
.after\:blur-\[200px\]::after{
    content:var(--tw-content)!important;
    --tw-blur:blur(200px)!important;
    -webkit-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)!important;
    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)!important
}
.after\:content-\[\'\'\]::after{
    --tw-content:''!important;
    content:var(--tw-content)!important
}
.hover\:border-red-500:hover{
    --tw-border-opacity:1!important;
    border-color:rgb(239 68 68 / var(--tw-border-opacity))!important
}
.hover\:bg-red-500:hover{
    --tw-bg-opacity:1!important;
    background-color:rgb(239 68 68 / var(--tw-bg-opacity))!important
}
.hover\:text-red-500:hover{
    --tw-text-opacity:1!important;
    color:rgb(239 68 68 / var(--tw-text-opacity))!important
}
.hover\:text-white:hover{
    --tw-text-opacity:1!important;
    color:rgb(255 255 255 / var(--tw-text-opacity))!important
}
.hover\:shadow-xl:hover{
    --tw-shadow:0 20px 25px -5px rgb(60 72 88 / 0.1),0 8px 10px -6px rgb(60 72 88 / 0.1)!important;
    --tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color)!important;
    -webkit-box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)!important;
    box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)!important
}
.hover\:shadow-slate-100:hover{
    --tw-shadow-color:#f1f5f9!important;
    --tw-shadow:var(--tw-shadow-colored)!important
}
.focus\:border-0:focus{
    border-width:0!important
}
.focus\:border-red-500:focus{
    --tw-border-opacity:1!important;
    border-color:rgb(239 68 68 / var(--tw-border-opacity))!important
}
.focus\:ring-0:focus{
    --tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)!important;
    --tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color)!important;
    -webkit-box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)!important;
    box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)!important
}
.group:hover .group-hover\:bg-red-500{
    --tw-bg-opacity:1!important;
    background-color:rgb(239 68 68 / var(--tw-bg-opacity))!important
}
.group:hover .group-hover\:text-white{
    --tw-text-opacity:1!important;
    color:rgb(255 255 255 / var(--tw-text-opacity))!important
}
.group:hover .group-hover\:text-white\/50{
    color:rgb(255 255 255 / .5)!important
}
.group:hover .group-hover\:text-white\/\[0\.1\]{
    color:rgb(255 255 255 / .1)!important
}
.dark\:inline-block:is(.dark *){
    display:inline-block!important
}
.dark\:hidden:is(.dark *){
    display:none!important
}
.dark\:border-gray-800:is(.dark *){
    --tw-border-opacity:1!important;
    border-color:rgb(31 41 55 / var(--tw-border-opacity))!important
}
.dark\:border-slate-900:is(.dark *){
    --tw-border-opacity:1!important;
    border-color:rgb(15 23 42 / var(--tw-border-opacity))!important
}
.dark\:bg-gray-900:is(.dark *){
    --tw-bg-opacity:1!important;
    background-color:rgb(17 24 39 / var(--tw-bg-opacity))!important
}
.dark\:bg-red-500\/10:is(.dark *){
    background-color:rgb(239 68 68 / .1)!important
}
.dark\:bg-slate-800\/20:is(.dark *){
    background-color:rgb(30 41 59 / .2)!important
}
.dark\:bg-slate-900:is(.dark *){
    --tw-bg-opacity:1!important;
    background-color:rgb(15 23 42 / var(--tw-bg-opacity))!important
}
.dark\:bg-white:is(.dark *){
    --tw-bg-opacity:1!important;
    background-color:rgb(255 255 255 / var(--tw-bg-opacity))!important
}
.dark\:text-gray-400:is(.dark *){
    --tw-text-opacity:1!important;
    color:rgb(156 163 175 / var(--tw-text-opacity))!important
}
.dark\:text-slate-200:is(.dark *){
    --tw-text-opacity:1!important;
    color:rgb(226 232 240 / var(--tw-text-opacity))!important
}
.dark\:text-slate-900:is(.dark *){
    --tw-text-opacity:1!important;
    color:rgb(15 23 42 / var(--tw-text-opacity))!important
}
.dark\:text-white:is(.dark *){
    --tw-text-opacity:1!important;
    color:rgb(255 255 255 / var(--tw-text-opacity))!important
}
.dark\:text-white\/60:is(.dark *){
    color:rgb(255 255 255 / .6)!important
}
.dark\:text-white\/\[0\.03\]:is(.dark *){
    color:rgb(255 255 255 / .03)!important
}
.dark\:shadow:is(.dark *){
    --tw-shadow:0 0 3px rgb(60 72 88 / 0.15)!important;
    --tw-shadow-colored:0 0 3px var(--tw-shadow-color)!important;
    -webkit-box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)!important;
    box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)!important
}
.dark\:shadow-gray-500:is(.dark *){
    --tw-shadow-color:#6b7280!important;
    --tw-shadow:var(--tw-shadow-colored)!important
}
.dark\:shadow-gray-800:is(.dark *){
    --tw-shadow-color:#1f2937!important;
    --tw-shadow:var(--tw-shadow-colored)!important
}
.dark\:shadow-slate-800:is(.dark *){
    --tw-shadow-color:#1e293b!important;
    --tw-shadow:var(--tw-shadow-colored)!important
}
.dark\:before\:border-b-slate-900:is(.dark *)::before{
    content:var(--tw-content)!important;
    --tw-border-opacity:1!important;
    border-bottom-color:rgb(15 23 42 / var(--tw-border-opacity))!important
}
.dark\:before\:border-e-slate-900:is(.dark *)::before{
    content:var(--tw-content)!important;
    --tw-border-opacity:1!important;
    border-inline-end-color:rgb(15 23 42 / var(--tw-border-opacity))!important
}
.dark\:before\:shadow-gray-700:is(.dark *)::before{
    content:var(--tw-content)!important;
    --tw-shadow-color:#374151!important;
    --tw-shadow:var(--tw-shadow-colored)!important
}
.dark\:hover\:bg-red-500:hover:is(.dark *){
    --tw-bg-opacity:1!important;
    background-color:rgb(239 68 68 / var(--tw-bg-opacity))!important
}
.dark\:hover\:text-red-500:hover:is(.dark *){
    --tw-text-opacity:1!important;
    color:rgb(239 68 68 / var(--tw-text-opacity))!important
}
.dark\:hover\:shadow-slate-800:hover:is(.dark *){
    --tw-shadow-color:#1e293b!important;
    --tw-shadow:var(--tw-shadow-colored)!important
}
.dark\:focus\:border-red-500:focus:is(.dark *){
    --tw-border-opacity:1!important;
    border-color:rgb(239 68 68 / var(--tw-border-opacity))!important
}
@media (min-width:640px){
    .sm\:-bottom-px{
        bottom:-1px!important
    }
    .sm\:size-\[400px\]{
        width:400px!important;
        height:400px!important
    }
    .sm\:before\:-right-\[15rem\]::before{
        content:var(--tw-content)!important;
        right:-15rem!important
    }
    .sm\:before\:bottom-\[35rem\]::before{
        content:var(--tw-content)!important;
        bottom:35rem!important
    }
}
@media (min-width:768px){
    .tns-controls button[data-controls=prev]{
        inset-inline-start:-0.5rem
    }
    .tns-controls button[data-controls=next]{
        inset-inline-end:-0.5rem
    }
    .md\:end-0{
        inset-inline-end:0px!important
    }
    .md\:end-14{
        inset-inline-end:3.5rem!important
    }
    .md\:end-24{
        inset-inline-end:6rem!important
    }
    .md\:start-0{
        inset-inline-start:0px!important
    }
    .md\:start-5{
        inset-inline-start:1.25rem!important
    }
    .md\:order-1{
        -webkit-box-ordinal-group:2!important;
        -ms-flex-order:1!important;
        order:1!important
    }
    .md\:order-2{
        -webkit-box-ordinal-group:3!important;
        -ms-flex-order:2!important;
        order:2!important
    }
    .md\:col-span-12{
        grid-column:span 12/span 12!important
    }
    .md\:col-span-3{
        grid-column:span 3/span 3!important
    }
    .md\:col-span-4{
        grid-column:span 4/span 4!important
    }
    .md\:col-span-5{
        grid-column:span 5/span 5!important
    }
    .md\:col-span-6{
        grid-column:span 6/span 6!important
    }
    .md\:-mt-\[350px\]{
        margin-top:-350px!important
    }
    .md\:me-4{
        -webkit-margin-end:1rem!important;
        margin-inline-end:1rem!important
    }
    .md\:me-6{
        -webkit-margin-end:1.5rem!important;
        margin-inline-end:1.5rem!important
    }
    .md\:me-8{
        -webkit-margin-end:2rem!important;
        margin-inline-end:2rem!important
    }
    .md\:ms-0{
        -webkit-margin-start:0px!important;
        margin-inline-start:0!important
    }
    .md\:ms-6{
        -webkit-margin-start:1.5rem!important;
        margin-inline-start:1.5rem!important
    }
    .md\:mt-0{
        margin-top:0!important
    }
    .md\:mt-24{
        margin-top:6rem!important
    }
    .md\:size-\[450px\]{
        width:450px!important;
        height:450px!important
    }
    .md\:size-\[500px\]{
        width: 400px!important;
        height: 400px!important;
        margin-left: 50px;
    }
    .md\:w-96{
        width:24rem!important
    }
    .md\:max-w-md{
        max-width:28rem!important
    }
    .md\:max-w-xs{
        max-width:20rem!important
    }
    .md\:translate-x-0{
        --tw-translate-x:0px!important;
        -webkit-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))!important;
        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))!important
    }
    .md\:grid-cols-12{
        grid-template-columns:repeat(12,minmax(0,1fr))!important
    }
    .md\:grid-cols-2{
        grid-template-columns:repeat(2,minmax(0,1fr))!important
    }
    .md\:grid-cols-6{
        grid-template-columns:repeat(6,minmax(0,1fr))!important
    }
    .md\:py-24{
        padding-top:6rem!important;
        padding-bottom:6rem!important
    }
    .md\:py-36{
        padding-top:9rem!important;
        padding-bottom:9rem!important
    }
    .md\:pb-80{
        padding-bottom:20rem!important
    }
    .md\:text-end{
        text-align:end!important
    }
    .md\:text-3xl{
        font-size:1.875rem!important;
        line-height:2.25rem!important
    }
    .md\:leading-normal{
        line-height:1.5!important
    }
    .md\:before\:-right-\[16rem\]::before{
        content:var(--tw-content)!important;
        right:-16rem!important
    }
    .md\:before\:bottom-\[30rem\]::before{
        content:var(--tw-content)!important;
        bottom:30rem!important
    }
    .after\:md\:bottom-48::after{
        content:var(--tw-content)!important;
        bottom:12rem!important
    }
    .md\:after\:-start-20::after{
        content:var(--tw-content)!important;
        inset-inline-start:-5rem!important
    }
    .after\:md\:h-\[45rem\]::after{
        content:var(--tw-content)!important;
        height:45rem!important
    }
}
@media (min-width:992px){
    .lg_992\:order-1{
        -webkit-box-ordinal-group:2!important;
        -ms-flex-order:1!important;
        order:1!important
    }
    .lg_992\:order-2{
        -webkit-box-ordinal-group:3!important;
        -ms-flex-order:2!important;
        order:2!important
    }
    .lg_992\:flex{
        display:-webkit-box!important;
        display:-ms-flexbox!important;
        display:flex!important
    }
    .lg_992\:hidden{
        display:none!important
    }
}
@media (min-width:1024px){
    .lg\:order-1{
        -webkit-box-ordinal-group:2!important;
        -ms-flex-order:1!important;
        order:1!important
    }
    .lg\:order-2{
        -webkit-box-ordinal-group:3!important;
        -ms-flex-order:2!important;
        order:2!important
    }
    .lg\:col-span-12{
        grid-column:span 12/span 12!important
    }
    .lg\:col-span-4{
        grid-column:span 4/span 4!important
    }
    .lg\:col-span-5{
        grid-column:span 5/span 5!important
    }
    .lg\:col-span-6{
        grid-column:span 6/span 6!important
    }
    .lg\:col-span-7{
        grid-column:span 7/span 7!important
    }
    .lg\:mx-16{
        margin-left:4rem!important;
        margin-right:4rem!important
    }
    .lg\:mx-4{
        margin-left:1rem!important;
        margin-right:1rem!important
    }
    .lg\:-mt-\[320px\]{
        margin-top:-320px!important
    }
    .lg\:me-10{
        -webkit-margin-end:2.5rem!important;
        margin-inline-end:2.5rem!important
    }
    .lg\:me-8{
        -webkit-margin-end:2rem!important;
        margin-inline-end:2rem!important
    }
    .lg\:ms-10{
        -webkit-margin-start:2.5rem!important;
        margin-inline-start:2.5rem!important
    }
    .lg\:ms-5{
        -webkit-margin-start:1.25rem!important;
        margin-inline-start:1.25rem!important
    }
    .lg\:size-\[600px\]{
        width:600px!important;
        height:600px!important
    }
    .lg\:w-\[500px\]{
        width:500px!important
    }
    .lg\:max-w-\[600px\]{
        max-width:600px!important
    }
    .lg\:max-w-sm{
        max-width:24rem!important
    }
    .lg\:grid-cols-12{
        grid-template-columns:repeat(12,minmax(0,1fr))!important
    }
    .lg\:grid-cols-2{
        grid-template-columns:repeat(2,minmax(0,1fr))!important
    }
    .lg\:grid-cols-4{
        grid-template-columns:repeat(4,minmax(0,1fr))!important
    }
    .lg\:px-10{
        padding-left:2.5rem!important;
        padding-right:2.5rem!important
    }
    .lg\:text-6xl{
        font-size:3.75rem!important;
        line-height:1!important
    }
    .lg\:text-\[54px\]{
        font-size:54px!important
    }
    .lg\:text-\[56px\]{
        font-size:56px!important
    }
    .lg\:leading-normal{
        line-height:1.3!important
    }
    .lg\:before\:-right-\[13rem\]::before{
        content:var(--tw-content)!important;
        right:-13rem!important
    }
    .lg\:after\:-start-10::after{
        content:var(--tw-content)!important;
        inset-inline-start:-2.5rem!important
    }
}
@media (min-width:1280px){
    .xl\:-mt-\[400px\]{
        margin-top:-400px!important
    }
    .xl\:p-3{
        padding:.75rem!important
    }
    .xl\:pb-\[420px\]{
        padding-bottom:420px!important
    }
    .xl\:before\:right-\[13rem\]::before{
        content:var(--tw-content)!important;
        right:13rem!important
    }
}
.ltr\:block:where([dir=ltr],[dir=ltr] *){
    display:block!important
}
.ltr\:hidden:where([dir=ltr],[dir=ltr] *){
    display:none!important
}
.ltr\:-translate-x-1\/2:where([dir=ltr],[dir=ltr] *){
    --tw-translate-x:-50%!important;
    -webkit-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))!important;
    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))!important
}
.ltr\:after\:rotate-\[130deg\]:where([dir=ltr],[dir=ltr] *)::after{
    content:var(--tw-content)!important;
    --tw-rotate:130deg!important;
    -webkit-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))!important;
    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))!important
}
@media (min-width:768px){
    .ltr\:md\:translate-x-0:where([dir=ltr],[dir=ltr] *){
        --tw-translate-x:0px!important;
        -webkit-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))!important;
        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))!important
    }
    .ltr\:md\:text-right:where([dir=ltr],[dir=ltr] *){
        text-align:right!important
    }
}
.rtl\:block:where([dir=rtl],[dir=rtl] *){
    display:block!important
}
.rtl\:hidden:where([dir=rtl],[dir=rtl] *){
    display:none!important
}
.rtl\:translate-x-1\/2:where([dir=rtl],[dir=rtl] *){
    --tw-translate-x:50%!important;
    -webkit-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))!important;
    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))!important
}
.rtl\:after\:-rotate-\[130deg\]:where([dir=rtl],[dir=rtl] *)::after{
    content:var(--tw-content)!important;
    --tw-rotate:-130deg!important;
    -webkit-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))!important;
    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))!important
}
@media (min-width:768px){
    .rtl\:md\:translate-x-0:where([dir=rtl],[dir=rtl] *){
        --tw-translate-x:0px!important;
        -webkit-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))!important;
        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))!important
    }
    .rtl\:md\:text-left:where([dir=rtl],[dir=rtl] *){
        text-align:left!important
    }
}
ul.footer-nav {
    margin: 20px 0;
}
ul.footer-nav li {
    display: inline-block;
}

ul.footer-nav li:after {
    content: "\00b7";
    /* font-size: 16px; */
    font-weight: 900;
    margin: 0 10px;
}
ul.footer-nav li:last-child:after {
    content: "";
}

#privacy ul{
    display: block;
    list-style-type: disc;
    margin-block-start: 1em;
    margin-block-end: 1em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    padding-inline-start: 40px;
    unicode-bidi: isolate;
}

#privacy ul li{
    display: list-item;
    text-align: -webkit-match-parent;
    unicode-bidi: isolate;
}

#privacy ol {
    display: block;
    list-style-type: decimal;
    margin-block-start: 1em;
    margin-block-end: 1em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    padding-inline-start: 40px;
    unicode-bidi: isolate;
}

#privacy 0l li{
    display: list-item;
    text-align: -webkit-match-parent;
    unicode-bidi: isolate;
}

table {
    font-family: arial, sans-serif;
    border-collapse: collapse;
    width: 100%;
}

td, th {
    border: 1px solid #dddddd;
    text-align: left;
    padding: 8px;
}

tr:nth-child(even) {
    background-color: #dddddd;
}

.relative .alert-success{
    padding: 10px;
    background-color: #2EB886;
    color: white;
    border-radius: 10px;
}

.relative .alert-reject{
    padding: 10px;
    background-color: #F66358;
    color: white;
    border-radius: 10px;
}

.relative .closebtn {
    margin-left: 15px;
    color: white;
    font-weight: bold;
    float: right;
    font-size: 22px;
    line-height: 20px;
    cursor: pointer;
    transition: 0.3s;
}

.relative .closebtn:hover {
    color: black;
}

.bg-red-500 {
    --tw-bg-opacity: 1 !important;
    background-color: #f44a76 !important;
}