/*! tailwindcss v3.3.1 | MIT License | https://tailwindcss.com*/
@import url("https://fonts.googleapis.com/css2?family=Red+Hat+Display:wght@300;400;500;600;700;800;900&display=swap");

*, :after, :before {border: 0 solid #faf8ff;box-sizing: border-box}

:after, :before {--tw-content: ""}

html {-webkit-text-size-adjust: 100%;font-feature-settings: normal;font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, 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-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace;font-size: 1em}

small {font-size: 80%}

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

sub {bottom: -.25em}

sup {top: -.5em}

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

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

button, select {text-transform: none}

/*[type=button], [type=reset], [type=submit], button {-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}

textarea {resize: vertical}

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

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

[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] {display: none}

.btn {align-items: center;border-radius: 40px;display: flex;font-family: Red Hat Display, sans-serif, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;font-size: 16px;font-weight: 600;justify-content: center;letter-spacing: .04em;max-width: -moz-max-content;max-width: max-content;padding: .75rem 1.75rem;transition-duration: .5s;transition-property: all;transition-timing-function: cubic-bezier(.4, 0, .2, 1)}

@media (min-width: 768px) {
    .btn {font-size: 1.125rem;line-height: 1.75rem}
}

.btn-primary {background-color: rgb(100 92 187/var(--tw-bg-opacity))}

.btn-primary, .btn-primary:hover {--tw-bg-opacity: 1;--tw-text-opacity: 1;color: rgb(255 255 255/var(--tw-text-opacity))}

.btn-primary:hover {background-color: rgb(25 13 31/var(--tw-bg-opacity))}

.btn-light {background-color: rgb(255 255 255/var(--tw-bg-opacity));color: rgb(25 13 31/var(--tw-text-opacity))}

.btn-light, .btn-light:hover {--tw-bg-opacity: 1;--tw-text-opacity: 1}

.btn-light:hover {background-color: rgb(0 0 0/var(--tw-bg-opacity));color: rgb(255 255 255/var(--tw-text-opacity))}

.btn-md {font-size: 16px;padding: .5rem 1rem}

.btn-lg {font-size: 16px;padding: .625rem 2rem}

.btn-sm {font-size: .875rem;line-height: 1.25rem;padding: .5rem 1.25rem}

.btn-outline-primary {--tw-border-opacity: 1;--tw-text-opacity: 1;background-color: transparent;border-color: rgb(100 92 187/var(--tw-border-opacity));border-width: 1px;color: rgb(100 92 187/var(--tw-text-opacity))}

.btn-outline-primary:hover {--tw-bg-opacity: 1;--tw-text-opacity: 1;background-color: rgb(100 92 187/var(--tw-bg-opacity));color: rgb(255 255 255/var(--tw-text-opacity))}

.link {--tw-text-opacity: 1;color: rgb(100 92 187/var(--tw-text-opacity));font-size: .875rem;line-height: 1.25rem;text-decoration-line: underline}

.link:hover {--tw-text-opacity: 1;color: rgb(25 13 31/var(--tw-text-opacity));text-decoration-line: none}

.title {font-size: 75px;line-height: 99px}

h1, h2, h3, h4, h5, h6 {--tw-text-opacity: 1;color: rgb(25 13 31/var(--tw-text-opacity));font-family: Red Hat Display, sans-serif, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;font-weight: 700;margin-bottom: 1rem}

h1 {font-size: 35px;line-height: 45px}

@media (min-width: 768px) {
    h1 {font-size: 45px;line-height: 59px}
}

@media (min-width: 992px) {
    h1 {font-size: 75px;line-height: 99px}
}

h2 {font-size: 30px;line-height: 45px}

@media (min-width: 768px) {
    h2 {font-size: 35px;line-height: 45px}
}

@media (min-width: 992px) {
    h2 {font-size: 45px;line-height: 59px}
}

h3 {font-size: 30px;line-height: 45px}

@media (min-width: 768px) {
    h3 {font-size: 35px;line-height: 45px}
}

@media (min-width: 992px) {
    h3 {font-size: 45px;line-height: 59px}
}

h4 {font-size: 1.25rem;line-height: 1.75rem;line-height: 24px}

@media (min-width: 768px) {
    h4 {font-size: 22px;line-height: 26px}
}

@media (min-width: 992px) {
    h4 {font-size: 35px;line-height: 45px}
}

h5 {font-size: 1.25rem;line-height: 1.75rem;line-height: 24px}

@media (min-width: 992px) {
    h5 {font-size: 20px;line-height: 26px}
}

h6 {font-size: 1.25rem;line-height: 1.75rem;line-height: 24px}

body {font-family: Red Hat Display, sans-serif, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji}

body, p {font-weight: 400}

p {font-size: 16px;margin-bottom: 1.5rem}

@media (min-width: 768px) {
    p {font-size: 1.125rem;line-height: 1.75rem;line-height: 26px}
}

.booking-form .form-control {--tw-text-opacity: 1;color: rgb(98 98 98/var(--tw-text-opacity));font-size: 16px;font-weight: 400;height: 40px;line-height: 26px;padding-bottom: .25rem;padding-top: .25rem;width: 100%}

.booking-form .form-control:focus {outline-width: 0}

.booking-2 .form-control {--tw-border-opacity: 1;--tw-bg-opacity: 1;background-color: rgb(250 248 255/var(--tw-bg-opacity));border-color: rgb(234 228 246/var(--tw-border-opacity));border-width: 1px;height: 50px;padding-left: .75rem;padding-right: .75rem}

section {padding-bottom: 2.5rem;padding-top: 2.5rem}

@media (min-width: 768px) {
    section {padding-bottom: 4rem;padding-top: 4rem}
}

.header.sticky-header {--tw-border-opacity: 1;--tw-bg-opacity: 1;background-color: rgb(255 255 255/var(--tw-bg-opacity));border-bottom-width: 1px;border-color: rgb(245 245 245/var(--tw-border-opacity));left: 0;position: sticky;top: 0;width: 100%;z-index: 5}

.search-popup.\!open, .search-popup.open {top: 0}

.main-menu > ul > li {padding-bottom: .5rem;padding-top: .5rem}

.main-menu > ul > li > a {border-color: transparent;border-radius: 40px;border-width: 1px;display: block;padding: .5rem .75rem}

@media (min-width: 992px) {
    .main-menu > ul > li > a {padding-left: 1rem;padding-right: 1rem}
}

.main-menu ul li.active > a {--tw-border-opacity: 1;border-color: rgb(100 92 187/var(--tw-border-opacity))}

.mega-menu ul li a {font-weight: 400}

.mega-menu ul li a:hover {--tw-text-opacity: 1;color: rgb(100 92 187/var(--tw-text-opacity))}

@media (min-width: 992px) {
    .mega-menu ul li a {line-height: 40px}
}

.category-box:before {content: var(--tw-content);display: block;padding-top: 70%}

.category-box img {-o-object-fit: cover;object-fit: cover}

.category-box .categories-detail, .category-box img {height: 100%;left: 0;position: absolute;top: 0;width: 100%}

.category-box .categories-detail a {align-content: flex-end;display: grid;height: 100%;padding: 1.5rem;text-align: center;width: 100%}

.category-box .categories-detail a, .category-box h4 {--tw-text-opacity: 1;color: rgb(255 255 255/var(--tw-text-opacity))}

.category-box h4 {font-size: 22px;margin-bottom: .75rem}

.tours-btn {--tw-bg-opacity: 1;background-color: rgb(100 92 187/var(--tw-bg-opacity));border-radius: .375rem;display: inline-block;font-size: 10px;font-weight: 800;letter-spacing: .08em;margin-left: auto;margin-right: auto;max-width: -moz-fit-content;max-width: fit-content;padding: 1px .5rem;text-transform: uppercase}

@media (min-width: 640px) {
    .tours-btn {font-size: 12px}
}

@media (min-width: 768px) {
    .tours-btn {padding-left: 1.25rem;padding-right: 1.25rem}
}

.top-destinations-section-three .categories-detail a {text-align: left}

.about-section {background: linear-gradient(254.3deg, #faf2f9 3.21%, #f3eefd 60.97%)}

.list li, .ul-list li {margin-bottom: .75rem}

.list li:before, .ul-list li:before {background: url(../images/check-icon.svg) no-repeat 0 0}

.list li, .list-style-2 li, .ul-included li, .ul-list li {padding-left: 2.5rem;position: relative}

.list li:before, .list-style-2 li:before, .ul-included li:before, .ul-list li:before {--tw-text-opacity: 1;color: rgb(100 92 187/var(--tw-text-opacity));content: var(--tw-content);height: 12px;left: 0;position: absolute;top: .5rem;width: 21px}

.list li:before {content: var(--tw-content);top: .75rem}

.ul-included li {padding-left: 2rem}

.ul-included li:before {background: url(../images/check-single.svg) no-repeat 0 0;height: 22px;top: .25rem;width: 22px}

.list-excluded li {padding-left: 2rem}

.list-excluded li:last-child, .ul-included li:last-child {margin-bottom: 0}

.list-excluded li:before {background: url(../images/cross_duotone-icon.svg) no-repeat 0 0;background-size: 100%;height: 1.25rem;top: .25rem;width: 1.25rem}

.list-style-2 li {margin-bottom: .5rem;padding-left: 2rem}

.list-style-2 li:before {background: url(../images/check-full.svg) no-repeat 0 0;height: 18px;top: .25rem;width: 18px}

.testimonial-section {background: linear-gradient(180deg, #f3eefd, #f8f1f9)}

.slider-arrow {align-items: center;display: flex;gap: .75rem;justify-content: flex-end}

.slider-all .arrow, .slider-arrow .arrow {box-shadow: 0 2px 5px rgba(100, 92, 187, .16)}

.slider-all .arrow {--tw-text-opacity: 1;align-items: center;background-color: hsla(0, 0%, 100%, .6);border-radius: 9999px;color: rgb(255 255 255/var(--tw-text-opacity));display: flex;height: 2.25rem;justify-content: center;margin: -1rem 0 0;opacity: 1;transition-duration: .15s;transition-property: all;transition-timing-function: cubic-bezier(.4, 0, .2, 1);width: 2.25rem}

.slider-all .arrow:hover {--tw-bg-opacity: 1;--tw-text-opacity: 1;background-color: rgb(100 92 187/var(--tw-bg-opacity));color: rgb(255 255 255/var(--tw-text-opacity))}

.slider-arrow .arrow {--tw-bg-opacity: 1;--tw-text-opacity: 1;align-items: center;background-color: rgb(255 255 255/var(--tw-bg-opacity));border-radius: 9999px;color: rgb(100 92 187/var(--tw-text-opacity));display: flex;height: 2.25rem;justify-content: center;margin: 0;opacity: 1;position: static;transition-duration: .15s;transition-property: all;transition-timing-function: cubic-bezier(.4, 0, .2, 1);width: 2.25rem}

.slider-arrow .arrow:hover {--tw-bg-opacity: 1;--tw-text-opacity: 1;background-color: rgb(100 92 187/var(--tw-bg-opacity));color: rgb(255 255 255/var(--tw-text-opacity))}

.slider-all .arrow.swiper-button-disabled, .slider-arrow .arrow.swiper-button-disabled {opacity: .5}

.slider-all .arrow:after, .slider-arrow .arrow:after {font-size: 16px;font-weight: 700}

.footer-bg:before {background: linear-gradient(180deg, #fff, hsla(0, 0%, 100%, 0));bottom: 0;content: "";height: 100%;left: 0;position: absolute;width: 100%}

.footer-title {--tw-text-opacity: 1;color: rgb(25 13 31/var(--tw-text-opacity));font-size: 16px;font-weight: 700;line-height: 1.5;margin-bottom: 1rem}

.footer-title:after {background: url(../images/footer-title-shape.svg) no-repeat 0 0;background-size: 23px;content: "";display: block;height: 3px;margin-top: .5rem;width: 1.5rem}

.about-section2 .ul-list li:before {background: url(../images/airplane-helix.svg) no-repeat 0 0;background-size: 30px}

.about-section2 .ul-list li {padding-left: 3rem;position: relative}

.about-section2 .ul-list li:before {--tw-text-opacity: 1;color: rgb(100 92 187/var(--tw-text-opacity));content: var(--tw-content);height: 30px;left: 0;position: absolute;top: .5rem;width: 30px}

.customer-reviews-slider .swiper-pagination .swiper-pagination-bullet {--tw-border-opacity: 1;--tw-bg-opacity: 1;background-color: rgb(100 92 187/var(--tw-bg-opacity));border-color: rgb(100 92 187/var(--tw-border-opacity));border-radius: 9999px;border-width: 1px;height: .75rem;opacity: 1;width: .75rem}

.customer-reviews-slider .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {--tw-border-opacity: 1;background-color: transparent;border-color: rgb(100 92 187/var(--tw-border-opacity))}

.form .form-control {--tw-border-opacity: 1;--tw-bg-opacity: 1;--tw-text-opacity: 1;background-color: rgb(248 244 255/var(--tw-bg-opacity));border-color: rgb(234 228 246/var(--tw-border-opacity));border-radius: 9999px;border-width: 1px;color: rgb(0 0 0/var(--tw-text-opacity));font-size: 16px;padding: .75rem 1.25rem;width: 100%}

.form .form-control:hover {--tw-border-opacity: 1;border-color: rgb(100 92 187/var(--tw-border-opacity))}

@media (min-width: 640px) {
    .form .form-control {padding-bottom: 1rem;padding-top: 1rem}
}

@media (min-width: 768px) {
    .form .form-control {font-size: 1.25rem;line-height: 1.75rem;padding-left: 1.75rem;padding-right: 1.75rem}
}

.footer-part input::-webkit-input-placeholder, .form-control::-webkit-input-placeholder {--tw-text-opacity: 1;color: rgb(98 98 98/var(--tw-text-opacity))}

.footer-part input::-moz-placeholder, .form-control::-moz-placeholder {--tw-text-opacity: 1;color: rgb(98 98 98/var(--tw-text-opacity))}

.footer-part input:-ms-input-placeholder, .form-control:-ms-input-placeholder {--tw-text-opacity: 1;color: rgb(98 98 98/var(--tw-text-opacity))}

.footer-part input:-moz-placeholder, .form-control:-moz-placeholder {--tw-text-opacity: 1;color: rgb(98 98 98/var(--tw-text-opacity))}

.form textarea.form-control {border-radius: 30px;height: 100px;resize: none}

.checkcontainer {--tw-text-opacity: 1;color: rgb(98 98 98/var(--tw-text-opacity));cursor: pointer;display: block;font-size: 16px;padding-left: 2rem;position: relative}

.checkcontainer input {opacity: 0;position: absolute}

.checkcontainer .checkmark {--tw-border-opacity: 1;--tw-bg-opacity: 1;background-color: rgb(248 244 255/var(--tw-bg-opacity));border-color: rgb(234 228 246/var(--tw-border-opacity));border-radius: .125rem;border-width: 1px;height: 1.25rem;left: 0;position: absolute;top: .375rem;width: 1.25rem}

.checkcontainer .checkmark:after {border: solid #fff;border-width: 0 2px 2px 0;content: "";display: none;height: 10px;left: 6px;position: absolute;top: 3px;transform: rotate(45deg);width: 6px}

.checkcontainer input:checked ~ .checkmark {--tw-border-opacity: 1;--tw-bg-opacity: 1;background-color: rgb(100 92 187/var(--tw-bg-opacity));border-color: rgb(100 92 187/var(--tw-border-opacity))}

.checkcontainer input:checked ~ .checkmark:after {display: block}

.checkcontainer .radiobtn {--tw-border-opacity: 1;--tw-bg-opacity: 1;background-color: rgb(255 255 255/var(--tw-bg-opacity));border-color: rgb(234 228 246/var(--tw-border-opacity));border-radius: 9999px;border-width: 1px;height: 13px;left: .5rem;position: absolute;top: .375rem;width: 13px}

.checkcontainer .radiobtn:after {--tw-bg-opacity: 1;background-color: rgb(100 92 187/var(--tw-bg-opacity));border-radius: 9999px;content: "";display: none;height: 7px;left: .125rem;position: absolute;top: .125rem;width: 7px}

.checkcontainer input:checked ~ .radiobtn {--tw-border-opacity: 1;border-color: rgb(100 92 187/var(--tw-border-opacity))}

.checkcontainer input:checked ~ .radiobtn:after {display: block}

.form .btn {min-width: 185px}

.category-checkbox .checkmark {top: .125rem}

.select-box {--tw-border-opacity: 1;--tw-shadow: 0px 1px 4px 0px rgba(0, 0, 0, .08);--tw-shadow-colored: 0px 1px 4px 0px var(--tw-shadow-color);border-color: rgb(255 255 255/var(--tw-border-opacity));border-radius: 9999px;border-width: 1px;box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);font-size: .875rem;font-weight: 400;line-height: 1.25rem;outline-width: 0;padding: .75rem 2rem;width: 100%}

.select-box:hover {--tw-border-opacity: 1;border-color: rgb(100 92 187/var(--tw-border-opacity))}

.select-box {-webkit-appearance: none;-moz-appearance: none;appearance: none;background: url(../images/arrow-down.svg) no-repeat center right 12px #fff;background-size: 12px}

select {outline: 2px solid transparent;outline-offset: 2px}

select::-ms-expand {display: none}

.select-box-style-2 {background-color: #eae4f6;border-color: #eae4f6;box-shadow: none}

.search-location .form-control {--tw-border-opacity: 1;--tw-shadow: 0px 1px 4px 0px rgba(0, 0, 0, .08);--tw-shadow-colored: 0px 1px 4px 0px var(--tw-shadow-color);border-color: rgb(255 255 255/var(--tw-border-opacity));border-radius: 9999px;border-width: 1px;box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);font-size: .875rem;font-weight: 400;line-height: 1.25rem;outline-width: 0;padding: .75rem 2.25rem;width: 100%}

.search-location .form-control:hover {--tw-border-opacity: 1;border-color: rgb(100 92 187/var(--tw-border-opacity))}

.faqs-list .accordion-list h5:before {content: "+"}

.faqs-list .accordion-list h5.active:before {content: "-"}

.faqs-list .accordion-list h5:before {--tw-translate-y: -50%;font-size: 25px;font-weight: 700;left: 0;position: absolute;top: 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))}

.search-location textarea.form-control {border-radius: 30px;height: 8rem;resize: none}

.blog-detail p {--tw-text-opacity: 1;color: rgb(98 98 98/var(--tw-text-opacity));font-size: 16px;line-height: 1.5;margin-bottom: 1.5rem}

@media (min-width: 768px) {
    .blog-detail p {font-size: 1.125rem;line-height: 1.75rem}
}

.blog-detail ul {margin-bottom: 2rem;padding-left: 1.25rem}

.blog-detail ul li {list-style-type: disc}

.related-post-section:before {background: linear-gradient(180deg, #eae4f6, rgba(234, 228, 246, 0))}

.dashboard-list {margin: 0}

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

.dashboard-list {--tw-text-opacity: 1;color: rgb(25 13 31/var(--tw-text-opacity));font-size: 1.125rem;font-weight: 600;line-height: 1.75rem;padding: 0}

@media (min-width: 768px) {
    .dashboard-list > :not([hidden]) ~ :not([hidden]) {--tw-space-y-reverse: 0;margin-bottom: calc(1rem * var(--tw-space-y-reverse));margin-top: calc(1rem * (1 - var(--tw-space-y-reverse)))}
}

.dashboard-list li a {--tw-text-opacity: 1;align-items: center;border-radius: .5rem;color: rgb(25 13 31/var(--tw-text-opacity));display: block;display: flex;gap: .75rem;padding: .75rem}

.dashboard-list li a:hover, .dashboard-list li.active a {--tw-bg-opacity: 1;--tw-text-opacity: 1;background-color: rgb(234 228 246/var(--tw-bg-opacity));color: rgb(100 92 187/var(--tw-text-opacity))}

.dashboard-list li a span {width: 1.5rem}

.table-list {font-size: 15px;text-align: left;width: 100%}

.table-list tr th {--tw-border-opacity: 1;--tw-text-opacity: 1;border-bottom-width: 1px;border-color: rgb(234 228 246/var(--tw-border-opacity));border-style: dashed;color: rgb(25 13 31/var(--tw-text-opacity));font-weight: 600;padding: .75rem;white-space: nowrap}

.table-list tr td {--tw-border-opacity: 1;border-bottom-width: 1px;border-color: rgb(234 228 246/var(--tw-border-opacity));line-height: 1.5;padding: .75rem;vertical-align: top;white-space: normal}

.table-list tr:last-child td {border-width: 0}

.table-history tr:last-child td {border-bottom-width: 1px}

.table-history tr th {--tw-bg-opacity: 1;background-color: rgb(234 228 246/var(--tw-bg-opacity));line-height: 21px}

.table-history tr td {padding-bottom: .75rem;padding-top: .75rem}

@media (min-width: 768px) {
    .table-history tr td {padding-bottom: 1.5rem;padding-top: 1.5rem}
}

.payment-list-link {justify-content: space-between;margin-bottom: 2.5rem;position: relative}

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

.payment-list-link:before {--tw-bg-opacity: 1;background-color: rgb(217 217 217/var(--tw-bg-opacity));content: var(--tw-content);height: calc(100% - 50px);left: 1.5rem;margin-top: -.125rem;position: absolute;top: 1.75rem;width: .125rem}

@media (min-width: 640px) {
    .payment-list-link {display: flex}

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

    .payment-list-link:before {content: var(--tw-content);height: .125rem;left: 2rem;width: calc(100% - 80px)}
}

@media (min-width: 768px) {
    .payment-list-link {margin-bottom: 5rem}
}

.payment-list-link li {position: relative}

.payment-list-link li a {--tw-text-opacity: 1;align-items: center;color: rgb(217 217 217/var(--tw-text-opacity));display: block;display: flex;font-size: 1.25rem;font-weight: 700;gap: 1.75rem;line-height: 1.75rem}

@media (min-width: 640px) {
    .payment-list-link li a {display: block;text-align: center}
}

.payment-list-link li a span {--tw-bg-opacity: 1;--tw-text-opacity: 1;align-items: center;background-color: rgb(217 217 217/var(--tw-bg-opacity));border-radius: 9999px;color: rgb(255 255 255/var(--tw-text-opacity));display: flex;height: 50px;justify-content: center;width: 50px}

@media (min-width: 640px) {
    .payment-list-link li a span {margin-bottom: .625rem;margin-left: auto;margin-right: auto}
}

.payment-list-link li.active a {--tw-text-opacity: 1;color: rgb(100 92 187/var(--tw-text-opacity));color: rgb(0 0 0/var(--tw-text-opacity))}

.payment-list-link li.active a span {--tw-bg-opacity: 1;background-color: rgb(100 92 187/var(--tw-bg-opacity))}

.contact-details-form .form-control {border-radius: 3px;font-size: 16px;padding: .5rem 1.25rem}

@media (min-width: 768px) {
    .contact-details-form .form-control {font-size: 1.125rem;line-height: 1.75rem}
}

.contact-details-form textarea.form-control {border-radius: 3px;font-size: 16px;padding: .5rem 1.25rem}

@media (min-width: 768px) {
    .contact-details-form textarea.form-control {font-size: 1.125rem;line-height: 1.75rem}
}

.mfp-close-btn-in .mfp-close {background: url(../images/close.svg) no-repeat 50%;background-size: contain}

.mfp-close-btn-in .dark-close .mfp-close {background: url(../images/close-dark.svg) no-repeat 50%;background-size: contain}

.mfp-close-btn-in .mfp-close {--tw-text-opacity: 1;align-items: center;color: rgb(255 255 255/var(--tw-text-opacity));display: flex;font-size: 0;height: 2.25rem;justify-content: center;opacity: 1;right: .5rem;top: .75rem;width: 2.25rem}

.mfp-close-btn-in .mfp-close:hover {--tw-text-opacity: 1;color: rgb(0 0 0/var(--tw-text-opacity));opacity: .75}

.mfp-close:active {top: .75rem}

.mfp-close-btn-in .hotel-popup .mfp-close, .mfp-close-btn-in .tour-popup .mfp-close {top: .25rem}

.trending-attractions-slider .swiper-pagination .swiper-pagination-progressbar-fill {--tw-bg-opacity: 1;background-color: rgb(100 92 187/var(--tw-bg-opacity))}

.popular-tours-slider .swiper-pagination .swiper-pagination-bullet, .testimonial-full-slider .swiper-pagination .swiper-pagination-bullet {--tw-border-opacity: 1;background-color: transparent;border-color: rgb(100 92 187/var(--tw-border-opacity));border-width: 1px;height: 10px;width: 10px}

.popular-tours-slider .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active, .testimonial-full-slider .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {--tw-bg-opacity: 1;background-color: rgb(100 92 187/var(--tw-bg-opacity))}

.header-style3.sticky-header {--tw-border-opacity: 1;--tw-bg-opacity: 1;background-color: rgb(25 13 31/var(--tw-bg-opacity));border-color: rgb(25 13 31/var(--tw-border-opacity))}

@media (min-width: 992px) {
    .main-menu ul li:hover > a {--tw-text-opacity: 1;color: rgb(100 92 187/var(--tw-text-opacity))}

    .main-menu ul li:hover .mega-menu {display: block}
}

@media (max-width: 991px) {
    .main-menu {--tw-bg-opacity: 1;background-color: rgb(255 255 255/var(--tw-bg-opacity));left: -100%;max-width: 300px;padding-bottom: 2.5rem;padding-top: 2.5rem;position: fixed;top: 0;transition-duration: .15s;transition-property: all;transition-timing-function: cubic-bezier(.4, 0, .2, 1);z-index: 50}

    .main-menu, .main-menu ul {height: 100%;width: 100%}

    .main-menu ul {overflow-y: auto}

    .main-menu ul li {--tw-border-opacity: 1;border-bottom-width: 1px;border-color: rgb(234 228 246/var(--tw-border-opacity));padding-left: 1.25rem;padding-right: 1.25rem;position: relative}

    .main-menu > ul > li > a {max-width: -moz-fit-content;max-width: fit-content}

    .main-menu ul li .mega-menu h4, .main-menu > ul > li > a {font-size: 16px}

    .main-menu ul li .mega-menu ul {margin-bottom: 1.25rem}

    .main-menu ul li .mega-menu ul li {border-width: 0}

    .main-menu ul li ul li a {display: block;font-size: 16px;padding-bottom: .25rem;padding-top: .25rem}

    .main-menu ul li .caret-arrow {align-items: center;display: flex;height: 55px;justify-content: center;position: absolute;right: .5rem;top: 0;width: 2.5rem}

    .main-menu ul li .caret-arrow:before {background: url(../images/menu-arrow.svg) no-repeat 50%;background-size: 16px;content: "";display: block;height: 10px;width: 18px}

    .main-menu ul li .caret-arrow.sub-active:before {--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))}

    .header-open .overlay {background-color: rgba(0, 0, 0, .8);height: 100%;left: 0;position: fixed;top: 0;width: 100%}

    .header-open .main-menu {left: 0}
}

@media (max-width: 639px) {
    .cart-table thead {display: none}

    .cart-table tr td {display: block;padding-bottom: .75rem;padding-top: .75rem}
}

*, :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-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: }

::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-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: }

.container {margin-left: auto;margin-right: auto;padding-left: 1rem;padding-right: 1rem;width: 100%}

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

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

@media (min-width: 992px) {
    .container {max-width: 992px}
}

@media (min-width: 1170px) {
    .container {max-width: 1170px}
}

.visible {visibility: visible}

.static {position: static}

.fixed {position: fixed}

.absolute {position: absolute}

.relative {position: relative}

.sticky {position: sticky}

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

.inset-y-1\/2 {bottom: 50%;top: 50%}

.-bottom-10 {bottom: -2.5rem}

.-left-0 {left: 0}

.-left-1 {left: -.25rem}

.-top-0 {top: 0}

.-top-5 {top: -1.25rem}

.-top-full {top: -100%}

.bottom-0 {bottom: 0}

.left-0 {left: 0}

.left-3 {left: .75rem}

.right-0 {right: 0}

.right-1 {right: .25rem}

.right-14 {right: 3.5rem}

.right-2 {right: .5rem}

.right-3 {right: .75rem}

.right-4 {right: 1rem}

.right-5 {right: 1.25rem}

.right-full {right: 100%}

.top-0 {top: 0}

.top-1 {top: .25rem}

.top-1\/2 {top: 50%}

.top-2 {top: .5rem}

.top-3 {top: .75rem}

.top-4 {top: 1rem}

.top-5 {top: 1.25rem}

.isolate {isolation: isolate}

.z-1 {z-index: 1}

.z-2 {z-index: 2}

.z-20 {z-index: 20}

.z-3 {z-index: 3}

.z-50 {z-index: 50}

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

.m-0 {margin: 0}

.-mx-1 {margin-left: -.25rem;margin-right: -.25rem}

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

.-mx-4 {margin-left: -1rem;margin-right: -1rem}

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

.mx-2 {margin-left: .5rem;margin-right: .5rem}

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

.my-1 {margin-bottom: .25rem;margin-top: .25rem}

.-mb-14 {margin-bottom: -3.5rem}

.-ml-2 {margin-left: -.5rem}

.-ml-6 {margin-left: -1.5rem}

.-ml-8 {margin-left: -2rem}

.-mr-11 {margin-right: -2.75rem}

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

.-mt-14 {margin-top: -3.5rem}

.-mt-24 {margin-top: -6rem}

.-mt-32 {margin-top: -8rem}

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

.-mt-7 {margin-top: -1.75rem}

.mb-0 {margin-bottom: 0}

.mb-1 {margin-bottom: .25rem}

.mb-1\.5 {margin-bottom: .375rem}

.mb-10 {margin-bottom: 2.5rem}

.mb-14 {margin-bottom: 3.5rem}

.mb-2 {margin-bottom: .5rem}

.mb-2\.5 {margin-bottom: .625rem}

.mb-3 {margin-bottom: .75rem}

.mb-4 {margin-bottom: 1rem}

.mb-5 {margin-bottom: 1.25rem}

.mb-6 {margin-bottom: 1.5rem}

.mb-7 {margin-bottom: 1.75rem}

.mb-8 {margin-bottom: 2rem}

.mb-9 {margin-bottom: 2.25rem}

.ml-1 {margin-left: .25rem}

.ml-2 {margin-left: .5rem}

.ml-3 {margin-left: .75rem}

.ml-4 {margin-left: 1rem}

.ml-5 {margin-left: 1.25rem}

.mr-0 {margin-right: 0}

.mr-2 {margin-right: .5rem}

.mr-3 {margin-right: .75rem}

.mr-4 {margin-right: 1rem}

.mr-5 {margin-right: 1.25rem}

.mr-7 {margin-right: 1.75rem}

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

.mt-12 {margin-top: 3rem}

.mt-16 {margin-top: 4rem}

.mt-3 {margin-top: .75rem}

.mt-3\.5 {margin-top: .875rem}

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

.mt-5 {margin-top: 1.25rem}

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

.mt-8 {margin-top: 2rem}

.block {display: block}

.inline-block {display: inline-block}

.inline {display: inline}

.flex {display: flex}

.inline-flex {display: inline-flex}

.table {display: table}

.grid {display: grid}

.contents {display: contents}

.hidden {display: none}

.h-1 {height: .25rem}

.h-1\.5 {height: .375rem}

.h-10 {height: 2.5rem}

.h-11 {height: 2.75rem}

.h-12 {height: 3rem}

.h-16 {height: 4rem}

.h-2 {height: .5rem}

.h-20 {height: 5rem}

.h-24 {height: 6rem}

.h-3 {height: .75rem}

.h-4 {height: 1rem}

.h-5 {height: 1.25rem}

.h-6 {height: 1.5rem}

.h-8 {height: 2rem}

.h-\[110\%\] {height: 110%}

.h-\[110px\] {height: 110px}

.h-\[115px\] {height: 115px}

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

.h-\[123px\] {height: 123px}

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

.h-\[155px\] {height: 155px}

.h-\[180px\] {height: 180px}

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

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

.h-\[35px\] {height: 35px}

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

.h-\[46px\] {height: 46px}

.h-\[50px\] {height: 50px}

.h-\[70\%\] {height: 70%}

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

.h-\[80px\] {height: 80px}

.h-\[84px\] {height: 84px}

.h-\[calc\(100\%-10px\)\] {height: calc(100% - 10px)}

.h-full {height: 100%}

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

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

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

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

.min-h-\[calc\(100vh-116px\)\] {min-height: calc(100vh - 116px)}

.w-0 {width: 0}

.w-1 {width: .25rem}

.w-1\.5 {width: .375rem}

.w-1\/2 {width: 50%}

.w-10 {width: 2.5rem}

.w-11 {width: 2.75rem}

.w-12 {width: 3rem}

.w-16 {width: 4rem}

.w-20 {width: 5rem}

.w-24 {width: 6rem}

.w-3 {width: .75rem}

.w-3\/4 {width: 75%}

.w-4 {width: 1rem}

.w-5 {width: 1.25rem}

.w-6 {width: 1.5rem}

.w-8 {width: 2rem}

.w-\[110\%\] {width: 110%}

.w-\[110px\] {width: 110px}

.w-\[115px\] {width: 115px}

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

.w-\[123px\] {width: 123px}

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

.w-\[155px\] {width: 155px}

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

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

.w-\[35px\] {width: 35px}

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

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

.w-\[46px\] {width: 46px}

.w-\[50px\] {width: 50px}

.w-\[63px\] {width: 63px}

.w-\[70px\] {width: 70px}

.w-\[73px\] {width: 73px}

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

.w-\[84px\] {width: 84px}

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

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

.w-\[90px\] {width: 90px}

.w-\[calc\(100\%-149px\)\] {width: calc(100% - 149px)}

.w-\[calc\(100\%-79px\)\] {width: calc(100% - 79px)}

.w-full {width: 100%}

.min-w-\[153px\] {min-width: 153px}

.min-w-full {min-width: 100%}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.max-w-md {max-width: 28rem}

.max-w-sm {max-width: 24rem}

.shrink-0 {flex-shrink: 0}

.table-auto {table-layout: auto}

.-translate-y-2\/4 {--tw-translate-y: -50%}

.-rotate-\[8deg\], .-translate-y-2\/4 {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-\[8deg\] {--tw-rotate: -8deg}

.rotate-12 {--tw-rotate: 12deg}

.rotate-12, .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}

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

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

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

.flex-wrap {flex-wrap: wrap}

.content-center {align-content: center}

.content-end {align-content: flex-end}

.content-between {align-content: space-between}

.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: 0}

.gap-1 {gap: .25rem}

.gap-10 {gap: 2.5rem}

.gap-2 {gap: .5rem}

.gap-20 {gap: 5rem}

.gap-3 {gap: .75rem}

.gap-4 {gap: 1rem}

.gap-5 {gap: 1.25rem}

.gap-6 {gap: 1.5rem}

.gap-7 {gap: 1.75rem}

.gap-8 {gap: 2rem}

.gap-x-10 {-moz-column-gap: 2.5rem;column-gap: 2.5rem}

.gap-x-4 {-moz-column-gap: 1rem;column-gap: 1rem}

.gap-y-6 {row-gap: 1.5rem}

.space-x-1 > :not([hidden]) ~ :not([hidden]) {--tw-space-x-reverse: 0;margin-left: calc(.25rem * (1 - var(--tw-space-x-reverse)));margin-right: calc(.25rem * var(--tw-space-x-reverse))}

.space-x-2 > :not([hidden]) ~ :not([hidden]) {--tw-space-x-reverse: 0;margin-left: calc(.5rem * (1 - var(--tw-space-x-reverse)));margin-right: calc(.5rem * var(--tw-space-x-reverse))}

.space-x-3 > :not([hidden]) ~ :not([hidden]) {--tw-space-x-reverse: 0;margin-left: calc(.75rem * (1 - var(--tw-space-x-reverse)));margin-right: calc(.75rem * var(--tw-space-x-reverse))}

.space-x-4 > :not([hidden]) ~ :not([hidden]) {--tw-space-x-reverse: 0;margin-left: calc(1rem * (1 - var(--tw-space-x-reverse)));margin-right: calc(1rem * var(--tw-space-x-reverse))}

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

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

.space-x-7 > :not([hidden]) ~ :not([hidden]) {--tw-space-x-reverse: 0;margin-left: calc(1.75rem * (1 - var(--tw-space-x-reverse)));margin-right: calc(1.75rem * var(--tw-space-x-reverse))}

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

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

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

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

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

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

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

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

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

.divide-primary-800 > :not([hidden]) ~ :not([hidden]) {--tw-divide-opacity: 1;border-color: rgb(234 228 246/var(--tw-divide-opacity))}

.overflow-hidden {overflow: hidden}

.overflow-visible {overflow: visible}

.overflow-x-auto {overflow-x: auto}

.whitespace-normal {white-space: normal}

.whitespace-nowrap {white-space: nowrap}

.rounded-1xl {border-radius: 12px}

.rounded-2xl {border-radius: 15px}

.rounded-4xl {border-radius: 20px}

.rounded-5xl {border-radius: 30px}

.rounded-7xl {border-radius: 50px}

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

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

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

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

.rounded-lg {border-radius: .5rem}

.rounded-md {border-radius: .375rem}

.rounded-sm {border-radius: .125rem}

.rounded-xl {border-radius: 10px}

.rounded-b-xl {border-bottom-left-radius: 10px;border-bottom-right-radius: 10px}

.rounded-t-xl {border-top-left-radius: 10px;border-top-right-radius: 10px}

.rounded-bl-\[25px\] {border-bottom-left-radius: 25px}

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

.border {border-width: 1px}

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

.border-\[5px\] {border-width: 5px}

.border-\[6px\] {border-width: 6px}

.border-y {border-top-width: 1px}

.border-b, .border-y {border-bottom-width: 1px}

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

.border-l {border-left-width: 1px}

.border-l-4 {border-left-width: 4px}

.border-r {border-right-width: 1px}

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

.border-\[\#645cbb42\] {border-color: #645cbb42}

.border-\[\#C6BCDA\] {--tw-border-opacity: 1;border-color: rgb(198 188 218/var(--tw-border-opacity))}

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

.border-\[\#EAE4F6\] {--tw-border-opacity: 1;border-color: rgb(234 228 246/var(--tw-border-opacity))}

.border-gray-100 {--tw-border-opacity: 1;border-color: rgb(245 245 245/var(--tw-border-opacity))}

.border-gray-300 {--tw-border-opacity: 1;border-color: rgb(217 217 217/var(--tw-border-opacity))}

.border-primary-400 {--tw-border-opacity: 1;border-color: rgb(243 238 253/var(--tw-border-opacity))}

.border-primary-800 {--tw-border-opacity: 1;border-color: rgb(234 228 246/var(--tw-border-opacity))}

.border-primary-900 {--tw-border-opacity: 1;border-color: rgb(100 92 187/var(--tw-border-opacity))}

.border-transparent {border-color: transparent}

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

.border-white\/10 {border-color: hsla(0, 0%, 100%, .1)}

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

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

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

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

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

.bg-black\/20 {background-color: rgba(0, 0, 0, .2)}

.bg-black\/80 {background-color: rgba(0, 0, 0, .8)}

.bg-dark-900 {--tw-bg-opacity: 1;background-color: rgb(25 13 31/var(--tw-bg-opacity))}

.bg-dark-900\/50 {background-color: rgba(25, 13, 31, .5)}

.bg-gray-200 {--tw-bg-opacity: 1;background-color: rgb(250 248 255/var(--tw-bg-opacity))}

.bg-gray-400 {--tw-bg-opacity: 1;background-color: rgb(249 245 255/var(--tw-bg-opacity))}

.bg-primary-400 {--tw-bg-opacity: 1;background-color: rgb(243 238 253/var(--tw-bg-opacity))}

.bg-primary-700 {--tw-bg-opacity: 1;background-color: rgb(249 246 255/var(--tw-bg-opacity))}

.bg-primary-800 {--tw-bg-opacity: 1;background-color: rgb(234 228 246/var(--tw-bg-opacity))}

.bg-primary-800\/20 {background-color: rgba(234, 228, 246, .2)}

.bg-primary-900 {--tw-bg-opacity: 1;background-color: rgb(100 92 187/var(--tw-bg-opacity))}

.bg-primary-900\/20 {background-color: rgba(100, 92, 187, .2)}

.bg-red-500 {--tw-bg-opacity: 1;background-color: rgb(246 228 232/var(--tw-bg-opacity))}

.bg-transparent {background-color: transparent}

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

.bg-white\/70 {background-color: hsla(0, 0%, 100%, .7)}

.bg-white\/80 {background-color: hsla(0, 0%, 100%, .8)}

.bg-yellow-500 {--tw-bg-opacity: 1;background-color: rgb(254 242 211/var(--tw-bg-opacity))}

.bg-gradient-to-t {background-image: linear-gradient(to top, var(--tw-gradient-stops))}

.from-white\/0 {--tw-gradient-from: hsla(0, 0%, 100%, 0) var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: hsla(0, 0%, 100%, 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}

.to-white {--tw-gradient-to: #fff var(--tw-gradient-to-position);--tw-gradient-to-position: }

.bg-cover {background-size: cover}

.bg-center {background-position: 50%}

.bg-no-repeat {background-repeat: no-repeat}

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

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

.object-center {-o-object-position: center;object-position: center}

.object-left-bottom {-o-object-position: left bottom;object-position: left bottom}

.p-0 {padding: 0}

.p-1 {padding: .25rem}

.p-1\.5 {padding: .375rem}

.p-2 {padding: .5rem}

.p-3 {padding: .75rem}

.p-4 {padding: 1rem}

.p-5 {padding: 1.25rem}

.p-6 {padding: 1.5rem}

.p-7 {padding: 1.75rem}

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

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

.px-10 {padding-left: 2.5rem;padding-right: 2.5rem}

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

.px-3 {padding-left: .75rem;padding-right: .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-7 {padding-left: 1.75rem;padding-right: 1.75rem}

.py-0 {padding-bottom: 0;padding-top: 0}

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

.py-1\.5 {padding-bottom: .375rem;padding-top: .375rem}

.py-10 {padding-bottom: 2.5rem;padding-top: 2.5rem}

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

.py-14 {padding-bottom: 3.5rem;padding-top: 3.5rem}

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

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

.py-3\.5 {padding-bottom: .875rem;padding-top: .875rem}

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

.py-5 {padding-bottom: 1.25rem;padding-top: 1.25rem}

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

.py-7 {padding-bottom: 1.75rem;padding-top: 1.75rem}

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

.py-9 {padding-bottom: 2.25rem;padding-top: 2.25rem}

.pb-0 {padding-bottom: 0}

.pb-10 {padding-bottom: 2.5rem}

.pb-12 {padding-bottom: 3rem}

.pb-2 {padding-bottom: .5rem}

.pb-20 {padding-bottom: 5rem}

.pb-3 {padding-bottom: .75rem}

.pb-4 {padding-bottom: 1rem}

.pb-5 {padding-bottom: 1.25rem}

.pb-6 {padding-bottom: 1.5rem}

.pb-7 {padding-bottom: 1.75rem}

.pb-9 {padding-bottom: 2.25rem}

.pl-10 {padding-left: 2.5rem}

.pl-5 {padding-left: 1.25rem}

.pl-6 {padding-left: 1.5rem}

.pl-7 {padding-left: 1.75rem}

.pl-8 {padding-left: 2rem}

.pr-10 {padding-right: 2.5rem}

.pr-28 {padding-right: 7rem}

.pr-3 {padding-right: .75rem}

.pr-\[80px\] {padding-right: 80px}

.pt-0 {padding-top: 0}

.pt-10 {padding-top: 2.5rem}

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

.pt-20 {padding-top: 5rem}

.pt-24 {padding-top: 6rem}

.pt-3 {padding-top: .75rem}

.pt-4 {padding-top: 1rem}

.pt-5 {padding-top: 1.25rem}

.pt-6 {padding-top: 1.5rem}

.pt-8 {padding-top: 2rem}

.text-left {text-align: left}

.text-center {text-align: center}

.text-right {text-align: right}

.font-red-hat-display {font-family: Red Hat Display, sans-serif, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji}

.text-10 {font-size: 10px}

.text-12 {font-size: 12px}

.text-15 {font-size: 15px}

.text-1xl {font-size: 20px}

.text-25 {font-size: 25px}

.text-2xl {font-size: 22px}

.text-30 {font-size: 30px}

.text-3xl {font-size: 35px}

.text-5xl {font-size: 60px}

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

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

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

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

.text-md {font-size: 16px}

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

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

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

.uppercase {text-transform: uppercase}

.leading-1xl {line-height: 29px}

.leading-2xl {line-height: 26px}

.leading-\[0\] {line-height: 0}

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

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

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

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

.leading-md {line-height: 21px}

.leading-normal {line-height: 1.5}

.leading-tight {line-height: 1.25}

.leading-xl {line-height: 24px}

.tracking-\[0\.36px\] {letter-spacing: .36px}

.text-\[\#EFB41E\] {--tw-text-opacity: 1;color: rgb(239 180 30/var(--tw-text-opacity))}

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

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

.text-dark-700 {--tw-text-opacity: 1;color: rgb(44 41 41/var(--tw-text-opacity))}

.text-dark-800 {--tw-text-opacity: 1;color: rgb(98 98 98/var(--tw-text-opacity))}

.text-dark-900 {--tw-text-opacity: 1;color: rgb(25 13 31/var(--tw-text-opacity))}

.text-gray-300 {--tw-text-opacity: 1;color: rgb(217 217 217/var(--tw-text-opacity))}

.text-primary-900 {--tw-text-opacity: 1;color: rgb(100 92 187/var(--tw-text-opacity))}

.text-red-600 {--tw-text-opacity: 1;color: rgb(232 118 118/var(--tw-text-opacity))}

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

.text-yellow-600 {--tw-text-opacity: 1;color: rgb(239 180 30/var(--tw-text-opacity))}

.text-yellow-900 {--tw-text-opacity: 1;color: rgb(255 176 56/var(--tw-text-opacity))}

.underline {text-decoration-line: underline}

.line-through {text-decoration-line: line-through}

.opacity-0 {opacity: 0}

.shadow {--tw-shadow: 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px -1px rgba(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-box {--tw-shadow: 0px 4px 4px rgba(25, 13, 31, .1);--tw-shadow-colored: 0px 4px 4px var(--tw-shadow-color)}

.shadow-box, .shadow-box-1 {box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)}

.shadow-box-1 {--tw-shadow: 0px 4px 4px rgba(0, 0, 0, .25);--tw-shadow-colored: 0px 4px 4px var(--tw-shadow-color)}

.shadow-box-2 {--tw-shadow: 0px 3px 8px 0px rgba(100, 92, 187, .16);--tw-shadow-colored: 0px 3px 8px 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-box-3 {--tw-shadow: 0px 4px 8px 0px rgba(0, 0, 0, .1);--tw-shadow-colored: 0px 4px 8px 0px var(--tw-shadow-color)}

.shadow-box-3, .shadow-box-4 {box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)}

.shadow-box-4 {--tw-shadow: 0px 4px 8px 0px rgba(0, 0, 0, .04);--tw-shadow-colored: 0px 4px 8px 0px var(--tw-shadow-color)}

.shadow-btn {--tw-shadow: 0px 4px 4px 0px rgba(0, 0, 0, .1);--tw-shadow-colored: 0px 4px 4px 0px var(--tw-shadow-color)}

.shadow-btn, .shadow-card {box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)}

.shadow-card {--tw-shadow: 0px 4px 4px rgba(0, 0, 0, .25);--tw-shadow-colored: 0px 4px 4px var(--tw-shadow-color)}

.shadow-card-1 {--tw-shadow: 0px 4px 10px rgba(25, 13, 31, .12);--tw-shadow-colored: 0px 4px 10px var(--tw-shadow-color)}

.shadow-card-1, .shadow-card-2 {box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)}

.shadow-card-2 {--tw-shadow: 0px 4px 10px rgba(0, 0, 0, .07);--tw-shadow-colored: 0px 4px 10px var(--tw-shadow-color)}

.shadow-card-3 {--tw-shadow: 0px 4px 10px rgba(25, 13, 31, .13);--tw-shadow-colored: 0px 4px 10px var(--tw-shadow-color)}

.shadow-card-3, .shadow-form-box {box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)}

.shadow-form-box {--tw-shadow: 0px 4px 12px 0px rgba(0, 0, 0, .1);--tw-shadow-colored: 0px 4px 12px 0px var(--tw-shadow-color)}

.shadow-input {--tw-shadow: 0px 2px 8px 0px rgba(25, 13, 31, .12);--tw-shadow-colored: 0px 2px 8px 0px var(--tw-shadow-color)}

.shadow-input, .shadow-none {box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)}

.shadow-none {--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000}

.shadow-select-box {--tw-shadow: 0px 1px 4px 0px rgba(0, 0, 0, .08);--tw-shadow-colored: 0px 1px 4px 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)}

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

.blur {--tw-blur: blur(8px)}

.blur, .invert {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)}

.invert {--tw-invert: invert(100%)}

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

.duration-300 {transition-duration: .3s}

.duration-500 {transition-duration: .5s}

.duration-700 {transition-duration: .7s}

.ease-in-out {transition-timing-function: cubic-bezier(.4, 0, .2, 1)}

.before\:absolute:before {content: var(--tw-content);position: absolute}

.before\:left-0:before {content: var(--tw-content);left: 0}

.before\:top-0:before {content: var(--tw-content);top: 0}

.before\:top-\[110\%\]:before {content: var(--tw-content);top: 110%}

.before\:mr-3:before {content: var(--tw-content);margin-right: .75rem}

.before\:block:before {content: var(--tw-content);display: block}

.before\:h-1:before {content: var(--tw-content);height: .25rem}

.before\:h-\[40\%\]:before {content: var(--tw-content);height: 40%}

.before\:h-full:before {content: var(--tw-content);height: 100%}

.before\:w-1:before {content: var(--tw-content);width: .25rem}

.before\:w-full:before {content: var(--tw-content);width: 100%}

.before\:rounded-full:before {border-radius: 9999px;content: var(--tw-content)}

.before\:bg-\[\#190D1F\]:before {--tw-bg-opacity: 1;background-color: rgb(25 13 31/var(--tw-bg-opacity));content: var(--tw-content)}

.before\:bg-black\/40:before {background-color: rgba(0, 0, 0, .4);content: var(--tw-content)}

.before\:bg-dark-800:before {--tw-bg-opacity: 1;background-color: rgb(98 98 98/var(--tw-bg-opacity));content: var(--tw-content)}

.before\:bg-dark-900\/40:before {background-color: rgba(25, 13, 31, .4);content: var(--tw-content)}

.before\:bg-dark-900\/50:before {background-color: rgba(25, 13, 31, .5);content: var(--tw-content)}

.before\:bg-primary-900\/60:before {background-color: rgba(100, 92, 187, .6);content: var(--tw-content)}

.before\:pt-\[110\%\]:before {content: var(--tw-content);padding-top: 110%}

.before\:pt-\[115\%\]:before {content: var(--tw-content);padding-top: 115%}

.before\:pt-\[120\%\]:before {content: var(--tw-content);padding-top: 120%}

.before\:pt-\[132\%\]:before {content: var(--tw-content);padding-top: 132%}

.before\:pt-\[140\%\]:before {content: var(--tw-content);padding-top: 140%}

.before\:pt-\[40\%\]:before {content: var(--tw-content);padding-top: 40%}

.before\:pt-\[45\%\]:before {content: var(--tw-content);padding-top: 45%}

.before\:pt-\[46\%\]:before {content: var(--tw-content);padding-top: 46%}

.before\:pt-\[56\%\]:before {content: var(--tw-content);padding-top: 56%}

.before\:pt-\[60\%\]:before {content: var(--tw-content);padding-top: 60%}

.before\:pt-\[65\%\]:before {content: var(--tw-content);padding-top: 65%}

.before\:pt-\[66\%\]:before {content: var(--tw-content);padding-top: 66%}

.before\:pt-\[72\%\]:before {content: var(--tw-content);padding-top: 72%}

.before\:pt-\[73\%\]:before {content: var(--tw-content);padding-top: 73%}

.before\:pt-\[75\%\]:before {content: var(--tw-content);padding-top: 75%}

.before\:pt-\[95\%\]:before {content: var(--tw-content);padding-top: 95%}

.before\:pt-full:before {content: var(--tw-content);padding-top: 100%}

.before\:opacity-\[0\.22\]:before {content: var(--tw-content);opacity: .22}

.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\:top-0:after {content: var(--tw-content);top: 0}

.after\:mx-auto:after {content: var(--tw-content);margin-left: auto;margin-right: auto}

.after\:mt-2:after {content: var(--tw-content);margin-top: .5rem}

.after\:block:after {content: var(--tw-content);display: block}

.after\:hidden:after {content: var(--tw-content);display: none}

.after\:h-\[150px\]:after {content: var(--tw-content);height: 150px}

.after\:h-\[300px\]:after {content: var(--tw-content);height: 300px}

.after\:h-\[3px\]:after {content: var(--tw-content);height: 3px}

.after\:h-full:after {content: var(--tw-content);height: 100%}

.after\:w-\[112px\]:after {content: var(--tw-content);width: 112px}

.after\:w-full:after {content: var(--tw-content);width: 100%}

.after\:bg-dark-900:after {--tw-bg-opacity: 1;background-color: rgb(25 13 31/var(--tw-bg-opacity));content: var(--tw-content)}

.after\:bg-dark-900\/30:after {background-color: rgba(25, 13, 31, .3);content: var(--tw-content)}

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

.after\:bg-gradient-to-t:after {background-image: linear-gradient(to top, var(--tw-gradient-stops));content: var(--tw-content)}

.after\:from-black:after {--tw-gradient-from: #000 var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: transparent var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);content: var(--tw-content)}

.after\:from-primary-800:after {--tw-gradient-from: #eae4f6 var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgba(234, 228, 246, 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);content: var(--tw-content)}

.after\:via-primary-800\/80:after {--tw-gradient-via-position: ;--tw-gradient-to: rgba(234, 228, 246, 0) var(--tw-gradient-to-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), rgba(234, 228, 246, .8) var(--tw-gradient-via-position), var(--tw-gradient-to);content: var(--tw-content)}

.after\:to-black\/0:after {--tw-gradient-to: transparent var(--tw-gradient-to-position);--tw-gradient-to-position: ;content: var(--tw-content)}

.after\:to-gray-300\/0:after {--tw-gradient-to: hsla(0, 0%, 85%, 0) var(--tw-gradient-to-position);--tw-gradient-to-position: ;content: var(--tw-content)}

.after\:opacity-20:after {content: var(--tw-content);opacity: .2}

.after\:transition-all:after {content: var(--tw-content);transition-duration: .15s;transition-property: all;transition-timing-function: cubic-bezier(.4, 0, .2, 1)}

.hover\:border-0:hover {border-width: 0}

.hover\:border-primary-900:hover {--tw-border-opacity: 1;border-color: rgb(100 92 187/var(--tw-border-opacity))}

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

.hover\:bg-dark-900:hover {--tw-bg-opacity: 1;background-color: rgb(25 13 31/var(--tw-bg-opacity))}

.hover\:bg-primary-700:hover {--tw-bg-opacity: 1;background-color: rgb(249 246 255/var(--tw-bg-opacity))}

.hover\:bg-primary-900:hover {--tw-bg-opacity: 1;background-color: rgb(100 92 187/var(--tw-bg-opacity))}

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

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

.hover\:text-dark-900:hover {--tw-text-opacity: 1;color: rgb(25 13 31/var(--tw-text-opacity))}

.hover\:text-primary-800:hover {--tw-text-opacity: 1;color: rgb(234 228 246/var(--tw-text-opacity))}

.hover\:text-primary-900:hover {--tw-text-opacity: 1;color: rgb(100 92 187/var(--tw-text-opacity))}

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

.hover\:no-underline:hover {text-decoration-line: none}

.group:hover .group-hover\:mt-0 {margin-top: 0}

.group:hover .group-hover\:scale-105 {--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\:text-primary-900 {--tw-text-opacity: 1;color: rgb(100 92 187/var(--tw-text-opacity))}

.group:hover .group-hover\:opacity-100 {opacity: 1}

.group:hover .group-hover\:opacity-75 {opacity: .75}

.group:hover .group-hover\:after\:opacity-40:after {content: var(--tw-content);opacity: .4}

@media (prefers-color-scheme: dark) {
    .dark\:text-gray-400 {--tw-text-opacity: 1;color: rgb(249 245 255/var(--tw-text-opacity))}

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

@media (min-width: 640px) {
    .sm\:mx-0 {margin-left: 0;margin-right: 0}

    .sm\:mb-0 {margin-bottom: 0}

    .sm\:mb-24 {margin-bottom: 6rem}

    .sm\:mb-5 {margin-bottom: 1.25rem}

    .sm\:mb-8 {margin-bottom: 2rem}

    .sm\:block {display: block}

    .sm\:flex {display: flex}

    .sm\:hidden {display: none}

    .sm\:h-\[86px\] {height: 86px}

    .sm\:w-1\/2 {width: 50%}

    .sm\:w-1\/3 {width: 33.333333%}

    .sm\:w-2\/3 {width: 66.666667%}

    .sm\:w-2\/4 {width: 50%}

    .sm\:w-\[100px\] {width: 100px}

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

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

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

    .sm\:flex-nowrap {flex-wrap: nowrap}

    .sm\:gap-6 {gap: 1.5rem}

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

    .sm\:rounded-l-md {border-bottom-left-radius: .375rem;border-top-left-radius: .375rem}

    .sm\:rounded-r-md {border-bottom-right-radius: .375rem;border-top-right-radius: .375rem}

    .sm\:p-0 {padding: 0}

    .sm\:p-5 {padding: 1.25rem}

    .sm\:px-16 {padding-left: 4rem;padding-right: 4rem}

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

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

    .sm\:pl-5 {padding-left: 1.25rem}

    .sm\:pt-0 {padding-top: 0}

    .sm\:text-left {text-align: left}

    .sm\:text-3xl {font-size: 35px}

    .sm\:text-4xl {font-size: 45px}

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

@media (min-width: 768px) {
    .md\:absolute {position: absolute}

    .md\:-left-8 {left: -2rem}

    .md\:top-12 {top: 3rem}

    .md\:order-1 {order: 1}

    .md\:order-2 {order: 2}

    .md\:col-span-2 {grid-column: span 2/span 2}

    .md\:row-span-2 {grid-row: span 2/span 2}

    .md\:-mx-2 {margin-left: -.5rem;margin-right: -.5rem}

    .md\:-mx-3 {margin-left: -.75rem;margin-right: -.75rem}

    .md\:-mx-7 {margin-left: -1.75rem;margin-right: -1.75rem}

    .md\:mx-0 {margin-left: 0;margin-right: 0}

    .md\:my-14 {margin-bottom: 3.5rem;margin-top: 3.5rem}

    .md\:-ml-10 {margin-left: -2.5rem}

    .md\:-mt-10 {margin-top: -2.5rem}

    .md\:-mt-9 {margin-top: -2.25rem}

    .md\:mb-0 {margin-bottom: 0}

    .md\:mb-10 {margin-bottom: 2.5rem}

    .md\:mb-12 {margin-bottom: 3rem}

    .md\:mb-14 {margin-bottom: 3.5rem}

    .md\:mb-16 {margin-bottom: 4rem}

    .md\:mb-20 {margin-bottom: 5rem}

    .md\:mb-4 {margin-bottom: 1rem}

    .md\:mb-5 {margin-bottom: 1.25rem}

    .md\:mb-7 {margin-bottom: 1.75rem}

    .md\:mb-8 {margin-bottom: 2rem}

    .md\:mb-9 {margin-bottom: 2.25rem}

    .md\:ml-0 {margin-left: 0}

    .md\:mr-14 {margin-right: 3.5rem}

    .md\:mt-0 {margin-top: 0}

    .md\:mt-10 {margin-top: 2.5rem}

    .md\:mt-14 {margin-top: 3.5rem}

    .md\:mt-16 {margin-top: 4rem}

    .md\:mt-24 {margin-top: 6rem}

    .md\:block {display: block}

    .md\:flex {display: flex}

    .md\:grid {display: grid}

    .md\:h-20 {height: 5rem}

    .md\:h-24 {height: 6rem}

    .md\:h-\[135px\] {height: 135px}

    .md\:h-\[230px\] {height: 230px}

    .md\:h-\[298px\] {height: 298px}

    .md\:h-\[482px\] {height: 482px}

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

    .md\:h-\[77px\] {height: 77px}

    .md\:h-full {height: 100%}

    .md\:min-h-\[340px\] {min-height: 340px}

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

    .md\:w-1\/2 {width: 50%}

    .md\:w-1\/3 {width: 33.333333%}

    .md\:w-2\/3 {width: 66.666667%}

    .md\:w-2\/4 {width: 50%}

    .md\:w-2\/5 {width: 40%}

    .md\:w-2\/6 {width: 33.333333%}

    .md\:w-20 {width: 5rem}

    .md\:w-24 {width: 6rem}

    .md\:w-3\/5 {width: 60%}

    .md\:w-5\/12 {width: 41.666667%}

    .md\:w-7\/12 {width: 58.333333%}

    .md\:w-\[110px\] {width: 110px}

    .md\:w-\[135px\] {width: 135px}

    .md\:w-\[193px\] {width: 193px}

    .md\:w-\[230px\] {width: 230px}

    .md\:w-\[298px\] {width: 298px}

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

    .md\:w-\[75px\] {width: 75px}

    .md\:w-\[85px\] {width: 85px}

    .md\:w-\[calc\(100\%-258px\)\] {width: calc(100% - 258px)}

    .md\:w-auto {width: auto}

    .md\:w-full {width: 100%}

    .md\:max-w-\[118px\] {max-width: 118px}

    .md\:max-w-\[258px\] {max-width: 258px}

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

    .md\:max-w-\[310px\] {max-width: 310px}

    .md\:max-w-\[406px\] {max-width: 406px}

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

    .md\:max-w-\[450px\] {max-width: 450px}

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

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

    .md\:max-w-fit {max-width: -moz-fit-content;max-width: fit-content}

    .md\:max-w-full {max-width: 100%}

    .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\:flex-nowrap {flex-wrap: nowrap}

    .md\:justify-start {justify-content: flex-start}

    .md\:justify-end {justify-content: flex-end}

    .md\:gap-12 {gap: 3rem}

    .md\:gap-4 {gap: 1rem}

    .md\:gap-5 {gap: 1.25rem}

    .md\:gap-7 {gap: 1.75rem}

    .md\:gap-8 {gap: 2rem}

    .md\:gap-x-8 {-moz-column-gap: 2rem;column-gap: 2rem}

    .md\:space-x-5 > :not([hidden]) ~ :not([hidden]) {--tw-space-x-reverse: 0;margin-left: calc(1.25rem * (1 - var(--tw-space-x-reverse)));margin-right: calc(1.25rem * var(--tw-space-x-reverse))}

    .md\:rounded-7xl {border-radius: 50px}

    .md\:rounded-r-4xl {border-bottom-right-radius: 20px;border-top-right-radius: 20px}

    .md\:border-b {border-bottom-width: 1px}

    .md\:border-l {border-left-width: 1px}

    .md\:border-r-0 {border-right-width: 0}

    .md\:px-12 {padding-left: 3rem;padding-right: 3rem}

    .md\:px-2 {padding-left: .5rem;padding-right: .5rem}

    .md\:px-3 {padding-left: .75rem;padding-right: .75rem}

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

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

    .md\:px-7 {padding-left: 1.75rem;padding-right: 1.75rem}

    .md\:px-8 {padding-left: 2rem;padding-right: 2rem}

    .md\:py-0 {padding-bottom: 0;padding-top: 0}

    .md\:py-10 {padding-bottom: 2.5rem;padding-top: 2.5rem}

    .md\:py-11 {padding-bottom: 2.75rem;padding-top: 2.75rem}

    .md\:py-16 {padding-bottom: 4rem;padding-top: 4rem}

    .md\:py-20 {padding-bottom: 5rem;padding-top: 5rem}

    .md\:py-5 {padding-bottom: 1.25rem;padding-top: 1.25rem}

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

    .md\:py-7 {padding-bottom: 1.75rem;padding-top: 1.75rem}

    .md\:py-8 {padding-bottom: 2rem;padding-top: 2rem}

    .md\:py-9 {padding-bottom: 2.25rem;padding-top: 2.25rem}

    .md\:pb-0 {padding-bottom: 0}

    .md\:pb-14 {padding-bottom: 3.5rem}

    .md\:pb-20 {padding-bottom: 5rem}

    .md\:pb-24 {padding-bottom: 6rem}

    .md\:pb-32 {padding-bottom: 8rem}

    .md\:pb-9 {padding-bottom: 2.25rem}

    .md\:pl-10 {padding-left: 2.5rem}

    .md\:pl-12 {padding-left: 3rem}

    .md\:pl-6 {padding-left: 1.5rem}

    .md\:pr-10 {padding-right: 2.5rem}

    .md\:pr-5 {padding-right: 1.25rem}

    .md\:pr-8 {padding-right: 2rem}

    .md\:pt-10 {padding-top: 2.5rem}

    .md\:pt-20 {padding-top: 5rem}

    .md\:pt-24 {padding-top: 6rem}

    .md\:pt-32 {padding-top: 8rem}

    .md\:text-left {text-align: left}

    .md\:text-25 {font-size: 25px}

    .md\:text-2xl {font-size: 22px}

    .md\:text-3xl {font-size: 35px}

    .md\:text-4xl {font-size: 45px}

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

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

    .md\:leading-2xl {line-height: 26px}

    .md\:before\:pt-\[47\%\]:before {content: var(--tw-content);padding-top: 47%}

    .md\:after\:mx-0:after {content: var(--tw-content);margin-left: 0;margin-right: 0}
}

@media (min-width: 992px) {
    .lg\:static {position: static}

    .lg\:absolute {position: absolute}

    .lg\:-top-12 {top: -3rem}

    .lg\:bottom-14 {bottom: 3.5rem}

    .lg\:left-0 {left: 0}

    .lg\:top-\[70px\] {top: 70px}

    .lg\:top-\[74px\] {top: 74px}

    .lg\:top-\[98px\] {top: 98px}

    .lg\:col-span-2 {grid-column: span 2/span 2}

    .lg\:col-span-3 {grid-column: span 3/span 3}

    .lg\:row-span-3 {grid-row: span 3/span 3}

    .lg\:-mx-5 {margin-left: -1.25rem;margin-right: -1.25rem}

    .lg\:-my-14 {margin-bottom: -3.5rem}

    .lg\:-mt-14, .lg\:-my-14 {margin-top: -3.5rem}

    .lg\:mb-0 {margin-bottom: 0}

    .lg\:mb-6 {margin-bottom: 1.5rem}

    .lg\:mb-7 {margin-bottom: 1.75rem}

    .lg\:mr-3 {margin-right: .75rem}

    .lg\:block {display: block}

    .lg\:flex {display: flex}

    .lg\:hidden {display: none}

    .lg\:w-1\/2 {width: 50%}

    .lg\:w-1\/3 {width: 33.333333%}

    .lg\:w-1\/5 {width: 20%}

    .lg\:w-2\/3 {width: 66.666667%}

    .lg\:w-2\/5 {width: 40%}

    .lg\:w-\[calc\(100\%-300px\)\] {width: calc(100% - 300px)}

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

    .lg\:max-w-\[260px\] {max-width: 260px}

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

    .lg\:max-w-\[340px\] {max-width: 340px}

    .lg\:max-w-\[390px\] {max-width: 390px}

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

    .lg\:max-w-\[590px\] {max-width: 590px}

    .lg\:max-w-md {max-width: 28rem}

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

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

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

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

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

    .lg\:flex-nowrap {flex-wrap: nowrap}

    .lg\:items-center {align-items: center}

    .lg\:justify-start {justify-content: flex-start}

    .lg\:justify-end {justify-content: flex-end}

    .lg\:gap-1 {gap: .25rem}

    .lg\:gap-10 {gap: 2.5rem}

    .lg\:gap-14 {gap: 3.5rem}

    .lg\:gap-20 {gap: 5rem}

    .lg\:gap-5 {gap: 1.25rem}

    .lg\:gap-6 {gap: 1.5rem}

    .lg\:gap-7 {gap: 1.75rem}

    .lg\:border-t {border-top-width: 1px}

    .lg\:border-primary-800 {--tw-border-opacity: 1;border-color: rgb(234 228 246/var(--tw-border-opacity))}

    .lg\:px-10 {padding-left: 2.5rem;padding-right: 2.5rem}

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

    .lg\:px-8 {padding-left: 2rem;padding-right: 2rem}

    .lg\:px-9 {padding-left: 2.25rem;padding-right: 2.25rem}

    .lg\:py-0 {padding-bottom: 0;padding-top: 0}

    .lg\:py-16 {padding-bottom: 4rem;padding-top: 4rem}

    .lg\:py-28 {padding-bottom: 7rem;padding-top: 7rem}

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

    .lg\:py-8 {padding-bottom: 2rem;padding-top: 2rem}

    .lg\:pb-10 {padding-bottom: 2.5rem}

    .lg\:pb-28 {padding-bottom: 7rem}

    .lg\:pb-40 {padding-bottom: 10rem}

    .lg\:pl-10 {padding-left: 2.5rem}

    .lg\:pl-12 {padding-left: 3rem}

    .lg\:pl-14 {padding-left: 3.5rem}

    .lg\:pr-10 {padding-right: 2.5rem}

    .lg\:pr-12 {padding-right: 3rem}

    .lg\:pr-14 {padding-right: 3.5rem}

    .lg\:pt-28 {padding-top: 7rem}

    .lg\:text-left {text-align: left}

    .lg\:text-right {text-align: right}

    .lg\:text-25 {font-size: 25px}

    .lg\:text-2xl {font-size: 22px}

    .lg\:text-\[150px\] {font-size: 150px}

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

    .lg\:text-\[55px\] {font-size: 55px}

    .lg\:text-md {font-size: 16px}

    .lg\:leading-\[150px\] {line-height: 150px}

    .lg\:leading-\[72px\] {line-height: 72px}

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

@media (min-width: 1170px) {
    .xl\:-mx-12 {margin-left: -3rem;margin-right: -3rem}

    .xl\:min-h-\[743px\] {min-height: 743px}

    .xl\:w-\[calc\(100\%-395px\)\] {width: calc(100% - 395px)}

    .xl\:w-full {width: 100%}

    .xl\:max-w-\[395px\] {max-width: 395px}

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

    .xl\:max-w-xl {max-width: 36rem}

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

    .xl\:flex-nowrap {flex-wrap: nowrap}

    .xl\:gap-10 {gap: 2.5rem}

    .xl\:gap-4 {gap: 1rem}

    .xl\:gap-7 {gap: 1.75rem}

    .xl\:gap-8 {gap: 2rem}

    .xl\:p-14 {padding: 3.5rem}

    .xl\:p-7 {padding: 1.75rem}

    .xl\:p-8 {padding: 2rem}

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

    .xl\:px-8 {padding-left: 2rem;padding-right: 2rem}

    .xl\:py-8 {padding-bottom: 2rem;padding-top: 2rem}

    .xl\:pl-9 {padding-left: 2.25rem}

    .xl\:pr-24 {padding-right: 6rem}

    .xl\:text-2xl {font-size: 22px}

    .xl\:text-3xl {font-size: 35px}

    .xl\:text-4xl {font-size: 45px}

    .xl\:text-65 {font-size: 65px}

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

    .xl\:text-\[25px\] {font-size: 25px}

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

    .xl\:leading-normal {line-height: 1.5}
}
