@import url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.2/css/all.min.css);
@import url(https://cdn.linearicons.com/free/1.0.0/icon-font.min.css);
@import url(https://cdn.lineicons.com/2.0/LineIcons.css);

*,
:after,
:before {
    --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: rgba(59, 130, 246, .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: rgba(59, 130, 246, .5);
    --tw-ring-offset-shadow: 0 0 #0000;
    --tw-ring-shadow: 0 0 #0000;
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    --tw-blur: ;
    --tw-brightness: ;
    --tw-contrast: ;
    --tw-grayscale: ;
    --tw-hue-rotate: ;
    --tw-invert: ;
    --tw-saturate: ;
    --tw-sepia: ;
    --tw-drop-shadow: ;
    --tw-backdrop-blur: ;
    --tw-backdrop-brightness: ;
    --tw-backdrop-contrast: ;
    --tw-backdrop-grayscale: ;
    --tw-backdrop-hue-rotate: ;
    --tw-backdrop-invert: ;
    --tw-backdrop-opacity: ;
    --tw-backdrop-saturate: ;
    --tw-backdrop-sepia: ;
    --tw-contain-size: ;
    --tw-contain-layout: ;
    --tw-contain-paint: ;
    --tw-contain-style:
}

*,
:after,
:before {
    border: 0 solid #e5e7eb;
    box-sizing: border-box
}

:after,
:before {
    --tw-content: ""
}

:host,
html {
    -webkit-text-size-adjust: 100%;
    font-feature-settings: normal;
    -webkit-tap-highlight-color: transparent;
    font-family: ui-sans-serif, system-ui, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
    font-variation-settings: normal;
    line-height: 1.5;
    -moz-tab-size: 4;
    -o-tab-size: 4;
    tab-size: 4
}

body {
    line-height: inherit;
    margin: 0
}

hr {
    border-top-width: 1px;
    color: inherit;
    height: 0
}

abbr:where([title]) {
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-size: inherit;
    font-weight: inherit
}

a {
    color: inherit;
    text-decoration: inherit
}

b,
strong {
    font-weight: bolder
}

code,
kbd,
pre,
samp {
    font-feature-settings: normal;
    font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace;
    font-size: 1em;
    font-variation-settings: normal
}

small {
    font-size: 80%
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sub {
    bottom: -.25em
}

sup {
    top: -.5em
}

table {
    border-collapse: collapse;
    border-color: inherit;
    text-indent: 0
}

button,
input,
optgroup,
select,
textarea {
    font-feature-settings: inherit;
    color: inherit;
    font-family: inherit;
    font-size: 100%;
    font-variation-settings: inherit;
    font-weight: inherit;
    letter-spacing: inherit;
    line-height: inherit;
    margin: 0;
    padding: 0
}

button,
select {
    text-transform: none
}

button,
input:where([type=button]),
input:where([type=reset]),
input:where([type=submit]) {
    -webkit-appearance: button;
    background-color: transparent;
    background-image: none
}

:-moz-focusring {
    outline: auto
}

:-moz-ui-invalid {
    box-shadow: none
}

progress {
    vertical-align: baseline
}

::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
    height: auto
}

[type=search] {
    -webkit-appearance: textfield;
    outline-offset: -2px
}

::-webkit-search-decoration {
    -webkit-appearance: none
}

::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit
}

summary {
    display: list-item
}

blockquote,
dd,
dl,
figure,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
p,
pre {
    margin: 0
}

fieldset {
    margin: 0
}

fieldset,
legend {
    padding: 0
}

menu,
ol,
ul {
    list-style: none;
    margin: 0;
    padding: 0
}

dialog {
    padding: 0
}

textarea {
    resize: vertical
}

input::-moz-placeholder,
textarea::-moz-placeholder {
    color: #9ca3af
}

input::placeholder,
textarea::placeholder {
    color: #9ca3af
}

[role=button],
button {
    cursor: pointer
}

:disabled {
    cursor: default
}

audio,
canvas,
embed,
iframe,
img,
object,
svg,
video {
    display: block;
    vertical-align: middle
}

img,
video {
    height: auto;
    max-width: 100%
}

[hidden]:where(:not([hidden=until-found])) {
    display: none
}

[multiple],
[type=date],
[type=datetime-local],
[type=email],
[type=month],
[type=number],
[type=password],
[type=search],
[type=tel],
[type=text],
[type=time],
[type=url],
[type=week],
input:where(:not([type])),
select,
textarea {
    --tw-shadow: 0 0 #0000;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: #fff;
    border-color: #6b7280;
    border-radius: 0;
    border-width: 1px;
    font-size: 1rem;
    line-height: 1.5rem;
    padding: .5rem .75rem
}

[multiple]:focus,
[type=date]:focus,
[type=datetime-local]:focus,
[type=email]:focus,
[type=month]:focus,
[type=number]:focus,
[type=password]:focus,
[type=search]:focus,
[type=tel]:focus,
[type=text]:focus,
[type=time]:focus,
[type=url]:focus,
[type=week]:focus,
input:where(:not([type])):focus,
select:focus,
textarea:focus {
    --tw-ring-inset: var(--tw-empty, );
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: #2563eb;
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    border-color: #2563eb;
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    outline: 2px solid transparent;
    outline-offset: 2px
}

input::-moz-placeholder,
textarea::-moz-placeholder {
    color: #6b7280;
    opacity: 1
}

input::placeholder,
textarea::placeholder {
    color: #6b7280;
    opacity: 1
}

::-webkit-datetime-edit-fields-wrapper {
    padding: 0
}

::-webkit-date-and-time-value {
    min-height: 1.5em;
    text-align: inherit
}

::-webkit-datetime-edit {
    display: inline-flex
}

::-webkit-datetime-edit,
::-webkit-datetime-edit-day-field,
::-webkit-datetime-edit-hour-field,
::-webkit-datetime-edit-meridiem-field,
::-webkit-datetime-edit-millisecond-field,
::-webkit-datetime-edit-minute-field,
::-webkit-datetime-edit-month-field,
::-webkit-datetime-edit-second-field,
::-webkit-datetime-edit-year-field {
    padding-bottom: 0;
    padding-top: 0
}

select {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3E%3C/svg%3E");
    background-position: right .5rem center;
    background-repeat: no-repeat;
    background-size: 1.5em 1.5em;
    padding-right: 2.5rem;
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact
}

[multiple],
[size]:where(select:not([size="1"])) {
    background-image: none;
    background-position: 0 0;
    background-repeat: unset;
    background-size: initial;
    padding-right: .75rem;
    -webkit-print-color-adjust: unset;
    print-color-adjust: unset
}

[type=checkbox],
[type=radio] {
    --tw-shadow: 0 0 #0000;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: #fff;
    background-origin: border-box;
    border-color: #6b7280;
    border-width: 1px;
    color: #2563eb;
    display: inline-block;
    flex-shrink: 0;
    height: 1rem;
    padding: 0;
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    vertical-align: middle;
    width: 1rem
}

[type=checkbox] {
    border-radius: 0
}

[type=radio] {
    border-radius: 100%
}

[type=checkbox]:focus,
[type=radio]:focus {
    --tw-ring-inset: var(--tw-empty, );
    --tw-ring-offset-width: 2px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: #2563eb;
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    outline: 2px solid transparent;
    outline-offset: 2px
}

[type=checkbox]:checked,
[type=radio]:checked {
    background-color: currentColor;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    border-color: transparent
}

[type=checkbox]:checked {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 16 16' fill='%23fff' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.207 4.793a1 1 0 0 1 0 1.414l-5 5a1 1 0 0 1-1.414 0l-2-2a1 1 0 0 1 1.414-1.414L6.5 9.086l4.293-4.293a1 1 0 0 1 1.414 0z'/%3E%3C/svg%3E")
}

@media (forced-colors:active) {
    [type=checkbox]:checked {
        -webkit-appearance: auto;
        -moz-appearance: auto;
        appearance: auto
    }
}

[type=radio]:checked {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 16 16' fill='%23fff' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='8' cy='8' r='3'/%3E%3C/svg%3E")
}

@media (forced-colors:active) {
    [type=radio]:checked {
        -webkit-appearance: auto;
        -moz-appearance: auto;
        appearance: auto
    }
}

[type=checkbox]:checked:focus,
[type=checkbox]:checked:hover,
[type=radio]:checked:focus,
[type=radio]:checked:hover {
    background-color: currentColor;
    border-color: transparent
}

[type=checkbox]:indeterminate {
    background-color: currentColor;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3E%3Cpath stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8h8'/%3E%3C/svg%3E");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    border-color: transparent
}

@media (forced-colors:active) {
    [type=checkbox]:indeterminate {
        -webkit-appearance: auto;
        -moz-appearance: auto;
        appearance: auto
    }
}

[type=checkbox]:indeterminate:focus,
[type=checkbox]:indeterminate:hover {
    background-color: currentColor;
    border-color: transparent
}

[type=file] {
    background: unset;
    border-color: inherit;
    border-radius: 0;
    border-width: 0;
    font-size: unset;
    line-height: inherit;
    padding: 0
}

[type=file]:focus {
    outline: 1px solid ButtonText;
    outline: 1px auto -webkit-focus-ring-color
}

.container {
    width: 100%
}

@media (min-width:640px) {
    .container {
        max-width: 640px
    }
}

@media (min-width:768px) {
    .container {
        max-width: 768px
    }
}

@media (min-width:1024px) {
    .container {
        max-width: 1024px
    }
}

@media (min-width:1280px) {
    .container {
        max-width: 1280px
    }
}

@media (min-width:1536px) {
    .container {
        max-width: 1536px
    }
}

.absolute {
    position: absolute
}

.\!relative {
    position: relative !important
}

.relative {
    position: relative
}

.sticky {
    position: sticky
}

.\!inset-0 {
    inset: 0 !important
}

.\!bottom-\[0\] {
    bottom: 0 !important
}

.\!left-0 {
    left: 0 !important
}

.\!left-\[\.3rem\] {
    left: .3rem !important
}

.\!right-0 {
    right: 0 !important
}

.\!right-\[\.3rem\] {
    right: .3rem !important
}

.\!top-\[3rem\] {
    top: 3rem !important
}

.bottom-0 {
    bottom: 0
}

.bottom-\[1rem\] {
    bottom: 1rem
}

.bottom-\[4rem\] {
    bottom: 4rem
}

.bottom-\[8rem\] {
    bottom: 8rem
}

.right-0 {
    right: 0
}

.right-\[1\.5rem\] {
    right: 1.5rem
}

.right-\[1rem\] {
    right: 1rem
}

.top-0 {
    top: 0
}

.isolate {
    isolation: isolate
}

.-z-\[1\] {
    z-index: -1
}

.z-\[1\] {
    z-index: 1
}

.z-\[2\] {
    z-index: 2
}

.z-\[99\] {
    z-index: 99
}

.z-\[9\] {
    z-index: 9
}

.col-span-12 {
    grid-column: span 12/span 12
}

.col-span-4 {
    grid-column: span 4/span 4
}

.col-span-6 {
    grid-column: span 6/span 6
}

.col-span-8 {
    grid-column: span 8/span 8
}

.\!m-auto {
    margin: auto !important
}

.m-0 {
    margin: 0
}

.mx-\[auto\],
.mx-auto {
    margin-left: auto;
    margin-right: auto
}

.my-\[2rem\] {
    margin-bottom: 2rem;
    margin-top: 2rem
}

.my-\[5rem\] {
    margin-bottom: 5rem;
    margin-top: 5rem
}

.\!mt-\[-13rem\] {
    margin-top: -13rem !important
}

.-mt-\[\.3rem\] {
    margin-top: -.3rem
}

.mb-\[10rem\] {
    margin-bottom: 10rem
}

.mb-\[1rem\] {
    margin-bottom: 1rem
}

.mb-\[2\.4rem\] {
    margin-bottom: 2.4rem
}

.mb-\[2\.5rem\] {
    margin-bottom: 2.5rem
}

.mb-\[2\.6rem\] {
    margin-bottom: 2.6rem
}

.mb-\[3rem\] {
    margin-bottom: 3rem
}

.mb-\[4\.4rem\] {
    margin-bottom: 4.4rem
}

.mb-\[4\.6rem\] {
    margin-bottom: 4.6rem
}

.mb-\[6rem\] {
    margin-bottom: 6rem
}

.mb-\[8rem\] {
    margin-bottom: 8rem
}

.ml-\[1rem\] {
    margin-left: 1rem
}

.mr-\[1rem\] {
    margin-right: 1rem
}

.mt-\[-\.4rem\] {
    margin-top: -.4rem
}

.mt-\[-\.5rem\] {
    margin-top: -.5rem
}

.mt-\[-3rem\] {
    margin-top: -3rem
}

.mt-\[\.5rem\] {
    margin-top: .5rem
}

.mt-\[\.8rem\] {
    margin-top: .8rem
}

.mt-\[10rem\] {
    margin-top: 10rem
}

.mt-\[1rem\] {
    margin-top: 1rem
}

.block {
    display: block
}

.\!flex {
    display: flex !important
}

.flex {
    display: flex
}

.grid {
    display: grid
}

.contents {
    display: contents
}

.aspect-\[1\] {
    aspect-ratio: 1
}

.\!h-\[12\.3rem\] {
    height: 12.3rem !important
}

.\!h-\[6\.7rem\] {
    height: 6.7rem !important
}

.h-\[1\.1rem\] {
    height: 1.1rem
}

.h-\[10rem\] {
    height: 10rem
}

.h-\[3\.5rem\] {
    height: 3.5rem
}

.h-\[3\.6rem\] {
    height: 3.6rem
}

.h-\[3\.7rem\] {
    height: 3.7rem
}

.h-\[33rem\] {
    height: 33rem
}

.h-\[35rem\] {
    height: 35rem
}

.h-\[4\.5rem\] {
    height: 4.5rem
}

.h-\[4\.8rem\] {
    height: 4.8rem
}

.h-\[59rem\] {
    height: 59rem
}

.h-\[60rem\] {
    height: 60rem
}

.h-\[70rem\] {
    height: 70rem
}

.h-\[7rem\] {
    height: 7rem
}

.h-full {
    height: 100%
}

.max-h-0 {
    max-height: 0
}

.max-h-\[100rem\] {
    max-height: 100rem
}

.min-h-\[14rem\] {
    min-height: 14rem
}

.\!w-\[6\.4rem\] {
    width: 6.4rem !important
}

.\!w-\[6\.7rem\] {
    width: 6.7rem !important
}

.w-\[1\.1rem\] {
    width: 1.1rem
}

.w-\[10rem\] {
    width: 10rem
}

.w-\[14rem\] {
    width: 14rem
}

.w-\[17\%\] {
    width: 17%
}

.w-\[66\%\] {
    width: 66%
}

.w-\[70\%\] {
    width: 70%
}

.w-full {
    width: 100%
}

.min-w-\[20rem\] {
    min-width: 20rem
}

.max-w-\[101rem\] {
    max-width: 101rem
}

.max-w-\[103rem\] {
    max-width: 103rem
}

.max-w-\[118\.3rem\] {
    max-width: 118.3rem
}

.max-w-\[137\.8rem\] {
    max-width: 137.8rem
}

.max-w-\[144rem\] {
    max-width: 144rem
}

.max-w-\[15\.1rem\] {
    max-width: 15.1rem
}

.max-w-\[18\.9rem\] {
    max-width: 18.9rem
}

.max-w-\[19rem\] {
    max-width: 19rem
}

.max-w-\[2\.5rem\] {
    max-width: 2.5rem
}

.max-w-\[29\.8rem\] {
    max-width: 29.8rem
}

.max-w-\[2rem\] {
    max-width: 2rem
}

.max-w-\[3\.7rem\] {
    max-width: 3.7rem
}

.max-w-\[30rem\] {
    max-width: 30rem
}

.max-w-\[4\.5rem\] {
    max-width: 4.5rem
}

.max-w-\[40rem\] {
    max-width: 40rem
}

.max-w-\[51\.4rem\] {
    max-width: 51.4rem
}

.max-w-\[5rem\] {
    max-width: 5rem
}

.max-w-\[7rem\] {
    max-width: 7rem
}

.max-w-\[80\%\] {
    max-width: 80%
}

.max-w-\[9\.5rem\] {
    max-width: 9.5rem
}

.max-w-\[98\%\] {
    max-width: 98%
}

.max-w-\[99rem\] {
    max-width: 99rem
}

.max-w-full {
    max-width: 100%
}

.flex-\[1\] {
    flex: 1
}

.rotate-\[-45deg\] {
    --tw-rotate: -45deg
}

.rotate-\[-45deg\],
.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-\[180deg\] {
    --tw-rotate: 180deg
}

.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-pointer {
    cursor: pointer
}

.resize {
    resize: both
}

.list-disc {
    list-style-type: disc
}

.appearance-none {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.grid-cols-12 {
    grid-template-columns: repeat(12, minmax(0, 1fr))
}

.flex-col {
    flex-direction: column
}

.flex-wrap {
    flex-wrap: wrap
}

.items-start {
    align-items: flex-start
}

.items-center {
    align-items: center
}

.justify-end {
    justify-content: flex-end
}

.justify-center {
    justify-content: center
}

.justify-between {
    justify-content: space-between
}

.gap-\[\.5rem\] {
    gap: .5rem
}

.gap-\[1\.1rem\] {
    gap: 1.1rem
}

.gap-\[1\.5rem\] {
    gap: 1.5rem
}

.gap-\[10rem\] {
    gap: 10rem
}

.gap-\[1rem\] {
    gap: 1rem
}

.gap-\[2\.5rem\] {
    gap: 2.5rem
}

.gap-\[2rem\] {
    gap: 2rem
}

.gap-\[3rem\] {
    gap: 3rem
}

.gap-\[4rem\] {
    gap: 4rem
}

.gap-\[5rem\] {
    gap: 5rem
}

.gap-x-\[\.5rem\] {
    -moz-column-gap: .5rem;
    column-gap: .5rem
}

.gap-x-\[1rem\] {
    -moz-column-gap: 1rem;
    column-gap: 1rem
}

.gap-x-\[2\.3rem\] {
    -moz-column-gap: 2.3rem;
    column-gap: 2.3rem
}

.gap-x-\[4\.5rem\] {
    -moz-column-gap: 4.5rem;
    column-gap: 4.5rem
}

.gap-x-\[4rem\] {
    -moz-column-gap: 4rem;
    column-gap: 4rem
}

.gap-x-\[6rem\] {
    -moz-column-gap: 6rem;
    column-gap: 6rem
}

.gap-y-0 {
    row-gap: 0
}

.gap-y-\[\.5rem\] {
    row-gap: .5rem
}

.gap-y-\[1\.5rem\] {
    row-gap: 1.5rem
}

.gap-y-\[2\.6rem\] {
    row-gap: 2.6rem
}

.gap-y-\[3rem\] {
    row-gap: 3rem
}

.gap-y-\[4rem\] {
    row-gap: 4rem
}

.overflow-hidden {
    overflow: hidden
}

.rounded-\[\.3rem\] {
    border-radius: .3rem
}

.rounded-\[1\.5rem\] {
    border-radius: 1.5rem
}

.rounded-\[1rem\] {
    border-radius: 1rem
}

.rounded-\[2\.4rem\] {
    border-radius: 2.4rem
}

.rounded-\[2\.9rem\] {
    border-radius: 2.9rem
}

.rounded-\[2rem\] {
    border-radius: 2rem
}

.rounded-\[3\.2rem\] {
    border-radius: 3.2rem
}

.rounded-\[4rem\] {
    border-radius: 4rem
}

.rounded-\[50\%\] {
    border-radius: 50%
}

.rounded-b-\[2\.5rem\] {
    border-bottom-left-radius: 2.5rem;
    border-bottom-right-radius: 2.5rem
}

.rounded-l-\[19rem\] {
    border-bottom-left-radius: 19rem;
    border-top-left-radius: 19rem
}

.rounded-r-\[19rem\] {
    border-bottom-right-radius: 19rem;
    border-top-right-radius: 19rem
}

.rounded-r-\[2\.5rem\] {
    border-bottom-right-radius: 2.5rem;
    border-top-right-radius: 2.5rem
}

.rounded-t-\[2\.5rem\] {
    border-top-left-radius: 2.5rem;
    border-top-right-radius: 2.5rem
}

.rounded-bl-\[0\] {
    border-bottom-left-radius: 0
}

.rounded-bl-\[4rem\] {
    border-bottom-left-radius: 4rem
}

.rounded-br-\[0\] {
    border-bottom-right-radius: 0
}

.rounded-br-\[2\.5rem\] {
    border-bottom-right-radius: 2.5rem
}

.rounded-br-\[4rem\] {
    border-bottom-right-radius: 4rem
}

.rounded-tl-\[4rem\] {
    border-top-left-radius: 4rem
}

.rounded-tr-\[4rem\] {
    border-top-right-radius: 4rem
}

.border {
    border-width: 1px
}

.border-0 {
    border-width: 0
}

.border-\[\.1rem\] {
    border-width: .1rem
}

.border-\[\.2rem\] {
    border-width: .2rem
}

.border-\[\.3rem\] {
    border-width: .3rem
}

.border-b-\[\.2rem\] {
    border-bottom-width: .2rem
}

.border-solid {
    border-style: solid
}

.\!border-\[\#758182\] {
    --tw-border-opacity: 1 !important;
    border-color: rgb(117 129 130/var(--tw-border-opacity, 1)) !important
}

.border-\[\#688197\] {
    --tw-border-opacity: 1;
    border-color: rgb(104 129 151/var(--tw-border-opacity, 1))
}

.border-\[\#707070\] {
    --tw-border-opacity: 1;
    border-color: rgb(112 112 112/var(--tw-border-opacity, 1))
}

.border-\[\#758182\] {
    --tw-border-opacity: 1;
    border-color: rgb(117 129 130/var(--tw-border-opacity, 1))
}

.border-\[\#8498AA\] {
    --tw-border-opacity: 1;
    border-color: rgb(132 152 170/var(--tw-border-opacity, 1))
}

.bg-\[\#688197\] {
    --tw-bg-opacity: 1;
    background-color: rgb(104 129 151/var(--tw-bg-opacity, 1))
}

.bg-\[\#8498AA\] {
    --tw-bg-opacity: 1;
    background-color: rgb(132 152 170/var(--tw-bg-opacity, 1))
}

.bg-\[silver\] {
    --tw-bg-opacity: 1;
    background-color: rgb(192 192 192/var(--tw-bg-opacity, 1))
}

.bg-\[transparent\] {
    background-color: transparent
}

.bg-red-50 {
    --tw-bg-opacity: 1;
    background-color: rgb(254 242 242/var(--tw-bg-opacity, 1))
}

.bg-transparent {
    background-color: transparent
}

.bg-white {
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255/var(--tw-bg-opacity, 1))
}

.bg-lines {
    background-image: url(../../../../../../../themes/changan/dist/assets/images/shape1.svg)
}

.bg-none {
    background-image: none
}

.bg-selectArrow {
    background-image: url(../../../../../../../themes/changan/dist/assets/images/select.svg)
}

.bg-\[length\:2\.2rem\] {
    background-size: 2.2rem
}

.bg-\[100\%_100\%\] {
    background-position: 100% 100%
}

.bg-center {
    background-position: 50%
}

.bg-no-repeat {
    background-repeat: no-repeat
}

.object-cover {
    -o-object-fit: cover;
    object-fit: cover
}

.p-\[1rem\] {
    padding: 1rem
}

.px-\[1\.5rem\] {
    padding-left: 1.5rem;
    padding-right: 1.5rem
}

.px-\[12\.4rem\] {
    padding-left: 12.4rem;
    padding-right: 12.4rem
}

.px-\[2\.9rem\] {
    padding-left: 2.9rem;
    padding-right: 2.9rem
}

.px-\[2rem\] {
    padding-left: 2rem;
    padding-right: 2rem
}

.px-\[3\.5rem\] {
    padding-left: 3.5rem;
    padding-right: 3.5rem
}

.px-\[3rem\] {
    padding-left: 3rem;
    padding-right: 3rem
}

.py-0 {
    padding-bottom: 0;
    padding-top: 0
}

.py-\[1\.5rem\] {
    padding-bottom: 1.5rem;
    padding-top: 1.5rem
}

.py-\[10rem\] {
    padding-bottom: 10rem;
    padding-top: 10rem
}

.py-\[1rem\] {
    padding-bottom: 1rem;
    padding-top: 1rem
}

.py-\[2\.4rem\] {
    padding-bottom: 2.4rem;
    padding-top: 2.4rem
}

.py-\[3rem\] {
    padding-bottom: 3rem;
    padding-top: 3rem
}

.pb-\[2rem\] {
    padding-bottom: 2rem
}

.pb-\[5rem\] {
    padding-bottom: 5rem
}

.pb-\[7rem\] {
    padding-bottom: 7rem
}

.pl-\[1\.6rem\] {
    padding-left: 1.6rem
}

.pl-\[25rem\] {
    padding-left: 25rem
}

.pl-\[2rem\] {
    padding-left: 2rem
}

.pl-\[3rem\] {
    padding-left: 3rem
}

.pr-\[\.7rem\] {
    padding-right: .7rem
}

.pr-\[1rem\] {
    padding-right: 1rem
}

.pt-\[1\.5rem\] {
    padding-top: 1.5rem
}

.pt-\[1rem\] {
    padding-top: 1rem
}

.pt-\[4\.3rem\] {
    padding-top: 4.3rem
}

.pt-\[4rem\] {
    padding-top: 4rem
}

.text-center {
    text-align: center
}

.font-AllumiStd {
    font-family: Allumi Std, sans-serif
}

.font-AllumiStdExtended {
    font-family: Allumi Std Extended, sans-serif
}

.text-\[\.8rem\] {
    font-size: .8rem
}

.text-\[1\.1rem\] {
    font-size: 1.1rem
}

.text-\[1\.2rem\] {
    font-size: 1.2rem
}

.text-\[1\.3rem\] {
    font-size: 1.3rem
}

.text-\[1\.4rem\] {
    font-size: 1.4rem
}

.text-\[1\.5rem\] {
    font-size: 1.5rem
}

.text-\[1\.6rem\] {
    font-size: 1.6rem
}

.text-\[1\.8rem\] {
    font-size: 1.8rem
}

.text-\[2\.1rem\] {
    font-size: 2.1rem
}

.text-\[2rem\] {
    font-size: 2rem
}

.text-\[3\.2rem\] {
    font-size: 3.2rem
}

.text-\[3\.6rem\] {
    font-size: 3.6rem
}

.font-\[600\] {
    font-weight: 600
}

.font-black {
    font-weight: 900
}

.font-bold {
    font-weight: 700
}

.font-light {
    font-weight: 300
}

.font-normal {
    font-weight: 400
}

.font-semibold {
    font-weight: 600
}

.not-italic {
    font-style: normal
}

.leading-\[\.4\] {
    line-height: .4
}

.leading-\[1\.1\] {
    line-height: 1.1
}

.leading-\[1\.2\] {
    line-height: 1.2
}

.leading-\[4\.6rem\] {
    line-height: 4.6rem
}

.leading-normal {
    line-height: 1.5
}

.text-\[\#343434\] {
    --tw-text-opacity: 1;
    color: rgb(52 52 52/var(--tw-text-opacity, 1))
}

.text-\[\#688197\] {
    --tw-text-opacity: 1;
    color: rgb(104 129 151/var(--tw-text-opacity, 1))
}

.text-\[\#758182\] {
    --tw-text-opacity: 1;
    color: rgb(117 129 130/var(--tw-text-opacity, 1))
}

.text-\[\#8498AA\] {
    --tw-text-opacity: 1;
    color: rgb(132 152 170/var(--tw-text-opacity, 1))
}

.text-\[\#EF3826\] {
    --tw-text-opacity: 1;
    color: rgb(239 56 38/var(--tw-text-opacity, 1))
}

.text-white {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity, 1))
}

.underline {
    text-decoration-line: underline
}

.accent-\[\#707070\] {
    accent-color: #707070
}

.opacity-0 {
    opacity: 0
}

.opacity-\[\.9\] {
    opacity: .9
}

.\!shadow-none {
    --tw-shadow: 0 0 #0000 !important;
    --tw-shadow-colored: 0 0 #0000 !important;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important
}

.shadow-none {
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000
}

.shadow-none,
.shadow-shadowFooter {
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

.shadow-shadowFooter {
    --tw-shadow: px -3px 6px #00000029;
    --tw-shadow-colored: -3px 6px var(--tw-shadow-color)
}

.shadow-shadowHeader {
    --tw-shadow: 0px 3px 6px #00000029;
    --tw-shadow-colored: 0px 3px 6px 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 !important;
    outline-offset: 2px !important
}

.outline-none {
    outline: 2px solid transparent;
    outline-offset: 2px
}

.\!ring-0 {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(var(--tw-ring-offset-width)) var(--tw-ring-color) !important;
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000) !important
}

.ring-0 {
    --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(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)
}

.drop-shadow {
    --tw-drop-shadow: drop-shadow(0 1px 2px rgba(0, 0, 0, .1)) drop-shadow(0 1px 1px rgba(0, 0, 0, .06))
}

.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)
}

.transition {
    transition-duration: .15s;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}

.transition-all {
    transition-duration: .15s;
    transition-property: all;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}

.transition-colors {
    transition-duration: .15s;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}

.duration-300,
.duration-\[\.3s\] {
    transition-duration: .3s
}

.ease-\[ease\] {
    transition-timing-function: ease
}

.ease-in-out {
    transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}

html {
    box-sizing: border-box;
    font-size: 62.5%
}

.none-desk {
    display: var(--none-desk) !important
}

.none-desk-block {
    display: var(--none-desk-block) !important
}

.true-desk {
    display: var(--true-desk) !important
}

.container-left,
.container-right {
    padding-left: 15px;
    padding-right: 15px
}

@media (min-width:576px) {
    .container-left {
        margin-left: calc(50vw - 270px);
        margin-right: 0
    }

    .container-right {
        margin-left: 0;
        margin-right: calc(50vw - 270px)
    }
}

@media (min-width:768px) {
    .container-left {
        margin-left: calc(50vw - 318px);
        margin-right: 0;
        padding-right: 0
    }

    .container-right {
        margin-left: 0;
        margin-right: calc(50vw - 318px);
        padding-left: 0
    }
}

@media (min-width:992px) {
    .container-left {
        margin-left: calc(50vw - 510px);
        margin-right: 0
    }

    .container-right {
        margin-left: 0;
        margin-right: calc(50vw - 510px)
    }
}

@media (min-width:1200px) {
    .container-left {
        margin-left: calc(50vw - 607px);
        margin-right: 0
    }

    .container-right {
        margin-left: 0;
        margin-right: calc(50vw - 571px)
    }
}

.mega-tab,
.stage-tab,
.tab {
    color: #8498aa;
    cursor: pointer;
    font-family: Allumi Std Extended;
    font-size: 3.2rem;
    font-weight: 300
}

@media (max-width:960px) {

    .mega-tab,
    .stage-tab,
    .tab {
        font-size: 2.5rem
    }
}

.mega-tab.current,
.stage-tab.current,
.tab.current {
    background: #688197;
    border-radius: 3.2rem;
    color: #fff;
    font-weight: 700;
    padding: 2rem 2.5rem
}

.stage-tab {
    font-weight: 700
}

.content,
.mega-content,
.stage-content {
    display: none
}

.content.current,
.mega-content.current,
.stage-content.current {
    display: block
}

.swiper-container-thumbs .swiper-slide {
    opacity: .6;
    pointer-events: auto !important
}

.swiper-container-thumbs .swiper-slide.swiper-slide-thumb-active {
    opacity: 1
}

.swiper-pagination-custom .swiper-pagination-bullet {
    opacity: 1;
    transform: translateX(calc((var(--i) - 1)*-2rem))
}

.gfield--type-consent {
    align-items: flex-end !important;
    display: flex !important;
    padding-bottom: 1rem !important
}

@media (max-width:680px) {
    .gfield--type-consent {
        margin-top: 3rem !important;
        padding-bottom: 0 !important
    }
}

.gform_heading {
    display: none !important
}

.ginput_container_consent {
    line-height: normal !important;
    position: relative !important
}

.ginput_container_consent:before {
    color: #ef3826;
    content: "*Todos los campos son obligatorios";
    display: block;
    font-family: Allumi Std;
    font-size: .8rem;
    font-weight: 300;
    position: absolute;
    top: 0;
    transform: translateY(calc(-100% - 1rem))
}

.gform_footer {
    margin: 4.3rem auto auto !important;
    max-width: 19rem !important;
    position: relative !important;
    width: 100% !important
}

.gform_footer:before {
    border: .1rem solid #688197;
    border-radius: 50%;
    content: "";
    height: 3.7rem;
    left: 19rem;
    margin: auto;
    position: absolute;
    right: 0;
    top: -1rem;
    transition: background .3s ease;
    width: 3.7rem
}

.gform_footer:after {
    color: #688197;
    content: "\f061";
    font-family: FontAwesome !important;
    font-size: 2rem;
    position: absolute !important;
    right: -2.8rem;
    top: -.4rem;
    transform: rotate(-45deg);
    transition: color .3s ease
}

.gform_footer:hover:before {
    background: #688197
}

.gform_footer:hover:after {
    color: #fff
}

.parent-test {
    filter: drop-shadow(1px 1px 0 black) drop-shadow(-1px 0 0 black) drop-shadow(0 -1px 0 black);
    padding: 2rem
}

.prueba {
    background: red;
    filter: drop-shadow(10px 10px 10px black);
    height: 100px;
    -webkit-mask-image: radial-gradient(circle 10px at 0 0, transparent 0, transparent 20px, #000 21px);
    width: 100px
}

.test-drive-form .gform_fields {
    -moz-column-gap: 4.5rem !important;
    column-gap: 4.5rem !important;
    row-gap: 2.6rem !important
}

@media (max-width:680px) {
    .test-drive-form .gform_fields {
        gap: 0 !important;
        row-gap: 1.6rem !important
    }
}

.test-drive-form .gform_required_legend {
    --tw-text-opacity: 1 !important;
    color: rgb(239 56 38/var(--tw-text-opacity, 1)) !important;
    font-family: Allumi Std, sans-serif !important;
    font-size: .8rem !important;
    font-weight: 300 !important
}

.test-drive-form .gfield_label {
    --tw-text-opacity: 1 !important;
    display: block !important;
    font-size: 1.8rem !important;
    margin-bottom: 1rem !important
}

.test-drive-form .gfield_label,
.test-drive-form .ginput_container input:not([type=checkbox]) {
    color: rgb(117 129 130/var(--tw-text-opacity, 1)) !important;
    font-family: Allumi Std, sans-serif !important;
    font-weight: 300 !important
}

.test-drive-form .ginput_container input:not([type=checkbox]),
.test-drive-form .ginput_container select {
    --tw-border-opacity: 1 !important;
    --tw-text-opacity: 1 !important;
    --tw-shadow: 0 0 #0000 !important;
    --tw-shadow-colored: 0 0 #0000 !important;
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(var(--tw-ring-offset-width)) var(--tw-ring-color) !important;
    border-color: rgb(117 129 130/var(--tw-border-opacity, 1)) !important;
    border-radius: 2.9rem !important;
    border-width: .1rem !important;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000) !important;
    font-size: 1.4rem !important;
    height: 3.6rem !important;
    outline: 2px solid transparent !important;
    outline-offset: 2px !important;
    padding-left: 2.9rem !important;
    padding-right: 2.9rem !important;
    width: 100% !important
}

.test-drive-form .ginput_container select {
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    appearance: none !important;
    background-color: transparent !important;
    background-image: url(../../../../../../../themes/changan/dist/assets/images/select.svg) !important;
    background-size: 2.2rem !important;
    color: rgb(117 129 130/var(--tw-text-opacity, 1)) !important;
    font-family: Allumi Std, sans-serif !important;
    font-weight: 700 !important
}

.test-drive-form .ginput_container_consent {
    align-items: flex-start !important;
    display: flex !important;
    gap: .5rem !important
}

.test-drive-form .ginput_container input[type=checkbox] {
    --tw-border-opacity: 1 !important;
    accent-color: #707070 !important;
    border-color: rgb(112 112 112/var(--tw-border-opacity, 1)) !important;
    border-radius: .3rem !important;
    border-width: .1rem !important;
    height: 1.1rem !important;
    margin-top: -.3rem !important;
    width: 1.1rem !important
}

.test-drive-form .ginput_container_consent label {
    --tw-text-opacity: 1 !important;
    color: rgb(117 129 130/var(--tw-text-opacity, 1)) !important;
    font-family: Allumi Std, sans-serif !important;
    font-size: .8rem !important;
    font-weight: 300 !important;
    line-height: .4 !important;
    margin: 0 !important;
    max-width: 18.9rem !important;
    width: 100% !important
}

.test-drive-form .gform_footer input[type=submit] {
    --tw-border-opacity: 1 !important;
    --tw-text-opacity: 1 !important;
    align-items: center !important;
    background-color: transparent !important;
    border-color: rgb(104 129 151/var(--tw-border-opacity, 1)) !important;
    border-radius: 2.4rem !important;
    border-width: .1rem !important;
    color: rgb(104 129 151/var(--tw-text-opacity, 1)) !important;
    display: flex !important;
    font-family: Allumi Std, sans-serif !important;
    font-size: 1.6rem !important;
    height: 4.8rem !important;
    justify-content: center !important;
    margin-left: auto !important;
    margin-right: auto !important;
    max-width: 19rem !important;
    transition-duration: .3s !important;
    transition-timing-function: ease !important;
    width: 100% !important
}

.test-drive-form .gform_footer:hover input[type=submit] {
    --tw-bg-opacity: 1 !important;
    --tw-text-opacity: 1 !important;
    background-color: rgb(104 129 151/var(--tw-bg-opacity, 1)) !important;
    color: rgb(255 255 255/var(--tw-text-opacity, 1)) !important;
    font-size: 3.2rem !important;
    font-weight: 700 !important
}

.footer-acc-content.active {
    max-height: 100rem;
    opacity: 1;
    padding-bottom: 1.5rem;
    padding-top: 1.5rem
}

.general-content,
.single-content {
    --size: 4.6rem;
    --size1: calc(var(--size)*sqrt(.7));
    --size2: calc(var(--size)*sqrt(.8));
    --size3: calc(var(--size)*sqrt(.9));
    --size4: calc(var(--size)*sqrt(1));
    color: #1d1d1d;
    font-family: Allumi Std, sans-serif;
    font-size: 1.8rem;
    line-height: 2.5rem
}

@media (max-width:680px) {

    .general-content,
    .single-content {
        --size: 3.5rem
    }
}

.general-content>p,
.single-content>p {
    font-size: 1.8rem;
    line-height: 3.5rem
}

.general-content>p a,
.single-content>p a {
    color: #1b45c0;
    text-decoration: underline
}

.general-content>h2,
.single-content>h2 {
    font-size: var(--size4);
    line-height: calc(var(--size4)*1.2)
}

.general-content>h3,
.single-content>h3 {
    font-size: var(--size3)
}

.general-content>h4,
.single-content>h4 {
    font-size: var(--size2)
}

.general-content>h5,
.single-content>h5 {
    font-size: var(--size1)
}

.general-content>h2,
.general-content>h3,
.general-content>h4,
.general-content>h5,
.single-content>h2,
.single-content>h3,
.single-content>h4,
.single-content>h5 {
    color: #000;
    font-weight: 900
}

.general-content>a,
.single-content>a {
    color: #275ea5;
    font-weight: 700;
    text-decoration: underline
}

.general-content .wp-block-embed-youtube,
.single-content .wp-block-embed-youtube {
    margin: auto;
    max-width: 73.4rem;
    width: 100%
}

.general-content .wp-block-embed-youtube iframe,
.single-content .wp-block-embed-youtube iframe {
    height: 42.6rem;
    width: 100%
}

.general-content>ul,
.single-content>ul {
    display: flex;
    flex-direction: column;
    gap: 1rem;
    margin: 0
}

.general-content>ul li,
.single-content>ul li {
    font-size: 1.8rem;
    padding-left: 1.5rem;
    position: relative
}

@media (max-width:680px) {

    .general-content>ul li,
    .single-content>ul li {
        font-size: 1.6rem !important
    }
}

.general-content>ul li:before,
.single-content>ul li:before {
    background: #000;
    border-radius: 50%;
    content: "";
    height: .7rem;
    left: 0;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: .7rem
}

.general-content>ul li a,
.single-content>ul li a {
    color: #275ea5;
    font-weight: 700;
    text-decoration: underline
}

.general-content>ul li .btn,
.single-content>ul li .btn {
    font-weight: 400;
    text-decoration: none
}

.general-content>ul li h2,
.general-content>ul li h3,
.general-content>ul li h4,
.general-content>ul li h5,
.single-content>ul li h2,
.single-content>ul li h3,
.single-content>ul li h4,
.single-content>ul li h5 {
    font-weight: 700
}

.general-content>ul ul,
.single-content>ul ul {
    gap: 0
}

.general-content>ul ul li:before,
.single-content>ul ul li:before {
    background: none;
    border: .1rem solid #000
}

.general-content>ul ul li ul,
.single-content>ul ul li ul {
    padding-left: 1rem
}

.general-content>ul ul li ul li:before,
.single-content>ul ul li ul li:before {
    background: #000;
    border: none;
    border-radius: initial
}

.general-content>ol,
.single-content>ol {
    counter-reset: item;
    display: flex;
    flex-direction: column;
    gap: 1rem;
    list-style: none
}

.general-content>ol li,
.single-content>ol li {
    counter-increment: item;
    font-size: 1.8rem;
    padding-left: 1.5rem;
    position: relative
}

@media (max-width:680px) {

    .general-content>ol li,
    .single-content>ol li {
        font-size: 1.7rem !important
    }
}

.general-content>ol li:before,
.single-content>ol li:before {
    color: #000;
    content: counter(item) ".";
    font-weight: 700;
    left: 0;
    position: absolute;
    top: 0
}

.general-content>.wp-block-separator,
.single-content>.wp-block-separator {
    border-color: #c9c9c9 !important;
    border: 1px solid;
    margin: 0 -10.5rem
}

@media (max-width:960px) {

    .general-content>.wp-block-separator,
    .single-content>.wp-block-separator {
        margin: 0
    }
}

@media (max-width:680px) {

    .general-content>.wp-block-spacer,
    .single-content>.wp-block-spacer {
        display: none
    }
}

.general-content .wp-block-quote p,
.single-content .wp-block-quote p {
    font-size: 5.5rem;
    font-weight: 900;
    line-height: 1.36;
    margin: 0 -11rem;
    text-align: center
}

@media (max-width:960px) {

    .general-content .wp-block-quote p,
    .single-content .wp-block-quote p {
        font-size: 4.5rem;
        margin: 0
    }
}

@media (max-width:680px) {

    .general-content .wp-block-quote p,
    .single-content .wp-block-quote p {
        font-size: 3rem
    }
}

.general-content .wp-block-image,
.single-content .wp-block-image {
    margin: 0
}

.general-content--black,
.single-content--black {
    color: #fff
}

.general-content--black>h2,
.general-content--black>h3,
.general-content--black>h4,
.general-content--black>h5,
.single-content--black>h2,
.single-content--black>h3,
.single-content--black>h4,
.single-content--black>h5 {
    color: #fff;
    font-weight: 900
}

@keyframes latido {
    0% {
        border: .1rem solid var(--yellow);
        height: 5.5rem;
        opacity: 1;
        width: 5.5rem
    }

    to {
        border: .1rem solid transparent;
        height: 8rem;
        width: 8rem
    }
}

@font-face {
    font-display: swap;
    font-family: Allumi Std Extended;
    font-style: normal;
    font-weight: 900;
    src: url(../../../../../../../themes/changan/dist/scss/fonts/AllumiStdExtended-Heavy.woff2) format("woff2"), url(../../../../../../../themes/changan/dist/scss/fonts/AllumiStdExtended-Heavy.woff) format("woff")
}

@font-face {
    font-display: swap;
    font-family: Allumi Std Extended Book;
    font-style: normal;
    font-weight: 400;
    src: url(../../../../../../../themes/changan/dist/scss/fonts/AllumiStdExtended-Book.woff2) format("woff2"), url(../../../../../../../themes/changan/dist/scss/fonts/AllumiStdExtended-Book.woff) format("woff")
}

@font-face {
    font-display: swap;
    font-family: Allumi Std Extended;
    font-style: normal;
    font-weight: 700;
    src: url(../../../../../../../themes/changan/dist/scss/fonts/AllumiStdExtended-Bold.woff2) format("woff2"), url(../../../../../../../themes/changan/dist/scss/fonts/AllumiStdExtended-Bold.woff) format("woff")
}

@font-face {
    font-display: swap;
    font-family: Allumi Std Extended;
    font-style: normal;
    font-weight: 300;
    src: url(../../../../../../../themes/changan/dist/scss/fonts/AllumiStdExtended-Light.woff2) format("woff2"), url(../../../../../../../themes/changan/dist/scss/fonts/AllumiStdExtended-Light.woff) format("woff")
}

@font-face {
    font-display: swap;
    font-family: Allumi Std Extended;
    font-style: normal;
    font-weight: 400;
    src: url(../../../../../../../themes/changan/dist/scss/fonts/AllumiStdExtended-Regular.woff2) format("woff2"), url(../../../../../../../themes/changan/dist/scss/fonts/AllumiStdExtended-Regular.woff) format("woff")
}

@font-face {
    font-display: swap;
    font-family: Allumi Std Extended;
    font-style: normal;
    font-weight: 900;
    src: url(../../../../../../../themes/changan/dist/scss/fonts/AllumiStdExtended-Black.woff2) format("woff2"), url(../../../../../../../themes/changan/dist/scss/fonts/AllumiStdExtended-Black.woff) format("woff")
}

@font-face {
    font-display: swap;
    font-family: Allumi Std Extended;
    font-style: normal;
    font-weight: 200;
    src: url(../../../../../../../themes/changan/dist/scss/fonts/AllumiStdExtended-ExtraLight.woff2) format("woff2"), url(../../../../../../../themes/changan/dist/scss/fonts/AllumiStdExtended-ExtraLight.woff) format("woff")
}

@font-face {
    font-display: swap;
    font-family: Allumi Std;
    font-style: normal;
    font-weight: 300;
    src: url(../../../../../../../themes/changan/dist/scss/fonts/AllumiStd-Light.woff2) format("woff2"), url(../../../../../../../themes/changan/dist/scss/fonts/AllumiStd-Light.woff) format("woff")
}

@font-face {
    font-display: swap;
    font-family: Allumi Std;
    font-style: normal;
    font-weight: 700;
    src: url(../../../../../../../themes/changan/dist/scss/fonts/AllumiStd-Bold.woff2) format("woff2"), url(../../../../../../../themes/changan/dist/scss/fonts/AllumiStd-Bold.woff) format("woff")
}

@font-face {
    font-display: swap;
    font-family: Allumi Std;
    font-style: normal;
    font-weight: 400;
    src: url(../../../../../../../themes/changan/dist/scss/fonts/AllumiStd-Regular.woff2) format("woff2"), url(../../../../../../../themes/changan/dist/scss/fonts/AllumiStd-Regular.woff) format("woff")
}

.before\:absolute:before {
    content: var(--tw-content);
    position: absolute
}

.before\:bottom-0:before {
    bottom: 0;
    content: var(--tw-content)
}

.before\:left-0:before {
    content: var(--tw-content);
    left: 0
}

.before\:left-\[50\%\]:before {
    content: var(--tw-content);
    left: 50%
}

.before\:right-0:before {
    content: var(--tw-content);
    right: 0
}

.before\:top-0:before {
    content: var(--tw-content);
    top: 0
}

.before\:z-\[1\]:before {
    content: var(--tw-content);
    z-index: 1
}

.before\:h-\[55rem\]:before {
    content: var(--tw-content);
    height: 55rem
}

.before\:h-\[5rem\]:before {
    content: var(--tw-content);
    height: 5rem
}

.before\:w-\[116\%\]:before {
    content: var(--tw-content);
    width: 116%
}

.before\:w-\[5rem\]:before {
    content: var(--tw-content);
    width: 5rem
}

.before\:-translate-x-\[50\%\]:before {
    --tw-translate-x: -50%
}

.before\:-translate-x-\[50\%\]:before,
.before\:-translate-y-\[100\%\]:before {
    content: var(--tw-content);
    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-\[100\%\]:before {
    --tw-translate-y: -100%
}

.before\:translate-y-\[100\%\]:before {
    --tw-translate-y: 100%;
    content: var(--tw-content);
    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-t-\[100\%\]:before {
    border-top-left-radius: 100%;
    border-top-right-radius: 100%;
    content: var(--tw-content)
}

.before\:rounded-bl-\[2\.3rem\]:before {
    border-bottom-left-radius: 2.3rem;
    content: var(--tw-content)
}

.before\:rounded-br-\[2\.3rem\]:before {
    border-bottom-right-radius: 2.3rem;
    content: var(--tw-content)
}

.before\:rounded-tl-\[2\.3rem\]:before {
    border-top-left-radius: 2.3rem;
    content: var(--tw-content)
}

.before\:rounded-tr-\[2\.3rem\]:before {
    border-top-right-radius: 2.3rem;
    content: var(--tw-content)
}

.before\:bg-\[transparent\]:before {
    background-color: transparent;
    content: var(--tw-content)
}

.before\:shadow-\[0_-2\.3rem_0_0_white\]:before {
    --tw-shadow: 0 -2.3rem 0 0 #fff;
    --tw-shadow-colored: 0 -2.3rem 0 0 var(--tw-shadow-color)
}

.before\:shadow-\[0_-200px_0_0_white\]:before,
.before\:shadow-\[0_-2\.3rem_0_0_white\]:before {
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
    content: var(--tw-content)
}

.before\:shadow-\[0_-200px_0_0_white\]:before {
    --tw-shadow: 0 -200px 0 0 #fff;
    --tw-shadow-colored: 0 -200px 0 0 var(--tw-shadow-color)
}

.before\:shadow-\[0_2\.3rem_0_0_white\]:before {
    --tw-shadow: 0 2.3rem 0 0 #fff;
    --tw-shadow-colored: 0 2.3rem 0 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);
    content: var(--tw-content)
}

.after\:absolute:after {
    content: var(--tw-content);
    position: absolute
}

.after\:bottom-0:after {
    bottom: 0;
    content: var(--tw-content)
}

.after\:left-0:after {
    content: var(--tw-content);
    left: 0
}

.after\:right-0:after {
    content: var(--tw-content);
    right: 0
}

.after\:top-0:after {
    content: var(--tw-content);
    top: 0
}

.after\:hidden:after {
    content: var(--tw-content);
    display: none
}

.after\:h-\[5rem\]:after {
    content: var(--tw-content);
    height: 5rem
}

.after\:h-\[80\%\]:after {
    content: var(--tw-content);
    height: 80%
}

.after\:w-\[\.2rem\]:after {
    content: var(--tw-content);
    width: .2rem
}

.after\:w-\[5rem\]:after {
    content: var(--tw-content);
    width: 5rem
}

.after\:-translate-x-\[100\%\]:after {
    --tw-translate-x: -100%
}

.after\:-translate-x-\[100\%\]:after,
.after\:translate-x-\[100\%\]:after {
    content: var(--tw-content);
    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-x-\[100\%\]:after {
    --tw-translate-x: 100%
}

.after\:rounded-bl-\[2\.3rem\]:after {
    border-bottom-left-radius: 2.3rem;
    content: var(--tw-content)
}

.after\:rounded-br-\[2\.3rem\]:after {
    border-bottom-right-radius: 2.3rem;
    content: var(--tw-content)
}

.after\:rounded-tl-\[2\.3rem\]:after {
    border-top-left-radius: 2.3rem;
    content: var(--tw-content)
}

.after\:rounded-tr-\[2\.3rem\]:after {
    border-top-right-radius: 2.3rem;
    content: var(--tw-content)
}

.after\:bg-\[\#758182\]:after {
    --tw-bg-opacity: 1;
    background-color: rgb(117 129 130/var(--tw-bg-opacity, 1));
    content: var(--tw-content)
}

.after\:bg-\[transparent\]:after {
    background-color: transparent;
    content: var(--tw-content)
}

.after\:shadow-\[0_-2\.3rem_0_0_white\]:after {
    --tw-shadow: 0 -2.3rem 0 0 #fff;
    --tw-shadow-colored: 0 -2.3rem 0 0 var(--tw-shadow-color)
}

.after\:shadow-\[0_-2\.3rem_0_0_white\]:after,
.after\:shadow-\[0_2\.3rem_0_0_white\]:after {
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
    content: var(--tw-content)
}

.after\:shadow-\[0_2\.3rem_0_0_white\]:after {
    --tw-shadow: 0 2.3rem 0 0 #fff;
    --tw-shadow-colored: 0 2.3rem 0 0 var(--tw-shadow-color)
}

.after\:content-none:after {
    --tw-content: none;
    content: var(--tw-content)
}

.hover\:bg-\[\#758182\]:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(117 129 130/var(--tw-bg-opacity, 1))
}

.hover\:text-\[\#fff\]:hover {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity, 1))
}

.hover\:underline:hover {
    text-decoration-line: underline
}

.group:hover .group-hover\:bg-\[\#688197\] {
    --tw-bg-opacity: 1;
    background-color: rgb(104 129 151/var(--tw-bg-opacity, 1))
}

.group:hover .group-hover\:text-\[3\.2rem\] {
    font-size: 3.2rem
}

.group:hover .group-hover\:font-bold {
    font-weight: 700
}

.group:hover .group-hover\:text-white {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity, 1))
}

@media (max-width:1380px) {
    .max-\[1380px\]\:px-\[3\.3rem\] {
        padding-left: 3.3rem;
        padding-right: 3.3rem
    }
}

@media (max-width:1300px) {
    .max-\[1300px\]\:gap-x-\[4rem\] {
        -moz-column-gap: 4rem;
        column-gap: 4rem
    }

    .max-\[1300px\]\:pr-\[\.9rem\] {
        padding-right: .9rem
    }
}

@media (max-width:1100px) {
    .max-\[1100px\]\:col-span-12 {
        grid-column: span 12/span 12
    }

    .max-\[1100px\]\:mx-auto {
        margin-left: auto;
        margin-right: auto
    }

    .max-\[1100px\]\:mb-\[5rem\] {
        margin-bottom: 5rem
    }

    .max-\[1100px\]\:h-\[40rem\] {
        height: 40rem
    }

    .max-\[1100px\]\:max-w-\[18rem\] {
        max-width: 18rem
    }

    .max-\[1100px\]\:max-w-\[67rem\] {
        max-width: 67rem
    }

    .max-\[1100px\]\:gap-\[2rem\] {
        gap: 2rem
    }

    .max-\[1100px\]\:rounded-\[2\.5rem\] {
        border-radius: 2.5rem
    }

    .max-\[1100px\]\:px-\[2rem\] {
        padding-left: 2rem;
        padding-right: 2rem
    }

    .max-\[1100px\]\:px-\[4rem\] {
        padding-left: 4rem;
        padding-right: 4rem
    }

    .max-\[1100px\]\:py-\[3rem\] {
        padding-bottom: 3rem;
        padding-top: 3rem
    }
}

@media (max-width:1024px) {
    .max-\[1024px\]\:col-span-12 {
        grid-column: span 12/span 12
    }

    .max-\[1024px\]\:flex {
        display: flex
    }

    .max-\[1024px\]\:justify-center {
        justify-content: center
    }

    .max-\[1024px\]\:gap-x-0 {
        -moz-column-gap: 0;
        column-gap: 0
    }

    .max-\[1024px\]\:gap-y-\[3rem\] {
        row-gap: 3rem
    }

    .max-\[1024px\]\:gap-y-\[4rem\] {
        row-gap: 4rem
    }

    .max-\[1024px\]\:text-center {
        text-align: center
    }
}

@media (max-width:960px) {
    .max-\[960px\]\:order-1 {
        order: 1
    }

    .max-\[960px\]\:order-2 {
        order: 2
    }

    .max-\[960px\]\:col-span-12 {
        grid-column: span 12/span 12
    }

    .max-\[960px\]\:col-span-6 {
        grid-column: span 6/span 6
    }

    .max-\[960px\]\:mx-auto {
        margin-left: auto;
        margin-right: auto
    }

    .max-\[960px\]\:my-\[3rem\] {
        margin-bottom: 3rem;
        margin-top: 3rem
    }

    .max-\[960px\]\:mt-\[5rem\] {
        margin-top: 5rem
    }

    .max-\[960px\]\:h-\[37rem\] {
        height: 37rem
    }

    .max-\[960px\]\:h-\[45rem\] {
        height: 45rem
    }

    .max-\[960px\]\:h-auto {
        height: auto
    }

    .max-\[960px\]\:min-h-\[15\.5rem\] {
        min-height: 15.5rem
    }

    .max-\[960px\]\:max-w-\[52rem\] {
        max-width: 52rem
    }

    .max-\[960px\]\:flex-col {
        flex-direction: column
    }

    .max-\[960px\]\:justify-center {
        justify-content: center
    }

    .max-\[960px\]\:gap-y-\[2\.5rem\] {
        row-gap: 2.5rem
    }

    .max-\[960px\]\:gap-y-\[2rem\] {
        row-gap: 2rem
    }

    .max-\[960px\]\:px-\[2rem\] {
        padding-left: 2rem;
        padding-right: 2rem
    }

    .max-\[960px\]\:px-\[3rem\] {
        padding-left: 3rem;
        padding-right: 3rem
    }

    .max-\[960px\]\:pb-0 {
        padding-bottom: 0
    }

    .max-\[960px\]\:pl-0 {
        padding-left: 0
    }

    .max-\[960px\]\:text-center {
        text-align: center
    }
}

@media (max-width:768px) {
    .max-\[768px\]\:max-w-\[15rem\] {
        max-width: 15rem
    }
}

@media (max-width:680px) {
    .max-\[680px\]\:bottom-\[5rem\] {
        bottom: 5rem
    }

    .max-\[680px\]\:col-span-12 {
        grid-column: span 12/span 12
    }

    .max-\[680px\]\:my-\[1rem\] {
        margin-bottom: 1rem;
        margin-top: 1rem
    }

    .max-\[680px\]\:\!mt-\[-7rem\] {
        margin-top: -7rem !important
    }

    .max-\[680px\]\:mb-\[2\.4rem\] {
        margin-bottom: 2.4rem
    }

    .max-\[680px\]\:mb-\[2rem\] {
        margin-bottom: 2rem
    }

    .max-\[680px\]\:mb-\[6rem\] {
        margin-bottom: 6rem
    }

    .max-\[680px\]\:ml-\[\.5rem\] {
        margin-left: .5rem
    }

    .max-\[680px\]\:mr-\[\.5rem\] {
        margin-right: .5rem
    }

    .max-\[680px\]\:mt-\[1rem\] {
        margin-top: 1rem
    }

    .max-\[680px\]\:mt-\[2rem\] {
        margin-top: 2rem
    }

    .max-\[680px\]\:mt-\[3rem\] {
        margin-top: 3rem
    }

    .max-\[680px\]\:hidden {
        display: none
    }

    .max-\[680px\]\:\!h-\[3\.5rem\] {
        height: 3.5rem !important
    }

    .max-\[680px\]\:\!h-\[7\.3rem\] {
        height: 7.3rem !important
    }

    .max-\[680px\]\:h-\[15rem\] {
        height: 15rem
    }

    .max-\[680px\]\:h-\[17rem\] {
        height: 17rem
    }

    .max-\[680px\]\:h-\[24rem\] {
        height: 24rem
    }

    .max-\[680px\]\:h-\[25rem\] {
        height: 25rem
    }

    .max-\[680px\]\:h-\[30rem\] {
        height: 30rem
    }

    .max-\[680px\]\:h-\[4rem\] {
        height: 4rem
    }

    .max-\[680px\]\:h-\[6rem\] {
        height: 6rem
    }

    .max-\[680px\]\:min-h-\[17rem\] {
        min-height: 17rem
    }

    .max-\[680px\]\:\!w-\[3\.4rem\] {
        width: 3.4rem !important
    }

    .max-\[680px\]\:\!w-\[3\.5rem\] {
        width: 3.5rem !important
    }

    .max-\[680px\]\:w-\[26\%\] {
        width: 26%
    }

    .max-\[680px\]\:w-\[30\%\] {
        width: 30%
    }

    .max-\[680px\]\:w-\[4rem\] {
        width: 4rem
    }

    .max-\[680px\]\:w-\[50\%\] {
        width: 50%
    }

    .max-\[680px\]\:w-\[6rem\] {
        width: 6rem
    }

    .max-\[680px\]\:max-w-\[10\.5rem\] {
        max-width: 10.5rem
    }

    .max-\[680px\]\:max-w-\[10rem\] {
        max-width: 10rem
    }

    .max-\[680px\]\:max-w-\[14rem\] {
        max-width: 14rem
    }

    .max-\[680px\]\:max-w-\[2\.5rem\] {
        max-width: 2.5rem
    }

    .max-\[680px\]\:max-w-\[20rem\] {
        max-width: 20rem
    }

    .max-\[680px\]\:max-w-\[2rem\] {
        max-width: 2rem
    }

    .max-\[680px\]\:max-w-\[30rem\] {
        max-width: 30rem
    }

    .max-\[680px\]\:max-w-\[4rem\] {
        max-width: 4rem
    }

    .max-\[680px\]\:max-w-full {
        max-width: 100%
    }

    .max-\[680px\]\:flex-col {
        flex-direction: column
    }

    .max-\[680px\]\:gap-0 {
        gap: 0
    }

    .max-\[680px\]\:gap-\[1\.5rem\] {
        gap: 1.5rem
    }

    .max-\[680px\]\:gap-\[1rem\] {
        gap: 1rem
    }

    .max-\[680px\]\:gap-\[2rem\] {
        gap: 2rem
    }

    .max-\[680px\]\:gap-x-\[0\] {
        -moz-column-gap: 0;
        column-gap: 0
    }

    .max-\[680px\]\:gap-y-\[1\.6rem\] {
        row-gap: 1.6rem
    }

    .max-\[680px\]\:gap-y-\[2rem\] {
        row-gap: 2rem
    }

    .max-\[680px\]\:rounded-\[1rem\] {
        border-radius: 1rem
    }

    .max-\[680px\]\:rounded-bl-\[1rem\] {
        border-bottom-left-radius: 1rem
    }

    .max-\[680px\]\:rounded-br-\[1rem\] {
        border-bottom-right-radius: 1rem
    }

    .max-\[680px\]\:rounded-tl-\[1rem\] {
        border-top-left-radius: 1rem
    }

    .max-\[680px\]\:rounded-tr-\[1rem\] {
        border-top-right-radius: 1rem
    }

    .max-\[680px\]\:p-0 {
        padding: 0
    }

    .max-\[680px\]\:px-\[1\.5rem\] {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }

    .max-\[680px\]\:px-\[2rem\] {
        padding-left: 2rem;
        padding-right: 2rem
    }

    .max-\[680px\]\:pb-\[2\.5rem\] {
        padding-bottom: 2.5rem
    }

    .max-\[680px\]\:pl-\[1\.5rem\] {
        padding-left: 1.5rem
    }

    .max-\[680px\]\:text-\[1\.1rem\] {
        font-size: 1.1rem
    }

    .max-\[680px\]\:text-\[3rem\] {
        font-size: 3rem
    }

    .max-\[680px\]\:leading-\[3\.6rem\] {
        line-height: 3.6rem
    }

    .max-\[680px\]\:before\:h-\[38rem\]:before {
        content: var(--tw-content);
        height: 38rem
    }

    .max-\[680px\]\:before\:w-\[137\%\]:before {
        content: var(--tw-content);
        width: 137%
    }

    .max-\[680px\]\:after\:w-\[1rem\]:after,
    .max-\[680px\]\:before\:w-\[1rem\]:before {
        content: var(--tw-content);
        width: 1rem
    }
}

@media (max-width:390px) {
    .max-\[390px\]\:min-h-\[16rem\] {
        min-height: 16rem
    }
}

@media (max-width:380px) {
    .max-\[380px\]\:max-w-\[28rem\] {
        max-width: 28rem
    }
}

@media (max-width:330px) {
    .max-\[330px\]\:max-w-\[15rem\] {
        max-width: 15rem
    }
}

@media (min-width:768px) {
    .md\:\!mt-\[-3\.8rem\] {
        margin-top: -3.8rem !important
    }
}

.\[\&_\.swiper-pagination-bullet\]\:h-\[14\.8rem\] .swiper-pagination-bullet {
    height: 14.8rem
}

.\[\&_\.swiper-pagination-bullet\]\:w-\[14\.8rem\] .swiper-pagination-bullet {
    width: 14.8rem
}

.\[\&_\.swiper-pagination-bullet\]\:overflow-hidden .swiper-pagination-bullet {
    overflow: hidden
}

@media (max-width:1100px) {
    .max-\[1100px\]\:\[\&_\.swiper-pagination-bullet\]\:h-\[11\.8rem\] .swiper-pagination-bullet {
        height: 11.8rem
    }

    .max-\[1100px\]\:\[\&_\.swiper-pagination-bullet\]\:w-\[11\.8rem\] .swiper-pagination-bullet {
        width: 11.8rem
    }
}

@media (max-width:680px) {
    .max-\[680px\]\:\[\&_\.swiper-pagination-bullet\]\:h-\[4\.8rem\] .swiper-pagination-bullet {
        height: 4.8rem
    }

    .max-\[680px\]\:\[\&_\.swiper-pagination-bullet\]\:w-\[4\.8rem\] .swiper-pagination-bullet {
        width: 4.8rem
    }
}

.\[\&_i\]\:w-\[3rem\] i {
    width: 3rem
}

.\[\&_i\]\:text-\[1\.2rem\] i {
    font-size: 1.2rem
}

.\[\&_i\]\:text-\[2\.5rem\] i {
    font-size: 2.5rem
}

.\[\&_i\]\:text-\[3rem\] i {
    font-size: 3rem
}

.\[\&_i\]\:text-\[\#758182\] i {
    --tw-text-opacity: 1;
    color: rgb(117 129 130/var(--tw-text-opacity, 1))
}

@media (max-width:680px) {
    .max-\[680px\]\:\[\&_i\]\:w-\[2rem\] i {
        width: 2rem
    }

    .max-\[680px\]\:\[\&_i\]\:text-\[2rem\] i {
        font-size: 2rem
    }
}

.\[\&_img\]\:h-full img {
    height: 100%
}

.\[\&_img\]\:w-full img {
    width: 100%
}

.\[\&_li\]\:leading-\[3\.5rem\] li {
    line-height: 3.5rem
}

.\[\&_p\]\:text-\[2rem\] p {
    font-size: 2rem
}

.\[\&_span\]\:block span {
    display: block
}

.\[\&_span\]\:text-\[2rem\] span {
    font-size: 2rem
}

.\[\&_ul\]\:flex ul {
    display: flex
}

.\[\&_ul\]\:flex-col ul {
    flex-direction: column
}

.\[\&_ul\]\:gap-\[4rem\] ul {
    gap: 4rem
}

.\[\&_ul\]\:text-\[4rem\] ul {
    font-size: 4rem
}

@font-face {
    font-display: swap;
    font-family: swiper-icons;
    font-style: normal;
    font-weight: 400;
    src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA")
}

:root {
    --swiper-theme-color: #007aff
}

:host {
    display: block;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    z-index: 1
}

.swiper {
    display: block;
    list-style: none;
    margin-left: auto;
    margin-right: auto;
    overflow: hidden;
    padding: 0;
    position: relative;
    z-index: 1
}

.swiper-vertical>.swiper-wrapper {
    flex-direction: column
}

.swiper-wrapper {
    box-sizing: content-box;
    display: flex;
    height: 100%;
    position: relative;
    transition-property: transform;
    transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
    width: 100%;
    z-index: 1
}

.swiper-android .swiper-slide,
.swiper-ios .swiper-slide,
.swiper-wrapper {
    transform: translateZ(0)
}

.swiper-horizontal {
    touch-action: pan-y
}

.swiper-vertical {
    touch-action: pan-x
}

.swiper-slide {
    display: block;
    flex-shrink: 0;
    height: 100%;
    position: relative;
    transition-property: transform;
    width: 100%
}

.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 {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    transform: translateZ(0)
}

.swiper-3d.swiper-css-mode .swiper-wrapper {
    perspective: 1200px
}

.swiper-3d .swiper-wrapper {
    transform-style: preserve-3d
}

.swiper-3d {
    perspective: 1200px
}

.swiper-3d .swiper-cube-shadow,
.swiper-3d .swiper-slide {
    transform-style: preserve-3d
}

.swiper-css-mode>.swiper-wrapper {
    -ms-overflow-style: none;
    overflow: auto;
    scrollbar-width: none
}

.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar {
    display: none
}

.swiper-css-mode>.swiper-wrapper>.swiper-slide {
    scroll-snap-align: start start
}

.swiper-css-mode.swiper-horizontal>.swiper-wrapper {
    scroll-snap-type: x mandatory
}

.swiper-css-mode.swiper-vertical>.swiper-wrapper {
    scroll-snap-type: y mandatory
}

.swiper-css-mode.swiper-free-mode>.swiper-wrapper {
    scroll-snap-type: none
}

.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide {
    scroll-snap-align: none
}

.swiper-css-mode.swiper-centered>.swiper-wrapper:before {
    content: "";
    flex-shrink: 0;
    order: 9999
}

.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide {
    scroll-snap-align: center center;
    scroll-snap-stop: always
}

.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child {
    margin-inline-start: var(--swiper-centered-offset-before)
}

.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before {
    height: 100%;
    min-height: 1px;
    width: var(--swiper-centered-offset-after)
}

.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child {
    margin-block-start: var(--swiper-centered-offset-before)
}

.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before {
    height: var(--swiper-centered-offset-after);
    min-width: 1px;
    width: 100%
}

.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top {
    height: 100%;
    left: 0;
    pointer-events: none;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 10
}

.swiper-3d .swiper-slide-shadow {
    background: rgba(0, 0, 0, .15)
}

.swiper-3d .swiper-slide-shadow-left {
    background-image: linear-gradient(270deg, rgba(0, 0, 0, .5), transparent)
}

.swiper-3d .swiper-slide-shadow-right {
    background-image: linear-gradient(90deg, rgba(0, 0, 0, .5), transparent)
}

.swiper-3d .swiper-slide-shadow-top {
    background-image: linear-gradient(0deg, rgba(0, 0, 0, .5), transparent)
}

.swiper-3d .swiper-slide-shadow-bottom {
    background-image: linear-gradient(180deg, rgba(0, 0, 0, .5), transparent)
}

.swiper-lazy-preloader {
    border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
    border-radius: 50%;
    border-top: 4px solid transparent;
    box-sizing: border-box;
    height: 42px;
    left: 50%;
    margin-left: -21px;
    margin-top: -21px;
    position: absolute;
    top: 50%;
    transform-origin: 50%;
    width: 42px;
    z-index: 10
}

.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,
.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader {
    animation: swiper-preloader-spin 1s linear infinite
}

.swiper-lazy-preloader-white {
    --swiper-preloader-color: #fff
}

.swiper-lazy-preloader-black {
    --swiper-preloader-color: #000
}

@keyframes swiper-preloader-spin {
    0% {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(1turn)
    }
}

:root {
    --swiper-navigation-size: 44px
}

.swiper-button-next,
.swiper-button-prev {
    align-items: center;
    color: var(--swiper-navigation-color, var(--swiper-theme-color));
    cursor: pointer;
    display: flex;
    height: var(--swiper-navigation-size);
    justify-content: center;
    margin-top: calc(0px - var(--swiper-navigation-size)/2);
    position: absolute;
    top: var(--swiper-navigation-top-offset, 50%);
    width: calc(var(--swiper-navigation-size)/44*27);
    z-index: 10
}

.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
    cursor: auto;
    opacity: .35;
    pointer-events: none
}

.swiper-button-next.swiper-button-hidden,
.swiper-button-prev.swiper-button-hidden {
    cursor: auto;
    opacity: 0;
    pointer-events: none
}

.swiper-navigation-disabled .swiper-button-next,
.swiper-navigation-disabled .swiper-button-prev {
    display: none !important
}

.swiper-button-next svg,
.swiper-button-prev svg {
    height: 100%;
    object-fit: contain;
    transform-origin: center;
    width: 100%
}

.swiper-rtl .swiper-button-next svg,
.swiper-rtl .swiper-button-prev svg {
    transform: rotate(180deg)
}

.swiper-button-prev,
.swiper-rtl .swiper-button-next {
    left: var(--swiper-navigation-sides-offset, 10px);
    right: auto
}

.swiper-button-lock {
    display: none
}

.swiper-button-next:after,
.swiper-button-prev:after {
    font-family: swiper-icons;
    font-size: var(--swiper-navigation-size);
    font-variant: normal;
    letter-spacing: 0;
    line-height: 1;
    text-transform: none !important
}

.swiper-button-prev:after,
.swiper-rtl .swiper-button-next:after {
    content: "prev"
}

.swiper-button-next,
.swiper-rtl .swiper-button-prev {
    left: auto;
    right: var(--swiper-navigation-sides-offset, 10px)
}

.swiper-button-next:after,
.swiper-rtl .swiper-button-prev:after {
    content: "next"
}

.swiper-pagination {
    position: absolute;
    text-align: center;
    transform: translateZ(0);
    transition: opacity .3s;
    z-index: 10
}

.swiper-pagination.swiper-pagination-hidden {
    opacity: 0
}

.swiper-pagination-disabled>.swiper-pagination,
.swiper-pagination.swiper-pagination-disabled {
    display: none !important
}

.swiper-horizontal>.swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal,
.swiper-pagination-custom,
.swiper-pagination-fraction {
    bottom: var(--swiper-pagination-bottom, 8px);
    left: 0;
    top: var(--swiper-pagination-top, auto);
    width: 100%
}

.swiper-pagination-bullets-dynamic {
    font-size: 0;
    overflow: hidden
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    position: relative;
    transform: scale(.33)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
    transform: scale(1)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
    transform: scale(.66)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
    transform: scale(.33)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
    transform: scale(.66)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
    transform: scale(.33)
}

.swiper-pagination-bullet {
    background: var(--swiper-pagination-bullet-inactive-color, #000);
    border-radius: var(--swiper-pagination-bullet-border-radius, 50%);
    display: inline-block;
    height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
    opacity: var(--swiper-pagination-bullet-inactive-opacity, .2);
    width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px))
}

button.swiper-pagination-bullet {
    -webkit-appearance: none;
    appearance: none;
    border: none;
    box-shadow: none;
    margin: 0;
    padding: 0
}

.swiper-pagination-clickable .swiper-pagination-bullet {
    cursor: pointer
}

.swiper-pagination-bullet:only-child {
    display: none !important
}

.swiper-pagination-bullet-active {
    background: var(--swiper-pagination-color, var(--swiper-theme-color));
    opacity: var(--swiper-pagination-bullet-opacity, 1)
}

.swiper-pagination-vertical.swiper-pagination-bullets,
.swiper-vertical>.swiper-pagination-bullets {
    left: var(--swiper-pagination-left, auto);
    right: var(--swiper-pagination-right, 8px);
    top: 50%;
    transform: translate3d(0, -50%, 0)
}

.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet {
    display: block;
    margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    top: 50%;
    transform: translateY(-50%);
    width: 8px
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    display: inline-block;
    transition: transform .2s, top .2s
}

.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px)
}

.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    left: 50%;
    transform: translateX(-50%);
    white-space: nowrap
}

.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transition: transform .2s, left .2s
}

.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transition: transform .2s, right .2s
}

.swiper-pagination-fraction {
    color: var(--swiper-pagination-fraction-color, inherit)
}

.swiper-pagination-progressbar {
    background: var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, .25));
    position: absolute
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    background: var(--swiper-pagination-color, var(--swiper-theme-color));
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    transform: scale(0);
    transform-origin: left top;
    width: 100%
}

.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    transform-origin: right top
}

.swiper-horizontal>.swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-horizontal,
.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,
.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
    height: var(--swiper-pagination-progressbar-size, 4px);
    left: 0;
    top: 0;
    width: 100%
}

.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-vertical,
.swiper-vertical>.swiper-pagination-progressbar {
    height: 100%;
    left: 0;
    top: 0;
    width: var(--swiper-pagination-progressbar-size, 4px)
}

.swiper-pagination-lock {
    display: none
}

.swiper-fade.swiper-free-mode .swiper-slide {
    transition-timing-function: ease-out
}

.swiper-fade .swiper-slide {
    pointer-events: none;
    transition-property: opacity
}

.swiper-fade .swiper-slide .swiper-slide {
    pointer-events: none
}

.swiper-fade .swiper-slide-active,
.swiper-fade .swiper-slide-active .swiper-slide-active {
    pointer-events: auto
}

       .floating-buttons {
            position: fixed;
            bottom: 20px;
            right: 20px;
            display: flex;
            flex-direction: column;
            gap: 10px;
        }

        .floating-buttons a {
            width: 50px;
            height: 50px;
            display: flex;
            align-items: center;
            justify-content: center;
            background-color: #688197;
            color: white;
            text-decoration: none;
            font-size: 20px;
            font-weight: bold;
            border-radius: 50%;
            box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
            transition: transform 0.2s, background-color 0.3s;
        }

        .floating-buttons a:hover {
            background-color: #0056b3;
            transform: scale(1.1);
        }