*,
::before,
::after {
    --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: ;
}

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

::before,
::after {
    --tw-content: '';
}

html,
:host {
    line-height: 1.5;
    -webkit-text-size-adjust: 100%;
    -moz-tab-size: 4;
    -o-tab-size: 4;
    tab-size: 4;
    font-family: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    font-feature-settings: normal;
    font-variation-settings: normal;
    -webkit-tap-highlight-color: transparent;
}

body {
    margin: 0;
    line-height: inherit;
}

hr {
    height: 0;
    color: inherit;
    border-top-width: 1px;
}

abbr:where([title]) {
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-size: inherit;
    font-weight: inherit;
}

a {
    color: inherit;
    text-decoration: inherit;
}

b,
strong {
    font-weight: bolder;
}

code,
kbd,
samp,
pre {
    font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
    font-feature-settings: normal;
    font-variation-settings: normal;
    font-size: 1em;
}
html, body {
    overflow-x: hidden;
    max-width: 100%;
}

small {
    font-size: 80%;
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sub {
    bottom: -0.25em;
}

sup {
    top: -0.5em;
}

table {
    text-indent: 0;
    border-color: inherit;
    border-collapse: collapse;
}

button,
input,
optgroup,
select,
textarea {
    font-family: inherit;
    font-feature-settings: inherit;
    font-variation-settings: inherit;
    font-size: 100%;
    font-weight: inherit;
    line-height: inherit;
    letter-spacing: inherit;
    color: inherit;
    margin: 0;
    padding: 0;
}

button,
select {
    text-transform: none;
}

button,
input:where([type='button']),
input:where([type='reset']),
input:where([type='submit']) {
    -webkit-appearance: button;
    background-color: transparent;
    background-image: none;
}

:-moz-focusring {
    outline: auto;
}

:-moz-ui-invalid {
    box-shadow: none;
}

progress {
    vertical-align: baseline;
}

::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
    height: auto;
}

[type='search'] {
    -webkit-appearance: textfield;
    outline-offset: -2px;
}

::-webkit-search-decoration {
    -webkit-appearance: none;
}

::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit;
}

summary {
    display: list-item;
}

blockquote,
dl,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
figure,
p,
pre {
    margin: 0;
}

fieldset {
    margin: 0;
    padding: 0;
}

legend {
    padding: 0;
}

ol,
ul,
menu {
    list-style: none;
    margin: 0;
    padding: 0;
}

dialog {
    padding: 0;
}

textarea {
    resize: vertical;
}

input::-moz-placeholder,
textarea::-moz-placeholder {
    opacity: 1;
    color: #9ca3af;
}

input::placeholder,
textarea::placeholder {
    opacity: 1;
    color: #9ca3af;
}

button,
[role="button"] {
    cursor: pointer;
}

:disabled {
    cursor: default;
}

img,
svg,
video,
canvas,
audio,
iframe,
embed,
object {
    display: block;
    vertical-align: middle;
}

img,
video {
    max-width: 100%;
    height: auto;
}

[hidden]:where(:not([hidden="until-found"])) {
    display: none;
}

.\!container {
    width: 100% !important;
}

.container {
    width: 100%;
}

@media (min-width: 640px) {
    .\!container {
        max-width: 640px !important;
    }

    .container {
        max-width: 640px;
    }
}

@media (min-width: 768px) {
    .\!container {
        max-width: 768px !important;
    }

    .container {
        max-width: 768px;
    }
}

@media (min-width: 1024px) {
    .\!container {
        max-width: 1024px !important;
    }

    .container {
        max-width: 1024px;
    }
}

@media (min-width: 1280px) {
    .\!container {
        max-width: 1280px !important;
    }

    .container {
        max-width: 1280px;
    }
}

@media (min-width: 1536px) {
    .\!container {
        max-width: 1536px !important;
    }

    .container {
        max-width: 1536px;
    }
}

.container-custom {
    margin-left: auto;
    margin-right: auto;
    padding-left: 1rem;
    padding-right: 1rem;
}

@media (min-width: 640px) {
    .container-custom {
        max-width: 440px;
    }
}

@media (min-width: 768px) {
    .container-custom {
        max-width: 620px;
    }
}

@media (min-width: 1024px) {
    .container-custom {
        max-width: 860px;
    }
}

@media (min-width: 1280px) {
    .container-custom {
        max-width: 1040px;
    }
}

@media (min-width: 1536px) {
    .container-custom {
        max-width: 1220px;
    }
}

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border-width: 0;
}

.visible {
    visibility: visible;
}

.static {
    position: static;
}

.fixed {
    position: fixed;
}

.\!absolute {
    position: absolute !important;
}

.absolute {
    position: absolute;
}

.relative {
    position: relative;
}

.inset-0 {
    inset: 0px;
}

.inset-\[8px\] {
    inset: 8px;
}

.inset-x-0 {
    left: 0px;
    right: 0px;
}

.inset-y-0 {
    top: 0px;
    bottom: 0px;
}

.\!bottom-\[-30px\] {
    bottom: -30px !important;
}

.\!end-\[-75\%\] {
    inset-inline-end: -75% !important;
}

.\!start-\[-75\%\] {
    inset-inline-start: -75% !important;
}

.bottom-0 {
    bottom: 0px;
}

.bottom-6 {
    bottom: 1.5rem;
}

.bottom-\[-30\%\] {
    bottom: -30%;
}

.bottom-\[\.5rem\] {
    bottom: .5rem;
}

.bottom-\[1\.5rem\] {
    bottom: 1.5rem;
}

.bottom-\[10px\] {
    bottom: 10px;
}

.bottom-\[1rem\] {
    bottom: 1rem;
}

.bottom-\[3\%\] {
    bottom: 3%;
}

.bottom-\[3rem\] {
    bottom: 3rem;
}

.end-4 {
    inset-inline-end: 1rem;
}

.end-\[-20px\] {
    inset-inline-end: -20px;
}

.end-\[\.5rem\] {
    inset-inline-end: .5rem;
}

.end-\[0\] {
    inset-inline-end: 0;
}

.end-\[1\.5rem\] {
    inset-inline-end: 1.5rem;
}

.end-\[10\%\] {
    inset-inline-end: 10%;
}

.end-\[10px\] {
    inset-inline-end: 10px;
}

.end-\[13\%\] {
    inset-inline-end: 13%;
}

.end-\[20\%\] {
    inset-inline-end: 20%;
}

.end-\[25\%\] {
    inset-inline-end: 25%;
}

.end-\[4px\] {
    inset-inline-end: 4px;
}

.end-\[50\%\] {
    inset-inline-end: 50%;
}

.end-\[56px\] {
    inset-inline-end: 56px;
}

.end-auto {
    inset-inline-end: auto;
}

.left-0 {
    left: 0px;
}

.left-1\/2 {
    left: 50%;
}

.left-4 {
    left: 1rem;
}

.left-\[-5\%\] {
    left: -5%;
}

.left-\[4px\] {
    left: 4px;
}

.left-\[50\%\] {
    left: 50%;
}

.right-0 {
    right: 0px;
}

.right-\[-10\%\] {
    right: -10%;
}

.start-0 {
    inset-inline-start: 0px;
}

.start-\[-1rem\] {
    inset-inline-start: -1rem;
}

.start-\[\.5rem\] {
    inset-inline-start: .5rem;
}

.start-\[1\.5rem\] {
    inset-inline-start: 1.5rem;
}

.start-\[10\%\] {
    inset-inline-start: 10%;
}

.start-\[10px\] {
    inset-inline-start: 10px;
}

.start-\[13\%\] {
    inset-inline-start: 13%;
}

.start-\[14\%\] {
    inset-inline-start: 14%;
}

.start-\[1rem\] {
    inset-inline-start: 1rem;
}

.start-\[20\%\] {
    inset-inline-start: 20%;
}

.start-\[25\%\] {
    inset-inline-start: 25%;
}

.start-\[2rem\] {
    inset-inline-start: 2rem;
}

.start-\[40\%\] {
    inset-inline-start: 40%;
}

.start-\[40px\] {
    inset-inline-start: 40px;
}

.start-\[45\%\] {
    inset-inline-start: 45%;
}

.start-\[5\%\] {
    inset-inline-start: 5%;
}

.start-\[50\%\] {
    inset-inline-start: 50%;
}

.start-auto {
    inset-inline-start: auto;
}

.top-0 {
    top: 0px;
}

.top-4 {
    top: 1rem;
}

.top-\[-50\%\] {
    top: -50%;
}

.top-\[-56px\] {
    top: -56px;
}

.top-\[-64px\] {
    top: -64px;
}

.top-\[-75px\] {
    top: -75px;
}

.top-\[-80px\] {
    top: -80px;
}

.top-\[\.5rem\] {
    top: .5rem;
}

.top-\[10px\] {
    top: 10px;
}

.top-\[14\%\] {
    top: 14%;
}

.top-\[2rem\] {
    top: 2rem;
}

.top-\[30\%\] {
    top: 30%;
}

.top-\[32\%\] {
    top: 32%;
}

.top-\[40\%\] {
    top: 40%;
}

.top-\[4px\] {
    top: 4px;
}

.top-\[50\%\] {
    top: 50%;
}

.top-\[55\%\] {
    top: 55%;
}

.top-\[60\%\] {
    top: 60%;
}

.top-\[61\%\] {
    top: 61%;
}

.top-\[70\%\] {
    top: 70%;
}

.top-\[95\%\] {
    top: 95%;
}

.top-auto {
    top: auto;
}

.isolate {
    isolation: isolate;
}

.z-0 {
    z-index: 0;
}

.z-10 {
    z-index: 10;
}

.z-50 {
    z-index: 50;
}

.z-\[-1\] {
    z-index: -1;
}

.z-\[-2\] {
    z-index: -2;
}

.z-\[0\] {
    z-index: 0;
}

.z-\[100\] {
    z-index: 100;
}

.z-\[10\] {
    z-index: 10;
}

.z-\[1\] {
    z-index: 1;
}

.z-\[2\] {
    z-index: 2;
}

.z-\[999\] {
    z-index: 999;
}

.z-\[9\] {
    z-index: 9;
}

.col-span-1 {
    grid-column: span 1 / span 1;
}

.col-span-2 {
    grid-column: span 2 / span 2;
}

.col-span-3 {
    grid-column: span 3 / span 3;
}

.row-span-2 {
    grid-row: span 2 / span 2;
}

.-m-1\.5 {
    margin: -0.375rem;
}

.-m-2\.5 {
    margin: -0.625rem;
}

.-m-6 {
    margin: -1.5rem;
}

.m-auto {
    margin: auto;
}

.-mx-3 {
    margin-left: -0.75rem;
    margin-right: -0.75rem;
}

.-my-6 {
    margin-top: -1.5rem;
    margin-bottom: -1.5rem;
}

.mx-\[1rem\] {
    margin-left: 1rem;
    margin-right: 1rem;
}

.mx-auto {
    margin-left: auto;
    margin-right: auto;
}

.my-\[\.5rem\] {
    margin-top: .5rem;
    margin-bottom: .5rem;
}

.my-\[1\.5rem\] {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
}

.my-\[12px\] {
    margin-top: 12px;
    margin-bottom: 12px;
}

.my-\[1rem\] {
    margin-top: 1rem;
    margin-bottom: 1rem;
}

.my-\[2rem\] {
    margin-top: 2rem;
    margin-bottom: 2rem;
}

.my-\[8px\] {
    margin-top: 8px;
    margin-bottom: 8px;
}

.\!mt-\[1\.5rem\] {
    margin-top: 1.5rem !important;
}

.-mb-px {
    margin-bottom: -1px;
}

.-mr-1 {
    margin-right: -0.25rem;
}

.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-6 {
    margin-bottom: 1.5rem;
}

.mb-\[-24px\] {
    margin-bottom: -24px;
}

.mb-\[-4px\] {
    margin-bottom: -4px;
}

.mb-\[\.5rem\] {
    margin-bottom: .5rem;
}

.mb-\[1\.25rem\] {
    margin-bottom: 1.25rem;
}

.mb-\[1\.5rem\] {
    margin-bottom: 1.5rem;
}

.mb-\[10px\] {
    margin-bottom: 10px;
}

.mb-\[12px\] {
    margin-bottom: 12px;
}

.mb-\[16px\] {
    margin-bottom: 16px;
}

.mb-\[1rem\] {
    margin-bottom: 1rem;
}

.mb-\[20px\] {
    margin-bottom: 20px;
}

.mb-\[24px\] {
    margin-bottom: 24px;
}

.mb-\[280px\] {
    margin-bottom: 280px;
}

.mb-\[2px\] {
    margin-bottom: 2px;
}

.mb-\[2rem\] {
    margin-bottom: 2rem;
}

.mb-\[32px\] {
    margin-bottom: 32px;
}

.mb-\[3rem\] {
    margin-bottom: 3rem;
}

.mb-\[4px\] {
    margin-bottom: 4px;
}

.mb-\[6px\] {
    margin-bottom: 6px;
}

.mb-\[6rem\] {
    margin-bottom: 6rem;
}

.mb-\[80px\] {
    margin-bottom: 80px;
}

.mb-\[8px\] {
    margin-bottom: 8px;
}

.me-0 {
    margin-inline-end: 0px;
}

.me-\[\.5rem\] {
    margin-inline-end: .5rem;
}

.me-\[0px\] {
    margin-inline-end: 0px;
}

.me-\[10px\] {
    margin-inline-end: 10px;
}

.me-\[12px\] {
    margin-inline-end: 12px;
}

.me-\[16px\] {
    margin-inline-end: 16px;
}

.me-\[1rem\] {
    margin-inline-end: 1rem;
}

.me-\[2px\] {
    margin-inline-end: 2px;
}

.me-\[3px\] {
    margin-inline-end: 3px;
}

.me-\[4px\] {
    margin-inline-end: 4px;
}

.me-\[6px\] {
    margin-inline-end: 6px;
}

.me-\[8px\] {
    margin-inline-end: 8px;
}

.me-auto {
    margin-inline-end: auto;
}

.ml-2 {
    margin-left: 0.5rem;
}

.ms-\[0\] {
    margin-inline-start: 0;
}

.ms-\[10px\] {
    margin-inline-start: 10px;
}

.ms-\[12px\] {
    margin-inline-start: 12px;
}

.ms-\[1rem\] {
    margin-inline-start: 1rem;
}

.ms-\[2px\] {
    margin-inline-start: 2px;
}

.ms-\[3px\] {
    margin-inline-start: 3px;
}

.ms-\[3rem\] {
    margin-inline-start: 3rem;
}

.ms-\[4px\] {
    margin-inline-start: 4px;
}

.ms-\[6px\] {
    margin-inline-start: 6px;
}

.ms-\[8px\] {
    margin-inline-start: 8px;
}

.mt-1 {
    margin-top: 0.25rem;
}

.mt-10 {
    margin-top: 2.5rem;
}

.mt-4 {
    margin-top: 1rem;
}

.mt-6 {
    margin-top: 1.5rem;
}

.mt-\[-2rem\] {
    margin-top: -2rem;
}

.mt-\[1\.25rem\] {
    margin-top: 1.25rem;
}

.mt-\[1\.5rem\] {
    margin-top: 1.5rem;
}

.mt-\[10px\] {
    margin-top: 10px;
}

.mt-\[12px\] {
    margin-top: 12px;
}

.mt-\[16px\] {
    margin-top: 16px;
}

.mt-\[1px\] {
    margin-top: 1px;
}

.mt-\[1rem\] {
    margin-top: 1rem;
}

.mt-\[2\.5rem\] {
    margin-top: 2.5rem;
}

.mt-\[20px\] {
    margin-top: 20px;
}

.mt-\[24px\] {
    margin-top: 24px;
}

.mt-\[2px\] {
    margin-top: 2px;
}

.mt-\[2rem\] {
    margin-top: 2rem;
}

.mt-\[32px\] {
    margin-top: 32px;
}

.mt-\[3px\] {
    margin-top: 3px;
}

.mt-\[3rem\] {
    margin-top: 3rem;
}

.mt-\[4rem\] {
    margin-top: 4rem;
}

.mt-\[6rem\] {
    margin-top: 6rem;
}

.mt-\[8px\] {
    margin-top: 8px;
}

.line-clamp-\[1\] {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
}

.line-clamp-\[3\] {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
}

.block {
    display: block;
}

.inline-block {
    display: inline-block;
}

.inline {
    display: inline;
}

.flex {
    display: flex;
}

.inline-flex {
    display: inline-flex;
}

.flow-root {
    display: flow-root;
}

.grid {
    display: grid;
}

.hidden {
    display: none;
}

.size-5 {
    width: 1.25rem;
    height: 1.25rem;
}

.size-6 {
    width: 1.5rem;
    height: 1.5rem;
}

.\!h-\[60vh\] {
    height: 60vh !important;
}

.\!h-auto {
    height: auto !important;
}

.h-10 {
    height: 2.5rem;
}

.h-12 {
    height: 3rem;
}

.h-2 {
    height: 0.5rem;
}

.h-4 {
    height: 1rem;
}

.h-5 {
    height: 1.25rem;
}

.h-6 {
    height: 1.5rem;
}

.h-8 {
    height: 2rem;
}

.h-9 {
    height: 2.25rem;
}

.h-\[1\.5rem\] {
    height: 1.5rem;
}

.h-\[100vh\] {
    height: 100vh;
}

.h-\[120px\] {
    height: 120px;
}

.h-\[120vh\] {
    height: 120vh;
}

.h-\[130px\] {
    height: 130px;
}

.h-\[130vh\] {
    height: 130vh;
}

.h-\[140px\] {
    height: 140px;
}

.h-\[150px\] {
    height: 150px;
}

.h-\[16px\] {
    height: 16px;
}

.h-\[18px\] {
    height: 18px;
}

.h-\[1rem\] {
    height: 1rem;
}

.h-\[200px\] {
    height: 200px;
}

.h-\[20px\] {
    height: 20px;
}

.h-\[210px\] {
    height: 210px;
}

.h-\[220px\] {
    height: 220px;
}

.h-\[22px\] {
    height: 22px;
}

.h-\[240px\] {
    height: 240px;
}

.h-\[24px\] {
    height: 24px;
}

.h-\[250px\] {
    height: 250px;
}

.h-\[28px\] {
    height: 28px;
}

.h-\[2rem\] {
    height: 2rem;
}

.h-\[300px\] {
    height: 300px;
}

.h-\[32px\] {
    height: 32px;
}

.h-\[350px\] {
    height: 350px;
}

.h-\[360px\] {
    height: 360px;
}

.h-\[36px\] {
    height: 36px;
}

.h-\[380px\] {
    height: 380px;
}

.h-\[400\] {
    height: 400;
}

.h-\[400px\] {
    height: 400px;
}

.h-\[40px\] {
    height: 40px;
}

.h-\[44px\] {
    height: 44px;
}

.h-\[450px\] {
    height: 450px;
}

.h-\[48px\] {
    height: 48px;
}

.h-\[4px\] {
    height: 4px;
}

.h-\[500px\] {
    height: 500px;
}

.h-\[50vh\] {
    height: 50vh;
}

.h-\[550px\] {
    height: 550px;
}

.h-\[56px\] {
    height: 56px;
}

.h-\[60px\] {
    height: 60px;
}

.h-\[64px\] {
    height: 64px;
}

.h-\[65\%\] {
    height: 65%;
}

.h-\[65vh\] {
    height: 65vh;
}

.h-\[6px\] {
    height: 6px;
}

.h-\[70px\] {
    height: 70px;
}

.h-\[75vh\] {
    height: 75vh;
}

.h-\[82\%\] {
    height: 82%;
}

.h-\[84vh\] {
    height: 84vh;
}

.h-\[85vh\] {
    height: 85vh;
}

.h-\[88px\] {
    height: 88px;
}

.h-\[8px\] {
    height: 8px;
}

.h-\[90\%\] {
    height: 90%;
}

.h-\[9px\] {
    height: 9px;
}

.h-\[calc\(100\%_-_1rem\)\] {
    height: calc(100% - 1rem);
}

.h-auto {
    height: auto;
}

.h-full {
    height: 100%;
}

.h-max {
    height: -moz-max-content;
    height: max-content;
}

.max-h-0 {
    max-height: 0px;
}

.max-h-\[400px\] {
    max-height: 400px;
}

.max-h-\[500px\] {
    max-height: 500px;
}

.max-h-\[80vh\] {
    max-height: 80vh;
}

.min-h-\[100vh\] {
    min-height: 100vh;
}

.min-h-\[220px\] {
    min-height: 220px;
}

.w-10 {
    width: 2.5rem;
}

.w-12 {
    width: 3rem;
}

.w-2 {
    width: 0.5rem;
}

.w-4 {
    width: 1rem;
}

.w-48 {
    width: 12rem;
}

.w-5 {
    width: 1.25rem;
}

.w-56 {
    width: 14rem;
}

.w-9 {
    width: 2.25rem;
}

.w-\[120px\] {
    width: 120px;
}

.w-\[140px\] {
    width: 140px;
}

.w-\[150px\] {
    width: 150px;
}

.w-\[16px\] {
    width: 16px;
}

.w-\[200px\] {
    width: 200px;
}

.w-\[20px\] {
    width: 20px;
}

.w-\[210px\] {
    width: 210px;
}

.w-\[240px\] {
    width: 240px;
}

.w-\[24px\] {
    width: 24px;
}

.w-\[28px\] {
    width: 28px;
}

.w-\[300px\] {
    width: 300px;
}

.w-\[32px\] {
    width: 32px;
}

.w-\[34px\] {
    width: 34px;
}

.w-\[36px\] {
    width: 36px;
}

.w-\[40\%\] {
    width: 40%;
}

.w-\[400px\] {
    width: 400px;
}

.w-\[40px\] {
    width: 40px;
}

.w-\[44px\] {
    width: 44px;
}

.w-\[48px\] {
    width: 48px;
}

.w-\[50\%\] {
    width: 50%;
}

.w-\[56px\] {
    width: 56px;
}

.w-\[60px\] {
    width: 60px;
}

.w-\[64px\] {
    width: 64px;
}

.w-\[80px\] {
    width: 80px;
}

.w-\[85\%\] {
    width: 85%;
}

.w-\[88px\] {
    width: 88px;
}

.w-\[8px\] {
    width: 8px;
}

.w-\[90\%\] {
    width: 90%;
}

.w-\[calc\(100\%-3rem\)\] {
    width: calc(100% - 3rem);
}

.w-\[calc\(100\%_-_1rem\)\] {
    width: calc(100% - 1rem);
}

.w-\[calc\(100\%_-_60px\)\] {
    width: calc(100% - 60px);
}

.w-\[calc\(100\%_-_64px\)\] {
    width: calc(100% - 64px);
}

.w-auto {
    width: auto;
}

.w-fit {
    width: -moz-fit-content;
    width: fit-content;
}

.w-full {
    width: 100%;
}

.w-max {
    width: -moz-max-content;
    width: max-content;
}

.min-w-0 {
    min-width: 0px;
}

.max-w-\[100\%\] {
    max-width: 100%;
}

.max-w-\[250px\] {
    max-width: 250px;
}

.max-w-\[400px\] {
    max-width: 400px;
}

.max-w-\[50\%\] {
    max-width: 50%;
}

.max-w-\[500px\] {
    max-width: 500px;
}

.max-w-\[60\%\] {
    max-width: 60%;
}

.max-w-\[600px\] {
    max-width: 600px;
}

.max-w-\[65\%\] {
    max-width: 65%;
}

.max-w-\[75\%\] {
    max-width: 75%;
}

.max-w-\[90\%\] {
    max-width: 90%;
}

.max-w-full {
    max-width: 100%;
}

.flex-1 {
    flex: 1 1 0%;
}

.flex-none {
    flex: none;
}

.flex-shrink {
    flex-shrink: 1;
}

.shrink-0 {
    flex-shrink: 0;
}

.origin-top-right {
    transform-origin: top right;
}

.-translate-x-1\/2 {
    --tw-translate-x: -50%;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.-translate-x-\[120\%\] {
    --tw-translate-x: -120%;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.translate-x-\[-50\%\] {
    --tw-translate-x: -50%;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.translate-x-\[120\%\] {
    --tw-translate-x: 120%;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.translate-y-\[-50\%\] {
    --tw-translate-y: -50%;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.-rotate-90 {
    --tw-rotate: -90deg;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.rotate-180 {
    --tw-rotate: 180deg;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.rotate-\[-45deg\] {
    --tw-rotate: -45deg;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.rotate-\[45deg\] {
    --tw-rotate: 45deg;
    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 {
    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-grab {
    cursor: grab;
}

.cursor-pointer {
    cursor: pointer;
}

.resize-none {
    resize: none;
}

.resize {
    resize: both;
}

.list-outside {
    list-style-position: outside;
}

.list-decimal {
    list-style-type: decimal;
}

.list-disc {
    list-style-type: disc;
}

.list-none {
    list-style-type: none;
}

.auto-rows-fr {
    grid-auto-rows: minmax(0, 1fr);
}

.grid-cols-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
}

.grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
}

.grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
}

.grid-cols-5 {
    grid-template-columns: repeat(5, minmax(0, 1fr));
}

.grid-cols-7 {
    grid-template-columns: repeat(7, minmax(0, 1fr));
}

.grid-cols-9 {
    grid-template-columns: repeat(9, minmax(0, 1fr));
}

.flex-row-reverse {
    flex-direction: row-reverse;
}

.flex-col {
    flex-direction: column;
}

.flex-wrap {
    flex-wrap: wrap;
}

.flex-nowrap {
    flex-wrap: nowrap;
}

.items-start {
    align-items: flex-start;
}

.items-end {
    align-items: flex-end;
}

.items-center {
    align-items: center;
}

.justify-start {
    justify-content: flex-start;
}

.justify-end {
    justify-content: flex-end;
}

.justify-center {
    justify-content: center;
}

.justify-between {
    justify-content: space-between;
}

.gap-0 {
    gap: 0px;
}

.gap-1 {
    gap: 0.25rem;
}

.gap-2 {
    gap: 0.5rem;
}

.gap-3 {
    gap: 0.75rem;
}

.gap-4 {
    gap: 1rem;
}

.gap-6 {
    gap: 1.5rem;
}

.gap-8 {
    gap: 2rem;
}

.gap-\[1\.5rem\] {
    gap: 1.5rem;
}

.gap-\[10px\] {
    gap: 10px;
}

.gap-\[12px\] {
    gap: 12px;
}

.gap-\[14px\] {
    gap: 14px;
}

.gap-\[16px\] {
    gap: 16px;
}

.gap-\[1px\] {
    gap: 1px;
}

.gap-\[1rem\] {
    gap: 1rem;
}

.gap-\[24px\] {
    gap: 24px;
}

.gap-\[6px\] {
    gap: 6px;
}

.gap-\[8px\] {
    gap: 8px;
}

.gap-x-0 {
    -moz-column-gap: 0px;
    column-gap: 0px;
}

.gap-x-1\.5 {
    -moz-column-gap: 0.375rem;
    column-gap: 0.375rem;
}

.gap-x-2 {
    -moz-column-gap: 0.5rem;
    column-gap: 0.5rem;
}

.gap-y-20 {
    row-gap: 5rem;
}

.space-y-2> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(0.5rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(0.5rem * var(--tw-space-y-reverse));
}

.space-y-5> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(1.25rem * var(--tw-space-y-reverse));
}

.space-y-6> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(1.5rem * var(--tw-space-y-reverse));
}

.space-y-\[10px\]> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(10px * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(10px * var(--tw-space-y-reverse));
}

.space-y-\[12px\]> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(12px * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(12px * var(--tw-space-y-reverse));
}

.space-y-\[16px\]> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(16px * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(16px * var(--tw-space-y-reverse));
}

.divide-y> :not([hidden])~ :not([hidden]) {
    --tw-divide-y-reverse: 0;
    border-top-width: calc(1px * calc(1 - var(--tw-divide-y-reverse)));
    border-bottom-width: calc(1px * var(--tw-divide-y-reverse));
}

.divide-gray-100> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgb(243 244 246 / var(--tw-divide-opacity, 1));
}

.divide-gray-500\/10> :not([hidden])~ :not([hidden]) {
    border-color: rgb(107 114 128 / 0.1);
}

.overflow-auto {
    overflow: auto;
}

.overflow-hidden {
    overflow: hidden;
}

.\!overflow-visible {
    overflow: visible !important;
}

.overflow-y-auto {
    overflow-y: auto;
}

.rounded {
    border-radius: 0.25rem;
}

.rounded-2xl {
    border-radius: 1rem;
}

.rounded-\[0px\] {
    border-radius: 0px;
}

.rounded-\[1\.5rem\] {
    border-radius: 1.5rem;
}

.rounded-\[10px\] {
    border-radius: 10px;
}

.rounded-\[12px\] {
    border-radius: 12px;
}

.rounded-\[16px\] {
    border-radius: 16px;
}

.rounded-\[1rem\] {
    border-radius: 1rem;
}

.rounded-\[20px\] {
    border-radius: 20px;
}

.rounded-\[24px\] {
    border-radius: 24px;
}

.rounded-\[2rem\] {
    border-radius: 2rem;
}

.rounded-\[32px\] {
    border-radius: 32px;
}

.rounded-\[50\%\] {
    border-radius: 50%;
}

.rounded-\[55px\] {
    border-radius: 55px;
}

.rounded-\[72px\] {
    border-radius: 72px;
}

.rounded-\[77px\] {
    border-radius: 77px;
}

.rounded-\[88px\] {
    border-radius: 88px;
}

.rounded-\[8px\] {
    border-radius: 8px;
}

.rounded-\[99\] {
    border-radius: 99;
}

.rounded-full {
    border-radius: 9999px;
}

.rounded-lg {
    border-radius: 0.5rem;
}

.rounded-md {
    border-radius: 0.375rem;
}

.rounded-xl {
    border-radius: 0.75rem;
}

.rounded-b-none {
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
}

.rounded-t-2xl {
    border-top-left-radius: 1rem;
    border-top-right-radius: 1rem;
}

.rounded-t-\[10px\] {
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}

.rounded-t-\[12px\] {
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
}

.rounded-t-\[16px\] {
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
}

.rounded-tr-\[8px\] {
    border-top-right-radius: 8px;
}

.border {
    border-width: 1px;
}

.border-0 {
    border-width: 0px;
}

.border-2 {
    border-width: 2px;
}

.border-4 {
    border-width: 4px;
}

.border-\[2px\] {
    border-width: 2px;
}

.border-\[3px\] {
    border-width: 3px;
}

.border-b {
    border-bottom-width: 1px;
}

.border-b-2 {
    border-bottom-width: 2px;
}

.border-b-4 {
    border-bottom-width: 4px;
}

.border-b-8 {
    border-bottom-width: 8px;
}

.border-t {
    border-top-width: 1px;
}

.border-\[\#00000017\] {
    border-color: #00000017;
}

.border-\[\#0000001C\] {
    border-color: #0000001C;
}

.border-\[\#0000001a\] {
    border-color: #0000001a;
}

.border-\[\#00000024\] {
    border-color: #00000024;
}

.border-\[\#00000038\] {
    border-color: #00000038;
}

.border-\[\#000000\] {
    --tw-border-opacity: 1;
    border-color: rgb(0 0 0 / var(--tw-border-opacity, 1));
}

.border-\[\#002A69\] {
    --tw-border-opacity: 1;
    border-color: rgb(0 42 105 / var(--tw-border-opacity, 1));
}

.border-\[\#046A38\] {
    --tw-border-opacity: 1;
    border-color: rgb(4 106 56 / var(--tw-border-opacity, 1));
}

.border-\[\#046a38\] {
    --tw-border-opacity: 1;
    border-color: rgb(4 106 56 / var(--tw-border-opacity, 1));
}

.border-\[\#06038D\] {
    --tw-border-opacity: 1;
    border-color: rgb(6 3 141 / var(--tw-border-opacity, 1));
}

.border-\[\#336633\] {
    --tw-border-opacity: 1;
    border-color: rgb(51 102 51 / var(--tw-border-opacity, 1));
}

.border-\[\#636363\] {
    --tw-border-opacity: 1;
    border-color: rgb(99 99 99 / var(--tw-border-opacity, 1));
}

.border-\[\#6EB52C\] {
    --tw-border-opacity: 1;
    border-color: rgb(110 181 44 / var(--tw-border-opacity, 1));
}

.border-\[\#999898\] {
    --tw-border-opacity: 1;
    border-color: rgb(153 152 152 / var(--tw-border-opacity, 1));
}

.border-\[\#9e9e9e\] {
    --tw-border-opacity: 1;
    border-color: rgb(158 158 158 / var(--tw-border-opacity, 1));
}

.border-\[\#C5C5C5\] {
    --tw-border-opacity: 1;
    border-color: rgb(197 197 197 / var(--tw-border-opacity, 1));
}

.border-\[\#CCD6EA\] {
    --tw-border-opacity: 1;
    border-color: rgb(204 214 234 / var(--tw-border-opacity, 1));
}

.border-\[\#D1D1D1\] {
    --tw-border-opacity: 1;
    border-color: rgb(209 209 209 / var(--tw-border-opacity, 1));
}

.border-\[\#D56738\] {
    --tw-border-opacity: 1;
    border-color: rgb(213 103 56 / var(--tw-border-opacity, 1));
}

.border-\[\#D9D9D9\] {
    --tw-border-opacity: 1;
    border-color: rgb(217 217 217 / var(--tw-border-opacity, 1));
}

.border-\[\#F0C800\] {
    --tw-border-opacity: 1;
    border-color: rgb(240 200 0 / var(--tw-border-opacity, 1));
}

.border-\[\#ddd\] {
    --tw-border-opacity: 1;
    border-color: rgb(221 221 221 / var(--tw-border-opacity, 1));
}

.border-\[\#e5e7eb\] {
    --tw-border-opacity: 1;
    border-color: rgb(229 231 235 / var(--tw-border-opacity, 1));
}

.border-\[\#fff\] {
    --tw-border-opacity: 1;
    border-color: rgb(255 255 255 / var(--tw-border-opacity, 1));
}

.border-\[\#ffffff1c\] {
    border-color: #ffffff1c;
}

.border-\[\#ffffff1f\] {
    border-color: #ffffff1f;
}

.border-\[white\] {
    --tw-border-opacity: 1;
    border-color: rgb(255 255 255 / var(--tw-border-opacity, 1));
}

.border-black {
    --tw-border-opacity: 1;
    border-color: rgb(0 0 0 / var(--tw-border-opacity, 1));
}

.border-gray-300 {
    --tw-border-opacity: 1;
    border-color: rgb(209 213 219 / var(--tw-border-opacity, 1));
}

.border-primary {
    --tw-border-opacity: 1;
    border-color: rgb(4 106 56 / var(--tw-border-opacity, 1));
}

.border-primary\/20 {
    border-color: rgb(4 106 56 / 0.2);
}

.border-secondary {
    --tw-border-opacity: 1;
    border-color: rgb(240 200 0 / var(--tw-border-opacity, 1));
}

.border-stone-200 {
    --tw-border-opacity: 1;
    border-color: rgb(231 229 228 / var(--tw-border-opacity, 1));
}

.border-white {
    --tw-border-opacity: 1;
    border-color: rgb(255 255 255 / var(--tw-border-opacity, 1));
}

.bg-\[\#00000008\] {
    background-color: #00000008;
}

.bg-\[\#0000006b\] {
    background-color: #0000006b;
}

.bg-\[\#0000006e\] {
    background-color: #0000006e;
}

.bg-\[\#0000007e\] {
    background-color: #0000007e;
}

.bg-\[\#00000080\] {
    background-color: #00000080;
}

.bg-\[\#00000087\] {
    background-color: #00000087;
}

.bg-\[\#000000A6\] {
    background-color: #000000A6;
}

.bg-\[\#000000AB\] {
    background-color: #000000AB;
}

.bg-\[\#046A384D\] {
    background-color: #046A384D;
}

.bg-\[\#046A38\] {
    --tw-bg-opacity: 1;
    background-color: rgb(4 106 56 / var(--tw-bg-opacity, 1));
}

.bg-\[\#046a38\] {
    --tw-bg-opacity: 1;
    background-color: rgb(4 106 56 / var(--tw-bg-opacity, 1));
}

.bg-\[\#06038DA6\] {
    background-color: #06038DA6;
}

.bg-\[\#06038D\] {
    --tw-bg-opacity: 1;
    background-color: rgb(6 3 141 / var(--tw-bg-opacity, 1));
}

.bg-\[\#0A66C2\] {
    --tw-bg-opacity: 1;
    background-color: rgb(10 102 194 / var(--tw-bg-opacity, 1));
}

.bg-\[\#1877F2\] {
    --tw-bg-opacity: 1;
    background-color: rgb(24 119 242 / var(--tw-bg-opacity, 1));
}

.bg-\[\#1DA1F2\] {
    --tw-bg-opacity: 1;
    background-color: rgb(29 161 242 / var(--tw-bg-opacity, 1));
}

.bg-\[\#25D366\] {
    --tw-bg-opacity: 1;
    background-color: rgb(37 211 102 / var(--tw-bg-opacity, 1));
}

.bg-\[\#2D2D2D99\] {
    background-color: #2D2D2D99;
}

.bg-\[\#2F2F2F\] {
    --tw-bg-opacity: 1;
    background-color: rgb(47 47 47 / var(--tw-bg-opacity, 1));
}

.bg-\[\#336633\] {
    --tw-bg-opacity: 1;
    background-color: rgb(51 102 51 / var(--tw-bg-opacity, 1));
}

.bg-\[\#618961\] {
    --tw-bg-opacity: 1;
    background-color: rgb(97 137 97 / var(--tw-bg-opacity, 1));
}

.bg-\[\#6A68BB\] {
    --tw-bg-opacity: 1;
    background-color: rgb(106 104 187 / var(--tw-bg-opacity, 1));
}

.bg-\[\#6EB52C\] {
    --tw-bg-opacity: 1;
    background-color: rgb(110 181 44 / var(--tw-bg-opacity, 1));
}

.bg-\[\#818181\] {
    --tw-bg-opacity: 1;
    background-color: rgb(129 129 129 / var(--tw-bg-opacity, 1));
}

.bg-\[\#8FAD8F\] {
    --tw-bg-opacity: 1;
    background-color: rgb(143 173 143 / var(--tw-bg-opacity, 1));
}

.bg-\[\#C4C4C42B\] {
    background-color: #C4C4C42B;
}

.bg-\[\#CDD172\] {
    --tw-bg-opacity: 1;
    background-color: rgb(205 209 114 / var(--tw-bg-opacity, 1));
}

.bg-\[\#D3D3D3\] {
    --tw-bg-opacity: 1;
    background-color: rgb(211 211 211 / var(--tw-bg-opacity, 1));
}

.bg-\[\#D4B896\] {
    --tw-bg-opacity: 1;
    background-color: rgb(212 184 150 / var(--tw-bg-opacity, 1));
}

.bg-\[\#D56738CC\] {
    background-color: #D56738CC;
}

.bg-\[\#D56738\] {
    --tw-bg-opacity: 1;
    background-color: rgb(213 103 56 / var(--tw-bg-opacity, 1));
}

.bg-\[\#D7EFEA\] {
    --tw-bg-opacity: 1;
    background-color: rgb(215 239 234 / var(--tw-bg-opacity, 1));
}

.bg-\[\#E2E2E2\] {
    --tw-bg-opacity: 1;
    background-color: rgb(226 226 226 / var(--tw-bg-opacity, 1));
}

.bg-\[\#EECE30\] {
    --tw-bg-opacity: 1;
    background-color: rgb(238 206 48 / var(--tw-bg-opacity, 1));
}

.bg-\[\#EFEFEF\] {
    --tw-bg-opacity: 1;
    background-color: rgb(239 239 239 / var(--tw-bg-opacity, 1));
}

.bg-\[\#F0C80087\] {
    background-color: #F0C80087;
}

.bg-\[\#F0C8008F\] {
    background-color: #F0C8008F;
}

.bg-\[\#F0C800AB\] {
    background-color: #F0C800AB;
}

.bg-\[\#F0C800D6\] {
    background-color: #F0C800D6;
}

.bg-\[\#F0C800\] {
    --tw-bg-opacity: 1;
    background-color: rgb(240 200 0 / var(--tw-bg-opacity, 1));
}

.bg-\[\#F3FBF3\] {
    --tw-bg-opacity: 1;
    background-color: rgb(243 251 243 / var(--tw-bg-opacity, 1));
}

.bg-\[\#F4E59178\] {
    background-color: #F4E59178;
}

.bg-\[\#F7F7F7\] {
    --tw-bg-opacity: 1;
    background-color: rgb(247 247 247 / var(--tw-bg-opacity, 1));
}

.bg-\[\#F8F8F8\] {
    --tw-bg-opacity: 1;
    background-color: rgb(248 248 248 / var(--tw-bg-opacity, 1));
}

.bg-\[\#F8F8FCBD\] {
    background-color: #F8F8FCBD;
}

.bg-\[\#F8FFF5\] {
    --tw-bg-opacity: 1;
    background-color: rgb(248 255 245 / var(--tw-bg-opacity, 1));
}

.bg-\[\#FCF6DC\] {
    --tw-bg-opacity: 1;
    background-color: rgb(252 246 220 / var(--tw-bg-opacity, 1));
}

.bg-\[\#FFFBE7\] {
    --tw-bg-opacity: 1;
    background-color: rgb(255 251 231 / var(--tw-bg-opacity, 1));
}

.bg-\[\#FFFFFF12\] {
    background-color: #FFFFFF12;
}

.bg-\[\#FFFFFF1F\] {
    background-color: #FFFFFF1F;
}

.bg-\[\#FFFFFFA6\] {
    background-color: #FFFFFFA6;
}

.bg-\[\#FFFFFFAB\] {
    background-color: #FFFFFFAB;
}

.bg-\[\#FFFFFFC4\] {
    background-color: #FFFFFFC4;
}

.bg-\[\#ececec\] {
    --tw-bg-opacity: 1;
    background-color: rgb(236 236 236 / var(--tw-bg-opacity, 1));
}

.bg-\[\#f3f3f3\] {
    --tw-bg-opacity: 1;
    background-color: rgb(243 243 243 / var(--tw-bg-opacity, 1));
}

.bg-\[\#f3f4f6\] {
    --tw-bg-opacity: 1;
    background-color: rgb(243 244 246 / var(--tw-bg-opacity, 1));
}

.bg-\[\#f7f7f7\] {
    --tw-bg-opacity: 1;
    background-color: rgb(247 247 247 / var(--tw-bg-opacity, 1));
}

.bg-\[\#f8f8f8\] {
    --tw-bg-opacity: 1;
    background-color: rgb(248 248 248 / var(--tw-bg-opacity, 1));
}

.bg-\[\#f9f9f7\] {
    --tw-bg-opacity: 1;
    background-color: rgb(249 249 247 / var(--tw-bg-opacity, 1));
}

.bg-\[\#fff\] {
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}

.bg-\[\#ffffff26\] {
    background-color: #ffffff26;
}

.bg-\[\#ffffff40\] {
    background-color: #ffffff40;
}

.bg-\[\#ffffff87\] {
    background-color: #ffffff87;
}

.bg-\[\#fffffff2\] {
    background-color: #fffffff2;
}

.bg-\[rgba\(0\2c 0\2c 0\2c 0\.5\)\] {
    background-color: rgba(0, 0, 0, 0.5);
}

.bg-\[white\] {
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}

.bg-black {
    --tw-bg-opacity: 1;
    background-color: rgb(0 0 0 / var(--tw-bg-opacity, 1));
}

.bg-black\/60 {
    background-color: rgb(0 0 0 / 0.6);
}

.bg-black\/90 {
    background-color: rgb(0 0 0 / 0.9);
}

.bg-blue-50 {
    --tw-bg-opacity: 1;
    background-color: rgb(239 246 255 / var(--tw-bg-opacity, 1));
}

.bg-gray-100 {
    --tw-bg-opacity: 1;
    background-color: rgb(243 244 246 / var(--tw-bg-opacity, 1));
}

.bg-green-500 {
    --tw-bg-opacity: 1;
    background-color: rgb(34 197 94 / var(--tw-bg-opacity, 1));
}

.bg-green-700 {
    --tw-bg-opacity: 1;
    background-color: rgb(21 128 61 / var(--tw-bg-opacity, 1));
}

.bg-primary {
    --tw-bg-opacity: 1;
    background-color: rgb(4 106 56 / var(--tw-bg-opacity, 1));
}

.bg-primary\/10 {
    background-color: rgb(4 106 56 / 0.1);
}

.bg-primary\/5 {
    background-color: rgb(4 106 56 / 0.05);
}

.bg-secondary {
    --tw-bg-opacity: 1;
    background-color: rgb(240 200 0 / var(--tw-bg-opacity, 1));
}

.bg-secondary\/20 {
    background-color: rgb(240 200 0 / 0.2);
}

.bg-transparent {
    background-color: transparent;
}

.bg-white {
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}

.bg-white\/10 {
    background-color: rgb(255 255 255 / 0.1);
}

.bg-white\/20 {
    background-color: rgb(255 255 255 / 0.2);
}

.\!bg-none {
    background-image: none !important;
}

.bg-\[linear-gradient\(\#000\2c \#000\)\] {
    background-image: linear-gradient(#000, #000);
}

.bg-\[linear-gradient\(\#046A38\2c \#046A38\)\] {
    background-image: linear-gradient(#046A38, #046A38);
}

.bg-\[linear-gradient\(\#06038D\2c \#06038D\)\] {
    background-image: linear-gradient(#06038D, #06038D);
}

.bg-\[linear-gradient\(\#336633cc\2c \#336633cc\)\2c url\(\.\.\/assets\/images\/mohamed-bg\.webp\)\] {
    background-image: linear-gradient(#336633cc, #336633cc), url(../assets/images/mohamed-bg.webp);
}

.bg-\[linear-gradient\(\#3835A4\2c \#3835A4\)\] {
    background-image: linear-gradient(#3835A4, #3835A4);
}

.bg-\[linear-gradient\(\#6EB52C\2c \#6EB52C\)\] {
    background-image: linear-gradient(#6EB52C, #6EB52C);
}

.bg-\[linear-gradient\(\#D56738\2c \#D56738\)\] {
    background-image: linear-gradient(#D56738, #D56738);
}

.bg-\[linear-gradient\(0deg\2c \#ff00\2c rgba\(255\2c 255\2c 255\2c 0\.12\)\)\2c linear-gradient\(191\.47deg\2c \#EF6F0B_8\.44\%\2c rgba\(44\2c 79\2c 66\2c 0\)_80\.89\%\)\] {
    background-image: linear-gradient(0deg, #ff00, rgba(255, 255, 255, 0.12)), linear-gradient(191.47deg, #EF6F0B 8.44%, rgba(44, 79, 66, 0) 80.89%);
}

.bg-\[linear-gradient\(0deg\2c rgba\(255\2c 255\2c 255\2c 0\.12\)\2c rgba\(255\2c 255\2c 255\2c 0\.12\)\)\2c linear-gradient\(191\.47deg\2c \#046A38_8\.44\%\2c rgba\(44\2c 79\2c 66\2c 0\)_80\.89\%\)\] {
    background-image: linear-gradient(0deg, rgba(255, 255, 255, 0.12), rgba(255, 255, 255, 0.12)), linear-gradient(191.47deg, #046A38 8.44%, rgba(44, 79, 66, 0) 80.89%);
}

.bg-\[linear-gradient\(0deg\2c rgba\(255\2c 255\2c 255\2c 0\.12\)\2c rgba\(255\2c 255\2c 255\2c 0\.12\)\)\2c linear-gradient\(191\.47deg\2c \#06038D_8\.44\%\2c rgba\(44\2c 79\2c 66\2c 0\)_80\.89\%\)\] {
    background-image: linear-gradient(0deg, rgba(255, 255, 255, 0.12), rgba(255, 255, 255, 0.12)), linear-gradient(191.47deg, #06038D 8.44%, rgba(44, 79, 66, 0) 80.89%);
}

.bg-\[linear-gradient\(0deg\2c rgba\(255\2c 255\2c 255\2c 0\.12\)\2c rgba\(255\2c 255\2c 255\2c 0\.12\)\)\2c linear-gradient\(211\.47deg\2c rgba\(44\2c 79\2c 66\2c 0\)_68\.82\%\2c \#2C4F42_99\.97\%\)\] {
    background-image: linear-gradient(0deg, rgba(255, 255, 255, 0.12), rgba(255, 255, 255, 0.12)), linear-gradient(211.47deg, rgba(44, 79, 66, 0) 68.82%, #2C4F42 99.97%);
}

.bg-\[linear-gradient\(0deg\2c rgba\(255\2c _249\2c _219\2c _0\.7\)\2c rgba\(255\2c _249\2c _219\2c _0\.7\)\)\2c linear-gradient\(2\.7deg\2c \#DFF1F3_2\.28\%\2c \#F1EACB_102\.8\%\)\] {
    background-image: linear-gradient(0deg, rgba(255, 249, 219, 0.7), rgba(255, 249, 219, 0.7)), linear-gradient(2.7deg, #DFF1F3 2.28%, #F1EACB 102.8%);
}

.bg-\[linear-gradient\(108\.77deg\2c \#D56738_11\.37\%\2c \#06038D_127\.68\%\)\] {
    background-image: linear-gradient(108.77deg, #D56738 11.37%, #06038D 127.68%);
}

.bg-\[linear-gradient\(126\.19deg\2c \#F0C800_-22\.6\%\2c \#F9E8E1_71\.13\%\)\] {
    background-image: linear-gradient(126.19deg, #F0C800 -22.6%, #F9E8E1 71.13%);
}

.bg-\[linear-gradient\(126\.19deg\2c \#F0C800_-22\.6\%\2c \#f9e8e1_53\.55\%\)\] {
    background-image: linear-gradient(126.19deg, #F0C800 -22.6%, #f9e8e1 53.55%);
}

.bg-\[linear-gradient\(130deg\2c \#F0C800_-13\.71\%\2c \#F9E8E1_70\.01\%\)\] {
    background-image: linear-gradient(130deg, #F0C800 -13.71%, #F9E8E1 70.01%);
}

.bg-\[linear-gradient\(139\.43deg\2c \#F0C800_43\.8\%\2c \#D56738_114\.16\%\)\] {
    background-image: linear-gradient(139.43deg, #F0C800 43.8%, #D56738 114.16%);
}

.bg-\[linear-gradient\(180deg\2c \#06038D_2\.36\%\2c \#D56738_100\%\)\] {
    background-image: linear-gradient(180deg, #06038D 2.36%, #D56738 100%);
}

.bg-\[linear-gradient\(180deg\2c rgba\(255\2c 197\2c 172\2c 0\.7\)_0\%\2c rgba\(255\2c 222\2c 139\2c 0\.7\)_144\.61\%\)\] {
    background-image: linear-gradient(180deg, rgba(255, 197, 172, 0.7) 0%, rgba(255, 222, 139, 0.7) 144.61%);
}

.bg-\[linear-gradient\(181\.43deg\2c rgba\(209\2c 209\2c 230\2c 0\.7\)_1\.21\%\2c rgba\(255\2c 209\2c 190\2c 0\.7\)_118\.1\%\)\] {
    background-image: linear-gradient(181.43deg, rgba(209, 209, 230, 0.7) 1.21%, rgba(255, 209, 190, 0.7) 118.1%);
}

.bg-\[linear-gradient\(187\.75deg\2c rgba\(215\2c 249\2c 182\2c 0\.7\)_-43\.04\%\2c rgba\(212\2c 211\2c 249\2c 0\.7\)_129\.9\%\)\] {
    background-image: linear-gradient(187.75deg, rgba(215, 249, 182, 0.7) -43.04%, rgba(212, 211, 249, 0.7) 129.9%);
}

.bg-\[linear-gradient\(2\.02deg\2c \#FFFFFF_-13\.71\%\2c \#F0C800_193\.01\%\)\] {
    background-image: linear-gradient(2.02deg, #FFFFFF -13.71%, #F0C800 193.01%);
}

.bg-\[linear-gradient\(269\.86deg\2c \#02012B_0\.11\%\2c \#FFFFFF_49\.99\%\)\] {
    background-image: linear-gradient(269.86deg, #02012B 0.11%, #FFFFFF 49.99%);
}

.bg-\[linear-gradient\(279\.29deg\2c \#D56738_-12\.25\%\2c \#046A38_66\.7\%\2c \#F0C800_115\.84\%\)\] {
    background-image: linear-gradient(279.29deg, #D56738 -12.25%, #046A38 66.7%, #F0C800 115.84%);
}

.bg-\[linear-gradient\(324\.48deg\2c \#336633_6\.86\%\2c \#F0C800_129\.68\%\)\] {
    background-image: linear-gradient(324.48deg, #336633 6.86%, #F0C800 129.68%);
}

.bg-\[linear-gradient\(4\.11deg\2c rgba\(255\2c 238\2c 155\2c 0\.7\)_-12\.99\%\2c rgba\(188\2c 242\2c 137\2c 0\.7\)_94\.91\%\)\] {
    background-image: linear-gradient(4.11deg, rgba(255, 238, 155, 0.7) -12.99%, rgba(188, 242, 137, 0.7) 94.91%);
}

.bg-\[radial-gradient\(50\%_50\%_at_50\%_50\%\2c rgba\(240\2c 200\2c 0\2c 0\.69\)_0\%\2c \#f0c800_100\%\)\] {
    background-image: radial-gradient(50% 50% at 50% 50%, rgba(240, 200, 0, 0.69) 0%, #f0c800 100%);
}

.bg-\[radial-gradient\(50\%_50\%_at_50\%_50\%\2c rgba\(255\2c 255\2c 255\2c 0\.68\)_0\%\2c \#06038d_100\%\)\] {
    background-image: radial-gradient(50% 50% at 50% 50%, rgba(255, 255, 255, 0.68) 0%, #06038d 100%);
}

.bg-\[radial-gradient\(50\%_50\%_at_50\%_50\%\2c rgba\(255\2c 255\2c 255\2c 0\.68\)_0\%\2c \#f9aa24_100\%\)\] {
    background-image: radial-gradient(50% 50% at 50% 50%, rgba(255, 255, 255, 0.68) 0%, #f9aa24 100%);
}

.bg-\[radial-gradient\(50\%_50\%_at_50\%_50\%\2c rgba\(255\2c 255\2c 255\2c 0\.7\)_0\%\2c \#d56738_100\%\)\] {
    background-image: radial-gradient(50% 50% at 50% 50%, rgba(255, 255, 255, 0.7) 0%, #d56738 100%);
}

.bg-\[radial-gradient\(50\%_50\%_at_50\%_50\%\2c rgba\(255\2c 255\2c 255\2c 0\.78\)_0\%\2c \#66cc66_100\%\)\] {
    background-image: radial-gradient(50% 50% at 50% 50%, rgba(255, 255, 255, 0.78) 0%, #66cc66 100%);
}

.bg-\[url\(\'\.\.\/images\/with-you-bg\.webp\'\)\] {
    background-image: url('../images/with-you-bg.webp');
}

.bg-\[url\(\.\.\/images\/peace-heart\.webp\)\] {
    background-image: url(../images/peace-heart.webp);
}

.bg-\[url\(\.\.\/images\/planets\.webp\)\] {
    background-image: url(../images/planets.webp);
}

.bg-cover {
    background-size: cover;
}

.bg-center {
    background-position: center;
}

.object-contain {
    -o-object-fit: contain;
    object-fit: contain;
}

.object-cover {
    -o-object-fit: cover;
    object-fit: cover;
}

.\!p-0 {
    padding: 0px !important;
}

.p-1 {
    padding: 0.25rem;
}

.p-1\.5 {
    padding: 0.375rem;
}

.p-2 {
    padding: 0.5rem;
}

.p-3 {
    padding: 0.75rem;
}

.p-4 {
    padding: 1rem;
}

.p-6 {
    padding: 1.5rem;
}

.p-8 {
    padding: 2rem;
}

.p-\[\.5rem\] {
    padding: .5rem;
}

.p-\[0\.75rem\] {
    padding: 0.75rem;
}

.p-\[1\.5rem\] {
    padding: 1.5rem;
}

.p-\[10px\] {
    padding: 10px;
}

.p-\[12px\] {
    padding: 12px;
}

.p-\[16px\] {
    padding: 16px;
}

.p-\[1rem\] {
    padding: 1rem;
}

.p-\[20px\] {
    padding: 20px;
}

.p-\[28px\] {
    padding: 28px;
}

.p-\[2rem\] {
    padding: 2rem;
}

.p-\[32px\] {
    padding: 32px;
}

.p-\[3rem\] {
    padding: 3rem;
}

.p-\[8px\] {
    padding: 8px;
}

.px-0 {
    padding-left: 0px;
    padding-right: 0px;
}

.px-3 {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
}

.px-4 {
    padding-left: 1rem;
    padding-right: 1rem;
}

.px-5 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
}

.px-6 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
}

.px-\[1\.5rem\] {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
}

.px-\[10px\] {
    padding-left: 10px;
    padding-right: 10px;
}

.px-\[12px\] {
    padding-left: 12px;
    padding-right: 12px;
}

.px-\[16px\] {
    padding-left: 16px;
    padding-right: 16px;
}

.px-\[1rem\] {
    padding-left: 1rem;
    padding-right: 1rem;
}

.px-\[20px\] {
    padding-left: 20px;
    padding-right: 20px;
}

.px-\[24px\] {
    padding-left: 24px;
    padding-right: 24px;
}

.px-\[2rem\] {
    padding-left: 2rem;
    padding-right: 2rem;
}

.px-\[32px\] {
    padding-left: 32px;
    padding-right: 32px;
}

.px-\[40px\] {
    padding-left: 40px;
    padding-right: 40px;
}

.px-\[8\\px\] {
    padding-left: 8\px;
    padding-right: 8\px;
}

.px-\[8px\] {
    padding-left: 8px;
    padding-right: 8px;
}

.py-1 {
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
}

.py-2 {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
}

.py-2\.5 {
    padding-top: 0.625rem;
    padding-bottom: 0.625rem;
}

.py-3 {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
}

.py-4 {
    padding-top: 1rem;
    padding-bottom: 1rem;
}

.py-6 {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
}

.py-\[\.5rem\] {
    padding-top: .5rem;
    padding-bottom: .5rem;
}

.py-\[1\.5rem\] {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
}

.py-\[120px\] {
    padding-top: 120px;
    padding-bottom: 120px;
}

.py-\[12px\] {
    padding-top: 12px;
    padding-bottom: 12px;
}

.py-\[16px\] {
    padding-top: 16px;
    padding-bottom: 16px;
}

.py-\[1rem\] {
    padding-top: 1rem;
    padding-bottom: 1rem;
}

.py-\[2\.5rem\] {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
}

.py-\[20px\] {
    padding-top: 20px;
    padding-bottom: 20px;
}

.py-\[2rem\] {
    padding-top: 2rem;
    padding-bottom: 2rem;
}

.py-\[32px\] {
    padding-top: 32px;
    padding-bottom: 32px;
}

.py-\[3rem\] {
    padding-top: 3rem;
    padding-bottom: 3rem;
}

.py-\[40px\] {
    padding-top: 40px;
    padding-bottom: 40px;
}

.py-\[4px\] {
    padding-top: 4px;
    padding-bottom: 4px;
}

.py-\[56px\] {
    padding-top: 56px;
    padding-bottom: 56px;
}

.py-\[64px\] {
    padding-top: 64px;
    padding-bottom: 64px;
}

.py-\[6px\] {
    padding-top: 6px;
    padding-bottom: 6px;
}

.py-\[7px\] {
    padding-top: 7px;
    padding-bottom: 7px;
}

.py-\[80px\] {
    padding-top: 80px;
    padding-bottom: 80px;
}

.py-\[8px\] {
    padding-top: 8px;
    padding-bottom: 8px;
}

.\!pb-0 {
    padding-bottom: 0px !important;
}

.\!pb-\[56px\] {
    padding-bottom: 56px !important;
}

.\!pb-\[72px\] {
    padding-bottom: 72px !important;
}

.\!pe-0 {
    padding-inline-end: 0px !important;
}

.\!ps-\[500px\] {
    padding-inline-start: 500px !important;
}

.pb-\[\.5rem\] {
    padding-bottom: .5rem;
}

.pb-\[120px\] {
    padding-bottom: 120px;
}

.pb-\[12px\] {
    padding-bottom: 12px;
}

.pb-\[1rem\] {
    padding-bottom: 1rem;
}

.pb-\[40px\] {
    padding-bottom: 40px;
}

.pb-\[64px\] {
    padding-bottom: 64px;
}

.pb-\[80px\] {
    padding-bottom: 80px;
}

.pb-\[8px\] {
    padding-bottom: 8px;
}

.pe-6 {
    padding-inline-end: 1.5rem;
}

.pe-\[24px\] {
    padding-inline-end: 24px;
}

.pe-\[2rem\] {
    padding-inline-end: 2rem;
}

.pe-\[8px\] {
    padding-inline-end: 8px;
}

.ps-\[1\.5rem\] {
    padding-inline-start: 1.5rem;
}

.ps-\[10\%\] {
    padding-inline-start: 10%;
}

.ps-\[12px\] {
    padding-inline-start: 12px;
}

.ps-\[16px\] {
    padding-inline-start: 16px;
}

.ps-\[1rem\] {
    padding-inline-start: 1rem;
}

.ps-\[20px\] {
    padding-inline-start: 20px;
}

.ps-\[24px\] {
    padding-inline-start: 24px;
}

.ps-\[32px\] {
    padding-inline-start: 32px;
}

.ps-\[40px\] {
    padding-inline-start: 40px;
}

.ps-\[8px\] {
    padding-inline-start: 8px;
}

.pt-14 {
    padding-top: 3.5rem;
}

.pt-\[120px\] {
    padding-top: 120px;
}

.pt-\[150px\] {
    padding-top: 150px;
}

.pt-\[1rem\] {
    padding-top: 1rem;
}

.pt-\[220px\] {
    padding-top: 220px;
}

.pt-\[2rem\] {
    padding-top: 2rem;
}

.pt-\[40px\] {
    padding-top: 40px;
}

.pt-\[64px\] {
    padding-top: 64px;
}

.pt-\[6px\] {
    padding-top: 6px;
}

.pt-\[80px\] {
    padding-top: 80px;
}

.pt-\[8px\] {
    padding-top: 8px;
}

.text-left {
    text-align: left;
}

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

.text-right {
    text-align: right;
}

.text-justify {
    text-align: justify;
}

.text-start {
    text-align: start;
}

.text-end {
    text-align: end;
}

.font-\[\'Poppins\'\] {
    font-family: 'Poppins';
}

.text-2xl {
    font-size: 1.5rem;
    line-height: 2rem;
}

.text-6xl {
    font-size: 3.75rem;
    line-height: 1;
}

.text-\[1\.5rem\] {
    font-size: 1.5rem;
}

.text-\[10px\] {
    font-size: 10px;
}

.text-\[12px\] {
    font-size: 12px;
}

.text-\[13px\] {
    font-size: 13px;
}

.text-\[14px\] {
    font-size: 14px;
}

.text-\[15px\] {
    font-size: 15px;
}

.text-\[16px\] {
    font-size: 16px;
}

.text-\[18px\] {
    font-size: 18px;
}

.text-\[1rem\] {
    font-size: 1rem;
}

.text-\[20px\] {
    font-size: 20px;
}

.text-\[24px\] {
    font-size: 24px;
}

.text-\[28px\] {
    font-size: 28px;
}

.text-\[2rem\] {
    font-size: 2rem;
}

.text-\[32px\] {
    font-size: 32px;
}

.text-\[38px\] {
    font-size: 38px;
}

.text-\[40px\] {
    font-size: 40px;
}

.text-\[48px\] {
    font-size: 48px;
}

.text-\[56px\] {
    font-size: 56px;
}

.text-\[64px\] {
    font-size: 64px;
}

.text-\[72px\] {
    font-size: 72px;
}

.text-base\/7 {
    font-size: 1rem;
    line-height: 1.75rem;
}

.text-lg {
    font-size: 1.125rem;
    line-height: 1.75rem;
}

.text-sm {
    font-size: 0.875rem;
    line-height: 1.25rem;
}

.text-sm\/6 {
    font-size: 0.875rem;
    line-height: 1.5rem;
}

.text-xl {
    font-size: 1.25rem;
    line-height: 1.75rem;
}

.text-xs {
    font-size: 0.75rem;
    line-height: 1rem;
}

.font-\[300\] {
    font-weight: 300;
}

.font-\[400\] {
    font-weight: 400;
}

.font-\[600\] {
    font-weight: 600;
}

.font-bold {
    font-weight: 700;
}

.font-light {
    font-weight: 300;
}

.font-medium {
    font-weight: 500;
}

.font-normal {
    font-weight: 400;
}

.font-semibold {
    font-weight: 600;
}

.font-thin {
    font-weight: 100;
}

.capitalize {
    text-transform: capitalize;
}

.leading-\[1\.2\] {
    line-height: 1.2;
}

.leading-\[1\.7\] {
    line-height: 1.7;
}

.leading-\[1\.8\] {
    line-height: 1.8;
}

.leading-\[1\.9\] {
    line-height: 1.9;
}

.leading-\[48px\] {
    line-height: 48px;
}

.leading-relaxed {
    line-height: 1.625;
}

.\!text-\[\#2F2F2F\] {
    --tw-text-opacity: 1 !important;
    color: rgb(47 47 47 / var(--tw-text-opacity, 1)) !important;
}

.text-\[\#000\] {
    --tw-text-opacity: 1;
    color: rgb(0 0 0 / var(--tw-text-opacity, 1));
}

.text-\[\#323232\] {
    --tw-text-opacity: 1;
    color: rgb(50 50 50 / var(--tw-text-opacity, 1));
}

.text-\[\#666D6E\] {
    --tw-text-opacity: 1;
    color: rgb(102 109 110 / var(--tw-text-opacity, 1));
}

.text-\[\#7E7B7B\] {
    --tw-text-opacity: 1;
    color: rgb(126 123 123 / var(--tw-text-opacity, 1));
}

.text-\[\#818181\] {
    --tw-text-opacity: 1;
    color: rgb(129 129 129 / var(--tw-text-opacity, 1));
}

.text-\[\#8D8787\] {
    --tw-text-opacity: 1;
    color: rgb(141 135 135 / var(--tw-text-opacity, 1));
}

.text-\[\#8a7000\] {
    --tw-text-opacity: 1;
    color: rgb(138 112 0 / var(--tw-text-opacity, 1));
}

.text-\[\#9A9898\] {
    --tw-text-opacity: 1;
    color: rgb(154 152 152 / var(--tw-text-opacity, 1));
}

.text-\[\#B8B2B2\] {
    --tw-text-opacity: 1;
    color: rgb(184 178 178 / var(--tw-text-opacity, 1));
}

.text-\[\#D4B896\] {
    --tw-text-opacity: 1;
    color: rgb(212 184 150 / var(--tw-text-opacity, 1));
}

.text-\[\#F0C800\] {
    --tw-text-opacity: 1;
    color: rgb(240 200 0 / var(--tw-text-opacity, 1));
}

.text-\[\#fff\] {
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

.text-\[\#ffffff78\] {
    color: #ffffff78;
}

.text-black {
    --tw-text-opacity: 1;
    color: rgb(0 0 0 / var(--tw-text-opacity, 1));
}

.text-blue-700 {
    --tw-text-opacity: 1;
    color: rgb(29 78 216 / var(--tw-text-opacity, 1));
}

.text-gray-400 {
    --tw-text-opacity: 1;
    color: rgb(156 163 175 / var(--tw-text-opacity, 1));
}

.text-gray-500 {
    --tw-text-opacity: 1;
    color: rgb(107 114 128 / var(--tw-text-opacity, 1));
}

.text-gray-600 {
    --tw-text-opacity: 1;
    color: rgb(75 85 99 / var(--tw-text-opacity, 1));
}

.text-gray-700 {
    --tw-text-opacity: 1;
    color: rgb(55 65 81 / var(--tw-text-opacity, 1));
}

.text-gray-900 {
    --tw-text-opacity: 1;
    color: rgb(17 24 39 / var(--tw-text-opacity, 1));
}

.text-green-600 {
    --tw-text-opacity: 1;
    color: rgb(22 163 74 / var(--tw-text-opacity, 1));
}

.text-green-700 {
    --tw-text-opacity: 1;
    color: rgb(21 128 61 / var(--tw-text-opacity, 1));
}

.text-primary {
    --tw-text-opacity: 1;
    color: rgb(4 106 56 / var(--tw-text-opacity, 1));
}

.text-red-500 {
    --tw-text-opacity: 1;
    color: rgb(239 68 68 / var(--tw-text-opacity, 1));
}

.text-secondary {
    --tw-text-opacity: 1;
    color: rgb(240 200 0 / var(--tw-text-opacity, 1));
}

.text-white {
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

.text-white\/40 {
    color: rgb(255 255 255 / 0.4);
}

.text-white\/50 {
    color: rgb(255 255 255 / 0.5);
}

.text-white\/60 {
    color: rgb(255 255 255 / 0.6);
}

.text-white\/80 {
    color: rgb(255 255 255 / 0.8);
}

.text-yellow-400 {
    --tw-text-opacity: 1;
    color: rgb(250 204 21 / var(--tw-text-opacity, 1));
}

.opacity-0 {
    opacity: 0;
}

.opacity-10 {
    opacity: 0.1;
}

.opacity-30 {
    opacity: 0.3;
}

.opacity-80 {
    opacity: 0.8;
}

.opacity-90 {
    opacity: 0.9;
}

.shadow {
    --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
    --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow-2xl {
    --tw-shadow: 0 25px 50px -12px rgb(0 0 0 / 0.25);
    --tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow-\[0_2px_8px_rgba\(4\2c 106\2c 56\2c 0\.4\)\] {
    --tw-shadow: 0 2px 8px rgba(4, 106, 56, 0.4);
    --tw-shadow-colored: 0 2px 8px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow-\[0_4px_20px_rgba\(4\2c 106\2c 56\2c 0\.35\)\] {
    --tw-shadow: 0 4px 20px rgba(4, 106, 56, 0.35);
    --tw-shadow-colored: 0 4px 20px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow-\[0_8px_32px_rgba\(0\2c 0\2c 0\2c 0\.12\)\] {
    --tw-shadow: 0 8px 32px rgba(0, 0, 0, 0.12);
    --tw-shadow-colored: 0 8px 32px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow-\[0px_-1px_41px_0px_\#0000000D\] {
    --tw-shadow: 0px -1px 41px 0px #0000000D;
    --tw-shadow-colored: 0px -1px 41px 0px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow-\[0px_14px_24px_0px_\#046A3840\] {
    --tw-shadow: 0px 14px 24px 0px #046A3840;
    --tw-shadow-colored: 0px 14px 24px 0px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow-\[0px_14px_44px_-10px_\#5766E480\] {
    --tw-shadow: 0px 14px 44px -10px #5766E480;
    --tw-shadow-colored: 0px 14px 44px -10px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow-\[0px_40px_50px_0px_\#A6AACC14\] {
    --tw-shadow: 0px 40px 50px 0px #A6AACC14;
    --tw-shadow-colored: 0px 40px 50px 0px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow-lg {
    --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
    --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow-md {
    --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
    --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow-sm {
    --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
    --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.outline-none {
    outline: 2px solid transparent;
    outline-offset: 2px;
}

.outline {
    outline-style: solid;
}

.outline-1 {
    outline-width: 1px;
}

.outline-black\/5 {
    outline-color: rgb(0 0 0 / 0.05);
}

.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);
}

.blur-\[30px\] {
    --tw-blur: blur(30px);
    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);
}

.sepia-\[1\] {
    --tw-sepia: sepia(1);
    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);
}

.filter {
    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}

.backdrop-blur-\[10px\] {
    --tw-backdrop-blur: blur(10px);
    backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
}

.backdrop-blur-\[20px\] {
    --tw-backdrop-blur: blur(20px);
    backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
}

.backdrop-blur-\[4px\] {
    --tw-backdrop-blur: blur(4px);
    backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
}

.backdrop-blur-sm {
    --tw-backdrop-blur: blur(4px);
    backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
}

.backdrop-filter {
    backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
}

.transition {
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
}

.transition-\[\.3s\] {
    transition-property: .3s;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
}

.transition-all {
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
}

.transition-colors {
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
}

.transition-opacity {
    transition-property: opacity;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
}

.transition-transform {
    transition-property: transform;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
}

.duration-300 {
    transition-duration: 300ms;
}

.duration-\[\.3s\] {
    transition-duration: .3s;
}

.duration-\[0\.3s\] {
    transition-duration: 0.3s;
}

.ease-in-out {
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

.\[--anchor-gap\:--spacing\(2\)\] {
    --anchor-gap: var(--spacing(2));
}

.\[border-image\:linear-gradient\(90deg\2c \#336633_-0\.14\%\2c \#66CC66_56\.19\%\2c \#336633_100\%\)_1\] {
    -o-border-image: linear-gradient(90deg, #336633 -0.14%, #66CC66 56.19%, #336633 100%) 1;
    border-image: linear-gradient(90deg, #336633 -0.14%, #66CC66 56.19%, #336633 100%) 1;
}

html {
    font-size: 100%
}

.islamic-typography,
.redactor-box .redactor-layer {
    color: #444;
    font-size: 1.1rem;
    line-height: 1.4285;
    margin: auto
}

.islamic-typography p,
.redactor-box .redactor-layer p {
    text-indent: 1rem
}

.islamic-typography em,
.redactor-box .redactor-layer em {
    color: #4d7994
}

.islamic-typography h1,
.redactor-box .redactor-layer h1 {
    font-size: 2rem
}

.islamic-typography h2,
.redactor-box .redactor-layer h2 {
    font-size: 1.5rem
}

.islamic-typography h3,
.redactor-box .redactor-layer h3 {
    font-size: 1.3125rem
}

.islamic-typography h4,
.redactor-box .redactor-layer h4 {
    font-size: 1.125rem
}

.islamic-typography h5,
.redactor-box .redactor-layer h5 {
    font-size: 1rem
}

.islamic-typography h6,
.redactor-box .redactor-layer h6 {
    font-size: .875rem
}

.islamic-typography h1,
.islamic-typography h2,
.islamic-typography h3,
.islamic-typography h4,
.islamic-typography h5,
.islamic-typography h6,
.redactor-box .redactor-layer h1,
.redactor-box .redactor-layer h2,
.redactor-box .redactor-layer h3,
.redactor-box .redactor-layer h4,
.redactor-box .redactor-layer h5,
.redactor-box .redactor-layer h6 {
    background-color: #eef7fe;
    border: 1px solid #eee;
    border-radius: 6px;
    color: #000;
    margin-bottom: 1.5rem;
    margin-left: 20px;
    margin-top: 2rem;
    padding: 5px 10px 5px 35px;
    position: relative
}

.islamic-typography h1:after,
.islamic-typography h2:after,
.islamic-typography h3:after,
.islamic-typography h4:after,
.islamic-typography h5:after,
.islamic-typography h6:after,
.redactor-box .redactor-layer h1:after,
.redactor-box .redactor-layer h2:after,
.redactor-box .redactor-layer h3:after,
.redactor-box .redactor-layer h4:after,
.redactor-box .redactor-layer h5:after,
.redactor-box .redactor-layer h6:after {
    background-image: url(data:image/png;base64,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UmVhZHlxyWU8AAADKGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMwNjcgNzkuMTU3NzQ3LCAyMDE1LzAzLzMwLTIzOjQwOjQyICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxNSAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpDQTkxNkY5RjU4OUQxMUU3OEZFNDhBNzU2QzQ2NjhFOCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpDQTkxNkZBMDU4OUQxMUU3OEZFNDhBNzU2QzQ2NjhFOCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkNBOTE2RjlENTg5RDExRTc4RkU0OEE3NTZDNDY2OEU4IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkNBOTE2RjlFNTg5RDExRTc4RkU0OEE3NTZDNDY2OEU4Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+SloQuAAAbT9JREFUeNrsfQeYVFW67YmVc+yuzjknmgaa2OQoWaJkRCUoSTGSRFBBMYCKKEpGCZJzE7rpBppuOuccK+ccTp23D3N1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);
    background-size: cover;
    content: "";
    display: block;
    height: 50px;
    right: 0;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 50px
}

.islamic-typography h1:before,
.islamic-typography h2:before,
.islamic-typography h3:before,
.islamic-typography h4:before,
.islamic-typography h5:before,
.islamic-typography h6:before,
.redactor-box .redactor-layer h1:before,
.redactor-box .redactor-layer h2:before,
.redactor-box .redactor-layer h3:before,
.redactor-box .redactor-layer h4:before,
.redactor-box .redactor-layer h5:before,
.redactor-box .redactor-layer h6:before {
    border-radius: 50%;
    box-shadow: 0 0 32px 0 rgba(155, 206, 247, .3);
    content: "";
    display: block;
    height: 40px;
    right: 0;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 40px
}

.islamic-typography h1,
.redactor-box .redactor-layer h1 {
    padding-left: 55px
}

.islamic-typography h1:after,
.redactor-box .redactor-layer h1:after {
    width: 70px;
    height: 70px
}

.islamic-typography h2,
.redactor-box .redactor-layer h2 {
    padding-left: 45px
}

.islamic-typography h2:after,
.redactor-box .redactor-layer h2:after {
    height: 60px;
    width: 60px
}

.islamic-typography h3,
.redactor-box .redactor-layer h3 {
    padding-left: 35px
}

.islamic-typography h3:after,
.redactor-box .redactor-layer h3:after {
    height: 50px;
    width: 50px
}

.islamic-typography blockquote,
.redactor-box .redactor-layer blockquote {
    background-color: #eef7fe;
    color: #1388e6;
    margin: 1rem 1.5rem;
    padding: 1rem;
    position: relative
}

.islamic-typography blockquote:before,
.redactor-box .redactor-layer blockquote:before {
    background-color: #e0f0fd;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 4px
}

.islamic-typography blockquote p,
.redactor-box .redactor-layer blockquote p {
    text-indent: 0
}

.islamic-typography blockquote footer,
.redactor-box .redactor-layer blockquote footer {
    text-align: right
}

.islamic-typography blockquote footer,
.islamic-typography blockquote footer a,
.redactor-box .redactor-layer blockquote footer,
.redactor-box .redactor-layer blockquote footer a {
    color: #4d7994
}

.islamic-typography ol,
.islamic-typography ul,
.redactor-box .redactor-layer ol,
.redactor-box .redactor-layer ul {
    margin-bottom: 2rem;
    padding: 0 20px;
}

.islamic-typography img,
.redactor-box .redactor-layer img {
    height: auto;
    max-width: 100%
}

.islamic-typography .hadith,
.islamic-typography .quran,
.redactor-box .redactor-layer .hadith,
.redactor-box .redactor-layer .quran {
    border-color: transparent;
    border-style: solid;
    color: #000;
    font-family: 'Amiri', Georgia, "sans-serif";
    margin: 1rem auto
}

.islamic-typography .hadith p,
.islamic-typography .quran p,
.redactor-box .redactor-layer .hadith p,
.redactor-box .redactor-layer .quran p {
    margin-top: 0
}

.islamic-typography .hadith .content,
.islamic-typography .quran .content,
.redactor-box .redactor-layer .hadith .content,
.redactor-box .redactor-layer .quran .content {
    font-size: 20px;
    text-align: justify;
    -moz-text-align-last: center;
    text-align-last: center
}

.islamic-typography .hadith .content p,
.islamic-typography .quran .content p,
.redactor-box .redactor-layer .hadith .content p,
.redactor-box .redactor-layer .quran .content p {
    margin-bottom: 5px;
    line-height: 40px;
    font-size: 24px;
}

.islamic-typography .hadith .reference,
.islamic-typography .quran .reference,
.redactor-box .redactor-layer .hadith .reference,
.redactor-box .redactor-layer .quran .reference {
    font-size: 14px;
    font-style: italic;
    text-align: left
}

.islamic-typography .hadith .reference p,
.islamic-typography .quran .reference p,
.redactor-box .redactor-layer .hadith .reference p,
.redactor-box .redactor-layer .quran .reference p {
    color: #4d7994;
    margin-bottom: 0;
    margin-top: 5px
}

.islamic-typography .hadith .intro p,
.islamic-typography .quran .intro p,
.redactor-box .redactor-layer .hadith .intro p,
.redactor-box .redactor-layer .quran .intro p {
    color: #4d7994;
    margin-bottom: 5px;
    text-align: center
}

.islamic-typography .hadith,
.redactor-box .redactor-layer .hadith {
    -o-border-image: url(../../assets/images/frame.svg) 30 round;
    border-image: url(../../assets/images/frame.svg) 30 round;
    border-width: 22px;
    padding: 1rem
}

.islamic-typography .quran,
.redactor-box .redactor-layer .quran {
    -o-border-image: url(../../assets/images/frame.svg) 30 round;
    border-image: url(../../assets/images/frame.svg) 30 round;
    border-width: 22px;
    color: #616161;
    display: flex;
    flex-direction: column;
    margin: 1rem 1.5rem;
    min-height: 60px;
    padding: .75rem 1rem .75rem 2.5rem;
    position: relative
}

.islamic-typography .custom-alert .icon,
.redactor-box .redactor-layer .custom-alert .icon {
    background-color: #fff;
    border: 1px solid #e0e0e0;
    box-sizing: border-box;
    height: 50px;
    left: -2px;
    position: absolute;
    text-align: center;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 50px
}

.islamic-typography .custom-alert .icon:before,
.redactor-box .redactor-layer .custom-alert .icon:before {
    background-color: #fff;
    border: 1px solid #e0e0e0;
    box-shadow: 0 0 12px 0 #e0e0e0;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    transform: rotate(-45deg);
    transform-origin: center center;
    width: 100%;
    z-index: 1
}

.islamic-typography .custom-alert .icon .fa,
.redactor-box .redactor-layer .custom-alert .icon .fa {
    font-size: 1.5rem;
    line-height: 50px;
    position: relative;
    z-index: 2
}

.islamic-typography .custom-alert .content p,
.redactor-box .redactor-layer .custom-alert .content p {
    margin: 0
}

.islamic-typography .custom-alert.custom-alert-warning,
.redactor-box .redactor-layer .custom-alert.custom-alert-warning {
    background-color: #fff2e6;
    border-color: #fed7b4;
    color: #fc7804
}

.islamic-typography .custom-alert.custom-alert-warning .icon,
.islamic-typography .custom-alert.custom-alert-warning .icon:before,
.redactor-box .redactor-layer .custom-alert.custom-alert-warning .icon,
.redactor-box .redactor-layer .custom-alert.custom-alert-warning .icon:before {
    border-color: #fed7b4
}

.islamic-typography .custom-alert.custom-alert-danger,
.redactor-box .redactor-layer .custom-alert.custom-alert-danger {
    background-color: #fdedeb;
    border-color: #f9d1cd;
    color: #e84838
}

.islamic-typography .custom-alert.custom-alert-danger .icon,
.islamic-typography .custom-alert.custom-alert-danger .icon:before,
.redactor-box .redactor-layer .custom-alert.custom-alert-danger .icon,
.redactor-box .redactor-layer .custom-alert.custom-alert-danger .icon:before {
    border-color: #f9d1cd
}

.islamic-typography .custom-alert.custom-alert-info,
.redactor-box .redactor-layer .custom-alert.custom-alert-info {
    background-color: #e6f5ff;
    border-color: #c0e7ff;
    color: #049dfe
}

.islamic-typography .custom-alert.custom-alert-info .icon,
.islamic-typography .custom-alert.custom-alert-info .icon:before,
.redactor-box .redactor-layer .custom-alert.custom-alert-info .icon,
.redactor-box .redactor-layer .custom-alert.custom-alert-info .icon:before {
    border-color: #c0e7ff
}

.islamic-typography .conclusion,
.redactor-box .redactor-layer .conclusion {
    margin-top: 3rem
}

.islamic-typography .conclusion-header,
.redactor-box .redactor-layer .conclusion-header {
    position: relative;
    text-align: center
}

.islamic-typography .conclusion-header:before,
.redactor-box .redactor-layer .conclusion-header:before {
    background-color: #e0e0e0;
    content: "";
    display: block;
    height: 1px;
    left: 0;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 100%
}

.islamic-typography .conclusion-header h2,
.redactor-box .redactor-layer .conclusion-header h2 {
    background: none;
    background-color: #fff;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABXCAYAAADyDOBXAAAKQ2lDQ1BJQ0MgcHJvZmlsZQAAeNqdU3dYk/cWPt/3ZQ9WQtjwsZdsgQAiI6wIyBBZohCSAGGEEBJAxYWIClYUFRGcSFXEgtUKSJ2I4qAouGdBiohai1VcOO4f3Ke1fXrv7e371/u855zn/M55zw+AERImkeaiagA5UoU8Otgfj09IxMm9gAIVSOAEIBDmy8JnBcUAAPADeXh+dLA//AGvbwACAHDVLiQSx+H/g7pQJlcAIJEA4CIS5wsBkFIAyC5UyBQAyBgAsFOzZAoAlAAAbHl8QiIAqg0A7PRJPgUA2KmT3BcA2KIcqQgAjQEAmShHJAJAuwBgVYFSLALAwgCgrEAiLgTArgGAWbYyRwKAvQUAdo5YkA9AYACAmUIszAAgOAIAQx4TzQMgTAOgMNK/4KlfcIW4SAEAwMuVzZdL0jMUuJXQGnfy8ODiIeLCbLFCYRcpEGYJ5CKcl5sjE0jnA0zODAAAGvnRwf44P5Dn5uTh5mbnbO/0xaL+a/BvIj4h8d/+vIwCBAAQTs/v2l/l5dYDcMcBsHW/a6lbANpWAGjf+V0z2wmgWgrQevmLeTj8QB6eoVDIPB0cCgsL7SViob0w44s+/zPhb+CLfvb8QB7+23rwAHGaQJmtwKOD/XFhbnauUo7nywRCMW735yP+x4V//Y4p0eI0sVwsFYrxWIm4UCJNx3m5UpFEIcmV4hLpfzLxH5b9CZN3DQCshk/ATrYHtctswH7uAQKLDljSdgBAfvMtjBoLkQAQZzQyefcAAJO/+Y9AKwEAzZek4wAAvOgYXKiUF0zGCAAARKCBKrBBBwzBFKzADpzBHbzAFwJhBkRADCTAPBBCBuSAHAqhGJZBGVTAOtgEtbADGqARmuEQtMExOA3n4BJcgetwFwZgGJ7CGLyGCQRByAgTYSE6iBFijtgizggXmY4EImFINJKApCDpiBRRIsXIcqQCqUJqkV1II/ItchQ5jVxA+pDbyCAyivyKvEcxlIGyUQPUAnVAuagfGorGoHPRdDQPXYCWomvRGrQePYC2oqfRS+h1dAB9io5jgNExDmaM2WFcjIdFYIlYGibHFmPlWDVWjzVjHVg3dhUbwJ5h7wgkAouAE+wIXoQQwmyCkJBHWExYQ6gl7CO0EroIVwmDhDHCJyKTqE+0JXoS+cR4YjqxkFhGrCbuIR4hniVeJw4TX5NIJA7JkuROCiElkDJJC0lrSNtILaRTpD7SEGmcTCbrkG3J3uQIsoCsIJeRt5APkE+S+8nD5LcUOsWI4kwJoiRSpJQSSjVlP+UEpZ8yQpmgqlHNqZ7UCKqIOp9aSW2gdlAvU4epEzR1miXNmxZDy6Qto9XQmmlnafdoL+l0ugndgx5Fl9CX0mvoB+nn6YP0dwwNhg2Dx0hiKBlrGXsZpxi3GS+ZTKYF05eZyFQw1zIbmWeYD5hvVVgq9ip8FZHKEpU6lVaVfpXnqlRVc1U/1XmqC1SrVQ+rXlZ9pkZVs1DjqQnUFqvVqR1Vu6k2rs5Sd1KPUM9RX6O+X/2C+mMNsoaFRqCGSKNUY7fGGY0hFsYyZfFYQtZyVgPrLGuYTWJbsvnsTHYF+xt2L3tMU0NzqmasZpFmneZxzQEOxrHg8DnZnErOIc4NznstAy0/LbHWaq1mrX6tN9p62r7aYu1y7Rbt69rvdXCdQJ0snfU6bTr3dQm6NrpRuoW623XP6j7TY+t56Qn1yvUO6d3RR/Vt9KP1F+rv1u/RHzcwNAg2kBlsMThj8MyQY+hrmGm40fCE4agRy2i6kcRoo9FJoye4Ju6HZ+M1eBc+ZqxvHGKsNN5l3Gs8YWJpMtukxKTF5L4pzZRrmma60bTTdMzMyCzcrNisyeyOOdWca55hvtm82/yNhaVFnMVKizaLx5balnzLBZZNlvesmFY+VnlW9VbXrEnWXOss623WV2xQG1ebDJs6m8u2qK2brcR2m23fFOIUjynSKfVTbtox7PzsCuya7AbtOfZh9iX2bfbPHcwcEh3WO3Q7fHJ0dcx2bHC866ThNMOpxKnD6VdnG2ehc53zNRemS5DLEpd2lxdTbaeKp26fesuV5RruutK10/Wjm7ub3K3ZbdTdzD3Ffav7TS6bG8ldwz3vQfTw91jicczjnaebp8LzkOcvXnZeWV77vR5Ps5wmntYwbcjbxFvgvct7YDo+PWX6zukDPsY+Ap96n4e+pr4i3z2+I37Wfpl+B/ye+zv6y/2P+L/hefIW8U4FYAHBAeUBvYEagbMDawMfBJkEpQc1BY0FuwYvDD4VQgwJDVkfcpNvwBfyG/ljM9xnLJrRFcoInRVaG/owzCZMHtYRjobPCN8Qfm+m+UzpzLYIiOBHbIi4H2kZmRf5fRQpKjKqLupRtFN0cXT3LNas5Fn7Z72O8Y+pjLk722q2cnZnrGpsUmxj7Ju4gLiquIF4h/hF8ZcSdBMkCe2J5MTYxD2J43MC52yaM5zkmlSWdGOu5dyiuRfm6c7Lnnc8WTVZkHw4hZgSl7I/5YMgQlAvGE/lp25NHRPyhJuFT0W+oo2iUbG3uEo8kuadVpX2ON07fUP6aIZPRnXGMwlPUit5kRmSuSPzTVZE1t6sz9lx2S05lJyUnKNSDWmWtCvXMLcot09mKyuTDeR55m3KG5OHyvfkI/lz89sVbIVM0aO0Uq5QDhZML6greFsYW3i4SL1IWtQz32b+6vkjC4IWfL2QsFC4sLPYuHhZ8eAiv0W7FiOLUxd3LjFdUrpkeGnw0n3LaMuylv1Q4lhSVfJqedzyjlKD0qWlQyuCVzSVqZTJy26u9Fq5YxVhlWRV72qX1VtWfyoXlV+scKyorviwRrjm4ldOX9V89Xlt2treSrfK7etI66Trbqz3Wb+vSr1qQdXQhvANrRvxjeUbX21K3nShemr1js20zcrNAzVhNe1bzLas2/KhNqP2ep1/XctW/a2rt77ZJtrWv913e/MOgx0VO97vlOy8tSt4V2u9RX31btLugt2PGmIbur/mft24R3dPxZ6Pe6V7B/ZF7+tqdG9s3K+/v7IJbVI2jR5IOnDlm4Bv2pvtmne1cFoqDsJB5cEn36Z8e+NQ6KHOw9zDzd+Zf7f1COtIeSvSOr91rC2jbaA9ob3v6IyjnR1eHUe+t/9+7zHjY3XHNY9XnqCdKD3x+eSCk+OnZKeenU4/PdSZ3Hn3TPyZa11RXb1nQ8+ePxd07ky3X/fJ897nj13wvHD0Ivdi2yW3S609rj1HfnD94UivW2/rZffL7Vc8rnT0Tes70e/Tf/pqwNVz1/jXLl2feb3vxuwbt24m3Ry4Jbr1+Hb27Rd3Cu5M3F16j3iv/L7a/eoH+g/qf7T+sWXAbeD4YMBgz8NZD+8OCYee/pT/04fh0kfMR9UjRiONj50fHxsNGr3yZM6T4aeypxPPyn5W/3nrc6vn3/3i+0vPWPzY8Av5i8+/rnmp83Lvq6mvOscjxx+8znk98ab8rc7bfe+477rfx70fmSj8QP5Q89H6Y8en0E/3Pud8/vwv94Tz+4A5JREAAAAZdEVYdFNvZnR3YXJlAEFkb2JlIEltYWdlUmVhZHlxyWU8AAADKGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMwNjcgNzkuMTU3NzQ3LCAyMDE1LzAzLzMwLTIzOjQwOjQyICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxNSAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo2ODExNzJBQzVBMTMxMUU3ODk1REUyM0UyMjY4RkI2RSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo2ODExNzJBRDVBMTMxMUU3ODk1REUyM0UyMjY4RkI2RSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjY4MTE3MkFBNUExMzExRTc4OTVERTIzRTIyNjhGQjZFIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjY4MTE3MkFCNUExMzExRTc4OTVERTIzRTIyNjhGQjZFIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+B8JUdAAAGMRJREFUeNrMnQuT2ziuhUGRetidmdn7///jbm2Stq0HpZtOicmnY1Duqd1bdV3l6odlSSBB4OAAhII9v8KP95cf78X8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);
    border: 1px solid #e0e0e0;
    border-radius: 30px;
    color: #335062;
    display: inline-block;
    margin: 0;
    padding: .5rem 1.5rem;
    text-align: center
}

.islamic-typography .conclusion-header h2:after,
.islamic-typography .conclusion-header h2:before,
.redactor-box .redactor-layer .conclusion-header h2:after,
.redactor-box .redactor-layer .conclusion-header h2:before {
    display: none
}

.islamic-typography .conclusion-content,
.redactor-box .redactor-layer .conclusion-content {
    padding: 1rem 0
}

.islamic-typography .conclusion-point-list,
.redactor-box .redactor-layer .conclusion-point-list {
    list-style: none;
    margin: 0;
    padding: 0
}

.islamic-typography .conclusion-point,
.redactor-box .redactor-layer .conclusion-point {
    margin-bottom: 1rem;
    margin-left: 40px;
    position: relative
}

.islamic-typography .conclusion .point-content,
.redactor-box .redactor-layer .conclusion .point-content {
    background-color: #fafafa;
    line-height: 24px;
    padding: .375rem 1rem
}

.islamic-typography .conclusion .point-content p,
.redactor-box .redactor-layer .conclusion .point-content p {
    margin: 0;
    padding: 0;
    text-indent: 0
}

.islamic-typography .conclusion .point-number,
.redactor-box .redactor-layer .conclusion .point-number {
    background-color: #fafafa;
    color: #9bcef7;
    display: block;
    height: 36px;
    left: -40px;
    line-height: 36px;
    position: absolute;
    text-align: center;
    top: 0;
    width: 36px
}

.islamic-typography .article-references,
.redactor-box .redactor-layer .article-references {
    margin-top: 3rem
}

.islamic-typography .article-references-header,
.redactor-box .redactor-layer .article-references-header {
    border-bottom: 1px solid #eee
}

.islamic-typography .article-references-header h2,
.redactor-box .redactor-layer .article-references-header h2 {
    background: none;
    border: 0;
    color: #335062;
    font-size: 1.125rem;
    font-style: italic;
    margin: 0;
    padding: 0
}

.islamic-typography .article-references-header h2:after,
.islamic-typography .article-references-header h2:before,
.redactor-box .redactor-layer .article-references-header h2:after,
.redactor-box .redactor-layer .article-references-header h2:before {
    display: none
}

.islamic-typography .article-references-content li,
.redactor-box .redactor-layer .article-references-content li {
    font-size: .75rem;
    font-weight: 200;
    margin-bottom: 1.5rem
}

.islamic-typography .article-references-content li a,
.redactor-box .redactor-layer .article-references-content li a {
    font-style: italic
}

.rtl-mode {

    .islamic-typography h1,
    .islamic-typography h2,
    .islamic-typography h3,
    .islamic-typography h4,
    .islamic-typography h5,
    .islamic-typography h6 {
        margin-right: 20px;
        margin-left: 0;
        padding: 15px 55px 15px 10px;

        &:after {
            right: 0;
            left: auto;
            transform: translate(40%, -50%);
        }
    }

    .islamic-typography .custom-alert {
        padding: .75rem 2.5rem .75rem 1rem;

        .icon {
            left: auto;
            right: -50px;

            &:before {
                right: 0;
                left: auto;
            }
        }
    }
}

.islamic-typography h3:after {
    left: 0;
}

.islamic-typography .quran,
.redactor-box .redactor-layer .quran {
    margin: 1rem 0;
}

.islamic-typography h2:after,
.islamic-typography h3:after,
.islamic-typography h4:after {
    left: 0;
    right: auto;
}

.islamic-typography p,
.redactor-box .redactor-layer p {
    text-indent: 0;
    text-align: justify !important;
}

[dir="rtl"] .islamic-typography h3,
[dir="rtl"] .redactor-box .redactor-layer h3 {
    padding-left: 10px;
    padding-right: 40px;
}

[dir="rtl"] .islamic-typography h2:after,
[dir="rtl"] .islamic-typography h3:after,
[dir="rtl"] .islamic-typography h4:after {
    left: auto;
    right: -40px;
}

.wrapper {
    opacity: 0;
    visibility: hidden;
}

body.loaded .wrapper {
    opacity: 1;
    visibility: visible;
    transition: opacity 0.4s ease;
}

.page-loader {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(135deg, #046A38 0%, #034d28 50%, #023319 100%);
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    z-index: 99999;
    transition: opacity 0.6s ease, visibility 0.6s ease;
}

.page-loader.loaded {
    opacity: 0;
    visibility: hidden;
}

.loader-content {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 2rem;
}

.loader-logo {
    width: 100px;
    height: 100px;
    animation: pulse-glow 2s ease-in-out infinite;
}

.loader-logo img {
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    filter: brightness(0) invert(1);
}

@keyframes pulse-glow {

    0%,
    100% {
        transform: scale(1);
        filter: brightness(0) invert(1) drop-shadow(0 0 20px rgba(240, 200, 0, 0.5));
    }

    50% {
        transform: scale(1.1);
        filter: brightness(0) invert(1) drop-shadow(0 0 40px rgba(240, 200, 0, 0.8));
    }
}

.loader-spinner {
    position: relative;
    width: 80px;
    height: 80px;
}

.loader-spinner::before,
.loader-spinner::after {
    content: '';
    position: absolute;
    border-radius: 50%;
}

.loader-spinner::before {
    width: 100%;
    height: 100%;
    border: 4px solid transparent;
    border-top-color: #F0C800;
    border-right-color: #F0C800;
    animation: spin 1s linear infinite;
}

.loader-spinner::after {
    width: 60%;
    height: 60%;
    top: 20%;
    left: 20%;
    border: 4px solid transparent;
    border-bottom-color: #D56738;
    border-left-color: #D56738;
    animation: spin 0.8s linear infinite reverse;
}

@keyframes spin {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

.loader-dots {
    display: flex;
    gap: 8px;
}

.loader-dots span {
    width: 12px;
    height: 12px;
    border-radius: 50%;
    background: #F0C800;
    animation: dots-wave 1.4s ease-in-out infinite;
}

.loader-dots span:nth-child(1) {
    animation-delay: 0s;
}

.loader-dots span:nth-child(2) {
    animation-delay: 0.2s;
    background: #fff;
}

.loader-dots span:nth-child(3) {
    animation-delay: 0.4s;
    background: #D56738;
}

.loader-dots span:nth-child(4) {
    animation-delay: 0.6s;
    background: #fff;
}

.loader-dots span:nth-child(5) {
    animation-delay: 0.8s;
}

@keyframes dots-wave {

    0%,
    60%,
    100% {
        transform: translateY(0);
        opacity: 1;
    }

    30% {
        transform: translateY(-15px);
        opacity: 0.6;
    }
}

.loader-text {
    color: #fff;
    font-size: 1.1rem;
    font-weight: 300;
    letter-spacing: 3px;
    text-transform: uppercase;
    opacity: 0.8;
    animation: text-fade 1.5s ease-in-out infinite;
}

@keyframes text-fade {

    0%,
    100% {
        opacity: 0.8;
    }

    50% {
        opacity: 0.4;
    }
}

.loader-progress {
    width: 200px;
    height: 3px;
    background: rgba(255, 255, 255, 0.2);
    border-radius: 3px;
    overflow: hidden;
}

.loader-progress-bar {
    height: 100%;
    background: linear-gradient(90deg, #F0C800, #D56738, #F0C800);
    background-size: 200% 100%;
    animation: progress-shimmer 1.5s ease-in-out infinite;
    width: 0%;
    transition: width 0.3s ease;
}

@keyframes progress-shimmer {
    0% {
        background-position: 200% 0;
    }

    100% {
        background-position: -200% 0;
    }
}

body.loading {
    overflow: hidden;
}

@font-face {
    src: url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
    font-family: "Poppins", sans-serif;
    font-weight: 800;
    font-style: normal;
    font-display: swap;
}

.font-pop {
    font-family: "Poppins", sans-serif;
}

@font-face {
    font-family: 'SF Arabic';
    src: url('/assets/fonts/SFArabic-Regular.eot');
    src: local('SF Arabic'), local('SFArabic-Regular'), url('/assets/fonts/SFArabic-Regular.eot?#iefix') format('embedded-opentype'), url('/assets/fonts/SFArabic-Regular.woff2') format('woff2'), url('/assets/fonts/SFArabic-Regular.woff') format('woff'), url('/assets/fonts/SFArabic-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'SF Arabic Rounded';
    src: url('/assets/fonts/SFArabicRounded-Regular.eot');
    src: local('SF Arabic Rounded'), local('SFArabicRounded-Regular'), url('/assets/fonts/SFArabicRounded-Regular.eot?#iefix') format('embedded-opentype'), url('/assets/fonts/SFArabicRounded-Regular.woff2') format('woff2'), url('/assets/fonts/SFArabicRounded-Regular.woff') format('woff'), url('/assets/fonts/SFArabicRounded-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'GE-SS';
    src: url('/assets/fonts/GE-SS-Three-Light_19.otf');
    font-display: swap;
}

@font-face {
    font-family: 'Tajawal';
    src: url('/assets/fonts/Tajawal-Regular.ttf');
    font-display: swap;
}

.popi {
    font-family: 'Poppins';
}

.ge-font {
    font-family: 'GE-SS';
}

. {
    font-family: 'Tajawal';
}

@keyframes plyr-progress {
    to {
        background-position: 25px 0;
        background-position: var(--plyr-progress-loading-size, 25px) 0
    }
}

@keyframes plyr-popup {
    0% {
        opacity: .5;
        transform: translateY(10px)
    }

    to {
        opacity: 1;
        transform: translateY(0)
    }
}

@keyframes plyr-fade-in {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

.plyr {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    align-items: center;
    direction: ltr;
    display: flex;
    flex-direction: column;
    font-family: inherit;
    font-family: var(--plyr-font-family, inherit);
    font-variant-numeric: tabular-nums;
    font-weight: 400;
    font-weight: var(--plyr-font-weight-regular, 400);
    line-height: 1.7;
    line-height: var(--plyr-line-height, 1.7);
    max-width: 100%;
    min-width: 200px;
    position: relative;
    text-shadow: none;
    transition: box-shadow .3s ease;
    z-index: 0
}

.plyr audio,
.plyr iframe,
.plyr video {
    display: block;
    height: 100%;
    width: 100%
}

.plyr button {
    font: inherit;
    line-height: inherit;
    width: auto
}

.plyr:focus {
    outline: 0
}

.plyr--full-ui {
    box-sizing: border-box
}

.plyr--full-ui *,
.plyr--full-ui :after,
.plyr--full-ui :before {
    box-sizing: inherit
}

.plyr--full-ui a,
.plyr--full-ui button,
.plyr--full-ui input,
.plyr--full-ui label {
    touch-action: manipulation
}

.plyr__badge {
    background: #4a5464;
    background: var(--plyr-badge-background, #4a5464);
    border-radius: 2px;
    border-radius: var(--plyr-badge-border-radius, 2px);
    color: #fff;
    color: var(--plyr-badge-text-color, #fff);
    font-size: 9px;
    font-size: var(--plyr-font-size-badge, 9px);
    line-height: 1;
    padding: 3px 4px
}

.plyr--full-ui ::-webkit-media-text-track-container {
    display: none
}

.plyr__captions {
    animation: plyr-fade-in .3s ease;
    bottom: 0;
    display: none;
    font-size: 13px;
    font-size: var(--plyr-font-size-small, 13px);
    left: 0;
    padding: 10px;
    padding: var(--plyr-control-spacing, 10px);
    position: absolute;
    text-align: center;
    transition: transform .4s ease-in-out;
    width: 100%
}

.plyr__captions span:empty {
    display: none
}

@media(min-width:480px) {
    .plyr__captions {
        font-size: 15px;
        font-size: var(--plyr-font-size-base, 15px);
        padding: 20px;
        padding: calc(var(--plyr-control-spacing, 10px)*2)
    }
}

@media(min-width:768px) {
    .plyr__captions {
        font-size: 18px;
        font-size: var(--plyr-font-size-large, 18px)
    }
}

.plyr--captions-active .plyr__captions {
    display: block
}

.plyr:not(.plyr--hide-controls) .plyr__controls:not(:empty)~.plyr__captions {
    transform: translateY(-40px);
    transform: translateY(calc(var(--plyr-control-spacing, 10px)*-4))
}

.plyr__caption {
    background: rgba(0, 0, 0, .8);
    background: var(--plyr-captions-background, rgba(0, 0, 0, .8));
    border-radius: 2px;
    -webkit-box-decoration-break: clone;
    box-decoration-break: clone;
    color: #fff;
    color: var(--plyr-captions-text-color, #fff);
    line-height: 185%;
    padding: .2em .5em;
    white-space: pre-wrap
}

.plyr__caption div {
    display: inline
}

.plyr__control {
    background: 0 0;
    border: 0;
    border-radius: 3px;
    border-radius: var(--plyr-control-radius, 3px);
    color: inherit;
    cursor: pointer;
    flex-shrink: 0;
    overflow: visible;
    padding: 7px;
    padding: calc(var(--plyr-control-spacing, 10px)*.7);
    position: relative;
    transition: all .3s ease
}

.plyr__control svg {
    fill: currentColor;
    display: block;
    height: 18px;
    height: var(--plyr-control-icon-size, 18px);
    pointer-events: none;
    width: 18px;
    width: var(--plyr-control-icon-size, 18px)
}

.plyr__control:focus {
    outline: 0
}

.plyr__control.plyr__tab-focus {
    outline-color: #faa90c;
    outline-color: var(--plyr-tab-focus-color, var(--plyr-color-main, var(--plyr-color-main, #faa90c)));
    outline-offset: 2px;
    outline-style: dotted;
    outline-width: 3px
}

a.plyr__control {
    text-decoration: none
}

.plyr__control.plyr__control--pressed .icon--not-pressed,
.plyr__control.plyr__control--pressed .label--not-pressed,
.plyr__control:not(.plyr__control--pressed) .icon--pressed,
.plyr__control:not(.plyr__control--pressed) .label--pressed,
a.plyr__control:after,
a.plyr__control:before {
    display: none
}

.plyr--full-ui ::-webkit-media-controls {
    display: none
}

.plyr__controls {
    align-items: center;
    display: flex;
    justify-content: flex-end;
    text-align: center
}

.plyr__controls .plyr__progress__container {
    flex: 1;
    min-width: 0
}

.plyr__controls .plyr__controls__item {
    margin-left: 2.5px;
    margin-left: calc(var(--plyr-control-spacing, 10px)/4)
}

.plyr__controls .plyr__controls__item:first-child {
    margin-left: 0;
    margin-right: auto
}

.plyr__controls .plyr__controls__item.plyr__progress__container {
    padding-left: 2.5px;
    padding-left: calc(var(--plyr-control-spacing, 10px)/4)
}

.plyr__controls .plyr__controls__item.plyr__time {
    padding: 0 5px;
    padding: 0 calc(var(--plyr-control-spacing, 10px)/2)
}

.plyr__controls .plyr__controls__item.plyr__progress__container:first-child,
.plyr__controls .plyr__controls__item.plyr__time+.plyr__time,
.plyr__controls .plyr__controls__item.plyr__time:first-child {
    padding-left: 0
}

.plyr [data-plyr=airplay],
.plyr [data-plyr=captions],
.plyr [data-plyr=fullscreen],
.plyr [data-plyr=pip],
.plyr__controls:empty {
    display: none
}

.plyr--airplay-supported [data-plyr=airplay],
.plyr--captions-enabled [data-plyr=captions],
.plyr--fullscreen-enabled [data-plyr=fullscreen],
.plyr--pip-supported [data-plyr=pip] {
    display: inline-block
}

.plyr__menu {
    display: flex;
    position: relative
}

.plyr__menu .plyr__control svg {
    transition: transform .3s ease
}

.plyr__menu .plyr__control[aria-expanded=true] svg {
    transform: rotate(90deg)
}

.plyr__menu .plyr__control[aria-expanded=true] .plyr__tooltip {
    display: none
}

.plyr__menu__container {
    animation: plyr-popup .2s ease;
    background: hsla(0, 0%, 100%, .9);
    background: var(--plyr-menu-background, hsla(0, 0%, 100%, .9));
    border-radius: 4px;
    bottom: 100%;
    box-shadow: 0 1px 2px rgba(0, 0, 0, .15);
    box-shadow: var(--plyr-menu-shadow, 0 1px 2px rgba(0, 0, 0, .15));
    color: #4a5464;
    color: var(--plyr-menu-color, #4a5464);
    font-size: 15px;
    font-size: var(--plyr-font-size-base, 15px);
    margin-bottom: 10px;
    position: absolute;
    right: -3px;
    text-align: left;
    white-space: nowrap;
    z-index: 3
}

.plyr__menu__container>div {
    overflow: hidden;
    transition: height .35s cubic-bezier(.4, 0, .2, 1), width .35s cubic-bezier(.4, 0, .2, 1)
}

.plyr__menu__container:after {
    border: 4px solid transparent;
    border-top: var(--plyr-menu-arrow-size, 4px) solid hsla(0, 0%, 100%, .9);
    border-width: var(--plyr-menu-arrow-size, 4px);
    content: "";
    height: 0;
    position: absolute;
    right: 14px;
    right: calc(var(--plyr-control-icon-size, 18px)/2 + var(--plyr-control-spacing, 10px)*.7 - var(--plyr-menu-arrow-size, 4px)/2);
    top: 100%;
    width: 0
}

.plyr__menu__container [role=menu] {
    padding: 7px;
    padding: calc(var(--plyr-control-spacing, 10px)*.7)
}

.plyr__menu__container [role=menuitem],
.plyr__menu__container [role=menuitemradio] {
    margin-top: 2px
}

.plyr__menu__container [role=menuitem]:first-child,
.plyr__menu__container [role=menuitemradio]:first-child {
    margin-top: 0
}

.plyr__menu__container .plyr__control {
    align-items: center;
    color: #4a5464;
    color: var(--plyr-menu-color, #4a5464);
    display: flex;
    font-size: 13px;
    font-size: var(--plyr-font-size-menu, var(--plyr-font-size-small, 13px));
    padding: 4.66667px 10.5px;
    padding: calc(var(--plyr-control-spacing, 10px)*.7/1.5) calc(var(--plyr-control-spacing, 10px)*.7*1.5);
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    width: 100%
}

.plyr__menu__container .plyr__control>span {
    align-items: inherit;
    display: flex;
    width: 100%
}

.plyr__menu__container .plyr__control:after {
    border: 4px solid transparent;
    border: var(--plyr-menu-item-arrow-size, 4px) solid transparent;
    content: "";
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
}

.plyr__menu__container .plyr__control--forward {
    padding-right: 28px;
    padding-right: calc(var(--plyr-control-spacing, 10px)*.7*4)
}

.plyr__menu__container .plyr__control--forward:after {
    border-left-color: #728197;
    border-left-color: var(--plyr-menu-arrow-color, #728197);
    right: 6.5px;
    right: calc(var(--plyr-control-spacing, 10px)*.7*1.5 - var(--plyr-menu-item-arrow-size, 4px))
}

.plyr__menu__container .plyr__control--forward.plyr__tab-focus:after,
.plyr__menu__container .plyr__control--forward:hover:after {
    border-left-color: initial
}

.plyr__menu__container .plyr__control--back {
    font-weight: 400;
    font-weight: var(--plyr-font-weight-regular, 400);
    margin: 7px;
    margin: calc(var(--plyr-control-spacing, 10px)*.7);
    margin-bottom: 3.5px;
    margin-bottom: calc(var(--plyr-control-spacing, 10px)*.7/2);
    padding-left: 28px;
    padding-left: calc(var(--plyr-control-spacing, 10px)*.7*4);
    position: relative;
    width: calc(100% - 14px);
    width: calc(100% - var(--plyr-control-spacing, 10px)*.7*2)
}

.plyr__menu__container .plyr__control--back:after {
    border-right-color: #728197;
    border-right-color: var(--plyr-menu-arrow-color, #728197);
    left: 6.5px;
    left: calc(var(--plyr-control-spacing, 10px)*.7*1.5 - var(--plyr-menu-item-arrow-size, 4px))
}

.plyr__menu__container .plyr__control--back:before {
    background: #dcdfe5;
    background: var(--plyr-menu-back-border-color, #dcdfe5);
    box-shadow: 0 1px 0 #fff;
    box-shadow: 0 1px 0 var(--plyr-menu-back-border-shadow-color, #fff);
    content: "";
    height: 1px;
    left: 0;
    margin-top: 3.5px;
    margin-top: calc(var(--plyr-control-spacing, 10px)*.7/2);
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 100%
}

.plyr__menu__container .plyr__control--back.plyr__tab-focus:after,
.plyr__menu__container .plyr__control--back:hover:after {
    border-right-color: initial
}

.plyr__menu__container .plyr__control[role=menuitemradio] {
    padding-left: 7px;
    padding-left: calc(var(--plyr-control-spacing, 10px)*.7)
}

.plyr__menu__container .plyr__control[role=menuitemradio]:after,
.plyr__menu__container .plyr__control[role=menuitemradio]:before {
    border-radius: 100%
}

.plyr__menu__container .plyr__control[role=menuitemradio]:before {
    background: rgba(0, 0, 0, .1);
    content: "";
    display: block;
    flex-shrink: 0;
    height: 16px;
    margin-right: 10px;
    margin-right: var(--plyr-control-spacing, 10px);
    transition: all .3s ease;
    width: 16px
}

.plyr__menu__container .plyr__control[role=menuitemradio]:after {
    background: #fff;
    border: 0;
    height: 6px;
    left: 12px;
    opacity: 0;
    top: 50%;
    transform: translateY(-50%) scale(0);
    transition: transform .3s ease, opacity .3s ease;
    width: 6px
}

.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]:before {
    background: #faa90c;
    background: var(--plyr-control-toggle-checked-background, var(--plyr-color-main, var(--plyr-color-main, #faa90c)))
}

.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]:after {
    opacity: 1;
    transform: translateY(-50%) scale(1)
}

.plyr__menu__container .plyr__control[role=menuitemradio].plyr__tab-focus:before,
.plyr__menu__container .plyr__control[role=menuitemradio]:hover:before {
    background: rgba(35, 40, 47, .1)
}

.plyr__menu__container .plyr__menu__value {
    align-items: center;
    display: flex;
    margin-left: auto;
    margin-right: calc(-7px - -2);
    margin-right: calc(var(--plyr-control-spacing, 10px)*.7*-1 - -2);
    overflow: hidden;
    padding-left: 24.5px;
    padding-left: calc(var(--plyr-control-spacing, 10px)*.7*3.5);
    pointer-events: none
}

.plyr--full-ui input[type=range] {
    -webkit-appearance: none;
    background: 0 0;
    border: 0;
    border-radius: 26px;
    border-radius: calc(var(--plyr-range-thumb-height, 13px)*2);
    color: #faa90c;
    color: var(--plyr-range-fill-background, var(--plyr-color-main, var(--plyr-color-main, #faa90c)));
    display: block;
    height: 19px;
    height: calc(var(--plyr-range-thumb-active-shadow-width, 3px)*2 + var(--plyr-range-thumb-height, 13px));
    margin: 0;
    min-width: 0;
    padding: 0;
    transition: box-shadow .3s ease;
    width: 100%
}

.plyr--full-ui input[type=range]::-webkit-slider-runnable-track {
    background: 0 0;
    background-image: linear-gradient(90deg, currentColor 0, transparent 0);
    background-image: linear-gradient(to right, currentColor var(--value, 0), transparent var(--value, 0));
    border: 0;
    border-radius: 2.5px;
    border-radius: calc(var(--plyr-range-track-height, 5px)/2);
    height: 5px;
    height: var(--plyr-range-track-height, 5px);
    -webkit-transition: box-shadow .3s ease;
    transition: box-shadow .3s ease;
    -webkit-user-select: none;
    user-select: none
}

.plyr--full-ui input[type=range]::-webkit-slider-thumb {
    -webkit-appearance: none;
    background: #fff;
    background: var(--plyr-range-thumb-background, #fff);
    border: 0;
    border-radius: 100%;
    box-shadow: 0 1px 1px rgba(35, 40, 47, .15), 0 0 0 1px rgba(35, 40, 47, .2);
    box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, .15), 0 0 0 1px rgba(35, 40, 47, .2));
    height: 13px;
    height: var(--plyr-range-thumb-height, 13px);
    margin-top: -4px;
    margin-top: calc(var(--plyr-range-thumb-height, 13px)/2*-1 - var(--plyr-range-track-height, 5px)/2*-1);
    position: relative;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
    width: 13px;
    width: var(--plyr-range-thumb-height, 13px)
}

.plyr--full-ui input[type=range]::-moz-range-track {
    background: 0 0;
    border: 0;
    border-radius: 2.5px;
    border-radius: calc(var(--plyr-range-track-height, 5px)/2);
    height: 5px;
    height: var(--plyr-range-track-height, 5px);
    -moz-transition: box-shadow .3s ease;
    transition: box-shadow .3s ease;
    -moz-user-select: none;
    user-select: none
}

.plyr--full-ui input[type=range]::-moz-range-thumb {
    background: #fff;
    background: var(--plyr-range-thumb-background, #fff);
    border: 0;
    border-radius: 100%;
    box-shadow: 0 1px 1px rgba(35, 40, 47, .15), 0 0 0 1px rgba(35, 40, 47, .2);
    box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, .15), 0 0 0 1px rgba(35, 40, 47, .2));
    height: 13px;
    height: var(--plyr-range-thumb-height, 13px);
    position: relative;
    -moz-transition: all .2s ease;
    transition: all .2s ease;
    width: 13px;
    width: var(--plyr-range-thumb-height, 13px)
}

.plyr--full-ui input[type=range]::-moz-range-progress {
    background: currentColor;
    border-radius: 2.5px;
    border-radius: calc(var(--plyr-range-track-height, 5px)/2);
    height: 5px;
    height: var(--plyr-range-track-height, 5px)
}

.plyr--full-ui input[type=range]::-ms-track {
    color: transparent
}

.plyr--full-ui input[type=range]::-ms-fill-upper,
.plyr--full-ui input[type=range]::-ms-track {
    background: 0 0;
    border: 0;
    border-radius: 2.5px;
    border-radius: calc(var(--plyr-range-track-height, 5px)/2);
    height: 5px;
    height: var(--plyr-range-track-height, 5px);
    -ms-transition: box-shadow .3s ease;
    transition: box-shadow .3s ease;
    user-select: none
}

.plyr--full-ui input[type=range]::-ms-fill-lower {
    background: 0 0;
    background: currentColor;
    border: 0;
    border-radius: 2.5px;
    border-radius: calc(var(--plyr-range-track-height, 5px)/2);
    height: 5px;
    height: var(--plyr-range-track-height, 5px);
    -ms-transition: box-shadow .3s ease;
    transition: box-shadow .3s ease;
    user-select: none
}

.plyr--full-ui input[type=range]::-ms-thumb {
    background: #fff;
    background: var(--plyr-range-thumb-background, #fff);
    border: 0;
    border-radius: 100%;
    box-shadow: 0 1px 1px rgba(35, 40, 47, .15), 0 0 0 1px rgba(35, 40, 47, .2);
    box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, .15), 0 0 0 1px rgba(35, 40, 47, .2));
    height: 13px;
    height: var(--plyr-range-thumb-height, 13px);
    margin-top: 0;
    position: relative;
    -ms-transition: all .2s ease;
    transition: all .2s ease;
    width: 13px;
    width: var(--plyr-range-thumb-height, 13px)
}

.plyr--full-ui input[type=range]::-ms-tooltip {
    display: none
}

.plyr--full-ui input[type=range]:focus {
    outline: 0
}

.plyr--full-ui input[type=range]::-moz-focus-outer {
    border: 0
}

.plyr--full-ui input[type=range].plyr__tab-focus::-webkit-slider-runnable-track {
    outline-color: #faa90c;
    outline-color: var(--plyr-tab-focus-color, var(--plyr-color-main, var(--plyr-color-main, #faa90c)));
    outline-offset: 2px;
    outline-style: dotted;
    outline-width: 3px
}

.plyr--full-ui input[type=range].plyr__tab-focus::-moz-range-track {
    outline-color: #faa90c;
    outline-color: var(--plyr-tab-focus-color, var(--plyr-color-main, var(--plyr-color-main, #faa90c)));
    outline-offset: 2px;
    outline-style: dotted;
    outline-width: 3px
}

.plyr--full-ui input[type=range].plyr__tab-focus::-ms-track {
    outline-color: #faa90c;
    outline-color: var(--plyr-tab-focus-color, var(--plyr-color-main, var(--plyr-color-main, #faa90c)));
    outline-offset: 2px;
    outline-style: dotted;
    outline-width: 3px
}

.plyr__poster {
    background-color: #000;
    background-color: var(--plyr-video-background, var(--plyr-video-background, #000));
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: contain;
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    transition: opacity .2s ease;
    width: 100%;
    z-index: 1
}

.plyr--stopped.plyr__poster-enabled .plyr__poster {
    opacity: 1
}

.plyr--youtube.plyr--paused.plyr__poster-enabled:not(.plyr--stopped) .plyr__poster {
    display: none
}

.plyr__time {
    font-size: 13px;
    font-size: var(--plyr-font-size-time, var(--plyr-font-size-small, 13px))
}

.plyr__time+.plyr__time:before {
    content: "\2044";
    margin-right: 10px;
    margin-right: var(--plyr-control-spacing, 10px)
}

@media(max-width:767px) {
    .plyr__time+.plyr__time {
        display: none
    }
}

.plyr__tooltip {
    background: hsla(0, 0%, 100%, .9);
    background: var(--plyr-tooltip-background, hsla(0, 0%, 100%, .9));
    border-radius: 3px;
    border-radius: var(--plyr-tooltip-radius, 3px);
    bottom: 100%;
    box-shadow: 0 1px 2px rgba(0, 0, 0, .15);
    box-shadow: var(--plyr-tooltip-shadow, 0 1px 2px rgba(0, 0, 0, .15));
    color: #4a5464;
    color: var(--plyr-tooltip-color, #4a5464);
    font-size: 13px;
    font-size: var(--plyr-font-size-small, 13px);
    font-weight: 400;
    font-weight: var(--plyr-font-weight-regular, 400);
    left: 50%;
    line-height: 1.3;
    margin-bottom: 10px;
    margin-bottom: calc(var(--plyr-control-spacing, 10px)/2*2);
    opacity: 0;
    padding: 5px 7.5px;
    padding: calc(var(--plyr-control-spacing, 10px)/2) calc(var(--plyr-control-spacing, 10px)/2*1.5);
    pointer-events: none;
    position: absolute;
    transform: translate(-50%, 10px) scale(.8);
    transform-origin: 50% 100%;
    transition: transform .2s ease .1s, opacity .2s ease .1s;
    white-space: nowrap;
    z-index: 2
}

.plyr__tooltip:before {
    border-left: 4px solid transparent;
    border-left: var(--plyr-tooltip-arrow-size, 4px) solid transparent;
    border-right: 4px solid transparent;
    border-right: var(--plyr-tooltip-arrow-size, 4px) solid transparent;
    border-top: 4px solid hsla(0, 0%, 100%, .9);
    border-top: var(--plyr-tooltip-arrow-size, 4px) solid var(--plyr-tooltip-background, hsla(0, 0%, 100%, .9));
    bottom: -4px;
    bottom: calc(var(--plyr-tooltip-arrow-size, 4px)*-1);
    content: "";
    height: 0;
    left: 50%;
    position: absolute;
    transform: translateX(-50%);
    width: 0;
    z-index: 2
}

.plyr .plyr__control.plyr__tab-focus .plyr__tooltip,
.plyr .plyr__control:hover .plyr__tooltip,
.plyr__tooltip--visible {
    opacity: 1;
    transform: translate(-50%) scale(1)
}

.plyr .plyr__control:hover .plyr__tooltip {
    z-index: 3
}

.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip,
.plyr__controls>.plyr__control:first-child .plyr__tooltip {
    left: 0;
    transform: translateY(10px) scale(.8);
    transform-origin: 0 100%
}

.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip:before,
.plyr__controls>.plyr__control:first-child .plyr__tooltip:before {
    left: 16px;
    left: calc(var(--plyr-control-icon-size, 18px)/2 + var(--plyr-control-spacing, 10px)*.7)
}

.plyr__controls>.plyr__control:last-child .plyr__tooltip {
    left: auto;
    right: 0;
    transform: translateY(10px) scale(.8);
    transform-origin: 100% 100%
}

.plyr__controls>.plyr__control:last-child .plyr__tooltip:before {
    left: auto;
    right: 16px;
    right: calc(var(--plyr-control-icon-size, 18px)/2 + var(--plyr-control-spacing, 10px)*.7);
    transform: translateX(50%)
}

.plyr__controls>.plyr__control:first-child+.plyr__control.plyr__tab-focus .plyr__tooltip,
.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip--visible,
.plyr__controls>.plyr__control:first-child+.plyr__control:hover .plyr__tooltip,
.plyr__controls>.plyr__control:first-child.plyr__tab-focus .plyr__tooltip,
.plyr__controls>.plyr__control:first-child .plyr__tooltip--visible,
.plyr__controls>.plyr__control:first-child:hover .plyr__tooltip,
.plyr__controls>.plyr__control:last-child.plyr__tab-focus .plyr__tooltip,
.plyr__controls>.plyr__control:last-child .plyr__tooltip--visible,
.plyr__controls>.plyr__control:last-child:hover .plyr__tooltip {
    transform: translate(0) scale(1)
}

.plyr__progress {
    left: 6.5px;
    left: calc(var(--plyr-range-thumb-height, 13px)*.5);
    margin-right: 13px;
    margin-right: var(--plyr-range-thumb-height, 13px);
    position: relative
}

.plyr__progress__buffer,
.plyr__progress input[type=range] {
    margin-left: -6.5px;
    margin-left: calc(var(--plyr-range-thumb-height, 13px)*-.5);
    margin-right: -6.5px;
    margin-right: calc(var(--plyr-range-thumb-height, 13px)*-.5);
    width: calc(100% + 13px);
    width: calc(100% + var(--plyr-range-thumb-height, 13px))
}

.plyr__progress input[type=range] {
    position: relative;
    z-index: 2
}

.plyr__progress .plyr__tooltip {
    font-size: 13px;
    font-size: var(--plyr-font-size-time, var(--plyr-font-size-small, 13px));
    left: 0
}

.plyr__progress__buffer {
    -webkit-appearance: none;
    background: 0 0;
    border: 0;
    border-radius: 100px;
    height: 5px;
    height: var(--plyr-range-track-height, 5px);
    left: 0;
    margin-top: -2.5px;
    margin-top: calc(var(--plyr-range-track-height, 5px)/2*-1);
    padding: 0;
    position: absolute;
    top: 50%
}

.plyr__progress__buffer::-webkit-progress-bar {
    background: 0 0
}

.plyr__progress__buffer::-webkit-progress-value {
    background: currentColor;
    border-radius: 100px;
    min-width: 5px;
    min-width: var(--plyr-range-track-height, 5px);
    -webkit-transition: width .2s ease;
    transition: width .2s ease
}

.plyr__progress__buffer::-moz-progress-bar {
    background: currentColor;
    border-radius: 100px;
    min-width: 5px;
    min-width: var(--plyr-range-track-height, 5px);
    -moz-transition: width .2s ease;
    transition: width .2s ease
}

.plyr__progress__buffer::-ms-fill {
    border-radius: 100px;
    -ms-transition: width .2s ease;
    transition: width .2s ease
}

.plyr--loading .plyr__progress__buffer {
    animation: plyr-progress 1s linear infinite;
    background-image: linear-gradient(-45deg, rgba(35, 40, 47, .6) 25%, transparent 0, transparent 50%, rgba(35, 40, 47, .6) 0, rgba(35, 40, 47, .6) 75%, transparent 0, transparent);
    background-image: linear-gradient(-45deg, var(--plyr-progress-loading-background, rgba(35, 40, 47, .6)) 25%, transparent 25%, transparent 50%, var(--plyr-progress-loading-background, rgba(35, 40, 47, .6)) 50%, var(--plyr-progress-loading-background, rgba(35, 40, 47, .6)) 75%, transparent 75%, transparent);
    background-repeat: repeat-x;
    background-size: 25px 25px;
    background-size: var(--plyr-progress-loading-size, 25px) var(--plyr-progress-loading-size, 25px);
    color: transparent
}

.plyr--video.plyr--loading .plyr__progress__buffer {
    background-color: hsla(0, 0%, 100%, .25);
    background-color: var(--plyr-video-progress-buffered-background, hsla(0, 0%, 100%, .25))
}

.plyr--audio.plyr--loading .plyr__progress__buffer {
    background-color: rgba(193, 200, 209, .6);
    background-color: var(--plyr-audio-progress-buffered-background, rgba(193, 200, 209, .6))
}

.plyr__volume {
    align-items: center;
    display: flex;
    max-width: 110px;
    min-width: 80px;
    position: relative;
    width: 20%
}

.plyr__volume input[type=range] {
    margin-left: 5px;
    margin-left: calc(var(--plyr-control-spacing, 10px)/2);
    margin-right: 5px;
    margin-right: calc(var(--plyr-control-spacing, 10px)/2);
    position: relative;
    z-index: 2
}

.plyr--is-ios .plyr__volume {
    min-width: 0;
    width: auto
}

.plyr--audio {
    display: block
}

.plyr--audio .plyr__controls {
    background: #fff;
    background: var(--plyr-audio-controls-background, #fff);
    border-radius: inherit;
    color: #4a5464;
    color: var(--plyr-audio-control-color, #4a5464);
    padding: 10px;
    padding: var(--plyr-control-spacing, 10px)
}

.plyr--audio .plyr__control.plyr__tab-focus,
.plyr--audio .plyr__control:hover,
.plyr--audio .plyr__control[aria-expanded=true] {
    background: #faa90c;
    background: var(--plyr-audio-control-background-hover, var(--plyr-color-main, var(--plyr-color-main, #faa90c)));
    color: #fff;
    color: var(--plyr-audio-control-color-hover, #fff)
}

.plyr--full-ui.plyr--audio input[type=range]::-webkit-slider-runnable-track {
    background-color: rgba(193, 200, 209, .6);
    background-color: var(--plyr-audio-range-track-background, var(--plyr-audio-progress-buffered-background, rgba(193, 200, 209, .6)))
}

.plyr--full-ui.plyr--audio input[type=range]::-moz-range-track {
    background-color: rgba(193, 200, 209, .6);
    background-color: var(--plyr-audio-range-track-background, var(--plyr-audio-progress-buffered-background, rgba(193, 200, 209, .6)))
}

.plyr--full-ui.plyr--audio input[type=range]::-ms-track {
    background-color: rgba(193, 200, 209, .6);
    background-color: var(--plyr-audio-range-track-background, var(--plyr-audio-progress-buffered-background, rgba(193, 200, 209, .6)))
}

.plyr--full-ui.plyr--audio input[type=range]:active::-webkit-slider-thumb {
    box-shadow: 0 1px 1px rgba(35, 40, 47, .15), 0 0 0 1px rgba(35, 40, 47, .2), 0 0 0 3px rgba(35, 40, 47, .1);
    box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, .15), 0 0 0 1px rgba(35, 40, 47, .2)), 0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px) var(--plyr-audio-range-thumb-active-shadow-color, rgba(35, 40, 47, .1))
}

.plyr--full-ui.plyr--audio input[type=range]:active::-moz-range-thumb {
    box-shadow: 0 1px 1px rgba(35, 40, 47, .15), 0 0 0 1px rgba(35, 40, 47, .2), 0 0 0 3px rgba(35, 40, 47, .1);
    box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, .15), 0 0 0 1px rgba(35, 40, 47, .2)), 0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px) var(--plyr-audio-range-thumb-active-shadow-color, rgba(35, 40, 47, .1))
}

.plyr--full-ui.plyr--audio input[type=range]:active::-ms-thumb {
    box-shadow: 0 1px 1px rgba(35, 40, 47, .15), 0 0 0 1px rgba(35, 40, 47, .2), 0 0 0 3px rgba(35, 40, 47, .1);
    box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, .15), 0 0 0 1px rgba(35, 40, 47, .2)), 0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px) var(--plyr-audio-range-thumb-active-shadow-color, rgba(35, 40, 47, .1))
}

.plyr--audio .plyr__progress__buffer {
    color: rgba(193, 200, 209, .6);
    color: var(--plyr-audio-progress-buffered-background, rgba(193, 200, 209, .6))
}

.plyr--video {
    background: #000;
    background: var(--plyr-video-background, var(--plyr-video-background, #000));
    overflow: hidden
}

.plyr--video.plyr--menu-open {
    overflow: visible
}

.plyr__video-wrapper {
    background: #000;
    background: var(--plyr-video-background, var(--plyr-video-background, #000));
    margin: auto;
    overflow: hidden;
    position: relative;
    width: 100%
}

.plyr__video-embed,
.plyr__video-wrapper--fixed-ratio {
    aspect-ratio: 16/9
}

@supports not (aspect-ratio:16/9) {

    .plyr__video-embed,
    .plyr__video-wrapper--fixed-ratio {
        height: 0;
        padding-bottom: 56.25%;
        position: relative
    }
}

.plyr__video-embed iframe,
.plyr__video-wrapper--fixed-ratio video {
    border: 0;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.plyr--full-ui .plyr__video-embed>.plyr__video-embed__container {
    padding-bottom: 240%;
    position: relative;
    transform: translateY(-38.28125%)
}

.plyr--video .plyr__controls {
    background: linear-gradient(transparent, rgba(0, 0, 0, .75));
    background: var(--plyr-video-controls-background, linear-gradient(transparent, rgba(0, 0, 0, .75)));
    border-bottom-left-radius: inherit;
    border-bottom-right-radius: inherit;
    bottom: 0;
    color: #fff;
    color: var(--plyr-video-control-color, #fff);
    left: 0;
    padding: 5px;
    padding: calc(var(--plyr-control-spacing, 10px)/2);
    padding-top: 20px;
    padding-top: calc(var(--plyr-control-spacing, 10px)*2);
    position: absolute;
    right: 0;
    transition: opacity .4s ease-in-out, transform .4s ease-in-out;
    z-index: 3
}

@media(min-width:480px) {
    .plyr--video .plyr__controls {
        padding: 10px;
        padding: var(--plyr-control-spacing, 10px);
        padding-top: 35px;
        padding-top: calc(var(--plyr-control-spacing, 10px)*3.5)
    }
}

.plyr--video.plyr--hide-controls .plyr__controls {
    opacity: 0;
    pointer-events: none;
    transform: translateY(100%)
}

.plyr--video .plyr__control.plyr__tab-focus,
.plyr--video .plyr__control:hover,
.plyr--video .plyr__control[aria-expanded=true] {
    background: #faa90c;
    background: var(--plyr-video-control-background-hover, var(--plyr-color-main, var(--plyr-color-main, #faa90c)));
    color: #fff;
    color: var(--plyr-video-control-color-hover, #fff)
}

.plyr__control--overlaid {
    background: #faa90c;
    background: var(--plyr-video-control-background-hover, var(--plyr-color-main, var(--plyr-color-main, #faa90c)));
    border: 0;
    border-radius: 100%;
    color: #fff;
    color: var(--plyr-video-control-color, #fff);
    display: none;
    left: 50%;
    opacity: .9;
    padding: 15px;
    padding: calc(var(--plyr-control-spacing, 10px)*1.5);
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    transition: .3s;
    z-index: 2
}

.plyr__control--overlaid svg {
    left: 2px;
    position: relative
}

.plyr__control--overlaid:focus,
.plyr__control--overlaid:hover {
    opacity: 1
}

.plyr--playing .plyr__control--overlaid {
    opacity: 0;
    visibility: hidden
}

.plyr--full-ui.plyr--video .plyr__control--overlaid {
    display: block
}

.plyr--full-ui.plyr--video input[type=range]::-webkit-slider-runnable-track {
    background-color: hsla(0, 0%, 100%, .25);
    background-color: var(--plyr-video-range-track-background, var(--plyr-video-progress-buffered-background, hsla(0, 0%, 100%, .25)))
}

.plyr--full-ui.plyr--video input[type=range]::-moz-range-track {
    background-color: hsla(0, 0%, 100%, .25);
    background-color: var(--plyr-video-range-track-background, var(--plyr-video-progress-buffered-background, hsla(0, 0%, 100%, .25)))
}

.plyr--full-ui.plyr--video input[type=range]::-ms-track {
    background-color: hsla(0, 0%, 100%, .25);
    background-color: var(--plyr-video-range-track-background, var(--plyr-video-progress-buffered-background, hsla(0, 0%, 100%, .25)))
}

.plyr--full-ui.plyr--video input[type=range]:active::-webkit-slider-thumb {
    box-shadow: 0 1px 1px rgba(35, 40, 47, .15), 0 0 0 1px rgba(35, 40, 47, .2), 0 0 0 3px hsla(0, 0%, 100%, .5);
    box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, .15), 0 0 0 1px rgba(35, 40, 47, .2)), 0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px) var(--plyr-audio-range-thumb-active-shadow-color, hsla(0, 0%, 100%, .5))
}

.plyr--full-ui.plyr--video input[type=range]:active::-moz-range-thumb {
    box-shadow: 0 1px 1px rgba(35, 40, 47, .15), 0 0 0 1px rgba(35, 40, 47, .2), 0 0 0 3px hsla(0, 0%, 100%, .5);
    box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, .15), 0 0 0 1px rgba(35, 40, 47, .2)), 0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px) var(--plyr-audio-range-thumb-active-shadow-color, hsla(0, 0%, 100%, .5))
}

.plyr--full-ui.plyr--video input[type=range]:active::-ms-thumb {
    box-shadow: 0 1px 1px rgba(35, 40, 47, .15), 0 0 0 1px rgba(35, 40, 47, .2), 0 0 0 3px hsla(0, 0%, 100%, .5);
    box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, .15), 0 0 0 1px rgba(35, 40, 47, .2)), 0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px) var(--plyr-audio-range-thumb-active-shadow-color, hsla(0, 0%, 100%, .5))
}

.plyr--video .plyr__progress__buffer {
    color: hsla(0, 0%, 100%, .25);
    color: var(--plyr-video-progress-buffered-background, hsla(0, 0%, 100%, .25))
}

.plyr:fullscreen {
    background: #000;
    border-radius: 0 !important;
    height: 100%;
    margin: 0;
    width: 100%
}

.plyr:fullscreen video {
    height: 100%
}

.plyr:fullscreen .plyr__control .icon--exit-fullscreen {
    display: block
}

.plyr:fullscreen .plyr__control .icon--exit-fullscreen+svg {
    display: none
}

.plyr:fullscreen.plyr--hide-controls {
    cursor: none
}

@media(min-width:1024px) {
    .plyr:fullscreen .plyr__captions {
        font-size: 21px;
        font-size: var(--plyr-font-size-xlarge, 21px)
    }
}

.plyr:-webkit-full-screen {
    background: #000;
    border-radius: 0 !important;
    height: 100%;
    margin: 0;
    width: 100%
}

.plyr:-webkit-full-screen video {
    height: 100%
}

.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen {
    display: block
}

.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen+svg {
    display: none
}

.plyr:-webkit-full-screen.plyr--hide-controls {
    cursor: none
}

@media(min-width:1024px) {
    .plyr:-webkit-full-screen .plyr__captions {
        font-size: 21px;
        font-size: var(--plyr-font-size-xlarge, 21px)
    }
}

.plyr:-moz-full-screen {
    background: #000;
    border-radius: 0 !important;
    height: 100%;
    margin: 0;
    width: 100%
}

.plyr:-moz-full-screen video {
    height: 100%
}

.plyr:-moz-full-screen .plyr__control .icon--exit-fullscreen {
    display: block
}

.plyr:-moz-full-screen .plyr__control .icon--exit-fullscreen+svg {
    display: none
}

.plyr:-moz-full-screen.plyr--hide-controls {
    cursor: none
}

@media(min-width:1024px) {
    .plyr:-moz-full-screen .plyr__captions {
        font-size: 21px;
        font-size: var(--plyr-font-size-xlarge, 21px)
    }
}

.plyr:-ms-fullscreen {
    background: #000;
    border-radius: 0 !important;
    height: 100%;
    margin: 0;
    width: 100%
}

.plyr:-ms-fullscreen video {
    height: 100%
}

.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen {
    display: block
}

.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen+svg {
    display: none
}

.plyr:-ms-fullscreen.plyr--hide-controls {
    cursor: none
}

@media(min-width:1024px) {
    .plyr:-ms-fullscreen .plyr__captions {
        font-size: 21px;
        font-size: var(--plyr-font-size-xlarge, 21px)
    }
}

.plyr--fullscreen-fallback {
    background: #000;
    border-radius: 0 !important;
    bottom: 0;
    display: block;
    height: 100%;
    left: 0;
    margin: 0;
    position: fixed;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 10000000
}

.plyr--fullscreen-fallback video {
    height: 100%
}

.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen {
    display: block
}

.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen+svg {
    display: none
}

.plyr--fullscreen-fallback.plyr--hide-controls {
    cursor: none
}

@media(min-width:1024px) {
    .plyr--fullscreen-fallback .plyr__captions {
        font-size: 21px;
        font-size: var(--plyr-font-size-xlarge, 21px)
    }
}

.plyr__ads {
    border-radius: inherit;
    bottom: 0;
    cursor: pointer;
    left: 0;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0;
    z-index: -1
}

.plyr__ads>div,
.plyr__ads>div iframe {
    height: 100%;
    position: absolute;
    width: 100%
}

.plyr__ads:after {
    background: #23282f;
    border-radius: 2px;
    bottom: 10px;
    bottom: var(--plyr-control-spacing, 10px);
    color: #fff;
    content: attr(data-badge-text);
    font-size: 11px;
    padding: 2px 6px;
    pointer-events: none;
    position: absolute;
    right: 10px;
    right: var(--plyr-control-spacing, 10px);
    z-index: 3
}

.plyr__ads:after:empty {
    display: none
}

.plyr__cues {
    background: currentColor;
    display: block;
    height: 5px;
    height: var(--plyr-range-track-height, 5px);
    left: 0;
    margin: -var(--plyr-range-track-height, 5px)/2 0 0;
    opacity: .8;
    position: absolute;
    top: 50%;
    width: 3px;
    z-index: 3
}

.plyr__preview-thumb {
    background-color: hsla(0, 0%, 100%, .9);
    background-color: var(--plyr-tooltip-background, hsla(0, 0%, 100%, .9));
    border-radius: 3px;
    bottom: 100%;
    box-shadow: 0 1px 2px rgba(0, 0, 0, .15);
    box-shadow: var(--plyr-tooltip-shadow, 0 1px 2px rgba(0, 0, 0, .15));
    margin-bottom: 10px;
    margin-bottom: calc(var(--plyr-control-spacing, 10px)/2*2);
    opacity: 0;
    padding: 3px;
    padding: var(--plyr-tooltip-radius, 3px);
    pointer-events: none;
    position: absolute;
    transform: translateY(10px) scale(.8);
    transform-origin: 50% 100%;
    transition: transform .2s ease .1s, opacity .2s ease .1s;
    z-index: 2
}

.plyr__preview-thumb--is-shown {
    opacity: 1;
    transform: translate(0) scale(1)
}

.plyr__preview-thumb:before {
    border-left: 4px solid transparent;
    border-left: var(--plyr-tooltip-arrow-size, 4px) solid transparent;
    border-right: 4px solid transparent;
    border-right: var(--plyr-tooltip-arrow-size, 4px) solid transparent;
    border-top: 4px solid hsla(0, 0%, 100%, .9);
    border-top: var(--plyr-tooltip-arrow-size, 4px) solid var(--plyr-tooltip-background, hsla(0, 0%, 100%, .9));
    bottom: -4px;
    bottom: calc(var(--plyr-tooltip-arrow-size, 4px)*-1);
    content: "";
    height: 0;
    left: 50%;
    position: absolute;
    transform: translateX(-50%);
    width: 0;
    z-index: 2
}

.plyr__preview-thumb__image-container {
    background: #c1c8d1;
    border-radius: 2px;
    border-radius: calc(var(--plyr-tooltip-radius, 3px) - 1px);
    overflow: hidden;
    position: relative;
    z-index: 0
}

.plyr__preview-thumb__image-container img {
    height: 100%;
    left: 0;
    max-height: none;
    max-width: none;
    position: absolute;
    top: 0;
    width: 100%
}

.plyr__preview-thumb__time-container {
    bottom: 6px;
    left: 0;
    position: absolute;
    right: 0;
    white-space: nowrap;
    z-index: 3
}

.plyr__preview-thumb__time-container span {
    background-color: rgba(0, 0, 0, .55);
    border-radius: 2px;
    border-radius: calc(var(--plyr-tooltip-radius, 3px) - 1px);
    color: #fff;
    font-size: 13px;
    font-size: var(--plyr-font-size-time, var(--plyr-font-size-small, 13px));
    padding: 3px 6px
}

.plyr__preview-scrubbing {
    bottom: 0;
    filter: blur(1px);
    height: 100%;
    left: 0;
    margin: auto;
    opacity: 0;
    overflow: hidden;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0;
    transition: opacity .3s ease;
    width: 100%;
    z-index: 1
}

.plyr__preview-scrubbing--is-shown {
    opacity: 1
}

.plyr__preview-scrubbing img {
    height: 100%;
    left: 0;
    max-height: none;
    max-width: none;
    -o-object-fit: contain;
    object-fit: contain;
    position: absolute;
    top: 0;
    width: 100%
}

.plyr--no-transition {
    transition: none !important
}

.plyr__sr-only {
    clip: rect(1px, 1px, 1px, 1px);
    border: 0 !important;
    height: 1px !important;
    overflow: hidden;
    padding: 0 !important;
    position: absolute !important;
    width: 1px !important
}

.plyr [hidden] {
    display: none !important
}

body {
    font-family: "SF Arabic", sans-serif;
}

.main-header {
    position: relative;
    padding: 80px 0;
    background: linear-gradient(to bottom, #046A38, #00000000), url(../images/header.webp);
    background-size: cover;
    background-position: center;
}

header {
    position: relative;
}

.true-trip {
    background: url(../images/journy-trip.webp);
    background-size: cover;
    background-position: 100% 4%;
}

.navbar {
    background: white;
}

.navbar .active {
    color: #046A38;
}

el-dropdown {
    position: relative;
}

el-dropdown button {
    display: inline-flex;
    align-items: center;
    gap: 0.25rem;
    padding: 0.5rem 0.75rem;
    font-weight: 500;
    color: #374151;
    border-radius: 0.5rem;
    transition: all 0.2s ease;
}

el-dropdown button:hover {
    background-color: #f3f4f6;
    color: #046A38;
}

el-dropdown button svg {
    transition: transform 0.2s ease;
}

el-dropdown:has(el-menu:popover-open) button svg {
    transform: rotate(180deg);
}

el-menu[popover] {
    position: absolute;
    top: 100%;
    margin-top: 0.5rem;
    min-width: 220px;
    padding: 0.5rem;
    background: white;
    border: 1px solid #e5e7eb;
    border-radius: 0.75rem;
    box-shadow: 0 10px 40px -10px rgba(0, 0, 0, 0.15), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
    opacity: 0;
    transform: translateY(-8px);
    transition: opacity 0.2s ease, transform 0.2s ease;
}

el-menu[popover]:popover-open {
    opacity: 1;
    transform: translateY(0);
}

el-menu[popover]>div {
    padding: 0;
}

el-menu[popover] a {
    display: flex;
    align-items: center;
    padding: 0.625rem 1rem;
    font-size: 0.875rem;
    color: #374151;
    border-radius: 0.5rem;
    transition: all 0.15s ease;
    position: relative;
    overflow: hidden;
}

el-menu[popover] a::before {
    content: '';
    position: absolute;
    inset: 0 auto 0 0;
    width: 3px;
    background: #046A38;
    transform: scaleY(0);
    transition: transform 0.2s ease;
    border-radius: 0 2px 2px 0;
}

el-menu[popover] a:hover {
    background: linear-gradient(135deg, #f0fdf4 0%, #dcfce7 100%);
    color: #046A38;
    padding-right: 1.25rem;
}

el-menu[popover] a:hover::before {
    transform: scaleY(1);
}

.navbar el-dropdown:last-child el-menu[popover] {
    min-width: 140px;
}

.navbar el-dropdown:last-child el-menu[popover] a {
    justify-content: flex-start;
}

[dir="rtl"] el-menu[popover] a::before {
    inset: 0 0 0 auto;
    border-radius: 2px 0 0 2px;
}

[dir="rtl"] el-menu[popover] a:hover {
    padding-right: 1rem;
    padding-left: 1.25rem;
}

.true-trip .swiper .swiper-slide .card {
    backdrop-filter: blur(6px);
}

.true-trip .swiper .swiper-slide:nth-child(1) .card {
    border-bottom: 8px solid #6EB52C;
    background: linear-gradient(#ffee9b92, #bcf289d4);
}

.true-trip .swiper .swiper-slide:nth-child(2) .card {
    border-bottom: 8px solid #D56738;
    background: linear-gradient(#ffc5ac8b, #ffde8be3);
}

.true-trip .swiper .swiper-slide:nth-child(3) .card {
    border-bottom: 8px solid #06038D;
    background: linear-gradient(#d7f9b67b, #d4d3f9d0);
}

.true-trip .swiper .swiper-slide:nth-child(4) .card {
    border-bottom: 8px solid #046A38;
    background: linear-gradient(#d1d1e67a, #ffd1beda);
}

.true-trip .swiper .swiper-slide:nth-child(5) .card {
    border-bottom: 8px solid #06038D;
    background: linear-gradient(#d7f9b67b, #d4d3f9c9);
}

.true-trip .swiper .swiper-slide:nth-child(6) .card {
    border-bottom: 8px solid #046A38;
    background: linear-gradient(#d1d1e67a, #ffd1beda);
}

.true-trip .swiper .swiper-slide:nth-child(7) .card {
    border-bottom: 8px solid #D56738;
    background: linear-gradient(#ffc5ac8b, #ffde8be3);
}

.true-trip .swiper .swiper-slide:nth-child(8) .card {
    border-bottom: 8px solid #6EB52C;
    background: linear-gradient(#ffee9b8a, #bcf289d4);
}

.true-trip .swiper .swiper-slide:nth-child(9) .card {
    border-bottom: 8px solid #06038D;
    background: linear-gradient(#d7f9b67b, #d4d3f9d0);
}

.true-trip .swiper .swiper-slide:nth-child(10) .card {
    border-bottom: 8px solid #D56738;
    background: linear-gradient(#ffc5ac8b, #ffde8be3);
}

.true-trip .swiper {
    padding-bottom: 64px !important;
}

.true-trip .swiper-button-prev,
.true-trip .swiper-button-next {
    width: 40px !important;
    height: 40px !important;
    top: 95% !important;
    inset-inline-start: 10% !important;
    transform: rotate(180deg);
}

.true-trip .swiper-button-next {
    inset-inline-start: 6% !important;
}

.true-trip .swiper-button-prev svg,
.true-trip .swiper-button-next svg {
    height: 16px;
    color: #000;
}

.true-trip .swiper-button-prev {
    right: 8.5% !important;
}

.true-trip .swiper-scrollbar {
    width: 70% !important;
    top: 95% !important;
    left: 15% !important;
    height: 3px !important;
}

.true-trip .swiper-scrollbar .swiper-scrollbar-drag {
    background: #046A38;
}

.new-born {
    position: relative;
    padding: 120px 0 0;
    background: #ffe6d9;
}

.new-born::before {
    content: '';
    position: absolute;
    inset: 0 0 auto 0;
    height: 8px;
    width: 100%;
    background: linear-gradient(to right, #D5673800, #F0C800, #D5673800);
    z-index: 9;
}

.timeline-step {
    transition: all 0.3s ease;
}

.timeline-step.active {
    background: linear-gradient(135deg, #2d5016 0%, #4a7c59 100%);
    color: white;
}

.journey-card {
    transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
    background: linear-gradient(145deg, #ffffff 0%, #fefdfb 100%);
    box-shadow: 0 8px 32px rgba(45, 80, 22, 0.08);
}

.journey-card.active {
    transform: scale(1.05);
    box-shadow: 0 20px 40px rgba(45, 80, 22, 0.15);
    background: linear-gradient(145deg, #ffffff 0%, #f8f6f0 100%);
}

.journey-card:not(.active) {
    opacity: 0.7;
    transform: scale(0.95);
}

.card-pattern {
    background-image: radial-gradient(circle at 20% 80%, rgba(45, 80, 22, 0.03) 0%, transparent 50%), radial-gradient(circle at 80% 20%, rgba(139, 155, 107, 0.03) 0%, transparent 50%);
}

.islamic-pattern {
    background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%232d5016' fill-opacity='0.02' fill-rule='evenodd'%3E%3Cpath d='M20 20c0-5.5-4.5-10-10-10s-10 4.5-10 10 4.5 10 10 10 10-4.5 10-10zm10 0c0-5.5-4.5-10-10-10s-10 4.5-10 10 4.5 10 10 10 10-4.5 10-10z'/%3E%3C/g%3E%3C/svg%3E");
}

.card-number {
    background: linear-gradient(135deg, #2d5016 0%, #4a7c59 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
}

.first-step {
    position: relative;
    padding: 80px 0;
    height: 75vh;
    display: flex;
    align-items: center;
    justify-content: center;
    background: linear-gradient(198.29deg, #D56738 12.42%, #F0C800 264.76%);
}

.first-step::before {
    content: '';
    position: absolute;
    inset: 0 0 auto 0;
    height: 8px;
    width: 100%;
    background: linear-gradient(to right, #F0C80000, #f0c800, #F0C80000);
    z-index: 9;
}

.first-step::after {
    content: '';
    position: absolute;
    inset: 0 0 auto auto;
    width: 70%;
    height: 85%;
    background: url(../images/vector.svg);
    background-size: cover;
    background-position: center;
}

.main-footer {
    background: linear-gradient(170.59deg, #046A38 -27.12%, #D56738 169.07%);
}

.main-footer::before {
    content: '';
    position: absolute;
    width: 50%;
    height: 340px;
    inset: auto auto 0px 50%;
    transform: translateX(-50%);
    background: url(../images/footer-vector.png);
    background-size: cover;
    background-position: center;
    z-index: 0;
}

.new-born .swiper .swiper-wrapper {
    padding-top: 60px;
}

.new-born .swiper .swiper-slide-active .num,
.new-born .swiper .swiper-slide-active .btn {
    opacity: 1;
}

.new-born .swiper .swiper-slide-active .card {
    height: 610px;
    margin-top: -60px;
}

.new-born .card {
    overflow: hidden;
    transition: all .3s linear !important;
}

.new-born .card img {
    transition: all .3s linear;
}

.new-born .card.active {
    height: 600px;
    margin-top: -50px;
}

.new-born .card.active img {
    transform: scale(1.1);
}

.new-born .card.active .btn {
    opacity: 1;
}

.new-born .active .dot {
    background-color: #046A38 !important;
}

.new-born .active .num {
    opacity: 1;
}

.for-before::before {
    content: '';
    position: absolute;
    inset: 0 0 auto 0;
    height: 8px;
    width: 100%;
    background: linear-gradient(to right, #D5673800, #F0C800, #D5673800);
    z-index: 9;
}

.first-step.for-before::before {
    content: '' !important;
    position: absolute !important;
    inset: 0 0 auto 0 !important;
    height: 8px !important;
    width: 100% !important;
    background: linear-gradient(to right, #D5673800, #F0C800, #D5673800) !important;
    z-index: 9;
}

.the-filter {
    filter: invert();
}

.faq-tabs .active {
    background: #046A38 !important;
    color: white !important;
    font-weight: bold !important;
}

.hero-cards-swiper .swiper-button-prev {
    inset: 94% auto auto 0 !important;
}

.hero-cards-swiper .swiper-button-next {
    inset: 94% auto auto 56px !important;
}

.hero-cards-swiper .swiper-navigation-icon {
    height: 16px;
    color: black;
}

.accordion {
    counter-reset: faq-counter;
}

.accordion-item {
    background: #ffffff;
    border: 1px solid #e5e7eb;
    border-radius: 16px !important;
    margin-bottom: 16px;
    overflow: hidden;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05);
    position: relative;
    transform-origin: center;
}

.accordion-item::before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    width: 4px;
    height: 100%;
    background: linear-gradient(180deg, #046A38, #6EB52C);
    opacity: 0;
    transition: opacity 0.3s ease;
}

[dir="rtl"] .accordion-item::before {
    right: auto;
    left: 0;
}

.accordion-item.active::before {
    opacity: 1;
}

.accordion-item.active {
    border-color: #046A38;
    background: linear-gradient(135deg, #f0fdf4 0%, #ffffff 50%, #f7fee7 100%);
}

.accordion-item.active .accordion-body {
    padding-bottom: 1rem !important;
}

.accordion-header {
    background: transparent;
    height: auto !important;
    min-height: 68px;
    padding: 20px 24px !important;
    font-size: 17px;
    font-weight: 500;
    color: #1f2937;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 16px;
    cursor: pointer;
    position: relative;
}

.accordion-item.active .accordion-header {
    color: #046A38;
    font-weight: 600;
}

.accordion-header span {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 36px;
    height: 36px;
    min-width: 36px;
    border-radius: 50%;
    background: #f3f4f6;
    transition: background 0.3s ease;
}

.accordion-item.active .accordion-header span {
    background: linear-gradient(135deg, #046A38, #6EB52C);
    box-shadow: 0 4px 12px rgba(4, 106, 56, 0.3);
}

.accordion-item.active .accordion-header span svg,
.accordion-item.active .accordion-header span i {
    color: white !important;
}

.accordion-body {
    padding: 0 24px !important;
    color: #4b5563;
    font-size: 15px;
    line-height: 1.9;
    overflow: hidden;
}

@keyframes accordionPulse {

    0%,
    100% {
        box-shadow: 0 12px 40px rgba(4, 106, 56, 0.15);
    }

    50% {
        box-shadow: 0 12px 40px rgba(4, 106, 56, 0.25);
    }
}

.accordion-item.active {
    animation: accordionPulse 2s ease-in-out infinite;
}

@keyframes iconGlow {

    0%,
    100% {
        box-shadow: 0 4px 12px rgba(4, 106, 56, 0.3);
    }

    50% {
        box-shadow: 0 4px 20px rgba(4, 106, 56, 0.5);
    }
}

.accordion-item.active .accordion-header span {
    animation: iconGlow 2s ease-in-out infinite;
}

.road-tabs .active {
    color: #046A38;
    border-bottom: 2px solid #046A38;
}

.swiper-pagination-bullet-active {
    background: #046A38 !important;
    width: 12px;
    height: 12px;
}

.swiper-pagination-bullet {
    width: 10px;
    height: 10px;
}

.know-prophet::before {
    content: '';
    position: absolute;
    inset: 85% auto auto 50%;
    transform: translate(-50%, -70%);
    width: 40%;
    height: 90%;
    background: url(../images/tree.webp);
    background-size: cover;
    background-position: center;
}

.story-swiper .swiper-button-next,
.story-swiper .swiper-button-prev {
    position: absolute;
    inset: 50% auto auto -2%;
    margin-top: 0;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    border: 1px solid #046A38;
}

.story-swiper .swiper-button-next svg,
.story-swiper .swiper-button-prev svg {
    height: 18px;
    color: #046A38;
}

.road-to-quran-Swiper {
    width: 280px;
    height: 380px;
    margin: 0 auto;
}

.road-to-quran-Swiper .swiper-slide {
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 1.5rem;
    overflow: hidden;
}

.road-to-quran-Swiper .card {
    width: 100%;
    height: 100%;
    border-radius: 12px;
    color: white;
    display: flex;
    border: 1px solid white;
    flex-direction: column;
    justify-content: flex-end;
    box-shadow: 0 20px 40px rgba(0, 0, 0, 0.25);
}

.road-to-quran-dots .dot-item.active .dot {
    background-color: #046A38 !important;
}

.road-to-quran-dots .dot-item.active .nun {
    opacity: 1;
}

.road-to-quran-dots .dot-item .dot {
    transition: all 0.3s ease;
}

.main-header {
    overflow: hidden;
}

.listen-quran {
    background: linear-gradient(#00000058, #00000058), url(../images/quran-listen-bg.webp);
    background-size: cover;
    background-position: center;
}

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

@media (max-width: 768px) {
    .true-trip .swiper-button-prev {
        right: 11.5% !important;
    }

    .new-born .card.active {
        height: 550px;
        margin-top: 0;
    }

    .new-born .card.active .btn {
        opacity: 1;
    }

    .new-born .active .dot {
        background-color: #046A38 !important;
    }

    .new-born .active .num {
        opacity: 1;
    }

    .first-step {
        height: auto;
    }

    .first-step::after {
        width: 100%;
    }

    .main-footer {
        padding-bottom: 120px !important;
    }

    .main-footer::before {
        width: 100%;
        height: 240px;
    }

    .know-prophet::before {
        width: 100%;
    }
}

.solution-swiper .swiper-navigation-icon {
    height: 20px;
    color: black;
}

.bodcast-tabs .active {
    border: 2px solid #046A38;
}

.bodcast-tabs .active span {
    border-color: #046A38;
}

.scroll-to-top {
    position: fixed !important;
    bottom: 100px;
    right: 16px;
    width: 56px;
    height: 56px;
    border-radius: 50%;
    background: linear-gradient(135deg, #046A38 0%, #6EB52C 100%);
    border: none;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    opacity: 0;
    visibility: hidden;
    transform: translateY(20px) scale(0.8);
    transition: all 0.4s cubic-bezier(0.68, -0.55, 0.265, 1.55);
    z-index: 9999;
    box-shadow: 0 4px 20px rgba(4, 106, 56, 0.4);
    overflow: visible;
}

.scroll-to-top.visible {
    opacity: 1;
    visibility: visible;
    transform: translateY(0) scale(1);
}

.scroll-to-top svg {
    width: 24px;
    height: 24px;
    color: white;
    transition: transform 0.3s ease;
    position: relative;
    z-index: 2;
}

.scroll-to-top:hover svg,
.scroll-to-top.hover svg {
    transform: translateY(-3px);
}

.scroll-to-top::before {
    content: '';
    position: absolute;
    inset: -4px;
    border-radius: 50%;
    background: conic-gradient(from 0deg, #046A38, #6EB52C, #F0C800, #046A38);
    opacity: 0;
    transition: opacity 0.3s ease;
    z-index: -1;
    animation: rotate-border 3s linear infinite;
}

.scroll-to-top:hover::before,
.scroll-to-top.hover::before {
    opacity: 1;
}

.scroll-to-top::after {
    content: '';
    position: absolute;
    inset: 2px;
    border-radius: 50%;
    background: linear-gradient(135deg, #046A38 0%, #6EB52C 100%);
    z-index: 1;
}

.scroll-progress {
    position: absolute;
    inset: -6px;
    width: calc(100% + 12px);
    height: calc(100% + 12px);
    border-radius: 50%;
    background: transparent;
    z-index: 0;
}

.scroll-progress::before {
    content: '';
    position: absolute;
    inset: 0;
    border-radius: 50%;
    border: 3px solid rgba(255, 255, 255, 0.2);
}

.scroll-to-top.visible::after {
    animation: pulse-ring 2s ease-out infinite;
}

@keyframes pulse-ring {
    0% {
        box-shadow: 0 0 0 0 rgba(4, 106, 56, 0.4);
    }

    70% {
        box-shadow: 0 0 0 15px rgba(4, 106, 56, 0);
    }

    100% {
        box-shadow: 0 0 0 0 rgba(4, 106, 56, 0);
    }
}

@keyframes rotate-border {
    from {
        transform: rotate(0deg);
    }

    to {
        transform: rotate(360deg);
    }
}

.scroll-to-top:hover,
.scroll-to-top.hover {
    box-shadow: 0 8px 30px rgba(4, 106, 56, 0.5), 0 0 20px rgba(110, 181, 44, 0.3);
    transform: translateY(-5px) scale(1.05);
}

.scroll-to-top:active {
    transform: translateY(-2px) scale(0.98);
    transition: transform 0.1s ease;
}

[dir="rtl"] .scroll-to-top {
    right: auto;
    left: 30px;
}

@media (max-width: 768px) {
    .scroll-to-top {
        width: 48px;
        height: 48px;
        bottom: 140px;
        right: 20px;
    }

    .scroll-to-top svg {
        width: 20px;
        height: 20px;
    }

    [dir="rtl"] .scroll-to-top {
        right: auto;
        left: 20px;
    }
}

.book-card {
    perspective: 1500px;
    transform-style: preserve-3d;
    transition: transform 0.6s cubic-bezier(0.23, 1, 0.32, 1), z-index 0s 0.3s;
    cursor: pointer;
    display: block;
}

.book-card-inner {
    position: relative;
    width: 100%;
    height: 100%;
    transform-style: preserve-3d;
    transition: transform 0.8s cubic-bezier(0.23, 1, 0.32, 1);
    border-radius: 10px;
    overflow: hidden;
}

.book-card-front {
    position: relative;
    width: 100%;
    height: 100%;
    backface-visibility: hidden;
    border-radius: 10px;
    overflow: hidden;
}

.book-image {
    transition: transform 0.8s cubic-bezier(0.23, 1, 0.32, 1), filter 0.5s ease;
}

.book-overlay {
    position: absolute;
    inset: 0;
    background: linear-gradient(135deg, rgba(4, 106, 56, 0) 0%, rgba(4, 106, 56, 0.3) 50%, rgba(240, 200, 0, 0.2) 100%);
    opacity: 0;
    transition: opacity 0.5s ease;
    pointer-events: none;
}

.book-shine {
    position: absolute;
    inset: 0;
    background: linear-gradient(105deg, transparent 20%, rgba(255, 255, 255, 0) 40%, rgba(255, 255, 255, 0.4) 50%, rgba(255, 255, 255, 0) 60%, transparent 80%);
    transform: translateX(-100%);
    transition: transform 0s;
    pointer-events: none;
}

.book-glow {
    position: absolute;
    inset: -20px;
    background: radial-gradient(ellipse at center, rgba(4, 106, 56, 0.4) 0%, rgba(110, 181, 44, 0.2) 30%, transparent 70%);
    opacity: 0;
    transition: opacity 0.5s ease;
    pointer-events: none;
    z-index: -1;
    filter: blur(20px);
}

.book-card:hover {
    z-index: 20 !important;
    transition: transform 0.6s cubic-bezier(0.23, 1, 0.32, 1), z-index 0s 0s;
}

.book-card:hover .book-card-inner {
    transform: rotateY(-8deg) rotateX(5deg) translateZ(30px);
}

.book-card:hover .book-image {
    transform: scale(1.15);
    filter: brightness(1.05) saturate(1.1);
}

.book-card:hover .book-overlay {
    opacity: 1;
}

.book-card:hover .book-shine {
    transform: translateX(100%);
    transition: transform 0.8s ease;
}

.book-card:hover .book-glow {
    opacity: 1;
}

.book-card:hover .book-card-front {
    box-shadow: -20px 20px 60px rgba(0, 0, 0, 0.3), -5px 5px 20px rgba(4, 106, 56, 0.2), 0 0 40px rgba(110, 181, 44, 0.15);
}

.book-card::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 15px;
    height: 100%;
    background: linear-gradient(90deg, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.1) 50%, transparent 100%);
    opacity: 0;
    transition: opacity 0.5s ease;
    z-index: 10;
    border-radius: 10px 0 0 10px;
}

[dir="rtl"] .book-card::before {
    left: auto;
    right: 0;
    background: linear-gradient(-90deg, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.1) 50%, transparent 100%);
    border-radius: 0 10px 10px 0;
}

[dir="ltr"] .hero-cards-swiper .swiper-slide .card span {
    transform: rotate(180deg);
}

[dir="ltr"] .sub-btn {
    transform: rotate(180deg);
}

.book-card:hover::before {
    opacity: 1;
}

.book-card::after {
    content: '';
    position: absolute;
    top: 5%;
    right: -3px;
    width: 8px;
    height: 90%;
    background: repeating-linear-gradient(180deg, #f5f5f5 0px, #e0e0e0 1px, #f5f5f5 2px);
    opacity: 0;
    transition: opacity 0.5s ease, transform 0.5s ease;
    transform: scaleX(0);
    transform-origin: left;
    border-radius: 0 3px 3px 0;
}

[dir="rtl"] .book-card::after {
    right: auto;
    left: -3px;
    transform-origin: right;
    border-radius: 3px 0 0 3px;
}

.book-card:hover::after {
    opacity: 1;
    transform: scaleX(1);
}

@keyframes book-float {

    0%,
    100% {
        transform: translateY(0px);
    }

    50% {
        transform: translateY(-10px);
    }
}

.books-grid .book-card:nth-child(1) {
    animation: book-float 4s ease-in-out infinite;
    animation-delay: 0s;
}

.books-grid .book-card:nth-child(2) {
    animation: book-float 4s ease-in-out infinite;
    animation-delay: 0.5s;
}

.books-grid .book-card:nth-child(3) {
    animation: book-float 4s ease-in-out infinite;
    animation-delay: 1s;
}

.books-grid .book-card:nth-child(4) {
    animation: book-float 4.5s ease-in-out infinite;
    animation-delay: 0.3s;
}

.books-grid .book-card:nth-child(5) {
    animation: book-float 4.5s ease-in-out infinite;
    animation-delay: 0.8s;
}

.book-card:hover {
    animation-play-state: paused;
}

.heart-swiper .card {
    position: relative;
}

.road-to-quran-Swiper .swiper-button-prev svg,
.road-to-quran-Swiper .swiper-button-next svg {
    height: 16px;
    color: white;
}

.road-to-quran-Swiper .swiper-button-prev.swiper-button-disabled,
.road-to-quran-Swiper .swiper-button-next.swiper-button-disabled {
    background: #046a3981;
}

.solutions-tabs .tab-button {
    border: 1px solid #D1D1D1;
    color: #000;
    border-radius: 8px;
}

.solutions-tabs .tab-button.active {
    background: #046A38;
    border: 1px solid #046A38;
    color: white;
}

.the-tabs .tab-button.active {
    border-bottom: 2px solid #046A38;
}

.for-circles {
    overflow: hidden;
}

.for-circles p,
.for-circles .title {
    position: relative;
}

.for-circles:after,
.for-circles:before {
    content: '';
    position: absolute;
    width: 400px;
    height: 400px;
    border: 1px solid #858585;
    border-radius: 50%;
}

.for-circles:after {
    inset: -100px 10px 0px 0px;
}

.for-circles::before {
    inset: -10px -150px 0px 0px;
}

.pagination button {
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.pagination .active {
    border: 1px solid #046A38;
    color: #046A38;
    border-radius: 50%;
}

.pagination button:first-child {
    margin-inline-end: 8px;
}

.pagination button:last-child {
    margin-inline-start: 8px;
}

.pagination button:first-child,
.pagination button:last-child {
    border: 1px solid #000;
    border-radius: 50%;
    font-size: 20PX;
}

.audio-card {
    overflow: visible !important;
}

.audio-card .controls {
    overflow: visible;
}

.audio-card .controls>div {
    overflow: visible;
}

.audio-tooltip {
    position: relative;
}

.audio-tooltip::before,
.audio-tooltip::after {
    position: absolute;
    opacity: 0;
    visibility: hidden;
    transition: all 0.2s ease;
    pointer-events: none;
    z-index: 9999;
}

.audio-tooltip::before {
    content: attr(data-tooltip);
    bottom: calc(100% + 10px);
    left: 50%;
    transform: translateX(-50%) translateY(5px);
    padding: 8px 14px;
    background: #222;
    color: #fff;
    font-size: 13px;
    font-weight: 500;
    white-space: nowrap;
    border-radius: 8px;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2);
}

.audio-tooltip::after {
    content: '';
    bottom: calc(100% + 4px);
    left: 50%;
    transform: translateX(-50%) translateY(5px);
    border: 6px solid transparent;
    border-top-color: #222;
}

.audio-tooltip:hover::before,
.audio-tooltip:hover::after {
    opacity: 1;
    visibility: visible;
    transform: translateX(-50%) translateY(0);
}

@media (max-width: 768px) {
    .book-card:hover .book-card-inner {
        transform: rotateY(-4deg) rotateX(3deg) translateZ(15px);
    }

    .books-grid .book-card {
        animation: none;
    }

    .isolate .text-\[72px\],
    .isolate .text-\[64px\] {
        font-size: 48px !important;
    }

    .isolate p {
        max-width: 100%;
    }

    .fix-res {
        position: relative;
        inset: auto !important;
        transform: translate(0px);
        max-width: 100%;
        margin-bottom: 8px;
        margin-top: 8px;
        width: 100% !important;
        border-radius: 10px;
    }
}

@media (max-width: 580px) {
    .true-trip .swiper-button-prev {
        inset-inline-start: 15%;
    }
}

.comments-block::-webkit-scrollbar {
    width: 6px;
}

.comments-block::-webkit-scrollbar-track {
    background: #f1f1f1;
    border-radius: 10px;
}

.comments-block::-webkit-scrollbar-thumb {
    background: #c1c1c1;
    border-radius: 10px;
}

.comments-block::-webkit-scrollbar-thumb:hover {
    background: #a1a1a1;
}

.comments-block {
    scrollbar-width: thin;
    scrollbar-color: #c1c1c1 #f1f1f1;
}

.designs-btns .active {
    background: white !important;
}

.for-mushaf {
    padding-bottom: 125px;
}

.for-mushaf::before {
    width: 1000px;
    height: 950px;
}

.for-mushaf::after {
    left: 50%;
    top: 70%;
}

.share-modal {
    display: none;
    position: fixed;
    inset: 0;
    z-index: 9999;
    align-items: center;
    justify-content: center;
    background: rgba(0, 0, 0, 0.5);
    backdrop-filter: blur(4px);
}

.share-modal.active {
    display: flex;
}

.share-modal-content {
    background: white;
    border-radius: 16px;
    padding: 24px;
    max-width: 400px;
    width: 90%;
    box-shadow: 0 20px 60px rgba(0, 0, 0, 0.3);
    animation: modalSlideIn 0.3s ease;
}

@keyframes modalSlideIn {
    from {
        transform: translateY(-20px);
        opacity: 0;
    }

    to {
        transform: translateY(0);
        opacity: 1;
    }
}

.share-modal-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 20px;
    padding-bottom: 16px;
    border-bottom: 1px solid #e5e7eb;
}

.share-modal-header h3 {
    font-size: 20px;
    font-weight: 700;
    color: #333;
    margin: 0;
}

.share-modal-close {
    background: none;
    border: none;
    cursor: pointer;
    padding: 8px;
    border-radius: 50%;
    transition: background 0.2s;
}

.share-modal-close:hover {
    background: #f3f4f6;
}

.share-modal-body {
    text-align: center;
}

.share-buttons {
    display: flex;
    justify-content: center;
    gap: 12px;
    flex-wrap: wrap;
    margin-bottom: 20px;
}

.share-buttons button {
    width: 50px;
    height: 50px;
    border-radius: 12px;
    border: none;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: transform 0.2s, box-shadow 0.2s;
}

.share-buttons button:hover {
    transform: translateY(-3px);
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.2);
}

.share-buttons button svg {
    width: 24px;
    height: 24px;
    fill: white;
}

.share-buttons .facebook {
    background: #1877f2;
}

.share-buttons .twitter {
    background: #1da1f2;
}

.share-buttons .whatsapp {
    background: #25d366;
}

.share-buttons .telegram {
    background: #0088cc;
}

.share-buttons .linkedin {
    background: #0077b5;
}

.share-buttons .email {
    background: #ea4335;
}

.share-buttons .native {
    background: #046a38;
}

.share-url-copy {
    display: flex;
    gap: 8px;
}

.share-url-copy input {
    flex: 1;
    padding: 12px;
    border: 1px solid #e5e7eb;
    border-radius: 8px;
    font-size: 14px;
    direction: ltr;
}

.share-url-copy button {
    padding: 12px 20px;
    background: #046a38;
    color: white;
    border: none;
    border-radius: 8px;
    cursor: pointer;
    font-weight: 600;
    transition: background 0.2s;
}

.share-url-copy button:hover {
    background: #035530;
}

.tree-branch::before {
    width: 100%;
    height: 100%;
    left: -32px;
}

.tree-branch .start-\[23\%\] {
    inset-inline-start: 15%;
}

.sun-bg .card-footer {
    position: absolute;
    top: 90%;
    left: 50%;
    transform: translateX(-50%);
    z-index: 999;
    margin-top: 0;
}

.sun-bg .w-\[120px\] {
    width: 150px;
}

.sun-bg .h-\[120px\] {
    height: 150px;
}

.sun-bg .start-\[14\%\] {
    right: 14%;
    left: auto;
}

.sun-bg .end-\[13\%\] {
    inset-inline-start: 13%;
    inset-inline-end: auto;
}

.sun-bg .end-\[10\%\] {
    inset-inline-start: 10%;
    inset-inline-end: auto;
}

.sun-bg .start-\[13\%\] {
    inset-inline-end: 13%;
    inset-inline-start: auto;
}

.dot.w-\[96px\].h-\[96px\] {
    width: 96px;
    height: 96px;
}

.for-pass {
    padding-inline-start: 44px !important;
}

.for-show-pass {
    top: 2px !important;
    left: 20px !important;
}

.thesun.end-\[50\%\] {
    left: 50%;
}

.mountain-section {
    height: 150vh;
}

.mountain-img {
    height: auto !important;
}

@media (min-width: 992px) {
    .message-swiper .swiper-button-next {
        left: 63%;
    }
}

@media (min-width: 768px) {
    .road-to-quran-Swiper {
        width: 320px;
        height: 420px;
    }

    .sun-bg .card-footer {
        top: 95%;
    }

    .mountain-section {
        height: 150vh;
    }
}

@media (min-width: 580px) {
    .message-swiper .swiper-button-next {
        left: 66%;
    }
}

.backdrop\:bg-transparent::backdrop {
    background-color: transparent;
}

.before\:absolute::before {
    content: var(--tw-content);
    position: absolute;
}

.before\:inset-0::before {
    content: var(--tw-content);
    inset: 0px;
}

.before\:end-0::before {
    content: var(--tw-content);
    inset-inline-end: 0px;
}

.before\:end-\[-24px\]::before {
    content: var(--tw-content);
    inset-inline-end: -24px;
}

.before\:end-\[-30\%\]::before {
    content: var(--tw-content);
    inset-inline-end: -30%;
}

.before\:end-\[-50\%\]::before {
    content: var(--tw-content);
    inset-inline-end: -50%;
}

.before\:end-\[-60\%\]::before {
    content: var(--tw-content);
    inset-inline-end: -60%;
}

.before\:end-\[11\%\]::before {
    content: var(--tw-content);
    inset-inline-end: 11%;
}

.before\:left-\[50\%\]::before {
    content: var(--tw-content);
    left: 50%;
}

.before\:start-0::before {
    content: var(--tw-content);
    inset-inline-start: 0px;
}

.before\:start-\[-24px\]::before {
    content: var(--tw-content);
    inset-inline-start: -24px;
}

.before\:top-0::before {
    content: var(--tw-content);
    top: 0px;
}

.before\:top-\[4px\]::before {
    content: var(--tw-content);
    top: 4px;
}

.before\:top-\[50\%\]::before {
    content: var(--tw-content);
    top: 50%;
}

.before\:top-\[70\%\]::before {
    content: var(--tw-content);
    top: 70%;
}

.before\:top-\[80\%\]::before {
    content: var(--tw-content);
    top: 80%;
}

.before\:top-\[88px\]::before {
    content: var(--tw-content);
    top: 88px;
}

.before\:z-0::before {
    content: var(--tw-content);
    z-index: 0;
}

.before\:z-\[-1\]::before {
    content: var(--tw-content);
    z-index: -1;
}

.before\:z-\[0\]::before {
    content: var(--tw-content);
    z-index: 0;
}

.before\:z-\[1\]::before {
    content: var(--tw-content);
    z-index: 1;
}

.before\:z-\[2\]::before {
    content: var(--tw-content);
    z-index: 2;
}

.before\:h-\[100\%\]::before {
    content: var(--tw-content);
    height: 100%;
}

.before\:h-\[20px\]::before {
    content: var(--tw-content);
    height: 20px;
}

.before\:h-\[250px\]::before {
    content: var(--tw-content);
    height: 250px;
}

.before\:h-\[2px\]::before {
    content: var(--tw-content);
    height: 2px;
}

.before\:h-\[450px\]::before {
    content: var(--tw-content);
    height: 450px;
}

.before\:h-\[80\%\]::before {
    content: var(--tw-content);
    height: 80%;
}

.before\:h-full::before {
    content: var(--tw-content);
    height: 100%;
}

.before\:w-\[100\%\]::before {
    content: var(--tw-content);
    width: 100%;
}

.before\:w-\[20px\]::before {
    content: var(--tw-content);
    width: 20px;
}

.before\:w-\[250px\]::before {
    content: var(--tw-content);
    width: 250px;
}

.before\:w-\[450px\]::before {
    content: var(--tw-content);
    width: 450px;
}

.before\:w-\[50\%\]::before {
    content: var(--tw-content);
    width: 50%;
}

.before\:w-\[65\%\]::before {
    content: var(--tw-content);
    width: 65%;
}

.before\:w-\[78\%\]::before {
    content: var(--tw-content);
    width: 78%;
}

.before\:w-\[85\%\]::before {
    content: var(--tw-content);
    width: 85%;
}

.before\:w-full::before {
    content: var(--tw-content);
    width: 100%;
}

.before\:translate-x-\[-50\%\]::before {
    content: var(--tw-content);
    --tw-translate-x: -50%;
    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));
}

.before\:translate-y-\[-50\%\]::before {
    content: var(--tw-content);
    --tw-translate-y: -50%;
    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));
}

.before\:rounded-full::before {
    content: var(--tw-content);
    border-radius: 9999px;
}

.before\:rounded-b-none::before {
    content: var(--tw-content);
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
}

.before\:border-\[20px\]::before {
    content: var(--tw-content);
    border-width: 20px;
}

.before\:border-\[40px\]::before {
    content: var(--tw-content);
    border-width: 40px;
}

.before\:border-\[90px\]::before {
    content: var(--tw-content);
    border-width: 90px;
}

.before\:border-\[\#d9d9d91f\]::before {
    content: var(--tw-content);
    border-color: #d9d9d91f;
}

.before\:border-\[\#d9d9d94d\]::before {
    content: var(--tw-content);
    border-color: #d9d9d94d;
}

.before\:bg-\[\#00000033\]::before {
    content: var(--tw-content);
    background-color: #00000033;
}

.before\:bg-\[\#0000005b\]::before {
    content: var(--tw-content);
    background-color: #0000005b;
}

.before\:bg-\[\#0000005e\]::before {
    content: var(--tw-content);
    background-color: #0000005e;
}

.before\:bg-\[\#D56738\]::before {
    content: var(--tw-content);
    --tw-bg-opacity: 1;
    background-color: rgb(213 103 56 / var(--tw-bg-opacity, 1));
}

.before\:bg-\[\#F0C800\]::before {
    content: var(--tw-content);
    --tw-bg-opacity: 1;
    background-color: rgb(240 200 0 / var(--tw-bg-opacity, 1));
}

.before\:bg-\[rgba\(0\2c 0\2c 0\2c 0\.45\)\]::before {
    content: var(--tw-content);
    background-color: rgba(0, 0, 0, 0.45);
}

.before\:bg-secondary::before {
    content: var(--tw-content);
    --tw-bg-opacity: 1;
    background-color: rgb(240 200 0 / var(--tw-bg-opacity, 1));
}

.before\:bg-\[linear-gradient\(\#00000061\2c \#00000061\)\2c url\(\'\.\/assets\/images\/prayer-times\.webp\'\)\]::before {
    content: var(--tw-content);
    background-image: linear-gradient(#00000061, #00000061), url('./assets/images/prayer-times.webp');
}

.before\:bg-\[linear-gradient\(\#ffffffa6\2c \#ffffffa6\)\2c url\(\.\.\/images\/quran-properties\.webp\)\]::before {
    content: var(--tw-content);
    background-image: linear-gradient(#ffffffa6, #ffffffa6), url(../images/quran-properties.webp);
}

.before\:bg-\[linear-gradient\(0deg\2c \#f2f0db45\2c \#f2f0db4a\)\2c linear-gradient\(269\.74deg\2c rgb\(6_3_141_\/_81\%\)_24\.43\%\2c rgba\(0\2c 0\2c 0\2c 0\)_98\.83\%\)\]::before {
    content: var(--tw-content);
    background-image: linear-gradient(0deg, #f2f0db45, #f2f0db4a), linear-gradient(269.74deg, rgb(6 3 141 / 81%) 24.43%, rgba(0, 0, 0, 0) 98.83%);
}

.before\:bg-\[linear-gradient\(0deg\2c rgba\(255\2c 255\2c 255\2c 0\.12\)\2c rgba\(255\2c 255\2c 255\2c 0\.12\)\)\2c linear-gradient\(191\.47deg\2c \#046A38_8\.44\%\2c rgba\(44\2c 79\2c 66\2c 0\)_80\.89\%\)\]::before {
    content: var(--tw-content);
    background-image: linear-gradient(0deg, rgba(255, 255, 255, 0.12), rgba(255, 255, 255, 0.12)), linear-gradient(191.47deg, #046A38 8.44%, rgba(44, 79, 66, 0) 80.89%);
}

.before\:bg-\[linear-gradient\(0deg\2c rgba\(255\2c 255\2c 255\2c 0\.12\)\2c rgba\(255\2c 255\2c 255\2c 0\.12\)\)\2c linear-gradient\(191\.47deg\2c \#06038D_8\.44\%\2c rgba\(44\2c 79\2c 66\2c 0\)_80\.89\%\)\]::before {
    content: var(--tw-content);
    background-image: linear-gradient(0deg, rgba(255, 255, 255, 0.12), rgba(255, 255, 255, 0.12)), linear-gradient(191.47deg, #06038D 8.44%, rgba(44, 79, 66, 0) 80.89%);
}

.before\:bg-\[linear-gradient\(0deg\2c rgba\(255\2c 255\2c 255\2c 0\.12\)\2c rgba\(255\2c 255\2c 255\2c 0\.12\)\)\2c linear-gradient\(191\.47deg\2c \#EF6F0B_8\.44\%\2c rgba\(44\2c 79\2c 66\2c 0\)_80\.89\%\)\]::before {
    content: var(--tw-content);
    background-image: linear-gradient(0deg, rgba(255, 255, 255, 0.12), rgba(255, 255, 255, 0.12)), linear-gradient(191.47deg, #EF6F0B 8.44%, rgba(44, 79, 66, 0) 80.89%);
}

.before\:bg-\[linear-gradient\(0deg\2c rgba\(255\2c 255\2c 255\2c 0\.12\)\2c rgba\(255\2c 255\2c 255\2c 0\.12\)\)\2c linear-gradient\(191\.47deg\2c \#F0C800_8\.44\%\2c rgba\(44\2c 79\2c 66\2c 0\)_80\.89\%\)\]::before {
    content: var(--tw-content);
    background-image: linear-gradient(0deg, rgba(255, 255, 255, 0.12), rgba(255, 255, 255, 0.12)), linear-gradient(191.47deg, #F0C800 8.44%, rgba(44, 79, 66, 0) 80.89%);
}

.before\:bg-\[linear-gradient\(180deg\2c _\#046A38_2\.36\%\2c _rgba\(4\2c 106\2c 56\2c 0\)_100\%\)\]::before {
    content: var(--tw-content);
    background-image: linear-gradient(180deg, #046A38 2.36%, rgba(4, 106, 56, 0) 100%);
}

.before\:bg-\[linear-gradient\(220\.96deg\2c \#29147F_-2\.67\%\2c \#50276F_60\.94\%\2c \#F0C800_135\.39\%\)\2c url\(\'\.\/assets\/images\/vector-dont\.svg\'\)\]::before {
    content: var(--tw-content);
    background-image: linear-gradient(220.96deg, #29147F -2.67%, #50276F 60.94%, #F0C800 135.39%), url('./assets/images/vector-dont.svg');
}

.before\:bg-\[linear-gradient\(220\.96deg\2c rgba\(4\2c 106\2c 56\2c 0\.8\)_-2\.67\%\2c rgba\(110\2c 181\2c 44\2c 0\.8\)_60\.94\%\2c rgba\(240\2c 200\2c 0\2c 0\.8\)_135\.39\%\)\]::before {
    content: var(--tw-content);
    background-image: linear-gradient(220.96deg, rgba(4, 106, 56, 0.8) -2.67%, rgba(110, 181, 44, 0.8) 60.94%, rgba(240, 200, 0, 0.8) 135.39%);
}

.before\:bg-\[linear-gradient\(270\.24deg\2c rgba\(240\2c 200\2c 0\2c 0\.31\)_0\.21\%\2c rgba\(0\2c 0\2c 0\2c 0\)_164\.8\%\)\2c url\(\'\.\.\/images\/message-bg\.webp\'\)\]::before {
    content: var(--tw-content);
    background-image: linear-gradient(270.24deg, rgba(240, 200, 0, 0.31) 0.21%, rgba(0, 0, 0, 0) 164.8%), url('../images/message-bg.webp');
}

.before\:bg-\[linear-gradient\(90\.09deg\2c rgba\(0\2c 0\2c 0\2c 0\)_0\.09\%\2c rgba\(4\2c 106\2c 56\2c 0\.61\)_99\.93\%\)\]::before {
    content: var(--tw-content);
    background-image: linear-gradient(90.09deg, rgba(0, 0, 0, 0) 0.09%, rgba(4, 106, 56, 0.61) 99.93%);
}

.before\:bg-\[linear-gradient\(90deg\2c rgba\(6\2c 3\2c 141\2c 0\.7\)_0\%\2c rgba\(4\2c 106\2c 56\2c 0\.7\)_49\.63\%\2c rgba\(252\2c 120\2c 0\2c 0\.7\)_109\.81\%\)\]::before {
    content: var(--tw-content);
    background-image: linear-gradient(90deg, rgba(6, 3, 141, 0.7) 0%, rgba(4, 106, 56, 0.7) 49.63%, rgba(252, 120, 0, 0.7) 109.81%);
}

.before\:bg-\[linear-gradient\(to_left\2c _rgba\(6\2c 3\2c 141\2c 0\.61\)_7\.26\%\2c _rgba\(0\2c 0\2c 0\2c 0\)_98\.83\%\)\]::before {
    content: var(--tw-content);
    background-image: linear-gradient(to left, rgba(6, 3, 141, 0.61) 7.26%, rgba(0, 0, 0, 0) 98.83%);
}

.before\:bg-\[url\(\'\.\.\/images\/dark-maker-bg\.webp\'\)\]::before {
    content: var(--tw-content);
    background-image: url('../images/dark-maker-bg.webp');
}

.before\:bg-\[url\(\'\.\.\/images\/icon-park\.svg\'\)\]::before {
    content: var(--tw-content);
    background-image: url('../images/icon-park.svg');
}

.before\:bg-\[url\(\'\.\.\/images\/palnts-header\.webp\'\)\]::before {
    content: var(--tw-content);
    background-image: url('../images/palnts-header.webp');
}

.before\:bg-\[url\(\'\.\.\/images\/peace-heart\.webp\'\)\]::before {
    content: var(--tw-content);
    background-image: url('../images/peace-heart.webp');
}

.before\:bg-\[url\(\'\.\.\/images\/vector-dont\.svg\'\)\]::before {
    content: var(--tw-content);
    background-image: url('../images/vector-dont.svg');
}

.before\:bg-\[url\(\'assets\/images\/true-stories\.webp\'\)\]::before {
    content: var(--tw-content);
    background-image: url('assets/images/true-stories.webp');
}

.before\:bg-\[url\(\.\.\/images\/dark-bg\.webp\)\]::before {
    content: var(--tw-content);
    background-image: url(../images/dark-bg.webp);
}

.before\:bg-\[url\(\.\.\/images\/left-branch\.webp\)\]::before {
    content: var(--tw-content);
    background-image: url(../images/left-branch.webp);
}

.before\:bg-\[url\(\.\.\/images\/life-bg\.webp\)\]::before {
    content: var(--tw-content);
    background-image: url(../images/life-bg.webp);
}

.before\:bg-\[url\(\.\.\/images\/sun\.webp\)\]::before {
    content: var(--tw-content);
    background-image: url(../images/sun.webp);
}

.before\:bg-cover::before {
    content: var(--tw-content);
    background-size: cover;
}

.before\:bg-\[100\%_75\%\]::before {
    content: var(--tw-content);
    background-position: 100% 75%;
}

.before\:bg-center::before {
    content: var(--tw-content);
    background-position: center;
}

.before\:content-\[\'\'\]::before {
    --tw-content: '';
    content: var(--tw-content);
}

.before\:content-none::before {
    --tw-content: none;
    content: var(--tw-content);
}

.after\:absolute::after {
    content: var(--tw-content);
    position: absolute;
}

.after\:inset-0::after {
    content: var(--tw-content);
    inset: 0px;
}

.after\:bottom-\[-10\%\]::after {
    content: var(--tw-content);
    bottom: -10%;
}

.after\:bottom-\[-28\%\]::after {
    content: var(--tw-content);
    bottom: -28%;
}

.after\:bottom-\[0\%\]::after {
    content: var(--tw-content);
    bottom: 0%;
}

.after\:bottom-\[0px\]::after {
    content: var(--tw-content);
    bottom: 0px;
}

.after\:end-\[-6\%\]::after {
    content: var(--tw-content);
    inset-inline-end: -6%;
}

.after\:end-\[0\%\]::after {
    content: var(--tw-content);
    inset-inline-end: 0%;
}

.after\:end-\[0px\]::after {
    content: var(--tw-content);
    inset-inline-end: 0px;
}

.after\:end-\[1\%\]::after {
    content: var(--tw-content);
    inset-inline-end: 1%;
}

.after\:left-\[50\%\]::after {
    content: var(--tw-content);
    left: 50%;
}

.after\:start-\[0\]::after {
    content: var(--tw-content);
    inset-inline-start: 0;
}

.after\:top-\[0\]::after {
    content: var(--tw-content);
    top: 0;
}

.after\:top-\[65\%\]::after {
    content: var(--tw-content);
    top: 65%;
}

.after\:z-0::after {
    content: var(--tw-content);
    z-index: 0;
}

.after\:z-\[-1\]::after {
    content: var(--tw-content);
    z-index: -1;
}

.after\:z-\[0\]::after {
    content: var(--tw-content);
    z-index: 0;
}

.after\:h-\[100\%\]::after {
    content: var(--tw-content);
    height: 100%;
}

.after\:h-\[170px\]::after {
    content: var(--tw-content);
    height: 170px;
}

.after\:h-\[450px\]::after {
    content: var(--tw-content);
    height: 450px;
}

.after\:h-\[90\%\]::after {
    content: var(--tw-content);
    height: 90%;
}

.after\:h-full::after {
    content: var(--tw-content);
    height: 100%;
}

.after\:w-\[25\%\]::after {
    content: var(--tw-content);
    width: 25%;
}

.after\:w-\[35\%\]::after {
    content: var(--tw-content);
    width: 35%;
}

.after\:w-\[40\%\]::after {
    content: var(--tw-content);
    width: 40%;
}

.after\:w-\[520px\]::after {
    content: var(--tw-content);
    width: 520px;
}

.after\:w-\[60\%\]::after {
    content: var(--tw-content);
    width: 60%;
}

.after\:w-full::after {
    content: var(--tw-content);
    width: 100%;
}

.after\:translate-x-\[-50\%\]::after {
    content: var(--tw-content);
    --tw-translate-x: -50%;
    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));
}

.after\:translate-y-\[-50\%\]::after {
    content: var(--tw-content);
    --tw-translate-y: -50%;
    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));
}

.after\:bg-\[\#00000065\]::after {
    content: var(--tw-content);
    background-color: #00000065;
}

.after\:bg-\[url\(\'\.\.\/images\/hand-heart\.png\'\)\]::after {
    content: var(--tw-content);
    background-image: url('../images/hand-heart.png');
}

.after\:bg-\[url\(\'\.\.\/images\/mobile\.webp\'\)\]::after {
    content: var(--tw-content);
    background-image: url('../images/mobile.webp');
}

.after\:bg-\[url\(\'\.\.\/images\/plant-one\.png\'\)\]::after {
    content: var(--tw-content);
    background-image: url('../images/plant-one.png');
}

.after\:bg-\[url\(\'\.\.\/images\/plants-grow\.webp\'\)\]::after {
    content: var(--tw-content);
    background-image: url('../images/plants-grow.webp');
}

.after\:bg-\[url\(\'\.\.\/images\/read-book\.webp\'\)\]::after {
    content: var(--tw-content);
    background-image: url('../images/read-book.webp');
}

.after\:bg-\[url\(\'\.\.\/images\/road\.webp\'\)\]::after {
    content: var(--tw-content);
    background-image: url('../images/road.webp');
}

.after\:bg-\[url\(\'\.\.\/images\/talk-chat\.png\'\)\]::after {
    content: var(--tw-content);
    background-image: url('../images/talk-chat.png');
}

.after\:bg-\[url\(\.\.\/images\/mushaf\.webp\)\]::after {
    content: var(--tw-content);
    background-image: url(../images/mushaf.webp);
}

.after\:bg-cover::after {
    content: var(--tw-content);
    background-size: cover;
}

.after\:opacity-\[0\.7\]::after {
    content: var(--tw-content);
    opacity: 0.7;
}

.after\:content-\[\'\'\]::after {
    --tw-content: '';
    content: var(--tw-content);
}

.hover\:z-10:hover {
    z-index: 10;
}

.hover\:scale-105:hover {
    --tw-scale-x: 1.05;
    --tw-scale-y: 1.05;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.hover\:bg-\[\#fafafa\]:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(250 250 250 / var(--tw-bg-opacity, 1));
}

.hover\:bg-\[\#ffffff20\]:hover {
    background-color: #ffffff20;
}

.hover\:bg-gray-100:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(243 244 246 / var(--tw-bg-opacity, 1));
}

.hover\:bg-gray-200:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(229 231 235 / var(--tw-bg-opacity, 1));
}

.hover\:bg-gray-50:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(249 250 251 / var(--tw-bg-opacity, 1));
}

.hover\:bg-green-800:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(22 101 52 / var(--tw-bg-opacity, 1));
}

.hover\:bg-primary\/90:hover {
    background-color: rgb(4 106 56 / 0.9);
}

.hover\:bg-secondary:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(240 200 0 / var(--tw-bg-opacity, 1));
}

.hover\:bg-white\/30:hover {
    background-color: rgb(255 255 255 / 0.3);
}

.hover\:bg-opacity-90:hover {
    --tw-bg-opacity: 0.9;
}

.hover\:text-\[\#6eb52c\]:hover {
    --tw-text-opacity: 1;
    color: rgb(110 181 44 / var(--tw-text-opacity, 1));
}

.hover\:text-\[\#F0C800\]:hover {
    --tw-text-opacity: 1;
    color: rgb(240 200 0 / var(--tw-text-opacity, 1));
}

.hover\:text-black:hover {
    --tw-text-opacity: 1;
    color: rgb(0 0 0 / var(--tw-text-opacity, 1));
}

.hover\:text-primary:hover {
    --tw-text-opacity: 1;
    color: rgb(4 106 56 / var(--tw-text-opacity, 1));
}

.hover\:text-red-500:hover {
    --tw-text-opacity: 1;
    color: rgb(239 68 68 / var(--tw-text-opacity, 1));
}

.hover\:underline:hover {
    text-decoration-line: underline;
}

.hover\:opacity-90:hover {
    opacity: 0.9;
}

.hover\:shadow-2xl:hover {
    --tw-shadow: 0 25px 50px -12px rgb(0 0 0 / 0.25);
    --tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.hover\:shadow-\[0_6px_25px_rgba\(4\2c 106\2c 56\2c 0\.45\)\]:hover {
    --tw-shadow: 0 6px 25px rgba(4, 106, 56, 0.45);
    --tw-shadow-colored: 0 6px 25px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.focus\:border-primary:focus {
    --tw-border-opacity: 1;
    border-color: rgb(4 106 56 / var(--tw-border-opacity, 1));
}

.focus\:bg-gray-100:focus {
    --tw-bg-opacity: 1;
    background-color: rgb(243 244 246 / var(--tw-bg-opacity, 1));
}

.focus\:text-gray-900:focus {
    --tw-text-opacity: 1;
    color: rgb(17 24 39 / var(--tw-text-opacity, 1));
}

.focus\:outline-none:focus {
    outline: 2px solid transparent;
    outline-offset: 2px;
}

.focus\:ring-2:focus {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}

.focus\:ring-green-600:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(22 163 74 / var(--tw-ring-opacity, 1));
}

.focus-visible\:border-b-\[3px\]:focus-visible {
    border-bottom-width: 3px;
}

.focus-visible\:border-b-\[\#ddd\]:focus-visible {
    --tw-border-opacity: 1;
    border-bottom-color: rgb(221 221 221 / var(--tw-border-opacity, 1));
}

.focus-visible\:outline-none:focus-visible {
    outline: 2px solid transparent;
    outline-offset: 2px;
}

.disabled\:opacity-40:disabled {
    opacity: 0.4;
}

.group:hover .group-hover\:rotate-\[22deg\] {
    --tw-rotate: 22deg;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.group:hover .group-hover\:scale-\[1\.05\] {
    --tw-scale-x: 1.05;
    --tw-scale-y: 1.05;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.group:hover .group-hover\:scale-\[1\.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\:opacity-100 {
    opacity: 1;
}

@media (min-width: 640px) {
    .sm\:max-w-sm {
        max-width: 24rem;
    }

    .sm\:grid-cols-2 {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .sm\:p-8 {
        padding: 2rem;
    }

    .sm\:ring-1 {
        --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
        --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
        box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
    }

    .sm\:ring-gray-900\/10 {
        --tw-ring-color: rgb(17 24 39 / 0.1);
    }
}

@media (min-width: 768px) {
    .md\:absolute {
        position: absolute;
    }

    .md\:bottom-\[6\%\] {
        bottom: 6%;
    }

    .md\:end-\[25\%\] {
        inset-inline-end: 25%;
    }

    .md\:end-\[35\%\] {
        inset-inline-end: 35%;
    }

    .md\:end-\[8\%\] {
        inset-inline-end: 8%;
    }

    .md\:start-\[12\%\] {
        inset-inline-start: 12%;
    }

    .md\:start-\[25\%\] {
        inset-inline-start: 25%;
    }

    .md\:start-\[35\%\] {
        inset-inline-start: 35%;
    }

    .md\:start-\[45\%\] {
        inset-inline-start: 45%;
    }

    .md\:start-\[5\%\] {
        inset-inline-start: 5%;
    }

    .md\:top-\[-150px\] {
        top: -150px;
    }

    .md\:top-\[30\%\] {
        top: 30%;
    }

    .md\:top-\[37\%\] {
        top: 37%;
    }

    .md\:top-\[50\%\] {
        top: 50%;
    }

    .md\:z-10 {
        z-index: 10;
    }

    .md\:col-span-2 {
        grid-column: span 2 / span 2;
    }

    .md\:col-span-4 {
        grid-column: span 4 / span 4;
    }

    .md\:col-span-8 {
        grid-column: span 8 / span 8;
    }

    .md\:row-span-2 {
        grid-row: span 2 / span 2;
    }

    .md\:mx-0 {
        margin-left: 0px;
        margin-right: 0px;
    }

    .md\:mb-0 {
        margin-bottom: 0px;
    }

    .md\:mb-\[0\] {
        margin-bottom: 0;
    }

    .md\:mb-\[2rem\] {
        margin-bottom: 2rem;
    }

    .md\:me-\[1rem\] {
        margin-inline-end: 1rem;
    }

    .md\:me-\[8px\] {
        margin-inline-end: 8px;
    }

    .md\:me-auto {
        margin-inline-end: auto;
    }

    .md\:ms-4 {
        margin-inline-start: 1rem;
    }

    .md\:ms-\[1\%\] {
        margin-inline-start: 1%;
    }

    .md\:mt-0 {
        margin-top: 0px;
    }

    .md\:mt-\[0\] {
        margin-top: 0;
    }

    .md\:block {
        display: block;
    }

    .md\:flex {
        display: flex;
    }

    .md\:h-\[300px\] {
        height: 300px;
    }

    .md\:w-\[120px\] {
        width: 120px;
    }

    .md\:w-\[260px\] {
        width: 260px;
    }

    .md\:w-\[30\%\] {
        width: 30%;
    }

    .md\:w-\[300px\] {
        width: 300px;
    }

    .md\:w-\[49\%\] {
        width: 49%;
    }

    .md\:w-\[50\%\] {
        width: 50%;
    }

    .md\:w-\[90\%\] {
        width: 90%;
    }

    .md\:w-max {
        width: -moz-max-content;
        width: max-content;
    }

    .md\:max-w-\[100\%\] {
        max-width: 100%;
    }

    .md\:max-w-\[60\%\] {
        max-width: 60%;
    }

    .md\:max-w-\[65\%\] {
        max-width: 65%;
    }

    .md\:max-w-\[75\%\] {
        max-width: 75%;
    }

    .md\:max-w-\[80\%\] {
        max-width: 80%;
    }

    .md\:translate-x-0 {
        --tw-translate-x: 0px;
        transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    }

    .md\:grid-cols-12 {
        grid-template-columns: repeat(12, minmax(0, 1fr));
    }

    .md\:grid-cols-2 {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .md\:grid-cols-3 {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }

    .md\:grid-cols-4 {
        grid-template-columns: repeat(4, minmax(0, 1fr));
    }

    .md\:grid-cols-5 {
        grid-template-columns: repeat(5, minmax(0, 1fr));
    }

    .md\:grid-cols-7 {
        grid-template-columns: repeat(7, minmax(0, 1fr));
    }

    .md\:grid-cols-8 {
        grid-template-columns: repeat(8, minmax(0, 1fr));
    }

    .md\:grid-cols-9 {
        grid-template-columns: repeat(9, minmax(0, 1fr));
    }

    .md\:flex-row {
        flex-direction: row;
    }

    .md\:items-end {
        align-items: flex-end;
    }

    .md\:justify-start {
        justify-content: flex-start;
    }

    .md\:justify-center {
        justify-content: center;
    }

    .md\:justify-between {
        justify-content: space-between;
    }

    .md\:overflow-visible {
        overflow: visible;
    }

    .md\:border-e {
        border-inline-end-width: 1px;
    }

    .md\:border-white\/20 {
        border-color: rgb(255 255 255 / 0.2);
    }

    .md\:p-10 {
        padding: 2.5rem;
    }

    .md\:p-\[48px\] {
        padding: 48px;
    }

    .md\:px-\[20px\] {
        padding-left: 20px;
        padding-right: 20px;
    }

    .md\:py-\[120px\] {
        padding-top: 120px;
        padding-bottom: 120px;
    }

    .md\:pe-8 {
        padding-inline-end: 2rem;
    }

    .md\:pt-\[200px\] {
        padding-top: 200px;
    }

    .md\:text-start {
        text-align: start;
    }

    .md\:text-\[1\.25rem\] {
        font-size: 1.25rem;
    }

    .md\:text-\[16px\] {
        font-size: 16px;
    }

    .md\:text-\[18px\] {
        font-size: 18px;
    }

    .md\:text-\[1rem\] {
        font-size: 1rem;
    }

    .md\:text-\[20px\] {
        font-size: 20px;
    }

    .md\:text-\[24px\] {
        font-size: 24px;
    }

    .md\:text-\[28px\] {
        font-size: 28px;
    }

    .md\:text-\[2rem\] {
        font-size: 2rem;
    }

    .md\:text-\[40px\] {
        font-size: 40px;
    }

    .md\:text-\[48px\] {
        font-size: 48px;
    }

    .md\:text-\[56px\] {
        font-size: 56px;
    }

    .md\:text-\[64px\] {
        font-size: 64px;
    }

    .md\:text-\[72px\] {
        font-size: 72px;
    }

    .md\:text-\[80px\] {
        font-size: 80px;
    }
}

@media (min-width: 1024px) {
    .lg\:col-span-2 {
        grid-column: span 2 / span 2;
    }

    .lg\:flex {
        display: flex;
    }

    .lg\:hidden {
        display: none;
    }

    .lg\:flex-1 {
        flex: 1 1 0%;
    }

    .lg\:grid-cols-3 {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }

    .lg\:grid-cols-\[1\.7fr_repeat\(4\2c 1fr\)\] {
        grid-template-columns: 1.7fr repeat(4, 1fr);
    }

    .lg\:flex-row {
        flex-direction: row;
    }

    .lg\:items-center {
        align-items: center;
    }

    .lg\:justify-end {
        justify-content: flex-end;
    }

    .lg\:justify-between {
        justify-content: space-between;
    }

    .lg\:gap-x-12 {
        -moz-column-gap: 3rem;
        column-gap: 3rem;
    }

    .lg\:px-8 {
        padding-left: 2rem;
        padding-right: 2rem;
    }

    .lg\:px-\[5rem\] {
        padding-left: 5rem;
        padding-right: 5rem;
    }

    .lg\:text-\[64px\] {
        font-size: 64px;
    }
}

@media (min-width: 768px) {
    .md\:\[\&\>div\:nth-child\(2\)\]\:mt-\[64px\]>div:nth-child(2) {
        margin-top: 64px;
    }

    .md\:\[\&\>div\:nth-child\(4\)\]\:-mt-\[64px\]>div:nth-child(4) {
        margin-top: -64px;
    }

    .md\:\[\&\>div\:nth-child\(6\)\]\:-mt-\[64px\]>div:nth-child(6) {
        margin-top: -64px;
    }

    .md\:\[\&\>div\:nth-child\(even\)\]\:mt-\[64px\]>div:nth-child(even) {
        margin-top: 64px;
    }
}

:root {
    --swiper-theme-color: #007aff;
}

:host {
    position: relative;
    display: block;
    margin-left: auto;
    margin-right: auto;
    z-index: 1;
}

.swiper {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    overflow: hidden;
    list-style: none;
    padding: 0;
    z-index: 1;
    display: block;
}

.swiper-vertical>.swiper-wrapper {
    flex-direction: column;
}

.swiper-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: flex;
    transition-property: transform;
    transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
    box-sizing: content-box;
}

.swiper-android .swiper-slide,
.swiper-ios .swiper-slide,
.swiper-wrapper {
    transform: translate3d(0px, 0, 0);
}

.swiper-horizontal {
    touch-action: pan-y;
}

.swiper-vertical {
    touch-action: pan-x;
}

.swiper-slide {
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    position: relative;
    transition-property: transform;
    display: block;
}

.swiper-slide-invisible-blank {
    visibility: hidden;
}

.swiper-autoheight,
.swiper-autoheight .swiper-slide {
    height: auto;
}

.swiper-autoheight .swiper-wrapper {
    align-items: flex-start;
    transition-property: transform, height;
}

.swiper-backface-hidden .swiper-slide {
    transform: translateZ(0);
    backface-visibility: hidden;
}

.swiper-3d.swiper-css-mode .swiper-wrapper {
    perspective: 1200px;
}

.swiper-3d .swiper-wrapper {
    transform-style: preserve-3d;
}

.swiper-3d {
    perspective: 1200px;

    .swiper-slide,
    .swiper-cube-shadow {
        transform-style: preserve-3d;
    }
}

.swiper-css-mode {
    >.swiper-wrapper {
        overflow: auto;
        scrollbar-width: none;
        -ms-overflow-style: none;

        &::-webkit-scrollbar {
            display: none;
        }
    }

    >.swiper-wrapper>.swiper-slide {
        scroll-snap-align: start start;
    }

    &.swiper-horizontal {
        >.swiper-wrapper {
            scroll-snap-type: x mandatory;
        }

        >.swiper-wrapper>.swiper-slide:first-child {
            margin-inline-start: var(--swiper-slides-offset-before);
            scroll-margin-inline-start: var(--swiper-slides-offset-before);
        }

        >.swiper-wrapper>.swiper-slide:last-child {
            margin-inline-end: var(--swiper-slides-offset-after);
        }
    }

    &.swiper-vertical {
        >.swiper-wrapper {
            scroll-snap-type: y mandatory;
        }

        >.swiper-wrapper>.swiper-slide:first-child {
            margin-block-start: var(--swiper-slides-offset-before);
            scroll-margin-block-start: var(--swiper-slides-offset-before);
        }

        >.swiper-wrapper>.swiper-slide:last-child {
            margin-block-end: var(--swiper-slides-offset-after);
        }
    }

    &.swiper-free-mode {
        >.swiper-wrapper {
            scroll-snap-type: none;
        }

        >.swiper-wrapper>.swiper-slide {
            scroll-snap-align: none;
        }
    }

    &.swiper-centered {
        >.swiper-wrapper::before {
            content: '';
            flex-shrink: 0;
            order: 9999;
        }

        >.swiper-wrapper>.swiper-slide {
            scroll-snap-align: center center;
            scroll-snap-stop: always;
        }
    }

    &.swiper-centered.swiper-horizontal {
        >.swiper-wrapper>.swiper-slide:first-child {
            margin-inline-start: var(--swiper-centered-offset-before);
        }

        >.swiper-wrapper::before {
            height: 100%;
            min-height: 1px;
            width: var(--swiper-centered-offset-after);
        }
    }

    &.swiper-centered.swiper-vertical {
        >.swiper-wrapper>.swiper-slide:first-child {
            margin-block-start: var(--swiper-centered-offset-before);
        }

        >.swiper-wrapper::before {
            width: 100%;
            min-width: 1px;
            height: var(--swiper-centered-offset-after);
        }
    }
}

.swiper-3d {

    .swiper-slide-shadow,
    .swiper-slide-shadow-left,
    .swiper-slide-shadow-right,
    .swiper-slide-shadow-top,
    .swiper-slide-shadow-bottom,
    .swiper-slide-shadow,
    .swiper-slide-shadow-left,
    .swiper-slide-shadow-right,
    .swiper-slide-shadow-top,
    .swiper-slide-shadow-bottom {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        pointer-events: none;
        z-index: 10;
    }

    .swiper-slide-shadow {
        background: rgba(0, 0, 0, 0.15);
    }

    .swiper-slide-shadow-left {
        background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
    }

    .swiper-slide-shadow-right {
        background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
    }

    .swiper-slide-shadow-top {
        background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
    }

    .swiper-slide-shadow-bottom {
        background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
    }
}

.swiper-lazy-preloader {
    width: 42px;
    height: 42px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -21px;
    margin-top: -21px;
    z-index: 10;
    transform-origin: 50%;
    box-sizing: border-box;
    border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
    border-radius: 50%;
    border-top-color: transparent;
}

.swiper:not(.swiper-watch-progress),
.swiper-watch-progress .swiper-slide-visible {
    .swiper-lazy-preloader {
        animation: swiper-preloader-spin 1s infinite linear;
    }
}

.swiper-lazy-preloader-white {
    --swiper-preloader-color: #fff;
}

.swiper-lazy-preloader-black {
    --swiper-preloader-color: #000;
}

@keyframes swiper-preloader-spin {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

.swiper-grid>.swiper-wrapper {
    flex-wrap: wrap;
}

.swiper-grid-column>.swiper-wrapper {
    flex-wrap: wrap;
    flex-direction: column;
}

:root {
    --swiper-navigation-size: 44px;
}

.swiper-button-prev,
.swiper-button-next {
    position: absolute;
    width: var(--swiper-navigation-size);
    height: var(--swiper-navigation-size);
    z-index: 10;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--swiper-navigation-color, var(--swiper-theme-color));

    &.swiper-button-disabled {
        opacity: 0.35;
        cursor: auto;
        pointer-events: none;
    }

    &.swiper-button-hidden {
        opacity: 0;
        cursor: auto;
        pointer-events: none;
    }

    .swiper-navigation-disabled & {
        display: none !important;
    }

    svg {
        width: 25px;
        height: 25px;
        -o-object-fit: contain;
        object-fit: contain;
        transform-origin: center;
        pointer-events: none;
        color: #000;
    }
}

.swiper-button-lock {
    display: none;
}

.swiper-button-prev,
.swiper-button-next {
    top: var(--swiper-navigation-top-offset, 50%);
    margin-top: calc(0px - (var(--swiper-navigation-size) / 2));
}

.swiper-button-prev {
    left: var(--swiper-navigation-sides-offset, 4px);
    right: auto;

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

.swiper-button-next {
    right: var(--swiper-navigation-sides-offset, 4px);
    left: auto;
}

.swiper-horizontal {

    .swiper-button-prev,
    .swiper-button-next,
    ~.swiper-button-prev,
    ~.swiper-button-next {
        top: var(--swiper-navigation-top-offset, 50%);
        margin-top: calc(0px - (var(--swiper-navigation-size) / 2));
        margin-left: 0;
    }

    .swiper-button-prev,
    &~.swiper-button-prev,
    &.swiper-rtl .swiper-button-next,
    &.swiper-rtl~.swiper-button-next {
        left: var(--swiper-navigation-sides-offset, 4px);
        right: auto;
    }

    .swiper-button-next,
    &~.swiper-button-next,
    &.swiper-rtl .swiper-button-prev,
    &.swiper-rtl~.swiper-button-prev {
        right: var(--swiper-navigation-sides-offset, 4px);
        left: auto;
    }

    .swiper-button-prev,
    &~.swiper-button-prev,
    &.swiper-rtl .swiper-button-next,
    &.swiper-rtl~.swiper-button-next {
        .swiper-navigation-icon {
            transform: rotate(180deg);
        }
    }

    &.swiper-rtl .swiper-button-prev,
    &.swiper-rtl~.swiper-button-prev {
        .swiper-navigation-icon {
            transform: rotate(0deg);
        }
    }
}

.swiper-vertical {

    .swiper-button-prev,
    .swiper-button-next,
    ~.swiper-button-prev,
    ~.swiper-button-next {
        left: var(--swiper-navigation-top-offset, 50%);
        right: auto;
        margin-left: calc(0px - (var(--swiper-navigation-size) / 2));
        margin-top: 0;
    }

    .swiper-button-prev,
    ~.swiper-button-prev {
        top: var(--swiper-navigation-sides-offset, 4px);
        bottom: auto;

        .swiper-navigation-icon {
            transform: rotate(-90deg);
        }
    }

    .swiper-button-next,
    ~.swiper-button-next {
        bottom: var(--swiper-navigation-sides-offset, 4px);
        top: auto;

        .swiper-navigation-icon {
            transform: rotate(90deg);
        }
    }
}

:root {}

.swiper-pagination {
    position: absolute;
    text-align: center;
    transition: 300ms opacity;
    transform: translate3d(0, 0, 0);
    z-index: 10;

    &.swiper-pagination-hidden {
        opacity: 0;
    }

    .swiper-pagination-disabled>&,
    &.swiper-pagination-disabled {
        display: none !important;
    }
}

.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-horizontal>.swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal {
    bottom: var(--swiper-pagination-bottom, 8px);
    top: var(--swiper-pagination-top, auto);
    left: 0;
    width: 100%;
}

.swiper-pagination-bullets-dynamic {
    overflow: hidden;
    font-size: 0;

    .swiper-pagination-bullet {
        transform: scale(0.33);
        position: relative;
    }

    .swiper-pagination-bullet-active {
        transform: scale(1);
    }

    .swiper-pagination-bullet-active-main {
        transform: scale(1);
    }

    .swiper-pagination-bullet-active-prev {
        transform: scale(0.66);
    }

    .swiper-pagination-bullet-active-prev-prev {
        transform: scale(0.33);
    }

    .swiper-pagination-bullet-active-next {
        transform: scale(0.66);
    }

    .swiper-pagination-bullet-active-next-next {
        transform: scale(0.33);
    }
}

.swiper-pagination-bullet {
    width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
    height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
    display: inline-block;
    border-radius: var(--swiper-pagination-bullet-border-radius, 50%);
    background: var(--swiper-pagination-bullet-inactive-color, #000);
    opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2);

    button& {
        border: none;
        margin: 0;
        padding: 0;
        box-shadow: none;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
    }

    .swiper-pagination-clickable & {
        cursor: pointer;
    }

    &:only-child {
        display: none !important;
    }
}

.swiper-pagination-bullet-active {
    opacity: var(--swiper-pagination-bullet-opacity, 1);
    background: var(--swiper-pagination-color, var(--swiper-theme-color));
}

.swiper-vertical>.swiper-pagination-bullets,
.swiper-pagination-vertical.swiper-pagination-bullets {
    right: var(--swiper-pagination-right, 8px);
    left: var(--swiper-pagination-left, auto);
    top: 50%;
    transform: translate3d(0px, -50%, 0);

    .swiper-pagination-bullet {
        margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
        display: block;
    }

    &.swiper-pagination-bullets-dynamic {
        top: 50%;
        transform: translateY(-50%);
        width: 8px;

        .swiper-pagination-bullet {
            display: inline-block;
            transition: 200ms transform, 200ms top;
        }
    }
}

.swiper-horizontal>.swiper-pagination-bullets,
.swiper-pagination-horizontal.swiper-pagination-bullets {
    .swiper-pagination-bullet {
        margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
    }

    &.swiper-pagination-bullets-dynamic {
        left: 50%;
        transform: translateX(-50%);
        white-space: nowrap;

        .swiper-pagination-bullet {
            transition: 200ms transform, 200ms left;
        }
    }
}

.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transition: 200ms transform, 200ms right;
}

.swiper-pagination-fraction {
    color: var(--swiper-pagination-fraction-color, inherit);
}

.swiper-pagination-progressbar {
    background: var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, 0.25));
    position: absolute;

    .swiper-pagination-progressbar-fill {
        background: var(--swiper-pagination-color, var(--swiper-theme-color));
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        transform: scale(0);
        transform-origin: left top;
    }

    .swiper-rtl & .swiper-pagination-progressbar-fill {
        transform-origin: right top;
    }

    .swiper-horizontal>&,
    &.swiper-pagination-horizontal,
    .swiper-vertical>&.swiper-pagination-progressbar-opposite,
    &.swiper-pagination-vertical.swiper-pagination-progressbar-opposite {
        width: 100%;
        height: var(--swiper-pagination-progressbar-size, 4px);
        left: 0;
        top: 0;
    }

    .swiper-vertical>&,
    &.swiper-pagination-vertical,
    .swiper-horizontal>&.swiper-pagination-progressbar-opposite,
    &.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite {
        width: var(--swiper-pagination-progressbar-size, 4px);
        height: 100%;
        left: 0;
        top: 0;
    }
}

.swiper-pagination-lock {
    display: none;
}

:root {}

.swiper-scrollbar {
    border-radius: var(--swiper-scrollbar-border-radius, 10px);
    position: relative;
    touch-action: none;
    background: var(--swiper-scrollbar-bg-color, rgba(0, 0, 0, 0.1));

    .swiper-scrollbar-disabled>&,
    &.swiper-scrollbar-disabled {
        display: none !important;
    }

    .swiper-horizontal>&,
    &.swiper-scrollbar-horizontal {
        position: absolute;
        left: var(--swiper-scrollbar-sides-offset, 1%);
        bottom: var(--swiper-scrollbar-bottom, 4px);
        top: var(--swiper-scrollbar-top, auto);
        z-index: 50;
        height: var(--swiper-scrollbar-size, 4px);
        width: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%));
    }

    .swiper-vertical>&,
    &.swiper-scrollbar-vertical {
        position: absolute;
        left: var(--swiper-scrollbar-left, auto);
        right: var(--swiper-scrollbar-right, 4px);
        top: var(--swiper-scrollbar-sides-offset, 1%);
        z-index: 50;
        width: var(--swiper-scrollbar-size, 4px);
        height: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%));
    }
}

.swiper-scrollbar-drag {
    height: 100%;
    width: 100%;
    position: relative;
    background: var(--swiper-scrollbar-drag-bg-color, rgba(0, 0, 0, 0.5));
    border-radius: var(--swiper-scrollbar-border-radius, 10px);
    left: 0;
    top: 0;
}

.swiper-scrollbar-cursor-drag {
    cursor: move;
}

.swiper-scrollbar-lock {
    display: none;
}

.swiper.swiper-cards {
    overflow: visible;
}

.swiper-cards {
    .swiper-slide {
        transform-origin: center bottom;
        backface-visibility: hidden;
        overflow: hidden;
    }
}
@media (max-width: 767px) {
    .road-tabs {
        overflow-x: auto !important;
        overflow-y: hidden !important;
        -webkit-overflow-scrolling: touch;
        scrollbar-width: none;
        flex-wrap: nowrap;
    }
    .road-tabs::-webkit-scrollbar {
        display: none;
    }
}